]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Update ci and ABI xml files to validate function parameters
authorNeil Horman <nhorman@openssl.org>
Mon, 13 Nov 2023 09:19:18 +0000 (04:19 -0500)
committerTomas Mraz <tomas@openssl.org>
Wed, 15 Nov 2023 10:08:17 +0000 (11:08 +0100)
libabigail is currenly only validating symbol presence and version
information in ci.  We should also be validating function parameters,
types, etc.  To do this we need to build the library with -g so the
dwarf information is available for libabigail to interrogate

while we're at it, also add a script to re-generate the xml that abidiff
uses for comparison during ci runs, to make updates easier

Fixes #22712

Reviewed-by: Hugo Landau <hlandau@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22713)

.github/workflows/ci.yml
.github/workflows/libcrypto-abi.xml
.github/workflows/libssl-abi.xml
util/update_abi_check.sh [new file with mode: 0755]

index 6df70108758ffd1679dc39cb2d0eda9f91973b56..d90d0a2877f90a2044d6d03e098da91f45cb2fb2 100644 (file)
@@ -279,7 +279,7 @@ jobs:
     - name: install extra config support
       run: sudo apt-get -y install libsctp-dev abigail-tools libzstd-dev zstd
     - name: config
-      run: ./config --banner=Configured --strict-warnings enable-ktls enable-fips enable-egd enable-ec_nistp_64_gcc_128 enable-md2 enable-rc5 enable-sctp enable-ssl3 enable-ssl3-method enable-trace enable-zlib enable-zstd && perl configdata.pm --dump
+      run: ./config --banner=Configured -g --strict-warnings enable-ktls enable-fips enable-egd enable-ec_nistp_64_gcc_128 enable-md2 enable-rc5 enable-sctp enable-ssl3 enable-ssl3-method enable-trace enable-zlib enable-zstd && perl configdata.pm --dump
     - name: make
       run: make -s -j4
     - name: get cpu info
index 6e93efd7d449b7be0859ea8e3d7bf35e7477c896..e3fa029d01703686e13c6a7bb54856e5b889ff0f 100644 (file)
@@ -1,4 +1,4 @@
-<abi-corpus version='2.1' path='libcrypto.so' architecture='elf-amd-x86_64' soname='libcrypto.so.3'>
+<abi-corpus version='2.0' path='libcrypto.so' architecture='elf-amd-x86_64' soname='libcrypto.so.3'>
   <elf-needed>
     <dependency name='libz.so.1'/>
     <dependency name='libzstd.so.1'/>
     <elf-symbol name='v2i_GENERAL_NAMES' version='OPENSSL_3.0.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='v2i_GENERAL_NAME_ex' version='OPENSSL_3.0.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
   </elf-function-symbols>
+  <abi-instr address-size='64' path='crypto/aes/aes_cfb.c' comp-dir-path='/work' language='LANG_C11'>
+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-2'/>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-3'/>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='1920' id='type-id-4'>
+      <subrange length='60' type-id='type-id-5' id='type-id-6'/>
+    </array-type-def>
+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-5'/>
+    <type-decl name='void' id='type-id-7'/>
+    <typedef-decl name='size_t' type-id='type-id-5' filepath='/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h' line='209' column='1' id='type-id-8'/>
+    <class-decl name='aes_key_st' size-in-bits='1952' is-struct='yes' visibility='default' filepath='include/openssl/aes.h' line='37' column='1' id='type-id-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rd_key' type-id='type-id-4' visibility='default' filepath='include/openssl/aes.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='rounds' type-id='type-id-1' visibility='default' filepath='include/openssl/aes.h' line='43' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='AES_KEY' type-id='type-id-9' filepath='include/openssl/aes.h' line='45' column='1' id='type-id-10'/>
+    <typedef-decl name='block128_f' type-id='type-id-11' filepath='include/openssl/modes.h' line='25' column='1' id='type-id-12'/>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-13'/>
+    <pointer-type-def type-id='type-id-13' size-in-bits='64' id='type-id-14'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-15'/>
+    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-16'/>
+    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-17'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-18'/>
+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-11'/>
+    <pointer-type-def type-id='type-id-7' size-in-bits='64' id='type-id-21'/>
+    <function-decl name='AES_cfb128_encrypt' mangled-name='AES_cfb128_encrypt' filepath='crypto/aes/aes_cfb.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='AES_cfb128_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/aes/aes_cfb.c' line='25' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/aes/aes_cfb.c' line='25' column='1'/>
+      <parameter type-id='type-id-8' name='length' filepath='crypto/aes/aes_cfb.c' line='26' column='1'/>
+      <parameter type-id='type-id-14' name='key' filepath='crypto/aes/aes_cfb.c' line='26' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/aes/aes_cfb.c' line='27' column='1'/>
+      <parameter type-id='type-id-18' name='num' filepath='crypto/aes/aes_cfb.c' line='27' column='1'/>
+      <parameter type-id='type-id-15' name='enc' filepath='crypto/aes/aes_cfb.c' line='27' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='AES_cfb1_encrypt' mangled-name='AES_cfb1_encrypt' filepath='crypto/aes/aes_cfb.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='AES_cfb1_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/aes/aes_cfb.c' line='35' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/aes/aes_cfb.c' line='35' column='1'/>
+      <parameter type-id='type-id-8' name='length' filepath='crypto/aes/aes_cfb.c' line='36' column='1'/>
+      <parameter type-id='type-id-14' name='key' filepath='crypto/aes/aes_cfb.c' line='36' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/aes/aes_cfb.c' line='37' column='1'/>
+      <parameter type-id='type-id-18' name='num' filepath='crypto/aes/aes_cfb.c' line='37' column='1'/>
+      <parameter type-id='type-id-15' name='enc' filepath='crypto/aes/aes_cfb.c' line='37' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='AES_cfb8_encrypt' mangled-name='AES_cfb8_encrypt' filepath='crypto/aes/aes_cfb.c' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='AES_cfb8_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/aes/aes_cfb.c' line='43' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/aes/aes_cfb.c' line='43' column='1'/>
+      <parameter type-id='type-id-8' name='length' filepath='crypto/aes/aes_cfb.c' line='44' column='1'/>
+      <parameter type-id='type-id-14' name='key' filepath='crypto/aes/aes_cfb.c' line='44' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/aes/aes_cfb.c' line='45' column='1'/>
+      <parameter type-id='type-id-18' name='num' filepath='crypto/aes/aes_cfb.c' line='45' column='1'/>
+      <parameter type-id='type-id-15' name='enc' filepath='crypto/aes/aes_cfb.c' line='45' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='AES_encrypt' filepath='include/openssl/aes.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_cfb128_encrypt' mangled-name='CRYPTO_cfb128_encrypt' filepath='include/openssl/modes.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_cfb128_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-12'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_cfb128_8_encrypt' mangled-name='CRYPTO_cfb128_8_encrypt' filepath='include/openssl/modes.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_cfb128_8_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-12'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_cfb128_1_encrypt' mangled-name='CRYPTO_cfb128_1_encrypt' filepath='include/openssl/modes.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_cfb128_1_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-12'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-20'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/aes/aes_ecb.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='AES_ecb_encrypt' mangled-name='AES_ecb_encrypt' filepath='crypto/aes/aes_ecb.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='AES_ecb_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/aes/aes_ecb.c' line='21' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/aes/aes_ecb.c' line='21' column='1'/>
+      <parameter type-id='type-id-14' name='key' filepath='crypto/aes/aes_ecb.c' line='22' column='1'/>
+      <parameter type-id='type-id-15' name='enc' filepath='crypto/aes/aes_ecb.c' line='22' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='AES_decrypt' filepath='include/openssl/aes.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/aes/aes_ige.c' comp-dir-path='/work' language='LANG_C11'>
+    <type-decl name='char' size-in-bits='8' id='type-id-22'/>
+    <qualified-type-def type-id='type-id-22' const='yes' id='type-id-23'/>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-24'/>
+    <function-decl name='AES_ige_encrypt' mangled-name='AES_ige_encrypt' filepath='crypto/aes/aes_ige.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='AES_ige_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/aes/aes_ige.c' line='48' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/aes/aes_ige.c' line='48' column='1'/>
+      <parameter type-id='type-id-8' name='length' filepath='crypto/aes/aes_ige.c' line='49' column='1'/>
+      <parameter type-id='type-id-14' name='key' filepath='crypto/aes/aes_ige.c' line='49' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/aes/aes_ige.c' line='50' column='1'/>
+      <parameter type-id='type-id-15' name='enc' filepath='crypto/aes/aes_ige.c' line='50' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='AES_bi_ige_encrypt' mangled-name='AES_bi_ige_encrypt' filepath='crypto/aes/aes_ige.c' line='186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='AES_bi_ige_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/aes/aes_ige.c' line='186' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/aes/aes_ige.c' line='186' column='1'/>
+      <parameter type-id='type-id-8' name='length' filepath='crypto/aes/aes_ige.c' line='187' column='1'/>
+      <parameter type-id='type-id-14' name='key' filepath='crypto/aes/aes_ige.c' line='187' column='1'/>
+      <parameter type-id='type-id-14' name='key2' filepath='crypto/aes/aes_ige.c' line='188' column='1'/>
+      <parameter type-id='type-id-17' name='ivec' filepath='crypto/aes/aes_ige.c' line='188' column='1'/>
+      <parameter type-id='type-id-15' name='enc' filepath='crypto/aes/aes_ige.c' line='189' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_die' mangled-name='OPENSSL_die' filepath='include/openssl/crypto.h' line='416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_die@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/aes/aes_misc.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='AES_options' mangled-name='AES_options' filepath='crypto/aes/aes_misc.c' line='15' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='AES_options@@OPENSSL_3.0.0'>
+      <return type-id='type-id-24'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/aes/aes_ofb.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='AES_ofb128_encrypt' mangled-name='AES_ofb128_encrypt' filepath='crypto/aes/aes_ofb.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='AES_ofb128_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/aes/aes_ofb.c' line='19' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/aes/aes_ofb.c' line='19' column='1'/>
+      <parameter type-id='type-id-8' name='length' filepath='crypto/aes/aes_ofb.c' line='20' column='1'/>
+      <parameter type-id='type-id-14' name='key' filepath='crypto/aes/aes_ofb.c' line='20' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/aes/aes_ofb.c' line='21' column='1'/>
+      <parameter type-id='type-id-18' name='num' filepath='crypto/aes/aes_ofb.c' line='21' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_ofb128_encrypt' mangled-name='CRYPTO_ofb128_encrypt' filepath='include/openssl/modes.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_ofb128_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-12'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/aes/aes_wrap.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-25'/>
+    <function-decl name='AES_wrap_key' mangled-name='AES_wrap_key' filepath='crypto/aes/aes_wrap.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='AES_wrap_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-25' name='key' filepath='crypto/aes/aes_wrap.c' line='20' column='1'/>
+      <parameter type-id='type-id-17' name='iv' filepath='crypto/aes/aes_wrap.c' line='20' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/aes/aes_wrap.c' line='21' column='1'/>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/aes/aes_wrap.c' line='22' column='1'/>
+      <parameter type-id='type-id-3' name='inlen' filepath='crypto/aes/aes_wrap.c' line='22' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='AES_unwrap_key' mangled-name='AES_unwrap_key' filepath='crypto/aes/aes_wrap.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='AES_unwrap_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-25' name='key' filepath='crypto/aes/aes_wrap.c' line='27' column='1'/>
+      <parameter type-id='type-id-17' name='iv' filepath='crypto/aes/aes_wrap.c' line='27' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/aes/aes_wrap.c' line='28' column='1'/>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/aes/aes_wrap.c' line='29' column='1'/>
+      <parameter type-id='type-id-3' name='inlen' filepath='crypto/aes/aes_wrap.c' line='29' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_128_wrap' mangled-name='CRYPTO_128_wrap' filepath='include/openssl/modes.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_128_wrap@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-12'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='CRYPTO_128_unwrap' mangled-name='CRYPTO_128_unwrap' filepath='include/openssl/modes.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_128_unwrap@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-12'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/a_bitstr.c' comp-dir-path='/work' language='LANG_C11'>
+    <type-decl name='long int' size-in-bits='64' id='type-id-26'/>
+    <type-decl name='variadic parameter type' id='type-id-27'/>
+    <class-decl name='asn1_string_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/openssl/asn1.h' line='186' column='1' id='type-id-28'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='length' type-id='type-id-1' visibility='default' filepath='include/openssl/asn1.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='include/openssl/asn1.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data' type-id='type-id-19' visibility='default' filepath='include/openssl/asn1.h' line='189' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='flags' type-id='type-id-26' visibility='default' filepath='include/openssl/asn1.h' line='195' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ASN1_BIT_STRING' type-id='type-id-28' filepath='include/openssl/types.h' line='59' column='1' id='type-id-29'/>
+    <typedef-decl name='ASN1_STRING' type-id='type-id-28' filepath='include/openssl/types.h' line='72' column='1' id='type-id-30'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-31'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-32'/>
+    <qualified-type-def type-id='type-id-29' const='yes' id='type-id-33'/>
+    <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-34'/>
+    <function-decl name='memcpy' filepath='/usr/include/string.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='memset' filepath='/usr/include/string.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ASN1_BIT_STRING_set' mangled-name='ASN1_BIT_STRING_set' filepath='crypto/asn1/a_bitstr.c' line='16' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_BIT_STRING_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-31' name='x' filepath='crypto/asn1/a_bitstr.c' line='16' column='1'/>
+      <parameter type-id='type-id-19' name='d' filepath='crypto/asn1/a_bitstr.c' line='16' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/asn1/a_bitstr.c' line='16' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_BIT_STRING_set_bit' mangled-name='ASN1_BIT_STRING_set_bit' filepath='crypto/asn1/a_bitstr.c' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_BIT_STRING_set_bit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-31' name='a' filepath='crypto/asn1/a_bitstr.c' line='143' column='1'/>
+      <parameter type-id='type-id-1' name='n' filepath='crypto/asn1/a_bitstr.c' line='143' column='1'/>
+      <parameter type-id='type-id-1' name='value' filepath='crypto/asn1/a_bitstr.c' line='143' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_BIT_STRING_get_bit' mangled-name='ASN1_BIT_STRING_get_bit' filepath='crypto/asn1/a_bitstr.c' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_BIT_STRING_get_bit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-34' name='a' filepath='crypto/asn1/a_bitstr.c' line='179' column='1'/>
+      <parameter type-id='type-id-1' name='n' filepath='crypto/asn1/a_bitstr.c' line='179' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_BIT_STRING_check' mangled-name='ASN1_BIT_STRING_check' filepath='crypto/asn1/a_bitstr.c' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_BIT_STRING_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-34' name='a' filepath='crypto/asn1/a_bitstr.c' line='199' column='1'/>
+      <parameter type-id='type-id-17' name='flags' filepath='crypto/asn1/a_bitstr.c' line='200' column='1'/>
+      <parameter type-id='type-id-1' name='flags_len' filepath='crypto/asn1/a_bitstr.c' line='200' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_asn1_string_set_bits_left' filepath='include/crypto/asn1.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-32'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_set' mangled-name='ASN1_STRING_set' filepath='include/openssl/asn1.h' line='675' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-32'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_set0' mangled-name='ASN1_STRING_set0' filepath='include/openssl/asn1.h' line='676' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_set0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-32'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_BIT_STRING_new' mangled-name='ASN1_BIT_STRING_new' filepath='include/openssl/asn1.h' line='687' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_BIT_STRING_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-31'/>
+    </function-decl>
+    <function-decl name='ASN1_BIT_STRING_free' mangled-name='ASN1_BIT_STRING_free' filepath='include/openssl/asn1.h' line='687' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_BIT_STRING_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-31'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_malloc' mangled-name='CRYPTO_malloc' filepath='include/openssl/crypto.h' line='345' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_malloc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='CRYPTO_clear_realloc' mangled-name='CRYPTO_clear_realloc' filepath='include/openssl/crypto.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_clear_realloc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ERR_new' mangled-name='ERR_new' filepath='include/openssl/err.h' line='395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ERR_set_debug' mangled-name='ERR_set_debug' filepath='include/openssl/err.h' line='396' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_set_debug@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ERR_set_error' mangled-name='ERR_set_error' filepath='include/openssl/err.h' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_set_error@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/a_d2i_fp.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='8' id='type-id-35'>
+      <subrange length='1' type-id='type-id-5' id='type-id-36'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='160' id='type-id-37'>
+      <subrange length='20' type-id='type-id-5' id='type-id-38'/>
+    </array-type-def>
+    <class-decl name='ASN1_ITEM_st' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/openssl/asn1t.h' line='601' column='1' id='type-id-39'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='itype' type-id='type-id-22' visibility='default' filepath='include/openssl/asn1t.h' line='602' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='utype' type-id='type-id-26' visibility='default' filepath='include/openssl/asn1t.h' line='604' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='templates' type-id='type-id-40' visibility='default' filepath='include/openssl/asn1t.h' line='605' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='tcount' type-id='type-id-26' visibility='default' filepath='include/openssl/asn1t.h' line='607' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='funcs' type-id='type-id-21' visibility='default' filepath='include/openssl/asn1t.h' line='608' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='size' type-id='type-id-26' visibility='default' filepath='include/openssl/asn1t.h' line='610' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='sname' type-id='type-id-24' visibility='default' filepath='include/openssl/asn1t.h' line='611' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ASN1_VALUE_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-41'/>
+    <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-42'/>
+    <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-43'/>
+    <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-44'/>
+    <class-decl name='bio_method_st' size-in-bits='896' is-struct='yes' visibility='default' filepath='include/internal/bio.h' line='17' column='1' id='type-id-45'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='include/internal/bio.h' line='18' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='name' type-id='type-id-46' visibility='default' filepath='include/internal/bio.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='bwrite' type-id='type-id-47' visibility='default' filepath='include/internal/bio.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='bwrite_old' type-id='type-id-48' visibility='default' filepath='include/internal/bio.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='bread' type-id='type-id-49' visibility='default' filepath='include/internal/bio.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='bread_old' type-id='type-id-50' visibility='default' filepath='include/internal/bio.h' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='bputs' type-id='type-id-51' visibility='default' filepath='include/internal/bio.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='bgets' type-id='type-id-50' visibility='default' filepath='include/internal/bio.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='ctrl' type-id='type-id-52' visibility='default' filepath='include/internal/bio.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='create' type-id='type-id-53' visibility='default' filepath='include/internal/bio.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='destroy' type-id='type-id-53' visibility='default' filepath='include/internal/bio.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='callback_ctrl' type-id='type-id-54' visibility='default' filepath='include/internal/bio.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='bsendmmsg' type-id='type-id-55' visibility='default' filepath='include/internal/bio.h' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='brecvmmsg' type-id='type-id-55' visibility='default' filepath='include/internal/bio.h' line='31' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='bio_st' size-in-bits='1024' is-struct='yes' visibility='default' filepath='crypto/bio/bio_local.h' line='98' column='1' id='type-id-56'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='crypto/bio/bio_local.h' line='99' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='method' type-id='type-id-58' visibility='default' filepath='crypto/bio/bio_local.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='callback' type-id='type-id-59' visibility='default' filepath='crypto/bio/bio_local.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='callback_ex' type-id='type-id-60' visibility='default' filepath='crypto/bio/bio_local.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='cb_arg' type-id='type-id-46' visibility='default' filepath='crypto/bio/bio_local.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='init' type-id='type-id-1' visibility='default' filepath='crypto/bio/bio_local.h' line='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='shutdown' type-id='type-id-1' visibility='default' filepath='crypto/bio/bio_local.h' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='crypto/bio/bio_local.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='retry_reason' type-id='type-id-1' visibility='default' filepath='crypto/bio/bio_local.h' line='110' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='num' type-id='type-id-1' visibility='default' filepath='crypto/bio/bio_local.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='ptr' type-id='type-id-21' visibility='default' filepath='crypto/bio/bio_local.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='next_bio' type-id='type-id-61' visibility='default' filepath='crypto/bio/bio_local.h' line='113' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='prev_bio' type-id='type-id-61' visibility='default' filepath='crypto/bio/bio_local.h' line='114' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='references' type-id='type-id-62' visibility='default' filepath='crypto/bio/bio_local.h' line='115' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='num_read' type-id='type-id-63' visibility='default' filepath='crypto/bio/bio_local.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='num_write' type-id='type-id-63' visibility='default' filepath='crypto/bio/bio_local.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='ex_data' type-id='type-id-64' visibility='default' filepath='crypto/bio/bio_local.h' line='118' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_lib_ctx_st' size-in-bits='2560' is-struct='yes' visibility='default' filepath='crypto/context.c' line='20' column='1' id='type-id-65'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-66' visibility='default' filepath='crypto/context.c' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rand_crngt_lock' type-id='type-id-66' visibility='default' filepath='crypto/context.c' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='global' type-id='type-id-67' visibility='default' filepath='crypto/context.c' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='property_string_data' type-id='type-id-21' visibility='default' filepath='crypto/context.c' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='evp_method_store' type-id='type-id-21' visibility='default' filepath='crypto/context.c' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='provider_store' type-id='type-id-21' visibility='default' filepath='crypto/context.c' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='namemap' type-id='type-id-21' visibility='default' filepath='crypto/context.c' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='property_defns' type-id='type-id-21' visibility='default' filepath='crypto/context.c' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='global_properties' type-id='type-id-21' visibility='default' filepath='crypto/context.c' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='drbg' type-id='type-id-21' visibility='default' filepath='crypto/context.c' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='drbg_nonce' type-id='type-id-21' visibility='default' filepath='crypto/context.c' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='provider_conf' type-id='type-id-21' visibility='default' filepath='crypto/context.c' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='bio_core' type-id='type-id-21' visibility='default' filepath='crypto/context.c' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='child_provider' type-id='type-id-21' visibility='default' filepath='crypto/context.c' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='decoder_store' type-id='type-id-68' visibility='default' filepath='crypto/context.c' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='decoder_cache' type-id='type-id-21' visibility='default' filepath='crypto/context.c' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='encoder_store' type-id='type-id-68' visibility='default' filepath='crypto/context.c' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='store_loader_store' type-id='type-id-68' visibility='default' filepath='crypto/context.c' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='self_test_cb' type-id='type-id-21' visibility='default' filepath='crypto/context.c' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='threads' type-id='type-id-21' visibility='default' filepath='crypto/context.c' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='rand_crngt' type-id='type-id-21' visibility='default' filepath='crypto/context.c' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2496'>
+        <var-decl name='ischild' type-id='type-id-3' visibility='default' filepath='crypto/context.c' line='51' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-69'/>
+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-70'/>
+    <typedef-decl name='__off_t' type-id='type-id-26' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='152' column='1' id='type-id-71'/>
+    <typedef-decl name='__off64_t' type-id='type-id-26' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='153' column='1' id='type-id-72'/>
+    <typedef-decl name='FILE' type-id='type-id-73' filepath='/usr/include/x86_64-linux-gnu/bits/types/FILE.h' line='7' column='1' id='type-id-74'/>
+    <typedef-decl name='_IO_lock_t' type-id='type-id-7' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='43' column='1' id='type-id-75'/>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='49' column='1' id='type-id-73'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-46' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-46' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-46' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-46' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-46' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-46' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-46' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-46' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-46' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-46' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-46' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-76' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-77' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-71' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-70' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-69' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-35' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='_lock' type-id='type-id-78' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-72' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='89' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='_codecvt' type-id='type-id-79' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='_wide_data' type-id='type-id-80' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='_freeres_list' type-id='type-id-77' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='_freeres_buf' type-id='type-id-21' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='94' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-8' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-37' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='98' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ASN1_VALUE' type-id='type-id-41' filepath='include/openssl/asn1.h' line='279' column='1' id='type-id-81'/>
+    <typedef-decl name='d2i_of_void' type-id='type-id-82' filepath='include/openssl/asn1.h' line='372' column='1' id='type-id-83'/>
+    <typedef-decl name='BIO_METHOD' type-id='type-id-45' filepath='include/openssl/bio.h' line='324' column='1' id='type-id-84'/>
+    <class-decl name='buf_mem_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/openssl/buffer.h' line='42' column='1' id='type-id-85'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='length' type-id='type-id-8' visibility='default' filepath='include/openssl/buffer.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data' type-id='type-id-46' visibility='default' filepath='include/openssl/buffer.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='max' type-id='type-id-8' visibility='default' filepath='include/openssl/buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='include/openssl/buffer.h' line='46' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ASN1_ITEM' type-id='type-id-39' filepath='include/openssl/types.h' line='81' column='1' id='type-id-86'/>
+    <typedef-decl name='BIO' type-id='type-id-56' filepath='include/openssl/types.h' line='89' column='1' id='type-id-87'/>
+    <typedef-decl name='BUF_MEM' type-id='type-id-85' filepath='include/openssl/types.h' line='97' column='1' id='type-id-88'/>
+    <typedef-decl name='OSSL_LIB_CTX' type-id='type-id-65' filepath='include/openssl/types.h' line='218' column='1' id='type-id-89'/>
+    <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-91'/>
+    <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-92'/>
+    <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-94'/>
+    <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-57'/>
+    <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-77'/>
+    <pointer-type-def type-id='type-id-42' size-in-bits='64' id='type-id-79'/>
+    <pointer-type-def type-id='type-id-75' size-in-bits='64' id='type-id-78'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-76'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-80'/>
+    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-46'/>
+    <qualified-type-def type-id='type-id-86' const='yes' id='type-id-96'/>
+    <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-97'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-58'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-83' size-in-bits='64' id='type-id-100'/>
+    <pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-101'/>
+    <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-103'/>
+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-104'/>
+    <class-decl name='ASN1_VALUE_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-41'/>
+    <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-42'/>
+    <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-43'/>
+    <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-44'/>
+    <function-decl name='ASN1_d2i_fp' mangled-name='ASN1_d2i_fp' filepath='crypto/asn1/a_d2i_fp.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_d2i_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-103' name='xnew' filepath='crypto/asn1/a_d2i_fp.c' line='22' column='1'/>
+      <parameter type-id='type-id-100' name='d2i' filepath='crypto/asn1/a_d2i_fp.c' line='22' column='1'/>
+      <parameter type-id='type-id-95' name='in' filepath='crypto/asn1/a_d2i_fp.c' line='22' column='1'/>
+      <parameter type-id='type-id-104' name='x' filepath='crypto/asn1/a_d2i_fp.c' line='22' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ASN1_d2i_bio' mangled-name='ASN1_d2i_bio' filepath='crypto/asn1/a_d2i_fp.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_d2i_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-103' name='xnew' filepath='crypto/asn1/a_d2i_fp.c' line='38' column='1'/>
+      <parameter type-id='type-id-100' name='d2i' filepath='crypto/asn1/a_d2i_fp.c' line='38' column='1'/>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/asn1/a_d2i_fp.c' line='38' column='1'/>
+      <parameter type-id='type-id-104' name='x' filepath='crypto/asn1/a_d2i_fp.c' line='38' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ASN1_item_d2i_bio_ex' mangled-name='ASN1_item_d2i_bio_ex' filepath='crypto/asn1/a_d2i_fp.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_d2i_bio_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/a_d2i_fp.c' line='58' column='1'/>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/asn1/a_d2i_fp.c' line='58' column='1'/>
+      <parameter type-id='type-id-21' name='x' filepath='crypto/asn1/a_d2i_fp.c' line='58' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/asn1/a_d2i_fp.c' line='59' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/asn1/a_d2i_fp.c' line='59' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ASN1_item_d2i_bio' mangled-name='ASN1_item_d2i_bio' filepath='crypto/asn1/a_d2i_fp.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_d2i_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/a_d2i_fp.c' line='79' column='1'/>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/asn1/a_d2i_fp.c' line='79' column='1'/>
+      <parameter type-id='type-id-21' name='x' filepath='crypto/asn1/a_d2i_fp.c' line='79' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ASN1_item_d2i_fp_ex' mangled-name='ASN1_item_d2i_fp_ex' filepath='crypto/asn1/a_d2i_fp.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_d2i_fp_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/a_d2i_fp.c' line='85' column='1'/>
+      <parameter type-id='type-id-95' name='in' filepath='crypto/asn1/a_d2i_fp.c' line='85' column='1'/>
+      <parameter type-id='type-id-21' name='x' filepath='crypto/asn1/a_d2i_fp.c' line='85' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/asn1/a_d2i_fp.c' line='86' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/asn1/a_d2i_fp.c' line='86' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ASN1_item_d2i_fp' mangled-name='ASN1_item_d2i_fp' filepath='crypto/asn1/a_d2i_fp.c' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_d2i_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/a_d2i_fp.c' line='101' column='1'/>
+      <parameter type-id='type-id-95' name='in' filepath='crypto/asn1/a_d2i_fp.c' line='101' column='1'/>
+      <parameter type-id='type-id-21' name='x' filepath='crypto/asn1/a_d2i_fp.c' line='101' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='asn1_d2i_read_bio' mangled-name='asn1_d2i_read_bio' filepath='crypto/asn1/a_d2i_fp.c' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='asn1_d2i_read_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/asn1/a_d2i_fp.c' line='109' column='1'/>
+      <parameter type-id='type-id-94' name='pb' filepath='crypto/asn1/a_d2i_fp.c' line='109' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_get_object' mangled-name='ASN1_get_object' filepath='include/openssl/asn1.h' line='897' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_get_object@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_item_d2i_ex' mangled-name='ASN1_item_d2i_ex' filepath='include/openssl/asn1.h' line='1031' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_d2i_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-91'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-90'/>
+    </function-decl>
+    <function-decl name='BIO_s_file' mangled-name='BIO_s_file' filepath='include/openssl/bio.h' line='714' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_s_file@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+    <function-decl name='BIO_new' mangled-name='BIO_new' filepath='include/openssl/bio.h' line='721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-58'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='BIO_free' mangled-name='BIO_free' filepath='include/openssl/bio.h' line='722' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_read' mangled-name='BIO_read' filepath='include/openssl/bio.h' line='731' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_read@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_ctrl' mangled-name='BIO_ctrl' filepath='include/openssl/bio.h' line='747' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='BUF_MEM_new' mangled-name='BUF_MEM_new' filepath='include/openssl/buffer.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BUF_MEM_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-93'/>
+    </function-decl>
+    <function-decl name='BUF_MEM_free' mangled-name='BUF_MEM_free' filepath='include/openssl/buffer.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BUF_MEM_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-93'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BUF_MEM_grow_clean' mangled-name='BUF_MEM_grow_clean' filepath='include/openssl/buffer.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BUF_MEM_grow_clean@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ERR_peek_last_error' mangled-name='ERR_peek_last_error' filepath='include/openssl/err.h' line='440' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_peek_last_error@@OPENSSL_3.0.0'>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ERR_set_mark' mangled-name='ERR_set_mark' filepath='include/openssl/err.h' line='496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_set_mark@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_pop_to_mark' mangled-name='ERR_pop_to_mark' filepath='include/openssl/err.h' line='497' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_pop_to_mark@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_clear_last_mark' mangled-name='ERR_clear_last_mark' filepath='include/openssl/err.h' line='498' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_clear_last_mark@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-102'>
+      <return type-id='type-id-21'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-82'>
+      <parameter type-id='type-id-104'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/a_digest.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='engine_st' size-in-bits='1792' is-struct='yes' visibility='default' filepath='crypto/engine/eng_local.h' line='111' column='1' id='type-id-105'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='id' type-id='type-id-24' visibility='default' filepath='crypto/engine/eng_local.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='name' type-id='type-id-24' visibility='default' filepath='crypto/engine/eng_local.h' line='113' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rsa_meth' type-id='type-id-106' visibility='default' filepath='crypto/engine/eng_local.h' line='114' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='dsa_meth' type-id='type-id-107' visibility='default' filepath='crypto/engine/eng_local.h' line='115' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='dh_meth' type-id='type-id-108' visibility='default' filepath='crypto/engine/eng_local.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='ec_meth' type-id='type-id-109' visibility='default' filepath='crypto/engine/eng_local.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='rand_meth' type-id='type-id-110' visibility='default' filepath='crypto/engine/eng_local.h' line='118' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='ciphers' type-id='type-id-111' visibility='default' filepath='crypto/engine/eng_local.h' line='120' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='digests' type-id='type-id-112' visibility='default' filepath='crypto/engine/eng_local.h' line='122' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='pkey_meths' type-id='type-id-113' visibility='default' filepath='crypto/engine/eng_local.h' line='124' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='pkey_asn1_meths' type-id='type-id-114' visibility='default' filepath='crypto/engine/eng_local.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='destroy' type-id='type-id-115' visibility='default' filepath='crypto/engine/eng_local.h' line='127' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='init' type-id='type-id-115' visibility='default' filepath='crypto/engine/eng_local.h' line='128' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='finish' type-id='type-id-115' visibility='default' filepath='crypto/engine/eng_local.h' line='129' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='ctrl' type-id='type-id-116' visibility='default' filepath='crypto/engine/eng_local.h' line='130' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='load_privkey' type-id='type-id-117' visibility='default' filepath='crypto/engine/eng_local.h' line='131' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='load_pubkey' type-id='type-id-117' visibility='default' filepath='crypto/engine/eng_local.h' line='132' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='load_ssl_client_cert' type-id='type-id-118' visibility='default' filepath='crypto/engine/eng_local.h' line='133' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='cmd_defns' type-id='type-id-119' visibility='default' filepath='crypto/engine/eng_local.h' line='134' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='crypto/engine/eng_local.h' line='135' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1248'>
+        <var-decl name='struct_ref' type-id='type-id-62' visibility='default' filepath='crypto/engine/eng_local.h' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='funct_ref' type-id='type-id-1' visibility='default' filepath='crypto/engine/eng_local.h' line='145' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='ex_data' type-id='type-id-64' visibility='default' filepath='crypto/engine/eng_local.h' line='147' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='prev' type-id='type-id-120' visibility='default' filepath='crypto/engine/eng_local.h' line='149' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='next' type-id='type-id-120' visibility='default' filepath='crypto/engine/eng_local.h' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='prev_dyn' type-id='type-id-120' visibility='default' filepath='crypto/engine/eng_local.h' line='152' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='next_dyn' type-id='type-id-120' visibility='default' filepath='crypto/engine/eng_local.h' line='153' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='dynamic_id' type-id='type-id-121' visibility='default' filepath='crypto/engine/eng_local.h' line='154' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='evp_md_st' size-in-bits='1920' is-struct='yes' visibility='default' filepath='include/crypto/evp.h' line='255' column='1' id='type-id-122'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='257' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='pkey_type' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='260' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='md_size' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='261' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='include/crypto/evp.h' line='262' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='origin' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='263' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='init' type-id='type-id-123' visibility='default' filepath='include/crypto/evp.h' line='264' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='update' type-id='type-id-124' visibility='default' filepath='include/crypto/evp.h' line='265' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='final' type-id='type-id-125' visibility='default' filepath='include/crypto/evp.h' line='266' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='copy' type-id='type-id-126' visibility='default' filepath='include/crypto/evp.h' line='267' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='cleanup' type-id='type-id-123' visibility='default' filepath='include/crypto/evp.h' line='268' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='block_size' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='269' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='608'>
+        <var-decl name='ctx_size' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='270' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='md_ctrl' type-id='type-id-127' visibility='default' filepath='include/crypto/evp.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='name_id' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='276' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='type_name' type-id='type-id-46' visibility='default' filepath='include/crypto/evp.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='description' type-id='type-id-24' visibility='default' filepath='include/crypto/evp.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='prov' type-id='type-id-128' visibility='default' filepath='include/crypto/evp.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='refcnt' type-id='type-id-62' visibility='default' filepath='include/crypto/evp.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='newctx' type-id='type-id-129' visibility='default' filepath='include/crypto/evp.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='dinit' type-id='type-id-130' visibility='default' filepath='include/crypto/evp.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='dupdate' type-id='type-id-131' visibility='default' filepath='include/crypto/evp.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='dfinal' type-id='type-id-132' visibility='default' filepath='include/crypto/evp.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='dsqueeze' type-id='type-id-133' visibility='default' filepath='include/crypto/evp.h' line='285' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='digest' type-id='type-id-134' visibility='default' filepath='include/crypto/evp.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='freectx' type-id='type-id-135' visibility='default' filepath='include/crypto/evp.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='dupctx' type-id='type-id-136' visibility='default' filepath='include/crypto/evp.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='get_params' type-id='type-id-137' visibility='default' filepath='include/crypto/evp.h' line='289' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='set_ctx_params' type-id='type-id-138' visibility='default' filepath='include/crypto/evp.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='get_ctx_params' type-id='type-id-139' visibility='default' filepath='include/crypto/evp.h' line='291' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='gettable_params' type-id='type-id-140' visibility='default' filepath='include/crypto/evp.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='settable_ctx_params' type-id='type-id-141' visibility='default' filepath='include/crypto/evp.h' line='293' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='gettable_ctx_params' type-id='type-id-142' visibility='default' filepath='include/crypto/evp.h' line='294' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_provider_st' size-in-bits='1792' is-struct='yes' visibility='default' filepath='crypto/provider_core.c' line='141' column='1' id='type-id-143'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='flag_initialized' type-id='type-id-3' visibility='default' filepath='crypto/provider_core.c' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1'>
+        <var-decl name='flag_activated' type-id='type-id-3' visibility='default' filepath='crypto/provider_core.c' line='144' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='flag_lock' type-id='type-id-66' visibility='default' filepath='crypto/provider_core.c' line='147' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='refcnt' type-id='type-id-62' visibility='default' filepath='crypto/provider_core.c' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='activatecnt_lock' type-id='type-id-66' visibility='default' filepath='crypto/provider_core.c' line='151' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='activatecnt' type-id='type-id-1' visibility='default' filepath='crypto/provider_core.c' line='152' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='name' type-id='type-id-46' visibility='default' filepath='crypto/provider_core.c' line='153' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='path' type-id='type-id-46' visibility='default' filepath='crypto/provider_core.c' line='154' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='module' type-id='type-id-144' visibility='default' filepath='crypto/provider_core.c' line='155' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='init_function' type-id='type-id-145' visibility='default' filepath='crypto/provider_core.c' line='156' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='parameters' type-id='type-id-146' visibility='default' filepath='crypto/provider_core.c' line='157' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='crypto/provider_core.c' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='store' type-id='type-id-147' visibility='default' filepath='crypto/provider_core.c' line='159' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='error_lib' type-id='type-id-1' visibility='default' filepath='crypto/provider_core.c' line='165' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='error_strings' type-id='type-id-148' visibility='default' filepath='crypto/provider_core.c' line='167' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='teardown' type-id='type-id-149' visibility='default' filepath='crypto/provider_core.c' line='172' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='gettable_params' type-id='type-id-150' visibility='default' filepath='crypto/provider_core.c' line='173' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='get_params' type-id='type-id-151' visibility='default' filepath='crypto/provider_core.c' line='174' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='get_capabilities' type-id='type-id-152' visibility='default' filepath='crypto/provider_core.c' line='175' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='self_test' type-id='type-id-153' visibility='default' filepath='crypto/provider_core.c' line='176' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='query_operation' type-id='type-id-154' visibility='default' filepath='crypto/provider_core.c' line='177' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='unquery_operation' type-id='type-id-155' visibility='default' filepath='crypto/provider_core.c' line='178' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='operation_bits' type-id='type-id-19' visibility='default' filepath='crypto/provider_core.c' line='184' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='operation_bits_sz' type-id='type-id-8' visibility='default' filepath='crypto/provider_core.c' line='185' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='opbits_lock' type-id='type-id-66' visibility='default' filepath='crypto/provider_core.c' line='186' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='handle' type-id='type-id-156' visibility='default' filepath='crypto/provider_core.c' line='190' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='ischild' type-id='type-id-3' visibility='default' filepath='crypto/provider_core.c' line='191' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='provctx' type-id='type-id-21' visibility='default' filepath='crypto/provider_core.c' line='195' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='dispatch' type-id='type-id-157' visibility='default' filepath='crypto/provider_core.c' line='196' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='i2d_of_void' type-id='type-id-158' filepath='include/openssl/asn1.h' line='373' column='1' id='type-id-159'/>
+    <typedef-decl name='OSSL_PROVIDER' type-id='type-id-143' filepath='include/openssl/types.h' line='36' column='1' id='type-id-160'/>
+    <typedef-decl name='EVP_MD' type-id='type-id-122' filepath='include/openssl/types.h' line='106' column='1' id='type-id-161'/>
+    <typedef-decl name='ENGINE' type-id='type-id-105' filepath='include/openssl/types.h' line='186' column='1' id='type-id-162'/>
+    <pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-163'/>
+    <pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-164'/>
+    <qualified-type-def type-id='type-id-81' const='yes' id='type-id-165'/>
+    <pointer-type-def type-id='type-id-165' size-in-bits='64' id='type-id-166'/>
+    <qualified-type-def type-id='type-id-161' const='yes' id='type-id-167'/>
+    <pointer-type-def type-id='type-id-167' size-in-bits='64' id='type-id-168'/>
+    <qualified-type-def type-id='type-id-160' const='yes' id='type-id-169'/>
+    <pointer-type-def type-id='type-id-169' size-in-bits='64' id='type-id-170'/>
+    <pointer-type-def type-id='type-id-159' size-in-bits='64' id='type-id-171'/>
+    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-172'/>
+    <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-173'/>
+    <function-decl name='ASN1_digest' mangled-name='ASN1_digest' filepath='crypto/asn1/a_digest.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_digest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-171' name='i2d' filepath='crypto/asn1/a_digest.c' line='28' column='1'/>
+      <parameter type-id='type-id-168' name='type' filepath='crypto/asn1/a_digest.c' line='28' column='1'/>
+      <parameter type-id='type-id-46' name='data' filepath='crypto/asn1/a_digest.c' line='28' column='1'/>
+      <parameter type-id='type-id-19' name='md' filepath='crypto/asn1/a_digest.c' line='29' column='1'/>
+      <parameter type-id='type-id-173' name='len' filepath='crypto/asn1/a_digest.c' line='29' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_item_digest' mangled-name='ASN1_item_digest' filepath='crypto/asn1/a_digest.c' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_digest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/a_digest.c' line='87' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/asn1/a_digest.c' line='87' column='1'/>
+      <parameter type-id='type-id-21' name='asn' filepath='crypto/asn1/a_digest.c' line='87' column='1'/>
+      <parameter type-id='type-id-19' name='data' filepath='crypto/asn1/a_digest.c' line='88' column='1'/>
+      <parameter type-id='type-id-173' name='len' filepath='crypto/asn1/a_digest.c' line='88' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_item_i2d' mangled-name='ASN1_item_i2d' filepath='include/openssl/asn1.h' line='1036' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_i2d@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-166'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-97'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_free' mangled-name='CRYPTO_free' filepath='include/openssl/crypto.h' line='350' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ENGINE_finish' mangled-name='ENGINE_finish' filepath='include/openssl/engine.h' line='628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_finish@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_digest_engine' mangled-name='ENGINE_get_digest_engine' filepath='include/openssl/engine.h' line='672' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_digest_engine@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <function-decl name='EVP_MD_get_type' mangled-name='EVP_MD_get_type' filepath='include/openssl/evp.h' line='536' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_get_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_get0_name' mangled-name='EVP_MD_get0_name' filepath='include/openssl/evp.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_MD_get0_provider' mangled-name='EVP_MD_get0_provider' filepath='include/openssl/evp.h' line='546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_get0_provider@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-170'/>
+    </function-decl>
+    <function-decl name='EVP_Digest' mangled-name='EVP_Digest' filepath='include/openssl/evp.h' line='721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_Digest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_fetch' mangled-name='EVP_MD_fetch' filepath='include/openssl/evp.h' line='737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_fetch@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-164'/>
+    </function-decl>
+    <function-decl name='EVP_MD_free' mangled-name='EVP_MD_free' filepath='include/openssl/evp.h' line='741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-164'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-158'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/a_dup.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='ASN1_TEMPLATE' type-id='type-id-174' filepath='include/openssl/asn1.h' line='276' column='1' id='type-id-175'/>
+    <typedef-decl name='ASN1_ITEM_EXP' type-id='type-id-176' filepath='include/openssl/asn1.h' line='418' column='1' id='type-id-177'/>
+    <class-decl name='ASN1_TEMPLATE_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/openssl/asn1t.h' line='489' column='1' id='type-id-174'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='include/openssl/asn1t.h' line='490' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tag' type-id='type-id-26' visibility='default' filepath='include/openssl/asn1t.h' line='491' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='offset' type-id='type-id-5' visibility='default' filepath='include/openssl/asn1t.h' line='492' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='field_name' type-id='type-id-24' visibility='default' filepath='include/openssl/asn1t.h' line='493' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='item' type-id='type-id-178' visibility='default' filepath='include/openssl/asn1t.h' line='494' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-178'/>
+    <qualified-type-def type-id='type-id-175' const='yes' id='type-id-179'/>
+    <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-40'/>
+    <function-decl name='ASN1_dup' mangled-name='ASN1_dup' filepath='crypto/asn1/a_dup.c' line='16' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-171' name='i2d' filepath='crypto/asn1/a_dup.c' line='16' column='1'/>
+      <parameter type-id='type-id-100' name='d2i' filepath='crypto/asn1/a_dup.c' line='16' column='1'/>
+      <parameter type-id='type-id-21' name='x' filepath='crypto/asn1/a_dup.c' line='16' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ASN1_item_dup' mangled-name='ASN1_item_dup' filepath='crypto/asn1/a_dup.c' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/a_dup.c' line='50' column='1'/>
+      <parameter type-id='type-id-21' name='x' filepath='crypto/asn1/a_dup.c' line='50' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-176'>
+      <return type-id='type-id-97'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/a_gentm.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='__time_t' type-id='type-id-26' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='160' column='1' id='type-id-180'/>
+    <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='7' column='1' id='type-id-181'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tm_sec' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='9' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='tm_min' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='10' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tm_hour' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='11' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='tm_mday' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='12' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='tm_mon' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='13' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='tm_year' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='14' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='tm_wday' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='15' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='tm_yday' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='16' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='tm_isdst' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='17' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='tm_gmtoff' type-id='type-id-26' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='tm_zone' type-id='type-id-24' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h' line='21' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='time_t' type-id='type-id-180' filepath='/usr/include/x86_64-linux-gnu/bits/types/time_t.h' line='10' column='1' id='type-id-182'/>
+    <typedef-decl name='ASN1_TIME' type-id='type-id-28' filepath='include/openssl/types.h' line='68' column='1' id='type-id-183'/>
+    <typedef-decl name='ASN1_GENERALIZEDTIME' type-id='type-id-28' filepath='include/openssl/types.h' line='69' column='1' id='type-id-184'/>
+    <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-185'/>
+    <pointer-type-def type-id='type-id-183' size-in-bits='64' id='type-id-186'/>
+    <qualified-type-def type-id='type-id-184' const='yes' id='type-id-187'/>
+    <pointer-type-def type-id='type-id-187' size-in-bits='64' id='type-id-188'/>
+    <qualified-type-def type-id='type-id-30' const='yes' id='type-id-189'/>
+    <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-190'/>
+    <qualified-type-def type-id='type-id-183' const='yes' id='type-id-191'/>
+    <pointer-type-def type-id='type-id-191' size-in-bits='64' id='type-id-192'/>
+    <qualified-type-def type-id='type-id-182' const='yes' id='type-id-193'/>
+    <pointer-type-def type-id='type-id-193' size-in-bits='64' id='type-id-194'/>
+    <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-195'/>
+    <function-decl name='strlen' filepath='/usr/include/string.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ASN1_GENERALIZEDTIME_dup' mangled-name='ASN1_GENERALIZEDTIME_dup' filepath='crypto/asn1/a_gentm.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_GENERALIZEDTIME_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-188' name='x' filepath='crypto/asn1/a_gentm.c' line='21' column='1'/>
+      <return type-id='type-id-185'/>
+    </function-decl>
+    <function-decl name='ASN1_GENERALIZEDTIME_check' mangled-name='ASN1_GENERALIZEDTIME_check' filepath='crypto/asn1/a_gentm.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_GENERALIZEDTIME_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-188' name='d' filepath='crypto/asn1/a_gentm.c' line='33' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_GENERALIZEDTIME_set_string' mangled-name='ASN1_GENERALIZEDTIME_set_string' filepath='crypto/asn1/a_gentm.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_GENERALIZEDTIME_set_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-185' name='s' filepath='crypto/asn1/a_gentm.c' line='38' column='1'/>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/asn1/a_gentm.c' line='38' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_GENERALIZEDTIME_set' mangled-name='ASN1_GENERALIZEDTIME_set' filepath='crypto/asn1/a_gentm.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_GENERALIZEDTIME_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-185' name='s' filepath='crypto/asn1/a_gentm.c' line='56' column='1'/>
+      <parameter type-id='type-id-182' name='t' filepath='crypto/asn1/a_gentm.c' line='57' column='1'/>
+      <return type-id='type-id-185'/>
+    </function-decl>
+    <function-decl name='ASN1_GENERALIZEDTIME_adj' mangled-name='ASN1_GENERALIZEDTIME_adj' filepath='crypto/asn1/a_gentm.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_GENERALIZEDTIME_adj@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-185' name='s' filepath='crypto/asn1/a_gentm.c' line='62' column='1'/>
+      <parameter type-id='type-id-182' name='t' filepath='crypto/asn1/a_gentm.c' line='63' column='1'/>
+      <parameter type-id='type-id-1' name='offset_day' filepath='crypto/asn1/a_gentm.c' line='63' column='1'/>
+      <parameter type-id='type-id-26' name='offset_sec' filepath='crypto/asn1/a_gentm.c' line='64' column='1'/>
+      <return type-id='type-id-185'/>
+    </function-decl>
+    <function-decl name='ASN1_GENERALIZEDTIME_print' mangled-name='ASN1_GENERALIZEDTIME_print' filepath='crypto/asn1/a_gentm.c' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_GENERALIZEDTIME_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/asn1/a_gentm.c' line='81' column='1'/>
+      <parameter type-id='type-id-188' name='tm' filepath='crypto/asn1/a_gentm.c' line='81' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_asn1_time_to_tm' filepath='crypto/asn1/asn1_local.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-195'/>
+      <parameter type-id='type-id-192'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_asn1_time_from_tm' filepath='crypto/asn1/asn1_local.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-186'/>
+      <parameter type-id='type-id-195'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-186'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_copy' mangled-name='ASN1_STRING_copy' filepath='include/openssl/asn1.h' line='667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_copy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-32'/>
+      <parameter type-id='type-id-190'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_GENERALIZEDTIME_it' mangled-name='ASN1_GENERALIZEDTIME_it' filepath='include/openssl/asn1.h' line='836' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_GENERALIZEDTIME_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_TIME_print' mangled-name='ASN1_TIME_print' filepath='include/openssl/asn1.h' line='978' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TIME_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-192'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_gmtime' mangled-name='OPENSSL_gmtime' filepath='include/openssl/crypto.h' line='434' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_gmtime@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-194'/>
+      <parameter type-id='type-id-195'/>
+      <return type-id='type-id-195'/>
+    </function-decl>
+    <function-decl name='OPENSSL_gmtime_adj' mangled-name='OPENSSL_gmtime_adj' filepath='include/openssl/crypto.h' line='435' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_gmtime_adj@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-195'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/a_i2d_fp.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ASN1_i2d_fp' mangled-name='ASN1_i2d_fp' filepath='crypto/asn1/a_i2d_fp.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_i2d_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-171' name='i2d' filepath='crypto/asn1/a_i2d_fp.c' line='18' column='1'/>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/asn1/a_i2d_fp.c' line='18' column='1'/>
+      <parameter type-id='type-id-21' name='x' filepath='crypto/asn1/a_i2d_fp.c' line='18' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_i2d_bio' mangled-name='ASN1_i2d_bio' filepath='crypto/asn1/a_i2d_fp.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_i2d_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-171' name='i2d' filepath='crypto/asn1/a_i2d_fp.c' line='34' column='1'/>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/asn1/a_i2d_fp.c' line='34' column='1'/>
+      <parameter type-id='type-id-21' name='x' filepath='crypto/asn1/a_i2d_fp.c' line='34' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_item_i2d_fp' mangled-name='ASN1_item_i2d_fp' filepath='crypto/asn1/a_i2d_fp.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_i2d_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/a_i2d_fp.c' line='69' column='1'/>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/asn1/a_i2d_fp.c' line='69' column='1'/>
+      <parameter type-id='type-id-21' name='x' filepath='crypto/asn1/a_i2d_fp.c' line='69' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_item_i2d_bio' mangled-name='ASN1_item_i2d_bio' filepath='crypto/asn1/a_i2d_fp.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_i2d_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/a_i2d_fp.c' line='85' column='1'/>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/asn1/a_i2d_fp.c' line='85' column='1'/>
+      <parameter type-id='type-id-21' name='x' filepath='crypto/asn1/a_i2d_fp.c' line='85' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_item_i2d_mem_bio' mangled-name='ASN1_item_i2d_mem_bio' filepath='crypto/asn1/a_i2d_fp.c' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_i2d_mem_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/a_i2d_fp.c' line='111' column='1'/>
+      <parameter type-id='type-id-166' name='val' filepath='crypto/asn1/a_i2d_fp.c' line='111' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='BIO_write' mangled-name='BIO_write' filepath='include/openssl/bio.h' line='738' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_write@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_s_mem' mangled-name='BIO_s_mem' filepath='include/openssl/bio.h' line='767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_s_mem@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/a_int.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='bignum_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/bn/bn_local.h' line='245' column='1' id='type-id-196'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='d' type-id='type-id-197' visibility='default' filepath='crypto/bn/bn_local.h' line='246' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='top' type-id='type-id-1' visibility='default' filepath='crypto/bn/bn_local.h' line='251' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='dmax' type-id='type-id-1' visibility='default' filepath='crypto/bn/bn_local.h' line='253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='neg' type-id='type-id-1' visibility='default' filepath='crypto/bn/bn_local.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='crypto/bn/bn_local.h' line='255' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='int64_t' type-id='type-id-198' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-intn.h' line='27' column='1' id='type-id-199'/>
+    <typedef-decl name='uint64_t' type-id='type-id-200' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='27' column='1' id='type-id-63'/>
+    <typedef-decl name='__int64_t' type-id='type-id-26' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='44' column='1' id='type-id-198'/>
+    <typedef-decl name='__uint64_t' type-id='type-id-5' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='45' column='1' id='type-id-200'/>
+    <typedef-decl name='ASN1_INTEGER' type-id='type-id-28' filepath='include/openssl/types.h' line='57' column='1' id='type-id-201'/>
+    <typedef-decl name='ASN1_ENUMERATED' type-id='type-id-28' filepath='include/openssl/types.h' line='58' column='1' id='type-id-202'/>
+    <typedef-decl name='BIGNUM' type-id='type-id-196' filepath='include/openssl/types.h' line='90' column='1' id='type-id-203'/>
+    <pointer-type-def type-id='type-id-202' size-in-bits='64' id='type-id-204'/>
+    <pointer-type-def type-id='type-id-201' size-in-bits='64' id='type-id-205'/>
+    <pointer-type-def type-id='type-id-205' size-in-bits='64' id='type-id-206'/>
+    <pointer-type-def type-id='type-id-203' size-in-bits='64' id='type-id-207'/>
+    <qualified-type-def type-id='type-id-202' const='yes' id='type-id-208'/>
+    <pointer-type-def type-id='type-id-208' size-in-bits='64' id='type-id-209'/>
+    <qualified-type-def type-id='type-id-201' const='yes' id='type-id-210'/>
+    <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-211'/>
+    <qualified-type-def type-id='type-id-203' const='yes' id='type-id-212'/>
+    <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-213'/>
+    <pointer-type-def type-id='type-id-199' size-in-bits='64' id='type-id-214'/>
+    <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-215'/>
+    <function-decl name='ASN1_INTEGER_dup' mangled-name='ASN1_INTEGER_dup' filepath='crypto/asn1/a_int.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_INTEGER_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-211' name='x' filepath='crypto/asn1/a_int.c' line='18' column='1'/>
+      <return type-id='type-id-205'/>
+    </function-decl>
+    <function-decl name='ASN1_INTEGER_cmp' mangled-name='ASN1_INTEGER_cmp' filepath='crypto/asn1/a_int.c' line='23' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_INTEGER_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-211' name='x' filepath='crypto/asn1/a_int.c' line='23' column='1'/>
+      <parameter type-id='type-id-211' name='y' filepath='crypto/asn1/a_int.c' line='23' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_UINTEGER' mangled-name='d2i_ASN1_UINTEGER' filepath='crypto/asn1/a_int.c' line='396' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_UINTEGER@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-206' name='a' filepath='crypto/asn1/a_int.c' line='396' column='1'/>
+      <parameter type-id='type-id-99' name='pp' filepath='crypto/asn1/a_int.c' line='396' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/asn1/a_int.c' line='397' column='1'/>
+      <return type-id='type-id-205'/>
+    </function-decl>
+    <function-decl name='ASN1_INTEGER_get_int64' mangled-name='ASN1_INTEGER_get_int64' filepath='crypto/asn1/a_int.c' line='523' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_INTEGER_get_int64@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-214' name='pr' filepath='crypto/asn1/a_int.c' line='523' column='1'/>
+      <parameter type-id='type-id-211' name='a' filepath='crypto/asn1/a_int.c' line='523' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_INTEGER_set_int64' mangled-name='ASN1_INTEGER_set_int64' filepath='crypto/asn1/a_int.c' line='528' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_INTEGER_set_int64@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-205' name='a' filepath='crypto/asn1/a_int.c' line='528' column='1'/>
+      <parameter type-id='type-id-199' name='r' filepath='crypto/asn1/a_int.c' line='528' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_INTEGER_get_uint64' mangled-name='ASN1_INTEGER_get_uint64' filepath='crypto/asn1/a_int.c' line='533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_INTEGER_get_uint64@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-215' name='pr' filepath='crypto/asn1/a_int.c' line='533' column='1'/>
+      <parameter type-id='type-id-211' name='a' filepath='crypto/asn1/a_int.c' line='533' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_INTEGER_set_uint64' mangled-name='ASN1_INTEGER_set_uint64' filepath='crypto/asn1/a_int.c' line='538' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_INTEGER_set_uint64@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-205' name='a' filepath='crypto/asn1/a_int.c' line='538' column='1'/>
+      <parameter type-id='type-id-63' name='r' filepath='crypto/asn1/a_int.c' line='538' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_INTEGER_set' mangled-name='ASN1_INTEGER_set' filepath='crypto/asn1/a_int.c' line='543' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_INTEGER_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-205' name='a' filepath='crypto/asn1/a_int.c' line='543' column='1'/>
+      <parameter type-id='type-id-26' name='v' filepath='crypto/asn1/a_int.c' line='543' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_INTEGER_get' mangled-name='ASN1_INTEGER_get' filepath='crypto/asn1/a_int.c' line='548' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_INTEGER_get@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-211' name='a' filepath='crypto/asn1/a_int.c' line='548' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='BN_to_ASN1_INTEGER' mangled-name='BN_to_ASN1_INTEGER' filepath='crypto/asn1/a_int.c' line='562' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_to_ASN1_INTEGER@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='bn' filepath='crypto/asn1/a_int.c' line='562' column='1'/>
+      <parameter type-id='type-id-205' name='ai' filepath='crypto/asn1/a_int.c' line='562' column='1'/>
+      <return type-id='type-id-205'/>
+    </function-decl>
+    <function-decl name='ASN1_INTEGER_to_BN' mangled-name='ASN1_INTEGER_to_BN' filepath='crypto/asn1/a_int.c' line='567' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_INTEGER_to_BN@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-211' name='ai' filepath='crypto/asn1/a_int.c' line='567' column='1'/>
+      <parameter type-id='type-id-207' name='bn' filepath='crypto/asn1/a_int.c' line='567' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='ASN1_ENUMERATED_get_int64' mangled-name='ASN1_ENUMERATED_get_int64' filepath='crypto/asn1/a_int.c' line='572' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_ENUMERATED_get_int64@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-214' name='pr' filepath='crypto/asn1/a_int.c' line='572' column='1'/>
+      <parameter type-id='type-id-209' name='a' filepath='crypto/asn1/a_int.c' line='572' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_ENUMERATED_set_int64' mangled-name='ASN1_ENUMERATED_set_int64' filepath='crypto/asn1/a_int.c' line='577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_ENUMERATED_set_int64@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-204' name='a' filepath='crypto/asn1/a_int.c' line='577' column='1'/>
+      <parameter type-id='type-id-199' name='r' filepath='crypto/asn1/a_int.c' line='577' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_ENUMERATED_set' mangled-name='ASN1_ENUMERATED_set' filepath='crypto/asn1/a_int.c' line='582' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_ENUMERATED_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-204' name='a' filepath='crypto/asn1/a_int.c' line='582' column='1'/>
+      <parameter type-id='type-id-26' name='v' filepath='crypto/asn1/a_int.c' line='582' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_ENUMERATED_get' mangled-name='ASN1_ENUMERATED_get' filepath='crypto/asn1/a_int.c' line='587' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_ENUMERATED_get@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-209' name='a' filepath='crypto/asn1/a_int.c' line='587' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='BN_to_ASN1_ENUMERATED' mangled-name='BN_to_ASN1_ENUMERATED' filepath='crypto/asn1/a_int.c' line='605' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_to_ASN1_ENUMERATED@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='bn' filepath='crypto/asn1/a_int.c' line='605' column='1'/>
+      <parameter type-id='type-id-204' name='ai' filepath='crypto/asn1/a_int.c' line='605' column='1'/>
+      <return type-id='type-id-204'/>
+    </function-decl>
+    <function-decl name='ASN1_ENUMERATED_to_BN' mangled-name='ASN1_ENUMERATED_to_BN' filepath='crypto/asn1/a_int.c' line='610' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_ENUMERATED_to_BN@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-209' name='ai' filepath='crypto/asn1/a_int.c' line='610' column='1'/>
+      <parameter type-id='type-id-207' name='bn' filepath='crypto/asn1/a_int.c' line='610' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_dup' mangled-name='ASN1_STRING_dup' filepath='include/openssl/asn1.h' line='668' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-190'/>
+      <return type-id='type-id-32'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_type_new' mangled-name='ASN1_STRING_type_new' filepath='include/openssl/asn1.h' line='669' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_type_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-32'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_cmp' mangled-name='ASN1_STRING_cmp' filepath='include/openssl/asn1.h' line='670' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-190'/>
+      <parameter type-id='type-id-190'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_INTEGER_new' mangled-name='ASN1_INTEGER_new' filepath='include/openssl/asn1.h' line='729' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_INTEGER_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-205'/>
+    </function-decl>
+    <function-decl name='ASN1_INTEGER_free' mangled-name='ASN1_INTEGER_free' filepath='include/openssl/asn1.h' line='729' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_INTEGER_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-205'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BN_is_zero' mangled-name='BN_is_zero' filepath='include/openssl/bn.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_is_zero@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_num_bits' mangled-name='BN_num_bits' filepath='include/openssl/bn.h' line='235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_num_bits@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_bin2bn' mangled-name='BN_bin2bn' filepath='include/openssl/bn.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_bin2bn@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-207'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='BN_bn2bin' mangled-name='BN_bn2bin' filepath='include/openssl/bn.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_bn2bin@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_set_negative' mangled-name='BN_set_negative' filepath='include/openssl/bn.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_set_negative@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BN_is_negative' mangled-name='BN_is_negative' filepath='include/openssl/bn.h' line='273' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_is_negative@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/a_mbstr.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-216'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-197'/>
+    <function-decl name='ASN1_mbstring_copy' mangled-name='ASN1_mbstring_copy' filepath='crypto/asn1/a_mbstr.c' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_mbstring_copy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-216' name='out' filepath='crypto/asn1/a_mbstr.c' line='36' column='1'/>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/asn1/a_mbstr.c' line='36' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/asn1/a_mbstr.c' line='36' column='1'/>
+      <parameter type-id='type-id-1' name='inform' filepath='crypto/asn1/a_mbstr.c' line='37' column='1'/>
+      <parameter type-id='type-id-5' name='mask' filepath='crypto/asn1/a_mbstr.c' line='37' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_mbstring_ncopy' mangled-name='ASN1_mbstring_ncopy' filepath='crypto/asn1/a_mbstr.c' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_mbstring_ncopy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-216' name='out' filepath='crypto/asn1/a_mbstr.c' line='42' column='1'/>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/asn1/a_mbstr.c' line='42' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/asn1/a_mbstr.c' line='42' column='1'/>
+      <parameter type-id='type-id-1' name='inform' filepath='crypto/asn1/a_mbstr.c' line='43' column='1'/>
+      <parameter type-id='type-id-5' name='mask' filepath='crypto/asn1/a_mbstr.c' line='43' column='1'/>
+      <parameter type-id='type-id-26' name='minsize' filepath='crypto/asn1/a_mbstr.c' line='44' column='1'/>
+      <parameter type-id='type-id-26' name='maxsize' filepath='crypto/asn1/a_mbstr.c' line='44' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ctype_check' filepath='include/crypto/ctype.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_isdigit' filepath='include/crypto/ctype.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_free' mangled-name='ASN1_STRING_free' filepath='include/openssl/asn1.h' line='665' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='UTF8_getc' mangled-name='UTF8_getc' filepath='include/openssl/asn1.h' line='796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UTF8_getc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-197'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UTF8_putc' mangled-name='UTF8_putc' filepath='include/openssl/asn1.h' line='797' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UTF8_putc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/a_object.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='asn1_object_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/crypto/asn1.h' line='114' column='1' id='type-id-217'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='sn' type-id='type-id-24' visibility='default' filepath='include/crypto/asn1.h' line='115' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ln' type-id='type-id-24' visibility='default' filepath='include/crypto/asn1.h' line='115' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='nid' type-id='type-id-1' visibility='default' filepath='include/crypto/asn1.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='length' type-id='type-id-1' visibility='default' filepath='include/crypto/asn1.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data' type-id='type-id-17' visibility='default' filepath='include/crypto/asn1.h' line='118' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='include/crypto/asn1.h' line='119' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ASN1_OBJECT' type-id='type-id-217' filepath='include/openssl/types.h' line='78' column='1' id='type-id-218'/>
+    <pointer-type-def type-id='type-id-218' size-in-bits='64' id='type-id-219'/>
+    <pointer-type-def type-id='type-id-219' size-in-bits='64' id='type-id-220'/>
+    <qualified-type-def type-id='type-id-218' const='yes' id='type-id-221'/>
+    <pointer-type-def type-id='type-id-221' size-in-bits='64' id='type-id-222'/>
+    <function-decl name='i2d_ASN1_OBJECT' mangled-name='i2d_ASN1_OBJECT' filepath='crypto/asn1/a_object.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_OBJECT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-222' name='a' filepath='crypto/asn1/a_object.c' line='21' column='1'/>
+      <parameter type-id='type-id-172' name='pp' filepath='crypto/asn1/a_object.c' line='21' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='a2d_ASN1_OBJECT' mangled-name='a2d_ASN1_OBJECT' filepath='crypto/asn1/a_object.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='a2d_ASN1_OBJECT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/asn1/a_object.c' line='51' column='1'/>
+      <parameter type-id='type-id-1' name='olen' filepath='crypto/asn1/a_object.c' line='51' column='1'/>
+      <parameter type-id='type-id-24' name='buf' filepath='crypto/asn1/a_object.c' line='51' column='1'/>
+      <parameter type-id='type-id-1' name='num' filepath='crypto/asn1/a_object.c' line='51' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2t_ASN1_OBJECT' mangled-name='i2t_ASN1_OBJECT' filepath='crypto/asn1/a_object.c' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2t_ASN1_OBJECT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-46' name='buf' filepath='crypto/asn1/a_object.c' line='177' column='1'/>
+      <parameter type-id='type-id-1' name='buf_len' filepath='crypto/asn1/a_object.c' line='177' column='1'/>
+      <parameter type-id='type-id-222' name='a' filepath='crypto/asn1/a_object.c' line='177' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2a_ASN1_OBJECT' mangled-name='i2a_ASN1_OBJECT' filepath='crypto/asn1/a_object.c' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2a_ASN1_OBJECT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/asn1/a_object.c' line='182' column='1'/>
+      <parameter type-id='type-id-222' name='a' filepath='crypto/asn1/a_object.c' line='182' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_OBJECT' mangled-name='d2i_ASN1_OBJECT' filepath='crypto/asn1/a_object.c' line='210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_OBJECT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-220' name='a' filepath='crypto/asn1/a_object.c' line='210' column='1'/>
+      <parameter type-id='type-id-99' name='pp' filepath='crypto/asn1/a_object.c' line='210' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/asn1/a_object.c' line='211' column='1'/>
+      <return type-id='type-id-219'/>
+    </function-decl>
+    <function-decl name='ASN1_OBJECT_new' mangled-name='ASN1_OBJECT_new' filepath='crypto/asn1/a_object.c' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_OBJECT_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-219'/>
+    </function-decl>
+    <function-decl name='ASN1_OBJECT_free' mangled-name='ASN1_OBJECT_free' filepath='crypto/asn1/a_object.c' line='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_OBJECT_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-219' name='a' filepath='crypto/asn1/a_object.c' line='346' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_OBJECT_create' mangled-name='ASN1_OBJECT_create' filepath='crypto/asn1/a_object.c' line='370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_OBJECT_create@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/asn1/a_object.c' line='370' column='1'/>
+      <parameter type-id='type-id-19' name='data' filepath='crypto/asn1/a_object.c' line='370' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/asn1/a_object.c' line='370' column='1'/>
+      <parameter type-id='type-id-24' name='sn' filepath='crypto/asn1/a_object.c' line='371' column='1'/>
+      <parameter type-id='type-id-24' name='ln' filepath='crypto/asn1/a_object.c' line='371' column='1'/>
+      <return type-id='type-id-219'/>
+    </function-decl>
+    <function-decl name='ASN1_put_object' mangled-name='ASN1_put_object' filepath='include/openssl/asn1.h' line='901' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_put_object@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_object_size' mangled-name='ASN1_object_size' filepath='include/openssl/asn1.h' line='904' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_object_size@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_dump' mangled-name='BIO_dump' filepath='include/openssl/bio.h' line='821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_dump@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_new' mangled-name='BN_new' filepath='include/openssl/bn.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='BN_div_word' mangled-name='BN_div_word' filepath='include/openssl/bn.h' line='297' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_div_word@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='BN_mul_word' mangled-name='BN_mul_word' filepath='include/openssl/bn.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mul_word@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_add_word' mangled-name='BN_add_word' filepath='include/openssl/bn.h' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_add_word@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_set_word' mangled-name='BN_set_word' filepath='include/openssl/bn.h' line='301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_set_word@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_free' mangled-name='BN_free' filepath='include/openssl/bn.h' line='305' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_zalloc' mangled-name='CRYPTO_zalloc' filepath='include/openssl/crypto.h' line='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_zalloc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OBJ_dup' mangled-name='OBJ_dup' filepath='include/openssl/objects.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-222'/>
+      <return type-id='type-id-219'/>
+    </function-decl>
+    <function-decl name='OBJ_nid2obj' mangled-name='OBJ_nid2obj' filepath='include/openssl/objects.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_nid2obj@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-219'/>
+    </function-decl>
+    <function-decl name='OBJ_obj2nid' mangled-name='OBJ_obj2nid' filepath='include/openssl/objects.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_obj2nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-222'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OBJ_obj2txt' mangled-name='OBJ_obj2txt' filepath='include/openssl/objects.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_obj2txt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-222'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/a_octet.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='ASN1_OCTET_STRING' type-id='type-id-28' filepath='include/openssl/types.h' line='60' column='1' id='type-id-223'/>
+    <pointer-type-def type-id='type-id-223' size-in-bits='64' id='type-id-224'/>
+    <qualified-type-def type-id='type-id-223' const='yes' id='type-id-225'/>
+    <pointer-type-def type-id='type-id-225' size-in-bits='64' id='type-id-226'/>
+    <function-decl name='ASN1_OCTET_STRING_dup' mangled-name='ASN1_OCTET_STRING_dup' filepath='crypto/asn1/a_octet.c' line='14' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_OCTET_STRING_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-226' name='x' filepath='crypto/asn1/a_octet.c' line='14' column='1'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+    <function-decl name='ASN1_OCTET_STRING_cmp' mangled-name='ASN1_OCTET_STRING_cmp' filepath='crypto/asn1/a_octet.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_OCTET_STRING_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-226' name='a' filepath='crypto/asn1/a_octet.c' line='19' column='1'/>
+      <parameter type-id='type-id-226' name='b' filepath='crypto/asn1/a_octet.c' line='20' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_OCTET_STRING_set' mangled-name='ASN1_OCTET_STRING_set' filepath='crypto/asn1/a_octet.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_OCTET_STRING_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-224' name='x' filepath='crypto/asn1/a_octet.c' line='25' column='1'/>
+      <parameter type-id='type-id-17' name='d' filepath='crypto/asn1/a_octet.c' line='25' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/asn1/a_octet.c' line='26' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/a_print.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='ASN1_UNIVERSALSTRING' type-id='type-id-28' filepath='include/openssl/types.h' line='65' column='1' id='type-id-227'/>
+    <pointer-type-def type-id='type-id-227' size-in-bits='64' id='type-id-228'/>
+    <function-decl name='ASN1_PRINTABLE_type' mangled-name='ASN1_PRINTABLE_type' filepath='crypto/asn1/a_print.c' line='15' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_PRINTABLE_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='s' filepath='crypto/asn1/a_print.c' line='15' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/asn1/a_print.c' line='15' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_UNIVERSALSTRING_to_string' mangled-name='ASN1_UNIVERSALSTRING_to_string' filepath='crypto/asn1/a_print.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_UNIVERSALSTRING_to_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-228' name='s' filepath='crypto/asn1/a_print.c' line='41' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_print' mangled-name='ASN1_STRING_print' filepath='crypto/asn1/a_print.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/asn1/a_print.c' line='69' column='1'/>
+      <parameter type-id='type-id-190' name='v' filepath='crypto/asn1/a_print.c' line='69' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/a_sign.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='X509_pubkey_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='crypto/x509/x_pubkey.c' line='31' column='1' id='type-id-229'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='algor' type-id='type-id-230' visibility='default' filepath='crypto/x509/x_pubkey.c' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='public_key' type-id='type-id-31' visibility='default' filepath='crypto/x509/x_pubkey.c' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pkey' type-id='type-id-231' visibility='default' filepath='crypto/x509/x_pubkey.c' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='crypto/x509/x_pubkey.c' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='propq' type-id='type-id-46' visibility='default' filepath='crypto/x509/x_pubkey.c' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='flag_force_legacy' type-id='type-id-3' visibility='default' filepath='crypto/x509/x_pubkey.c' line='42' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='dh_st' size-in-bits='1664' is-struct='yes' visibility='default' filepath='crypto/dh/dh_local.h' line='16' column='1' id='type-id-232'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pad' type-id='type-id-1' visibility='default' filepath='crypto/dh/dh_local.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='version' type-id='type-id-1' visibility='default' filepath='crypto/dh/dh_local.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='params' type-id='type-id-233' visibility='default' filepath='crypto/dh/dh_local.h' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='length' type-id='type-id-234' visibility='default' filepath='crypto/dh/dh_local.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='pub_key' type-id='type-id-207' visibility='default' filepath='crypto/dh/dh_local.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='priv_key' type-id='type-id-207' visibility='default' filepath='crypto/dh/dh_local.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='crypto/dh/dh_local.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='method_mont_p' type-id='type-id-235' visibility='default' filepath='crypto/dh/dh_local.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='references' type-id='type-id-62' visibility='default' filepath='crypto/dh/dh_local.h' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='ex_data' type-id='type-id-64' visibility='default' filepath='crypto/dh/dh_local.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='engine' type-id='type-id-163' visibility='default' filepath='crypto/dh/dh_local.h' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='crypto/dh/dh_local.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='meth' type-id='type-id-108' visibility='default' filepath='crypto/dh/dh_local.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='lock' type-id='type-id-66' visibility='default' filepath='crypto/dh/dh_local.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='dirty_cnt' type-id='type-id-8' visibility='default' filepath='crypto/dh/dh_local.h' line='40' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='dsa_st' size-in-bits='1600' is-struct='yes' visibility='default' filepath='crypto/dsa/dsa_local.h' line='14' column='1' id='type-id-236'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pad' type-id='type-id-1' visibility='default' filepath='crypto/dsa/dsa_local.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='version' type-id='type-id-234' visibility='default' filepath='crypto/dsa/dsa_local.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='params' type-id='type-id-233' visibility='default' filepath='crypto/dsa/dsa_local.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='pub_key' type-id='type-id-207' visibility='default' filepath='crypto/dsa/dsa_local.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='priv_key' type-id='type-id-207' visibility='default' filepath='crypto/dsa/dsa_local.h' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='crypto/dsa/dsa_local.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='method_mont_p' type-id='type-id-235' visibility='default' filepath='crypto/dsa/dsa_local.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='references' type-id='type-id-62' visibility='default' filepath='crypto/dsa/dsa_local.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='ex_data' type-id='type-id-64' visibility='default' filepath='crypto/dsa/dsa_local.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='meth' type-id='type-id-107' visibility='default' filepath='crypto/dsa/dsa_local.h' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='engine' type-id='type-id-163' visibility='default' filepath='crypto/dsa/dsa_local.h' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='lock' type-id='type-id-66' visibility='default' filepath='crypto/dsa/dsa_local.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='crypto/dsa/dsa_local.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='dirty_cnt' type-id='type-id-8' visibility='default' filepath='crypto/dsa/dsa_local.h' line='38' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ec_key_st' size-in-bits='832' is-struct='yes' visibility='default' filepath='crypto/ec/ec_local.h' line='289' column='1' id='type-id-237'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='meth' type-id='type-id-109' visibility='default' filepath='crypto/ec/ec_local.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='engine' type-id='type-id-163' visibility='default' filepath='crypto/ec/ec_local.h' line='291' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='version' type-id='type-id-1' visibility='default' filepath='crypto/ec/ec_local.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='group' type-id='type-id-238' visibility='default' filepath='crypto/ec/ec_local.h' line='293' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='pub_key' type-id='type-id-239' visibility='default' filepath='crypto/ec/ec_local.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='priv_key' type-id='type-id-207' visibility='default' filepath='crypto/ec/ec_local.h' line='295' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='enc_flag' type-id='type-id-3' visibility='default' filepath='crypto/ec/ec_local.h' line='296' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='conv_form' type-id='type-id-240' visibility='default' filepath='crypto/ec/ec_local.h' line='297' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='references' type-id='type-id-62' visibility='default' filepath='crypto/ec/ec_local.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='crypto/ec/ec_local.h' line='299' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='ex_data' type-id='type-id-64' visibility='default' filepath='crypto/ec/ec_local.h' line='301' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='crypto/ec/ec_local.h' line='303' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='propq' type-id='type-id-46' visibility='default' filepath='crypto/ec/ec_local.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='dirty_cnt' type-id='type-id-8' visibility='default' filepath='crypto/ec/ec_local.h' line='307' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='evp_asym_cipher_st' size-in-bits='1024' is-struct='yes' visibility='default' filepath='crypto/evp/evp_local.h' line='190' column='1' id='type-id-241'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name_id' type-id='type-id-1' visibility='default' filepath='crypto/evp/evp_local.h' line='191' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='type_name' type-id='type-id-46' visibility='default' filepath='crypto/evp/evp_local.h' line='192' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='description' type-id='type-id-24' visibility='default' filepath='crypto/evp/evp_local.h' line='193' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='prov' type-id='type-id-128' visibility='default' filepath='crypto/evp/evp_local.h' line='194' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='refcnt' type-id='type-id-62' visibility='default' filepath='crypto/evp/evp_local.h' line='195' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='newctx' type-id='type-id-242' visibility='default' filepath='crypto/evp/evp_local.h' line='197' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='encrypt_init' type-id='type-id-243' visibility='default' filepath='crypto/evp/evp_local.h' line='198' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='encrypt' type-id='type-id-244' visibility='default' filepath='crypto/evp/evp_local.h' line='199' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='decrypt_init' type-id='type-id-245' visibility='default' filepath='crypto/evp/evp_local.h' line='200' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='decrypt' type-id='type-id-246' visibility='default' filepath='crypto/evp/evp_local.h' line='201' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='freectx' type-id='type-id-247' visibility='default' filepath='crypto/evp/evp_local.h' line='202' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='dupctx' type-id='type-id-248' visibility='default' filepath='crypto/evp/evp_local.h' line='203' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='get_ctx_params' type-id='type-id-249' visibility='default' filepath='crypto/evp/evp_local.h' line='204' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='gettable_ctx_params' type-id='type-id-250' visibility='default' filepath='crypto/evp/evp_local.h' line='205' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='set_ctx_params' type-id='type-id-251' visibility='default' filepath='crypto/evp/evp_local.h' line='206' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='settable_ctx_params' type-id='type-id-252' visibility='default' filepath='crypto/evp/evp_local.h' line='207' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='evp_kem_st' size-in-bits='1152' is-struct='yes' visibility='default' filepath='crypto/evp/evp_local.h' line='210' column='1' id='type-id-253'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name_id' type-id='type-id-1' visibility='default' filepath='crypto/evp/evp_local.h' line='211' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='type_name' type-id='type-id-46' visibility='default' filepath='crypto/evp/evp_local.h' line='212' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='description' type-id='type-id-24' visibility='default' filepath='crypto/evp/evp_local.h' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='prov' type-id='type-id-128' visibility='default' filepath='crypto/evp/evp_local.h' line='214' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='refcnt' type-id='type-id-62' visibility='default' filepath='crypto/evp/evp_local.h' line='215' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='newctx' type-id='type-id-254' visibility='default' filepath='crypto/evp/evp_local.h' line='217' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='encapsulate_init' type-id='type-id-255' visibility='default' filepath='crypto/evp/evp_local.h' line='218' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='encapsulate' type-id='type-id-256' visibility='default' filepath='crypto/evp/evp_local.h' line='219' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='decapsulate_init' type-id='type-id-257' visibility='default' filepath='crypto/evp/evp_local.h' line='220' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='decapsulate' type-id='type-id-258' visibility='default' filepath='crypto/evp/evp_local.h' line='221' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='freectx' type-id='type-id-259' visibility='default' filepath='crypto/evp/evp_local.h' line='222' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='dupctx' type-id='type-id-260' visibility='default' filepath='crypto/evp/evp_local.h' line='223' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='get_ctx_params' type-id='type-id-261' visibility='default' filepath='crypto/evp/evp_local.h' line='224' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='gettable_ctx_params' type-id='type-id-262' visibility='default' filepath='crypto/evp/evp_local.h' line='225' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='set_ctx_params' type-id='type-id-263' visibility='default' filepath='crypto/evp/evp_local.h' line='226' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='settable_ctx_params' type-id='type-id-264' visibility='default' filepath='crypto/evp/evp_local.h' line='227' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='auth_encapsulate_init' type-id='type-id-265' visibility='default' filepath='crypto/evp/evp_local.h' line='228' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='auth_decapsulate_init' type-id='type-id-266' visibility='default' filepath='crypto/evp/evp_local.h' line='229' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='evp_keyexch_st' size-in-bits='960' is-struct='yes' visibility='default' filepath='crypto/evp/evp_local.h' line='137' column='1' id='type-id-267'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name_id' type-id='type-id-1' visibility='default' filepath='crypto/evp/evp_local.h' line='138' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='type_name' type-id='type-id-46' visibility='default' filepath='crypto/evp/evp_local.h' line='139' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='description' type-id='type-id-24' visibility='default' filepath='crypto/evp/evp_local.h' line='140' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='prov' type-id='type-id-128' visibility='default' filepath='crypto/evp/evp_local.h' line='141' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='refcnt' type-id='type-id-62' visibility='default' filepath='crypto/evp/evp_local.h' line='142' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='newctx' type-id='type-id-268' visibility='default' filepath='crypto/evp/evp_local.h' line='144' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='init' type-id='type-id-269' visibility='default' filepath='crypto/evp/evp_local.h' line='145' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='set_peer' type-id='type-id-270' visibility='default' filepath='crypto/evp/evp_local.h' line='146' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='derive' type-id='type-id-271' visibility='default' filepath='crypto/evp/evp_local.h' line='147' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='freectx' type-id='type-id-272' visibility='default' filepath='crypto/evp/evp_local.h' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='dupctx' type-id='type-id-273' visibility='default' filepath='crypto/evp/evp_local.h' line='149' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='set_ctx_params' type-id='type-id-274' visibility='default' filepath='crypto/evp/evp_local.h' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='settable_ctx_params' type-id='type-id-275' visibility='default' filepath='crypto/evp/evp_local.h' line='151' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='get_ctx_params' type-id='type-id-276' visibility='default' filepath='crypto/evp/evp_local.h' line='152' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='gettable_ctx_params' type-id='type-id-277' visibility='default' filepath='crypto/evp/evp_local.h' line='153' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='evp_keymgmt_st' size-in-bits='1856' is-struct='yes' visibility='default' filepath='./crypto/evp/evp_local.h' line='94' column='1' id='type-id-278'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='id' type-id='type-id-1' visibility='default' filepath='./crypto/evp/evp_local.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='name_id' type-id='type-id-1' visibility='default' filepath='./crypto/evp/evp_local.h' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='type_name' type-id='type-id-46' visibility='default' filepath='./crypto/evp/evp_local.h' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='description' type-id='type-id-24' visibility='default' filepath='./crypto/evp/evp_local.h' line='99' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='prov' type-id='type-id-128' visibility='default' filepath='./crypto/evp/evp_local.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='refcnt' type-id='type-id-62' visibility='default' filepath='./crypto/evp/evp_local.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='new' type-id='type-id-279' visibility='default' filepath='./crypto/evp/evp_local.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='free' type-id='type-id-280' visibility='default' filepath='./crypto/evp/evp_local.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='get_params' type-id='type-id-281' visibility='default' filepath='./crypto/evp/evp_local.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='gettable_params' type-id='type-id-282' visibility='default' filepath='./crypto/evp/evp_local.h' line='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='set_params' type-id='type-id-283' visibility='default' filepath='./crypto/evp/evp_local.h' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='settable_params' type-id='type-id-284' visibility='default' filepath='./crypto/evp/evp_local.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='gen_init' type-id='type-id-285' visibility='default' filepath='./crypto/evp/evp_local.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='gen_set_template' type-id='type-id-286' visibility='default' filepath='./crypto/evp/evp_local.h' line='113' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='gen_set_params' type-id='type-id-287' visibility='default' filepath='./crypto/evp/evp_local.h' line='114' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='gen_settable_params' type-id='type-id-288' visibility='default' filepath='./crypto/evp/evp_local.h' line='115' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='gen' type-id='type-id-289' visibility='default' filepath='./crypto/evp/evp_local.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='gen_cleanup' type-id='type-id-290' visibility='default' filepath='./crypto/evp/evp_local.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='load' type-id='type-id-291' visibility='default' filepath='./crypto/evp/evp_local.h' line='119' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='query_operation_name' type-id='type-id-292' visibility='default' filepath='./crypto/evp/evp_local.h' line='122' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='has' type-id='type-id-293' visibility='default' filepath='./crypto/evp/evp_local.h' line='123' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='validate' type-id='type-id-294' visibility='default' filepath='./crypto/evp/evp_local.h' line='124' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='match' type-id='type-id-295' visibility='default' filepath='./crypto/evp/evp_local.h' line='125' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='import' type-id='type-id-296' visibility='default' filepath='./crypto/evp/evp_local.h' line='128' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='import_types' type-id='type-id-297' visibility='default' filepath='./crypto/evp/evp_local.h' line='129' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='import_types_ex' type-id='type-id-298' visibility='default' filepath='./crypto/evp/evp_local.h' line='130' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='export' type-id='type-id-299' visibility='default' filepath='./crypto/evp/evp_local.h' line='131' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='export_types' type-id='type-id-300' visibility='default' filepath='./crypto/evp/evp_local.h' line='132' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='export_types_ex' type-id='type-id-301' visibility='default' filepath='./crypto/evp/evp_local.h' line='133' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='dup' type-id='type-id-302' visibility='default' filepath='./crypto/evp/evp_local.h' line='134' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='evp_md_ctx_st' size-in-bits='576' is-struct='yes' visibility='default' filepath='crypto/evp/evp_local.h' line='16' column='1' id='type-id-303'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='reqdigest' type-id='type-id-168' visibility='default' filepath='crypto/evp/evp_local.h' line='17' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='digest' type-id='type-id-168' visibility='default' filepath='crypto/evp/evp_local.h' line='18' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='engine' type-id='type-id-163' visibility='default' filepath='crypto/evp/evp_local.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='crypto/evp/evp_local.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='md_data' type-id='type-id-21' visibility='default' filepath='crypto/evp/evp_local.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='pctx' type-id='type-id-304' visibility='default' filepath='crypto/evp/evp_local.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='update' type-id='type-id-124' visibility='default' filepath='crypto/evp/evp_local.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='algctx' type-id='type-id-21' visibility='default' filepath='crypto/evp/evp_local.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='fetched_digest' type-id='type-id-164' visibility='default' filepath='crypto/evp/evp_local.h' line='33' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='evp_signature_st' size-in-bits='1920' is-struct='yes' visibility='default' filepath='crypto/evp/evp_local.h' line='156' column='1' id='type-id-305'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name_id' type-id='type-id-1' visibility='default' filepath='crypto/evp/evp_local.h' line='157' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='type_name' type-id='type-id-46' visibility='default' filepath='crypto/evp/evp_local.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='description' type-id='type-id-24' visibility='default' filepath='crypto/evp/evp_local.h' line='159' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='prov' type-id='type-id-128' visibility='default' filepath='crypto/evp/evp_local.h' line='160' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='refcnt' type-id='type-id-62' visibility='default' filepath='crypto/evp/evp_local.h' line='161' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='newctx' type-id='type-id-306' visibility='default' filepath='crypto/evp/evp_local.h' line='163' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='sign_init' type-id='type-id-307' visibility='default' filepath='crypto/evp/evp_local.h' line='164' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='sign' type-id='type-id-308' visibility='default' filepath='crypto/evp/evp_local.h' line='165' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='verify_init' type-id='type-id-309' visibility='default' filepath='crypto/evp/evp_local.h' line='166' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='verify' type-id='type-id-310' visibility='default' filepath='crypto/evp/evp_local.h' line='167' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='verify_recover_init' type-id='type-id-311' visibility='default' filepath='crypto/evp/evp_local.h' line='168' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='verify_recover' type-id='type-id-312' visibility='default' filepath='crypto/evp/evp_local.h' line='169' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='digest_sign_init' type-id='type-id-313' visibility='default' filepath='crypto/evp/evp_local.h' line='170' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='digest_sign_update' type-id='type-id-314' visibility='default' filepath='crypto/evp/evp_local.h' line='171' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='digest_sign_final' type-id='type-id-315' visibility='default' filepath='crypto/evp/evp_local.h' line='172' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='digest_sign' type-id='type-id-316' visibility='default' filepath='crypto/evp/evp_local.h' line='173' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='digest_verify_init' type-id='type-id-317' visibility='default' filepath='crypto/evp/evp_local.h' line='174' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='digest_verify_update' type-id='type-id-318' visibility='default' filepath='crypto/evp/evp_local.h' line='175' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='digest_verify_final' type-id='type-id-319' visibility='default' filepath='crypto/evp/evp_local.h' line='176' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='digest_verify' type-id='type-id-320' visibility='default' filepath='crypto/evp/evp_local.h' line='177' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='freectx' type-id='type-id-321' visibility='default' filepath='crypto/evp/evp_local.h' line='178' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='dupctx' type-id='type-id-322' visibility='default' filepath='crypto/evp/evp_local.h' line='179' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='get_ctx_params' type-id='type-id-323' visibility='default' filepath='crypto/evp/evp_local.h' line='180' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='gettable_ctx_params' type-id='type-id-324' visibility='default' filepath='crypto/evp/evp_local.h' line='181' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='set_ctx_params' type-id='type-id-325' visibility='default' filepath='crypto/evp/evp_local.h' line='182' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='settable_ctx_params' type-id='type-id-326' visibility='default' filepath='crypto/evp/evp_local.h' line='183' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='get_ctx_md_params' type-id='type-id-327' visibility='default' filepath='crypto/evp/evp_local.h' line='184' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='gettable_ctx_md_params' type-id='type-id-328' visibility='default' filepath='crypto/evp/evp_local.h' line='185' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='set_ctx_md_params' type-id='type-id-329' visibility='default' filepath='crypto/evp/evp_local.h' line='186' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='settable_ctx_md_params' type-id='type-id-330' visibility='default' filepath='crypto/evp/evp_local.h' line='187' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='pkcs8_priv_key_info_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/crypto/x509.h' line='290' column='1' id='type-id-331'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-205' visibility='default' filepath='include/crypto/x509.h' line='291' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='pkeyalg' type-id='type-id-230' visibility='default' filepath='include/crypto/x509.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pkey' type-id='type-id-224' visibility='default' filepath='include/crypto/x509.h' line='293' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='attributes' type-id='type-id-332' visibility='default' filepath='include/crypto/x509.h' line='294' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rsa_st' size-in-bits='1792' is-struct='yes' visibility='default' filepath='crypto/rsa/rsa_local.h' line='48' column='1' id='type-id-333'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dummy_zero' type-id='type-id-1' visibility='default' filepath='crypto/rsa/rsa_local.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='crypto/rsa/rsa_local.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='version' type-id='type-id-234' visibility='default' filepath='crypto/rsa/rsa_local.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='meth' type-id='type-id-106' visibility='default' filepath='crypto/rsa/rsa_local.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='engine' type-id='type-id-163' visibility='default' filepath='crypto/rsa/rsa_local.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='n' type-id='type-id-207' visibility='default' filepath='crypto/rsa/rsa_local.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='e' type-id='type-id-207' visibility='default' filepath='crypto/rsa/rsa_local.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='d' type-id='type-id-207' visibility='default' filepath='crypto/rsa/rsa_local.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='p' type-id='type-id-207' visibility='default' filepath='crypto/rsa/rsa_local.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='q' type-id='type-id-207' visibility='default' filepath='crypto/rsa/rsa_local.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='dmp1' type-id='type-id-207' visibility='default' filepath='crypto/rsa/rsa_local.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='dmq1' type-id='type-id-207' visibility='default' filepath='crypto/rsa/rsa_local.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='iqmp' type-id='type-id-207' visibility='default' filepath='crypto/rsa/rsa_local.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='pss_params' type-id='type-id-334' visibility='default' filepath='crypto/rsa/rsa_local.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='pss' type-id='type-id-335' visibility='default' filepath='crypto/rsa/rsa_local.h' line='84' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='prime_infos' type-id='type-id-336' visibility='default' filepath='crypto/rsa/rsa_local.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='ex_data' type-id='type-id-64' visibility='default' filepath='crypto/rsa/rsa_local.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='references' type-id='type-id-62' visibility='default' filepath='crypto/rsa/rsa_local.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1312'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='crypto/rsa/rsa_local.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='_method_mod_n' type-id='type-id-235' visibility='default' filepath='crypto/rsa/rsa_local.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='_method_mod_p' type-id='type-id-235' visibility='default' filepath='crypto/rsa/rsa_local.h' line='94' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='_method_mod_q' type-id='type-id-235' visibility='default' filepath='crypto/rsa/rsa_local.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='blinding' type-id='type-id-337' visibility='default' filepath='crypto/rsa/rsa_local.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='mt_blinding' type-id='type-id-337' visibility='default' filepath='crypto/rsa/rsa_local.h' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='lock' type-id='type-id-66' visibility='default' filepath='crypto/rsa/rsa_local.h' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='dirty_cnt' type-id='type-id-1' visibility='default' filepath='crypto/rsa/rsa_local.h' line='100' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='stack_st_OP_CACHE_ELEM' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-338'/>
+    <class-decl name='stack_st_X509_ATTRIBUTE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-339'/>
+    <class-decl name='stack_st_void' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-340'/>
+    <class-decl name='x509_sig_info_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/crypto/x509.h' line='50' column='1' id='type-id-341'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mdnid' type-id='type-id-1' visibility='default' filepath='include/crypto/x509.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='pknid' type-id='type-id-1' visibility='default' filepath='include/crypto/x509.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='secbits' type-id='type-id-1' visibility='default' filepath='include/crypto/x509.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='flags' type-id='type-id-342' visibility='default' filepath='include/crypto/x509.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-343'/>
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='456' id='type-id-344'>
+      <subrange length='57' type-id='type-id-5' id='type-id-345'/>
+    </array-type-def>
+    <class-decl name='evp_pkey_asn1_method_st' size-in-bits='2560' is-struct='yes' visibility='default' filepath='include/crypto/asn1.h' line='23' column='1' id='type-id-346'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pkey_id' type-id='type-id-1' visibility='default' filepath='include/crypto/asn1.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='pkey_base_id' type-id='type-id-1' visibility='default' filepath='include/crypto/asn1.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='pkey_flags' type-id='type-id-5' visibility='default' filepath='include/crypto/asn1.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pem_str' type-id='type-id-46' visibility='default' filepath='include/crypto/asn1.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='info' type-id='type-id-46' visibility='default' filepath='include/crypto/asn1.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='pub_decode' type-id='type-id-347' visibility='default' filepath='include/crypto/asn1.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='pub_encode' type-id='type-id-348' visibility='default' filepath='include/crypto/asn1.h' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='pub_cmp' type-id='type-id-349' visibility='default' filepath='include/crypto/asn1.h' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='pub_print' type-id='type-id-350' visibility='default' filepath='include/crypto/asn1.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='priv_decode' type-id='type-id-351' visibility='default' filepath='include/crypto/asn1.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='priv_encode' type-id='type-id-352' visibility='default' filepath='include/crypto/asn1.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='priv_print' type-id='type-id-350' visibility='default' filepath='include/crypto/asn1.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='pkey_size' type-id='type-id-353' visibility='default' filepath='include/crypto/asn1.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='pkey_bits' type-id='type-id-353' visibility='default' filepath='include/crypto/asn1.h' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='pkey_security_bits' type-id='type-id-353' visibility='default' filepath='include/crypto/asn1.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='param_decode' type-id='type-id-354' visibility='default' filepath='include/crypto/asn1.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='param_encode' type-id='type-id-355' visibility='default' filepath='include/crypto/asn1.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='param_missing' type-id='type-id-353' visibility='default' filepath='include/crypto/asn1.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='param_copy' type-id='type-id-356' visibility='default' filepath='include/crypto/asn1.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='param_cmp' type-id='type-id-349' visibility='default' filepath='include/crypto/asn1.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='param_print' type-id='type-id-350' visibility='default' filepath='include/crypto/asn1.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='sig_print' type-id='type-id-357' visibility='default' filepath='include/crypto/asn1.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='pkey_free' type-id='type-id-358' visibility='default' filepath='include/crypto/asn1.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='pkey_ctrl' type-id='type-id-359' visibility='default' filepath='include/crypto/asn1.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='old_priv_decode' type-id='type-id-354' visibility='default' filepath='include/crypto/asn1.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='old_priv_encode' type-id='type-id-355' visibility='default' filepath='include/crypto/asn1.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='item_verify' type-id='type-id-360' visibility='default' filepath='include/crypto/asn1.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='item_sign' type-id='type-id-361' visibility='default' filepath='include/crypto/asn1.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='siginf_set' type-id='type-id-362' visibility='default' filepath='include/crypto/asn1.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='pkey_check' type-id='type-id-353' visibility='default' filepath='include/crypto/asn1.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='pkey_public_check' type-id='type-id-353' visibility='default' filepath='include/crypto/asn1.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='pkey_param_check' type-id='type-id-353' visibility='default' filepath='include/crypto/asn1.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='set_priv_key' type-id='type-id-363' visibility='default' filepath='include/crypto/asn1.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='set_pub_key' type-id='type-id-363' visibility='default' filepath='include/crypto/asn1.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='get_priv_key' type-id='type-id-364' visibility='default' filepath='include/crypto/asn1.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='get_pub_key' type-id='type-id-364' visibility='default' filepath='include/crypto/asn1.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='dirty_cnt' type-id='type-id-365' visibility='default' filepath='include/crypto/asn1.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='export_to' type-id='type-id-366' visibility='default' filepath='include/crypto/asn1.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='import_from' type-id='type-id-367' visibility='default' filepath='include/crypto/asn1.h' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='copy' type-id='type-id-368' visibility='default' filepath='include/crypto/asn1.h' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2496'>
+        <var-decl name='priv_decode_ex' type-id='type-id-369' visibility='default' filepath='include/crypto/asn1.h' line='85' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='asn1_pctx_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/crypto/asn1.h' line='124' column='1' id='type-id-370'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='include/crypto/asn1.h' line='125' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='nm_flags' type-id='type-id-5' visibility='default' filepath='include/crypto/asn1.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cert_flags' type-id='type-id-5' visibility='default' filepath='include/crypto/asn1.h' line='127' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='oid_flags' type-id='type-id-5' visibility='default' filepath='include/crypto/asn1.h' line='128' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='str_flags' type-id='type-id-5' visibility='default' filepath='include/crypto/asn1.h' line='129' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='ECX_KEY_TYPE' naming-typedef-id='type-id-371' filepath='include/crypto/ecx.h' line='50' column='1' id='type-id-372'>
+      <underlying-type type-id='type-id-343'/>
+      <enumerator name='ECX_KEY_TYPE_X25519' value='0'/>
+      <enumerator name='ECX_KEY_TYPE_X448' value='1'/>
+      <enumerator name='ECX_KEY_TYPE_ED25519' value='2'/>
+      <enumerator name='ECX_KEY_TYPE_ED448' value='3'/>
+    </enum-decl>
+    <typedef-decl name='ECX_KEY_TYPE' type-id='type-id-372' filepath='include/crypto/ecx.h' line='55' column='1' id='type-id-371'/>
+    <class-decl name='ecx_key_st' size-in-bits='832' is-struct='yes' visibility='default' filepath='include/crypto/ecx.h' line='66' column='1' id='type-id-373'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='include/crypto/ecx.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='propq' type-id='type-id-46' visibility='default' filepath='include/crypto/ecx.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='haspubkey' type-id='type-id-3' visibility='default' filepath='include/crypto/ecx.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='136'>
+        <var-decl name='pubkey' type-id='type-id-344' visibility='default' filepath='include/crypto/ecx.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='privkey' type-id='type-id-19' visibility='default' filepath='include/crypto/ecx.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='keylen' type-id='type-id-8' visibility='default' filepath='include/crypto/ecx.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='type' type-id='type-id-371' visibility='default' filepath='include/crypto/ecx.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='800'>
+        <var-decl name='references' type-id='type-id-62' visibility='default' filepath='include/crypto/ecx.h' line='74' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='evp_pkey_ctx_st' size-in-bits='1408' is-struct='yes' visibility='default' filepath='include/crypto/evp.h' line='40' column='1' id='type-id-374'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='operation' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='include/crypto/evp.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='propquery' type-id='type-id-46' visibility='default' filepath='include/crypto/evp.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='keytype' type-id='type-id-24' visibility='default' filepath='include/crypto/evp.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='keymgmt' type-id='type-id-375' visibility='default' filepath='include/crypto/evp.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='op' type-id='type-id-376' visibility='default' filepath='include/crypto/evp.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='cached_parameters' type-id='type-id-377' visibility='default' filepath='include/crypto/evp.h' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='app_data' type-id='type-id-21' visibility='default' filepath='include/crypto/evp.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='pkey_gencb' type-id='type-id-378' visibility='default' filepath='include/crypto/evp.h' line='113' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='keygen_info' type-id='type-id-18' visibility='default' filepath='include/crypto/evp.h' line='115' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='keygen_info_count' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='legacy_keytype' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='121' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='pmeth' type-id='type-id-379' visibility='default' filepath='include/crypto/evp.h' line='123' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='engine' type-id='type-id-163' visibility='default' filepath='include/crypto/evp.h' line='125' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='pkey' type-id='type-id-231' visibility='default' filepath='include/crypto/evp.h' line='127' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='peerkey' type-id='type-id-231' visibility='default' filepath='include/crypto/evp.h' line='129' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='data' type-id='type-id-21' visibility='default' filepath='include/crypto/evp.h' line='131' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='flag_call_digest_custom' type-id='type-id-3' visibility='default' filepath='include/crypto/evp.h' line='133' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='rsa_pubexp' type-id='type-id-207' visibility='default' filepath='include/crypto/evp.h' line='140' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__1' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='include/crypto/evp.h' line='54' column='1' id='type-id-376'>
+      <data-member access='public'>
+        <var-decl name='keymgmt' type-id='type-id-380' visibility='default' filepath='include/crypto/evp.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='kex' type-id='type-id-381' visibility='default' filepath='include/crypto/evp.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='sig' type-id='type-id-382' visibility='default' filepath='include/crypto/evp.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='ciph' type-id='type-id-383' visibility='default' filepath='include/crypto/evp.h' line='84' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='encap' type-id='type-id-384' visibility='default' filepath='include/crypto/evp.h' line='92' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/crypto/evp.h' line='55' column='1' id='type-id-380'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='genctx' type-id='type-id-21' visibility='default' filepath='include/crypto/evp.h' line='56' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/crypto/evp.h' line='59' column='1' id='type-id-381'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='exchange' type-id='type-id-385' visibility='default' filepath='include/crypto/evp.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='algctx' type-id='type-id-21' visibility='default' filepath='include/crypto/evp.h' line='65' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__3' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/crypto/evp.h' line='68' column='1' id='type-id-382'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='signature' type-id='type-id-386' visibility='default' filepath='include/crypto/evp.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='algctx' type-id='type-id-21' visibility='default' filepath='include/crypto/evp.h' line='74' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__4' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/crypto/evp.h' line='77' column='1' id='type-id-383'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cipher' type-id='type-id-387' visibility='default' filepath='include/crypto/evp.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='algctx' type-id='type-id-21' visibility='default' filepath='include/crypto/evp.h' line='83' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__5' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/crypto/evp.h' line='85' column='1' id='type-id-384'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='kem' type-id='type-id-388' visibility='default' filepath='include/crypto/evp.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='algctx' type-id='type-id-21' visibility='default' filepath='include/crypto/evp.h' line='91' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__6' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/crypto/evp.h' line='100' column='1' id='type-id-377'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dist_id_name' type-id='type-id-46' visibility='default' filepath='include/crypto/evp.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='dist_id' type-id='type-id-21' visibility='default' filepath='include/crypto/evp.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='dist_id_len' type-id='type-id-8' visibility='default' filepath='include/crypto/evp.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='dist_id_set' type-id='type-id-3' visibility='default' filepath='include/crypto/evp.h' line='107' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='evp_pkey_method_st' size-in-bits='2048' is-struct='yes' visibility='default' filepath='include/crypto/evp.h' line='145' column='1' id='type-id-389'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pkey_id' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='146' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='147' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='init' type-id='type-id-390' visibility='default' filepath='include/crypto/evp.h' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='copy' type-id='type-id-391' visibility='default' filepath='include/crypto/evp.h' line='149' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='cleanup' type-id='type-id-392' visibility='default' filepath='include/crypto/evp.h' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='paramgen_init' type-id='type-id-390' visibility='default' filepath='include/crypto/evp.h' line='151' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='paramgen' type-id='type-id-393' visibility='default' filepath='include/crypto/evp.h' line='152' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='keygen_init' type-id='type-id-390' visibility='default' filepath='include/crypto/evp.h' line='153' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='keygen' type-id='type-id-393' visibility='default' filepath='include/crypto/evp.h' line='154' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='sign_init' type-id='type-id-390' visibility='default' filepath='include/crypto/evp.h' line='155' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='sign' type-id='type-id-394' visibility='default' filepath='include/crypto/evp.h' line='156' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='verify_init' type-id='type-id-390' visibility='default' filepath='include/crypto/evp.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='verify' type-id='type-id-395' visibility='default' filepath='include/crypto/evp.h' line='159' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='verify_recover_init' type-id='type-id-390' visibility='default' filepath='include/crypto/evp.h' line='162' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='verify_recover' type-id='type-id-394' visibility='default' filepath='include/crypto/evp.h' line='163' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='signctx_init' type-id='type-id-396' visibility='default' filepath='include/crypto/evp.h' line='166' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='signctx' type-id='type-id-397' visibility='default' filepath='include/crypto/evp.h' line='167' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='verifyctx_init' type-id='type-id-396' visibility='default' filepath='include/crypto/evp.h' line='169' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='verifyctx' type-id='type-id-398' visibility='default' filepath='include/crypto/evp.h' line='170' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='encrypt_init' type-id='type-id-390' visibility='default' filepath='include/crypto/evp.h' line='172' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='encrypt' type-id='type-id-394' visibility='default' filepath='include/crypto/evp.h' line='173' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='decrypt_init' type-id='type-id-390' visibility='default' filepath='include/crypto/evp.h' line='175' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='decrypt' type-id='type-id-394' visibility='default' filepath='include/crypto/evp.h' line='176' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='derive_init' type-id='type-id-390' visibility='default' filepath='include/crypto/evp.h' line='178' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='derive' type-id='type-id-399' visibility='default' filepath='include/crypto/evp.h' line='179' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='ctrl' type-id='type-id-400' visibility='default' filepath='include/crypto/evp.h' line='180' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='ctrl_str' type-id='type-id-401' visibility='default' filepath='include/crypto/evp.h' line='181' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='digestsign' type-id='type-id-402' visibility='default' filepath='include/crypto/evp.h' line='182' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='digestverify' type-id='type-id-403' visibility='default' filepath='include/crypto/evp.h' line='184' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='check' type-id='type-id-404' visibility='default' filepath='include/crypto/evp.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='public_check' type-id='type-id-404' visibility='default' filepath='include/crypto/evp.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='param_check' type-id='type-id-404' visibility='default' filepath='include/crypto/evp.h' line='189' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='digest_custom' type-id='type-id-396' visibility='default' filepath='include/crypto/evp.h' line='191' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='legacy_pkey_st' size-in-bits='64' visibility='default' filepath='include/crypto/evp.h' line='645' column='1' id='type-id-405'>
+      <data-member access='public'>
+        <var-decl name='ptr' type-id='type-id-21' visibility='default' filepath='include/crypto/evp.h' line='646' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='rsa' type-id='type-id-406' visibility='default' filepath='include/crypto/evp.h' line='647' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='dsa' type-id='type-id-407' visibility='default' filepath='include/crypto/evp.h' line='649' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='dh' type-id='type-id-408' visibility='default' filepath='include/crypto/evp.h' line='652' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='ec' type-id='type-id-409' visibility='default' filepath='include/crypto/evp.h' line='655' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='ecx' type-id='type-id-410' visibility='default' filepath='include/crypto/evp.h' line='657' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='evp_pkey_st' size-in-bits='1216' is-struct='yes' visibility='default' filepath='include/crypto/evp.h' line='662' column='1' id='type-id-411'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='664' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='save_type' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='665' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ameth' type-id='type-id-412' visibility='default' filepath='include/crypto/evp.h' line='672' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='engine' type-id='type-id-163' visibility='default' filepath='include/crypto/evp.h' line='673' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='pmeth_engine' type-id='type-id-163' visibility='default' filepath='include/crypto/evp.h' line='674' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='pkey' type-id='type-id-405' visibility='default' filepath='include/crypto/evp.h' line='677' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='legacy_cache_pkey' type-id='type-id-405' visibility='default' filepath='include/crypto/evp.h' line='680' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='references' type-id='type-id-62' visibility='default' filepath='include/crypto/evp.h' line='684' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='lock' type-id='type-id-66' visibility='default' filepath='include/crypto/evp.h' line='685' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='attributes' type-id='type-id-332' visibility='default' filepath='include/crypto/evp.h' line='687' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='save_parameters' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='688' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='608'>
+        <var-decl name='foreign' type-id='type-id-3' visibility='default' filepath='include/crypto/evp.h' line='689' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='ex_data' type-id='type-id-64' visibility='default' filepath='include/crypto/evp.h' line='690' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='keymgmt' type-id='type-id-375' visibility='default' filepath='include/crypto/evp.h' line='700' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='keydata' type-id='type-id-21' visibility='default' filepath='include/crypto/evp.h' line='701' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='dirty_cnt' type-id='type-id-8' visibility='default' filepath='include/crypto/evp.h' line='706' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='operation_cache' type-id='type-id-413' visibility='default' filepath='include/crypto/evp.h' line='715' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='dirty_cnt_copy' type-id='type-id-8' visibility='default' filepath='include/crypto/evp.h' line='721' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='cache' type-id='type-id-414' visibility='default' filepath='include/crypto/evp.h' line='728' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='96' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/crypto/evp.h' line='724' column='1' id='type-id-414'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='bits' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='725' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='security_bits' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='726' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='size' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='727' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ECX_KEY' type-id='type-id-373' filepath='include/crypto/types.h' line='29' column='1' id='type-id-415'/>
+    <class-decl name='CRYPTO_REF_COUNT' size-in-bits='32' is-struct='yes' naming-typedef-id='type-id-62' visibility='default' filepath='include/internal/refcount.h' line='29' column='1' id='type-id-416'/>
+    <typedef-decl name='CRYPTO_REF_COUNT' type-id='type-id-416' filepath='include/internal/refcount.h' line='31' column='1' id='type-id-62'/>
+    <class-decl name='asn1_type_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/asn1.h' line='523' column='1' id='type-id-417'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='include/openssl/asn1.h' line='524' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='value' type-id='type-id-418' visibility='default' filepath='include/openssl/asn1.h' line='551' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='include/openssl/asn1.h' line='525' column='1' id='type-id-418'>
+      <data-member access='public'>
+        <var-decl name='ptr' type-id='type-id-46' visibility='default' filepath='include/openssl/asn1.h' line='526' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='boolean' type-id='type-id-419' visibility='default' filepath='include/openssl/asn1.h' line='527' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='asn1_string' type-id='type-id-32' visibility='default' filepath='include/openssl/asn1.h' line='528' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='object' type-id='type-id-219' visibility='default' filepath='include/openssl/asn1.h' line='529' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='integer' type-id='type-id-205' visibility='default' filepath='include/openssl/asn1.h' line='530' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='enumerated' type-id='type-id-204' visibility='default' filepath='include/openssl/asn1.h' line='531' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='bit_string' type-id='type-id-31' visibility='default' filepath='include/openssl/asn1.h' line='532' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='octet_string' type-id='type-id-224' visibility='default' filepath='include/openssl/asn1.h' line='533' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='printablestring' type-id='type-id-420' visibility='default' filepath='include/openssl/asn1.h' line='534' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='t61string' type-id='type-id-421' visibility='default' filepath='include/openssl/asn1.h' line='535' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='ia5string' type-id='type-id-422' visibility='default' filepath='include/openssl/asn1.h' line='536' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='generalstring' type-id='type-id-423' visibility='default' filepath='include/openssl/asn1.h' line='537' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='bmpstring' type-id='type-id-424' visibility='default' filepath='include/openssl/asn1.h' line='538' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='universalstring' type-id='type-id-228' visibility='default' filepath='include/openssl/asn1.h' line='539' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='utctime' type-id='type-id-425' visibility='default' filepath='include/openssl/asn1.h' line='540' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='generalizedtime' type-id='type-id-185' visibility='default' filepath='include/openssl/asn1.h' line='541' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='visiblestring' type-id='type-id-426' visibility='default' filepath='include/openssl/asn1.h' line='542' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='utf8string' type-id='type-id-427' visibility='default' filepath='include/openssl/asn1.h' line='543' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='set' type-id='type-id-32' visibility='default' filepath='include/openssl/asn1.h' line='548' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='sequence' type-id='type-id-32' visibility='default' filepath='include/openssl/asn1.h' line='549' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='asn1_value' type-id='type-id-90' visibility='default' filepath='include/openssl/asn1.h' line='550' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='ossl_param_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/openssl/core.h' line='85' column='1' id='type-id-428'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='key' type-id='type-id-24' visibility='default' filepath='include/openssl/core.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data_type' type-id='type-id-3' visibility='default' filepath='include/openssl/core.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='data' type-id='type-id-21' visibility='default' filepath='include/openssl/core.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data_size' type-id='type-id-8' visibility='default' filepath='include/openssl/core.h' line='89' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='return_size' type-id='type-id-8' visibility='default' filepath='include/openssl/core.h' line='90' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_CALLBACK' type-id='type-id-429' filepath='include/openssl/core.h' line='219' column='1' id='type-id-430'/>
+    <typedef-decl name='OSSL_FUNC_digest_newctx_fn' type-id='type-id-431' filepath='include/openssl/core_dispatch.h' line='305' column='1' id='type-id-432'/>
+    <typedef-decl name='OSSL_FUNC_digest_init_fn' type-id='type-id-433' filepath='include/openssl/core_dispatch.h' line='306' column='1' id='type-id-434'/>
+    <typedef-decl name='OSSL_FUNC_digest_update_fn' type-id='type-id-435' filepath='include/openssl/core_dispatch.h' line='307' column='1' id='type-id-436'/>
+    <typedef-decl name='OSSL_FUNC_digest_final_fn' type-id='type-id-437' filepath='include/openssl/core_dispatch.h' line='309' column='1' id='type-id-438'/>
+    <typedef-decl name='OSSL_FUNC_digest_squeeze_fn' type-id='type-id-437' filepath='include/openssl/core_dispatch.h' line='312' column='1' id='type-id-439'/>
+    <typedef-decl name='OSSL_FUNC_digest_digest_fn' type-id='type-id-440' filepath='include/openssl/core_dispatch.h' line='315' column='1' id='type-id-441'/>
+    <typedef-decl name='OSSL_FUNC_digest_freectx_fn' type-id='type-id-442' filepath='include/openssl/core_dispatch.h' line='319' column='1' id='type-id-443'/>
+    <typedef-decl name='OSSL_FUNC_digest_dupctx_fn' type-id='type-id-431' filepath='include/openssl/core_dispatch.h' line='320' column='1' id='type-id-444'/>
+    <typedef-decl name='OSSL_FUNC_digest_get_params_fn' type-id='type-id-445' filepath='include/openssl/core_dispatch.h' line='322' column='1' id='type-id-446'/>
+    <typedef-decl name='OSSL_FUNC_digest_set_ctx_params_fn' type-id='type-id-433' filepath='include/openssl/core_dispatch.h' line='323' column='1' id='type-id-447'/>
+    <typedef-decl name='OSSL_FUNC_digest_get_ctx_params_fn' type-id='type-id-448' filepath='include/openssl/core_dispatch.h' line='325' column='1' id='type-id-449'/>
+    <typedef-decl name='OSSL_FUNC_digest_gettable_params_fn' type-id='type-id-450' filepath='include/openssl/core_dispatch.h' line='327' column='1' id='type-id-451'/>
+    <typedef-decl name='OSSL_FUNC_digest_settable_ctx_params_fn' type-id='type-id-452' filepath='include/openssl/core_dispatch.h' line='329' column='1' id='type-id-453'/>
+    <typedef-decl name='OSSL_FUNC_digest_gettable_ctx_params_fn' type-id='type-id-452' filepath='include/openssl/core_dispatch.h' line='331' column='1' id='type-id-454'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_import_fn' type-id='type-id-455' filepath='include/openssl/core_dispatch.h' line='653' column='1' id='type-id-456'/>
+    <typedef-decl name='CRYPTO_RWLOCK' type-id='type-id-7' filepath='include/openssl/crypto.h' line='79' column='1' id='type-id-457'/>
+    <class-decl name='crypto_ex_data_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/crypto.h' line='181' column='1' id='type-id-458'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ctx' type-id='type-id-57' visibility='default' filepath='include/openssl/crypto.h' line='182' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='sk' type-id='type-id-459' visibility='default' filepath='include/openssl/crypto.h' line='183' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='EVP_PKEY_gen_cb' type-id='type-id-460' filepath='include/openssl/evp.h' line='1946' column='1' id='type-id-461'/>
+    <typedef-decl name='ASN1_PRINTABLESTRING' type-id='type-id-28' filepath='include/openssl/types.h' line='61' column='1' id='type-id-462'/>
+    <typedef-decl name='ASN1_T61STRING' type-id='type-id-28' filepath='include/openssl/types.h' line='62' column='1' id='type-id-463'/>
+    <typedef-decl name='ASN1_IA5STRING' type-id='type-id-28' filepath='include/openssl/types.h' line='63' column='1' id='type-id-464'/>
+    <typedef-decl name='ASN1_GENERALSTRING' type-id='type-id-28' filepath='include/openssl/types.h' line='64' column='1' id='type-id-465'/>
+    <typedef-decl name='ASN1_BMPSTRING' type-id='type-id-28' filepath='include/openssl/types.h' line='66' column='1' id='type-id-466'/>
+    <typedef-decl name='ASN1_UTCTIME' type-id='type-id-28' filepath='include/openssl/types.h' line='67' column='1' id='type-id-467'/>
+    <typedef-decl name='ASN1_VISIBLESTRING' type-id='type-id-28' filepath='include/openssl/types.h' line='70' column='1' id='type-id-468'/>
+    <typedef-decl name='ASN1_UTF8STRING' type-id='type-id-28' filepath='include/openssl/types.h' line='71' column='1' id='type-id-469'/>
+    <typedef-decl name='ASN1_BOOLEAN' type-id='type-id-1' filepath='include/openssl/types.h' line='73' column='1' id='type-id-419'/>
+    <typedef-decl name='ASN1_TYPE' type-id='type-id-417' filepath='include/openssl/types.h' line='77' column='1' id='type-id-470'/>
+    <typedef-decl name='ASN1_PCTX' type-id='type-id-370' filepath='include/openssl/types.h' line='82' column='1' id='type-id-471'/>
+    <typedef-decl name='EVP_MD_CTX' type-id='type-id-303' filepath='include/openssl/types.h' line='107' column='1' id='type-id-472'/>
+    <typedef-decl name='EVP_PKEY' type-id='type-id-411' filepath='include/openssl/types.h' line='110' column='1' id='type-id-473'/>
+    <typedef-decl name='EVP_PKEY_ASN1_METHOD' type-id='type-id-346' filepath='include/openssl/types.h' line='112' column='1' id='type-id-474'/>
+    <typedef-decl name='EVP_PKEY_METHOD' type-id='type-id-389' filepath='include/openssl/types.h' line='114' column='1' id='type-id-475'/>
+    <typedef-decl name='EVP_PKEY_CTX' type-id='type-id-374' filepath='include/openssl/types.h' line='115' column='1' id='type-id-476'/>
+    <typedef-decl name='EVP_KEYMGMT' type-id='type-id-278' filepath='include/openssl/types.h' line='117' column='1' id='type-id-477'/>
+    <typedef-decl name='EVP_KEYEXCH' type-id='type-id-267' filepath='include/openssl/types.h' line='125' column='1' id='type-id-478'/>
+    <typedef-decl name='EVP_SIGNATURE' type-id='type-id-305' filepath='include/openssl/types.h' line='127' column='1' id='type-id-479'/>
+    <typedef-decl name='EVP_ASYM_CIPHER' type-id='type-id-241' filepath='include/openssl/types.h' line='129' column='1' id='type-id-480'/>
+    <typedef-decl name='EVP_KEM' type-id='type-id-253' filepath='include/openssl/types.h' line='131' column='1' id='type-id-481'/>
+    <typedef-decl name='X509_ALGOR' type-id='type-id-482' filepath='include/openssl/types.h' line='161' column='1' id='type-id-483'/>
+    <typedef-decl name='X509_PUBKEY' type-id='type-id-229' filepath='include/openssl/types.h' line='166' column='1' id='type-id-484'/>
+    <typedef-decl name='X509_SIG_INFO' type-id='type-id-341' filepath='include/openssl/types.h' line='175' column='1' id='type-id-485'/>
+    <typedef-decl name='PKCS8_PRIV_KEY_INFO' type-id='type-id-331' filepath='include/openssl/types.h' line='177' column='1' id='type-id-486'/>
+    <typedef-decl name='CRYPTO_EX_DATA' type-id='type-id-458' filepath='include/openssl/types.h' line='203' column='1' id='type-id-64'/>
+    <typedef-decl name='OSSL_PARAM' type-id='type-id-428' filepath='include/openssl/types.h' line='223' column='1' id='type-id-487'/>
+    <class-decl name='X509_algor_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509.h' line='179' column='1' id='type-id-482'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='algorithm' type-id='type-id-219' visibility='default' filepath='include/openssl/x509.h' line='180' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='parameter' type-id='type-id-488' visibility='default' filepath='include/openssl/x509.h' line='181' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-466' size-in-bits='64' id='type-id-424'/>
+    <pointer-type-def type-id='type-id-465' size-in-bits='64' id='type-id-423'/>
+    <pointer-type-def type-id='type-id-464' size-in-bits='64' id='type-id-422'/>
+    <pointer-type-def type-id='type-id-471' size-in-bits='64' id='type-id-489'/>
+    <pointer-type-def type-id='type-id-462' size-in-bits='64' id='type-id-420'/>
+    <pointer-type-def type-id='type-id-463' size-in-bits='64' id='type-id-421'/>
+    <pointer-type-def type-id='type-id-470' size-in-bits='64' id='type-id-488'/>
+    <pointer-type-def type-id='type-id-467' size-in-bits='64' id='type-id-425'/>
+    <pointer-type-def type-id='type-id-469' size-in-bits='64' id='type-id-427'/>
+    <pointer-type-def type-id='type-id-468' size-in-bits='64' id='type-id-426'/>
+    <pointer-type-def type-id='type-id-457' size-in-bits='64' id='type-id-66'/>
+    <pointer-type-def type-id='type-id-415' size-in-bits='64' id='type-id-410'/>
+    <pointer-type-def type-id='type-id-480' size-in-bits='64' id='type-id-387'/>
+    <pointer-type-def type-id='type-id-481' size-in-bits='64' id='type-id-388'/>
+    <pointer-type-def type-id='type-id-478' size-in-bits='64' id='type-id-385'/>
+    <pointer-type-def type-id='type-id-477' size-in-bits='64' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-472' size-in-bits='64' id='type-id-490'/>
+    <pointer-type-def type-id='type-id-473' size-in-bits='64' id='type-id-231'/>
+    <pointer-type-def type-id='type-id-476' size-in-bits='64' id='type-id-304'/>
+    <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-491'/>
+    <pointer-type-def type-id='type-id-461' size-in-bits='64' id='type-id-378'/>
+    <pointer-type-def type-id='type-id-479' size-in-bits='64' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-430' size-in-bits='64' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-441' size-in-bits='64' id='type-id-134'/>
+    <pointer-type-def type-id='type-id-444' size-in-bits='64' id='type-id-136'/>
+    <pointer-type-def type-id='type-id-438' size-in-bits='64' id='type-id-132'/>
+    <pointer-type-def type-id='type-id-443' size-in-bits='64' id='type-id-135'/>
+    <pointer-type-def type-id='type-id-449' size-in-bits='64' id='type-id-139'/>
+    <pointer-type-def type-id='type-id-446' size-in-bits='64' id='type-id-137'/>
+    <pointer-type-def type-id='type-id-454' size-in-bits='64' id='type-id-142'/>
+    <pointer-type-def type-id='type-id-451' size-in-bits='64' id='type-id-140'/>
+    <pointer-type-def type-id='type-id-434' size-in-bits='64' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-432' size-in-bits='64' id='type-id-129'/>
+    <pointer-type-def type-id='type-id-447' size-in-bits='64' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-453' size-in-bits='64' id='type-id-141'/>
+    <pointer-type-def type-id='type-id-439' size-in-bits='64' id='type-id-133'/>
+    <pointer-type-def type-id='type-id-436' size-in-bits='64' id='type-id-131'/>
+    <pointer-type-def type-id='type-id-456' size-in-bits='64' id='type-id-296'/>
+    <pointer-type-def type-id='type-id-487' size-in-bits='64' id='type-id-492'/>
+    <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-128'/>
+    <pointer-type-def type-id='type-id-486' size-in-bits='64' id='type-id-493'/>
+    <pointer-type-def type-id='type-id-483' size-in-bits='64' id='type-id-230'/>
+    <pointer-type-def type-id='type-id-230' size-in-bits='64' id='type-id-494'/>
+    <pointer-type-def type-id='type-id-484' size-in-bits='64' id='type-id-495'/>
+    <pointer-type-def type-id='type-id-485' size-in-bits='64' id='type-id-496'/>
+    <qualified-type-def type-id='type-id-472' const='yes' id='type-id-497'/>
+    <pointer-type-def type-id='type-id-497' size-in-bits='64' id='type-id-498'/>
+    <qualified-type-def type-id='type-id-473' const='yes' id='type-id-499'/>
+    <pointer-type-def type-id='type-id-499' size-in-bits='64' id='type-id-500'/>
+    <qualified-type-def type-id='type-id-474' const='yes' id='type-id-501'/>
+    <pointer-type-def type-id='type-id-501' size-in-bits='64' id='type-id-412'/>
+    <qualified-type-def type-id='type-id-476' const='yes' id='type-id-502'/>
+    <pointer-type-def type-id='type-id-502' size-in-bits='64' id='type-id-503'/>
+    <qualified-type-def type-id='type-id-475' const='yes' id='type-id-504'/>
+    <pointer-type-def type-id='type-id-504' size-in-bits='64' id='type-id-379'/>
+    <qualified-type-def type-id='type-id-487' const='yes' id='type-id-505'/>
+    <pointer-type-def type-id='type-id-505' size-in-bits='64' id='type-id-506'/>
+    <qualified-type-def type-id='type-id-486' const='yes' id='type-id-507'/>
+    <pointer-type-def type-id='type-id-507' size-in-bits='64' id='type-id-508'/>
+    <qualified-type-def type-id='type-id-483' const='yes' id='type-id-509'/>
+    <pointer-type-def type-id='type-id-509' size-in-bits='64' id='type-id-510'/>
+    <qualified-type-def type-id='type-id-484' const='yes' id='type-id-511'/>
+    <pointer-type-def type-id='type-id-511' size-in-bits='64' id='type-id-512'/>
+    <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-408'/>
+    <pointer-type-def type-id='type-id-236' size-in-bits='64' id='type-id-407'/>
+    <pointer-type-def type-id='type-id-237' size-in-bits='64' id='type-id-409'/>
+    <pointer-type-def type-id='type-id-513' size-in-bits='64' id='type-id-350'/>
+    <pointer-type-def type-id='type-id-514' size-in-bits='64' id='type-id-357'/>
+    <pointer-type-def type-id='type-id-515' size-in-bits='64' id='type-id-123'/>
+    <pointer-type-def type-id='type-id-516' size-in-bits='64' id='type-id-361'/>
+    <pointer-type-def type-id='type-id-517' size-in-bits='64' id='type-id-360'/>
+    <pointer-type-def type-id='type-id-518' size-in-bits='64' id='type-id-126'/>
+    <pointer-type-def type-id='type-id-519' size-in-bits='64' id='type-id-403'/>
+    <pointer-type-def type-id='type-id-520' size-in-bits='64' id='type-id-127'/>
+    <pointer-type-def type-id='type-id-521' size-in-bits='64' id='type-id-125'/>
+    <pointer-type-def type-id='type-id-522' size-in-bits='64' id='type-id-402'/>
+    <pointer-type-def type-id='type-id-523' size-in-bits='64' id='type-id-124'/>
+    <pointer-type-def type-id='type-id-524' size-in-bits='64' id='type-id-404'/>
+    <pointer-type-def type-id='type-id-525' size-in-bits='64' id='type-id-368'/>
+    <pointer-type-def type-id='type-id-526' size-in-bits='64' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-527' size-in-bits='64' id='type-id-351'/>
+    <pointer-type-def type-id='type-id-528' size-in-bits='64' id='type-id-369'/>
+    <pointer-type-def type-id='type-id-529' size-in-bits='64' id='type-id-347'/>
+    <pointer-type-def type-id='type-id-530' size-in-bits='64' id='type-id-354'/>
+    <pointer-type-def type-id='type-id-531' size-in-bits='64' id='type-id-363'/>
+    <pointer-type-def type-id='type-id-532' size-in-bits='64' id='type-id-359'/>
+    <pointer-type-def type-id='type-id-460' size-in-bits='64' id='type-id-390'/>
+    <pointer-type-def type-id='type-id-533' size-in-bits='64' id='type-id-396'/>
+    <pointer-type-def type-id='type-id-534' size-in-bits='64' id='type-id-393'/>
+    <pointer-type-def type-id='type-id-535' size-in-bits='64' id='type-id-391'/>
+    <pointer-type-def type-id='type-id-536' size-in-bits='64' id='type-id-401'/>
+    <pointer-type-def type-id='type-id-537' size-in-bits='64' id='type-id-398'/>
+    <pointer-type-def type-id='type-id-538' size-in-bits='64' id='type-id-395'/>
+    <pointer-type-def type-id='type-id-539' size-in-bits='64' id='type-id-400'/>
+    <pointer-type-def type-id='type-id-540' size-in-bits='64' id='type-id-399'/>
+    <pointer-type-def type-id='type-id-541' size-in-bits='64' id='type-id-397'/>
+    <pointer-type-def type-id='type-id-542' size-in-bits='64' id='type-id-394'/>
+    <pointer-type-def type-id='type-id-543' size-in-bits='64' id='type-id-352'/>
+    <pointer-type-def type-id='type-id-544' size-in-bits='64' id='type-id-348'/>
+    <pointer-type-def type-id='type-id-545' size-in-bits='64' id='type-id-362'/>
+    <pointer-type-def type-id='type-id-546' size-in-bits='64' id='type-id-353'/>
+    <pointer-type-def type-id='type-id-547' size-in-bits='64' id='type-id-349'/>
+    <pointer-type-def type-id='type-id-548' size-in-bits='64' id='type-id-355'/>
+    <pointer-type-def type-id='type-id-549' size-in-bits='64' id='type-id-364'/>
+    <pointer-type-def type-id='type-id-550' size-in-bits='64' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-333' size-in-bits='64' id='type-id-406'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-551'/>
+    <pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-413'/>
+    <pointer-type-def type-id='type-id-339' size-in-bits='64' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-340' size-in-bits='64' id='type-id-459'/>
+    <pointer-type-def type-id='type-id-552' size-in-bits='64' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-553' size-in-bits='64' id='type-id-358'/>
+    <pointer-type-def type-id='type-id-554' size-in-bits='64' id='type-id-392'/>
+    <class-decl name='stack_st_OP_CACHE_ELEM' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-338'/>
+    <class-decl name='stack_st_X509_ATTRIBUTE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-339'/>
+    <class-decl name='stack_st_void' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-340'/>
+    <function-decl name='ASN1_sign' mangled-name='ASN1_sign' filepath='crypto/asn1/a_sign.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-171' name='i2d' filepath='crypto/asn1/a_sign.c' line='27' column='1'/>
+      <parameter type-id='type-id-230' name='algor1' filepath='crypto/asn1/a_sign.c' line='27' column='1'/>
+      <parameter type-id='type-id-230' name='algor2' filepath='crypto/asn1/a_sign.c' line='27' column='1'/>
+      <parameter type-id='type-id-31' name='signature' filepath='crypto/asn1/a_sign.c' line='28' column='1'/>
+      <parameter type-id='type-id-46' name='data' filepath='crypto/asn1/a_sign.c' line='28' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/asn1/a_sign.c' line='28' column='1'/>
+      <parameter type-id='type-id-168' name='type' filepath='crypto/asn1/a_sign.c' line='29' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_item_sign' mangled-name='ASN1_item_sign' filepath='crypto/asn1/a_sign.c' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/a_sign.c' line='114' column='1'/>
+      <parameter type-id='type-id-230' name='algor1' filepath='crypto/asn1/a_sign.c' line='114' column='1'/>
+      <parameter type-id='type-id-230' name='algor2' filepath='crypto/asn1/a_sign.c' line='114' column='1'/>
+      <parameter type-id='type-id-31' name='signature' filepath='crypto/asn1/a_sign.c' line='115' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/asn1/a_sign.c' line='115' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/asn1/a_sign.c' line='116' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/asn1/a_sign.c' line='116' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_item_sign_ex' mangled-name='ASN1_item_sign_ex' filepath='crypto/asn1/a_sign.c' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_sign_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/a_sign.c' line='122' column='1'/>
+      <parameter type-id='type-id-230' name='algor1' filepath='crypto/asn1/a_sign.c' line='122' column='1'/>
+      <parameter type-id='type-id-230' name='algor2' filepath='crypto/asn1/a_sign.c' line='123' column='1'/>
+      <parameter type-id='type-id-31' name='signature' filepath='crypto/asn1/a_sign.c' line='123' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/asn1/a_sign.c' line='124' column='1'/>
+      <parameter type-id='type-id-226' name='id' filepath='crypto/asn1/a_sign.c' line='124' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/asn1/a_sign.c' line='125' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/asn1/a_sign.c' line='125' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/asn1/a_sign.c' line='125' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/asn1/a_sign.c' line='126' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_item_sign_ctx' mangled-name='ASN1_item_sign_ctx' filepath='crypto/asn1/a_sign.c' line='147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_sign_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/a_sign.c' line='147' column='1'/>
+      <parameter type-id='type-id-230' name='algor1' filepath='crypto/asn1/a_sign.c' line='147' column='1'/>
+      <parameter type-id='type-id-230' name='algor2' filepath='crypto/asn1/a_sign.c' line='148' column='1'/>
+      <parameter type-id='type-id-31' name='signature' filepath='crypto/asn1/a_sign.c' line='148' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/asn1/a_sign.c' line='149' column='1'/>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/asn1/a_sign.c' line='149' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_md_ctx_new_ex' filepath='include/crypto/evp.h' line='899' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-226'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-490'/>
+    </function-decl>
+    <function-decl name='ASN1_TYPE_new' mangled-name='ASN1_TYPE_new' filepath='include/openssl/asn1.h' line='623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TYPE_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-488'/>
+    </function-decl>
+    <function-decl name='ASN1_TYPE_free' mangled-name='ASN1_TYPE_free' filepath='include/openssl/asn1.h' line='623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TYPE_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-488'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_clear_free' mangled-name='CRYPTO_clear_free' filepath='include/openssl/crypto.h' line='351' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_clear_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_get0_md' mangled-name='EVP_MD_CTX_get0_md' filepath='include/openssl/evp.h' line='556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_get0_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-498'/>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_get_pkey_ctx' mangled-name='EVP_MD_CTX_get_pkey_ctx' filepath='include/openssl/evp.h' line='576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_get_pkey_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-498'/>
+      <return type-id='type-id-304'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_new' mangled-name='EVP_MD_CTX_new' filepath='include/openssl/evp.h' line='702' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-490'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_free' mangled-name='EVP_MD_CTX_free' filepath='include/openssl/evp.h' line='704' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_DigestInit_ex' mangled-name='EVP_DigestInit_ex' filepath='include/openssl/evp.h' line='715' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DigestInit_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DigestUpdate' mangled-name='EVP_DigestUpdate' filepath='include/openssl/evp.h' line='717' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DigestUpdate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_SignFinal' mangled-name='EVP_SignFinal' filepath='include/openssl/evp.h' line='809' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_SignFinal@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DigestSign' mangled-name='EVP_DigestSign' filepath='include/openssl/evp.h' line='815' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DigestSign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DigestSignInit' mangled-name='EVP_DigestSignInit' filepath='include/openssl/evp.h' line='833' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DigestSignInit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-491'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_id' mangled-name='EVP_PKEY_get_id' filepath='include/openssl/evp.h' line='1316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_size' mangled-name='EVP_PKEY_get_size' filepath='include/openssl/evp.h' line='1324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_size@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_free' mangled-name='EVP_PKEY_CTX_free' filepath='include/openssl/evp.h' line='1792' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get_params' mangled-name='EVP_PKEY_CTX_get_params' filepath='include/openssl/evp.h' line='1795' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get0_pkey' mangled-name='EVP_PKEY_CTX_get0_pkey' filepath='include/openssl/evp.h' line='1842' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get0_pkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='OBJ_find_sigid_by_algs' mangled-name='OBJ_find_sigid_by_algs' filepath='include/openssl/objects.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_find_sigid_by_algs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_octet_string' mangled-name='OSSL_PARAM_construct_octet_string' filepath='include/openssl/params.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_construct_octet_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-487'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_end' mangled-name='OSSL_PARAM_construct_end' filepath='include/openssl/params.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_construct_end@@OPENSSL_3.0.0'>
+      <return type-id='type-id-487'/>
+    </function-decl>
+    <function-decl name='X509_ALGOR_set0' mangled-name='X509_ALGOR_set0' filepath='include/openssl/x509.h' line='671' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ALGOR_set0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-230'/>
+      <parameter type-id='type-id-219'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_X509_ALGOR' mangled-name='d2i_X509_ALGOR' filepath='include/openssl/x509.h' line='701' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_ALGOR@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-494'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-230'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-450'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-506'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-452'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-506'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-513'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-500'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-489'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-514'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-510'/>
+      <parameter type-id='type-id-190'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-489'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-515'>
+      <parameter type-id='type-id-490'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-516'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-230'/>
+      <parameter type-id='type-id-230'/>
+      <parameter type-id='type-id-31'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-517'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-510'/>
+      <parameter type-id='type-id-34'/>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-518'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-498'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-519'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-520'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-521'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-522'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-523'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-524'>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-525'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-526'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-527'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-508'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-528'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-508'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-529'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-512'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-530'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-531'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-532'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-460'>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-533'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-490'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-534'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-535'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-503'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-536'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-537'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-490'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-538'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-539'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-540'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-541'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-490'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-542'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-445'>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-543'>
+      <parameter type-id='type-id-493'/>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-544'>
+      <parameter type-id='type-id-495'/>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-545'>
+      <parameter type-id='type-id-496'/>
+      <parameter type-id='type-id-510'/>
+      <parameter type-id='type-id-190'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-546'>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-547'>
+      <parameter type-id='type-id-500'/>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-548'>
+      <parameter type-id='type-id-500'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-549'>
+      <parameter type-id='type-id-500'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-550'>
+      <parameter type-id='type-id-500'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-296'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-429'>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-448'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-433'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-435'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-440'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-455'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-437'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-552'>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-8'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-553'>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-554'>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-442'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-431'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/a_strex.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='X509_name_entry_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/crypto/x509.h' line='31' column='1' id='type-id-555'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='object' type-id='type-id-219' visibility='default' filepath='include/crypto/x509.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='value' type-id='type-id-32' visibility='default' filepath='include/crypto/x509.h' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='set' type-id='type-id-1' visibility='default' filepath='include/crypto/x509.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='size' type-id='type-id-1' visibility='default' filepath='include/crypto/x509.h' line='35' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='X509_name_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/crypto/x509.h' line='39' column='1' id='type-id-556'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='entries' type-id='type-id-557' visibility='default' filepath='include/crypto/x509.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='modified' type-id='type-id-1' visibility='default' filepath='include/crypto/x509.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='bytes' type-id='type-id-93' visibility='default' filepath='include/crypto/x509.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='canon_enc' type-id='type-id-19' visibility='default' filepath='include/crypto/x509.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='canon_enclen' type-id='type-id-1' visibility='default' filepath='include/crypto/x509.h' line='45' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='X509_NAME' type-id='type-id-556' filepath='include/openssl/types.h' line='165' column='1' id='type-id-558'/>
+    <typedef-decl name='X509_NAME_ENTRY' type-id='type-id-555' filepath='include/openssl/x509.h' line='193' column='1' id='type-id-559'/>
+    <qualified-type-def type-id='type-id-95' restrict='yes' id='type-id-560'/>
+    <pointer-type-def type-id='type-id-559' size-in-bits='64' id='type-id-561'/>
+    <qualified-type-def type-id='type-id-470' const='yes' id='type-id-562'/>
+    <pointer-type-def type-id='type-id-562' size-in-bits='64' id='type-id-563'/>
+    <qualified-type-def type-id='type-id-558' const='yes' id='type-id-564'/>
+    <pointer-type-def type-id='type-id-564' size-in-bits='64' id='type-id-565'/>
+    <qualified-type-def type-id='type-id-559' const='yes' id='type-id-566'/>
+    <pointer-type-def type-id='type-id-566' size-in-bits='64' id='type-id-567'/>
+    <qualified-type-def type-id='type-id-21' restrict='yes' id='type-id-568'/>
+    <function-decl name='fwrite' filepath='/usr/include/stdio.h' line='681' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-568'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-560'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='X509_NAME_print_ex' mangled-name='X509_NAME_print_ex' filepath='crypto/asn1/a_strex.c' line='560' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_print_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/asn1/a_strex.c' line='560' column='1'/>
+      <parameter type-id='type-id-565' name='nm' filepath='crypto/asn1/a_strex.c' line='560' column='1'/>
+      <parameter type-id='type-id-1' name='indent' filepath='crypto/asn1/a_strex.c' line='560' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/asn1/a_strex.c' line='561' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_NAME_print_ex_fp' mangled-name='X509_NAME_print_ex_fp' filepath='crypto/asn1/a_strex.c' line='569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_print_ex_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/asn1/a_strex.c' line='569' column='1'/>
+      <parameter type-id='type-id-565' name='nm' filepath='crypto/asn1/a_strex.c' line='569' column='1'/>
+      <parameter type-id='type-id-1' name='indent' filepath='crypto/asn1/a_strex.c' line='569' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/asn1/a_strex.c' line='570' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_print_ex' mangled-name='ASN1_STRING_print_ex' filepath='crypto/asn1/a_strex.c' line='586' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_print_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/asn1/a_strex.c' line='586' column='1'/>
+      <parameter type-id='type-id-190' name='str' filepath='crypto/asn1/a_strex.c' line='586' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/asn1/a_strex.c' line='586' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_print_ex_fp' mangled-name='ASN1_STRING_print_ex_fp' filepath='crypto/asn1/a_strex.c' line='592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_print_ex_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/asn1/a_strex.c' line='592' column='1'/>
+      <parameter type-id='type-id-190' name='str' filepath='crypto/asn1/a_strex.c' line='592' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/asn1/a_strex.c' line='592' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_to_UTF8' mangled-name='ASN1_STRING_to_UTF8' filepath='crypto/asn1/a_strex.c' line='603' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_to_UTF8@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/a_strex.c' line='603' column='1'/>
+      <parameter type-id='type-id-190' name='in' filepath='crypto/asn1/a_strex.c' line='603' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_ASN1_TYPE' mangled-name='i2d_ASN1_TYPE' filepath='include/openssl/asn1.h' line='624' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_TYPE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-563'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_tag2str' mangled-name='ASN1_tag2str' filepath='include/openssl/asn1.h' line='988' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_tag2str@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='BIO_new_fp' mangled-name='BIO_new_fp' filepath='include/openssl/bio.h' line='718' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_new_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='BIO_snprintf' mangled-name='BIO_snprintf' filepath='include/openssl/bio.h' line='953' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_snprintf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-24'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OBJ_nid2ln' mangled-name='OBJ_nid2ln' filepath='include/openssl/objects.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_nid2ln@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OBJ_nid2sn' mangled-name='OBJ_nid2sn' filepath='include/openssl/objects.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_nid2sn@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='X509_NAME_print' mangled-name='X509_NAME_print' filepath='include/openssl/x509.h' line='1016' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-565'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_NAME_entry_count' mangled-name='X509_NAME_entry_count' filepath='include/openssl/x509.h' line='1029' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_entry_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-565'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_NAME_get_entry' mangled-name='X509_NAME_get_entry' filepath='include/openssl/x509.h' line='1042' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_get_entry@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-565'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-561'/>
+    </function-decl>
+    <function-decl name='X509_NAME_ENTRY_get_object' mangled-name='X509_NAME_ENTRY_get_object' filepath='include/openssl/x509.h' line='1070' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_ENTRY_get_object@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-567'/>
+      <return type-id='type-id-219'/>
+    </function-decl>
+    <function-decl name='X509_NAME_ENTRY_get_data' mangled-name='X509_NAME_ENTRY_get_data' filepath='include/openssl/x509.h' line='1071' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_ENTRY_get_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-567'/>
+      <return type-id='type-id-32'/>
+    </function-decl>
+    <function-decl name='X509_NAME_ENTRY_set' mangled-name='X509_NAME_ENTRY_set' filepath='include/openssl/x509.h' line='1072' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_ENTRY_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-567'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/a_strnid.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ossl_init_settings_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/internal/conf.h' line='21' column='1' id='type-id-569'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='filename' type-id='type-id-46' visibility='default' filepath='include/internal/conf.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='appname' type-id='type-id-46' visibility='default' filepath='include/internal/conf.h' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='include/internal/conf.h' line='24' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='stack_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='crypto/stack/stack.c' line='27' column='1' id='type-id-570'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='num' type-id='type-id-1' visibility='default' filepath='crypto/stack/stack.c' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data' type-id='type-id-104' visibility='default' filepath='crypto/stack/stack.c' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='sorted' type-id='type-id-1' visibility='default' filepath='crypto/stack/stack.c' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='num_alloc' type-id='type-id-1' visibility='default' filepath='crypto/stack/stack.c' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='comp' type-id='type-id-571' visibility='default' filepath='crypto/stack/stack.c' line='32' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='asn1_string_table_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/openssl/asn1.h' line='226' column='1' id='type-id-572'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nid' type-id='type-id-1' visibility='default' filepath='include/openssl/asn1.h' line='227' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='minsize' type-id='type-id-26' visibility='default' filepath='include/openssl/asn1.h' line='228' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='maxsize' type-id='type-id-26' visibility='default' filepath='include/openssl/asn1.h' line='229' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='mask' type-id='type-id-5' visibility='default' filepath='include/openssl/asn1.h' line='230' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='include/openssl/asn1.h' line='231' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OPENSSL_STACK' type-id='type-id-570' filepath='include/openssl/stack.h' line='23' column='1' id='type-id-573'/>
+    <typedef-decl name='OPENSSL_sk_compfunc' type-id='type-id-574' filepath='include/openssl/stack.h' line='25' column='1' id='type-id-571'/>
+    <typedef-decl name='ASN1_STRING_TABLE' type-id='type-id-572' filepath='include/openssl/types.h' line='79' column='1' id='type-id-575'/>
+    <typedef-decl name='OPENSSL_INIT_SETTINGS' type-id='type-id-569' filepath='include/openssl/types.h' line='181' column='1' id='type-id-576'/>
+    <pointer-type-def type-id='type-id-575' size-in-bits='64' id='type-id-577'/>
+    <pointer-type-def type-id='type-id-573' size-in-bits='64' id='type-id-578'/>
+    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-579'/>
+    <qualified-type-def type-id='type-id-579' restrict='yes' id='type-id-580'/>
+    <qualified-type-def type-id='type-id-576' const='yes' id='type-id-581'/>
+    <pointer-type-def type-id='type-id-581' size-in-bits='64' id='type-id-582'/>
+    <qualified-type-def type-id='type-id-573' const='yes' id='type-id-583'/>
+    <pointer-type-def type-id='type-id-583' size-in-bits='64' id='type-id-584'/>
+    <qualified-type-def type-id='type-id-24' restrict='yes' id='type-id-585'/>
+    <pointer-type-def type-id='type-id-586' size-in-bits='64' id='type-id-574'/>
+    <pointer-type-def type-id='type-id-442' size-in-bits='64' id='type-id-587'/>
+    <function-decl name='strtoul' filepath='/usr/include/stdlib.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-585'/>
+      <parameter type-id='type-id-580'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='strcmp' filepath='/usr/include/string.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='strncmp' filepath='/usr/include/string.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_set_default_mask' mangled-name='ASN1_STRING_set_default_mask' filepath='crypto/asn1/a_strnid.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_set_default_mask@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-5' name='mask' filepath='crypto/asn1/a_strnid.c' line='28' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_get_default_mask' mangled-name='ASN1_STRING_get_default_mask' filepath='crypto/asn1/a_strnid.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_get_default_mask@@OPENSSL_3.0.0'>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_set_default_mask_asc' mangled-name='ASN1_STRING_set_default_mask_asc' filepath='crypto/asn1/a_strnid.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_set_default_mask_asc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='p' filepath='crypto/asn1/a_strnid.c' line='48' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_set_by_NID' mangled-name='ASN1_STRING_set_by_NID' filepath='crypto/asn1/a_strnid.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_set_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-216' name='out' filepath='crypto/asn1/a_strnid.c' line='79' column='1'/>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/asn1/a_strnid.c' line='80' column='1'/>
+      <parameter type-id='type-id-1' name='inlen' filepath='crypto/asn1/a_strnid.c' line='80' column='1'/>
+      <parameter type-id='type-id-1' name='inform' filepath='crypto/asn1/a_strnid.c' line='81' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/asn1/a_strnid.c' line='81' column='1'/>
+      <return type-id='type-id-32'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_TABLE_get' mangled-name='ASN1_STRING_TABLE_get' filepath='crypto/asn1/a_strnid.c' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_TABLE_get@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/asn1/a_strnid.c' line='127' column='1'/>
+      <return type-id='type-id-577'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_TABLE_add' mangled-name='ASN1_STRING_TABLE_add' filepath='crypto/asn1/a_strnid.c' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_TABLE_add@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/asn1/a_strnid.c' line='187' column='1'/>
+      <parameter type-id='type-id-26' name='minsize' filepath='crypto/asn1/a_strnid.c' line='188' column='1'/>
+      <parameter type-id='type-id-26' name='maxsize' filepath='crypto/asn1/a_strnid.c' line='188' column='1'/>
+      <parameter type-id='type-id-5' name='mask' filepath='crypto/asn1/a_strnid.c' line='188' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/asn1/a_strnid.c' line='189' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_TABLE_cleanup' mangled-name='ASN1_STRING_TABLE_cleanup' filepath='crypto/asn1/a_strnid.c' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_TABLE_cleanup@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_init_crypto' mangled-name='OPENSSL_init_crypto' filepath='include/openssl/crypto.h' line='486' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_init_crypto@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-582'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OBJ_bsearch_' mangled-name='OBJ_bsearch_' filepath='include/openssl/objects.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_bsearch_@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-574'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_value' mangled-name='OPENSSL_sk_value' filepath='include/openssl/stack.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_value@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-584'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_new' mangled-name='OPENSSL_sk_new' filepath='include/openssl/stack.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-571'/>
+      <return type-id='type-id-578'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_pop_free' mangled-name='OPENSSL_sk_pop_free' filepath='include/openssl/stack.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_pop_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-578'/>
+      <parameter type-id='type-id-587'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_find' mangled-name='OPENSSL_sk_find' filepath='include/openssl/stack.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_find@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-578'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_push' mangled-name='OPENSSL_sk_push' filepath='include/openssl/stack.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_push@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-578'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_sort' mangled-name='OPENSSL_sk_sort' filepath='include/openssl/stack.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_sort@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-578'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-586'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/a_time.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-185' size-in-bits='64' id='type-id-588'/>
+    <pointer-type-def type-id='type-id-186' size-in-bits='64' id='type-id-589'/>
+    <qualified-type-def type-id='type-id-467' const='yes' id='type-id-590'/>
+    <pointer-type-def type-id='type-id-590' size-in-bits='64' id='type-id-591'/>
+    <qualified-type-def type-id='type-id-181' const='yes' id='type-id-592'/>
+    <pointer-type-def type-id='type-id-592' size-in-bits='64' id='type-id-593'/>
+    <pointer-type-def type-id='type-id-182' size-in-bits='64' id='type-id-594'/>
+    <function-decl name='time' filepath='/usr/include/time.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-594'/>
+      <return type-id='type-id-182'/>
+    </function-decl>
+    <function-decl name='mktime' filepath='/usr/include/time.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-195'/>
+      <return type-id='type-id-182'/>
+    </function-decl>
+    <function-decl name='ASN1_TIME_it' mangled-name='ASN1_TIME_it' filepath='crypto/asn1/a_time.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TIME_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_TIME_new' mangled-name='ASN1_TIME_new' filepath='crypto/asn1/a_time.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TIME_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-186'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_TIME' mangled-name='d2i_ASN1_TIME' filepath='crypto/asn1/a_time.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_TIME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-589' name='a' filepath='crypto/asn1/a_time.c' line='27' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/a_time.c' line='27' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/a_time.c' line='27' column='1'/>
+      <return type-id='type-id-186'/>
+    </function-decl>
+    <function-decl name='i2d_ASN1_TIME' mangled-name='i2d_ASN1_TIME' filepath='crypto/asn1/a_time.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_TIME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-192' name='a' filepath='crypto/asn1/a_time.c' line='27' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/a_time.c' line='27' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_TIME_free' mangled-name='ASN1_TIME_free' filepath='crypto/asn1/a_time.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TIME_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-186' name='a' filepath='crypto/asn1/a_time.c' line='27' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_TIME_dup' mangled-name='ASN1_TIME_dup' filepath='crypto/asn1/a_time.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TIME_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-192' name='x' filepath='crypto/asn1/a_time.c' line='28' column='1'/>
+      <return type-id='type-id-186'/>
+    </function-decl>
+    <function-decl name='ASN1_TIME_set' mangled-name='ASN1_TIME_set' filepath='crypto/asn1/a_time.c' line='319' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TIME_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-186' name='s' filepath='crypto/asn1/a_time.c' line='319' column='1'/>
+      <parameter type-id='type-id-182' name='t' filepath='crypto/asn1/a_time.c' line='319' column='1'/>
+      <return type-id='type-id-186'/>
+    </function-decl>
+    <function-decl name='ASN1_TIME_adj' mangled-name='ASN1_TIME_adj' filepath='crypto/asn1/a_time.c' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TIME_adj@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-186' name='s' filepath='crypto/asn1/a_time.c' line='324' column='1'/>
+      <parameter type-id='type-id-182' name='t' filepath='crypto/asn1/a_time.c' line='324' column='1'/>
+      <parameter type-id='type-id-1' name='offset_day' filepath='crypto/asn1/a_time.c' line='325' column='1'/>
+      <parameter type-id='type-id-26' name='offset_sec' filepath='crypto/asn1/a_time.c' line='325' column='1'/>
+      <return type-id='type-id-186'/>
+    </function-decl>
+    <function-decl name='ASN1_TIME_check' mangled-name='ASN1_TIME_check' filepath='crypto/asn1/a_time.c' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TIME_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-192' name='t' filepath='crypto/asn1/a_time.c' line='342' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_TIME_to_generalizedtime' mangled-name='ASN1_TIME_to_generalizedtime' filepath='crypto/asn1/a_time.c' line='352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TIME_to_generalizedtime@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-192' name='t' filepath='crypto/asn1/a_time.c' line='352' column='1'/>
+      <parameter type-id='type-id-588' name='out' filepath='crypto/asn1/a_time.c' line='353' column='1'/>
+      <return type-id='type-id-185'/>
+    </function-decl>
+    <function-decl name='ASN1_TIME_set_string' mangled-name='ASN1_TIME_set_string' filepath='crypto/asn1/a_time.c' line='372' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TIME_set_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-186' name='s' filepath='crypto/asn1/a_time.c' line='372' column='1'/>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/asn1/a_time.c' line='372' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_TIME_set_string_X509' mangled-name='ASN1_TIME_set_string_X509' filepath='crypto/asn1/a_time.c' line='380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TIME_set_string_X509@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-186' name='s' filepath='crypto/asn1/a_time.c' line='380' column='1'/>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/asn1/a_time.c' line='380' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_TIME_to_tm' mangled-name='ASN1_TIME_to_tm' filepath='crypto/asn1/a_time.c' line='439' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TIME_to_tm@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-192' name='s' filepath='crypto/asn1/a_time.c' line='439' column='1'/>
+      <parameter type-id='type-id-195' name='tm' filepath='crypto/asn1/a_time.c' line='439' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_TIME_diff' mangled-name='ASN1_TIME_diff' filepath='crypto/asn1/a_time.c' line='454' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TIME_diff@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-18' name='pday' filepath='crypto/asn1/a_time.c' line='454' column='1'/>
+      <parameter type-id='type-id-18' name='psec' filepath='crypto/asn1/a_time.c' line='454' column='1'/>
+      <parameter type-id='type-id-192' name='from' filepath='crypto/asn1/a_time.c' line='455' column='1'/>
+      <parameter type-id='type-id-192' name='to' filepath='crypto/asn1/a_time.c' line='455' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_TIME_print_ex' mangled-name='ASN1_TIME_print_ex' filepath='crypto/asn1/a_time.c' line='478' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TIME_print_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/asn1/a_time.c' line='478' column='1'/>
+      <parameter type-id='type-id-192' name='tm' filepath='crypto/asn1/a_time.c' line='478' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/asn1/a_time.c' line='478' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_TIME_cmp_time_t' mangled-name='ASN1_TIME_cmp_time_t' filepath='crypto/asn1/a_time.c' line='547' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TIME_cmp_time_t@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-192' name='s' filepath='crypto/asn1/a_time.c' line='547' column='1'/>
+      <parameter type-id='type-id-182' name='t' filepath='crypto/asn1/a_time.c' line='547' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_TIME_normalize' mangled-name='ASN1_TIME_normalize' filepath='crypto/asn1/a_time.c' line='568' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TIME_normalize@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-186' name='t' filepath='crypto/asn1/a_time.c' line='568' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_TIME_compare' mangled-name='ASN1_TIME_compare' filepath='crypto/asn1/a_time.c' line='578' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TIME_compare@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-192' name='a' filepath='crypto/asn1/a_time.c' line='578' column='1'/>
+      <parameter type-id='type-id-192' name='b' filepath='crypto/asn1/a_time.c' line='578' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ascii_isdigit' filepath='include/crypto/ctype.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_new' mangled-name='ASN1_STRING_new' filepath='include/openssl/asn1.h' line='664' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-32'/>
+    </function-decl>
+    <function-decl name='ASN1_UTCTIME_check' mangled-name='ASN1_UTCTIME_check' filepath='include/openssl/asn1.h' line='737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_UTCTIME_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-591'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_UTCTIME_set_string' mangled-name='ASN1_UTCTIME_set_string' filepath='include/openssl/asn1.h' line='741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_UTCTIME_set_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-425'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_item_new' mangled-name='ASN1_item_new' filepath='include/openssl/asn1.h' line='1027' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-97'/>
+      <return type-id='type-id-90'/>
+    </function-decl>
+    <function-decl name='ASN1_item_free' mangled-name='ASN1_item_free' filepath='include/openssl/asn1.h' line='1030' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-90'/>
+      <parameter type-id='type-id-97'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_item_d2i' mangled-name='ASN1_item_d2i' filepath='include/openssl/asn1.h' line='1034' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_d2i@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-91'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-97'/>
+      <return type-id='type-id-90'/>
+    </function-decl>
+    <function-decl name='BIO_printf' mangled-name='BIO_printf' filepath='include/openssl/bio.h' line='949' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_printf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-24'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_gmtime_diff' mangled-name='OPENSSL_gmtime_diff' filepath='include/openssl/crypto.h' line='436' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_gmtime_diff@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-593'/>
+      <parameter type-id='type-id-593'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/a_type.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-224' size-in-bits='64' id='type-id-595'/>
+    <pointer-type-def type-id='type-id-488' size-in-bits='64' id='type-id-596'/>
+    <function-decl name='ASN1_TYPE_get' mangled-name='ASN1_TYPE_get' filepath='crypto/asn1/a_type.c' line='16' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TYPE_get@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-563' name='a' filepath='crypto/asn1/a_type.c' line='16' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_TYPE_set' mangled-name='ASN1_TYPE_set' filepath='crypto/asn1/a_type.c' line='26' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TYPE_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-488' name='a' filepath='crypto/asn1/a_type.c' line='26' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/asn1/a_type.c' line='26' column='1'/>
+      <parameter type-id='type-id-21' name='value' filepath='crypto/asn1/a_type.c' line='26' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_TYPE_set1' mangled-name='ASN1_TYPE_set1' filepath='crypto/asn1/a_type.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TYPE_set1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-488' name='a' filepath='crypto/asn1/a_type.c' line='41' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/asn1/a_type.c' line='41' column='1'/>
+      <parameter type-id='type-id-21' name='value' filepath='crypto/asn1/a_type.c' line='41' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_TYPE_cmp' mangled-name='ASN1_TYPE_cmp' filepath='crypto/asn1/a_type.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TYPE_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-563' name='a' filepath='crypto/asn1/a_type.c' line='63' column='1'/>
+      <parameter type-id='type-id-563' name='b' filepath='crypto/asn1/a_type.c' line='63' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_TYPE_pack_sequence' mangled-name='ASN1_TYPE_pack_sequence' filepath='crypto/asn1/a_type.c' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TYPE_pack_sequence@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/a_type.c' line='109' column='1'/>
+      <parameter type-id='type-id-21' name='s' filepath='crypto/asn1/a_type.c' line='109' column='1'/>
+      <parameter type-id='type-id-596' name='t' filepath='crypto/asn1/a_type.c' line='109' column='1'/>
+      <return type-id='type-id-488'/>
+    </function-decl>
+    <function-decl name='ASN1_TYPE_unpack_sequence' mangled-name='ASN1_TYPE_unpack_sequence' filepath='crypto/asn1/a_type.c' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TYPE_unpack_sequence@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/a_type.c' line='133' column='1'/>
+      <parameter type-id='type-id-563' name='t' filepath='crypto/asn1/a_type.c' line='133' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_asn1_primitive_free' filepath='crypto/asn1/asn1_local.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-91'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_OCTET_STRING_free' mangled-name='ASN1_OCTET_STRING_free' filepath='include/openssl/asn1.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_OCTET_STRING_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-224'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_item_unpack' mangled-name='ASN1_item_unpack' filepath='include/openssl/asn1.h' line='1001' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_unpack@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-190'/>
+      <parameter type-id='type-id-97'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ASN1_item_pack' mangled-name='ASN1_item_pack' filepath='include/openssl/asn1.h' line='1005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_pack@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-595'/>
+      <return type-id='type-id-32'/>
+    </function-decl>
+    <function-decl name='OBJ_cmp' mangled-name='OBJ_cmp' filepath='include/openssl/objects.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-222'/>
+      <parameter type-id='type-id-222'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/a_utctm.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ASN1_UTCTIME_dup' mangled-name='ASN1_UTCTIME_dup' filepath='crypto/asn1/a_utctm.c' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_UTCTIME_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-591' name='x' filepath='crypto/asn1/a_utctm.c' line='17' column='1'/>
+      <return type-id='type-id-425'/>
+    </function-decl>
+    <function-decl name='ASN1_UTCTIME_set' mangled-name='ASN1_UTCTIME_set' filepath='crypto/asn1/a_utctm.c' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_UTCTIME_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-425' name='s' filepath='crypto/asn1/a_utctm.c' line='52' column='1'/>
+      <parameter type-id='type-id-182' name='t' filepath='crypto/asn1/a_utctm.c' line='52' column='1'/>
+      <return type-id='type-id-425'/>
+    </function-decl>
+    <function-decl name='ASN1_UTCTIME_adj' mangled-name='ASN1_UTCTIME_adj' filepath='crypto/asn1/a_utctm.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_UTCTIME_adj@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-425' name='s' filepath='crypto/asn1/a_utctm.c' line='57' column='1'/>
+      <parameter type-id='type-id-182' name='t' filepath='crypto/asn1/a_utctm.c' line='57' column='1'/>
+      <parameter type-id='type-id-1' name='offset_day' filepath='crypto/asn1/a_utctm.c' line='58' column='1'/>
+      <parameter type-id='type-id-26' name='offset_sec' filepath='crypto/asn1/a_utctm.c' line='58' column='1'/>
+      <return type-id='type-id-425'/>
+    </function-decl>
+    <function-decl name='ASN1_UTCTIME_cmp_time_t' mangled-name='ASN1_UTCTIME_cmp_time_t' filepath='crypto/asn1/a_utctm.c' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_UTCTIME_cmp_time_t@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-591' name='s' filepath='crypto/asn1/a_utctm.c' line='75' column='1'/>
+      <parameter type-id='type-id-182' name='t' filepath='crypto/asn1/a_utctm.c' line='75' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_UTCTIME_print' mangled-name='ASN1_UTCTIME_print' filepath='crypto/asn1/a_utctm.c' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_UTCTIME_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/asn1/a_utctm.c' line='96' column='1'/>
+      <parameter type-id='type-id-591' name='tm' filepath='crypto/asn1/a_utctm.c' line='96' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_UTCTIME_it' mangled-name='ASN1_UTCTIME_it' filepath='include/openssl/asn1.h' line='835' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_UTCTIME_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/a_verify.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ASN1_verify' mangled-name='ASN1_verify' filepath='crypto/asn1/a_verify.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-171' name='i2d' filepath='crypto/asn1/a_verify.c' line='27' column='1'/>
+      <parameter type-id='type-id-230' name='a' filepath='crypto/asn1/a_verify.c' line='27' column='1'/>
+      <parameter type-id='type-id-31' name='signature' filepath='crypto/asn1/a_verify.c' line='27' column='1'/>
+      <parameter type-id='type-id-46' name='data' filepath='crypto/asn1/a_verify.c' line='28' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/asn1/a_verify.c' line='28' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_item_verify' mangled-name='ASN1_item_verify' filepath='crypto/asn1/a_verify.c' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/a_verify.c' line='87' column='1'/>
+      <parameter type-id='type-id-510' name='alg' filepath='crypto/asn1/a_verify.c' line='87' column='1'/>
+      <parameter type-id='type-id-34' name='signature' filepath='crypto/asn1/a_verify.c' line='88' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/asn1/a_verify.c' line='88' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/asn1/a_verify.c' line='89' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_item_verify_ex' mangled-name='ASN1_item_verify_ex' filepath='crypto/asn1/a_verify.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_verify_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/a_verify.c' line='94' column='1'/>
+      <parameter type-id='type-id-510' name='alg' filepath='crypto/asn1/a_verify.c' line='94' column='1'/>
+      <parameter type-id='type-id-34' name='signature' filepath='crypto/asn1/a_verify.c' line='95' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/asn1/a_verify.c' line='95' column='1'/>
+      <parameter type-id='type-id-226' name='id' filepath='crypto/asn1/a_verify.c' line='96' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/asn1/a_verify.c' line='96' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/asn1/a_verify.c' line='97' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/asn1/a_verify.c' line='97' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_item_verify_ctx' mangled-name='ASN1_item_verify_ctx' filepath='crypto/asn1/a_verify.c' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_verify_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/a_verify.c' line='110' column='1'/>
+      <parameter type-id='type-id-510' name='alg' filepath='crypto/asn1/a_verify.c' line='110' column='1'/>
+      <parameter type-id='type-id-34' name='signature' filepath='crypto/asn1/a_verify.c' line='111' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/asn1/a_verify.c' line='111' column='1'/>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/asn1/a_verify.c' line='112' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_pss_to_ctx' filepath='include/crypto/rsa.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-510'/>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_VerifyFinal' mangled-name='EVP_VerifyFinal' filepath='include/openssl/evp.h' line='819' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_VerifyFinal@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DigestVerify' mangled-name='EVP_DigestVerify' filepath='include/openssl/evp.h' line='825' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DigestVerify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DigestVerifyInit' mangled-name='EVP_DigestVerifyInit' filepath='include/openssl/evp.h' line='844' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DigestVerifyInit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-491'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_get_digestbyname' mangled-name='EVP_get_digestbyname' filepath='include/openssl/evp.h' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_get_digestbyname@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_is_a' mangled-name='EVP_PKEY_is_a' filepath='include/openssl/evp.h' line='1311' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_is_a@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OBJ_find_sigid_algs' mangled-name='OBJ_find_sigid_algs' filepath='include/openssl/objects.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_find_sigid_algs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/ameth_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-163' size-in-bits='64' id='type-id-597'/>
+    <pointer-type-def type-id='type-id-474' size-in-bits='64' id='type-id-598'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-599'/>
+    <function-decl name='EVP_PKEY_asn1_get_count' mangled-name='EVP_PKEY_asn1_get_count' filepath='crypto/asn1/ameth_lib.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_get_count@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_get0' mangled-name='EVP_PKEY_asn1_get0' filepath='crypto/asn1/ameth_lib.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_get0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/asn1/ameth_lib.c' line='46' column='1'/>
+      <return type-id='type-id-412'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_find' mangled-name='EVP_PKEY_asn1_find' filepath='crypto/asn1/ameth_lib.c' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_find@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-597' name='pe' filepath='crypto/asn1/ameth_lib.c' line='81' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/asn1/ameth_lib.c' line='81' column='1'/>
+      <return type-id='type-id-412'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_find_str' mangled-name='EVP_PKEY_asn1_find_str' filepath='crypto/asn1/ameth_lib.c' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_find_str@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-597' name='pe' filepath='crypto/asn1/ameth_lib.c' line='106' column='1'/>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/asn1/ameth_lib.c' line='107' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/asn1/ameth_lib.c' line='107' column='1'/>
+      <return type-id='type-id-412'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_add0' mangled-name='EVP_PKEY_asn1_add0' filepath='crypto/asn1/ameth_lib.c' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_add0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-412' name='ameth' filepath='crypto/asn1/ameth_lib.c' line='142' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_add_alias' mangled-name='EVP_PKEY_asn1_add_alias' filepath='crypto/asn1/ameth_lib.c' line='181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_add_alias@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='to' filepath='crypto/asn1/ameth_lib.c' line='181' column='1'/>
+      <parameter type-id='type-id-1' name='from' filepath='crypto/asn1/ameth_lib.c' line='181' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_get0_info' mangled-name='EVP_PKEY_asn1_get0_info' filepath='crypto/asn1/ameth_lib.c' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_get0_info@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-18' name='ppkey_id' filepath='crypto/asn1/ameth_lib.c' line='195' column='1'/>
+      <parameter type-id='type-id-18' name='ppkey_base_id' filepath='crypto/asn1/ameth_lib.c' line='195' column='1'/>
+      <parameter type-id='type-id-18' name='ppkey_flags' filepath='crypto/asn1/ameth_lib.c' line='196' column='1'/>
+      <parameter type-id='type-id-599' name='pinfo' filepath='crypto/asn1/ameth_lib.c' line='196' column='1'/>
+      <parameter type-id='type-id-599' name='ppem_str' filepath='crypto/asn1/ameth_lib.c' line='197' column='1'/>
+      <parameter type-id='type-id-412' name='ameth' filepath='crypto/asn1/ameth_lib.c' line='198' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get0_asn1' mangled-name='EVP_PKEY_get0_asn1' filepath='crypto/asn1/ameth_lib.c' line='215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get0_asn1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/asn1/ameth_lib.c' line='215' column='1'/>
+      <return type-id='type-id-412'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_new' mangled-name='EVP_PKEY_asn1_new' filepath='crypto/asn1/ameth_lib.c' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='id' filepath='crypto/asn1/ameth_lib.c' line='220' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/asn1/ameth_lib.c' line='220' column='1'/>
+      <parameter type-id='type-id-24' name='pem_str' filepath='crypto/asn1/ameth_lib.c' line='221' column='1'/>
+      <parameter type-id='type-id-24' name='info' filepath='crypto/asn1/ameth_lib.c' line='221' column='1'/>
+      <return type-id='type-id-598'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_copy' mangled-name='EVP_PKEY_asn1_copy' filepath='crypto/asn1/ameth_lib.c' line='251' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_copy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-598' name='dst' filepath='crypto/asn1/ameth_lib.c' line='251' column='1'/>
+      <parameter type-id='type-id-412' name='src' filepath='crypto/asn1/ameth_lib.c' line='252' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_free' mangled-name='EVP_PKEY_asn1_free' filepath='crypto/asn1/ameth_lib.c' line='270' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-598' name='ameth' filepath='crypto/asn1/ameth_lib.c' line='270' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_set_public' mangled-name='EVP_PKEY_asn1_set_public' filepath='crypto/asn1/ameth_lib.c' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_set_public@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-598' name='ameth' filepath='crypto/asn1/ameth_lib.c' line='279' column='1'/>
+      <parameter type-id='type-id-347' name='pub_decode' filepath='crypto/asn1/ameth_lib.c' line='280' column='1'/>
+      <parameter type-id='type-id-348' name='pub_encode' filepath='crypto/asn1/ameth_lib.c' line='282' column='1'/>
+      <parameter type-id='type-id-349' name='pub_cmp' filepath='crypto/asn1/ameth_lib.c' line='284' column='1'/>
+      <parameter type-id='type-id-350' name='pub_print' filepath='crypto/asn1/ameth_lib.c' line='286' column='1'/>
+      <parameter type-id='type-id-353' name='pkey_size' filepath='crypto/asn1/ameth_lib.c' line='289' column='1'/>
+      <parameter type-id='type-id-353' name='pkey_bits' filepath='crypto/asn1/ameth_lib.c' line='290' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_set_private' mangled-name='EVP_PKEY_asn1_set_private' filepath='crypto/asn1/ameth_lib.c' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_set_private@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-598' name='ameth' filepath='crypto/asn1/ameth_lib.c' line='300' column='1'/>
+      <parameter type-id='type-id-351' name='priv_decode' filepath='crypto/asn1/ameth_lib.c' line='301' column='1'/>
+      <parameter type-id='type-id-352' name='priv_encode' filepath='crypto/asn1/ameth_lib.c' line='304' column='1'/>
+      <parameter type-id='type-id-350' name='priv_print' filepath='crypto/asn1/ameth_lib.c' line='306' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_set_param' mangled-name='EVP_PKEY_asn1_set_param' filepath='crypto/asn1/ameth_lib.c' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_set_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-598' name='ameth' filepath='crypto/asn1/ameth_lib.c' line='316' column='1'/>
+      <parameter type-id='type-id-354' name='param_decode' filepath='crypto/asn1/ameth_lib.c' line='317' column='1'/>
+      <parameter type-id='type-id-355' name='param_encode' filepath='crypto/asn1/ameth_lib.c' line='320' column='1'/>
+      <parameter type-id='type-id-353' name='param_missing' filepath='crypto/asn1/ameth_lib.c' line='322' column='1'/>
+      <parameter type-id='type-id-356' name='param_copy' filepath='crypto/asn1/ameth_lib.c' line='323' column='1'/>
+      <parameter type-id='type-id-349' name='param_cmp' filepath='crypto/asn1/ameth_lib.c' line='325' column='1'/>
+      <parameter type-id='type-id-350' name='param_print' filepath='crypto/asn1/ameth_lib.c' line='327' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_set_free' mangled-name='EVP_PKEY_asn1_set_free' filepath='crypto/asn1/ameth_lib.c' line='339' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_set_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-598' name='ameth' filepath='crypto/asn1/ameth_lib.c' line='339' column='1'/>
+      <parameter type-id='type-id-358' name='pkey_free' filepath='crypto/asn1/ameth_lib.c' line='340' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_set_ctrl' mangled-name='EVP_PKEY_asn1_set_ctrl' filepath='crypto/asn1/ameth_lib.c' line='345' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_set_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-598' name='ameth' filepath='crypto/asn1/ameth_lib.c' line='345' column='1'/>
+      <parameter type-id='type-id-359' name='pkey_ctrl' filepath='crypto/asn1/ameth_lib.c' line='346' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_set_security_bits' mangled-name='EVP_PKEY_asn1_set_security_bits' filepath='crypto/asn1/ameth_lib.c' line='352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_set_security_bits@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-598' name='ameth' filepath='crypto/asn1/ameth_lib.c' line='352' column='1'/>
+      <parameter type-id='type-id-353' name='pkey_security_bits' filepath='crypto/asn1/ameth_lib.c' line='353' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_set_item' mangled-name='EVP_PKEY_asn1_set_item' filepath='crypto/asn1/ameth_lib.c' line='359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_set_item@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-598' name='ameth' filepath='crypto/asn1/ameth_lib.c' line='359' column='1'/>
+      <parameter type-id='type-id-360' name='item_verify' filepath='crypto/asn1/ameth_lib.c' line='360' column='1'/>
+      <parameter type-id='type-id-361' name='item_sign' filepath='crypto/asn1/ameth_lib.c' line='366' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_set_siginf' mangled-name='EVP_PKEY_asn1_set_siginf' filepath='crypto/asn1/ameth_lib.c' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_set_siginf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-598' name='ameth' filepath='crypto/asn1/ameth_lib.c' line='377' column='1'/>
+      <parameter type-id='type-id-362' name='siginf_set' filepath='crypto/asn1/ameth_lib.c' line='378' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_set_check' mangled-name='EVP_PKEY_asn1_set_check' filepath='crypto/asn1/ameth_lib.c' line='385' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_set_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-598' name='ameth' filepath='crypto/asn1/ameth_lib.c' line='385' column='1'/>
+      <parameter type-id='type-id-353' name='pkey_check' filepath='crypto/asn1/ameth_lib.c' line='386' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_set_public_check' mangled-name='EVP_PKEY_asn1_set_public_check' filepath='crypto/asn1/ameth_lib.c' line='391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_set_public_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-598' name='ameth' filepath='crypto/asn1/ameth_lib.c' line='391' column='1'/>
+      <parameter type-id='type-id-353' name='pkey_pub_check' filepath='crypto/asn1/ameth_lib.c' line='392' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_set_param_check' mangled-name='EVP_PKEY_asn1_set_param_check' filepath='crypto/asn1/ameth_lib.c' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_set_param_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-598' name='ameth' filepath='crypto/asn1/ameth_lib.c' line='397' column='1'/>
+      <parameter type-id='type-id-353' name='pkey_param_check' filepath='crypto/asn1/ameth_lib.c' line='398' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_set_set_priv_key' mangled-name='EVP_PKEY_asn1_set_set_priv_key' filepath='crypto/asn1/ameth_lib.c' line='403' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_set_set_priv_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-598' name='ameth' filepath='crypto/asn1/ameth_lib.c' line='403' column='1'/>
+      <parameter type-id='type-id-363' name='set_priv_key' filepath='crypto/asn1/ameth_lib.c' line='404' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_set_set_pub_key' mangled-name='EVP_PKEY_asn1_set_set_pub_key' filepath='crypto/asn1/ameth_lib.c' line='412' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_set_set_pub_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-598' name='ameth' filepath='crypto/asn1/ameth_lib.c' line='412' column='1'/>
+      <parameter type-id='type-id-363' name='set_pub_key' filepath='crypto/asn1/ameth_lib.c' line='413' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_set_get_priv_key' mangled-name='EVP_PKEY_asn1_set_get_priv_key' filepath='crypto/asn1/ameth_lib.c' line='420' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_set_get_priv_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-598' name='ameth' filepath='crypto/asn1/ameth_lib.c' line='420' column='1'/>
+      <parameter type-id='type-id-364' name='get_priv_key' filepath='crypto/asn1/ameth_lib.c' line='421' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_set_get_pub_key' mangled-name='EVP_PKEY_asn1_set_get_pub_key' filepath='crypto/asn1/ameth_lib.c' line='428' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_asn1_set_get_pub_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-598' name='ameth' filepath='crypto/asn1/ameth_lib.c' line='428' column='1'/>
+      <parameter type-id='type-id-364' name='get_pub_key' filepath='crypto/asn1/ameth_lib.c' line='429' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_strncasecmp' mangled-name='OPENSSL_strncasecmp' filepath='include/openssl/crypto.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_strncasecmp@@OPENSSL_3.0.3'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_strdup' mangled-name='CRYPTO_strdup' filepath='include/openssl/crypto.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_strdup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='ENGINE_free' mangled-name='ENGINE_free' filepath='include/openssl/engine.h' line='493' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_pkey_asn1_meth' mangled-name='ENGINE_get_pkey_asn1_meth' filepath='include/openssl/engine.h' line='588' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_pkey_asn1_meth@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-412'/>
+    </function-decl>
+    <function-decl name='ENGINE_pkey_asn1_find_str' mangled-name='ENGINE_pkey_asn1_find_str' filepath='include/openssl/engine.h' line='594' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_pkey_asn1_find_str@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-597'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-412'/>
+    </function-decl>
+    <function-decl name='ENGINE_init' mangled-name='ENGINE_init' filepath='include/openssl/engine.h' line='620' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_pkey_asn1_meth_engine' mangled-name='ENGINE_get_pkey_asn1_meth_engine' filepath='include/openssl/engine.h' line='674' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_pkey_asn1_meth_engine@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_num' mangled-name='OPENSSL_sk_num' filepath='include/openssl/stack.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_num@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-584'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/asn1_err.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ERR_string_data_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/err.h' line='369' column='1' id='type-id-600'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='error' type-id='type-id-5' visibility='default' filepath='include/openssl/err.h' line='370' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='string' type-id='type-id-24' visibility='default' filepath='include/openssl/err.h' line='371' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ERR_STRING_DATA' type-id='type-id-600' filepath='include/openssl/err.h' line='372' column='1' id='type-id-601'/>
+    <qualified-type-def type-id='type-id-601' const='yes' id='type-id-602'/>
+    <pointer-type-def type-id='type-id-602' size-in-bits='64' id='type-id-603'/>
+    <function-decl name='ERR_reason_error_string' mangled-name='ERR_reason_error_string' filepath='include/openssl/err.h' line='461' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_reason_error_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='ERR_load_strings_const' mangled-name='ERR_load_strings_const' filepath='include/openssl/err.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_strings_const@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-603'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/asn1_gen.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='X509_crl_st' size-in-bits='1984' is-struct='yes' visibility='default' filepath='include/crypto/x509.h' line='100' column='1' id='type-id-604'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='crl' type-id='type-id-605' visibility='default' filepath='include/crypto/x509.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='sig_alg' type-id='type-id-483' visibility='default' filepath='include/crypto/x509.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='signature' type-id='type-id-29' visibility='default' filepath='include/crypto/x509.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='references' type-id='type-id-62' visibility='default' filepath='include/crypto/x509.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1056'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='include/crypto/x509.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='akid' type-id='type-id-606' visibility='default' filepath='include/crypto/x509.h' line='110' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='idp' type-id='type-id-607' visibility='default' filepath='include/crypto/x509.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='idp_flags' type-id='type-id-1' visibility='default' filepath='include/crypto/x509.h' line='113' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1248'>
+        <var-decl name='idp_reasons' type-id='type-id-1' visibility='default' filepath='include/crypto/x509.h' line='114' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='crl_number' type-id='type-id-205' visibility='default' filepath='include/crypto/x509.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='base_crl_number' type-id='type-id-205' visibility='default' filepath='include/crypto/x509.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='issuers' type-id='type-id-608' visibility='default' filepath='include/crypto/x509.h' line='118' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='sha1_hash' type-id='type-id-609' visibility='default' filepath='include/crypto/x509.h' line='120' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='meth' type-id='type-id-610' visibility='default' filepath='include/crypto/x509.h' line='122' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='meth_data' type-id='type-id-21' visibility='default' filepath='include/crypto/x509.h' line='123' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='lock' type-id='type-id-66' visibility='default' filepath='include/crypto/x509.h' line='124' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='include/crypto/x509.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='propq' type-id='type-id-46' visibility='default' filepath='include/crypto/x509.h' line='127' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='X509_req_st' size-in-bits='960' is-struct='yes' visibility='default' filepath='include/crypto/x509.h' line='76' column='1' id='type-id-611'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='req_info' type-id='type-id-612' visibility='default' filepath='include/crypto/x509.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='sig_alg' type-id='type-id-483' visibility='default' filepath='include/crypto/x509.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='signature' type-id='type-id-31' visibility='default' filepath='include/crypto/x509.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='references' type-id='type-id-62' visibility='default' filepath='include/crypto/x509.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='lock' type-id='type-id-66' visibility='default' filepath='include/crypto/x509.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='distinguishing_id' type-id='type-id-224' visibility='default' filepath='include/crypto/x509.h' line='84' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='include/crypto/x509.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='propq' type-id='type-id-46' visibility='default' filepath='include/crypto/x509.h' line='86' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='stack_st_ASN1_TYPE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-613'/>
+    <class-decl name='stack_st_CONF_VALUE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-614'/>
+    <class-decl name='x509_st' size-in-bits='3072' is-struct='yes' visibility='default' filepath='include/crypto/x509.h' line='174' column='1' id='type-id-615'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cert_info' type-id='type-id-616' visibility='default' filepath='include/crypto/x509.h' line='175' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='sig_alg' type-id='type-id-483' visibility='default' filepath='include/crypto/x509.h' line='176' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='signature' type-id='type-id-29' visibility='default' filepath='include/crypto/x509.h' line='177' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='siginf' type-id='type-id-485' visibility='default' filepath='include/crypto/x509.h' line='178' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='references' type-id='type-id-62' visibility='default' filepath='include/crypto/x509.h' line='179' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='ex_data' type-id='type-id-64' visibility='default' filepath='include/crypto/x509.h' line='180' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='ex_pathlen' type-id='type-id-26' visibility='default' filepath='include/crypto/x509.h' line='182' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='ex_pcpathlen' type-id='type-id-26' visibility='default' filepath='include/crypto/x509.h' line='183' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='ex_flags' type-id='type-id-342' visibility='default' filepath='include/crypto/x509.h' line='184' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1888'>
+        <var-decl name='ex_kusage' type-id='type-id-342' visibility='default' filepath='include/crypto/x509.h' line='185' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='ex_xkusage' type-id='type-id-342' visibility='default' filepath='include/crypto/x509.h' line='186' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1952'>
+        <var-decl name='ex_nscert' type-id='type-id-342' visibility='default' filepath='include/crypto/x509.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='skid' type-id='type-id-224' visibility='default' filepath='include/crypto/x509.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='akid' type-id='type-id-606' visibility='default' filepath='include/crypto/x509.h' line='189' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='policy_cache' type-id='type-id-617' visibility='default' filepath='include/crypto/x509.h' line='190' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='crldp' type-id='type-id-618' visibility='default' filepath='include/crypto/x509.h' line='191' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='altname' type-id='type-id-619' visibility='default' filepath='include/crypto/x509.h' line='192' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='nc' type-id='type-id-620' visibility='default' filepath='include/crypto/x509.h' line='193' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='rfc3779_addr' type-id='type-id-621' visibility='default' filepath='include/crypto/x509.h' line='195' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='rfc3779_asid' type-id='type-id-622' visibility='default' filepath='include/crypto/x509.h' line='196' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2496'>
+        <var-decl name='sha1_hash' type-id='type-id-609' visibility='default' filepath='include/crypto/x509.h' line='198' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='aux' type-id='type-id-623' visibility='default' filepath='include/crypto/x509.h' line='199' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2752'>
+        <var-decl name='lock' type-id='type-id-66' visibility='default' filepath='include/crypto/x509.h' line='200' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2816'>
+        <var-decl name='ex_cached' type-id='type-id-624' visibility='default' filepath='include/crypto/x509.h' line='201' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2880'>
+        <var-decl name='distinguishing_id' type-id='type-id-224' visibility='default' filepath='include/crypto/x509.h' line='204' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2944'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='include/crypto/x509.h' line='206' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3008'>
+        <var-decl name='propq' type-id='type-id-46' visibility='default' filepath='include/crypto/x509.h' line='207' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ASN1_SEQUENCE_ANY' type-id='type-id-613' filepath='include/openssl/asn1.h' line='582' column='1' id='type-id-625'/>
+    <class-decl name='CONF_VALUE' size-in-bits='192' is-struct='yes' naming-typedef-id='type-id-626' visibility='default' filepath='include/openssl/conf.h' line='38' column='1' id='type-id-627'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='section' type-id='type-id-46' visibility='default' filepath='include/openssl/conf.h' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='name' type-id='type-id-46' visibility='default' filepath='include/openssl/conf.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='value' type-id='type-id-46' visibility='default' filepath='include/openssl/conf.h' line='41' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='CONF_VALUE' type-id='type-id-627' filepath='include/openssl/conf.h' line='42' column='1' id='type-id-626'/>
+    <class-decl name='lhash_st_CONF_VALUE' size-in-bits='64' is-struct='yes' visibility='default' filepath='include/openssl/conf.h' line='70' column='1' id='type-id-628'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dummy' type-id='type-id-629' visibility='default' filepath='include/openssl/conf.h' line='70' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='lh_CONF_VALUE_dummy' size-in-bits='64' visibility='default' filepath='include/openssl/conf.h' line='70' column='1' id='type-id-629'>
+      <data-member access='public'>
+        <var-decl name='d1' type-id='type-id-21' visibility='default' filepath='include/openssl/conf.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='d2' type-id='type-id-5' visibility='default' filepath='include/openssl/conf.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='d3' type-id='type-id-1' visibility='default' filepath='include/openssl/conf.h' line='70' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='CONF_METHOD' type-id='type-id-630' filepath='include/openssl/conf.h' line='89' column='1' id='type-id-631'/>
+    <class-decl name='conf_method_st' size-in-bits='640' is-struct='yes' visibility='default' filepath='include/openssl/conftypes.h' line='21' column='1' id='type-id-630'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-24' visibility='default' filepath='include/openssl/conftypes.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='create' type-id='type-id-632' visibility='default' filepath='include/openssl/conftypes.h' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='init' type-id='type-id-633' visibility='default' filepath='include/openssl/conftypes.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='destroy' type-id='type-id-633' visibility='default' filepath='include/openssl/conftypes.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='destroy_data' type-id='type-id-633' visibility='default' filepath='include/openssl/conftypes.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='load_bio' type-id='type-id-634' visibility='default' filepath='include/openssl/conftypes.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='dump' type-id='type-id-635' visibility='default' filepath='include/openssl/conftypes.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='is_number' type-id='type-id-636' visibility='default' filepath='include/openssl/conftypes.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='to_int' type-id='type-id-636' visibility='default' filepath='include/openssl/conftypes.h' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='load' type-id='type-id-637' visibility='default' filepath='include/openssl/conftypes.h' line='31' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='conf_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='include/openssl/conftypes.h' line='34' column='1' id='type-id-638'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='meth' type-id='type-id-639' visibility='default' filepath='include/openssl/conftypes.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='meth_data' type-id='type-id-21' visibility='default' filepath='include/openssl/conftypes.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='data' type-id='type-id-640' visibility='default' filepath='include/openssl/conftypes.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='flag_dollarid' type-id='type-id-1' visibility='default' filepath='include/openssl/conftypes.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='flag_abspath' type-id='type-id-1' visibility='default' filepath='include/openssl/conftypes.h' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='includedir' type-id='type-id-46' visibility='default' filepath='include/openssl/conftypes.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='include/openssl/conftypes.h' line='41' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='X509' type-id='type-id-615' filepath='include/openssl/types.h' line='160' column='1' id='type-id-641'/>
+    <typedef-decl name='X509_CRL' type-id='type-id-604' filepath='include/openssl/types.h' line='162' column='1' id='type-id-642'/>
+    <typedef-decl name='X509V3_CTX' type-id='type-id-643' filepath='include/openssl/types.h' line='179' column='1' id='type-id-644'/>
+    <typedef-decl name='CONF' type-id='type-id-638' filepath='include/openssl/types.h' line='180' column='1' id='type-id-645'/>
+    <typedef-decl name='X509_REQ' type-id='type-id-611' filepath='include/openssl/x509.h' line='283' column='1' id='type-id-646'/>
+    <typedef-decl name='X509V3_EXT_NEW' type-id='type-id-103' filepath='include/openssl/x509v3.h' line='42' column='1' id='type-id-647'/>
+    <typedef-decl name='X509V3_EXT_FREE' type-id='type-id-587' filepath='include/openssl/x509v3.h' line='43' column='1' id='type-id-648'/>
+    <typedef-decl name='X509V3_EXT_D2I' type-id='type-id-649' filepath='include/openssl/x509v3.h' line='44' column='1' id='type-id-650'/>
+    <typedef-decl name='X509V3_EXT_I2D' type-id='type-id-651' filepath='include/openssl/x509v3.h' line='45' column='1' id='type-id-652'/>
+    <typedef-decl name='X509V3_EXT_I2V' type-id='type-id-653' filepath='include/openssl/x509v3.h' line='47' column='1' id='type-id-654'/>
+    <typedef-decl name='X509V3_EXT_V2I' type-id='type-id-655' filepath='include/openssl/x509v3.h' line='49' column='1' id='type-id-656'/>
+    <typedef-decl name='X509V3_EXT_I2S' type-id='type-id-657' filepath='include/openssl/x509v3.h' line='52' column='1' id='type-id-658'/>
+    <typedef-decl name='X509V3_EXT_S2I' type-id='type-id-659' filepath='include/openssl/x509v3.h' line='54' column='1' id='type-id-660'/>
+    <typedef-decl name='X509V3_EXT_I2R' type-id='type-id-661' filepath='include/openssl/x509v3.h' line='56' column='1' id='type-id-662'/>
+    <typedef-decl name='X509V3_EXT_R2I' type-id='type-id-659' filepath='include/openssl/x509v3.h' line='58' column='1' id='type-id-663'/>
+    <class-decl name='v3_ext_method' size-in-bits='832' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='63' column='1' id='type-id-664'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ext_nid' type-id='type-id-1' visibility='default' filepath='include/openssl/x509v3.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='ext_flags' type-id='type-id-1' visibility='default' filepath='include/openssl/x509v3.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='it' type-id='type-id-178' visibility='default' filepath='include/openssl/x509v3.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ext_new' type-id='type-id-647' visibility='default' filepath='include/openssl/x509v3.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='ext_free' type-id='type-id-648' visibility='default' filepath='include/openssl/x509v3.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='d2i' type-id='type-id-650' visibility='default' filepath='include/openssl/x509v3.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='i2d' type-id='type-id-652' visibility='default' filepath='include/openssl/x509v3.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='i2s' type-id='type-id-658' visibility='default' filepath='include/openssl/x509v3.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='s2i' type-id='type-id-660' visibility='default' filepath='include/openssl/x509v3.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='i2v' type-id='type-id-654' visibility='default' filepath='include/openssl/x509v3.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='v2i' type-id='type-id-656' visibility='default' filepath='include/openssl/x509v3.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='i2r' type-id='type-id-662' visibility='default' filepath='include/openssl/x509v3.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='r2i' type-id='type-id-663' visibility='default' filepath='include/openssl/x509v3.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='usr_data' type-id='type-id-21' visibility='default' filepath='include/openssl/x509v3.h' line='82' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='X509V3_CONF_METHOD_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='85' column='1' id='type-id-665'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='get_string' type-id='type-id-666' visibility='default' filepath='include/openssl/x509v3.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='get_section' type-id='type-id-667' visibility='default' filepath='include/openssl/x509v3.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='free_string' type-id='type-id-668' visibility='default' filepath='include/openssl/x509v3.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='free_section' type-id='type-id-669' visibility='default' filepath='include/openssl/x509v3.h' line='89' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='X509V3_CONF_METHOD' type-id='type-id-665' filepath='include/openssl/x509v3.h' line='90' column='1' id='type-id-670'/>
+    <class-decl name='v3_ext_ctx' size-in-bits='512' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='93' column='1' id='type-id-643'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='include/openssl/x509v3.h' line='99' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='issuer_cert' type-id='type-id-671' visibility='default' filepath='include/openssl/x509v3.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='subject_cert' type-id='type-id-671' visibility='default' filepath='include/openssl/x509v3.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='subject_req' type-id='type-id-672' visibility='default' filepath='include/openssl/x509v3.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='crl' type-id='type-id-673' visibility='default' filepath='include/openssl/x509v3.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='db_meth' type-id='type-id-674' visibility='default' filepath='include/openssl/x509v3.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='db' type-id='type-id-21' visibility='default' filepath='include/openssl/x509v3.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='issuer_pkey' type-id='type-id-231' visibility='default' filepath='include/openssl/x509v3.h' line='106' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='X509V3_EXT_METHOD' type-id='type-id-664' filepath='include/openssl/x509v3.h' line='110' column='1' id='type-id-675'/>
+    <pointer-type-def type-id='type-id-645' size-in-bits='64' id='type-id-676'/>
+    <pointer-type-def type-id='type-id-677' size-in-bits='64' id='type-id-632'/>
+    <pointer-type-def type-id='type-id-631' size-in-bits='64' id='type-id-639'/>
+    <pointer-type-def type-id='type-id-641' size-in-bits='64' id='type-id-671'/>
+    <pointer-type-def type-id='type-id-670' size-in-bits='64' id='type-id-674'/>
+    <pointer-type-def type-id='type-id-644' size-in-bits='64' id='type-id-678'/>
+    <pointer-type-def type-id='type-id-675' size-in-bits='64' id='type-id-679'/>
+    <pointer-type-def type-id='type-id-642' size-in-bits='64' id='type-id-673'/>
+    <pointer-type-def type-id='type-id-646' size-in-bits='64' id='type-id-672'/>
+    <pointer-type-def type-id='type-id-680' size-in-bits='64' id='type-id-657'/>
+    <pointer-type-def type-id='type-id-681' size-in-bits='64' id='type-id-666'/>
+    <qualified-type-def type-id='type-id-625' const='yes' id='type-id-682'/>
+    <pointer-type-def type-id='type-id-682' size-in-bits='64' id='type-id-683'/>
+    <qualified-type-def type-id='type-id-645' const='yes' id='type-id-684'/>
+    <pointer-type-def type-id='type-id-684' size-in-bits='64' id='type-id-685'/>
+    <qualified-type-def type-id='type-id-626' const='yes' id='type-id-686'/>
+    <pointer-type-def type-id='type-id-686' size-in-bits='64' id='type-id-687'/>
+    <qualified-type-def type-id='type-id-664' const='yes' id='type-id-688'/>
+    <pointer-type-def type-id='type-id-688' size-in-bits='64' id='type-id-689'/>
+    <pointer-type-def type-id='type-id-690' size-in-bits='64' id='type-id-633'/>
+    <pointer-type-def type-id='type-id-691' size-in-bits='64' id='type-id-634'/>
+    <pointer-type-def type-id='type-id-692' size-in-bits='64' id='type-id-637'/>
+    <pointer-type-def type-id='type-id-693' size-in-bits='64' id='type-id-635'/>
+    <pointer-type-def type-id='type-id-694' size-in-bits='64' id='type-id-636'/>
+    <pointer-type-def type-id='type-id-695' size-in-bits='64' id='type-id-696'/>
+    <pointer-type-def type-id='type-id-697' size-in-bits='64' id='type-id-661'/>
+    <pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-651'/>
+    <pointer-type-def type-id='type-id-628' size-in-bits='64' id='type-id-640'/>
+    <pointer-type-def type-id='type-id-614' size-in-bits='64' id='type-id-698'/>
+    <pointer-type-def type-id='type-id-699' size-in-bits='64' id='type-id-653'/>
+    <pointer-type-def type-id='type-id-700' size-in-bits='64' id='type-id-667'/>
+    <pointer-type-def type-id='type-id-643' size-in-bits='64' id='type-id-701'/>
+    <pointer-type-def type-id='type-id-702' size-in-bits='64' id='type-id-668'/>
+    <pointer-type-def type-id='type-id-703' size-in-bits='64' id='type-id-669'/>
+    <pointer-type-def type-id='type-id-704' size-in-bits='64' id='type-id-659'/>
+    <pointer-type-def type-id='type-id-705' size-in-bits='64' id='type-id-655'/>
+    <pointer-type-def type-id='type-id-706' size-in-bits='64' id='type-id-649'/>
+    <class-decl name='stack_st_ASN1_TYPE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-613'/>
+    <class-decl name='stack_st_CONF_VALUE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-614'/>
+    <function-decl name='ASN1_generate_nconf' mangled-name='ASN1_generate_nconf' filepath='crypto/asn1/asn1_gen.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_generate_nconf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/asn1/asn1_gen.c' line='79' column='1'/>
+      <parameter type-id='type-id-676' name='nconf' filepath='crypto/asn1/asn1_gen.c' line='79' column='1'/>
+      <return type-id='type-id-488'/>
+    </function-decl>
+    <function-decl name='ASN1_generate_v3' mangled-name='ASN1_generate_v3' filepath='crypto/asn1/asn1_gen.c' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_generate_v3@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/asn1/asn1_gen.c' line='90' column='1'/>
+      <parameter type-id='type-id-678' name='cnf' filepath='crypto/asn1/asn1_gen.c' line='90' column='1'/>
+      <return type-id='type-id-488'/>
+    </function-decl>
+    <function-decl name='ASN1_str2mask' mangled-name='ASN1_str2mask' filepath='crypto/asn1/asn1_gen.c' line='783' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_str2mask@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/asn1/asn1_gen.c' line='783' column='1'/>
+      <parameter type-id='type-id-197' name='pmask' filepath='crypto/asn1/asn1_gen.c' line='783' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_ASN1_SEQUENCE_ANY' mangled-name='i2d_ASN1_SEQUENCE_ANY' filepath='include/openssl/asn1.h' line='584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_SEQUENCE_ANY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-683'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_ASN1_SET_ANY' mangled-name='i2d_ASN1_SET_ANY' filepath='include/openssl/asn1.h' line='585' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_SET_ANY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-683'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_TYPE' mangled-name='d2i_ASN1_TYPE' filepath='include/openssl/asn1.h' line='624' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_TYPE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-596'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-488'/>
+    </function-decl>
+    <function-decl name='ASN1_tag2bit' mangled-name='ASN1_tag2bit' filepath='include/openssl/asn1.h' line='894' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_tag2bit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='CONF_parse_list' mangled-name='CONF_parse_list' filepath='include/openssl/conf.h' line='204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_parse_list@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-696'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_hexstr2buf' mangled-name='OPENSSL_hexstr2buf' filepath='include/openssl/crypto.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_hexstr2buf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-101'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='ERR_add_error_data' mangled-name='ERR_add_error_data' filepath='include/openssl/err.h' line='470' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_add_error_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OBJ_txt2obj' mangled-name='OBJ_txt2obj' filepath='include/openssl/objects.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_txt2obj@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-219'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_new_null' mangled-name='OPENSSL_sk_new_null' filepath='include/openssl/stack.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_new_null@@OPENSSL_3.0.0'>
+      <return type-id='type-id-578'/>
+    </function-decl>
+    <function-decl name='X509V3_get_value_bool' mangled-name='X509V3_get_value_bool' filepath='include/openssl/x509v3.h' line='918' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_get_value_bool@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-687'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509V3_set_nconf' mangled-name='X509V3_set_nconf' filepath='include/openssl/x509v3.h' line='920' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_set_nconf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-678'/>
+      <parameter type-id='type-id-676'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509V3_get_section' mangled-name='X509V3_get_section' filepath='include/openssl/x509v3.h' line='925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_get_section@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-678'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-698'/>
+    </function-decl>
+    <function-decl name='X509V3_section_free' mangled-name='X509V3_section_free' filepath='include/openssl/x509v3.h' line='927' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_section_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-678'/>
+      <parameter type-id='type-id-698'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='s2i_ASN1_INTEGER' mangled-name='s2i_ASN1_INTEGER' filepath='include/openssl/x509v3.h' line='942' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='s2i_ASN1_INTEGER@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-679'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-205'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-677'>
+      <parameter type-id='type-id-639'/>
+      <return type-id='type-id-676'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-680'>
+      <parameter type-id='type-id-689'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-46'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-681'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-46'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-690'>
+      <parameter type-id='type-id-676'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-691'>
+      <parameter type-id='type-id-676'/>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-101'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-692'>
+      <parameter type-id='type-id-676'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-101'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-693'>
+      <parameter type-id='type-id-685'/>
+      <parameter type-id='type-id-92'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-694'>
+      <parameter type-id='type-id-685'/>
+      <parameter type-id='type-id-22'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-695'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-697'>
+      <parameter type-id='type-id-689'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-699'>
+      <parameter type-id='type-id-689'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-698'/>
+      <return type-id='type-id-698'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-700'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-698'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-702'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-46'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-703'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-698'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-704'>
+      <parameter type-id='type-id-689'/>
+      <parameter type-id='type-id-701'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-705'>
+      <parameter type-id='type-id-689'/>
+      <parameter type-id='type-id-701'/>
+      <parameter type-id='type-id-698'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-706'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/asn1_item_list.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ASN1_ITEM_lookup' mangled-name='ASN1_ITEM_lookup' filepath='crypto/asn1/asn1_item_list.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_ITEM_lookup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/asn1/asn1_item_list.c' line='27' column='1'/>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_ITEM_get' mangled-name='ASN1_ITEM_get' filepath='crypto/asn1/asn1_item_list.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_ITEM_get@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-8' name='i' filepath='crypto/asn1/asn1_item_list.c' line='40' column='1'/>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_SEQUENCE_ANY_it' mangled-name='ASN1_SEQUENCE_ANY_it' filepath='include/openssl/asn1.h' line='584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_SEQUENCE_ANY_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_SET_ANY_it' mangled-name='ASN1_SET_ANY_it' filepath='include/openssl/asn1.h' line='585' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_SET_ANY_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_ANY_it' mangled-name='ASN1_ANY_it' filepath='include/openssl/asn1.h' line='624' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_ANY_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_OBJECT_it' mangled-name='ASN1_OBJECT_it' filepath='include/openssl/asn1.h' line='662' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_OBJECT_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_BIT_STRING_it' mangled-name='ASN1_BIT_STRING_it' filepath='include/openssl/asn1.h' line='687' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_BIT_STRING_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_INTEGER_it' mangled-name='ASN1_INTEGER_it' filepath='include/openssl/asn1.h' line='729' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_INTEGER_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_ENUMERATED_it' mangled-name='ASN1_ENUMERATED_it' filepath='include/openssl/asn1.h' line='735' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_ENUMERATED_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_OCTET_STRING_it' mangled-name='ASN1_OCTET_STRING_it' filepath='include/openssl/asn1.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_OCTET_STRING_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_VISIBLESTRING_it' mangled-name='ASN1_VISIBLESTRING_it' filepath='include/openssl/asn1.h' line='790' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_VISIBLESTRING_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_UNIVERSALSTRING_it' mangled-name='ASN1_UNIVERSALSTRING_it' filepath='include/openssl/asn1.h' line='791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_UNIVERSALSTRING_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_UTF8STRING_it' mangled-name='ASN1_UTF8STRING_it' filepath='include/openssl/asn1.h' line='792' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_UTF8STRING_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_NULL_it' mangled-name='ASN1_NULL_it' filepath='include/openssl/asn1.h' line='793' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_NULL_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_BMPSTRING_it' mangled-name='ASN1_BMPSTRING_it' filepath='include/openssl/asn1.h' line='794' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_BMPSTRING_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_PRINTABLE_it' mangled-name='ASN1_PRINTABLE_it' filepath='include/openssl/asn1.h' line='827' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_PRINTABLE_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='DIRECTORYSTRING_it' mangled-name='DIRECTORYSTRING_it' filepath='include/openssl/asn1.h' line='829' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DIRECTORYSTRING_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='DISPLAYTEXT_it' mangled-name='DISPLAYTEXT_it' filepath='include/openssl/asn1.h' line='830' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DISPLAYTEXT_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_PRINTABLESTRING_it' mangled-name='ASN1_PRINTABLESTRING_it' filepath='include/openssl/asn1.h' line='831' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_PRINTABLESTRING_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_T61STRING_it' mangled-name='ASN1_T61STRING_it' filepath='include/openssl/asn1.h' line='832' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_T61STRING_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_IA5STRING_it' mangled-name='ASN1_IA5STRING_it' filepath='include/openssl/asn1.h' line='833' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_IA5STRING_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_GENERALSTRING_it' mangled-name='ASN1_GENERALSTRING_it' filepath='include/openssl/asn1.h' line='834' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_GENERALSTRING_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_OCTET_STRING_NDEF_it' mangled-name='ASN1_OCTET_STRING_NDEF_it' filepath='include/openssl/asn1.h' line='843' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_OCTET_STRING_NDEF_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_BOOLEAN_it' mangled-name='ASN1_BOOLEAN_it' filepath='include/openssl/asn1t.h' line='872' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_BOOLEAN_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_TBOOLEAN_it' mangled-name='ASN1_TBOOLEAN_it' filepath='include/openssl/asn1t.h' line='873' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TBOOLEAN_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_FBOOLEAN_it' mangled-name='ASN1_FBOOLEAN_it' filepath='include/openssl/asn1t.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_FBOOLEAN_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_SEQUENCE_it' mangled-name='ASN1_SEQUENCE_it' filepath='include/openssl/asn1t.h' line='875' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_SEQUENCE_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='CBIGNUM_it' mangled-name='CBIGNUM_it' filepath='include/openssl/asn1t.h' line='876' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CBIGNUM_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='BIGNUM_it' mangled-name='BIGNUM_it' filepath='include/openssl/asn1t.h' line='877' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIGNUM_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='INT32_it' mangled-name='INT32_it' filepath='include/openssl/asn1t.h' line='878' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='INT32_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ZINT32_it' mangled-name='ZINT32_it' filepath='include/openssl/asn1t.h' line='879' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ZINT32_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='UINT32_it' mangled-name='UINT32_it' filepath='include/openssl/asn1t.h' line='880' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UINT32_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ZUINT32_it' mangled-name='ZUINT32_it' filepath='include/openssl/asn1t.h' line='881' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ZUINT32_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='INT64_it' mangled-name='INT64_it' filepath='include/openssl/asn1t.h' line='882' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='INT64_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ZINT64_it' mangled-name='ZINT64_it' filepath='include/openssl/asn1t.h' line='883' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ZINT64_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='UINT64_it' mangled-name='UINT64_it' filepath='include/openssl/asn1t.h' line='884' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UINT64_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ZUINT64_it' mangled-name='ZUINT64_it' filepath='include/openssl/asn1t.h' line='885' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ZUINT64_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='LONG_it' mangled-name='LONG_it' filepath='include/openssl/asn1t.h' line='893' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='LONG_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ZLONG_it' mangled-name='ZLONG_it' filepath='include/openssl/asn1t.h' line='894' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ZLONG_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='CMS_EnvelopedData_it' mangled-name='CMS_EnvelopedData_it' filepath='include/openssl/cms.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_EnvelopedData_it@@OPENSSL_3.2.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='CMS_ContentInfo_it' mangled-name='CMS_ContentInfo_it' filepath='include/openssl/cms.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_ContentInfo_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='CMS_ReceiptRequest_it' mangled-name='CMS_ReceiptRequest_it' filepath='include/openssl/cms.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_ReceiptRequest_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='DHparams_it' mangled-name='DHparams_it' filepath='include/openssl/dh.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DHparams_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ECPKPARAMETERS_it' mangled-name='ECPKPARAMETERS_it' filepath='include/openssl/ec.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECPKPARAMETERS_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ECPARAMETERS_it' mangled-name='ECPARAMETERS_it' filepath='include/openssl/ec.h' line='917' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECPARAMETERS_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OCSP_SINGLERESP_it' mangled-name='OCSP_SINGLERESP_it' filepath='include/openssl/ocsp.h' line='452' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_SINGLERESP_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OCSP_CERTSTATUS_it' mangled-name='OCSP_CERTSTATUS_it' filepath='include/openssl/ocsp.h' line='453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_CERTSTATUS_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OCSP_REVOKEDINFO_it' mangled-name='OCSP_REVOKEDINFO_it' filepath='include/openssl/ocsp.h' line='454' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_REVOKEDINFO_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OCSP_BASICRESP_it' mangled-name='OCSP_BASICRESP_it' filepath='include/openssl/ocsp.h' line='455' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_BASICRESP_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OCSP_RESPDATA_it' mangled-name='OCSP_RESPDATA_it' filepath='include/openssl/ocsp.h' line='456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_RESPDATA_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OCSP_RESPID_it' mangled-name='OCSP_RESPID_it' filepath='include/openssl/ocsp.h' line='457' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_RESPID_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OCSP_RESPONSE_it' mangled-name='OCSP_RESPONSE_it' filepath='include/openssl/ocsp.h' line='458' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_RESPONSE_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OCSP_RESPBYTES_it' mangled-name='OCSP_RESPBYTES_it' filepath='include/openssl/ocsp.h' line='459' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_RESPBYTES_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OCSP_ONEREQ_it' mangled-name='OCSP_ONEREQ_it' filepath='include/openssl/ocsp.h' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_ONEREQ_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OCSP_CERTID_it' mangled-name='OCSP_CERTID_it' filepath='include/openssl/ocsp.h' line='461' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_CERTID_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OCSP_REQUEST_it' mangled-name='OCSP_REQUEST_it' filepath='include/openssl/ocsp.h' line='462' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_REQUEST_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OCSP_SIGNATURE_it' mangled-name='OCSP_SIGNATURE_it' filepath='include/openssl/ocsp.h' line='463' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_SIGNATURE_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OCSP_REQINFO_it' mangled-name='OCSP_REQINFO_it' filepath='include/openssl/ocsp.h' line='464' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_REQINFO_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OCSP_CRLID_it' mangled-name='OCSP_CRLID_it' filepath='include/openssl/ocsp.h' line='465' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_CRLID_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OCSP_SERVICELOC_it' mangled-name='OCSP_SERVICELOC_it' filepath='include/openssl/ocsp.h' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_SERVICELOC_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PKCS12_it' mangled-name='PKCS12_it' filepath='include/openssl/pkcs12.h' line='304' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PKCS12_MAC_DATA_it' mangled-name='PKCS12_MAC_DATA_it' filepath='include/openssl/pkcs12.h' line='305' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_MAC_DATA_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_it' mangled-name='PKCS12_SAFEBAG_it' filepath='include/openssl/pkcs12.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PKCS12_BAGS_it' mangled-name='PKCS12_BAGS_it' filepath='include/openssl/pkcs12.h' line='307' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_BAGS_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAGS_it' mangled-name='PKCS12_SAFEBAGS_it' filepath='include/openssl/pkcs12.h' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAGS_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PKCS12_AUTHSAFES_it' mangled-name='PKCS12_AUTHSAFES_it' filepath='include/openssl/pkcs12.h' line='310' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_AUTHSAFES_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PKCS7_ISSUER_AND_SERIAL_it' mangled-name='PKCS7_ISSUER_AND_SERIAL_it' filepath='include/openssl/pkcs7.h' line='305' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_ISSUER_AND_SERIAL_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PKCS7_SIGNER_INFO_it' mangled-name='PKCS7_SIGNER_INFO_it' filepath='include/openssl/pkcs7.h' line='320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_SIGNER_INFO_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PKCS7_RECIP_INFO_it' mangled-name='PKCS7_RECIP_INFO_it' filepath='include/openssl/pkcs7.h' line='321' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_RECIP_INFO_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PKCS7_SIGNED_it' mangled-name='PKCS7_SIGNED_it' filepath='include/openssl/pkcs7.h' line='322' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_SIGNED_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PKCS7_ENC_CONTENT_it' mangled-name='PKCS7_ENC_CONTENT_it' filepath='include/openssl/pkcs7.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_ENC_CONTENT_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PKCS7_ENVELOPE_it' mangled-name='PKCS7_ENVELOPE_it' filepath='include/openssl/pkcs7.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_ENVELOPE_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PKCS7_SIGN_ENVELOPE_it' mangled-name='PKCS7_SIGN_ENVELOPE_it' filepath='include/openssl/pkcs7.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_SIGN_ENVELOPE_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PKCS7_DIGEST_it' mangled-name='PKCS7_DIGEST_it' filepath='include/openssl/pkcs7.h' line='326' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_DIGEST_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PKCS7_ENCRYPT_it' mangled-name='PKCS7_ENCRYPT_it' filepath='include/openssl/pkcs7.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_ENCRYPT_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PKCS7_it' mangled-name='PKCS7_it' filepath='include/openssl/pkcs7.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PKCS7_ATTR_SIGN_it' mangled-name='PKCS7_ATTR_SIGN_it' filepath='include/openssl/pkcs7.h' line='331' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_ATTR_SIGN_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PKCS7_ATTR_VERIFY_it' mangled-name='PKCS7_ATTR_VERIFY_it' filepath='include/openssl/pkcs7.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_ATTR_VERIFY_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='RSAPublicKey_it' mangled-name='RSAPublicKey_it' filepath='include/openssl/rsa.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSAPublicKey_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='RSAPrivateKey_it' mangled-name='RSAPrivateKey_it' filepath='include/openssl/rsa.h' line='320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSAPrivateKey_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='RSA_PSS_PARAMS_it' mangled-name='RSA_PSS_PARAMS_it' filepath='include/openssl/rsa.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_PSS_PARAMS_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='RSA_OAEP_PARAMS_it' mangled-name='RSA_OAEP_PARAMS_it' filepath='include/openssl/rsa.h' line='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_OAEP_PARAMS_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='X509_ALGOR_it' mangled-name='X509_ALGOR_it' filepath='include/openssl/x509.h' line='701' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ALGOR_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='X509_ALGORS_it' mangled-name='X509_ALGORS_it' filepath='include/openssl/x509.h' line='702' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ALGORS_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='X509_VAL_it' mangled-name='X509_VAL_it' filepath='include/openssl/x509.h' line='703' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VAL_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='X509_PUBKEY_it' mangled-name='X509_PUBKEY_it' filepath='include/openssl/x509.h' line='705' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PUBKEY_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='X509_SIG_it' mangled-name='X509_SIG_it' filepath='include/openssl/x509.h' line='730' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_SIG_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='X509_REQ_INFO_it' mangled-name='X509_REQ_INFO_it' filepath='include/openssl/x509.h' line='736' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_INFO_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='X509_REQ_it' mangled-name='X509_REQ_it' filepath='include/openssl/x509.h' line='737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='X509_ATTRIBUTE_it' mangled-name='X509_ATTRIBUTE_it' filepath='include/openssl/x509.h' line='740' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ATTRIBUTE_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='X509_EXTENSION_it' mangled-name='X509_EXTENSION_it' filepath='include/openssl/x509.h' line='743' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_EXTENSION_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='X509_EXTENSIONS_it' mangled-name='X509_EXTENSIONS_it' filepath='include/openssl/x509.h' line='744' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_EXTENSIONS_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='X509_NAME_ENTRY_it' mangled-name='X509_NAME_ENTRY_it' filepath='include/openssl/x509.h' line='746' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_ENTRY_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='X509_NAME_it' mangled-name='X509_NAME_it' filepath='include/openssl/x509.h' line='748' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='X509_CINF_it' mangled-name='X509_CINF_it' filepath='include/openssl/x509.h' line='752' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CINF_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='X509_it' mangled-name='X509_it' filepath='include/openssl/x509.h' line='753' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='X509_CERT_AUX_it' mangled-name='X509_CERT_AUX_it' filepath='include/openssl/x509.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CERT_AUX_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='X509_REVOKED_it' mangled-name='X509_REVOKED_it' filepath='include/openssl/x509.h' line='787' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REVOKED_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='X509_CRL_INFO_it' mangled-name='X509_CRL_INFO_it' filepath='include/openssl/x509.h' line='788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_INFO_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='X509_CRL_it' mangled-name='X509_CRL_it' filepath='include/openssl/x509.h' line='789' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='NETSCAPE_SPKI_it' mangled-name='NETSCAPE_SPKI_it' filepath='include/openssl/x509.h' line='800' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NETSCAPE_SPKI_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='NETSCAPE_SPKAC_it' mangled-name='NETSCAPE_SPKAC_it' filepath='include/openssl/x509.h' line='801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NETSCAPE_SPKAC_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='NETSCAPE_CERT_SEQUENCE_it' mangled-name='NETSCAPE_CERT_SEQUENCE_it' filepath='include/openssl/x509.h' line='802' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NETSCAPE_CERT_SEQUENCE_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PBEPARAM_it' mangled-name='PBEPARAM_it' filepath='include/openssl/x509.h' line='1206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PBEPARAM_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PBE2PARAM_it' mangled-name='PBE2PARAM_it' filepath='include/openssl/x509.h' line='1207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PBE2PARAM_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PBKDF2PARAM_it' mangled-name='PBKDF2PARAM_it' filepath='include/openssl/x509.h' line='1208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PBKDF2PARAM_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='SCRYPT_PARAMS_it' mangled-name='SCRYPT_PARAMS_it' filepath='include/openssl/x509.h' line='1210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCRYPT_PARAMS_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PKCS8_PRIV_KEY_INFO_it' mangled-name='PKCS8_PRIV_KEY_INFO_it' filepath='include/openssl/x509.h' line='1250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS8_PRIV_KEY_INFO_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PROXY_POLICY_it' mangled-name='PROXY_POLICY_it' filepath='include/openssl/x509v3.h' line='579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PROXY_POLICY_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PROXY_CERT_INFO_EXTENSION_it' mangled-name='PROXY_CERT_INFO_EXTENSION_it' filepath='include/openssl/x509v3.h' line='580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PROXY_CERT_INFO_EXTENSION_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='BASIC_CONSTRAINTS_it' mangled-name='BASIC_CONSTRAINTS_it' filepath='include/openssl/x509v3.h' line='773' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BASIC_CONSTRAINTS_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='SXNET_it' mangled-name='SXNET_it' filepath='include/openssl/x509v3.h' line='775' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SXNET_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='SXNETID_it' mangled-name='SXNETID_it' filepath='include/openssl/x509v3.h' line='776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SXNETID_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ISSUER_SIGN_TOOL_it' mangled-name='ISSUER_SIGN_TOOL_it' filepath='include/openssl/x509v3.h' line='778' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ISSUER_SIGN_TOOL_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='AUTHORITY_KEYID_it' mangled-name='AUTHORITY_KEYID_it' filepath='include/openssl/x509v3.h' line='790' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='AUTHORITY_KEYID_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PKEY_USAGE_PERIOD_it' mangled-name='PKEY_USAGE_PERIOD_it' filepath='include/openssl/x509v3.h' line='792' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKEY_USAGE_PERIOD_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='GENERAL_NAME_it' mangled-name='GENERAL_NAME_it' filepath='include/openssl/x509v3.h' line='794' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='GENERAL_NAME_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='GENERAL_NAMES_it' mangled-name='GENERAL_NAMES_it' filepath='include/openssl/x509v3.h' line='816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='GENERAL_NAMES_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OTHERNAME_it' mangled-name='OTHERNAME_it' filepath='include/openssl/x509v3.h' line='824' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OTHERNAME_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='EDIPARTYNAME_it' mangled-name='EDIPARTYNAME_it' filepath='include/openssl/x509v3.h' line='825' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EDIPARTYNAME_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='EXTENDED_KEY_USAGE_it' mangled-name='EXTENDED_KEY_USAGE_it' filepath='include/openssl/x509v3.h' line='839' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EXTENDED_KEY_USAGE_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='CERTIFICATEPOLICIES_it' mangled-name='CERTIFICATEPOLICIES_it' filepath='include/openssl/x509v3.h' line='844' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CERTIFICATEPOLICIES_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='POLICYINFO_it' mangled-name='POLICYINFO_it' filepath='include/openssl/x509v3.h' line='845' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='POLICYINFO_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='POLICYQUALINFO_it' mangled-name='POLICYQUALINFO_it' filepath='include/openssl/x509v3.h' line='846' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='POLICYQUALINFO_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='USERNOTICE_it' mangled-name='USERNOTICE_it' filepath='include/openssl/x509v3.h' line='847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='USERNOTICE_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='NOTICEREF_it' mangled-name='NOTICEREF_it' filepath='include/openssl/x509v3.h' line='848' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NOTICEREF_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='CRL_DIST_POINTS_it' mangled-name='CRL_DIST_POINTS_it' filepath='include/openssl/x509v3.h' line='850' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRL_DIST_POINTS_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='DIST_POINT_it' mangled-name='DIST_POINT_it' filepath='include/openssl/x509v3.h' line='851' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DIST_POINT_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='DIST_POINT_NAME_it' mangled-name='DIST_POINT_NAME_it' filepath='include/openssl/x509v3.h' line='852' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DIST_POINT_NAME_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ISSUING_DIST_POINT_it' mangled-name='ISSUING_DIST_POINT_it' filepath='include/openssl/x509v3.h' line='853' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ISSUING_DIST_POINT_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ACCESS_DESCRIPTION_it' mangled-name='ACCESS_DESCRIPTION_it' filepath='include/openssl/x509v3.h' line='860' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ACCESS_DESCRIPTION_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='AUTHORITY_INFO_ACCESS_it' mangled-name='AUTHORITY_INFO_ACCESS_it' filepath='include/openssl/x509v3.h' line='861' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='AUTHORITY_INFO_ACCESS_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='POLICY_MAPPING_it' mangled-name='POLICY_MAPPING_it' filepath='include/openssl/x509v3.h' line='863' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='POLICY_MAPPING_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='POLICY_MAPPINGS_it' mangled-name='POLICY_MAPPINGS_it' filepath='include/openssl/x509v3.h' line='865' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='POLICY_MAPPINGS_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='GENERAL_SUBTREE_it' mangled-name='GENERAL_SUBTREE_it' filepath='include/openssl/x509v3.h' line='867' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='GENERAL_SUBTREE_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='NAME_CONSTRAINTS_it' mangled-name='NAME_CONSTRAINTS_it' filepath='include/openssl/x509v3.h' line='870' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NAME_CONSTRAINTS_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='POLICY_CONSTRAINTS_it' mangled-name='POLICY_CONSTRAINTS_it' filepath='include/openssl/x509v3.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='POLICY_CONSTRAINTS_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASRange_it' mangled-name='ASRange_it' filepath='include/openssl/x509v3.h' line='1142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASRange_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASIdOrRange_it' mangled-name='ASIdOrRange_it' filepath='include/openssl/x509v3.h' line='1143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASIdOrRange_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASIdentifierChoice_it' mangled-name='ASIdentifierChoice_it' filepath='include/openssl/x509v3.h' line='1144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASIdentifierChoice_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASIdentifiers_it' mangled-name='ASIdentifiers_it' filepath='include/openssl/x509v3.h' line='1145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASIdentifiers_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='IPAddressRange_it' mangled-name='IPAddressRange_it' filepath='include/openssl/x509v3.h' line='1239' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='IPAddressRange_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='IPAddressOrRange_it' mangled-name='IPAddressOrRange_it' filepath='include/openssl/x509v3.h' line='1240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='IPAddressOrRange_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='IPAddressChoice_it' mangled-name='IPAddressChoice_it' filepath='include/openssl/x509v3.h' line='1241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='IPAddressChoice_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='IPAddressFamily_it' mangled-name='IPAddressFamily_it' filepath='include/openssl/x509v3.h' line='1242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='IPAddressFamily_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/asn1_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='memcmp' filepath='/usr/include/string.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='strncpy' filepath='/usr/include/string.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='ASN1_check_infinite_end' mangled-name='ASN1_check_infinite_end' filepath='crypto/asn1/asn1_lib.c' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_check_infinite_end@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-172' name='p' filepath='crypto/asn1/asn1_lib.c' line='36' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/asn1_lib.c' line='36' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_const_check_infinite_end' mangled-name='ASN1_const_check_infinite_end' filepath='crypto/asn1/asn1_lib.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_const_check_infinite_end@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-99' name='p' filepath='crypto/asn1/asn1_lib.c' line='41' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/asn1_lib.c' line='41' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_put_eoc' mangled-name='ASN1_put_eoc' filepath='crypto/asn1/asn1_lib.c' line='190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_put_eoc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-172' name='pp' filepath='crypto/asn1/asn1_lib.c' line='190' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_clear_free' mangled-name='ASN1_STRING_clear_free' filepath='crypto/asn1/asn1_lib.c' line='379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_clear_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-32' name='a' filepath='crypto/asn1/asn1_lib.c' line='379' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_length' mangled-name='ASN1_STRING_length' filepath='crypto/asn1/asn1_lib.c' line='405' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_length@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-190' name='x' filepath='crypto/asn1/asn1_lib.c' line='405' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_length_set' mangled-name='ASN1_STRING_length_set' filepath='crypto/asn1/asn1_lib.c' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_length_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-32' name='x' filepath='crypto/asn1/asn1_lib.c' line='411' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/asn1/asn1_lib.c' line='411' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_type' mangled-name='ASN1_STRING_type' filepath='crypto/asn1/asn1_lib.c' line='417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-190' name='x' filepath='crypto/asn1/asn1_lib.c' line='417' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_get0_data' mangled-name='ASN1_STRING_get0_data' filepath='crypto/asn1/asn1_lib.c' line='422' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_get0_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-190' name='x' filepath='crypto/asn1/asn1_lib.c' line='422' column='1'/>
+      <return type-id='type-id-17'/>
+    </function-decl>
+    <function-decl name='ASN1_STRING_data' mangled-name='ASN1_STRING_data' filepath='crypto/asn1/asn1_lib.c' line='428' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_STRING_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-32' name='x' filepath='crypto/asn1/asn1_lib.c' line='428' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='CRYPTO_realloc' mangled-name='CRYPTO_realloc' filepath='include/openssl/crypto.h' line='352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_realloc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OPENSSL_cleanse' filepath='include/openssl/crypto.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/asn1_parse.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-204' size-in-bits='64' id='type-id-707'/>
+    <function-decl name='ASN1_parse' mangled-name='ASN1_parse' filepath='crypto/asn1/asn1_parse.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_parse@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/asn1/asn1_parse.c' line='83' column='1'/>
+      <parameter type-id='type-id-17' name='pp' filepath='crypto/asn1/asn1_parse.c' line='83' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/asn1_parse.c' line='83' column='1'/>
+      <parameter type-id='type-id-1' name='indent' filepath='crypto/asn1/asn1_parse.c' line='83' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_parse_dump' mangled-name='ASN1_parse_dump' filepath='crypto/asn1/asn1_parse.c' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_parse_dump@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/asn1/asn1_parse.c' line='88' column='1'/>
+      <parameter type-id='type-id-17' name='pp' filepath='crypto/asn1/asn1_parse.c' line='88' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/asn1_parse.c' line='88' column='1'/>
+      <parameter type-id='type-id-1' name='indent' filepath='crypto/asn1/asn1_parse.c' line='88' column='1'/>
+      <parameter type-id='type-id-1' name='dump' filepath='crypto/asn1/asn1_parse.c' line='89' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_INTEGER' mangled-name='d2i_ASN1_INTEGER' filepath='include/openssl/asn1.h' line='729' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_INTEGER@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-206'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-205'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_ENUMERATED' mangled-name='d2i_ASN1_ENUMERATED' filepath='include/openssl/asn1.h' line='735' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_ENUMERATED@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-707'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-204'/>
+    </function-decl>
+    <function-decl name='ASN1_ENUMERATED_free' mangled-name='ASN1_ENUMERATED_free' filepath='include/openssl/asn1.h' line='735' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_ENUMERATED_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-204'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_OCTET_STRING' mangled-name='d2i_ASN1_OCTET_STRING' filepath='include/openssl/asn1.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_OCTET_STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-595'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+    <function-decl name='BIO_puts' mangled-name='BIO_puts' filepath='include/openssl/bio.h' line='745' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_puts@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_push' mangled-name='BIO_push' filepath='include/openssl/bio.h' line='751' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_push@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-92'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='BIO_pop' mangled-name='BIO_pop' filepath='include/openssl/bio.h' line='752' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_pop@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='BIO_f_prefix' mangled-name='BIO_f_prefix' filepath='include/openssl/bio.h' line='787' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_f_prefix@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+    <function-decl name='BIO_dump_indent' mangled-name='BIO_dump_indent' filepath='include/openssl/bio.h' line='822' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_dump_indent@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/asn_mime.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_X509_ALGOR' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-708'/>
+    <union-decl name='bio_addr_st' visibility='default' is-declaration-only='yes' id='type-id-709'/>
+    <typedef-decl name='BIO_ADDR' type-id='type-id-709' filepath='include/openssl/bio.h' line='239' column='1' id='type-id-710'/>
+    <typedef-decl name='BIO_info_cb' type-id='type-id-711' filepath='include/openssl/bio.h' line='329' column='1' id='type-id-712'/>
+    <class-decl name='bio_msg_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/openssl/bio.h' line='394' column='1' id='type-id-713'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-21' visibility='default' filepath='include/openssl/bio.h' line='395' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data_len' type-id='type-id-8' visibility='default' filepath='include/openssl/bio.h' line='396' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='peer' type-id='type-id-714' visibility='default' filepath='include/openssl/bio.h' line='397' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='local' type-id='type-id-714' visibility='default' filepath='include/openssl/bio.h' line='397' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='flags' type-id='type-id-63' visibility='default' filepath='include/openssl/bio.h' line='398' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='BIO_MSG' type-id='type-id-713' filepath='include/openssl/bio.h' line='399' column='1' id='type-id-715'/>
+    <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-716'/>
+    <pointer-type-def type-id='type-id-710' size-in-bits='64' id='type-id-714'/>
+    <pointer-type-def type-id='type-id-715' size-in-bits='64' id='type-id-717'/>
+    <pointer-type-def type-id='type-id-712' size-in-bits='64' id='type-id-718'/>
+    <pointer-type-def type-id='type-id-719' size-in-bits='64' id='type-id-53'/>
+    <pointer-type-def type-id='type-id-720' size-in-bits='64' id='type-id-55'/>
+    <pointer-type-def type-id='type-id-721' size-in-bits='64' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-722' size-in-bits='64' id='type-id-49'/>
+    <pointer-type-def type-id='type-id-723' size-in-bits='64' id='type-id-51'/>
+    <pointer-type-def type-id='type-id-724' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-725' size-in-bits='64' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-726' size-in-bits='64' id='type-id-54'/>
+    <pointer-type-def type-id='type-id-727' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-708' size-in-bits='64' id='type-id-728'/>
+    <class-decl name='stack_st_X509_ALGOR' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-708'/>
+    <function-decl name='i2d_ASN1_bio_stream' mangled-name='i2d_ASN1_bio_stream' filepath='crypto/asn1/asn_mime.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_bio_stream@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/asn1/asn_mime.c' line='69' column='1'/>
+      <parameter type-id='type-id-90' name='val' filepath='crypto/asn1/asn_mime.c' line='69' column='1'/>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/asn1/asn_mime.c' line='69' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/asn1/asn_mime.c' line='69' column='1'/>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/asn_mime.c' line='70' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_ASN1_stream' mangled-name='PEM_write_bio_ASN1_stream' filepath='crypto/asn1/asn_mime.c' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_ASN1_stream@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/asn1/asn_mime.c' line='128' column='1'/>
+      <parameter type-id='type-id-90' name='val' filepath='crypto/asn1/asn_mime.c' line='128' column='1'/>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/asn1/asn_mime.c' line='128' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/asn1/asn_mime.c' line='128' column='1'/>
+      <parameter type-id='type-id-24' name='hdr' filepath='crypto/asn1/asn_mime.c' line='129' column='1'/>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/asn_mime.c' line='129' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SMIME_write_ASN1_ex' mangled-name='SMIME_write_ASN1_ex' filepath='crypto/asn1/asn_mime.c' line='238' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SMIME_write_ASN1_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/asn1/asn_mime.c' line='238' column='1'/>
+      <parameter type-id='type-id-90' name='val' filepath='crypto/asn1/asn_mime.c' line='238' column='1'/>
+      <parameter type-id='type-id-92' name='data' filepath='crypto/asn1/asn_mime.c' line='238' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/asn1/asn_mime.c' line='238' column='1'/>
+      <parameter type-id='type-id-1' name='ctype_nid' filepath='crypto/asn1/asn_mime.c' line='239' column='1'/>
+      <parameter type-id='type-id-1' name='econt_nid' filepath='crypto/asn1/asn_mime.c' line='239' column='1'/>
+      <parameter type-id='type-id-728' name='mdalgs' filepath='crypto/asn1/asn_mime.c' line='240' column='1'/>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/asn_mime.c' line='240' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/asn1/asn_mime.c' line='241' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/asn1/asn_mime.c' line='241' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SMIME_write_ASN1' mangled-name='SMIME_write_ASN1' filepath='crypto/asn1/asn_mime.c' line='330' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SMIME_write_ASN1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/asn1/asn_mime.c' line='330' column='1'/>
+      <parameter type-id='type-id-90' name='val' filepath='crypto/asn1/asn_mime.c' line='330' column='1'/>
+      <parameter type-id='type-id-92' name='data' filepath='crypto/asn1/asn_mime.c' line='330' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/asn1/asn_mime.c' line='330' column='1'/>
+      <parameter type-id='type-id-1' name='ctype_nid' filepath='crypto/asn1/asn_mime.c' line='331' column='1'/>
+      <parameter type-id='type-id-1' name='econt_nid' filepath='crypto/asn1/asn_mime.c' line='331' column='1'/>
+      <parameter type-id='type-id-728' name='mdalgs' filepath='crypto/asn1/asn_mime.c' line='332' column='1'/>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/asn_mime.c' line='332' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SMIME_read_ASN1_ex' mangled-name='SMIME_read_ASN1_ex' filepath='crypto/asn1/asn_mime.c' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SMIME_read_ASN1_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/asn1/asn_mime.c' line='397' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/asn1/asn_mime.c' line='397' column='1'/>
+      <parameter type-id='type-id-716' name='bcont' filepath='crypto/asn1/asn_mime.c' line='397' column='1'/>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/asn_mime.c' line='398' column='1'/>
+      <parameter type-id='type-id-91' name='x' filepath='crypto/asn1/asn_mime.c' line='398' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/asn1/asn_mime.c' line='399' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/asn1/asn_mime.c' line='399' column='1'/>
+      <return type-id='type-id-90'/>
+    </function-decl>
+    <function-decl name='SMIME_read_ASN1' mangled-name='SMIME_read_ASN1' filepath='crypto/asn1/asn_mime.c' line='506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SMIME_read_ASN1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/asn1/asn_mime.c' line='506' column='1'/>
+      <parameter type-id='type-id-716' name='bcont' filepath='crypto/asn1/asn_mime.c' line='506' column='1'/>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/asn_mime.c' line='506' column='1'/>
+      <return type-id='type-id-90'/>
+    </function-decl>
+    <function-decl name='SMIME_crlf_copy' mangled-name='SMIME_crlf_copy' filepath='crypto/asn1/asn_mime.c' line='512' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SMIME_crlf_copy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/asn1/asn_mime.c' line='512' column='1'/>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/asn1/asn_mime.c' line='512' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/asn1/asn_mime.c' line='512' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SMIME_text' mangled-name='SMIME_text' filepath='crypto/asn1/asn_mime.c' line='572' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SMIME_text@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/asn1/asn_mime.c' line='572' column='1'/>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/asn1/asn_mime.c' line='572' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_tolower' filepath='include/crypto/ctype.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_new_NDEF' mangled-name='BIO_new_NDEF' filepath='include/openssl/asn1.h' line='1094' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_new_NDEF@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-90'/>
+      <parameter type-id='type-id-97'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='BIO_vfree' mangled-name='BIO_vfree' filepath='include/openssl/bio.h' line='729' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_vfree@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BIO_gets' mangled-name='BIO_gets' filepath='include/openssl/bio.h' line='736' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_gets@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_get_line' mangled-name='BIO_get_line' filepath='include/openssl/bio.h' line='737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_get_line@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_f_buffer' mangled-name='BIO_f_buffer' filepath='include/openssl/bio.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_f_buffer@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+    <function-decl name='BIO_f_base64' mangled-name='BIO_f_base64' filepath='include/openssl/evp.h' line='899' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_f_base64@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+    <function-decl name='RAND_bytes_ex' mangled-name='RAND_bytes_ex' filepath='include/openssl/rand.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_bytes_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_free' mangled-name='OPENSSL_sk_free' filepath='include/openssl/stack.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-578'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-719'>
+      <parameter type-id='type-id-92'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-720'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-717'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-721'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-722'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-723'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-724'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-725'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-711'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-726'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-718'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-727'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/asn_moid.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='conf_imodule_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='crypto/conf/conf_mod.c' line='57' column='1' id='type-id-729'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pmod' type-id='type-id-730' visibility='default' filepath='crypto/conf/conf_mod.c' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='name' type-id='type-id-46' visibility='default' filepath='crypto/conf/conf_mod.c' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='value' type-id='type-id-46' visibility='default' filepath='crypto/conf/conf_mod.c' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='crypto/conf/conf_mod.c' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='usr_data' type-id='type-id-21' visibility='default' filepath='crypto/conf/conf_mod.c' line='62' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='CONF_IMODULE' type-id='type-id-729' filepath='include/openssl/conf.h' line='96' column='1' id='type-id-731'/>
+    <typedef-decl name='conf_init_func' type-id='type-id-732' filepath='include/openssl/conf.h' line='103' column='1' id='type-id-733'/>
+    <typedef-decl name='conf_finish_func' type-id='type-id-734' filepath='include/openssl/conf.h' line='104' column='1' id='type-id-735'/>
+    <pointer-type-def type-id='type-id-731' size-in-bits='64' id='type-id-736'/>
+    <pointer-type-def type-id='type-id-735' size-in-bits='64' id='type-id-737'/>
+    <pointer-type-def type-id='type-id-733' size-in-bits='64' id='type-id-738'/>
+    <qualified-type-def type-id='type-id-731' const='yes' id='type-id-739'/>
+    <pointer-type-def type-id='type-id-739' size-in-bits='64' id='type-id-740'/>
+    <function-decl name='strrchr' filepath='/usr/include/string.h' line='273' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='ASN1_add_oid_module' mangled-name='ASN1_add_oid_module' filepath='crypto/asn1/asn_moid.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_add_oid_module@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='NCONF_get_section' mangled-name='NCONF_get_section' filepath='include/openssl/conf.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NCONF_get_section@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-685'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-698'/>
+    </function-decl>
+    <function-decl name='CONF_module_add' mangled-name='CONF_module_add' filepath='include/openssl/conf.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_module_add@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-738'/>
+      <parameter type-id='type-id-737'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CONF_imodule_get_value' mangled-name='CONF_imodule_get_value' filepath='include/openssl/conf.h' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_imodule_get_value@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-740'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OBJ_create' mangled-name='OBJ_create' filepath='include/openssl/objects.h' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_create@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-732'>
+      <parameter type-id='type-id-736'/>
+      <parameter type-id='type-id-685'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-734'>
+      <parameter type-id='type-id-736'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/asn_mstbl.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-626' size-in-bits='64' id='type-id-741'/>
+    <function-decl name='ASN1_add_stable_module' mangled-name='ASN1_add_stable_module' filepath='crypto/asn1/asn_mstbl.c' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_add_stable_module@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OBJ_ln2nid' mangled-name='OBJ_ln2nid' filepath='include/openssl/objects.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_ln2nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OBJ_sn2nid' mangled-name='OBJ_sn2nid' filepath='include/openssl/objects.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_sn2nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509V3_conf_free' mangled-name='X509V3_conf_free' filepath='include/openssl/x509v3.h' line='889' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_conf_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-741'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509V3_parse_list' mangled-name='X509V3_parse_list' filepath='include/openssl/x509v3.h' line='954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_parse_list@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-698'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/asn_pack.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ASN1_item_unpack_ex' mangled-name='ASN1_item_unpack_ex' filepath='crypto/asn1/asn_pack.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_unpack_ex@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-190' name='oct' filepath='crypto/asn1/asn_pack.c' line='63' column='1'/>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/asn_pack.c' line='63' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/asn1/asn_pack.c' line='64' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/asn1/asn_pack.c' line='64' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/bio_asn1.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='asn1_ps_func' type-id='type-id-742' filepath='include/openssl/bio.h' line='362' column='1' id='type-id-743'/>
+    <pointer-type-def type-id='type-id-743' size-in-bits='64' id='type-id-744'/>
+    <pointer-type-def type-id='type-id-744' size-in-bits='64' id='type-id-745'/>
+    <function-decl name='BIO_f_asn1' mangled-name='BIO_f_asn1' filepath='crypto/asn1/bio_asn1.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_f_asn1@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+    <function-decl name='BIO_asn1_set_prefix' mangled-name='BIO_asn1_set_prefix' filepath='crypto/asn1/bio_asn1.c' line='427' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_asn1_set_prefix@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='b' filepath='crypto/asn1/bio_asn1.c' line='427' column='1'/>
+      <parameter type-id='type-id-744' name='prefix' filepath='crypto/asn1/bio_asn1.c' line='427' column='1'/>
+      <parameter type-id='type-id-744' name='prefix_free' filepath='crypto/asn1/bio_asn1.c' line='428' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_asn1_get_prefix' mangled-name='BIO_asn1_get_prefix' filepath='crypto/asn1/bio_asn1.c' line='433' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_asn1_get_prefix@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='b' filepath='crypto/asn1/bio_asn1.c' line='433' column='1'/>
+      <parameter type-id='type-id-745' name='pprefix' filepath='crypto/asn1/bio_asn1.c' line='433' column='1'/>
+      <parameter type-id='type-id-745' name='pprefix_free' filepath='crypto/asn1/bio_asn1.c' line='434' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_asn1_set_suffix' mangled-name='BIO_asn1_set_suffix' filepath='crypto/asn1/bio_asn1.c' line='439' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_asn1_set_suffix@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='b' filepath='crypto/asn1/bio_asn1.c' line='439' column='1'/>
+      <parameter type-id='type-id-744' name='suffix' filepath='crypto/asn1/bio_asn1.c' line='439' column='1'/>
+      <parameter type-id='type-id-744' name='suffix_free' filepath='crypto/asn1/bio_asn1.c' line='440' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_asn1_get_suffix' mangled-name='BIO_asn1_get_suffix' filepath='crypto/asn1/bio_asn1.c' line='445' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_asn1_get_suffix@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='b' filepath='crypto/asn1/bio_asn1.c' line='445' column='1'/>
+      <parameter type-id='type-id-745' name='psuffix' filepath='crypto/asn1/bio_asn1.c' line='445' column='1'/>
+      <parameter type-id='type-id-745' name='psuffix_free' filepath='crypto/asn1/bio_asn1.c' line='446' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='bwrite_conv' filepath='include/internal/bio.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='bread_conv' filepath='include/internal/bio.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_clear_flags' mangled-name='BIO_clear_flags' filepath='include/openssl/bio.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_clear_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BIO_set_data' mangled-name='BIO_set_data' filepath='include/openssl/bio.h' line='723' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_set_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BIO_get_data' mangled-name='BIO_get_data' filepath='include/openssl/bio.h' line='724' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_get_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='BIO_set_init' mangled-name='BIO_set_init' filepath='include/openssl/bio.h' line='725' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_set_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BIO_callback_ctrl' mangled-name='BIO_callback_ctrl' filepath='include/openssl/bio.h' line='748' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_callback_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-718'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='BIO_next' mangled-name='BIO_next' filepath='include/openssl/bio.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_next@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='BIO_copy_next_retry' mangled-name='BIO_copy_next_retry' filepath='include/openssl/bio.h' line='925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_copy_next_retry@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-742'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/bio_ndef.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ASN1_item_ndef_i2d' mangled-name='ASN1_item_ndef_i2d' filepath='include/openssl/asn1.h' line='1037' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_ndef_i2d@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-166'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-97'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/d2i_param.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-231' size-in-bits='64' id='type-id-746'/>
+    <function-decl name='d2i_KeyParams' mangled-name='d2i_KeyParams' filepath='crypto/asn1/d2i_param.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_KeyParams@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/asn1/d2i_param.c' line='18' column='1'/>
+      <parameter type-id='type-id-746' name='a' filepath='crypto/asn1/d2i_param.c' line='18' column='1'/>
+      <parameter type-id='type-id-99' name='pp' filepath='crypto/asn1/d2i_param.c' line='18' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/asn1/d2i_param.c' line='19' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='d2i_KeyParams_bio' mangled-name='d2i_KeyParams_bio' filepath='crypto/asn1/d2i_param.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_KeyParams_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/asn1/d2i_param.c' line='49' column='1'/>
+      <parameter type-id='type-id-746' name='a' filepath='crypto/asn1/d2i_param.c' line='49' column='1'/>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/asn1/d2i_param.c' line='49' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_set_type' mangled-name='EVP_PKEY_set_type' filepath='include/openssl/evp.h' line='1327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_set_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_new' mangled-name='EVP_PKEY_new' filepath='include/openssl/evp.h' line='1388' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_free' mangled-name='EVP_PKEY_free' filepath='include/openssl/evp.h' line='1391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/d2i_pr.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ossl_decoder_ctx_st' size-in-bits='832' is-struct='yes' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='117' column='1' id='type-id-747'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='start_input_type' type-id='type-id-24' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='124' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='input_structure' type-id='type-id-24' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='131' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='selection' type-id='type-id-1' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='decoder_insts' type-id='type-id-748' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='construct' type-id='type-id-749' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='153' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='cleanup' type-id='type-id-750' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='154' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='construct_data' type-id='type-id-21' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='155' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='pwdata' type-id='type-id-751' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='158' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_DECODER_CTX' type-id='type-id-747' filepath='include/openssl/types.h' line='231' column='1' id='type-id-752'/>
+    <pointer-type-def type-id='type-id-625' size-in-bits='64' id='type-id-753'/>
+    <pointer-type-def type-id='type-id-753' size-in-bits='64' id='type-id-754'/>
+    <pointer-type-def type-id='type-id-752' size-in-bits='64' id='type-id-755'/>
+    <pointer-type-def type-id='type-id-493' size-in-bits='64' id='type-id-756'/>
+    <pointer-type-def type-id='type-id-222' size-in-bits='64' id='type-id-757'/>
+    <pointer-type-def type-id='type-id-510' size-in-bits='64' id='type-id-758'/>
+    <function-decl name='d2i_PrivateKey_ex' mangled-name='d2i_PrivateKey_ex' filepath='crypto/asn1/d2i_pr.c' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PrivateKey_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='keytype' filepath='crypto/asn1/d2i_pr.c' line='156' column='1'/>
+      <parameter type-id='type-id-746' name='a' filepath='crypto/asn1/d2i_pr.c' line='156' column='1'/>
+      <parameter type-id='type-id-99' name='pp' filepath='crypto/asn1/d2i_pr.c' line='156' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/asn1/d2i_pr.c' line='157' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/asn1/d2i_pr.c' line='157' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/asn1/d2i_pr.c' line='158' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='d2i_PrivateKey' mangled-name='d2i_PrivateKey' filepath='crypto/asn1/d2i_pr.c' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/asn1/d2i_pr.c' line='169' column='1'/>
+      <parameter type-id='type-id-746' name='a' filepath='crypto/asn1/d2i_pr.c' line='169' column='1'/>
+      <parameter type-id='type-id-99' name='pp' filepath='crypto/asn1/d2i_pr.c' line='169' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/asn1/d2i_pr.c' line='170' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='d2i_AutoPrivateKey_ex' mangled-name='d2i_AutoPrivateKey_ex' filepath='crypto/asn1/d2i_pr.c' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_AutoPrivateKey_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-746' name='a' filepath='crypto/asn1/d2i_pr.c' line='231' column='1'/>
+      <parameter type-id='type-id-99' name='pp' filepath='crypto/asn1/d2i_pr.c' line='231' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/asn1/d2i_pr.c' line='232' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/asn1/d2i_pr.c' line='232' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/asn1/d2i_pr.c' line='233' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='d2i_AutoPrivateKey' mangled-name='d2i_AutoPrivateKey' filepath='crypto/asn1/d2i_pr.c' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_AutoPrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-746' name='a' filepath='crypto/asn1/d2i_pr.c' line='244' column='1'/>
+      <parameter type-id='type-id-99' name='pp' filepath='crypto/asn1/d2i_pr.c' line='244' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/asn1/d2i_pr.c' line='245' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='evp_pkcs82pkey_legacy' filepath='include/crypto/evp.h' line='767' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-508'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_util_has' filepath='include/crypto/evp.h' line='802' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_pkey_type2name' filepath='include/crypto/evp.h' line='902' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_SEQUENCE_ANY' mangled-name='d2i_ASN1_SEQUENCE_ANY' filepath='include/openssl/asn1.h' line='584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_SEQUENCE_ANY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-754'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-753'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_CTX_free' mangled-name='OSSL_DECODER_CTX_free' filepath='include/openssl/decoder.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-755'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_from_data' mangled-name='OSSL_DECODER_from_data' filepath='include/openssl/decoder.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_from_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-755'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_CTX_new_for_pkey' mangled-name='OSSL_DECODER_CTX_new_for_pkey' filepath='include/openssl/decoder.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_CTX_new_for_pkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-746'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-755'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_type' mangled-name='EVP_PKEY_type' filepath='include/openssl/evp.h' line='1315' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_base_id' mangled-name='EVP_PKEY_get_base_id' filepath='include/openssl/evp.h' line='1318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_base_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS8_PRIV_KEY_INFO' mangled-name='d2i_PKCS8_PRIV_KEY_INFO' filepath='include/openssl/x509.h' line='1250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS8_PRIV_KEY_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-756'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-493'/>
+    </function-decl>
+    <function-decl name='PKCS8_PRIV_KEY_INFO_free' mangled-name='PKCS8_PRIV_KEY_INFO_free' filepath='include/openssl/x509.h' line='1250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS8_PRIV_KEY_INFO_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-493'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS8_pkey_get0' mangled-name='PKCS8_pkey_get0' filepath='include/openssl/x509.h' line='1260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS8_pkey_get0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-757'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-758'/>
+      <parameter type-id='type-id-508'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/d2i_pu.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='DSA' type-id='type-id-236' filepath='include/openssl/types.h' line='141' column='1' id='type-id-759'/>
+    <typedef-decl name='RSA' type-id='type-id-333' filepath='include/openssl/types.h' line='146' column='1' id='type-id-760'/>
+    <typedef-decl name='EC_KEY' type-id='type-id-237' filepath='include/openssl/types.h' line='152' column='1' id='type-id-761'/>
+    <pointer-type-def type-id='type-id-759' size-in-bits='64' id='type-id-762'/>
+    <pointer-type-def type-id='type-id-762' size-in-bits='64' id='type-id-763'/>
+    <pointer-type-def type-id='type-id-761' size-in-bits='64' id='type-id-764'/>
+    <pointer-type-def type-id='type-id-764' size-in-bits='64' id='type-id-765'/>
+    <pointer-type-def type-id='type-id-760' size-in-bits='64' id='type-id-766'/>
+    <pointer-type-def type-id='type-id-766' size-in-bits='64' id='type-id-767'/>
+    <function-decl name='d2i_PublicKey' mangled-name='d2i_PublicKey' filepath='crypto/asn1/d2i_pu.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PublicKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/asn1/d2i_pu.c' line='28' column='1'/>
+      <parameter type-id='type-id-746' name='a' filepath='crypto/asn1/d2i_pu.c' line='28' column='1'/>
+      <parameter type-id='type-id-99' name='pp' filepath='crypto/asn1/d2i_pu.c' line='28' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/asn1/d2i_pu.c' line='29' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='evp_pkey_copy_downgraded' filepath='include/crypto/evp.h' line='764' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-746'/>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_DSAPublicKey' mangled-name='d2i_DSAPublicKey' filepath='include/openssl/dsa.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_DSAPublicKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-763'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='o2i_ECPublicKey' mangled-name='o2i_ECPublicKey' filepath='include/openssl/ec.h' line='1255' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='o2i_ECPublicKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-765'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='d2i_RSAPublicKey' mangled-name='d2i_RSAPublicKey' filepath='include/openssl/rsa.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_RSAPublicKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-767'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/evp_asn1.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ASN1_TYPE_set_octetstring' mangled-name='ASN1_TYPE_set_octetstring' filepath='crypto/asn1/evp_asn1.c' line='16' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TYPE_set_octetstring@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-488' name='a' filepath='crypto/asn1/evp_asn1.c' line='16' column='1'/>
+      <parameter type-id='type-id-19' name='data' filepath='crypto/asn1/evp_asn1.c' line='16' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/asn1/evp_asn1.c' line='16' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_TYPE_get_octetstring' mangled-name='ASN1_TYPE_get_octetstring' filepath='crypto/asn1/evp_asn1.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TYPE_get_octetstring@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-563' name='a' filepath='crypto/asn1/evp_asn1.c' line='34' column='1'/>
+      <parameter type-id='type-id-19' name='data' filepath='crypto/asn1/evp_asn1.c' line='34' column='1'/>
+      <parameter type-id='type-id-1' name='max_len' filepath='crypto/asn1/evp_asn1.c' line='34' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_TYPE_set_int_octetstring' mangled-name='ASN1_TYPE_set_int_octetstring' filepath='crypto/asn1/evp_asn1.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TYPE_set_int_octetstring@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-488' name='a' filepath='crypto/asn1/evp_asn1.c' line='94' column='1'/>
+      <parameter type-id='type-id-26' name='num' filepath='crypto/asn1/evp_asn1.c' line='94' column='1'/>
+      <parameter type-id='type-id-19' name='data' filepath='crypto/asn1/evp_asn1.c' line='94' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/asn1/evp_asn1.c' line='95' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_TYPE_get_int_octetstring' mangled-name='ASN1_TYPE_get_int_octetstring' filepath='crypto/asn1/evp_asn1.c' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_TYPE_get_int_octetstring@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-563' name='a' filepath='crypto/asn1/evp_asn1.c' line='109' column='1'/>
+      <parameter type-id='type-id-101' name='num' filepath='crypto/asn1/evp_asn1.c' line='109' column='1'/>
+      <parameter type-id='type-id-19' name='data' filepath='crypto/asn1/evp_asn1.c' line='110' column='1'/>
+      <parameter type-id='type-id-1' name='max_len' filepath='crypto/asn1/evp_asn1.c' line='110' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_OCTET_STRING_new' mangled-name='ASN1_OCTET_STRING_new' filepath='include/openssl/asn1.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_OCTET_STRING_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-224'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/f_int.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='i2a_ASN1_INTEGER' mangled-name='i2a_ASN1_INTEGER' filepath='crypto/asn1/f_int.c' line='16' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2a_ASN1_INTEGER@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/asn1/f_int.c' line='16' column='1'/>
+      <parameter type-id='type-id-211' name='a' filepath='crypto/asn1/f_int.c' line='16' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='a2i_ASN1_INTEGER' mangled-name='a2i_ASN1_INTEGER' filepath='crypto/asn1/f_int.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='a2i_ASN1_INTEGER@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/asn1/f_int.c' line='54' column='1'/>
+      <parameter type-id='type-id-205' name='bs' filepath='crypto/asn1/f_int.c' line='54' column='1'/>
+      <parameter type-id='type-id-46' name='buf' filepath='crypto/asn1/f_int.c' line='54' column='1'/>
+      <parameter type-id='type-id-1' name='size' filepath='crypto/asn1/f_int.c' line='54' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2a_ASN1_ENUMERATED' mangled-name='i2a_ASN1_ENUMERATED' filepath='crypto/asn1/f_int.c' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2a_ASN1_ENUMERATED@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/asn1/f_int.c' line='143' column='1'/>
+      <parameter type-id='type-id-209' name='a' filepath='crypto/asn1/f_int.c' line='143' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='a2i_ASN1_ENUMERATED' mangled-name='a2i_ASN1_ENUMERATED' filepath='crypto/asn1/f_int.c' line='148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='a2i_ASN1_ENUMERATED@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/asn1/f_int.c' line='148' column='1'/>
+      <parameter type-id='type-id-204' name='bs' filepath='crypto/asn1/f_int.c' line='148' column='1'/>
+      <parameter type-id='type-id-46' name='buf' filepath='crypto/asn1/f_int.c' line='148' column='1'/>
+      <parameter type-id='type-id-1' name='size' filepath='crypto/asn1/f_int.c' line='148' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_hexchar2int' mangled-name='OPENSSL_hexchar2int' filepath='include/openssl/crypto.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_hexchar2int@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/f_string.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='i2a_ASN1_STRING' mangled-name='i2a_ASN1_STRING' filepath='crypto/asn1/f_string.c' line='16' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2a_ASN1_STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/asn1/f_string.c' line='16' column='1'/>
+      <parameter type-id='type-id-190' name='a' filepath='crypto/asn1/f_string.c' line='16' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/asn1/f_string.c' line='16' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='a2i_ASN1_STRING' mangled-name='a2i_ASN1_STRING' filepath='crypto/asn1/f_string.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='a2i_ASN1_STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/asn1/f_string.c' line='48' column='1'/>
+      <parameter type-id='type-id-32' name='bs' filepath='crypto/asn1/f_string.c' line='48' column='1'/>
+      <parameter type-id='type-id-46' name='buf' filepath='crypto/asn1/f_string.c' line='48' column='1'/>
+      <parameter type-id='type-id-1' name='size' filepath='crypto/asn1/f_string.c' line='48' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/i2d_evp.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ossl_encoder_ctx_st' size-in-bits='832' is-struct='yes' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='68' column='1' id='type-id-768'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='selection' type-id='type-id-1' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='output_type' type-id='type-id-24' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='output_structure' type-id='type-id-24' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='encoder_insts' type-id='type-id-769' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='construct' type-id='type-id-770' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='cleanup' type-id='type-id-771' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='construct_data' type-id='type-id-21' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='99' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='pwdata' type-id='type-id-751' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='102' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_ENCODER_CTX' type-id='type-id-768' filepath='include/openssl/types.h' line='229' column='1' id='type-id-772'/>
+    <pointer-type-def type-id='type-id-772' size-in-bits='64' id='type-id-773'/>
+    <qualified-type-def type-id='type-id-759' const='yes' id='type-id-774'/>
+    <pointer-type-def type-id='type-id-774' size-in-bits='64' id='type-id-775'/>
+    <qualified-type-def type-id='type-id-761' const='yes' id='type-id-776'/>
+    <pointer-type-def type-id='type-id-776' size-in-bits='64' id='type-id-777'/>
+    <qualified-type-def type-id='type-id-760' const='yes' id='type-id-778'/>
+    <pointer-type-def type-id='type-id-778' size-in-bits='64' id='type-id-779'/>
+    <qualified-type-def type-id='type-id-236' const='yes' id='type-id-780'/>
+    <pointer-type-def type-id='type-id-780' size-in-bits='64' id='type-id-781'/>
+    <qualified-type-def type-id='type-id-237' const='yes' id='type-id-782'/>
+    <pointer-type-def type-id='type-id-782' size-in-bits='64' id='type-id-783'/>
+    <qualified-type-def type-id='type-id-333' const='yes' id='type-id-784'/>
+    <pointer-type-def type-id='type-id-784' size-in-bits='64' id='type-id-785'/>
+    <function-decl name='i2d_KeyParams' mangled-name='i2d_KeyParams' filepath='crypto/asn1/i2d_evp.c' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_KeyParams@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='a' filepath='crypto/asn1/i2d_evp.c' line='73' column='1'/>
+      <parameter type-id='type-id-172' name='pp' filepath='crypto/asn1/i2d_evp.c' line='73' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_KeyParams_bio' mangled-name='i2d_KeyParams_bio' filepath='crypto/asn1/i2d_evp.c' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_KeyParams_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/asn1/i2d_evp.c' line='89' column='1'/>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/asn1/i2d_evp.c' line='89' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_PrivateKey' mangled-name='i2d_PrivateKey' filepath='crypto/asn1/i2d_evp.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='a' filepath='crypto/asn1/i2d_evp.c' line='94' column='1'/>
+      <parameter type-id='type-id-172' name='pp' filepath='crypto/asn1/i2d_evp.c' line='94' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_PublicKey' mangled-name='i2d_PublicKey' filepath='crypto/asn1/i2d_evp.c' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PublicKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='a' filepath='crypto/asn1/i2d_evp.c' line='122' column='1'/>
+      <parameter type-id='type-id-172' name='pp' filepath='crypto/asn1/i2d_evp.c' line='122' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_DSAPublicKey' mangled-name='i2d_DSAPublicKey' filepath='include/openssl/dsa.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_DSAPublicKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-775'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2o_ECPublicKey' mangled-name='i2o_ECPublicKey' filepath='include/openssl/ec.h' line='1264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2o_ECPublicKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-777'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_CTX_free' mangled-name='OSSL_ENCODER_CTX_free' filepath='include/openssl/encoder.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-773'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_to_data' mangled-name='OSSL_ENCODER_to_data' filepath='include/openssl/encoder.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_to_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-773'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_CTX_new_for_pkey' mangled-name='OSSL_ENCODER_CTX_new_for_pkey' filepath='include/openssl/encoder.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_CTX_new_for_pkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-773'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get0_RSA' mangled-name='EVP_PKEY_get0_RSA' filepath='include/openssl/evp.h' line='1356' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get0_RSA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-785'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get0_DSA' mangled-name='EVP_PKEY_get0_DSA' filepath='include/openssl/evp.h' line='1365' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get0_DSA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-781'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get0_EC_KEY' mangled-name='EVP_PKEY_get0_EC_KEY' filepath='include/openssl/evp.h' line='1382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get0_EC_KEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-783'/>
+    </function-decl>
+    <function-decl name='i2d_RSAPublicKey' mangled-name='i2d_RSAPublicKey' filepath='include/openssl/rsa.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_RSAPublicKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS8_PRIV_KEY_INFO' mangled-name='i2d_PKCS8_PRIV_KEY_INFO' filepath='include/openssl/x509.h' line='1250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS8_PRIV_KEY_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-508'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY2PKCS8' mangled-name='EVP_PKEY2PKCS8' filepath='include/openssl/x509.h' line='1255' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY2PKCS8@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-493'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/nsseq.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_X509' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-786'/>
+    <class-decl name='Netscape_certificate_sequence' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509.h' line='434' column='1' id='type-id-787'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-219' visibility='default' filepath='include/openssl/x509.h' line='435' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='certs' type-id='type-id-788' visibility='default' filepath='include/openssl/x509.h' line='436' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='NETSCAPE_CERT_SEQUENCE' type-id='type-id-787' filepath='include/openssl/x509.h' line='437' column='1' id='type-id-789'/>
+    <pointer-type-def type-id='type-id-789' size-in-bits='64' id='type-id-790'/>
+    <pointer-type-def type-id='type-id-790' size-in-bits='64' id='type-id-791'/>
+    <qualified-type-def type-id='type-id-789' const='yes' id='type-id-792'/>
+    <pointer-type-def type-id='type-id-792' size-in-bits='64' id='type-id-793'/>
+    <pointer-type-def type-id='type-id-786' size-in-bits='64' id='type-id-788'/>
+    <class-decl name='stack_st_X509' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-786'/>
+    <function-decl name='NETSCAPE_CERT_SEQUENCE_new' mangled-name='NETSCAPE_CERT_SEQUENCE_new' filepath='crypto/asn1/nsseq.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NETSCAPE_CERT_SEQUENCE_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-790'/>
+    </function-decl>
+    <function-decl name='d2i_NETSCAPE_CERT_SEQUENCE' mangled-name='d2i_NETSCAPE_CERT_SEQUENCE' filepath='crypto/asn1/nsseq.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_NETSCAPE_CERT_SEQUENCE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-791' name='a' filepath='crypto/asn1/nsseq.c' line='34' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/nsseq.c' line='34' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/nsseq.c' line='34' column='1'/>
+      <return type-id='type-id-790'/>
+    </function-decl>
+    <function-decl name='i2d_NETSCAPE_CERT_SEQUENCE' mangled-name='i2d_NETSCAPE_CERT_SEQUENCE' filepath='crypto/asn1/nsseq.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_NETSCAPE_CERT_SEQUENCE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-793' name='a' filepath='crypto/asn1/nsseq.c' line='34' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/nsseq.c' line='34' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='NETSCAPE_CERT_SEQUENCE_free' mangled-name='NETSCAPE_CERT_SEQUENCE_free' filepath='crypto/asn1/nsseq.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NETSCAPE_CERT_SEQUENCE_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-790' name='a' filepath='crypto/asn1/nsseq.c' line='34' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/p5_pbe.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='PBEPARAM_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509.h' line='448' column='1' id='type-id-794'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='salt' type-id='type-id-224' visibility='default' filepath='include/openssl/x509.h' line='449' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='iter' type-id='type-id-205' visibility='default' filepath='include/openssl/x509.h' line='450' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PBEPARAM' type-id='type-id-794' filepath='include/openssl/x509.h' line='451' column='1' id='type-id-795'/>
+    <pointer-type-def type-id='type-id-795' size-in-bits='64' id='type-id-796'/>
+    <pointer-type-def type-id='type-id-796' size-in-bits='64' id='type-id-797'/>
+    <qualified-type-def type-id='type-id-795' const='yes' id='type-id-798'/>
+    <pointer-type-def type-id='type-id-798' size-in-bits='64' id='type-id-799'/>
+    <function-decl name='PBEPARAM_new' mangled-name='PBEPARAM_new' filepath='crypto/asn1/p5_pbe.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PBEPARAM_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-796'/>
+    </function-decl>
+    <function-decl name='d2i_PBEPARAM' mangled-name='d2i_PBEPARAM' filepath='crypto/asn1/p5_pbe.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PBEPARAM@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-797' name='a' filepath='crypto/asn1/p5_pbe.c' line='24' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/p5_pbe.c' line='24' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/p5_pbe.c' line='24' column='1'/>
+      <return type-id='type-id-796'/>
+    </function-decl>
+    <function-decl name='i2d_PBEPARAM' mangled-name='i2d_PBEPARAM' filepath='crypto/asn1/p5_pbe.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PBEPARAM@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-799' name='a' filepath='crypto/asn1/p5_pbe.c' line='24' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/p5_pbe.c' line='24' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PBEPARAM_free' mangled-name='PBEPARAM_free' filepath='crypto/asn1/p5_pbe.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PBEPARAM_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-796' name='a' filepath='crypto/asn1/p5_pbe.c' line='24' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS5_pbe_set0_algor_ex' mangled-name='PKCS5_pbe_set0_algor_ex' filepath='crypto/asn1/p5_pbe.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS5_pbe_set0_algor_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-230' name='algor' filepath='crypto/asn1/p5_pbe.c' line='28' column='1'/>
+      <parameter type-id='type-id-1' name='alg' filepath='crypto/asn1/p5_pbe.c' line='28' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/asn1/p5_pbe.c' line='28' column='1'/>
+      <parameter type-id='type-id-17' name='salt' filepath='crypto/asn1/p5_pbe.c' line='29' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/asn1/p5_pbe.c' line='29' column='1'/>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/asn1/p5_pbe.c' line='30' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS5_pbe_set0_algor' mangled-name='PKCS5_pbe_set0_algor' filepath='crypto/asn1/p5_pbe.c' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS5_pbe_set0_algor@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-230' name='algor' filepath='crypto/asn1/p5_pbe.c' line='82' column='1'/>
+      <parameter type-id='type-id-1' name='alg' filepath='crypto/asn1/p5_pbe.c' line='82' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/asn1/p5_pbe.c' line='82' column='1'/>
+      <parameter type-id='type-id-17' name='salt' filepath='crypto/asn1/p5_pbe.c' line='83' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/asn1/p5_pbe.c' line='83' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS5_pbe_set_ex' mangled-name='PKCS5_pbe_set_ex' filepath='crypto/asn1/p5_pbe.c' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS5_pbe_set_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='alg' filepath='crypto/asn1/p5_pbe.c' line='90' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/asn1/p5_pbe.c' line='90' column='1'/>
+      <parameter type-id='type-id-17' name='salt' filepath='crypto/asn1/p5_pbe.c' line='91' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/asn1/p5_pbe.c' line='91' column='1'/>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/asn1/p5_pbe.c' line='92' column='1'/>
+      <return type-id='type-id-230'/>
+    </function-decl>
+    <function-decl name='PKCS5_pbe_set' mangled-name='PKCS5_pbe_set' filepath='crypto/asn1/p5_pbe.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS5_pbe_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='alg' filepath='crypto/asn1/p5_pbe.c' line='108' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/asn1/p5_pbe.c' line='108' column='1'/>
+      <parameter type-id='type-id-17' name='salt' filepath='crypto/asn1/p5_pbe.c' line='109' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/asn1/p5_pbe.c' line='109' column='1'/>
+      <return type-id='type-id-230'/>
+    </function-decl>
+    <function-decl name='X509_ALGOR_new' mangled-name='X509_ALGOR_new' filepath='include/openssl/x509.h' line='701' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ALGOR_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-230'/>
+    </function-decl>
+    <function-decl name='X509_ALGOR_free' mangled-name='X509_ALGOR_free' filepath='include/openssl/x509.h' line='701' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ALGOR_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-230'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/p5_pbev2.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='evp_cipher_ctx_st' size-in-bits='1472' is-struct='yes' visibility='default' filepath='crypto/evp/evp_local.h' line='36' column='1' id='type-id-800'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cipher' type-id='type-id-801' visibility='default' filepath='crypto/evp/evp_local.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='engine' type-id='type-id-163' visibility='default' filepath='crypto/evp/evp_local.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='encrypt' type-id='type-id-1' visibility='default' filepath='crypto/evp/evp_local.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='buf_len' type-id='type-id-1' visibility='default' filepath='crypto/evp/evp_local.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='oiv' type-id='type-id-802' visibility='default' filepath='crypto/evp/evp_local.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='iv' type-id='type-id-802' visibility='default' filepath='crypto/evp/evp_local.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='buf' type-id='type-id-803' visibility='default' filepath='crypto/evp/evp_local.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='num' type-id='type-id-1' visibility='default' filepath='crypto/evp/evp_local.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='app_data' type-id='type-id-21' visibility='default' filepath='crypto/evp/evp_local.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='key_len' type-id='type-id-1' visibility='default' filepath='crypto/evp/evp_local.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='864'>
+        <var-decl name='iv_len' type-id='type-id-1' visibility='default' filepath='crypto/evp/evp_local.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='crypto/evp/evp_local.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='cipher_data' type-id='type-id-21' visibility='default' filepath='crypto/evp/evp_local.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='final_used' type-id='type-id-1' visibility='default' filepath='crypto/evp/evp_local.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1056'>
+        <var-decl name='block_mask' type-id='type-id-1' visibility='default' filepath='crypto/evp/evp_local.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='final' type-id='type-id-803' visibility='default' filepath='crypto/evp/evp_local.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='algctx' type-id='type-id-21' visibility='default' filepath='crypto/evp/evp_local.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='fetched_cipher' type-id='type-id-804' visibility='default' filepath='crypto/evp/evp_local.h' line='61' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='evp_cipher_st' size-in-bits='1984' is-struct='yes' visibility='default' filepath='include/crypto/evp.h' line='298' column='1' id='type-id-805'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nid' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='299' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='block_size' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='301' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='key_len' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='303' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='iv_len' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='include/crypto/evp.h' line='308' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='origin' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='310' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='init' type-id='type-id-806' visibility='default' filepath='include/crypto/evp.h' line='312' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='do_cipher' type-id='type-id-807' visibility='default' filepath='include/crypto/evp.h' line='315' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='cleanup' type-id='type-id-808' visibility='default' filepath='include/crypto/evp.h' line='318' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='ctx_size' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='320' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='set_asn1_parameters' type-id='type-id-809' visibility='default' filepath='include/crypto/evp.h' line='322' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='get_asn1_parameters' type-id='type-id-809' visibility='default' filepath='include/crypto/evp.h' line='324' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='ctrl' type-id='type-id-810' visibility='default' filepath='include/crypto/evp.h' line='326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='app_data' type-id='type-id-21' visibility='default' filepath='include/crypto/evp.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='name_id' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='type_name' type-id='type-id-46' visibility='default' filepath='include/crypto/evp.h' line='333' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='description' type-id='type-id-24' visibility='default' filepath='include/crypto/evp.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='prov' type-id='type-id-128' visibility='default' filepath='include/crypto/evp.h' line='335' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='refcnt' type-id='type-id-62' visibility='default' filepath='include/crypto/evp.h' line='336' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='newctx' type-id='type-id-811' visibility='default' filepath='include/crypto/evp.h' line='337' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='einit' type-id='type-id-812' visibility='default' filepath='include/crypto/evp.h' line='338' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='dinit' type-id='type-id-813' visibility='default' filepath='include/crypto/evp.h' line='339' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='cupdate' type-id='type-id-814' visibility='default' filepath='include/crypto/evp.h' line='340' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='cfinal' type-id='type-id-815' visibility='default' filepath='include/crypto/evp.h' line='341' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='ccipher' type-id='type-id-816' visibility='default' filepath='include/crypto/evp.h' line='342' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='freectx' type-id='type-id-817' visibility='default' filepath='include/crypto/evp.h' line='343' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='dupctx' type-id='type-id-818' visibility='default' filepath='include/crypto/evp.h' line='344' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='get_params' type-id='type-id-819' visibility='default' filepath='include/crypto/evp.h' line='345' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='get_ctx_params' type-id='type-id-820' visibility='default' filepath='include/crypto/evp.h' line='346' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='set_ctx_params' type-id='type-id-821' visibility='default' filepath='include/crypto/evp.h' line='347' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='gettable_params' type-id='type-id-822' visibility='default' filepath='include/crypto/evp.h' line='348' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='gettable_ctx_params' type-id='type-id-823' visibility='default' filepath='include/crypto/evp.h' line='349' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='settable_ctx_params' type-id='type-id-824' visibility='default' filepath='include/crypto/evp.h' line='350' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_FUNC_cipher_newctx_fn' type-id='type-id-431' filepath='include/openssl/core_dispatch.h' line='351' column='1' id='type-id-825'/>
+    <typedef-decl name='OSSL_FUNC_cipher_encrypt_init_fn' type-id='type-id-826' filepath='include/openssl/core_dispatch.h' line='352' column='1' id='type-id-827'/>
+    <typedef-decl name='OSSL_FUNC_cipher_decrypt_init_fn' type-id='type-id-826' filepath='include/openssl/core_dispatch.h' line='358' column='1' id='type-id-828'/>
+    <typedef-decl name='OSSL_FUNC_cipher_update_fn' type-id='type-id-829' filepath='include/openssl/core_dispatch.h' line='364' column='1' id='type-id-830'/>
+    <typedef-decl name='OSSL_FUNC_cipher_final_fn' type-id='type-id-437' filepath='include/openssl/core_dispatch.h' line='368' column='1' id='type-id-831'/>
+    <typedef-decl name='OSSL_FUNC_cipher_cipher_fn' type-id='type-id-829' filepath='include/openssl/core_dispatch.h' line='371' column='1' id='type-id-832'/>
+    <typedef-decl name='OSSL_FUNC_cipher_freectx_fn' type-id='type-id-442' filepath='include/openssl/core_dispatch.h' line='375' column='1' id='type-id-833'/>
+    <typedef-decl name='OSSL_FUNC_cipher_dupctx_fn' type-id='type-id-431' filepath='include/openssl/core_dispatch.h' line='376' column='1' id='type-id-834'/>
+    <typedef-decl name='OSSL_FUNC_cipher_get_params_fn' type-id='type-id-445' filepath='include/openssl/core_dispatch.h' line='377' column='1' id='type-id-835'/>
+    <typedef-decl name='OSSL_FUNC_cipher_get_ctx_params_fn' type-id='type-id-448' filepath='include/openssl/core_dispatch.h' line='378' column='1' id='type-id-836'/>
+    <typedef-decl name='OSSL_FUNC_cipher_set_ctx_params_fn' type-id='type-id-433' filepath='include/openssl/core_dispatch.h' line='380' column='1' id='type-id-837'/>
+    <typedef-decl name='OSSL_FUNC_cipher_gettable_params_fn' type-id='type-id-450' filepath='include/openssl/core_dispatch.h' line='382' column='1' id='type-id-838'/>
+    <typedef-decl name='OSSL_FUNC_cipher_settable_ctx_params_fn' type-id='type-id-452' filepath='include/openssl/core_dispatch.h' line='384' column='1' id='type-id-839'/>
+    <typedef-decl name='OSSL_FUNC_cipher_gettable_ctx_params_fn' type-id='type-id-452' filepath='include/openssl/core_dispatch.h' line='386' column='1' id='type-id-840'/>
+    <typedef-decl name='EVP_CIPHER' type-id='type-id-805' filepath='include/openssl/types.h' line='104' column='1' id='type-id-841'/>
+    <typedef-decl name='EVP_CIPHER_CTX' type-id='type-id-800' filepath='include/openssl/types.h' line='105' column='1' id='type-id-842'/>
+    <class-decl name='PBE2PARAM_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509.h' line='455' column='1' id='type-id-843'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='keyfunc' type-id='type-id-230' visibility='default' filepath='include/openssl/x509.h' line='456' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='encryption' type-id='type-id-230' visibility='default' filepath='include/openssl/x509.h' line='457' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PBE2PARAM' type-id='type-id-843' filepath='include/openssl/x509.h' line='458' column='1' id='type-id-844'/>
+    <class-decl name='PBKDF2PARAM_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/openssl/x509.h' line='460' column='1' id='type-id-845'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='salt' type-id='type-id-488' visibility='default' filepath='include/openssl/x509.h' line='462' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='iter' type-id='type-id-205' visibility='default' filepath='include/openssl/x509.h' line='463' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='keylength' type-id='type-id-205' visibility='default' filepath='include/openssl/x509.h' line='464' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='prf' type-id='type-id-230' visibility='default' filepath='include/openssl/x509.h' line='465' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PBKDF2PARAM' type-id='type-id-845' filepath='include/openssl/x509.h' line='466' column='1' id='type-id-846'/>
+    <pointer-type-def type-id='type-id-842' size-in-bits='64' id='type-id-847'/>
+    <pointer-type-def type-id='type-id-832' size-in-bits='64' id='type-id-816'/>
+    <pointer-type-def type-id='type-id-828' size-in-bits='64' id='type-id-813'/>
+    <pointer-type-def type-id='type-id-834' size-in-bits='64' id='type-id-818'/>
+    <pointer-type-def type-id='type-id-827' size-in-bits='64' id='type-id-812'/>
+    <pointer-type-def type-id='type-id-831' size-in-bits='64' id='type-id-815'/>
+    <pointer-type-def type-id='type-id-833' size-in-bits='64' id='type-id-817'/>
+    <pointer-type-def type-id='type-id-836' size-in-bits='64' id='type-id-820'/>
+    <pointer-type-def type-id='type-id-835' size-in-bits='64' id='type-id-819'/>
+    <pointer-type-def type-id='type-id-840' size-in-bits='64' id='type-id-823'/>
+    <pointer-type-def type-id='type-id-838' size-in-bits='64' id='type-id-822'/>
+    <pointer-type-def type-id='type-id-825' size-in-bits='64' id='type-id-811'/>
+    <pointer-type-def type-id='type-id-837' size-in-bits='64' id='type-id-821'/>
+    <pointer-type-def type-id='type-id-839' size-in-bits='64' id='type-id-824'/>
+    <pointer-type-def type-id='type-id-830' size-in-bits='64' id='type-id-814'/>
+    <pointer-type-def type-id='type-id-844' size-in-bits='64' id='type-id-848'/>
+    <pointer-type-def type-id='type-id-848' size-in-bits='64' id='type-id-849'/>
+    <pointer-type-def type-id='type-id-846' size-in-bits='64' id='type-id-850'/>
+    <pointer-type-def type-id='type-id-850' size-in-bits='64' id='type-id-851'/>
+    <qualified-type-def type-id='type-id-841' const='yes' id='type-id-852'/>
+    <pointer-type-def type-id='type-id-852' size-in-bits='64' id='type-id-801'/>
+    <qualified-type-def type-id='type-id-844' const='yes' id='type-id-853'/>
+    <pointer-type-def type-id='type-id-853' size-in-bits='64' id='type-id-854'/>
+    <qualified-type-def type-id='type-id-846' const='yes' id='type-id-855'/>
+    <pointer-type-def type-id='type-id-855' size-in-bits='64' id='type-id-856'/>
+    <pointer-type-def type-id='type-id-857' size-in-bits='64' id='type-id-808'/>
+    <pointer-type-def type-id='type-id-858' size-in-bits='64' id='type-id-809'/>
+    <pointer-type-def type-id='type-id-859' size-in-bits='64' id='type-id-806'/>
+    <pointer-type-def type-id='type-id-860' size-in-bits='64' id='type-id-810'/>
+    <pointer-type-def type-id='type-id-861' size-in-bits='64' id='type-id-807'/>
+    <function-decl name='PBE2PARAM_new' mangled-name='PBE2PARAM_new' filepath='crypto/asn1/p5_pbev2.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PBE2PARAM_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-848'/>
+    </function-decl>
+    <function-decl name='d2i_PBE2PARAM' mangled-name='d2i_PBE2PARAM' filepath='crypto/asn1/p5_pbev2.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PBE2PARAM@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-849' name='a' filepath='crypto/asn1/p5_pbev2.c' line='27' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/p5_pbev2.c' line='27' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/p5_pbev2.c' line='27' column='1'/>
+      <return type-id='type-id-848'/>
+    </function-decl>
+    <function-decl name='i2d_PBE2PARAM' mangled-name='i2d_PBE2PARAM' filepath='crypto/asn1/p5_pbev2.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PBE2PARAM@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-854' name='a' filepath='crypto/asn1/p5_pbev2.c' line='27' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/p5_pbev2.c' line='27' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PBE2PARAM_free' mangled-name='PBE2PARAM_free' filepath='crypto/asn1/p5_pbev2.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PBE2PARAM_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-848' name='a' filepath='crypto/asn1/p5_pbev2.c' line='27' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PBKDF2PARAM_new' mangled-name='PBKDF2PARAM_new' filepath='crypto/asn1/p5_pbev2.c' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PBKDF2PARAM_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-850'/>
+    </function-decl>
+    <function-decl name='d2i_PBKDF2PARAM' mangled-name='d2i_PBKDF2PARAM' filepath='crypto/asn1/p5_pbev2.c' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PBKDF2PARAM@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-851' name='a' filepath='crypto/asn1/p5_pbev2.c' line='36' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/p5_pbev2.c' line='36' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/p5_pbev2.c' line='36' column='1'/>
+      <return type-id='type-id-850'/>
+    </function-decl>
+    <function-decl name='i2d_PBKDF2PARAM' mangled-name='i2d_PBKDF2PARAM' filepath='crypto/asn1/p5_pbev2.c' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PBKDF2PARAM@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-856' name='a' filepath='crypto/asn1/p5_pbev2.c' line='36' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/p5_pbev2.c' line='36' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PBKDF2PARAM_free' mangled-name='PBKDF2PARAM_free' filepath='crypto/asn1/p5_pbev2.c' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PBKDF2PARAM_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-850' name='a' filepath='crypto/asn1/p5_pbev2.c' line='36' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS5_pbe2_set_iv_ex' mangled-name='PKCS5_pbe2_set_iv_ex' filepath='crypto/asn1/p5_pbev2.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS5_pbe2_set_iv_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/asn1/p5_pbev2.c' line='44' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/asn1/p5_pbev2.c' line='44' column='1'/>
+      <parameter type-id='type-id-19' name='salt' filepath='crypto/asn1/p5_pbev2.c' line='45' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/asn1/p5_pbev2.c' line='45' column='1'/>
+      <parameter type-id='type-id-19' name='aiv' filepath='crypto/asn1/p5_pbev2.c' line='46' column='1'/>
+      <parameter type-id='type-id-1' name='prf_nid' filepath='crypto/asn1/p5_pbev2.c' line='46' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/asn1/p5_pbev2.c' line='47' column='1'/>
+      <return type-id='type-id-230'/>
+    </function-decl>
+    <function-decl name='PKCS5_pbe2_set_iv' mangled-name='PKCS5_pbe2_set_iv' filepath='crypto/asn1/p5_pbev2.c' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS5_pbe2_set_iv@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/asn1/p5_pbev2.c' line='159' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/asn1/p5_pbev2.c' line='159' column='1'/>
+      <parameter type-id='type-id-19' name='salt' filepath='crypto/asn1/p5_pbev2.c' line='160' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/asn1/p5_pbev2.c' line='160' column='1'/>
+      <parameter type-id='type-id-19' name='aiv' filepath='crypto/asn1/p5_pbev2.c' line='161' column='1'/>
+      <parameter type-id='type-id-1' name='prf_nid' filepath='crypto/asn1/p5_pbev2.c' line='161' column='1'/>
+      <return type-id='type-id-230'/>
+    </function-decl>
+    <function-decl name='PKCS5_pbe2_set' mangled-name='PKCS5_pbe2_set' filepath='crypto/asn1/p5_pbev2.c' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS5_pbe2_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/asn1/p5_pbev2.c' line='167' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/asn1/p5_pbev2.c' line='167' column='1'/>
+      <parameter type-id='type-id-19' name='salt' filepath='crypto/asn1/p5_pbev2.c' line='168' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/asn1/p5_pbev2.c' line='168' column='1'/>
+      <return type-id='type-id-230'/>
+    </function-decl>
+    <function-decl name='PKCS5_pbkdf2_set_ex' mangled-name='PKCS5_pbkdf2_set_ex' filepath='crypto/asn1/p5_pbev2.c' line='175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS5_pbkdf2_set_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/asn1/p5_pbev2.c' line='175' column='1'/>
+      <parameter type-id='type-id-19' name='salt' filepath='crypto/asn1/p5_pbev2.c' line='175' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/asn1/p5_pbev2.c' line='175' column='1'/>
+      <parameter type-id='type-id-1' name='prf_nid' filepath='crypto/asn1/p5_pbev2.c' line='176' column='1'/>
+      <parameter type-id='type-id-1' name='keylen' filepath='crypto/asn1/p5_pbev2.c' line='176' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/asn1/p5_pbev2.c' line='177' column='1'/>
+      <return type-id='type-id-230'/>
+    </function-decl>
+    <function-decl name='PKCS5_pbkdf2_set' mangled-name='PKCS5_pbkdf2_set' filepath='crypto/asn1/p5_pbev2.c' line='271' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS5_pbkdf2_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/asn1/p5_pbev2.c' line='271' column='1'/>
+      <parameter type-id='type-id-19' name='salt' filepath='crypto/asn1/p5_pbev2.c' line='271' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/asn1/p5_pbev2.c' line='271' column='1'/>
+      <parameter type-id='type-id-1' name='prf_nid' filepath='crypto/asn1/p5_pbev2.c' line='272' column='1'/>
+      <parameter type-id='type-id-1' name='keylen' filepath='crypto/asn1/p5_pbev2.c' line='272' column='1'/>
+      <return type-id='type-id-230'/>
+    </function-decl>
+    <function-decl name='ossl_X509_ALGOR_from_nid' filepath='include/crypto/asn1.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-230'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_get_key_length' mangled-name='EVP_CIPHER_get_key_length' filepath='include/openssl/evp.h' line='598' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_get_key_length@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_get_iv_length' mangled-name='EVP_CIPHER_get_iv_length' filepath='include/openssl/evp.h' line='600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_get_iv_length@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_get_type' mangled-name='EVP_CIPHER_get_type' filepath='include/openssl/evp.h' line='606' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_get_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CipherInit_ex' mangled-name='EVP_CipherInit_ex' filepath='include/openssl/evp.h' line='795' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CipherInit_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_new' mangled-name='EVP_CIPHER_CTX_new' filepath='include/openssl/evp.h' line='882' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-847'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_free' mangled-name='EVP_CIPHER_CTX_free' filepath='include/openssl/evp.h' line='884' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_ctrl' mangled-name='EVP_CIPHER_CTX_ctrl' filepath='include/openssl/evp.h' line='887' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_param_to_asn1' mangled-name='EVP_CIPHER_param_to_asn1' filepath='include/openssl/evp.h' line='1476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_param_to_asn1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-488'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-857'>
+      <parameter type-id='type-id-847'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-858'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-488'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-859'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-860'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-861'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-826'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-829'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/p5_scrypt.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='SCRYPT_PARAMS_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/openssl/x509.h' line='469' column='1' id='type-id-862'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='salt' type-id='type-id-224' visibility='default' filepath='include/openssl/x509.h' line='470' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='costParameter' type-id='type-id-205' visibility='default' filepath='include/openssl/x509.h' line='471' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='blockSize' type-id='type-id-205' visibility='default' filepath='include/openssl/x509.h' line='472' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='parallelizationParameter' type-id='type-id-205' visibility='default' filepath='include/openssl/x509.h' line='473' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='keyLength' type-id='type-id-205' visibility='default' filepath='include/openssl/x509.h' line='474' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SCRYPT_PARAMS' type-id='type-id-862' filepath='include/openssl/x509.h' line='475' column='1' id='type-id-863'/>
+    <pointer-type-def type-id='type-id-863' size-in-bits='64' id='type-id-864'/>
+    <pointer-type-def type-id='type-id-864' size-in-bits='64' id='type-id-865'/>
+    <qualified-type-def type-id='type-id-842' const='yes' id='type-id-866'/>
+    <pointer-type-def type-id='type-id-866' size-in-bits='64' id='type-id-867'/>
+    <qualified-type-def type-id='type-id-863' const='yes' id='type-id-868'/>
+    <pointer-type-def type-id='type-id-868' size-in-bits='64' id='type-id-869'/>
+    <function-decl name='SCRYPT_PARAMS_new' mangled-name='SCRYPT_PARAMS_new' filepath='crypto/asn1/p5_scrypt.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCRYPT_PARAMS_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-864'/>
+    </function-decl>
+    <function-decl name='d2i_SCRYPT_PARAMS' mangled-name='d2i_SCRYPT_PARAMS' filepath='crypto/asn1/p5_scrypt.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_SCRYPT_PARAMS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-865' name='a' filepath='crypto/asn1/p5_scrypt.c' line='31' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/p5_scrypt.c' line='31' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/p5_scrypt.c' line='31' column='1'/>
+      <return type-id='type-id-864'/>
+    </function-decl>
+    <function-decl name='i2d_SCRYPT_PARAMS' mangled-name='i2d_SCRYPT_PARAMS' filepath='crypto/asn1/p5_scrypt.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_SCRYPT_PARAMS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-869' name='a' filepath='crypto/asn1/p5_scrypt.c' line='31' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/p5_scrypt.c' line='31' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SCRYPT_PARAMS_free' mangled-name='SCRYPT_PARAMS_free' filepath='crypto/asn1/p5_scrypt.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCRYPT_PARAMS_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-864' name='a' filepath='crypto/asn1/p5_scrypt.c' line='31' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS5_pbe2_set_scrypt' mangled-name='PKCS5_pbe2_set_scrypt' filepath='crypto/asn1/p5_scrypt.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS5_pbe2_set_scrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/asn1/p5_scrypt.c' line='41' column='1'/>
+      <parameter type-id='type-id-17' name='salt' filepath='crypto/asn1/p5_scrypt.c' line='42' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/asn1/p5_scrypt.c' line='42' column='1'/>
+      <parameter type-id='type-id-19' name='aiv' filepath='crypto/asn1/p5_scrypt.c' line='43' column='1'/>
+      <parameter type-id='type-id-63' name='N' filepath='crypto/asn1/p5_scrypt.c' line='43' column='1'/>
+      <parameter type-id='type-id-63' name='r' filepath='crypto/asn1/p5_scrypt.c' line='43' column='1'/>
+      <parameter type-id='type-id-63' name='p' filepath='crypto/asn1/p5_scrypt.c' line='44' column='1'/>
+      <return type-id='type-id-230'/>
+    </function-decl>
+    <function-decl name='PKCS5_v2_scrypt_keyivgen_ex' mangled-name='PKCS5_v2_scrypt_keyivgen_ex' filepath='crypto/asn1/p5_scrypt.c' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS5_v2_scrypt_keyivgen_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/asn1/p5_scrypt.c' line='236' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/asn1/p5_scrypt.c' line='236' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/asn1/p5_scrypt.c' line='237' column='1'/>
+      <parameter type-id='type-id-488' name='param' filepath='crypto/asn1/p5_scrypt.c' line='237' column='1'/>
+      <parameter type-id='type-id-801' name='c' filepath='crypto/asn1/p5_scrypt.c' line='238' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/asn1/p5_scrypt.c' line='238' column='1'/>
+      <parameter type-id='type-id-1' name='en_de' filepath='crypto/asn1/p5_scrypt.c' line='238' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/asn1/p5_scrypt.c' line='239' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/asn1/p5_scrypt.c' line='239' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS5_v2_scrypt_keyivgen' mangled-name='PKCS5_v2_scrypt_keyivgen' filepath='crypto/asn1/p5_scrypt.c' line='304' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS5_v2_scrypt_keyivgen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/asn1/p5_scrypt.c' line='304' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/asn1/p5_scrypt.c' line='304' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/asn1/p5_scrypt.c' line='305' column='1'/>
+      <parameter type-id='type-id-488' name='param' filepath='crypto/asn1/p5_scrypt.c' line='305' column='1'/>
+      <parameter type-id='type-id-801' name='c' filepath='crypto/asn1/p5_scrypt.c' line='306' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/asn1/p5_scrypt.c' line='306' column='1'/>
+      <parameter type-id='type-id-1' name='en_de' filepath='crypto/asn1/p5_scrypt.c' line='306' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_get0_cipher' mangled-name='EVP_CIPHER_CTX_get0_cipher' filepath='include/openssl/evp.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_get0_cipher@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-867'/>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_get_key_length' mangled-name='EVP_CIPHER_CTX_get_key_length' filepath='include/openssl/evp.h' line='621' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_get_key_length@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-867'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PBE_scrypt' mangled-name='EVP_PBE_scrypt' filepath='include/openssl/evp.h' line='1506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PBE_scrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PBE_scrypt_ex' mangled-name='EVP_PBE_scrypt_ex' filepath='include/openssl/evp.h' line='1510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PBE_scrypt_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RAND_bytes' mangled-name='RAND_bytes' filepath='include/openssl/rand.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_bytes@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/p8_pkey.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='x509_attributes_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/x509/x509_local.h' line='45' column='1' id='type-id-870'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='object' type-id='type-id-219' visibility='default' filepath='crypto/x509/x509_local.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='set' type-id='type-id-871' visibility='default' filepath='crypto/x509/x509_local.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='X509_ATTRIBUTE' type-id='type-id-870' filepath='include/openssl/x509.h' line='254' column='1' id='type-id-872'/>
+    <pointer-type-def type-id='type-id-872' size-in-bits='64' id='type-id-873'/>
+    <qualified-type-def type-id='type-id-339' const='yes' id='type-id-874'/>
+    <pointer-type-def type-id='type-id-874' size-in-bits='64' id='type-id-875'/>
+    <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-876'/>
+    <function-decl name='PKCS8_PRIV_KEY_INFO_new' mangled-name='PKCS8_PRIV_KEY_INFO_new' filepath='crypto/asn1/p8_pkey.c' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS8_PRIV_KEY_INFO_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-493'/>
+    </function-decl>
+    <function-decl name='PKCS8_pkey_set0' mangled-name='PKCS8_pkey_set0' filepath='crypto/asn1/p8_pkey.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS8_pkey_set0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-493' name='priv' filepath='crypto/asn1/p8_pkey.c' line='38' column='1'/>
+      <parameter type-id='type-id-219' name='aobj' filepath='crypto/asn1/p8_pkey.c' line='38' column='1'/>
+      <parameter type-id='type-id-1' name='version' filepath='crypto/asn1/p8_pkey.c' line='39' column='1'/>
+      <parameter type-id='type-id-1' name='ptype' filepath='crypto/asn1/p8_pkey.c' line='40' column='1'/>
+      <parameter type-id='type-id-21' name='pval' filepath='crypto/asn1/p8_pkey.c' line='40' column='1'/>
+      <parameter type-id='type-id-19' name='penc' filepath='crypto/asn1/p8_pkey.c' line='40' column='1'/>
+      <parameter type-id='type-id-1' name='penclen' filepath='crypto/asn1/p8_pkey.c' line='40' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS8_pkey_get0_attrs' mangled-name='PKCS8_pkey_get0_attrs' filepath='crypto/asn1/p8_pkey.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS8_pkey_get0_attrs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-508' name='p8' filepath='crypto/asn1/p8_pkey.c' line='69' column='1'/>
+      <return type-id='type-id-875'/>
+    </function-decl>
+    <function-decl name='PKCS8_pkey_add1_attr_by_NID' mangled-name='PKCS8_pkey_add1_attr_by_NID' filepath='crypto/asn1/p8_pkey.c' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS8_pkey_add1_attr_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-493' name='p8' filepath='crypto/asn1/p8_pkey.c' line='74' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/asn1/p8_pkey.c' line='74' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/asn1/p8_pkey.c' line='74' column='1'/>
+      <parameter type-id='type-id-17' name='bytes' filepath='crypto/asn1/p8_pkey.c' line='75' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/asn1/p8_pkey.c' line='75' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS8_pkey_add1_attr_by_OBJ' mangled-name='PKCS8_pkey_add1_attr_by_OBJ' filepath='crypto/asn1/p8_pkey.c' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS8_pkey_add1_attr_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-493' name='p8' filepath='crypto/asn1/p8_pkey.c' line='82' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/asn1/p8_pkey.c' line='82' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/asn1/p8_pkey.c' line='82' column='1'/>
+      <parameter type-id='type-id-17' name='bytes' filepath='crypto/asn1/p8_pkey.c' line='83' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/asn1/p8_pkey.c' line='83' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS8_pkey_add1_attr' mangled-name='PKCS8_pkey_add1_attr' filepath='crypto/asn1/p8_pkey.c' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS8_pkey_add1_attr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-493' name='p8' filepath='crypto/asn1/p8_pkey.c' line='88' column='1'/>
+      <parameter type-id='type-id-873' name='attr' filepath='crypto/asn1/p8_pkey.c' line='88' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509at_add1_attr' mangled-name='X509at_add1_attr' filepath='include/openssl/x509.h' line='1146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509at_add1_attr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-876'/>
+      <parameter type-id='type-id-873'/>
+      <return type-id='type-id-332'/>
+    </function-decl>
+    <function-decl name='X509at_add1_attr_by_OBJ' mangled-name='X509at_add1_attr_by_OBJ' filepath='include/openssl/x509.h' line='1148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509at_add1_attr_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-876'/>
+      <parameter type-id='type-id-222'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-332'/>
+    </function-decl>
+    <function-decl name='X509at_add1_attr_by_NID' mangled-name='X509at_add1_attr_by_NID' filepath='include/openssl/x509.h' line='1153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509at_add1_attr_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-876'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-332'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/t_bitst.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='BIT_STRING_BITNAME_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/openssl/asn1.h' line='588' column='1' id='type-id-877'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='bitnum' type-id='type-id-1' visibility='default' filepath='include/openssl/asn1.h' line='589' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='lname' type-id='type-id-24' visibility='default' filepath='include/openssl/asn1.h' line='590' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='sname' type-id='type-id-24' visibility='default' filepath='include/openssl/asn1.h' line='591' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='BIT_STRING_BITNAME' type-id='type-id-877' filepath='include/openssl/asn1.h' line='592' column='1' id='type-id-878'/>
+    <pointer-type-def type-id='type-id-878' size-in-bits='64' id='type-id-879'/>
+    <function-decl name='ASN1_BIT_STRING_name_print' mangled-name='ASN1_BIT_STRING_name_print' filepath='crypto/asn1/t_bitst.c' line='15' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_BIT_STRING_name_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/asn1/t_bitst.c' line='15' column='1'/>
+      <parameter type-id='type-id-31' name='bs' filepath='crypto/asn1/t_bitst.c' line='15' column='1'/>
+      <parameter type-id='type-id-879' name='tbl' filepath='crypto/asn1/t_bitst.c' line='16' column='1'/>
+      <parameter type-id='type-id-1' name='indent' filepath='crypto/asn1/t_bitst.c' line='16' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_BIT_STRING_set_asc' mangled-name='ASN1_BIT_STRING_set_asc' filepath='crypto/asn1/t_bitst.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_BIT_STRING_set_asc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-31' name='bs' filepath='crypto/asn1/t_bitst.c' line='33' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/asn1/t_bitst.c' line='33' column='1'/>
+      <parameter type-id='type-id-1' name='value' filepath='crypto/asn1/t_bitst.c' line='33' column='1'/>
+      <parameter type-id='type-id-879' name='tbl' filepath='crypto/asn1/t_bitst.c' line='34' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_BIT_STRING_num_asc' mangled-name='ASN1_BIT_STRING_num_asc' filepath='crypto/asn1/t_bitst.c' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_BIT_STRING_num_asc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/asn1/t_bitst.c' line='47' column='1'/>
+      <parameter type-id='type-id-879' name='tbl' filepath='crypto/asn1/t_bitst.c' line='47' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/t_pkey.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ASN1_buf_print' mangled-name='ASN1_buf_print' filepath='crypto/asn1/t_pkey.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_buf_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/asn1/t_pkey.c' line='21' column='1'/>
+      <parameter type-id='type-id-17' name='buf' filepath='crypto/asn1/t_pkey.c' line='21' column='1'/>
+      <parameter type-id='type-id-8' name='buflen' filepath='crypto/asn1/t_pkey.c' line='21' column='1'/>
+      <parameter type-id='type-id-1' name='indent' filepath='crypto/asn1/t_pkey.c' line='21' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_bn_print' mangled-name='ASN1_bn_print' filepath='crypto/asn1/t_pkey.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_bn_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/asn1/t_pkey.c' line='45' column='1'/>
+      <parameter type-id='type-id-24' name='number' filepath='crypto/asn1/t_pkey.c' line='45' column='1'/>
+      <parameter type-id='type-id-213' name='num' filepath='crypto/asn1/t_pkey.c' line='45' column='1'/>
+      <parameter type-id='type-id-19' name='ign' filepath='crypto/asn1/t_pkey.c' line='46' column='1'/>
+      <parameter type-id='type-id-1' name='indent' filepath='crypto/asn1/t_pkey.c' line='46' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='bn_get_words' filepath='include/crypto/bn.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-197'/>
+    </function-decl>
+    <function-decl name='BIO_indent' mangled-name='BIO_indent' filepath='include/openssl/bio.h' line='746' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_indent@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/t_spki.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='Netscape_spkac_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509.h' line='422' column='1' id='type-id-880'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pubkey' type-id='type-id-495' visibility='default' filepath='include/openssl/x509.h' line='423' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='challenge' type-id='type-id-422' visibility='default' filepath='include/openssl/x509.h' line='424' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='NETSCAPE_SPKAC' type-id='type-id-880' filepath='include/openssl/x509.h' line='425' column='1' id='type-id-881'/>
+    <class-decl name='Netscape_spki_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/openssl/x509.h' line='427' column='1' id='type-id-882'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='spkac' type-id='type-id-883' visibility='default' filepath='include/openssl/x509.h' line='428' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='sig_algor' type-id='type-id-483' visibility='default' filepath='include/openssl/x509.h' line='429' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='signature' type-id='type-id-31' visibility='default' filepath='include/openssl/x509.h' line='430' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='NETSCAPE_SPKI' type-id='type-id-882' filepath='include/openssl/x509.h' line='431' column='1' id='type-id-884'/>
+    <pointer-type-def type-id='type-id-881' size-in-bits='64' id='type-id-883'/>
+    <pointer-type-def type-id='type-id-884' size-in-bits='64' id='type-id-885'/>
+    <function-decl name='NETSCAPE_SPKI_print' mangled-name='NETSCAPE_SPKI_print' filepath='crypto/asn1/t_spki.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NETSCAPE_SPKI_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/asn1/t_spki.c' line='20' column='1'/>
+      <parameter type-id='type-id-885' name='spki' filepath='crypto/asn1/t_spki.c' line='20' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_print_public' mangled-name='EVP_PKEY_print_public' filepath='include/openssl/evp.h' line='1431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_print_public@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-500'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-489'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_PUBKEY_get' mangled-name='X509_PUBKEY_get' filepath='include/openssl/x509.h' line='710' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PUBKEY_get@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-512'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='X509_PUBKEY_get0_param' mangled-name='X509_PUBKEY_get0_param' filepath='include/openssl/x509.h' line='1278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PUBKEY_get0_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-220'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-494'/>
+      <parameter type-id='type-id-512'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/tasn_dec.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='ASN1_TLC' type-id='type-id-886' filepath='include/openssl/asn1.h' line='277' column='1' id='type-id-887'/>
+    <class-decl name='ASN1_TLC_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/openssl/asn1t.h' line='619' column='1' id='type-id-886'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='valid' type-id='type-id-22' visibility='default' filepath='include/openssl/asn1t.h' line='620' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='ret' type-id='type-id-1' visibility='default' filepath='include/openssl/asn1t.h' line='621' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='plen' type-id='type-id-26' visibility='default' filepath='include/openssl/asn1t.h' line='622' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ptag' type-id='type-id-1' visibility='default' filepath='include/openssl/asn1t.h' line='623' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='pclass' type-id='type-id-1' visibility='default' filepath='include/openssl/asn1t.h' line='624' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='hdrlen' type-id='type-id-1' visibility='default' filepath='include/openssl/asn1t.h' line='625' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-888'/>
+    <pointer-type-def type-id='type-id-887' size-in-bits='64' id='type-id-889'/>
+    <function-decl name='ossl_asn1_get_choice_selector' filepath='crypto/asn1/asn1_local.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-91'/>
+      <parameter type-id='type-id-97'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_asn1_set_choice_selector' filepath='crypto/asn1/asn1_local.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-91'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-97'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_asn1_get_field_ptr' filepath='crypto/asn1/asn1_local.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-91'/>
+      <parameter type-id='type-id-40'/>
+      <return type-id='type-id-91'/>
+    </function-decl>
+    <function-decl name='ossl_asn1_do_adb' filepath='crypto/asn1/asn1_local.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-166'/>
+      <parameter type-id='type-id-40'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-40'/>
+    </function-decl>
+    <function-decl name='ossl_asn1_enc_save' filepath='crypto/asn1/asn1_local.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-91'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-97'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_asn1_template_free' filepath='crypto/asn1/asn1_local.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-91'/>
+      <parameter type-id='type-id-40'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_c2i_ASN1_OBJECT' filepath='crypto/asn1/asn1_local.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-220'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-219'/>
+    </function-decl>
+    <function-decl name='ossl_c2i_ASN1_BIT_STRING' filepath='crypto/asn1/asn1_local.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-888'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-31'/>
+    </function-decl>
+    <function-decl name='ossl_c2i_ASN1_INTEGER' filepath='crypto/asn1/asn1_local.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-206'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-205'/>
+    </function-decl>
+    <function-decl name='ossl_asn1_item_ex_new_intern' filepath='crypto/asn1/asn1_local.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-91'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_item_ex_d2i' mangled-name='ASN1_item_ex_d2i' filepath='crypto/asn1/tasn_dec.c' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_ex_d2i@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-91' name='pval' filepath='crypto/asn1/tasn_dec.c' line='125' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/tasn_dec.c' line='125' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/tasn_dec.c' line='125' column='1'/>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/tasn_dec.c' line='126' column='1'/>
+      <parameter type-id='type-id-1' name='tag' filepath='crypto/asn1/tasn_dec.c' line='127' column='1'/>
+      <parameter type-id='type-id-1' name='aclass' filepath='crypto/asn1/tasn_dec.c' line='127' column='1'/>
+      <parameter type-id='type-id-22' name='opt' filepath='crypto/asn1/tasn_dec.c' line='127' column='1'/>
+      <parameter type-id='type-id-889' name='ctx' filepath='crypto/asn1/tasn_dec.c' line='127' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_item_ex_free' mangled-name='ASN1_item_ex_free' filepath='include/openssl/asn1t.h' line='929' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_ex_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-91'/>
+      <parameter type-id='type-id-97'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_pop' mangled-name='OPENSSL_sk_pop' filepath='include/openssl/stack.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_pop@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-578'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/tasn_enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='__compar_fn_t' type-id='type-id-574' filepath='/usr/include/stdlib.h' line='816' column='1' id='type-id-890'/>
+    <pointer-type-def type-id='type-id-166' size-in-bits='64' id='type-id-891'/>
+    <function-decl name='qsort' filepath='/usr/include/stdlib.h' line='838' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-890'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_asn1_get_choice_selector_const' filepath='crypto/asn1/asn1_local.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-891'/>
+      <parameter type-id='type-id-97'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_asn1_get_const_field_ptr' filepath='crypto/asn1/asn1_local.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-891'/>
+      <parameter type-id='type-id-40'/>
+      <return type-id='type-id-891'/>
+    </function-decl>
+    <function-decl name='ossl_asn1_enc_restore' filepath='crypto/asn1/asn1_local.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-891'/>
+      <parameter type-id='type-id-97'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_i2c_ASN1_BIT_STRING' filepath='crypto/asn1/asn1_local.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-31'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_i2c_ASN1_INTEGER' filepath='crypto/asn1/asn1_local.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-205'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_item_ex_i2d' mangled-name='ASN1_item_ex_i2d' filepath='crypto/asn1/tasn_enc.c' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_ex_i2d@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-891' name='pval' filepath='crypto/asn1/tasn_enc.c' line='81' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/tasn_enc.c' line='81' column='1'/>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/tasn_enc.c' line='82' column='1'/>
+      <parameter type-id='type-id-1' name='tag' filepath='crypto/asn1/tasn_enc.c' line='82' column='1'/>
+      <parameter type-id='type-id-1' name='aclass' filepath='crypto/asn1/tasn_enc.c' line='82' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_set' mangled-name='OPENSSL_sk_set' filepath='include/openssl/stack.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-578'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/tasn_fre.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_asn1_string_embed_free' filepath='crypto/asn1/asn1_local.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-32'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_asn1_do_lock' filepath='crypto/asn1/asn1_local.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-91'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-97'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_asn1_enc_free' filepath='crypto/asn1/asn1_local.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-91'/>
+      <parameter type-id='type-id-97'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/tasn_new.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_asn1_enc_init' filepath='crypto/asn1/asn1_local.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-91'/>
+      <parameter type-id='type-id-97'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_asn1_item_embed_free' filepath='crypto/asn1/asn1_local.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-91'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_item_new_ex' mangled-name='ASN1_item_new_ex' filepath='crypto/asn1/tasn_new.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_new_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/tasn_new.c' line='37' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/asn1/tasn_new.c' line='37' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/asn1/tasn_new.c' line='38' column='1'/>
+      <return type-id='type-id-90'/>
+    </function-decl>
+    <function-decl name='ASN1_item_ex_new' mangled-name='ASN1_item_ex_new' filepath='crypto/asn1/tasn_new.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_ex_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-91' name='pval' filepath='crypto/asn1/tasn_new.c' line='55' column='1'/>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/tasn_new.c' line='55' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/tasn_prn.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-471' const='yes' id='type-id-892'/>
+    <pointer-type-def type-id='type-id-892' size-in-bits='64' id='type-id-893'/>
+    <function-decl name='ASN1_PCTX_new' mangled-name='ASN1_PCTX_new' filepath='crypto/asn1/tasn_prn.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_PCTX_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-489'/>
+    </function-decl>
+    <function-decl name='ASN1_PCTX_free' mangled-name='ASN1_PCTX_free' filepath='crypto/asn1/tasn_prn.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_PCTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-489' name='p' filepath='crypto/asn1/tasn_prn.c' line='45' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_PCTX_get_flags' mangled-name='ASN1_PCTX_get_flags' filepath='crypto/asn1/tasn_prn.c' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_PCTX_get_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-893' name='p' filepath='crypto/asn1/tasn_prn.c' line='50' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ASN1_PCTX_set_flags' mangled-name='ASN1_PCTX_set_flags' filepath='crypto/asn1/tasn_prn.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_PCTX_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-489' name='p' filepath='crypto/asn1/tasn_prn.c' line='55' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/asn1/tasn_prn.c' line='55' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_PCTX_get_nm_flags' mangled-name='ASN1_PCTX_get_nm_flags' filepath='crypto/asn1/tasn_prn.c' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_PCTX_get_nm_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-893' name='p' filepath='crypto/asn1/tasn_prn.c' line='60' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ASN1_PCTX_set_nm_flags' mangled-name='ASN1_PCTX_set_nm_flags' filepath='crypto/asn1/tasn_prn.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_PCTX_set_nm_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-489' name='p' filepath='crypto/asn1/tasn_prn.c' line='65' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/asn1/tasn_prn.c' line='65' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_PCTX_get_cert_flags' mangled-name='ASN1_PCTX_get_cert_flags' filepath='crypto/asn1/tasn_prn.c' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_PCTX_get_cert_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-893' name='p' filepath='crypto/asn1/tasn_prn.c' line='70' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ASN1_PCTX_set_cert_flags' mangled-name='ASN1_PCTX_set_cert_flags' filepath='crypto/asn1/tasn_prn.c' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_PCTX_set_cert_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-489' name='p' filepath='crypto/asn1/tasn_prn.c' line='75' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/asn1/tasn_prn.c' line='75' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_PCTX_get_oid_flags' mangled-name='ASN1_PCTX_get_oid_flags' filepath='crypto/asn1/tasn_prn.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_PCTX_get_oid_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-893' name='p' filepath='crypto/asn1/tasn_prn.c' line='80' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ASN1_PCTX_set_oid_flags' mangled-name='ASN1_PCTX_set_oid_flags' filepath='crypto/asn1/tasn_prn.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_PCTX_set_oid_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-489' name='p' filepath='crypto/asn1/tasn_prn.c' line='85' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/asn1/tasn_prn.c' line='85' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_PCTX_get_str_flags' mangled-name='ASN1_PCTX_get_str_flags' filepath='crypto/asn1/tasn_prn.c' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_PCTX_get_str_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-893' name='p' filepath='crypto/asn1/tasn_prn.c' line='90' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ASN1_PCTX_set_str_flags' mangled-name='ASN1_PCTX_set_str_flags' filepath='crypto/asn1/tasn_prn.c' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_PCTX_set_str_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-489' name='p' filepath='crypto/asn1/tasn_prn.c' line='95' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/asn1/tasn_prn.c' line='95' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_item_print' mangled-name='ASN1_item_print' filepath='crypto/asn1/tasn_prn.c' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_item_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/asn1/tasn_prn.c' line='119' column='1'/>
+      <parameter type-id='type-id-166' name='ifld' filepath='crypto/asn1/tasn_prn.c' line='119' column='1'/>
+      <parameter type-id='type-id-1' name='indent' filepath='crypto/asn1/tasn_prn.c' line='119' column='1'/>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/asn1/tasn_prn.c' line='120' column='1'/>
+      <parameter type-id='type-id-893' name='pctx' filepath='crypto/asn1/tasn_prn.c' line='120' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2s_ASN1_INTEGER' mangled-name='i2s_ASN1_INTEGER' filepath='include/openssl/x509v3.h' line='941' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2s_ASN1_INTEGER@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-679'/>
+      <parameter type-id='type-id-211'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/tasn_scn.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='asn1_sctx_st' size-in-bits='640' is-struct='yes' visibility='default' filepath='crypto/asn1/asn1_local.h' line='22' column='1' id='type-id-894'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='it' type-id='type-id-97' visibility='default' filepath='crypto/asn1/asn1_local.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tt' type-id='type-id-40' visibility='default' filepath='crypto/asn1/asn1_local.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='crypto/asn1/asn1_local.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='skidx' type-id='type-id-1' visibility='default' filepath='crypto/asn1/asn1_local.h' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='depth' type-id='type-id-1' visibility='default' filepath='crypto/asn1/asn1_local.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='sname' type-id='type-id-24' visibility='default' filepath='crypto/asn1/asn1_local.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='fname' type-id='type-id-24' visibility='default' filepath='crypto/asn1/asn1_local.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='prim_type' type-id='type-id-1' visibility='default' filepath='crypto/asn1/asn1_local.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='field' type-id='type-id-91' visibility='default' filepath='crypto/asn1/asn1_local.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='scan_cb' type-id='type-id-895' visibility='default' filepath='crypto/asn1/asn1_local.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='app_data' type-id='type-id-21' visibility='default' filepath='crypto/asn1/asn1_local.h' line='42' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ASN1_SCTX' type-id='type-id-894' filepath='include/openssl/types.h' line='83' column='1' id='type-id-896'/>
+    <pointer-type-def type-id='type-id-896' size-in-bits='64' id='type-id-897'/>
+    <pointer-type-def type-id='type-id-898' size-in-bits='64' id='type-id-895'/>
+    <function-decl name='ASN1_SCTX_new' mangled-name='ASN1_SCTX_new' filepath='crypto/asn1/tasn_scn.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_SCTX_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-895' name='scan_cb' filepath='crypto/asn1/tasn_scn.c' line='25' column='1'/>
+      <return type-id='type-id-897'/>
+    </function-decl>
+    <function-decl name='ASN1_SCTX_free' mangled-name='ASN1_SCTX_free' filepath='crypto/asn1/tasn_scn.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_SCTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-897' name='p' filepath='crypto/asn1/tasn_scn.c' line='35' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_SCTX_get_item' mangled-name='ASN1_SCTX_get_item' filepath='crypto/asn1/tasn_scn.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_SCTX_get_item@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-897' name='p' filepath='crypto/asn1/tasn_scn.c' line='40' column='1'/>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ASN1_SCTX_get_template' mangled-name='ASN1_SCTX_get_template' filepath='crypto/asn1/tasn_scn.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_SCTX_get_template@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-897' name='p' filepath='crypto/asn1/tasn_scn.c' line='45' column='1'/>
+      <return type-id='type-id-40'/>
+    </function-decl>
+    <function-decl name='ASN1_SCTX_get_flags' mangled-name='ASN1_SCTX_get_flags' filepath='crypto/asn1/tasn_scn.c' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_SCTX_get_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-897' name='p' filepath='crypto/asn1/tasn_scn.c' line='50' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ASN1_SCTX_set_app_data' mangled-name='ASN1_SCTX_set_app_data' filepath='crypto/asn1/tasn_scn.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_SCTX_set_app_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-897' name='p' filepath='crypto/asn1/tasn_scn.c' line='55' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/asn1/tasn_scn.c' line='55' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_SCTX_get_app_data' mangled-name='ASN1_SCTX_get_app_data' filepath='crypto/asn1/tasn_scn.c' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_SCTX_get_app_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-897' name='p' filepath='crypto/asn1/tasn_scn.c' line='60' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-898'>
+      <parameter type-id='type-id-897'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/tasn_typ.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='ASN1_NULL' type-id='type-id-1' filepath='include/openssl/types.h' line='74' column='1' id='type-id-899'/>
+    <pointer-type-def type-id='type-id-424' size-in-bits='64' id='type-id-900'/>
+    <pointer-type-def type-id='type-id-423' size-in-bits='64' id='type-id-901'/>
+    <pointer-type-def type-id='type-id-422' size-in-bits='64' id='type-id-902'/>
+    <pointer-type-def type-id='type-id-899' size-in-bits='64' id='type-id-903'/>
+    <pointer-type-def type-id='type-id-903' size-in-bits='64' id='type-id-904'/>
+    <pointer-type-def type-id='type-id-420' size-in-bits='64' id='type-id-905'/>
+    <pointer-type-def type-id='type-id-421' size-in-bits='64' id='type-id-906'/>
+    <pointer-type-def type-id='type-id-228' size-in-bits='64' id='type-id-907'/>
+    <pointer-type-def type-id='type-id-425' size-in-bits='64' id='type-id-908'/>
+    <pointer-type-def type-id='type-id-427' size-in-bits='64' id='type-id-909'/>
+    <pointer-type-def type-id='type-id-426' size-in-bits='64' id='type-id-910'/>
+    <qualified-type-def type-id='type-id-466' const='yes' id='type-id-911'/>
+    <pointer-type-def type-id='type-id-911' size-in-bits='64' id='type-id-912'/>
+    <qualified-type-def type-id='type-id-465' const='yes' id='type-id-913'/>
+    <pointer-type-def type-id='type-id-913' size-in-bits='64' id='type-id-914'/>
+    <qualified-type-def type-id='type-id-464' const='yes' id='type-id-915'/>
+    <pointer-type-def type-id='type-id-915' size-in-bits='64' id='type-id-916'/>
+    <qualified-type-def type-id='type-id-899' const='yes' id='type-id-917'/>
+    <pointer-type-def type-id='type-id-917' size-in-bits='64' id='type-id-918'/>
+    <qualified-type-def type-id='type-id-462' const='yes' id='type-id-919'/>
+    <pointer-type-def type-id='type-id-919' size-in-bits='64' id='type-id-920'/>
+    <qualified-type-def type-id='type-id-463' const='yes' id='type-id-921'/>
+    <pointer-type-def type-id='type-id-921' size-in-bits='64' id='type-id-922'/>
+    <qualified-type-def type-id='type-id-227' const='yes' id='type-id-923'/>
+    <pointer-type-def type-id='type-id-923' size-in-bits='64' id='type-id-924'/>
+    <qualified-type-def type-id='type-id-469' const='yes' id='type-id-925'/>
+    <pointer-type-def type-id='type-id-925' size-in-bits='64' id='type-id-926'/>
+    <qualified-type-def type-id='type-id-468' const='yes' id='type-id-927'/>
+    <pointer-type-def type-id='type-id-927' size-in-bits='64' id='type-id-928'/>
+    <function-decl name='i2d_ASN1_OCTET_STRING' mangled-name='i2d_ASN1_OCTET_STRING' filepath='crypto/asn1/tasn_typ.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_OCTET_STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-226' name='a' filepath='crypto/asn1/tasn_typ.c' line='28' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/tasn_typ.c' line='28' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_ASN1_INTEGER' mangled-name='i2d_ASN1_INTEGER' filepath='crypto/asn1/tasn_typ.c' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_INTEGER@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-211' name='a' filepath='crypto/asn1/tasn_typ.c' line='29' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/tasn_typ.c' line='29' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_ENUMERATED_new' mangled-name='ASN1_ENUMERATED_new' filepath='crypto/asn1/tasn_typ.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_ENUMERATED_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-204'/>
+    </function-decl>
+    <function-decl name='i2d_ASN1_ENUMERATED' mangled-name='i2d_ASN1_ENUMERATED' filepath='crypto/asn1/tasn_typ.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_ENUMERATED@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-209' name='a' filepath='crypto/asn1/tasn_typ.c' line='30' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/tasn_typ.c' line='30' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_BIT_STRING' mangled-name='d2i_ASN1_BIT_STRING' filepath='crypto/asn1/tasn_typ.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_BIT_STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-888' name='a' filepath='crypto/asn1/tasn_typ.c' line='31' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/tasn_typ.c' line='31' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/tasn_typ.c' line='31' column='1'/>
+      <return type-id='type-id-31'/>
+    </function-decl>
+    <function-decl name='i2d_ASN1_BIT_STRING' mangled-name='i2d_ASN1_BIT_STRING' filepath='crypto/asn1/tasn_typ.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_BIT_STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-34' name='a' filepath='crypto/asn1/tasn_typ.c' line='31' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/tasn_typ.c' line='31' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_UTF8STRING_new' mangled-name='ASN1_UTF8STRING_new' filepath='crypto/asn1/tasn_typ.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_UTF8STRING_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-427'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_UTF8STRING' mangled-name='d2i_ASN1_UTF8STRING' filepath='crypto/asn1/tasn_typ.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_UTF8STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-909' name='a' filepath='crypto/asn1/tasn_typ.c' line='32' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/tasn_typ.c' line='32' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/tasn_typ.c' line='32' column='1'/>
+      <return type-id='type-id-427'/>
+    </function-decl>
+    <function-decl name='i2d_ASN1_UTF8STRING' mangled-name='i2d_ASN1_UTF8STRING' filepath='crypto/asn1/tasn_typ.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_UTF8STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-926' name='a' filepath='crypto/asn1/tasn_typ.c' line='32' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/tasn_typ.c' line='32' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_UTF8STRING_free' mangled-name='ASN1_UTF8STRING_free' filepath='crypto/asn1/tasn_typ.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_UTF8STRING_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-427' name='x' filepath='crypto/asn1/tasn_typ.c' line='32' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_PRINTABLESTRING_new' mangled-name='ASN1_PRINTABLESTRING_new' filepath='crypto/asn1/tasn_typ.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_PRINTABLESTRING_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-420'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_PRINTABLESTRING' mangled-name='d2i_ASN1_PRINTABLESTRING' filepath='crypto/asn1/tasn_typ.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_PRINTABLESTRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-905' name='a' filepath='crypto/asn1/tasn_typ.c' line='33' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/tasn_typ.c' line='33' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/tasn_typ.c' line='33' column='1'/>
+      <return type-id='type-id-420'/>
+    </function-decl>
+    <function-decl name='i2d_ASN1_PRINTABLESTRING' mangled-name='i2d_ASN1_PRINTABLESTRING' filepath='crypto/asn1/tasn_typ.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_PRINTABLESTRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-920' name='a' filepath='crypto/asn1/tasn_typ.c' line='33' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/tasn_typ.c' line='33' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_PRINTABLESTRING_free' mangled-name='ASN1_PRINTABLESTRING_free' filepath='crypto/asn1/tasn_typ.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_PRINTABLESTRING_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-420' name='x' filepath='crypto/asn1/tasn_typ.c' line='33' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_T61STRING_new' mangled-name='ASN1_T61STRING_new' filepath='crypto/asn1/tasn_typ.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_T61STRING_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-421'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_T61STRING' mangled-name='d2i_ASN1_T61STRING' filepath='crypto/asn1/tasn_typ.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_T61STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-906' name='a' filepath='crypto/asn1/tasn_typ.c' line='34' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/tasn_typ.c' line='34' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/tasn_typ.c' line='34' column='1'/>
+      <return type-id='type-id-421'/>
+    </function-decl>
+    <function-decl name='i2d_ASN1_T61STRING' mangled-name='i2d_ASN1_T61STRING' filepath='crypto/asn1/tasn_typ.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_T61STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-922' name='a' filepath='crypto/asn1/tasn_typ.c' line='34' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/tasn_typ.c' line='34' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_T61STRING_free' mangled-name='ASN1_T61STRING_free' filepath='crypto/asn1/tasn_typ.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_T61STRING_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-421' name='x' filepath='crypto/asn1/tasn_typ.c' line='34' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_IA5STRING_new' mangled-name='ASN1_IA5STRING_new' filepath='crypto/asn1/tasn_typ.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_IA5STRING_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-422'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_IA5STRING' mangled-name='d2i_ASN1_IA5STRING' filepath='crypto/asn1/tasn_typ.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_IA5STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-902' name='a' filepath='crypto/asn1/tasn_typ.c' line='35' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/tasn_typ.c' line='35' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/tasn_typ.c' line='35' column='1'/>
+      <return type-id='type-id-422'/>
+    </function-decl>
+    <function-decl name='i2d_ASN1_IA5STRING' mangled-name='i2d_ASN1_IA5STRING' filepath='crypto/asn1/tasn_typ.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_IA5STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-916' name='a' filepath='crypto/asn1/tasn_typ.c' line='35' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/tasn_typ.c' line='35' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_IA5STRING_free' mangled-name='ASN1_IA5STRING_free' filepath='crypto/asn1/tasn_typ.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_IA5STRING_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-422' name='x' filepath='crypto/asn1/tasn_typ.c' line='35' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_GENERALSTRING_new' mangled-name='ASN1_GENERALSTRING_new' filepath='crypto/asn1/tasn_typ.c' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_GENERALSTRING_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-423'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_GENERALSTRING' mangled-name='d2i_ASN1_GENERALSTRING' filepath='crypto/asn1/tasn_typ.c' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_GENERALSTRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-901' name='a' filepath='crypto/asn1/tasn_typ.c' line='36' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/tasn_typ.c' line='36' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/tasn_typ.c' line='36' column='1'/>
+      <return type-id='type-id-423'/>
+    </function-decl>
+    <function-decl name='i2d_ASN1_GENERALSTRING' mangled-name='i2d_ASN1_GENERALSTRING' filepath='crypto/asn1/tasn_typ.c' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_GENERALSTRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-914' name='a' filepath='crypto/asn1/tasn_typ.c' line='36' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/tasn_typ.c' line='36' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_GENERALSTRING_free' mangled-name='ASN1_GENERALSTRING_free' filepath='crypto/asn1/tasn_typ.c' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_GENERALSTRING_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-423' name='x' filepath='crypto/asn1/tasn_typ.c' line='36' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_UTCTIME_new' mangled-name='ASN1_UTCTIME_new' filepath='crypto/asn1/tasn_typ.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_UTCTIME_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-425'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_UTCTIME' mangled-name='d2i_ASN1_UTCTIME' filepath='crypto/asn1/tasn_typ.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_UTCTIME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-908' name='a' filepath='crypto/asn1/tasn_typ.c' line='37' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/tasn_typ.c' line='37' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/tasn_typ.c' line='37' column='1'/>
+      <return type-id='type-id-425'/>
+    </function-decl>
+    <function-decl name='i2d_ASN1_UTCTIME' mangled-name='i2d_ASN1_UTCTIME' filepath='crypto/asn1/tasn_typ.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_UTCTIME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-591' name='a' filepath='crypto/asn1/tasn_typ.c' line='37' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/tasn_typ.c' line='37' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_UTCTIME_free' mangled-name='ASN1_UTCTIME_free' filepath='crypto/asn1/tasn_typ.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_UTCTIME_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-425' name='x' filepath='crypto/asn1/tasn_typ.c' line='37' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_GENERALIZEDTIME_new' mangled-name='ASN1_GENERALIZEDTIME_new' filepath='crypto/asn1/tasn_typ.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_GENERALIZEDTIME_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-185'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_GENERALIZEDTIME' mangled-name='d2i_ASN1_GENERALIZEDTIME' filepath='crypto/asn1/tasn_typ.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_GENERALIZEDTIME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-588' name='a' filepath='crypto/asn1/tasn_typ.c' line='38' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/tasn_typ.c' line='38' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/tasn_typ.c' line='38' column='1'/>
+      <return type-id='type-id-185'/>
+    </function-decl>
+    <function-decl name='i2d_ASN1_GENERALIZEDTIME' mangled-name='i2d_ASN1_GENERALIZEDTIME' filepath='crypto/asn1/tasn_typ.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_GENERALIZEDTIME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-188' name='a' filepath='crypto/asn1/tasn_typ.c' line='38' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/tasn_typ.c' line='38' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_GENERALIZEDTIME_free' mangled-name='ASN1_GENERALIZEDTIME_free' filepath='crypto/asn1/tasn_typ.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_GENERALIZEDTIME_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-185' name='x' filepath='crypto/asn1/tasn_typ.c' line='38' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_VISIBLESTRING_new' mangled-name='ASN1_VISIBLESTRING_new' filepath='crypto/asn1/tasn_typ.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_VISIBLESTRING_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-426'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_VISIBLESTRING' mangled-name='d2i_ASN1_VISIBLESTRING' filepath='crypto/asn1/tasn_typ.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_VISIBLESTRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-910' name='a' filepath='crypto/asn1/tasn_typ.c' line='39' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/tasn_typ.c' line='39' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/tasn_typ.c' line='39' column='1'/>
+      <return type-id='type-id-426'/>
+    </function-decl>
+    <function-decl name='i2d_ASN1_VISIBLESTRING' mangled-name='i2d_ASN1_VISIBLESTRING' filepath='crypto/asn1/tasn_typ.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_VISIBLESTRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-928' name='a' filepath='crypto/asn1/tasn_typ.c' line='39' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/tasn_typ.c' line='39' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_VISIBLESTRING_free' mangled-name='ASN1_VISIBLESTRING_free' filepath='crypto/asn1/tasn_typ.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_VISIBLESTRING_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-426' name='x' filepath='crypto/asn1/tasn_typ.c' line='39' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_UNIVERSALSTRING_new' mangled-name='ASN1_UNIVERSALSTRING_new' filepath='crypto/asn1/tasn_typ.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_UNIVERSALSTRING_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-228'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_UNIVERSALSTRING' mangled-name='d2i_ASN1_UNIVERSALSTRING' filepath='crypto/asn1/tasn_typ.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_UNIVERSALSTRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-907' name='a' filepath='crypto/asn1/tasn_typ.c' line='40' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/tasn_typ.c' line='40' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/tasn_typ.c' line='40' column='1'/>
+      <return type-id='type-id-228'/>
+    </function-decl>
+    <function-decl name='i2d_ASN1_UNIVERSALSTRING' mangled-name='i2d_ASN1_UNIVERSALSTRING' filepath='crypto/asn1/tasn_typ.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_UNIVERSALSTRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-924' name='a' filepath='crypto/asn1/tasn_typ.c' line='40' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/tasn_typ.c' line='40' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_UNIVERSALSTRING_free' mangled-name='ASN1_UNIVERSALSTRING_free' filepath='crypto/asn1/tasn_typ.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_UNIVERSALSTRING_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-228' name='x' filepath='crypto/asn1/tasn_typ.c' line='40' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_BMPSTRING_new' mangled-name='ASN1_BMPSTRING_new' filepath='crypto/asn1/tasn_typ.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_BMPSTRING_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_BMPSTRING' mangled-name='d2i_ASN1_BMPSTRING' filepath='crypto/asn1/tasn_typ.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_BMPSTRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-900' name='a' filepath='crypto/asn1/tasn_typ.c' line='41' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/tasn_typ.c' line='41' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/tasn_typ.c' line='41' column='1'/>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='i2d_ASN1_BMPSTRING' mangled-name='i2d_ASN1_BMPSTRING' filepath='crypto/asn1/tasn_typ.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_BMPSTRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-912' name='a' filepath='crypto/asn1/tasn_typ.c' line='41' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/tasn_typ.c' line='41' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_BMPSTRING_free' mangled-name='ASN1_BMPSTRING_free' filepath='crypto/asn1/tasn_typ.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_BMPSTRING_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-424' name='x' filepath='crypto/asn1/tasn_typ.c' line='41' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_NULL_new' mangled-name='ASN1_NULL_new' filepath='crypto/asn1/tasn_typ.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_NULL_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-903'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_NULL' mangled-name='d2i_ASN1_NULL' filepath='crypto/asn1/tasn_typ.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_NULL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-904' name='a' filepath='crypto/asn1/tasn_typ.c' line='44' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/tasn_typ.c' line='44' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/tasn_typ.c' line='44' column='1'/>
+      <return type-id='type-id-903'/>
+    </function-decl>
+    <function-decl name='i2d_ASN1_NULL' mangled-name='i2d_ASN1_NULL' filepath='crypto/asn1/tasn_typ.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_NULL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-918' name='a' filepath='crypto/asn1/tasn_typ.c' line='44' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/tasn_typ.c' line='44' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_NULL_free' mangled-name='ASN1_NULL_free' filepath='crypto/asn1/tasn_typ.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_NULL_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-903' name='a' filepath='crypto/asn1/tasn_typ.c' line='44' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASN1_PRINTABLE_new' mangled-name='ASN1_PRINTABLE_new' filepath='crypto/asn1/tasn_typ.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_PRINTABLE_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-32'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_PRINTABLE' mangled-name='d2i_ASN1_PRINTABLE' filepath='crypto/asn1/tasn_typ.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_PRINTABLE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-216' name='a' filepath='crypto/asn1/tasn_typ.c' line='58' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/tasn_typ.c' line='58' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/tasn_typ.c' line='58' column='1'/>
+      <return type-id='type-id-32'/>
+    </function-decl>
+    <function-decl name='i2d_ASN1_PRINTABLE' mangled-name='i2d_ASN1_PRINTABLE' filepath='crypto/asn1/tasn_typ.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASN1_PRINTABLE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-190' name='a' filepath='crypto/asn1/tasn_typ.c' line='58' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/tasn_typ.c' line='58' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASN1_PRINTABLE_free' mangled-name='ASN1_PRINTABLE_free' filepath='crypto/asn1/tasn_typ.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASN1_PRINTABLE_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-32' name='a' filepath='crypto/asn1/tasn_typ.c' line='58' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DISPLAYTEXT_new' mangled-name='DISPLAYTEXT_new' filepath='crypto/asn1/tasn_typ.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DISPLAYTEXT_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-32'/>
+    </function-decl>
+    <function-decl name='d2i_DISPLAYTEXT' mangled-name='d2i_DISPLAYTEXT' filepath='crypto/asn1/tasn_typ.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_DISPLAYTEXT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-216' name='a' filepath='crypto/asn1/tasn_typ.c' line='61' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/tasn_typ.c' line='61' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/tasn_typ.c' line='61' column='1'/>
+      <return type-id='type-id-32'/>
+    </function-decl>
+    <function-decl name='i2d_DISPLAYTEXT' mangled-name='i2d_DISPLAYTEXT' filepath='crypto/asn1/tasn_typ.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_DISPLAYTEXT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-190' name='a' filepath='crypto/asn1/tasn_typ.c' line='61' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/tasn_typ.c' line='61' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DISPLAYTEXT_free' mangled-name='DISPLAYTEXT_free' filepath='crypto/asn1/tasn_typ.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DISPLAYTEXT_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-32' name='a' filepath='crypto/asn1/tasn_typ.c' line='61' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DIRECTORYSTRING_new' mangled-name='DIRECTORYSTRING_new' filepath='crypto/asn1/tasn_typ.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DIRECTORYSTRING_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-32'/>
+    </function-decl>
+    <function-decl name='d2i_DIRECTORYSTRING' mangled-name='d2i_DIRECTORYSTRING' filepath='crypto/asn1/tasn_typ.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_DIRECTORYSTRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-216' name='a' filepath='crypto/asn1/tasn_typ.c' line='64' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/tasn_typ.c' line='64' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/tasn_typ.c' line='64' column='1'/>
+      <return type-id='type-id-32'/>
+    </function-decl>
+    <function-decl name='i2d_DIRECTORYSTRING' mangled-name='i2d_DIRECTORYSTRING' filepath='crypto/asn1/tasn_typ.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_DIRECTORYSTRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-190' name='a' filepath='crypto/asn1/tasn_typ.c' line='64' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/tasn_typ.c' line='64' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DIRECTORYSTRING_free' mangled-name='DIRECTORYSTRING_free' filepath='crypto/asn1/tasn_typ.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DIRECTORYSTRING_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-32' name='a' filepath='crypto/asn1/tasn_typ.c' line='64' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='d2i_ASN1_SET_ANY' mangled-name='d2i_ASN1_SET_ANY' filepath='crypto/asn1/tasn_typ.c' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASN1_SET_ANY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-754' name='a' filepath='crypto/asn1/tasn_typ.c' line='84' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/tasn_typ.c' line='84' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/tasn_typ.c' line='84' column='1'/>
+      <return type-id='type-id-753'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/tasn_utl.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='CRYPTO_THREAD_lock_new' mangled-name='CRYPTO_THREAD_lock_new' filepath='include/openssl/crypto.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_THREAD_lock_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-66'/>
+    </function-decl>
+    <function-decl name='CRYPTO_THREAD_lock_free' mangled-name='CRYPTO_THREAD_lock_free' filepath='include/openssl/crypto.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_THREAD_lock_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-66'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_trace_begin' mangled-name='OSSL_trace_begin' filepath='include/openssl/trace.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_trace_begin@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='OSSL_trace_end' mangled-name='OSSL_trace_end' filepath='include/openssl/trace.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_trace_end@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-92'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/x_algor.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='X509_ALGORS' type-id='type-id-708' filepath='include/openssl/x509.h' line='184' column='1' id='type-id-929'/>
+    <pointer-type-def type-id='type-id-929' size-in-bits='64' id='type-id-930'/>
+    <pointer-type-def type-id='type-id-930' size-in-bits='64' id='type-id-931'/>
+    <qualified-type-def type-id='type-id-929' const='yes' id='type-id-932'/>
+    <pointer-type-def type-id='type-id-932' size-in-bits='64' id='type-id-933'/>
+    <function-decl name='i2d_X509_ALGOR' mangled-name='i2d_X509_ALGOR' filepath='crypto/asn1/x_algor.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_ALGOR@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-510' name='a' filepath='crypto/asn1/x_algor.c' line='27' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/x_algor.c' line='27' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_X509_ALGORS' mangled-name='d2i_X509_ALGORS' filepath='crypto/asn1/x_algor.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_ALGORS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-931' name='a' filepath='crypto/asn1/x_algor.c' line='28' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/x_algor.c' line='28' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/x_algor.c' line='28' column='1'/>
+      <return type-id='type-id-930'/>
+    </function-decl>
+    <function-decl name='i2d_X509_ALGORS' mangled-name='i2d_X509_ALGORS' filepath='crypto/asn1/x_algor.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_ALGORS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-933' name='a' filepath='crypto/asn1/x_algor.c' line='28' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/x_algor.c' line='28' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_ALGOR_dup' mangled-name='X509_ALGOR_dup' filepath='crypto/asn1/x_algor.c' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ALGOR_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-510' name='x' filepath='crypto/asn1/x_algor.c' line='29' column='1'/>
+      <return type-id='type-id-230'/>
+    </function-decl>
+    <function-decl name='X509_ALGOR_get0' mangled-name='X509_ALGOR_get0' filepath='crypto/asn1/x_algor.c' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ALGOR_get0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-757' name='paobj' filepath='crypto/asn1/x_algor.c' line='72' column='1'/>
+      <parameter type-id='type-id-18' name='pptype' filepath='crypto/asn1/x_algor.c' line='72' column='1'/>
+      <parameter type-id='type-id-104' name='ppval' filepath='crypto/asn1/x_algor.c' line='73' column='1'/>
+      <parameter type-id='type-id-510' name='algor' filepath='crypto/asn1/x_algor.c' line='73' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_ALGOR_set_md' mangled-name='X509_ALGOR_set_md' filepath='crypto/asn1/x_algor.c' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ALGOR_set_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-230' name='alg' filepath='crypto/asn1/x_algor.c' line='89' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/asn1/x_algor.c' line='89' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_ALGOR_cmp' mangled-name='X509_ALGOR_cmp' filepath='crypto/asn1/x_algor.c' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ALGOR_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-510' name='a' filepath='crypto/asn1/x_algor.c' line='97' column='1'/>
+      <parameter type-id='type-id-510' name='b' filepath='crypto/asn1/x_algor.c' line='97' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_ALGOR_copy' mangled-name='X509_ALGOR_copy' filepath='crypto/asn1/x_algor.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ALGOR_copy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-230' name='dest' filepath='crypto/asn1/x_algor.c' line='108' column='1'/>
+      <parameter type-id='type-id-510' name='src' filepath='crypto/asn1/x_algor.c' line='108' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_is_a' mangled-name='EVP_MD_is_a' filepath='include/openssl/evp.h' line='542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_is_a@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_sha1' mangled-name='EVP_sha1' filepath='include/openssl/evp.h' line='920' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_sha1@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/x_bignum.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BN_set_flags' mangled-name='BN_set_flags' filepath='include/openssl/bn.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BN_secure_new' mangled-name='BN_secure_new' filepath='include/openssl/bn.h' line='239' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_secure_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='BN_clear_free' mangled-name='BN_clear_free' filepath='include/openssl/bn.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_clear_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BN_print' mangled-name='BN_print' filepath='include/openssl/bn.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/x_info.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='128' id='type-id-802'>
+      <subrange length='16' type-id='type-id-5' id='type-id-934'/>
+    </array-type-def>
+    <class-decl name='evp_cipher_info_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/openssl/evp.h' line='483' column='1' id='type-id-935'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cipher' type-id='type-id-801' visibility='default' filepath='include/openssl/evp.h' line='484' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='iv' type-id='type-id-802' visibility='default' filepath='include/openssl/evp.h' line='485' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='EVP_CIPHER_INFO' type-id='type-id-935' filepath='include/openssl/evp.h' line='486' column='1' id='type-id-936'/>
+    <class-decl name='private_key_st' size-in-bits='640' is-struct='yes' visibility='default' filepath='include/openssl/x509.h' line='367' column='1' id='type-id-937'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-1' visibility='default' filepath='include/openssl/x509.h' line='368' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='enc_algor' type-id='type-id-230' visibility='default' filepath='include/openssl/x509.h' line='370' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='enc_pkey' type-id='type-id-224' visibility='default' filepath='include/openssl/x509.h' line='371' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='dec_pkey' type-id='type-id-231' visibility='default' filepath='include/openssl/x509.h' line='373' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='key_length' type-id='type-id-1' visibility='default' filepath='include/openssl/x509.h' line='375' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='key_data' type-id='type-id-46' visibility='default' filepath='include/openssl/x509.h' line='376' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='key_free' type-id='type-id-1' visibility='default' filepath='include/openssl/x509.h' line='377' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='cipher' type-id='type-id-936' visibility='default' filepath='include/openssl/x509.h' line='379' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='X509_PKEY' type-id='type-id-937' filepath='include/openssl/x509.h' line='380' column='1' id='type-id-938'/>
+    <class-decl name='X509_info_st' size-in-bits='512' is-struct='yes' visibility='default' filepath='include/openssl/x509.h' line='382' column='1' id='type-id-939'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x509' type-id='type-id-671' visibility='default' filepath='include/openssl/x509.h' line='383' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='crl' type-id='type-id-673' visibility='default' filepath='include/openssl/x509.h' line='384' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='x_pkey' type-id='type-id-940' visibility='default' filepath='include/openssl/x509.h' line='385' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='enc_cipher' type-id='type-id-936' visibility='default' filepath='include/openssl/x509.h' line='386' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='enc_len' type-id='type-id-1' visibility='default' filepath='include/openssl/x509.h' line='387' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='enc_data' type-id='type-id-46' visibility='default' filepath='include/openssl/x509.h' line='388' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='X509_INFO' type-id='type-id-939' filepath='include/openssl/x509.h' line='389' column='1' id='type-id-941'/>
+    <pointer-type-def type-id='type-id-941' size-in-bits='64' id='type-id-942'/>
+    <pointer-type-def type-id='type-id-938' size-in-bits='64' id='type-id-940'/>
+    <function-decl name='X509_INFO_new' mangled-name='X509_INFO_new' filepath='crypto/asn1/x_info.c' line='16' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_INFO_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-942'/>
+    </function-decl>
+    <function-decl name='X509_INFO_free' mangled-name='X509_INFO_free' filepath='crypto/asn1/x_info.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_INFO_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-942' name='x' filepath='crypto/asn1/x_info.c' line='27' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_free' mangled-name='X509_free' filepath='include/openssl/x509.h' line='753' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_CRL_free' mangled-name='X509_CRL_free' filepath='include/openssl/x509.h' line='789' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_PKEY_free' mangled-name='X509_PKEY_free' filepath='include/openssl/x509.h' line='798' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PKEY_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-940'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/x_int64.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_c2i_uint64_int' filepath='crypto/asn1/asn1_local.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_i2c_uint64_int' filepath='crypto/asn1/asn1_local.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/x_pkey.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='X509_PKEY_new' mangled-name='X509_PKEY_new' filepath='crypto/asn1/x_pkey.c' line='16' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PKEY_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-940'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/x_sig.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='X509_sig_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/crypto/x509.h' line='297' column='1' id='type-id-943'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='algor' type-id='type-id-230' visibility='default' filepath='include/crypto/x509.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='digest' type-id='type-id-224' visibility='default' filepath='include/crypto/x509.h' line='299' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='X509_SIG' type-id='type-id-943' filepath='include/openssl/x509.h' line='191' column='1' id='type-id-944'/>
+    <pointer-type-def type-id='type-id-944' size-in-bits='64' id='type-id-945'/>
+    <pointer-type-def type-id='type-id-945' size-in-bits='64' id='type-id-946'/>
+    <pointer-type-def type-id='type-id-226' size-in-bits='64' id='type-id-947'/>
+    <qualified-type-def type-id='type-id-944' const='yes' id='type-id-948'/>
+    <pointer-type-def type-id='type-id-948' size-in-bits='64' id='type-id-949'/>
+    <function-decl name='X509_SIG_new' mangled-name='X509_SIG_new' filepath='crypto/asn1/x_sig.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_SIG_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-945'/>
+    </function-decl>
+    <function-decl name='d2i_X509_SIG' mangled-name='d2i_X509_SIG' filepath='crypto/asn1/x_sig.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_SIG@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-946' name='a' filepath='crypto/asn1/x_sig.c' line='21' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/x_sig.c' line='21' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/x_sig.c' line='21' column='1'/>
+      <return type-id='type-id-945'/>
+    </function-decl>
+    <function-decl name='i2d_X509_SIG' mangled-name='i2d_X509_SIG' filepath='crypto/asn1/x_sig.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_SIG@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-949' name='a' filepath='crypto/asn1/x_sig.c' line='21' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/x_sig.c' line='21' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_SIG_free' mangled-name='X509_SIG_free' filepath='crypto/asn1/x_sig.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_SIG_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-945' name='a' filepath='crypto/asn1/x_sig.c' line='21' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_SIG_get0' mangled-name='X509_SIG_get0' filepath='crypto/asn1/x_sig.c' line='23' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_SIG_get0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-949' name='sig' filepath='crypto/asn1/x_sig.c' line='23' column='1'/>
+      <parameter type-id='type-id-758' name='palg' filepath='crypto/asn1/x_sig.c' line='23' column='1'/>
+      <parameter type-id='type-id-947' name='pdigest' filepath='crypto/asn1/x_sig.c' line='24' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_SIG_getm' mangled-name='X509_SIG_getm' filepath='crypto/asn1/x_sig.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_SIG_getm@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-945' name='sig' filepath='crypto/asn1/x_sig.c' line='32' column='1'/>
+      <parameter type-id='type-id-494' name='palg' filepath='crypto/asn1/x_sig.c' line='32' column='1'/>
+      <parameter type-id='type-id-595' name='pdigest' filepath='crypto/asn1/x_sig.c' line='33' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/x_spki.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-883' size-in-bits='64' id='type-id-950'/>
+    <pointer-type-def type-id='type-id-885' size-in-bits='64' id='type-id-951'/>
+    <qualified-type-def type-id='type-id-881' const='yes' id='type-id-952'/>
+    <pointer-type-def type-id='type-id-952' size-in-bits='64' id='type-id-953'/>
+    <qualified-type-def type-id='type-id-884' const='yes' id='type-id-954'/>
+    <pointer-type-def type-id='type-id-954' size-in-bits='64' id='type-id-955'/>
+    <function-decl name='NETSCAPE_SPKAC_new' mangled-name='NETSCAPE_SPKAC_new' filepath='crypto/asn1/x_spki.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NETSCAPE_SPKAC_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-883'/>
+    </function-decl>
+    <function-decl name='d2i_NETSCAPE_SPKAC' mangled-name='d2i_NETSCAPE_SPKAC' filepath='crypto/asn1/x_spki.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_NETSCAPE_SPKAC@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-950' name='a' filepath='crypto/asn1/x_spki.c' line='20' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/x_spki.c' line='20' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/x_spki.c' line='20' column='1'/>
+      <return type-id='type-id-883'/>
+    </function-decl>
+    <function-decl name='i2d_NETSCAPE_SPKAC' mangled-name='i2d_NETSCAPE_SPKAC' filepath='crypto/asn1/x_spki.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_NETSCAPE_SPKAC@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-953' name='a' filepath='crypto/asn1/x_spki.c' line='20' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/x_spki.c' line='20' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='NETSCAPE_SPKAC_free' mangled-name='NETSCAPE_SPKAC_free' filepath='crypto/asn1/x_spki.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NETSCAPE_SPKAC_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-883' name='a' filepath='crypto/asn1/x_spki.c' line='20' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='NETSCAPE_SPKI_new' mangled-name='NETSCAPE_SPKI_new' filepath='crypto/asn1/x_spki.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NETSCAPE_SPKI_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-885'/>
+    </function-decl>
+    <function-decl name='d2i_NETSCAPE_SPKI' mangled-name='d2i_NETSCAPE_SPKI' filepath='crypto/asn1/x_spki.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_NETSCAPE_SPKI@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-951' name='a' filepath='crypto/asn1/x_spki.c' line='28' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/x_spki.c' line='28' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/x_spki.c' line='28' column='1'/>
+      <return type-id='type-id-885'/>
+    </function-decl>
+    <function-decl name='i2d_NETSCAPE_SPKI' mangled-name='i2d_NETSCAPE_SPKI' filepath='crypto/asn1/x_spki.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_NETSCAPE_SPKI@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-955' name='a' filepath='crypto/asn1/x_spki.c' line='28' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/x_spki.c' line='28' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='NETSCAPE_SPKI_free' mangled-name='NETSCAPE_SPKI_free' filepath='crypto/asn1/x_spki.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NETSCAPE_SPKI_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-885' name='a' filepath='crypto/asn1/x_spki.c' line='28' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1/x_val.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='X509_val_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509.h' line='186' column='1' id='type-id-956'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='notBefore' type-id='type-id-186' visibility='default' filepath='include/openssl/x509.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='notAfter' type-id='type-id-186' visibility='default' filepath='include/openssl/x509.h' line='188' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='X509_VAL' type-id='type-id-956' filepath='include/openssl/x509.h' line='189' column='1' id='type-id-957'/>
+    <pointer-type-def type-id='type-id-957' size-in-bits='64' id='type-id-958'/>
+    <pointer-type-def type-id='type-id-958' size-in-bits='64' id='type-id-959'/>
+    <qualified-type-def type-id='type-id-957' const='yes' id='type-id-960'/>
+    <pointer-type-def type-id='type-id-960' size-in-bits='64' id='type-id-961'/>
+    <function-decl name='X509_VAL_new' mangled-name='X509_VAL_new' filepath='crypto/asn1/x_val.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VAL_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-958'/>
+    </function-decl>
+    <function-decl name='d2i_X509_VAL' mangled-name='d2i_X509_VAL' filepath='crypto/asn1/x_val.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_VAL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-959' name='a' filepath='crypto/asn1/x_val.c' line='20' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/asn1/x_val.c' line='20' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/asn1/x_val.c' line='20' column='1'/>
+      <return type-id='type-id-958'/>
+    </function-decl>
+    <function-decl name='i2d_X509_VAL' mangled-name='i2d_X509_VAL' filepath='crypto/asn1/x_val.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_VAL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-961' name='a' filepath='crypto/asn1/x_val.c' line='20' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/asn1/x_val.c' line='20' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_VAL_free' mangled-name='X509_VAL_free' filepath='crypto/asn1/x_val.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VAL_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-958' name='a' filepath='crypto/asn1/x_val.c' line='20' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/asn1_dsa.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='WPACKET_close' filepath='include/internal/packet.h' line='750' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='WPACKET_start_sub_packet' filepath='include/internal/packet.h' line='791' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='WPACKET_allocate_bytes' filepath='include/internal/packet.h' line='801' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='WPACKET_get_length' filepath='include/internal/packet.h' line='925' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='WPACKET_is_null_buf' filepath='include/internal/packet.h' line='934' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/async/arch/async_posix.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-963' size-in-bits='768' id='type-id-964'>
+      <subrange length='24' type-id='type-id-5' id='type-id-965'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-963' size-in-bits='128' id='type-id-966'>
+      <subrange length='4' type-id='type-id-5' id='type-id-967'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-968' size-in-bits='1024' id='type-id-969'>
+      <subrange length='8' type-id='type-id-5' id='type-id-970'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-971' size-in-bits='2048' id='type-id-972'>
+      <subrange length='16' type-id='type-id-5' id='type-id-934'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-973' size-in-bits='1472' id='type-id-974'>
+      <subrange length='23' type-id='type-id-5' id='type-id-975'/>
+    </array-type-def>
+    <type-decl name='long long int' size-in-bits='64' id='type-id-976'/>
+    <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-977'/>
+    <array-type-def dimensions='1' type-id='type-id-977' size-in-bits='256' id='type-id-978'>
+      <subrange length='4' type-id='type-id-5' id='type-id-967'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-977' size-in-bits='512' id='type-id-979'>
+      <subrange length='8' type-id='type-id-5' id='type-id-970'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='1024' id='type-id-980'>
+      <subrange length='16' type-id='type-id-5' id='type-id-934'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-70' size-in-bits='48' id='type-id-981'>
+      <subrange length='3' type-id='type-id-5' id='type-id-982'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-70' size-in-bits='64' id='type-id-983'>
+      <subrange length='4' type-id='type-id-5' id='type-id-967'/>
+    </array-type-def>
+    <typedef-decl name='__uint16_t' type-id='type-id-70' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='40' column='1' id='type-id-984'/>
+    <typedef-decl name='__uint32_t' type-id='type-id-3' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='42' column='1' id='type-id-963'/>
+    <class-decl name='__sigset_t' size-in-bits='1024' is-struct='yes' naming-typedef-id='type-id-985' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h' line='5' column='1' id='type-id-986'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__val' type-id='type-id-980' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h' line='7' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='__sigset_t' type-id='type-id-986' filepath='/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h' line='8' column='1' id='type-id-985'/>
+    <typedef-decl name='sigset_t' type-id='type-id-985' filepath='/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h' line='7' column='1' id='type-id-987'/>
+    <class-decl name='stack_t' size-in-bits='192' is-struct='yes' naming-typedef-id='type-id-988' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/stack_t.h' line='26' column='1' id='type-id-989'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ss_sp' type-id='type-id-21' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/stack_t.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ss_flags' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/stack_t.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ss_size' type-id='type-id-8' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/stack_t.h' line='30' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='stack_t' type-id='type-id-989' filepath='/usr/include/x86_64-linux-gnu/bits/types/stack_t.h' line='31' column='1' id='type-id-988'/>
+    <typedef-decl name='greg_t' type-id='type-id-976' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='37' column='1' id='type-id-973'/>
+    <typedef-decl name='gregset_t' type-id='type-id-974' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='46' column='1' id='type-id-990'/>
+    <class-decl name='_libc_fpxreg' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='101' column='1' id='type-id-968'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='significand' type-id='type-id-983' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='exponent' type-id='type-id-70' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='80'>
+        <var-decl name='__glibc_reserved1' type-id='type-id-981' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='105' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_libc_xmmreg' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='108' column='1' id='type-id-971'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='element' type-id='type-id-966' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='110' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_libc_fpstate' size-in-bits='4096' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='113' column='1' id='type-id-991'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cwd' type-id='type-id-984' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='swd' type-id='type-id-984' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='ftw' type-id='type-id-984' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='118' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='fop' type-id='type-id-984' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='119' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rip' type-id='type-id-200' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='120' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rdp' type-id='type-id-200' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='121' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='mxcsr' type-id='type-id-963' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='122' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='mxcr_mask' type-id='type-id-963' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='123' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_st' type-id='type-id-969' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='124' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='_xmm' type-id='type-id-972' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='125' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3328'>
+        <var-decl name='__glibc_reserved1' type-id='type-id-964' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='126' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='fpregset_t' type-id='type-id-992' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='130' column='1' id='type-id-993'/>
+    <class-decl name='mcontext_t' size-in-bits='2048' is-struct='yes' naming-typedef-id='type-id-994' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='133' column='1' id='type-id-995'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='gregs' type-id='type-id-990' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='135' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='fpregs' type-id='type-id-993' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='__reserved1' type-id='type-id-979' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='138' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='mcontext_t' type-id='type-id-995' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='139' column='1' id='type-id-994'/>
+    <class-decl name='ucontext_t' size-in-bits='7744' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='142' column='1' id='type-id-996'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='uc_flags' type-id='type-id-5' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='144' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='uc_link' type-id='type-id-997' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='145' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='uc_stack' type-id='type-id-988' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='146' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='uc_mcontext' type-id='type-id-994' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='147' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='uc_sigmask' type-id='type-id-987' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3392'>
+        <var-decl name='__fpregs_mem' type-id='type-id-991' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='149' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7488'>
+        <var-decl name='__ssp' type-id='type-id-978' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='150' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ucontext_t' type-id='type-id-996' filepath='/usr/include/x86_64-linux-gnu/sys/ucontext.h' line='151' column='1' id='type-id-998'/>
+    <typedef-decl name='ASYNC_stack_alloc_fn' type-id='type-id-999' filepath='include/openssl/async.h' line='83' column='1' id='type-id-1000'/>
+    <typedef-decl name='ASYNC_stack_free_fn' type-id='type-id-587' filepath='include/openssl/async.h' line='84' column='1' id='type-id-1001'/>
+    <pointer-type-def type-id='type-id-1000' size-in-bits='64' id='type-id-1002'/>
+    <pointer-type-def type-id='type-id-1001' size-in-bits='64' id='type-id-1003'/>
+    <pointer-type-def type-id='type-id-991' size-in-bits='64' id='type-id-992'/>
+    <pointer-type-def type-id='type-id-996' size-in-bits='64' id='type-id-997'/>
+    <pointer-type-def type-id='type-id-1004' size-in-bits='64' id='type-id-1005'/>
+    <pointer-type-def type-id='type-id-1006' size-in-bits='64' id='type-id-999'/>
+    <function-decl name='getcontext' filepath='/usr/include/ucontext.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-997'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='makecontext' filepath='/usr/include/ucontext.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-997'/>
+      <parameter type-id='type-id-1005'/>
+      <parameter type-id='type-id-1'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='async_start_func' filepath='crypto/async/arch/../async_local.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASYNC_is_capable' mangled-name='ASYNC_is_capable' filepath='crypto/async/arch/async_posix.c' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_is_capable@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASYNC_set_mem_functions' mangled-name='ASYNC_set_mem_functions' filepath='crypto/async/arch/async_posix.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_set_mem_functions@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1000' name='alloc_fn' filepath='crypto/async/arch/async_posix.c' line='53' column='1'/>
+      <parameter type-id='type-id-1001' name='free_fn' filepath='crypto/async/arch/async_posix.c' line='54' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASYNC_get_mem_functions' mangled-name='ASYNC_get_mem_functions' filepath='crypto/async/arch/async_posix.c' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_get_mem_functions@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1002' name='alloc_fn' filepath='crypto/async/arch/async_posix.c' line='73' column='1'/>
+      <parameter type-id='type-id-1003' name='free_fn' filepath='crypto/async/arch/async_posix.c' line='74' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_THREAD_write_lock' mangled-name='CRYPTO_THREAD_write_lock' filepath='include/openssl/crypto.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_THREAD_write_lock@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-66'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_THREAD_unlock' mangled-name='CRYPTO_THREAD_unlock' filepath='include/openssl/crypto.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_THREAD_unlock@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-66'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1004'>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1006'>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/async/async.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='pthread_key_t' type-id='type-id-3' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='49' column='1' id='type-id-1007'/>
+    <class-decl name='async_fibre_st' size-in-bits='7744' is-struct='yes' visibility='default' filepath='crypto/async/arch/async_posix.h' line='56' column='1' id='type-id-1008'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='fibre' type-id='type-id-998' visibility='default' filepath='crypto/async/arch/async_posix.h' line='57' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='async_fibre' type-id='type-id-1008' filepath='crypto/async/arch/async_posix.h' line='62' column='1' id='type-id-1009'/>
+    <class-decl name='async_job_st' size-in-bits='8064' is-struct='yes' visibility='default' filepath='crypto/async/async_local.h' line='39' column='1' id='type-id-1010'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='fibrectx' type-id='type-id-1009' visibility='default' filepath='crypto/async/async_local.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7744'>
+        <var-decl name='func' type-id='type-id-1011' visibility='default' filepath='crypto/async/async_local.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7808'>
+        <var-decl name='funcargs' type-id='type-id-21' visibility='default' filepath='crypto/async/async_local.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7872'>
+        <var-decl name='ret' type-id='type-id-1' visibility='default' filepath='crypto/async/async_local.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7904'>
+        <var-decl name='status' type-id='type-id-1' visibility='default' filepath='crypto/async/async_local.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7936'>
+        <var-decl name='waitctx' type-id='type-id-1012' visibility='default' filepath='crypto/async/async_local.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8000'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='crypto/async/async_local.h' line='46' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='fd_lookup_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='crypto/async/async_local.h' line='49' column='1' id='type-id-1013'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='key' type-id='type-id-21' visibility='default' filepath='crypto/async/async_local.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fd' type-id='type-id-1' visibility='default' filepath='crypto/async/async_local.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='custom_data' type-id='type-id-21' visibility='default' filepath='crypto/async/async_local.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='cleanup' type-id='type-id-1014' visibility='default' filepath='crypto/async/async_local.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='add' type-id='type-id-1' visibility='default' filepath='crypto/async/async_local.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='del' type-id='type-id-1' visibility='default' filepath='crypto/async/async_local.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='next' type-id='type-id-1015' visibility='default' filepath='crypto/async/async_local.h' line='56' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='async_wait_ctx_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='crypto/async/async_local.h' line='59' column='1' id='type-id-1016'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='fds' type-id='type-id-1015' visibility='default' filepath='crypto/async/async_local.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='numadd' type-id='type-id-8' visibility='default' filepath='crypto/async/async_local.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='numdel' type-id='type-id-8' visibility='default' filepath='crypto/async/async_local.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='callback' type-id='type-id-1017' visibility='default' filepath='crypto/async/async_local.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='callback_arg' type-id='type-id-21' visibility='default' filepath='crypto/async/async_local.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='status' type-id='type-id-1' visibility='default' filepath='crypto/async/async_local.h' line='65' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ASYNC_JOB' type-id='type-id-1010' filepath='include/openssl/async.h' line='38' column='1' id='type-id-1018'/>
+    <typedef-decl name='ASYNC_WAIT_CTX' type-id='type-id-1016' filepath='include/openssl/async.h' line='39' column='1' id='type-id-1019'/>
+    <typedef-decl name='ASYNC_callback_fn' type-id='type-id-1011' filepath='include/openssl/async.h' line='40' column='1' id='type-id-1017'/>
+    <typedef-decl name='OSSL_thread_stop_handler_fn' type-id='type-id-587' filepath='include/openssl/core.h' line='172' column='1' id='type-id-1020'/>
+    <typedef-decl name='CRYPTO_THREAD_LOCAL' type-id='type-id-1007' filepath='include/openssl/crypto.h' line='522' column='1' id='type-id-1021'/>
+    <pointer-type-def type-id='type-id-1018' size-in-bits='64' id='type-id-1022'/>
+    <pointer-type-def type-id='type-id-1022' size-in-bits='64' id='type-id-1023'/>
+    <pointer-type-def type-id='type-id-1019' size-in-bits='64' id='type-id-1012'/>
+    <pointer-type-def type-id='type-id-1021' size-in-bits='64' id='type-id-1024'/>
+    <pointer-type-def type-id='type-id-1009' size-in-bits='64' id='type-id-1025'/>
+    <qualified-type-def type-id='type-id-998' const='yes' id='type-id-1026'/>
+    <pointer-type-def type-id='type-id-1026' size-in-bits='64' id='type-id-1027'/>
+    <qualified-type-def type-id='type-id-1027' restrict='yes' id='type-id-1028'/>
+    <pointer-type-def type-id='type-id-1013' size-in-bits='64' id='type-id-1015'/>
+    <pointer-type-def type-id='type-id-1029' size-in-bits='64' id='type-id-1011'/>
+    <pointer-type-def type-id='type-id-998' size-in-bits='64' id='type-id-1030'/>
+    <qualified-type-def type-id='type-id-1030' restrict='yes' id='type-id-1031'/>
+    <pointer-type-def type-id='type-id-1032' size-in-bits='64' id='type-id-1014'/>
+    <function-decl name='swapcontext' filepath='/usr/include/ucontext.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1031'/>
+      <parameter type-id='type-id-1028'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='async_local_init' filepath='crypto/async/arch/async_posix.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='async_local_deinit' filepath='crypto/async/arch/async_posix.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='async_fibre_makecontext' filepath='crypto/async/arch/async_posix.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1025'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='async_fibre_free' filepath='crypto/async/arch/async_posix.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1025'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASYNC_start_job' mangled-name='ASYNC_start_job' filepath='crypto/async/async.c' line='173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_start_job@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1023' name='job' filepath='crypto/async/async.c' line='173' column='1'/>
+      <parameter type-id='type-id-1012' name='wctx' filepath='crypto/async/async.c' line='173' column='1'/>
+      <parameter type-id='type-id-18' name='ret' filepath='crypto/async/async.c' line='173' column='1'/>
+      <parameter type-id='type-id-1011' name='func' filepath='crypto/async/async.c' line='174' column='1'/>
+      <parameter type-id='type-id-21' name='args' filepath='crypto/async/async.c' line='174' column='1'/>
+      <parameter type-id='type-id-8' name='size' filepath='crypto/async/async.c' line='174' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASYNC_pause_job' mangled-name='ASYNC_pause_job' filepath='crypto/async/async.c' line='286' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_pause_job@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASYNC_init_thread' mangled-name='ASYNC_init_thread' filepath='crypto/async/async.c' line='348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_init_thread@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-8' name='max_size' filepath='crypto/async/async.c' line='348' column='1'/>
+      <parameter type-id='type-id-8' name='init_size' filepath='crypto/async/async.c' line='348' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASYNC_cleanup_thread' mangled-name='ASYNC_cleanup_thread' filepath='crypto/async/async.c' line='421' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_cleanup_thread@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASYNC_get_current_job' mangled-name='ASYNC_get_current_job' filepath='crypto/async/async.c' line='429' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_get_current_job@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1022'/>
+    </function-decl>
+    <function-decl name='ASYNC_get_wait_ctx' mangled-name='ASYNC_get_wait_ctx' filepath='crypto/async/async.c' line='443' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_get_wait_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1022' name='job' filepath='crypto/async/async.c' line='443' column='1'/>
+      <return type-id='type-id-1012'/>
+    </function-decl>
+    <function-decl name='ASYNC_block_pause' mangled-name='ASYNC_block_pause' filepath='crypto/async/async.c' line='448' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_block_pause@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASYNC_unblock_pause' mangled-name='ASYNC_unblock_pause' filepath='crypto/async/async.c' line='465' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_unblock_pause@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='async_local_cleanup' filepath='crypto/async/async_local.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='async_wait_ctx_reset_counts' filepath='crypto/async/async_local.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1012'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_init_thread_start' filepath='include/crypto/cryptlib.h' line='19' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1020'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_lib_ctx_get_concrete' filepath='include/internal/cryptlib.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-57'/>
+    </function-decl>
+    <function-decl name='CRYPTO_THREAD_init_local' mangled-name='CRYPTO_THREAD_init_local' filepath='include/openssl/crypto.h' line='538' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_THREAD_init_local@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1024'/>
+      <parameter type-id='type-id-587'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_THREAD_get_local' mangled-name='CRYPTO_THREAD_get_local' filepath='include/openssl/crypto.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_THREAD_get_local@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1024'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='CRYPTO_THREAD_set_local' mangled-name='CRYPTO_THREAD_set_local' filepath='include/openssl/crypto.h' line='540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_THREAD_set_local@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1024'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_THREAD_cleanup_local' mangled-name='CRYPTO_THREAD_cleanup_local' filepath='include/openssl/crypto.h' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_THREAD_cleanup_local@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1024'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_LIB_CTX_set0_default' mangled-name='OSSL_LIB_CTX_set0_default' filepath='include/openssl/crypto.h' line='554' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_LIB_CTX_set0_default@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-57'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_new_reserve' mangled-name='OPENSSL_sk_new_reserve' filepath='include/openssl/stack.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_new_reserve@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-571'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-578'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1029'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1032'>
+      <parameter type-id='type-id-1012'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/async/async_wait.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-1017' size-in-bits='64' id='type-id-1033'/>
+    <function-decl name='ASYNC_WAIT_CTX_new' mangled-name='ASYNC_WAIT_CTX_new' filepath='crypto/async/async_wait.c' line='15' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_WAIT_CTX_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1012'/>
+    </function-decl>
+    <function-decl name='ASYNC_WAIT_CTX_free' mangled-name='ASYNC_WAIT_CTX_free' filepath='crypto/async/async_wait.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_WAIT_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1012' name='ctx' filepath='crypto/async/async_wait.c' line='20' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASYNC_WAIT_CTX_set_wait_fd' mangled-name='ASYNC_WAIT_CTX_set_wait_fd' filepath='crypto/async/async_wait.c' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_WAIT_CTX_set_wait_fd@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1012' name='ctx' filepath='crypto/async/async_wait.c' line='43' column='1'/>
+      <parameter type-id='type-id-21' name='key' filepath='crypto/async/async_wait.c' line='43' column='1'/>
+      <parameter type-id='type-id-1' name='fd' filepath='crypto/async/async_wait.c' line='44' column='1'/>
+      <parameter type-id='type-id-21' name='custom_data' filepath='crypto/async/async_wait.c' line='44' column='1'/>
+      <parameter type-id='type-id-1014' name='cleanup' filepath='crypto/async/async_wait.c' line='45' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASYNC_WAIT_CTX_get_fd' mangled-name='ASYNC_WAIT_CTX_get_fd' filepath='crypto/async/async_wait.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_WAIT_CTX_get_fd@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1012' name='ctx' filepath='crypto/async/async_wait.c' line='64' column='1'/>
+      <parameter type-id='type-id-21' name='key' filepath='crypto/async/async_wait.c' line='64' column='1'/>
+      <parameter type-id='type-id-18' name='fd' filepath='crypto/async/async_wait.c' line='65' column='1'/>
+      <parameter type-id='type-id-104' name='custom_data' filepath='crypto/async/async_wait.c' line='65' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASYNC_WAIT_CTX_get_all_fds' mangled-name='ASYNC_WAIT_CTX_get_all_fds' filepath='crypto/async/async_wait.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_WAIT_CTX_get_all_fds@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1012' name='ctx' filepath='crypto/async/async_wait.c' line='86' column='1'/>
+      <parameter type-id='type-id-18' name='fd' filepath='crypto/async/async_wait.c' line='86' column='1'/>
+      <parameter type-id='type-id-551' name='numfds' filepath='crypto/async/async_wait.c' line='87' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASYNC_WAIT_CTX_get_changed_fds' mangled-name='ASYNC_WAIT_CTX_get_changed_fds' filepath='crypto/async/async_wait.c' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_WAIT_CTX_get_changed_fds@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1012' name='ctx' filepath='crypto/async/async_wait.c' line='109' column='1'/>
+      <parameter type-id='type-id-18' name='addfd' filepath='crypto/async/async_wait.c' line='109' column='1'/>
+      <parameter type-id='type-id-551' name='numaddfds' filepath='crypto/async/async_wait.c' line='110' column='1'/>
+      <parameter type-id='type-id-18' name='delfd' filepath='crypto/async/async_wait.c' line='110' column='1'/>
+      <parameter type-id='type-id-551' name='numdelfds' filepath='crypto/async/async_wait.c' line='111' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASYNC_WAIT_CTX_clear_fd' mangled-name='ASYNC_WAIT_CTX_clear_fd' filepath='crypto/async/async_wait.c' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_WAIT_CTX_clear_fd@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1012' name='ctx' filepath='crypto/async/async_wait.c' line='138' column='1'/>
+      <parameter type-id='type-id-21' name='key' filepath='crypto/async/async_wait.c' line='138' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASYNC_WAIT_CTX_set_callback' mangled-name='ASYNC_WAIT_CTX_set_callback' filepath='crypto/async/async_wait.c' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_WAIT_CTX_set_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1012' name='ctx' filepath='crypto/async/async_wait.c' line='183' column='1'/>
+      <parameter type-id='type-id-1017' name='callback' filepath='crypto/async/async_wait.c' line='184' column='1'/>
+      <parameter type-id='type-id-21' name='callback_arg' filepath='crypto/async/async_wait.c' line='185' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASYNC_WAIT_CTX_get_callback' mangled-name='ASYNC_WAIT_CTX_get_callback' filepath='crypto/async/async_wait.c' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_WAIT_CTX_get_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1012' name='ctx' filepath='crypto/async/async_wait.c' line='195' column='1'/>
+      <parameter type-id='type-id-1033' name='callback' filepath='crypto/async/async_wait.c' line='196' column='1'/>
+      <parameter type-id='type-id-104' name='callback_arg' filepath='crypto/async/async_wait.c' line='197' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASYNC_WAIT_CTX_set_status' mangled-name='ASYNC_WAIT_CTX_set_status' filepath='crypto/async/async_wait.c' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_WAIT_CTX_set_status@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1012' name='ctx' filepath='crypto/async/async_wait.c' line='207' column='1'/>
+      <parameter type-id='type-id-1' name='status' filepath='crypto/async/async_wait.c' line='207' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASYNC_WAIT_CTX_get_status' mangled-name='ASYNC_WAIT_CTX_get_status' filepath='crypto/async/async_wait.c' line='213' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASYNC_WAIT_CTX_get_status@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1012' name='ctx' filepath='crypto/async/async_wait.c' line='213' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bf/bf_cfb64.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='32768' id='type-id-1034'>
+      <subrange length='1024' type-id='type-id-5' id='type-id-1035'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='576' id='type-id-1036'>
+      <subrange length='18' type-id='type-id-5' id='type-id-1037'/>
+    </array-type-def>
+    <class-decl name='bf_key_st' size-in-bits='33344' is-struct='yes' visibility='default' filepath='include/openssl/blowfish.h' line='43' column='1' id='type-id-1038'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='P' type-id='type-id-1036' visibility='default' filepath='include/openssl/blowfish.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='S' type-id='type-id-1034' visibility='default' filepath='include/openssl/blowfish.h' line='45' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='BF_KEY' type-id='type-id-1038' filepath='include/openssl/blowfish.h' line='46' column='1' id='type-id-1039'/>
+    <qualified-type-def type-id='type-id-1039' const='yes' id='type-id-1040'/>
+    <pointer-type-def type-id='type-id-1040' size-in-bits='64' id='type-id-1041'/>
+    <function-decl name='BF_cfb64_encrypt' mangled-name='BF_cfb64_encrypt' filepath='crypto/bf/bf_cfb64.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BF_cfb64_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/bf/bf_cfb64.c' line='25' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/bf/bf_cfb64.c' line='25' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/bf/bf_cfb64.c' line='26' column='1'/>
+      <parameter type-id='type-id-1041' name='schedule' filepath='crypto/bf/bf_cfb64.c' line='26' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/bf/bf_cfb64.c' line='27' column='1'/>
+      <parameter type-id='type-id-18' name='num' filepath='crypto/bf/bf_cfb64.c' line='27' column='1'/>
+      <parameter type-id='type-id-1' name='encrypt' filepath='crypto/bf/bf_cfb64.c' line='27' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BF_encrypt' mangled-name='BF_encrypt' filepath='include/openssl/blowfish.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BF_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-1041'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bf/bf_ecb.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BF_options' mangled-name='BF_options' filepath='crypto/bf/bf_ecb.c' line='26' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BF_options@@OPENSSL_3.0.0'>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='BF_ecb_encrypt' mangled-name='BF_ecb_encrypt' filepath='crypto/bf/bf_ecb.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BF_ecb_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/bf/bf_ecb.c' line='31' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/bf/bf_ecb.c' line='31' column='1'/>
+      <parameter type-id='type-id-1041' name='key' filepath='crypto/bf/bf_ecb.c' line='32' column='1'/>
+      <parameter type-id='type-id-1' name='encrypt' filepath='crypto/bf/bf_ecb.c' line='32' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BF_decrypt' mangled-name='BF_decrypt' filepath='include/openssl/blowfish.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BF_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-1041'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bf/bf_enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BF_cbc_encrypt' mangled-name='BF_cbc_encrypt' filepath='crypto/bf/bf_enc.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BF_cbc_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/bf/bf_enc.c' line='108' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/bf/bf_enc.c' line='108' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/bf/bf_enc.c' line='108' column='1'/>
+      <parameter type-id='type-id-1041' name='schedule' filepath='crypto/bf/bf_enc.c' line='109' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/bf/bf_enc.c' line='109' column='1'/>
+      <parameter type-id='type-id-1' name='encrypt' filepath='crypto/bf/bf_enc.c' line='109' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bf/bf_ofb64.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BF_ofb64_encrypt' mangled-name='BF_ofb64_encrypt' filepath='crypto/bf/bf_ofb64.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BF_ofb64_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/bf/bf_ofb64.c' line='24' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/bf/bf_ofb64.c' line='24' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/bf/bf_ofb64.c' line='25' column='1'/>
+      <parameter type-id='type-id-1041' name='schedule' filepath='crypto/bf/bf_ofb64.c' line='25' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/bf/bf_ofb64.c' line='26' column='1'/>
+      <parameter type-id='type-id-18' name='num' filepath='crypto/bf/bf_ofb64.c' line='26' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bf/bf_skey.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-1039' size-in-bits='64' id='type-id-1042'/>
+    <function-decl name='BF_set_key' mangled-name='BF_set_key' filepath='crypto/bf/bf_skey.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BF_set_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1042' name='key' filepath='crypto/bf/bf_skey.c' line='22' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/bf/bf_skey.c' line='22' column='1'/>
+      <parameter type-id='type-id-17' name='data' filepath='crypto/bf/bf_skey.c' line='22' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bf_buff.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='BIO_callback_fn' type-id='type-id-1043' filepath='include/openssl/bio.h' line='304' column='1' id='type-id-59'/>
+    <typedef-decl name='BIO_callback_fn_ex' type-id='type-id-1044' filepath='include/openssl/bio.h' line='313' column='1' id='type-id-60'/>
+    <pointer-type-def type-id='type-id-56' size-in-bits='64' id='type-id-61'/>
+    <pointer-type-def type-id='type-id-1045' size-in-bits='64' id='type-id-1043'/>
+    <pointer-type-def type-id='type-id-1046' size-in-bits='64' id='type-id-1044'/>
+    <function-decl name='BIO_int_ctrl' mangled-name='BIO_int_ctrl' filepath='include/openssl/bio.h' line='750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_int_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1045'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1046'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bf_lbuf.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='memmove' filepath='/usr/include/string.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='BIO_f_linebuffer' mangled-name='BIO_f_linebuffer' filepath='crypto/bio/bf_lbuf.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_f_linebuffer@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bf_nbio.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BIO_f_nbio_test' mangled-name='BIO_f_nbio_test' filepath='crypto/bio/bf_nbio.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_f_nbio_test@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+    <function-decl name='BIO_set_flags' mangled-name='BIO_set_flags' filepath='include/openssl/bio.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RAND_priv_bytes' mangled-name='RAND_priv_bytes' filepath='include/openssl/rand.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_priv_bytes@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bf_null.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BIO_f_null' mangled-name='BIO_f_null' filepath='crypto/bio/bf_null.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_f_null@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bf_prefix.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BIO_read_ex' mangled-name='BIO_read_ex' filepath='include/openssl/bio.h' line='732' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_read_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_write_ex' mangled-name='BIO_write_ex' filepath='include/openssl/bio.h' line='739' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_write_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bf_readbuff.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BIO_f_readbuffer' mangled-name='BIO_f_readbuffer' filepath='crypto/bio/bf_readbuff.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_f_readbuffer@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bio_addr.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='864' id='type-id-1047'>
+      <subrange length='108' type-id='type-id-5' id='type-id-1048'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='112' id='type-id-1049'>
+      <subrange length='14' type-id='type-id-5' id='type-id-1050'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-1051' size-in-bits='128' id='type-id-1052'>
+      <subrange length='8' type-id='type-id-5' id='type-id-970'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-342' size-in-bits='128' id='type-id-1053'>
+      <subrange length='4' type-id='type-id-5' id='type-id-967'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-1054' size-in-bits='128' id='type-id-1055'>
+      <subrange length='16' type-id='type-id-5' id='type-id-934'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='64' id='type-id-1056'>
+      <subrange length='8' type-id='type-id-5' id='type-id-970'/>
+    </array-type-def>
+    <class-decl name='addrinfo' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/include/netdb.h' line='565' column='1' id='type-id-1057'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ai_flags' type-id='type-id-1' visibility='default' filepath='/usr/include/netdb.h' line='567' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='ai_family' type-id='type-id-1' visibility='default' filepath='/usr/include/netdb.h' line='568' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ai_socktype' type-id='type-id-1' visibility='default' filepath='/usr/include/netdb.h' line='569' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='ai_protocol' type-id='type-id-1' visibility='default' filepath='/usr/include/netdb.h' line='570' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ai_addrlen' type-id='type-id-1058' visibility='default' filepath='/usr/include/netdb.h' line='571' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='ai_addr' type-id='type-id-1059' visibility='default' filepath='/usr/include/netdb.h' line='572' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='ai_canonname' type-id='type-id-46' visibility='default' filepath='/usr/include/netdb.h' line='573' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='ai_next' type-id='type-id-1060' visibility='default' filepath='/usr/include/netdb.h' line='574' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='in_addr_t' type-id='type-id-342' filepath='/usr/include/netinet/in.h' line='30' column='1' id='type-id-1061'/>
+    <class-decl name='in_addr' size-in-bits='32' is-struct='yes' visibility='default' filepath='/usr/include/netinet/in.h' line='31' column='1' id='type-id-1062'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='s_addr' type-id='type-id-1061' visibility='default' filepath='/usr/include/netinet/in.h' line='33' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='in_port_t' type-id='type-id-1051' filepath='/usr/include/netinet/in.h' line='123' column='1' id='type-id-1063'/>
+    <class-decl name='in6_addr' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/netinet/in.h' line='219' column='1' id='type-id-1064'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__in6_u' type-id='type-id-1065' visibility='default' filepath='/usr/include/netinet/in.h' line='226' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='/usr/include/netinet/in.h' line='221' column='1' id='type-id-1065'>
+      <data-member access='public'>
+        <var-decl name='__u6_addr8' type-id='type-id-1055' visibility='default' filepath='/usr/include/netinet/in.h' line='223' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__u6_addr16' type-id='type-id-1052' visibility='default' filepath='/usr/include/netinet/in.h' line='224' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__u6_addr32' type-id='type-id-1053' visibility='default' filepath='/usr/include/netinet/in.h' line='225' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='sockaddr_in' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/netinet/in.h' line='245' column='1' id='type-id-1066'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='sin_family' type-id='type-id-1067' visibility='default' filepath='/usr/include/netinet/in.h' line='247' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='sin_port' type-id='type-id-1063' visibility='default' filepath='/usr/include/netinet/in.h' line='248' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='sin_addr' type-id='type-id-1062' visibility='default' filepath='/usr/include/netinet/in.h' line='249' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='sin_zero' type-id='type-id-1056' visibility='default' filepath='/usr/include/netinet/in.h' line='252' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='sockaddr_in6' size-in-bits='224' is-struct='yes' visibility='default' filepath='/usr/include/netinet/in.h' line='260' column='1' id='type-id-1068'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='sin6_family' type-id='type-id-1067' visibility='default' filepath='/usr/include/netinet/in.h' line='262' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='sin6_port' type-id='type-id-1063' visibility='default' filepath='/usr/include/netinet/in.h' line='263' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='sin6_flowinfo' type-id='type-id-342' visibility='default' filepath='/usr/include/netinet/in.h' line='264' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='sin6_addr' type-id='type-id-1064' visibility='default' filepath='/usr/include/netinet/in.h' line='265' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='sin6_scope_id' type-id='type-id-342' visibility='default' filepath='/usr/include/netinet/in.h' line='266' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='socklen_t' type-id='type-id-1069' filepath='/usr/include/unistd.h' line='274' column='1' id='type-id-1058'/>
+    <typedef-decl name='sa_family_t' type-id='type-id-70' filepath='/usr/include/x86_64-linux-gnu/bits/sockaddr.h' line='28' column='1' id='type-id-1067'/>
+    <class-decl name='sockaddr' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/socket.h' line='180' column='1' id='type-id-1070'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='sa_family' type-id='type-id-1067' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/socket.h' line='182' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='sa_data' type-id='type-id-1049' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/socket.h' line='183' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='uint8_t' type-id='type-id-1071' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='24' column='1' id='type-id-1054'/>
+    <typedef-decl name='uint16_t' type-id='type-id-984' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='25' column='1' id='type-id-1051'/>
+    <typedef-decl name='uint32_t' type-id='type-id-963' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='26' column='1' id='type-id-342'/>
+    <typedef-decl name='__uint8_t' type-id='type-id-2' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='38' column='1' id='type-id-1071'/>
+    <typedef-decl name='__socklen_t' type-id='type-id-3' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='210' column='1' id='type-id-1069'/>
+    <class-decl name='sockaddr_un' size-in-bits='880' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/un.h' line='29' column='1' id='type-id-1072'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='sun_family' type-id='type-id-1067' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/un.h' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='sun_path' type-id='type-id-1047' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/un.h' line='32' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='bio_addr_st' size-in-bits='896' visibility='default' filepath='include/internal/bio_addr.h' line='17' column='1' id='type-id-1073'>
+      <data-member access='public'>
+        <var-decl name='sa' type-id='type-id-1070' visibility='default' filepath='include/internal/bio_addr.h' line='18' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='s_in6' type-id='type-id-1068' visibility='default' filepath='include/internal/bio_addr.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='s_in' type-id='type-id-1066' visibility='default' filepath='include/internal/bio_addr.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='s_un' type-id='type-id-1072' visibility='default' filepath='include/internal/bio_addr.h' line='24' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='BIO_ADDR' type-id='type-id-1073' filepath='include/openssl/bio.h' line='239' column='1' id='type-id-1074'/>
+    <typedef-decl name='BIO_ADDRINFO' type-id='type-id-1057' filepath='include/openssl/bio.h' line='240' column='1' id='type-id-1075'/>
+    <enum-decl name='BIO_hostserv_priorities' filepath='include/openssl/bio.h' line='852' column='1' id='type-id-1076'>
+      <underlying-type type-id='type-id-343'/>
+      <enumerator name='BIO_PARSE_PRIO_HOST' value='0'/>
+      <enumerator name='BIO_PARSE_PRIO_SERV' value='1'/>
+    </enum-decl>
+    <enum-decl name='BIO_lookup_type' filepath='include/openssl/bio.h' line='857' column='1' id='type-id-1077'>
+      <underlying-type type-id='type-id-343'/>
+      <enumerator name='BIO_LOOKUP_CLIENT' value='0'/>
+      <enumerator name='BIO_LOOKUP_SERVER' value='1'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-1074' size-in-bits='64' id='type-id-1078'/>
+    <pointer-type-def type-id='type-id-1075' size-in-bits='64' id='type-id-1079'/>
+    <pointer-type-def type-id='type-id-1079' size-in-bits='64' id='type-id-1080'/>
+    <pointer-type-def type-id='type-id-1057' size-in-bits='64' id='type-id-1060'/>
+    <pointer-type-def type-id='type-id-1060' size-in-bits='64' id='type-id-1081'/>
+    <qualified-type-def type-id='type-id-1081' restrict='yes' id='type-id-1082'/>
+    <qualified-type-def type-id='type-id-46' restrict='yes' id='type-id-1083'/>
+    <qualified-type-def type-id='type-id-1074' const='yes' id='type-id-1084'/>
+    <pointer-type-def type-id='type-id-1084' size-in-bits='64' id='type-id-1085'/>
+    <qualified-type-def type-id='type-id-1075' const='yes' id='type-id-1086'/>
+    <pointer-type-def type-id='type-id-1086' size-in-bits='64' id='type-id-1087'/>
+    <qualified-type-def type-id='type-id-1057' const='yes' id='type-id-1088'/>
+    <pointer-type-def type-id='type-id-1088' size-in-bits='64' id='type-id-1089'/>
+    <qualified-type-def type-id='type-id-1089' restrict='yes' id='type-id-1090'/>
+    <qualified-type-def type-id='type-id-1070' const='yes' id='type-id-1091'/>
+    <pointer-type-def type-id='type-id-1091' size-in-bits='64' id='type-id-1092'/>
+    <qualified-type-def type-id='type-id-1092' restrict='yes' id='type-id-1093'/>
+    <pointer-type-def type-id='type-id-1070' size-in-bits='64' id='type-id-1059'/>
+    <function-decl name='__errno_location' filepath='/usr/include/errno.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-18'/>
+    </function-decl>
+    <function-decl name='getaddrinfo' filepath='/usr/include/netdb.h' line='660' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-585'/>
+      <parameter type-id='type-id-585'/>
+      <parameter type-id='type-id-1090'/>
+      <parameter type-id='type-id-1082'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='freeaddrinfo' filepath='/usr/include/netdb.h' line='666' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1060'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='gai_strerror' filepath='/usr/include/netdb.h' line='669' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='getnameinfo' filepath='/usr/include/netdb.h' line='675' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1093'/>
+      <parameter type-id='type-id-1058'/>
+      <parameter type-id='type-id-1083'/>
+      <parameter type-id='type-id-1058'/>
+      <parameter type-id='type-id-1083'/>
+      <parameter type-id='type-id-1058'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ntohs' filepath='/usr/include/netinet/in.h' line='383' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1051'/>
+      <return type-id='type-id-1051'/>
+    </function-decl>
+    <function-decl name='strchr' filepath='/usr/include/string.h' line='246' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='BIO_ADDR_new' mangled-name='BIO_ADDR_new' filepath='crypto/bio/bio_addr.c' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ADDR_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1078'/>
+    </function-decl>
+    <function-decl name='BIO_ADDR_free' mangled-name='BIO_ADDR_free' filepath='crypto/bio/bio_addr.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ADDR_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1078' name='ap' filepath='crypto/bio/bio_addr.c' line='63' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BIO_ADDR_copy' mangled-name='BIO_ADDR_copy' filepath='crypto/bio/bio_addr.c' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ADDR_copy@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1078' name='dst' filepath='crypto/bio/bio_addr.c' line='68' column='1'/>
+      <parameter type-id='type-id-1085' name='src' filepath='crypto/bio/bio_addr.c' line='68' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_ADDR_dup' mangled-name='BIO_ADDR_dup' filepath='crypto/bio/bio_addr.c' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ADDR_dup@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1085' name='ap' filepath='crypto/bio/bio_addr.c' line='81' column='1'/>
+      <return type-id='type-id-1078'/>
+    </function-decl>
+    <function-decl name='BIO_ADDR_clear' mangled-name='BIO_ADDR_clear' filepath='crypto/bio/bio_addr.c' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ADDR_clear@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1078' name='ap' filepath='crypto/bio/bio_addr.c' line='95' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BIO_ADDR_rawmake' mangled-name='BIO_ADDR_rawmake' filepath='crypto/bio/bio_addr.c' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ADDR_rawmake@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1078' name='ap' filepath='crypto/bio/bio_addr.c' line='127' column='1'/>
+      <parameter type-id='type-id-1' name='family' filepath='crypto/bio/bio_addr.c' line='127' column='1'/>
+      <parameter type-id='type-id-21' name='where' filepath='crypto/bio/bio_addr.c' line='128' column='1'/>
+      <parameter type-id='type-id-8' name='wherelen' filepath='crypto/bio/bio_addr.c' line='128' column='1'/>
+      <parameter type-id='type-id-70' name='port' filepath='crypto/bio/bio_addr.c' line='129' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_ADDR_family' mangled-name='BIO_ADDR_family' filepath='crypto/bio/bio_addr.c' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ADDR_family@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1085' name='ap' filepath='crypto/bio/bio_addr.c' line='165' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_ADDR_rawaddress' mangled-name='BIO_ADDR_rawaddress' filepath='crypto/bio/bio_addr.c' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ADDR_rawaddress@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1085' name='ap' filepath='crypto/bio/bio_addr.c' line='170' column='1'/>
+      <parameter type-id='type-id-21' name='p' filepath='crypto/bio/bio_addr.c' line='170' column='1'/>
+      <parameter type-id='type-id-551' name='l' filepath='crypto/bio/bio_addr.c' line='170' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_ADDR_rawport' mangled-name='BIO_ADDR_rawport' filepath='crypto/bio/bio_addr.c' line='204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ADDR_rawport@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1085' name='ap' filepath='crypto/bio/bio_addr.c' line='204' column='1'/>
+      <return type-id='type-id-70'/>
+    </function-decl>
+    <function-decl name='BIO_ADDR_hostname_string' mangled-name='BIO_ADDR_hostname_string' filepath='crypto/bio/bio_addr.c' line='301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ADDR_hostname_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1085' name='ap' filepath='crypto/bio/bio_addr.c' line='301' column='1'/>
+      <parameter type-id='type-id-1' name='numeric' filepath='crypto/bio/bio_addr.c' line='301' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='BIO_ADDR_service_string' mangled-name='BIO_ADDR_service_string' filepath='crypto/bio/bio_addr.c' line='311' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ADDR_service_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1085' name='ap' filepath='crypto/bio/bio_addr.c' line='311' column='1'/>
+      <parameter type-id='type-id-1' name='numeric' filepath='crypto/bio/bio_addr.c' line='311' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='BIO_ADDR_path_string' mangled-name='BIO_ADDR_path_string' filepath='crypto/bio/bio_addr.c' line='321' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ADDR_path_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1085' name='ap' filepath='crypto/bio/bio_addr.c' line='321' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='BIO_ADDRINFO_next' mangled-name='BIO_ADDRINFO_next' filepath='crypto/bio/bio_addr.c' line='378' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ADDRINFO_next@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1087' name='bai' filepath='crypto/bio/bio_addr.c' line='378' column='1'/>
+      <return type-id='type-id-1087'/>
+    </function-decl>
+    <function-decl name='BIO_ADDRINFO_family' mangled-name='BIO_ADDRINFO_family' filepath='crypto/bio/bio_addr.c' line='385' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ADDRINFO_family@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1087' name='bai' filepath='crypto/bio/bio_addr.c' line='385' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_ADDRINFO_socktype' mangled-name='BIO_ADDRINFO_socktype' filepath='crypto/bio/bio_addr.c' line='392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ADDRINFO_socktype@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1087' name='bai' filepath='crypto/bio/bio_addr.c' line='392' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_ADDRINFO_protocol' mangled-name='BIO_ADDRINFO_protocol' filepath='crypto/bio/bio_addr.c' line='399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ADDRINFO_protocol@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1087' name='bai' filepath='crypto/bio/bio_addr.c' line='399' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_ADDRINFO_address' mangled-name='BIO_ADDRINFO_address' filepath='crypto/bio/bio_addr.c' line='444' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ADDRINFO_address@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1087' name='bai' filepath='crypto/bio/bio_addr.c' line='444' column='1'/>
+      <return type-id='type-id-1085'/>
+    </function-decl>
+    <function-decl name='BIO_ADDRINFO_free' mangled-name='BIO_ADDRINFO_free' filepath='crypto/bio/bio_addr.c' line='451' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ADDRINFO_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1079' name='bai' filepath='crypto/bio/bio_addr.c' line='451' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BIO_parse_hostserv' mangled-name='BIO_parse_hostserv' filepath='crypto/bio/bio_addr.c' line='504' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_parse_hostserv@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='hostserv' filepath='crypto/bio/bio_addr.c' line='504' column='1'/>
+      <parameter type-id='type-id-579' name='host' filepath='crypto/bio/bio_addr.c' line='504' column='1'/>
+      <parameter type-id='type-id-579' name='service' filepath='crypto/bio/bio_addr.c' line='504' column='1'/>
+      <parameter type-id='type-id-1076' name='hostserv_prio' filepath='crypto/bio/bio_addr.c' line='505' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_lookup' mangled-name='BIO_lookup' filepath='crypto/bio/bio_addr.c' line='642' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_lookup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='host' filepath='crypto/bio/bio_addr.c' line='642' column='1'/>
+      <parameter type-id='type-id-24' name='service' filepath='crypto/bio/bio_addr.c' line='642' column='1'/>
+      <parameter type-id='type-id-1077' name='lookup_type' filepath='crypto/bio/bio_addr.c' line='643' column='1'/>
+      <parameter type-id='type-id-1' name='family' filepath='crypto/bio/bio_addr.c' line='644' column='1'/>
+      <parameter type-id='type-id-1' name='socktype' filepath='crypto/bio/bio_addr.c' line='644' column='1'/>
+      <parameter type-id='type-id-1080' name='res' filepath='crypto/bio/bio_addr.c' line='644' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_lookup_ex' mangled-name='BIO_lookup_ex' filepath='crypto/bio/bio_addr.c' line='671' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_lookup_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='host' filepath='crypto/bio/bio_addr.c' line='671' column='1'/>
+      <parameter type-id='type-id-24' name='service' filepath='crypto/bio/bio_addr.c' line='671' column='1'/>
+      <parameter type-id='type-id-1' name='lookup_type' filepath='crypto/bio/bio_addr.c' line='671' column='1'/>
+      <parameter type-id='type-id-1' name='family' filepath='crypto/bio/bio_addr.c' line='672' column='1'/>
+      <parameter type-id='type-id-1' name='socktype' filepath='crypto/bio/bio_addr.c' line='672' column='1'/>
+      <parameter type-id='type-id-1' name='protocol' filepath='crypto/bio/bio_addr.c' line='672' column='1'/>
+      <parameter type-id='type-id-1080' name='res' filepath='crypto/bio/bio_addr.c' line='672' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='bio_lookup_lock' type-id='type-id-66' visibility='default' filepath='crypto/bio/bio_local.h' line='126' column='1'/>
+    <function-decl name='BIO_sock_init' mangled-name='BIO_sock_init' filepath='include/openssl/bio.h' line='869' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_sock_init@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_strndup' mangled-name='CRYPTO_strndup' filepath='include/openssl/crypto.h' line='349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_strndup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bio_cb.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='fputs' filepath='/usr/include/stdio.h' line='655' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-585'/>
+      <parameter type-id='type-id-560'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_debug_callback_ex' mangled-name='BIO_debug_callback_ex' filepath='crypto/bio/bio_cb.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_debug_callback_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bio_cb.c' line='19' column='1'/>
+      <parameter type-id='type-id-1' name='cmd' filepath='crypto/bio/bio_cb.c' line='19' column='1'/>
+      <parameter type-id='type-id-24' name='argp' filepath='crypto/bio/bio_cb.c' line='19' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/bio/bio_cb.c' line='19' column='1'/>
+      <parameter type-id='type-id-1' name='argi' filepath='crypto/bio/bio_cb.c' line='20' column='1'/>
+      <parameter type-id='type-id-26' name='argl' filepath='crypto/bio/bio_cb.c' line='20' column='1'/>
+      <parameter type-id='type-id-1' name='ret' filepath='crypto/bio/bio_cb.c' line='20' column='1'/>
+      <parameter type-id='type-id-551' name='processed' filepath='crypto/bio/bio_cb.c' line='20' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='BIO_debug_callback' mangled-name='BIO_debug_callback' filepath='crypto/bio/bio_cb.c' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_debug_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bio_cb.c' line='123' column='1'/>
+      <parameter type-id='type-id-1' name='cmd' filepath='crypto/bio/bio_cb.c' line='123' column='1'/>
+      <parameter type-id='type-id-24' name='argp' filepath='crypto/bio/bio_cb.c' line='123' column='1'/>
+      <parameter type-id='type-id-1' name='argi' filepath='crypto/bio/bio_cb.c' line='124' column='1'/>
+      <parameter type-id='type-id-26' name='argl' filepath='crypto/bio/bio_cb.c' line='124' column='1'/>
+      <parameter type-id='type-id-26' name='ret' filepath='crypto/bio/bio_cb.c' line='124' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bio_dump.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-1094' size-in-bits='64' id='type-id-1095'/>
+    <function-decl name='BIO_dump_cb' mangled-name='BIO_dump_cb' filepath='crypto/bio/bio_dump.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_dump_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1095' name='cb' filepath='crypto/bio/bio_dump.c' line='22' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/bio/bio_dump.c' line='23' column='1'/>
+      <parameter type-id='type-id-21' name='s' filepath='crypto/bio/bio_dump.c' line='23' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/bio/bio_dump.c' line='23' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_dump_indent_cb' mangled-name='BIO_dump_indent_cb' filepath='crypto/bio/bio_dump.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_dump_indent_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1095' name='cb' filepath='crypto/bio/bio_dump.c' line='28' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/bio/bio_dump.c' line='29' column='1'/>
+      <parameter type-id='type-id-21' name='v' filepath='crypto/bio/bio_dump.c' line='29' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/bio/bio_dump.c' line='29' column='1'/>
+      <parameter type-id='type-id-1' name='indent' filepath='crypto/bio/bio_dump.c' line='29' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_dump_fp' mangled-name='BIO_dump_fp' filepath='crypto/bio/bio_dump.c' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_dump_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/bio/bio_dump.c' line='103' column='1'/>
+      <parameter type-id='type-id-21' name='s' filepath='crypto/bio/bio_dump.c' line='103' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/bio/bio_dump.c' line='103' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_dump_indent_fp' mangled-name='BIO_dump_indent_fp' filepath='crypto/bio/bio_dump.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_dump_indent_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/bio/bio_dump.c' line='108' column='1'/>
+      <parameter type-id='type-id-21' name='s' filepath='crypto/bio/bio_dump.c' line='108' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/bio/bio_dump.c' line='108' column='1'/>
+      <parameter type-id='type-id-1' name='indent' filepath='crypto/bio/bio_dump.c' line='108' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_hex_string' mangled-name='BIO_hex_string' filepath='crypto/bio/bio_dump.c' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_hex_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/bio/bio_dump.c' line='129' column='1'/>
+      <parameter type-id='type-id-1' name='indent' filepath='crypto/bio/bio_dump.c' line='129' column='1'/>
+      <parameter type-id='type-id-1' name='width' filepath='crypto/bio/bio_dump.c' line='129' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/bio/bio_dump.c' line='129' column='1'/>
+      <parameter type-id='type-id-1' name='datalen' filepath='crypto/bio/bio_dump.c' line='130' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1094'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bio_err.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BIO_err_is_non_fatal' mangled-name='BIO_err_is_non_fatal' filepath='crypto/bio/bio_err.c' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_err_is_non_fatal@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3' name='errcode' filepath='crypto/bio/bio_err.c' line='103' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_sock_non_fatal_error' mangled-name='BIO_sock_non_fatal_error' filepath='include/openssl/bio.h' line='808' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_sock_non_fatal_error@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bio_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='uintptr_t' type-id='type-id-5' filepath='/usr/include/stdint.h' line='90' column='1' id='type-id-1096'/>
+    <class-decl name='bio_msg_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/openssl/bio.h' line='394' column='1' id='type-id-1097'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-21' visibility='default' filepath='include/openssl/bio.h' line='395' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data_len' type-id='type-id-8' visibility='default' filepath='include/openssl/bio.h' line='396' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='peer' type-id='type-id-1078' visibility='default' filepath='include/openssl/bio.h' line='397' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='local' type-id='type-id-1078' visibility='default' filepath='include/openssl/bio.h' line='397' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='flags' type-id='type-id-63' visibility='default' filepath='include/openssl/bio.h' line='398' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='BIO_MSG' type-id='type-id-1097' filepath='include/openssl/bio.h' line='399' column='1' id='type-id-1098'/>
+    <class-decl name='bio_poll_descriptor_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/bio.h' line='412' column='1' id='type-id-1099'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-342' visibility='default' filepath='include/openssl/bio.h' line='413' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='value' type-id='type-id-1100' visibility='default' filepath='include/openssl/bio.h' line='418' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='include/openssl/bio.h' line='414' column='1' id='type-id-1100'>
+      <data-member access='public'>
+        <var-decl name='fd' type-id='type-id-1' visibility='default' filepath='include/openssl/bio.h' line='415' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='custom' type-id='type-id-21' visibility='default' filepath='include/openssl/bio.h' line='416' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='custom_ui' type-id='type-id-1096' visibility='default' filepath='include/openssl/bio.h' line='417' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='BIO_POLL_DESCRIPTOR' type-id='type-id-1099' filepath='include/openssl/bio.h' line='419' column='1' id='type-id-1101'/>
+    <pointer-type-def type-id='type-id-1098' size-in-bits='64' id='type-id-1102'/>
+    <pointer-type-def type-id='type-id-1101' size-in-bits='64' id='type-id-1103'/>
+    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-1104'/>
+    <qualified-type-def type-id='type-id-87' const='yes' id='type-id-1105'/>
+    <pointer-type-def type-id='type-id-1105' size-in-bits='64' id='type-id-1106'/>
+    <qualified-type-def type-id='type-id-64' const='yes' id='type-id-1107'/>
+    <pointer-type-def type-id='type-id-1107' size-in-bits='64' id='type-id-1108'/>
+    <function-decl name='BIO_new_ex' mangled-name='BIO_new_ex' filepath='crypto/bio/bio_lib.c' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_new_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/bio/bio_lib.c' line='81' column='1'/>
+      <parameter type-id='type-id-58' name='method' filepath='crypto/bio/bio_lib.c' line='81' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='BIO_get_init' mangled-name='BIO_get_init' filepath='crypto/bio/bio_lib.c' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_get_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='a' filepath='crypto/bio/bio_lib.c' line='167' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_set_shutdown' mangled-name='BIO_set_shutdown' filepath='crypto/bio/bio_lib.c' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_set_shutdown@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='a' filepath='crypto/bio/bio_lib.c' line='172' column='1'/>
+      <parameter type-id='type-id-1' name='shut' filepath='crypto/bio/bio_lib.c' line='172' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BIO_get_shutdown' mangled-name='BIO_get_shutdown' filepath='crypto/bio/bio_lib.c' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_get_shutdown@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='a' filepath='crypto/bio/bio_lib.c' line='177' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_up_ref' mangled-name='BIO_up_ref' filepath='crypto/bio/bio_lib.c' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='a' filepath='crypto/bio/bio_lib.c' line='187' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_test_flags' mangled-name='BIO_test_flags' filepath='crypto/bio/bio_lib.c' line='204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_test_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1106' name='b' filepath='crypto/bio/bio_lib.c' line='204' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/bio/bio_lib.c' line='204' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_get_callback' mangled-name='BIO_get_callback' filepath='crypto/bio/bio_lib.c' line='215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_get_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1106' name='b' filepath='crypto/bio/bio_lib.c' line='215' column='1'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='BIO_set_callback' mangled-name='BIO_set_callback' filepath='crypto/bio/bio_lib.c' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_set_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='b' filepath='crypto/bio/bio_lib.c' line='220' column='1'/>
+      <parameter type-id='type-id-59' name='cb' filepath='crypto/bio/bio_lib.c' line='220' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BIO_get_callback_ex' mangled-name='BIO_get_callback_ex' filepath='crypto/bio/bio_lib.c' line='226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_get_callback_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1106' name='b' filepath='crypto/bio/bio_lib.c' line='226' column='1'/>
+      <return type-id='type-id-60'/>
+    </function-decl>
+    <function-decl name='BIO_set_callback_ex' mangled-name='BIO_set_callback_ex' filepath='crypto/bio/bio_lib.c' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_set_callback_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='b' filepath='crypto/bio/bio_lib.c' line='231' column='1'/>
+      <parameter type-id='type-id-60' name='cb' filepath='crypto/bio/bio_lib.c' line='231' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BIO_set_callback_arg' mangled-name='BIO_set_callback_arg' filepath='crypto/bio/bio_lib.c' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_set_callback_arg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='b' filepath='crypto/bio/bio_lib.c' line='236' column='1'/>
+      <parameter type-id='type-id-46' name='arg' filepath='crypto/bio/bio_lib.c' line='236' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BIO_get_callback_arg' mangled-name='BIO_get_callback_arg' filepath='crypto/bio/bio_lib.c' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_get_callback_arg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1106' name='b' filepath='crypto/bio/bio_lib.c' line='241' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='BIO_method_name' mangled-name='BIO_method_name' filepath='crypto/bio/bio_lib.c' line='246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_method_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1106' name='b' filepath='crypto/bio/bio_lib.c' line='246' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='BIO_method_type' mangled-name='BIO_method_type' filepath='crypto/bio/bio_lib.c' line='251' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_method_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1106' name='b' filepath='crypto/bio/bio_lib.c' line='251' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_sendmmsg' mangled-name='BIO_sendmmsg' filepath='crypto/bio/bio_lib.c' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_sendmmsg@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-92' name='b' filepath='crypto/bio/bio_lib.c' line='394' column='1'/>
+      <parameter type-id='type-id-1102' name='msg' filepath='crypto/bio/bio_lib.c' line='394' column='1'/>
+      <parameter type-id='type-id-8' name='stride' filepath='crypto/bio/bio_lib.c' line='395' column='1'/>
+      <parameter type-id='type-id-8' name='num_msg' filepath='crypto/bio/bio_lib.c' line='395' column='1'/>
+      <parameter type-id='type-id-63' name='flags' filepath='crypto/bio/bio_lib.c' line='395' column='1'/>
+      <parameter type-id='type-id-551' name='msgs_processed' filepath='crypto/bio/bio_lib.c' line='396' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_recvmmsg' mangled-name='BIO_recvmmsg' filepath='crypto/bio/bio_lib.c' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_recvmmsg@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-92' name='b' filepath='crypto/bio/bio_lib.c' line='441' column='1'/>
+      <parameter type-id='type-id-1102' name='msg' filepath='crypto/bio/bio_lib.c' line='441' column='1'/>
+      <parameter type-id='type-id-8' name='stride' filepath='crypto/bio/bio_lib.c' line='442' column='1'/>
+      <parameter type-id='type-id-8' name='num_msg' filepath='crypto/bio/bio_lib.c' line='442' column='1'/>
+      <parameter type-id='type-id-63' name='flags' filepath='crypto/bio/bio_lib.c' line='442' column='1'/>
+      <parameter type-id='type-id-551' name='msgs_processed' filepath='crypto/bio/bio_lib.c' line='443' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_get_rpoll_descriptor' mangled-name='BIO_get_rpoll_descriptor' filepath='crypto/bio/bio_lib.c' line='488' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_get_rpoll_descriptor@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-92' name='b' filepath='crypto/bio/bio_lib.c' line='488' column='1'/>
+      <parameter type-id='type-id-1103' name='desc' filepath='crypto/bio/bio_lib.c' line='488' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_get_wpoll_descriptor' mangled-name='BIO_get_wpoll_descriptor' filepath='crypto/bio/bio_lib.c' line='493' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_get_wpoll_descriptor@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-92' name='b' filepath='crypto/bio/bio_lib.c' line='493' column='1'/>
+      <parameter type-id='type-id-1103' name='desc' filepath='crypto/bio/bio_lib.c' line='493' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_ptr_ctrl' mangled-name='BIO_ptr_ctrl' filepath='crypto/bio/bio_lib.c' line='650' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ptr_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='b' filepath='crypto/bio/bio_lib.c' line='650' column='1'/>
+      <parameter type-id='type-id-1' name='cmd' filepath='crypto/bio/bio_lib.c' line='650' column='1'/>
+      <parameter type-id='type-id-26' name='larg' filepath='crypto/bio/bio_lib.c' line='650' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='BIO_ctrl_pending' mangled-name='BIO_ctrl_pending' filepath='crypto/bio/bio_lib.c' line='719' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ctrl_pending@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bio_lib.c' line='719' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='BIO_ctrl_wpending' mangled-name='BIO_ctrl_wpending' filepath='crypto/bio/bio_lib.c' line='732' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ctrl_wpending@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bio_lib.c' line='732' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='BIO_get_retry_BIO' mangled-name='BIO_get_retry_BIO' filepath='crypto/bio/bio_lib.c' line='784' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_get_retry_BIO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bio_lib.c' line='784' column='1'/>
+      <parameter type-id='type-id-18' name='reason' filepath='crypto/bio/bio_lib.c' line='784' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='BIO_get_retry_reason' mangled-name='BIO_get_retry_reason' filepath='crypto/bio/bio_lib.c' line='802' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_get_retry_reason@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bio_lib.c' line='802' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_set_retry_reason' mangled-name='BIO_set_retry_reason' filepath='crypto/bio/bio_lib.c' line='807' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_set_retry_reason@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bio_lib.c' line='807' column='1'/>
+      <parameter type-id='type-id-1' name='reason' filepath='crypto/bio/bio_lib.c' line='807' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BIO_find_type' mangled-name='BIO_find_type' filepath='crypto/bio/bio_lib.c' line='812' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_find_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bio_lib.c' line='812' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/bio/bio_lib.c' line='812' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='BIO_set_next' mangled-name='BIO_set_next' filepath='crypto/bio/bio_lib.c' line='844' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_set_next@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='b' filepath='crypto/bio/bio_lib.c' line='844' column='1'/>
+      <parameter type-id='type-id-92' name='next' filepath='crypto/bio/bio_lib.c' line='844' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BIO_free_all' mangled-name='BIO_free_all' filepath='crypto/bio/bio_lib.c' line='849' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_free_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bio_lib.c' line='849' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BIO_dup_chain' mangled-name='BIO_dup_chain' filepath='crypto/bio/bio_lib.c' line='865' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_dup_chain@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/bio/bio_lib.c' line='865' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='BIO_set_ex_data' mangled-name='BIO_set_ex_data' filepath='crypto/bio/bio_lib.c' line='917' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_set_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bio_lib.c' line='917' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/bio/bio_lib.c' line='917' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/bio/bio_lib.c' line='917' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_get_ex_data' mangled-name='BIO_get_ex_data' filepath='crypto/bio/bio_lib.c' line='922' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_get_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1106' name='bio' filepath='crypto/bio/bio_lib.c' line='922' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/bio/bio_lib.c' line='922' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='BIO_number_read' mangled-name='BIO_number_read' filepath='crypto/bio/bio_lib.c' line='927' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_number_read@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bio_lib.c' line='927' column='1'/>
+      <return type-id='type-id-63'/>
+    </function-decl>
+    <function-decl name='BIO_number_written' mangled-name='BIO_number_written' filepath='crypto/bio/bio_lib.c' line='934' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_number_written@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bio_lib.c' line='934' column='1'/>
+      <return type-id='type-id-63'/>
+    </function-decl>
+    <function-decl name='BIO_wait' mangled-name='BIO_wait' filepath='crypto/bio/bio_lib.c' line='997' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_wait@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bio_lib.c' line='997' column='1'/>
+      <parameter type-id='type-id-182' name='max_time' filepath='crypto/bio/bio_lib.c' line='997' column='1'/>
+      <parameter type-id='type-id-3' name='nap_milliseconds' filepath='crypto/bio/bio_lib.c' line='997' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_do_connect_retry' mangled-name='BIO_do_connect_retry' filepath='crypto/bio/bio_lib.c' line='1015' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_do_connect_retry@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bio_lib.c' line='1015' column='1'/>
+      <parameter type-id='type-id-1' name='timeout' filepath='crypto/bio/bio_lib.c' line='1015' column='1'/>
+      <parameter type-id='type-id-1' name='nap_milliseconds' filepath='crypto/bio/bio_lib.c' line='1015' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='bio_sock_cleanup_int' filepath='crypto/bio/bio_local.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BIO_socket_wait' mangled-name='BIO_socket_wait' filepath='include/openssl/bio.h' line='810' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_socket_wait@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-182'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_new_ex_data' mangled-name='CRYPTO_new_ex_data' filepath='include/openssl/crypto.h' line='256' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_new_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1104'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_dup_ex_data' mangled-name='CRYPTO_dup_ex_data' filepath='include/openssl/crypto.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_dup_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1104'/>
+      <parameter type-id='type-id-1108'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_free_ex_data' mangled-name='CRYPTO_free_ex_data' filepath='include/openssl/crypto.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_free_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1104'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_set_ex_data' mangled-name='CRYPTO_set_ex_data' filepath='include/openssl/crypto.h' line='270' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_set_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1104'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_get_ex_data' mangled-name='CRYPTO_get_ex_data' filepath='include/openssl/crypto.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_get_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1108'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OSSL_sleep' mangled-name='OSSL_sleep' filepath='include/openssl/crypto.h' line='556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_sleep@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-63'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bio_meth.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='pthread_once_t' type-id='type-id-1' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='53' column='1' id='type-id-1109'/>
+    <typedef-decl name='CRYPTO_ONCE' type-id='type-id-1109' filepath='include/openssl/crypto.h' line='521' column='1' id='type-id-1110'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-1111'/>
+    <pointer-type-def type-id='type-id-1110' size-in-bits='64' id='type-id-1112'/>
+    <var-decl name='bio_type_count' type-id='type-id-62' visibility='default' filepath='crypto/bio/bio_local.h' line='142' column='1'/>
+    <function-decl name='BIO_get_new_index' mangled-name='BIO_get_new_index' filepath='crypto/bio/bio_meth.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_get_new_index@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_meth_new' mangled-name='BIO_meth_new' filepath='crypto/bio/bio_meth.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/bio/bio_meth.c' line='35' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/bio/bio_meth.c' line='35' column='1'/>
+      <return type-id='type-id-1111'/>
+    </function-decl>
+    <function-decl name='BIO_meth_free' mangled-name='BIO_meth_free' filepath='crypto/bio/bio_meth.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1111' name='biom' filepath='crypto/bio/bio_meth.c' line='48' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BIO_meth_get_write' mangled-name='BIO_meth_get_write' filepath='crypto/bio/bio_meth.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_get_write@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-58' name='biom' filepath='crypto/bio/bio_meth.c' line='56' column='1'/>
+      <return type-id='type-id-48'/>
+    </function-decl>
+    <function-decl name='BIO_meth_get_write_ex' mangled-name='BIO_meth_get_write_ex' filepath='crypto/bio/bio_meth.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_get_write_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-58' name='biom' filepath='crypto/bio/bio_meth.c' line='61' column='1'/>
+      <return type-id='type-id-47'/>
+    </function-decl>
+    <function-decl name='BIO_meth_set_write' mangled-name='BIO_meth_set_write' filepath='crypto/bio/bio_meth.c' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_set_write@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1111' name='biom' filepath='crypto/bio/bio_meth.c' line='87' column='1'/>
+      <parameter type-id='type-id-48' name='bwrite' filepath='crypto/bio/bio_meth.c' line='88' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_meth_set_write_ex' mangled-name='BIO_meth_set_write_ex' filepath='crypto/bio/bio_meth.c' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_set_write_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1111' name='biom' filepath='crypto/bio/bio_meth.c' line='95' column='1'/>
+      <parameter type-id='type-id-47' name='bwrite' filepath='crypto/bio/bio_meth.c' line='96' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_meth_get_read' mangled-name='BIO_meth_get_read' filepath='crypto/bio/bio_meth.c' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_get_read@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-58' name='biom' filepath='crypto/bio/bio_meth.c' line='103' column='1'/>
+      <return type-id='type-id-50'/>
+    </function-decl>
+    <function-decl name='BIO_meth_get_read_ex' mangled-name='BIO_meth_get_read_ex' filepath='crypto/bio/bio_meth.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_get_read_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-58' name='biom' filepath='crypto/bio/bio_meth.c' line='108' column='1'/>
+      <return type-id='type-id-49'/>
+    </function-decl>
+    <function-decl name='BIO_meth_set_read' mangled-name='BIO_meth_set_read' filepath='crypto/bio/bio_meth.c' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_set_read@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1111' name='biom' filepath='crypto/bio/bio_meth.c' line='133' column='1'/>
+      <parameter type-id='type-id-50' name='bread' filepath='crypto/bio/bio_meth.c' line='134' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_meth_set_read_ex' mangled-name='BIO_meth_set_read_ex' filepath='crypto/bio/bio_meth.c' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_set_read_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1111' name='biom' filepath='crypto/bio/bio_meth.c' line='141' column='1'/>
+      <parameter type-id='type-id-49' name='bread' filepath='crypto/bio/bio_meth.c' line='142' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_meth_get_puts' mangled-name='BIO_meth_get_puts' filepath='crypto/bio/bio_meth.c' line='149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_get_puts@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-58' name='biom' filepath='crypto/bio/bio_meth.c' line='149' column='1'/>
+      <return type-id='type-id-51'/>
+    </function-decl>
+    <function-decl name='BIO_meth_set_puts' mangled-name='BIO_meth_set_puts' filepath='crypto/bio/bio_meth.c' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_set_puts@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1111' name='biom' filepath='crypto/bio/bio_meth.c' line='154' column='1'/>
+      <parameter type-id='type-id-51' name='bputs' filepath='crypto/bio/bio_meth.c' line='155' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_meth_get_gets' mangled-name='BIO_meth_get_gets' filepath='crypto/bio/bio_meth.c' line='161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_get_gets@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-58' name='biom' filepath='crypto/bio/bio_meth.c' line='161' column='1'/>
+      <return type-id='type-id-50'/>
+    </function-decl>
+    <function-decl name='BIO_meth_set_gets' mangled-name='BIO_meth_set_gets' filepath='crypto/bio/bio_meth.c' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_set_gets@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1111' name='biom' filepath='crypto/bio/bio_meth.c' line='166' column='1'/>
+      <parameter type-id='type-id-50' name='bgets' filepath='crypto/bio/bio_meth.c' line='167' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_meth_get_ctrl' mangled-name='BIO_meth_get_ctrl' filepath='crypto/bio/bio_meth.c' line='173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_get_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-58' name='biom' filepath='crypto/bio/bio_meth.c' line='173' column='1'/>
+      <return type-id='type-id-52'/>
+    </function-decl>
+    <function-decl name='BIO_meth_set_ctrl' mangled-name='BIO_meth_set_ctrl' filepath='crypto/bio/bio_meth.c' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_set_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1111' name='biom' filepath='crypto/bio/bio_meth.c' line='178' column='1'/>
+      <parameter type-id='type-id-52' name='ctrl' filepath='crypto/bio/bio_meth.c' line='179' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_meth_get_create' mangled-name='BIO_meth_get_create' filepath='crypto/bio/bio_meth.c' line='185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_get_create@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-58' name='biom' filepath='crypto/bio/bio_meth.c' line='185' column='1'/>
+      <return type-id='type-id-53'/>
+    </function-decl>
+    <function-decl name='BIO_meth_set_create' mangled-name='BIO_meth_set_create' filepath='crypto/bio/bio_meth.c' line='190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_set_create@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1111' name='biom' filepath='crypto/bio/bio_meth.c' line='190' column='1'/>
+      <parameter type-id='type-id-53' name='create' filepath='crypto/bio/bio_meth.c' line='190' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_meth_get_destroy' mangled-name='BIO_meth_get_destroy' filepath='crypto/bio/bio_meth.c' line='196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_get_destroy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-58' name='biom' filepath='crypto/bio/bio_meth.c' line='196' column='1'/>
+      <return type-id='type-id-53'/>
+    </function-decl>
+    <function-decl name='BIO_meth_set_destroy' mangled-name='BIO_meth_set_destroy' filepath='crypto/bio/bio_meth.c' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_set_destroy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1111' name='biom' filepath='crypto/bio/bio_meth.c' line='201' column='1'/>
+      <parameter type-id='type-id-53' name='destroy' filepath='crypto/bio/bio_meth.c' line='201' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_meth_get_callback_ctrl' mangled-name='BIO_meth_get_callback_ctrl' filepath='crypto/bio/bio_meth.c' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_get_callback_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-58' name='biom' filepath='crypto/bio/bio_meth.c' line='207' column='1'/>
+      <return type-id='type-id-54'/>
+    </function-decl>
+    <function-decl name='BIO_meth_set_callback_ctrl' mangled-name='BIO_meth_set_callback_ctrl' filepath='crypto/bio/bio_meth.c' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_set_callback_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1111' name='biom' filepath='crypto/bio/bio_meth.c' line='212' column='1'/>
+      <parameter type-id='type-id-54' name='callback_ctrl' filepath='crypto/bio/bio_meth.c' line='213' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_meth_set_sendmmsg' mangled-name='BIO_meth_set_sendmmsg' filepath='crypto/bio/bio_meth.c' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_set_sendmmsg@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1111' name='biom' filepath='crypto/bio/bio_meth.c' line='220' column='1'/>
+      <parameter type-id='type-id-55' name='bsendmmsg' filepath='crypto/bio/bio_meth.c' line='221' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_meth_get_sendmmsg' mangled-name='BIO_meth_get_sendmmsg' filepath='crypto/bio/bio_meth.c' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_get_sendmmsg@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-58' name='biom' filepath='crypto/bio/bio_meth.c' line='227' column='1'/>
+      <return type-id='type-id-55'/>
+    </function-decl>
+    <function-decl name='BIO_meth_set_recvmmsg' mangled-name='BIO_meth_set_recvmmsg' filepath='crypto/bio/bio_meth.c' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_set_recvmmsg@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1111' name='biom' filepath='crypto/bio/bio_meth.c' line='231' column='1'/>
+      <parameter type-id='type-id-55' name='brecvmmsg' filepath='crypto/bio/bio_meth.c' line='232' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_meth_get_recvmmsg' mangled-name='BIO_meth_get_recvmmsg' filepath='crypto/bio/bio_meth.c' line='238' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_meth_get_recvmmsg@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-58' name='biom' filepath='crypto/bio/bio_meth.c' line='238' column='1'/>
+      <return type-id='type-id-55'/>
+    </function-decl>
+    <function-decl name='CRYPTO_THREAD_run_once' mangled-name='CRYPTO_THREAD_run_once' filepath='include/openssl/crypto.h' line='536' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_THREAD_run_once@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1112'/>
+      <parameter type-id='type-id-1005'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1113'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1102'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bio_print.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='__va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-1114'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='gp_offset' type-id='type-id-3' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='fp_offset' type-id='type-id-3' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='overflow_arg_area' type-id='type-id-21' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reg_save_area' type-id='type-id-21' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1114' size-in-bits='64' id='type-id-1115'/>
+    <function-decl name='BIO_vprintf' mangled-name='BIO_vprintf' filepath='crypto/bio/bio_print.c' line='891' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_vprintf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bio_print.c' line='891' column='1'/>
+      <parameter type-id='type-id-24' name='format' filepath='crypto/bio/bio_print.c' line='891' column='1'/>
+      <parameter type-id='type-id-1115' name='args' filepath='crypto/bio/bio_print.c' line='891' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_vsnprintf' mangled-name='BIO_vsnprintf' filepath='crypto/bio/bio_print.c' line='937' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_vsnprintf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-46' name='buf' filepath='crypto/bio/bio_print.c' line='937' column='1'/>
+      <parameter type-id='type-id-8' name='n' filepath='crypto/bio/bio_print.c' line='937' column='1'/>
+      <parameter type-id='type-id-24' name='format' filepath='crypto/bio/bio_print.c' line='937' column='1'/>
+      <parameter type-id='type-id-1115' name='args' filepath='crypto/bio/bio_print.c' line='937' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_strnlen' mangled-name='OPENSSL_strnlen' filepath='include/openssl/crypto.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_strnlen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bio_sock.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-1116' size-in-bits='1024' id='type-id-1117'>
+      <subrange length='16' type-id='type-id-5' id='type-id-934'/>
+    </array-type-def>
+    <class-decl name='hostent' size-in-bits='256' is-struct='yes' visibility='default' filepath='/usr/include/netdb.h' line='98' column='1' id='type-id-1118'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='h_name' type-id='type-id-46' visibility='default' filepath='/usr/include/netdb.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='h_aliases' type-id='type-id-579' visibility='default' filepath='/usr/include/netdb.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='h_addrtype' type-id='type-id-1' visibility='default' filepath='/usr/include/netdb.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='h_length' type-id='type-id-1' visibility='default' filepath='/usr/include/netdb.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='h_addr_list' type-id='type-id-579' visibility='default' filepath='/usr/include/netdb.h' line='104' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='__suseconds_t' type-id='type-id-26' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='162' column='1' id='type-id-1119'/>
+    <class-decl name='timeval' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h' line='8' column='1' id='type-id-1120'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tv_sec' type-id='type-id-180' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h' line='14' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tv_usec' type-id='type-id-1119' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h' line='15' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='__fd_mask' type-id='type-id-26' filepath='/usr/include/x86_64-linux-gnu/sys/select.h' line='49' column='1' id='type-id-1116'/>
+    <class-decl name='fd_set' size-in-bits='1024' is-struct='yes' naming-typedef-id='type-id-1121' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/select.h' line='59' column='1' id='type-id-1122'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__fds_bits' type-id='type-id-1117' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/select.h' line='67' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='fd_set' type-id='type-id-1122' filepath='/usr/include/x86_64-linux-gnu/sys/select.h' line='70' column='1' id='type-id-1121'/>
+    <union-decl name='BIO_sock_info_u' size-in-bits='64' visibility='default' filepath='include/openssl/bio.h' line='882' column='1' id='type-id-1123'>
+      <data-member access='public'>
+        <var-decl name='addr' type-id='type-id-1078' visibility='default' filepath='include/openssl/bio.h' line='883' column='1'/>
+      </data-member>
+    </union-decl>
+    <enum-decl name='BIO_sock_info_type' filepath='include/openssl/bio.h' line='885' column='1' id='type-id-1124'>
+      <underlying-type type-id='type-id-343'/>
+      <enumerator name='BIO_SOCK_INFO_ADDRESS' value='0'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-1123' size-in-bits='64' id='type-id-1125'/>
+    <pointer-type-def type-id='type-id-1121' size-in-bits='64' id='type-id-1126'/>
+    <qualified-type-def type-id='type-id-1126' restrict='yes' id='type-id-1127'/>
+    <pointer-type-def type-id='type-id-1118' size-in-bits='64' id='type-id-1128'/>
+    <qualified-type-def type-id='type-id-1059' restrict='yes' id='type-id-1129'/>
+    <pointer-type-def type-id='type-id-1058' size-in-bits='64' id='type-id-1130'/>
+    <qualified-type-def type-id='type-id-1130' restrict='yes' id='type-id-1131'/>
+    <pointer-type-def type-id='type-id-1120' size-in-bits='64' id='type-id-1132'/>
+    <qualified-type-def type-id='type-id-1132' restrict='yes' id='type-id-1133'/>
+    <pointer-type-def type-id='type-id-70' size-in-bits='64' id='type-id-1134'/>
+    <function-decl name='gethostbyname' filepath='/usr/include/netdb.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1128'/>
+    </function-decl>
+    <function-decl name='strcpy' filepath='/usr/include/string.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='strcat' filepath='/usr/include/string.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='ioctl' filepath='/usr/include/x86_64-linux-gnu/sys/ioctl.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-5'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='select' filepath='/usr/include/x86_64-linux-gnu/sys/select.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1127'/>
+      <parameter type-id='type-id-1127'/>
+      <parameter type-id='type-id-1127'/>
+      <parameter type-id='type-id-1133'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='getsockname' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1129'/>
+      <parameter type-id='type-id-1131'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='getsockopt' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-568'/>
+      <parameter type-id='type-id-1131'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='setsockopt' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1058'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_ADDR_sockaddr_noconst' filepath='crypto/bio/bio_local.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1078'/>
+      <return type-id='type-id-1059'/>
+    </function-decl>
+    <function-decl name='BIO_get_host_ip' mangled-name='BIO_get_host_ip' filepath='crypto/bio/bio_sock.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_get_host_ip@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/bio/bio_sock.c' line='46' column='1'/>
+      <parameter type-id='type-id-19' name='ip' filepath='crypto/bio/bio_sock.c' line='46' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_get_port' mangled-name='BIO_get_port' filepath='crypto/bio/bio_sock.c' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_get_port@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/bio/bio_sock.c' line='75' column='1'/>
+      <parameter type-id='type-id-1134' name='port_ptr' filepath='crypto/bio/bio_sock.c' line='75' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_sock_error' mangled-name='BIO_sock_error' filepath='crypto/bio/bio_sock.c' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_sock_error@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='sock' filepath='crypto/bio/bio_sock.c' line='104' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_gethostbyname' mangled-name='BIO_gethostbyname' filepath='crypto/bio/bio_sock.c' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_gethostbyname@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/bio/bio_sock.c' line='123' column='1'/>
+      <return type-id='type-id-1128'/>
+    </function-decl>
+    <function-decl name='BIO_socket_ioctl' mangled-name='BIO_socket_ioctl' filepath='crypto/bio/bio_sock.c' line='213' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_socket_ioctl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='fd' filepath='crypto/bio/bio_sock.c' line='213' column='1'/>
+      <parameter type-id='type-id-26' name='type' filepath='crypto/bio/bio_sock.c' line='213' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/bio/bio_sock.c' line='213' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_get_accept_socket' mangled-name='BIO_get_accept_socket' filepath='crypto/bio/bio_sock.c' line='253' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_get_accept_socket@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-46' name='host' filepath='crypto/bio/bio_sock.c' line='253' column='1'/>
+      <parameter type-id='type-id-1' name='bind_mode' filepath='crypto/bio/bio_sock.c' line='253' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_accept' mangled-name='BIO_accept' filepath='crypto/bio/bio_sock.c' line='288' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_accept@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='sock' filepath='crypto/bio/bio_sock.c' line='288' column='1'/>
+      <parameter type-id='type-id-579' name='ip_port' filepath='crypto/bio/bio_sock.c' line='288' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_set_tcp_ndelay' mangled-name='BIO_set_tcp_ndelay' filepath='crypto/bio/bio_sock.c' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_set_tcp_ndelay@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='s' filepath='crypto/bio/bio_sock.c' line='332' column='1'/>
+      <parameter type-id='type-id-1' name='on' filepath='crypto/bio/bio_sock.c' line='332' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_socket_nbio' mangled-name='BIO_socket_nbio' filepath='crypto/bio/bio_sock.c' line='351' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_socket_nbio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='s' filepath='crypto/bio/bio_sock.c' line='351' column='1'/>
+      <parameter type-id='type-id-1' name='mode' filepath='crypto/bio/bio_sock.c' line='351' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_sock_info' mangled-name='BIO_sock_info' filepath='crypto/bio/bio_sock.c' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_sock_info@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='sock' filepath='crypto/bio/bio_sock.c' line='397' column='1'/>
+      <parameter type-id='type-id-1124' name='type' filepath='crypto/bio/bio_sock.c' line='398' column='1'/>
+      <parameter type-id='type-id-1125' name='info' filepath='crypto/bio/bio_sock.c' line='398' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_sock_should_retry' mangled-name='BIO_sock_should_retry' filepath='include/openssl/bio.h' line='807' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_sock_should_retry@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_socket' mangled-name='BIO_socket' filepath='include/openssl/bio.h' line='898' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_socket@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_listen' mangled-name='BIO_listen' filepath='include/openssl/bio.h' line='901' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_listen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1085'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_accept_ex' mangled-name='BIO_accept_ex' filepath='include/openssl/bio.h' line='902' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_accept_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1078'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_closesocket' mangled-name='BIO_closesocket' filepath='include/openssl/bio.h' line='903' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_closesocket@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bio_sock2.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='close' filepath='/usr/include/unistd.h' line='358' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='socket' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='bind' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1092'/>
+      <parameter type-id='type-id-1058'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='connect' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1092'/>
+      <parameter type-id='type-id-1058'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='listen' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='accept' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1129'/>
+      <parameter type-id='type-id-1131'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_ADDR_sockaddr' filepath='crypto/bio/bio_local.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1085'/>
+      <return type-id='type-id-1092'/>
+    </function-decl>
+    <function-decl name='BIO_ADDR_sockaddr_size' filepath='crypto/bio/bio_local.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1085'/>
+      <return type-id='type-id-1058'/>
+    </function-decl>
+    <function-decl name='BIO_connect' mangled-name='BIO_connect' filepath='crypto/bio/bio_sock2.c' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_connect@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='sock' filepath='crypto/bio/bio_sock2.c' line='81' column='1'/>
+      <parameter type-id='type-id-1085' name='addr' filepath='crypto/bio/bio_sock2.c' line='81' column='1'/>
+      <parameter type-id='type-id-1' name='options' filepath='crypto/bio/bio_sock2.c' line='81' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_bind' mangled-name='BIO_bind' filepath='crypto/bio/bio_sock2.c' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_bind@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='sock' filepath='crypto/bio/bio_sock2.c' line='212' column='1'/>
+      <parameter type-id='type-id-1085' name='addr' filepath='crypto/bio/bio_sock2.c' line='212' column='1'/>
+      <parameter type-id='type-id-1' name='options' filepath='crypto/bio/bio_sock2.c' line='212' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bss_acpt.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='shutdown' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_s_accept' mangled-name='BIO_s_accept' filepath='crypto/bio/bss_acpt.c' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_s_accept@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+    <function-decl name='BIO_new_accept' mangled-name='BIO_new_accept' filepath='crypto/bio/bss_acpt.c' line='564' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_new_accept@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/bio/bss_acpt.c' line='564' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='BIO_new_socket' mangled-name='BIO_new_socket' filepath='include/openssl/bio.h' line='905' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_new_socket@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bss_bio.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BIO_s_bio' mangled-name='BIO_s_bio' filepath='crypto/bio/bss_bio.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_s_bio@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+    <function-decl name='BIO_new_bio_pair' mangled-name='BIO_new_bio_pair' filepath='crypto/bio/bss_bio.c' line='679' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_new_bio_pair@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-716' name='bio1_p' filepath='crypto/bio/bss_bio.c' line='679' column='1'/>
+      <parameter type-id='type-id-8' name='writebuf1' filepath='crypto/bio/bss_bio.c' line='679' column='1'/>
+      <parameter type-id='type-id-716' name='bio2_p' filepath='crypto/bio/bss_bio.c' line='680' column='1'/>
+      <parameter type-id='type-id-8' name='writebuf2' filepath='crypto/bio/bss_bio.c' line='680' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_ctrl_get_write_guarantee' mangled-name='BIO_ctrl_get_write_guarantee' filepath='crypto/bio/bss_bio.c' line='722' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ctrl_get_write_guarantee@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bss_bio.c' line='722' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='BIO_ctrl_get_read_request' mangled-name='BIO_ctrl_get_read_request' filepath='crypto/bio/bss_bio.c' line='727' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ctrl_get_read_request@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bss_bio.c' line='727' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='BIO_ctrl_reset_read_request' mangled-name='BIO_ctrl_reset_read_request' filepath='crypto/bio/bss_bio.c' line='732' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ctrl_reset_read_request@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bss_bio.c' line='732' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_nread0' mangled-name='BIO_nread0' filepath='crypto/bio/bss_bio.c' line='742' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_nread0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bss_bio.c' line='742' column='1'/>
+      <parameter type-id='type-id-579' name='buf' filepath='crypto/bio/bss_bio.c' line='742' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_nread' mangled-name='BIO_nread' filepath='crypto/bio/bss_bio.c' line='758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_nread@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bss_bio.c' line='758' column='1'/>
+      <parameter type-id='type-id-579' name='buf' filepath='crypto/bio/bss_bio.c' line='758' column='1'/>
+      <parameter type-id='type-id-1' name='num' filepath='crypto/bio/bss_bio.c' line='758' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_nwrite0' mangled-name='BIO_nwrite0' filepath='crypto/bio/bss_bio.c' line='773' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_nwrite0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bss_bio.c' line='773' column='1'/>
+      <parameter type-id='type-id-579' name='buf' filepath='crypto/bio/bss_bio.c' line='773' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_nwrite' mangled-name='BIO_nwrite' filepath='crypto/bio/bss_bio.c' line='789' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_nwrite@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bss_bio.c' line='789' column='1'/>
+      <parameter type-id='type-id-579' name='buf' filepath='crypto/bio/bss_bio.c' line='789' column='1'/>
+      <parameter type-id='type-id-1' name='num' filepath='crypto/bio/bss_bio.c' line='789' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bss_conn.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='ssize_t' type-id='type-id-1135' filepath='/usr/include/stdio.h' line='77' column='1' id='type-id-1136'/>
+    <class-decl name='msghdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/socket.h' line='259' column='1' id='type-id-1137'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='msg_name' type-id='type-id-21' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/socket.h' line='261' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='msg_namelen' type-id='type-id-1058' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/socket.h' line='262' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='msg_iov' type-id='type-id-1138' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/socket.h' line='264' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='msg_iovlen' type-id='type-id-8' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/socket.h' line='265' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='msg_control' type-id='type-id-21' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/socket.h' line='267' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='msg_controllen' type-id='type-id-8' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/socket.h' line='268' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='msg_flags' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/socket.h' line='273' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='__ssize_t' type-id='type-id-26' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='194' column='1' id='type-id-1135'/>
+    <class-decl name='iovec' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h' line='26' column='1' id='type-id-1139'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='iov_base' type-id='type-id-21' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='iov_len' type-id='type-id-8' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h' line='29' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1137' const='yes' id='type-id-1140'/>
+    <pointer-type-def type-id='type-id-1140' size-in-bits='64' id='type-id-1141'/>
+    <pointer-type-def type-id='type-id-1139' size-in-bits='64' id='type-id-1138'/>
+    <pointer-type-def type-id='type-id-1137' size-in-bits='64' id='type-id-1142'/>
+    <function-decl name='read' filepath='/usr/include/unistd.h' line='371' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1136'/>
+    </function-decl>
+    <function-decl name='write' filepath='/usr/include/unistd.h' line='378' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1136'/>
+    </function-decl>
+    <function-decl name='sendmsg' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1141'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1136'/>
+    </function-decl>
+    <function-decl name='recvmsg' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='216' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1142'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1136'/>
+    </function-decl>
+    <function-decl name='BIO_s_connect' mangled-name='BIO_s_connect' filepath='crypto/bio/bss_conn.c' line='312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_s_connect@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+    <function-decl name='BIO_new_connect' mangled-name='BIO_new_connect' filepath='crypto/bio/bss_conn.c' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_new_connect@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/bio/bss_conn.c' line='874' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='BIO_new_dgram' mangled-name='BIO_new_dgram' filepath='include/openssl/bio.h' line='793' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_new_dgram@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bss_core.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ossl_core_bio_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1143'/>
+    <typedef-decl name='OSSL_CORE_BIO' type-id='type-id-1143' filepath='include/openssl/core.h' line='32' column='1' id='type-id-1144'/>
+    <pointer-type-def type-id='type-id-1144' size-in-bits='64' id='type-id-1145'/>
+    <class-decl name='ossl_core_bio_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1143'/>
+    <function-decl name='BIO_s_core' mangled-name='BIO_s_core' filepath='crypto/bio/bss_core.c' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_s_core@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+    <function-decl name='BIO_new_from_core_bio' mangled-name='BIO_new_from_core_bio' filepath='crypto/bio/bss_core.c' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_new_from_core_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/bio/bss_core.c' line='127' column='1'/>
+      <parameter type-id='type-id-1145' name='corebio' filepath='crypto/bio/bss_core.c' line='127' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='ossl_lib_ctx_get_data' filepath='include/internal/cryptlib.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bss_dgram.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='infinite' id='type-id-1146'>
+      <subrange length='infinite' type-id='type-id-5' id='type-id-1147'/>
+    </array-type-def>
+    <class-decl name='cmsghdr' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/socket.h' line='277' column='1' id='type-id-1148'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cmsg_len' type-id='type-id-8' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/socket.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cmsg_level' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/socket.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='cmsg_type' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/socket.h' line='285' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='__cmsg_data' type-id='type-id-1146' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/socket.h' line='287' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='__syscall_slong_t' type-id='type-id-26' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='197' column='1' id='type-id-1149'/>
+    <class-decl name='timespec' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h' line='11' column='1' id='type-id-1150'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tv_sec' type-id='type-id-180' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h' line='16' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tv_nsec' type-id='type-id-1149' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h' line='21' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__SOCKADDR_ARG' size-in-bits='64' naming-typedef-id='type-id-1151' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='79' column='1' id='type-id-1152'/>
+    <typedef-decl name='__SOCKADDR_ARG' type-id='type-id-1152' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='80' column='1' id='type-id-1151'/>
+    <union-decl name='__CONST_SOCKADDR_ARG' size-in-bits='64' naming-typedef-id='type-id-1153' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='83' column='1' id='type-id-1154'/>
+    <typedef-decl name='__CONST_SOCKADDR_ARG' type-id='type-id-1154' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='84' column='1' id='type-id-1153'/>
+    <class-decl name='mmsghdr' size-in-bits='512' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='90' column='1' id='type-id-1155'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='msg_hdr' type-id='type-id-1137' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='msg_len' type-id='type-id-3' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='93' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='OSSL_TIME' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-1156' visibility='default' filepath='include/internal/time.h' line='25' column='1' id='type-id-1157'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='t' type-id='type-id-63' visibility='default' filepath='include/internal/time.h' line='26' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_TIME' type-id='type-id-1157' filepath='include/internal/time.h' line='27' column='1' id='type-id-1156'/>
+    <typedef-decl name='BIO_dgram_sctp_notification_handler_fn' type-id='type-id-1158' filepath='include/openssl/bio.h' line='365' column='1' id='type-id-1159'/>
+    <pointer-type-def type-id='type-id-1148' size-in-bits='64' id='type-id-1160'/>
+    <pointer-type-def type-id='type-id-1155' size-in-bits='64' id='type-id-1161'/>
+    <pointer-type-def type-id='type-id-1150' size-in-bits='64' id='type-id-1162'/>
+    <pointer-type-def type-id='type-id-1163' size-in-bits='64' id='type-id-1158'/>
+    <function-decl name='fcntl' filepath='/usr/include/fcntl.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='htonl' filepath='/usr/include/netinet/in.h' line='385' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-342'/>
+      <return type-id='type-id-342'/>
+    </function-decl>
+    <function-decl name='__cmsg_nxthdr' filepath='/usr/include/x86_64-linux-gnu/bits/socket.h' line='307' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1142'/>
+      <parameter type-id='type-id-1160'/>
+      <return type-id='type-id-1160'/>
+    </function-decl>
+    <function-decl name='getpeername' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1151'/>
+      <parameter type-id='type-id-1131'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='sendto' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1153'/>
+      <parameter type-id='type-id-1058'/>
+      <return type-id='type-id-1136'/>
+    </function-decl>
+    <function-decl name='recvfrom' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-568'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1151'/>
+      <parameter type-id='type-id-1131'/>
+      <return type-id='type-id-1136'/>
+    </function-decl>
+    <function-decl name='sendmmsg' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1161'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='recvmmsg' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='235' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1161'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1162'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_ADDR_make' filepath='crypto/bio/bio_local.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1078'/>
+      <parameter type-id='type-id-1092'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_s_datagram' mangled-name='BIO_s_datagram' filepath='crypto/bio/bss_dgram.c' line='239' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_s_datagram@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+    <function-decl name='BIO_s_datagram_sctp' mangled-name='BIO_s_datagram_sctp' filepath='crypto/bio/bss_dgram.c' line='1736' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_s_datagram_sctp@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+    <function-decl name='BIO_new_dgram_sctp' mangled-name='BIO_new_dgram_sctp' filepath='crypto/bio/bss_dgram.c' line='1741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_new_dgram_sctp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='fd' filepath='crypto/bio/bss_dgram.c' line='1741' column='1'/>
+      <parameter type-id='type-id-1' name='close_flag' filepath='crypto/bio/bss_dgram.c' line='1741' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='BIO_dgram_is_sctp' mangled-name='BIO_dgram_is_sctp' filepath='crypto/bio/bss_dgram.c' line='1872' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_dgram_is_sctp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/bio/bss_dgram.c' line='1872' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_dgram_sctp_notification_cb' mangled-name='BIO_dgram_sctp_notification_cb' filepath='crypto/bio/bss_dgram.c' line='2504' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_dgram_sctp_notification_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='b' filepath='crypto/bio/bss_dgram.c' line='2504' column='1'/>
+      <parameter type-id='type-id-1159' name='handle_notifications' filepath='crypto/bio/bss_dgram.c' line='2505' column='1'/>
+      <parameter type-id='type-id-21' name='context' filepath='crypto/bio/bss_dgram.c' line='2506' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_dgram_sctp_wait_for_dry' mangled-name='BIO_dgram_sctp_wait_for_dry' filepath='crypto/bio/bss_dgram.c' line='2532' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_dgram_sctp_wait_for_dry@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='b' filepath='crypto/bio/bss_dgram.c' line='2532' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_dgram_sctp_msg_waiting' mangled-name='BIO_dgram_sctp_msg_waiting' filepath='crypto/bio/bss_dgram.c' line='2695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_dgram_sctp_msg_waiting@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='b' filepath='crypto/bio/bss_dgram.c' line='2695' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_dgram_non_fatal_error' mangled-name='BIO_dgram_non_fatal_error' filepath='crypto/bio/bss_dgram.c' line='2789' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_dgram_non_fatal_error@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='err' filepath='crypto/bio/bss_dgram.c' line='2789' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_time_now' filepath='include/internal/time.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1156'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1163'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bss_dgram_pair.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BIO_s_dgram_pair' mangled-name='BIO_s_dgram_pair' filepath='crypto/bio/bss_dgram_pair.c' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_s_dgram_pair@@OPENSSL_3.2.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+    <function-decl name='BIO_s_dgram_mem' mangled-name='BIO_s_dgram_mem' filepath='crypto/bio/bss_dgram_pair.c' line='238' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_s_dgram_mem@@OPENSSL_3.2.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+    <function-decl name='BIO_new_bio_dgram_pair' mangled-name='BIO_new_bio_dgram_pair' filepath='crypto/bio/bss_dgram_pair.c' line='785' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_new_bio_dgram_pair@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-716' name='pbio1' filepath='crypto/bio/bss_dgram_pair.c' line='785' column='1'/>
+      <parameter type-id='type-id-8' name='writebuf1' filepath='crypto/bio/bss_dgram_pair.c' line='785' column='1'/>
+      <parameter type-id='type-id-716' name='pbio2' filepath='crypto/bio/bss_dgram_pair.c' line='786' column='1'/>
+      <parameter type-id='type-id-8' name='writebuf2' filepath='crypto/bio/bss_dgram_pair.c' line='786' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_THREAD_read_lock' mangled-name='CRYPTO_THREAD_read_lock' filepath='include/openssl/crypto.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_THREAD_read_lock@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-66'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bss_fd.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='lseek' filepath='/usr/include/unistd.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-71'/>
+    </function-decl>
+    <function-decl name='BIO_s_fd' mangled-name='BIO_s_fd' filepath='crypto/bio/bss_fd.c' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_s_fd@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+    <function-decl name='BIO_new_fd' mangled-name='BIO_new_fd' filepath='crypto/bio/bss_fd.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_new_fd@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='fd' filepath='crypto/bio/bss_fd.c' line='80' column='1'/>
+      <parameter type-id='type-id-1' name='close_flag' filepath='crypto/bio/bss_fd.c' line='80' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='BIO_fd_should_retry' mangled-name='BIO_fd_should_retry' filepath='crypto/bio/bss_fd.c' line='226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_fd_should_retry@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='i' filepath='crypto/bio/bss_fd.c' line='226' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_fd_non_fatal_error' mangled-name='BIO_fd_non_fatal_error' filepath='crypto/bio/bss_fd.c' line='238' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_fd_non_fatal_error@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='err' filepath='crypto/bio/bss_fd.c' line='238' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bss_file.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='fclose' filepath='/usr/include/stdio.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-95'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='fflush' filepath='/usr/include/stdio.h' line='230' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-95'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='fgets' filepath='/usr/include/stdio.h' line='592' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1083'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-560'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='fread' filepath='/usr/include/stdio.h' line='675' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-568'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-560'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='fseek' filepath='/usr/include/stdio.h' line='713' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-95'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ftell' filepath='/usr/include/stdio.h' line='718' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-95'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='feof' filepath='/usr/include/stdio.h' line='788' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-95'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ferror' filepath='/usr/include/stdio.h' line='790' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-95'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_new_file' mangled-name='BIO_new_file' filepath='crypto/bio/bss_file.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_new_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='filename' filepath='crypto/bio/bss_file.c' line='57' column='1'/>
+      <parameter type-id='type-id-24' name='mode' filepath='crypto/bio/bss_file.c' line='57' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='openssl_fopen' filepath='include/internal/cryptlib.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-95'/>
+    </function-decl>
+    <function-decl name='OPENSSL_strlcpy' mangled-name='OPENSSL_strlcpy' filepath='include/openssl/crypto.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_strlcpy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bss_log.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='closelog' filepath='/usr/include/x86_64-linux-gnu/sys/syslog.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='openlog' filepath='/usr/include/x86_64-linux-gnu/sys/syslog.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='syslog' filepath='/usr/include/x86_64-linux-gnu/sys/syslog.h' line='190' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BIO_s_log' mangled-name='BIO_s_log' filepath='crypto/bio/bss_log.c' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_s_log@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bss_mem.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BIO_s_secmem' mangled-name='BIO_s_secmem' filepath='crypto/bio/bss_mem.c' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_s_secmem@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+    <function-decl name='BIO_new_mem_buf' mangled-name='BIO_new_mem_buf' filepath='crypto/bio/bss_mem.c' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_new_mem_buf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21' name='buf' filepath='crypto/bio/bss_mem.c' line='82' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/bio/bss_mem.c' line='82' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='BUF_MEM_new_ex' mangled-name='BUF_MEM_new_ex' filepath='include/openssl/buffer.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BUF_MEM_new_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-93'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bss_null.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BIO_s_null' mangled-name='BIO_s_null' filepath='crypto/bio/bss_null.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_s_null@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bio/bss_sock.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BIO_s_socket' mangled-name='BIO_s_socket' filepath='crypto/bio/bss_sock.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_s_socket@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_add.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-5' const='yes' id='type-id-1164'/>
+    <pointer-type-def type-id='type-id-1164' size-in-bits='64' id='type-id-1165'/>
+    <function-decl name='BN_add' mangled-name='BN_add' filepath='crypto/bn/bn_add.c' line='14' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_add@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_add.c' line='14' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_add.c' line='14' column='1'/>
+      <parameter type-id='type-id-213' name='b' filepath='crypto/bn/bn_add.c' line='14' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_sub' mangled-name='BN_sub' filepath='crypto/bn/bn_add.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_sub@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_add.c' line='45' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_add.c' line='45' column='1'/>
+      <parameter type-id='type-id-213' name='b' filepath='crypto/bn/bn_add.c' line='45' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_uadd' mangled-name='BN_uadd' filepath='crypto/bn/bn_add.c' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_uadd@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_add.c' line='76' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_add.c' line='76' column='1'/>
+      <parameter type-id='type-id-213' name='b' filepath='crypto/bn/bn_add.c' line='76' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_usub' mangled-name='BN_usub' filepath='crypto/bn/bn_add.c' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_usub@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_add.c' line='125' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_add.c' line='125' column='1'/>
+      <parameter type-id='type-id-213' name='b' filepath='crypto/bn/bn_add.c' line='125' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='bn_add_words' filepath='crypto/bn/bn_local.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='bn_sub_words' filepath='crypto/bn/bn_local.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='bn_wexpand' filepath='include/crypto/bn.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='BN_zero_ex' mangled-name='BN_zero_ex' filepath='include/openssl/bn.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_zero_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BN_ucmp' mangled-name='BN_ucmp' filepath='include/openssl/bn.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_ucmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_blind.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='bignum_ctx' size-in-bits='576' is-struct='yes' visibility='default' filepath='crypto/bn/bn_ctx.c' line='63' column='1' id='type-id-1166'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pool' type-id='type-id-1167' visibility='default' filepath='crypto/bn/bn_ctx.c' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='stack' type-id='type-id-1168' visibility='default' filepath='crypto/bn/bn_ctx.c' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='used' type-id='type-id-3' visibility='default' filepath='crypto/bn/bn_ctx.c' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='err_stack' type-id='type-id-1' visibility='default' filepath='crypto/bn/bn_ctx.c' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='too_many' type-id='type-id-1' visibility='default' filepath='crypto/bn/bn_ctx.c' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='crypto/bn/bn_ctx.c' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='crypto/bn/bn_ctx.c' line='77' column='1'/>
+      </data-member>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='128' id='type-id-1169'>
+      <subrange length='2' type-id='type-id-5' id='type-id-1170'/>
+    </array-type-def>
+    <typedef-decl name='pthread_t' type-id='type-id-5' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='27' column='1' id='type-id-1171'/>
+    <class-decl name='bn_blinding_st' size-in-bits='640' is-struct='yes' visibility='default' filepath='crypto/bn/bn_blind.c' line='16' column='1' id='type-id-1172'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='A' type-id='type-id-207' visibility='default' filepath='crypto/bn/bn_blind.c' line='17' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='Ai' type-id='type-id-207' visibility='default' filepath='crypto/bn/bn_blind.c' line='18' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='e' type-id='type-id-207' visibility='default' filepath='crypto/bn/bn_blind.c' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='mod' type-id='type-id-207' visibility='default' filepath='crypto/bn/bn_blind.c' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='tid' type-id='type-id-1173' visibility='default' filepath='crypto/bn/bn_blind.c' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='counter' type-id='type-id-1' visibility='default' filepath='crypto/bn/bn_blind.c' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='crypto/bn/bn_blind.c' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='m_ctx' type-id='type-id-235' visibility='default' filepath='crypto/bn/bn_blind.c' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='bn_mod_exp' type-id='type-id-1174' visibility='default' filepath='crypto/bn/bn_blind.c' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='lock' type-id='type-id-66' visibility='default' filepath='crypto/bn/bn_blind.c' line='27' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='bn_mont_ctx_st' size-in-bits='832' is-struct='yes' visibility='default' filepath='crypto/bn/bn_local.h' line='259' column='1' id='type-id-1175'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ri' type-id='type-id-1' visibility='default' filepath='crypto/bn/bn_local.h' line='260' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='RR' type-id='type-id-203' visibility='default' filepath='crypto/bn/bn_local.h' line='261' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='N' type-id='type-id-203' visibility='default' filepath='crypto/bn/bn_local.h' line='263' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='Ni' type-id='type-id-203' visibility='default' filepath='crypto/bn/bn_local.h' line='264' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='n0' type-id='type-id-1169' visibility='default' filepath='crypto/bn/bn_local.h' line='266' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='crypto/bn/bn_local.h' line='269' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='CRYPTO_THREAD_ID' type-id='type-id-1171' filepath='include/openssl/crypto.h' line='523' column='1' id='type-id-1173'/>
+    <typedef-decl name='BN_CTX' type-id='type-id-1166' filepath='include/openssl/types.h' line='91' column='1' id='type-id-1176'/>
+    <typedef-decl name='BN_BLINDING' type-id='type-id-1172' filepath='include/openssl/types.h' line='92' column='1' id='type-id-1177'/>
+    <typedef-decl name='BN_MONT_CTX' type-id='type-id-1175' filepath='include/openssl/types.h' line='93' column='1' id='type-id-1178'/>
+    <pointer-type-def type-id='type-id-1177' size-in-bits='64' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-1176' size-in-bits='64' id='type-id-1179'/>
+    <pointer-type-def type-id='type-id-1178' size-in-bits='64' id='type-id-235'/>
+    <qualified-type-def type-id='type-id-1177' const='yes' id='type-id-1180'/>
+    <pointer-type-def type-id='type-id-1180' size-in-bits='64' id='type-id-1181'/>
+    <pointer-type-def type-id='type-id-1182' size-in-bits='64' id='type-id-1174'/>
+    <function-decl name='BN_BLINDING_new' mangled-name='BN_BLINDING_new' filepath='crypto/bn/bn_blind.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_BLINDING_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='A' filepath='crypto/bn/bn_blind.c' line='30' column='1'/>
+      <parameter type-id='type-id-213' name='Ai' filepath='crypto/bn/bn_blind.c' line='30' column='1'/>
+      <parameter type-id='type-id-207' name='mod' filepath='crypto/bn/bn_blind.c' line='30' column='1'/>
+      <return type-id='type-id-337'/>
+    </function-decl>
+    <function-decl name='BN_BLINDING_free' mangled-name='BN_BLINDING_free' filepath='crypto/bn/bn_blind.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_BLINDING_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-337' name='r' filepath='crypto/bn/bn_blind.c' line='79' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BN_BLINDING_update' mangled-name='BN_BLINDING_update' filepath='crypto/bn/bn_blind.c' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_BLINDING_update@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-337' name='b' filepath='crypto/bn/bn_blind.c' line='91' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_blind.c' line='91' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_BLINDING_convert' mangled-name='BN_BLINDING_convert' filepath='crypto/bn/bn_blind.c' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_BLINDING_convert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='n' filepath='crypto/bn/bn_blind.c' line='127' column='1'/>
+      <parameter type-id='type-id-337' name='b' filepath='crypto/bn/bn_blind.c' line='127' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_blind.c' line='127' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_BLINDING_convert_ex' mangled-name='BN_BLINDING_convert_ex' filepath='crypto/bn/bn_blind.c' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_BLINDING_convert_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='n' filepath='crypto/bn/bn_blind.c' line='132' column='1'/>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_blind.c' line='132' column='1'/>
+      <parameter type-id='type-id-337' name='b' filepath='crypto/bn/bn_blind.c' line='132' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_blind.c' line='132' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_BLINDING_invert' mangled-name='BN_BLINDING_invert' filepath='crypto/bn/bn_blind.c' line='160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_BLINDING_invert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='n' filepath='crypto/bn/bn_blind.c' line='160' column='1'/>
+      <parameter type-id='type-id-337' name='b' filepath='crypto/bn/bn_blind.c' line='160' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_blind.c' line='160' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_BLINDING_invert_ex' mangled-name='BN_BLINDING_invert_ex' filepath='crypto/bn/bn_blind.c' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_BLINDING_invert_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='n' filepath='crypto/bn/bn_blind.c' line='165' column='1'/>
+      <parameter type-id='type-id-213' name='r' filepath='crypto/bn/bn_blind.c' line='165' column='1'/>
+      <parameter type-id='type-id-337' name='b' filepath='crypto/bn/bn_blind.c' line='165' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_blind.c' line='166' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_BLINDING_is_current_thread' mangled-name='BN_BLINDING_is_current_thread' filepath='crypto/bn/bn_blind.c' line='202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_BLINDING_is_current_thread@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-337' name='b' filepath='crypto/bn/bn_blind.c' line='202' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_BLINDING_set_current_thread' mangled-name='BN_BLINDING_set_current_thread' filepath='crypto/bn/bn_blind.c' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_BLINDING_set_current_thread@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-337' name='b' filepath='crypto/bn/bn_blind.c' line='207' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BN_BLINDING_lock' mangled-name='BN_BLINDING_lock' filepath='crypto/bn/bn_blind.c' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_BLINDING_lock@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-337' name='b' filepath='crypto/bn/bn_blind.c' line='212' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_BLINDING_unlock' mangled-name='BN_BLINDING_unlock' filepath='crypto/bn/bn_blind.c' line='217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_BLINDING_unlock@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-337' name='b' filepath='crypto/bn/bn_blind.c' line='217' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_BLINDING_get_flags' mangled-name='BN_BLINDING_get_flags' filepath='crypto/bn/bn_blind.c' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_BLINDING_get_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1181' name='b' filepath='crypto/bn/bn_blind.c' line='222' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='BN_BLINDING_set_flags' mangled-name='BN_BLINDING_set_flags' filepath='crypto/bn/bn_blind.c' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_BLINDING_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-337' name='b' filepath='crypto/bn/bn_blind.c' line='227' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/bn/bn_blind.c' line='227' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BN_BLINDING_create_param' mangled-name='BN_BLINDING_create_param' filepath='crypto/bn/bn_blind.c' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_BLINDING_create_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-337' name='b' filepath='crypto/bn/bn_blind.c' line='232' column='1'/>
+      <parameter type-id='type-id-213' name='e' filepath='crypto/bn/bn_blind.c' line='233' column='1'/>
+      <parameter type-id='type-id-207' name='m' filepath='crypto/bn/bn_blind.c' line='233' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_blind.c' line='233' column='1'/>
+      <parameter type-id='type-id-1174' name='bn_mod_exp' filepath='crypto/bn/bn_blind.c' line='234' column='1'/>
+      <parameter type-id='type-id-235' name='m_ctx' filepath='crypto/bn/bn_blind.c' line='240' column='1'/>
+      <return type-id='type-id-337'/>
+    </function-decl>
+    <function-decl name='bn_correct_top_consttime' filepath='crypto/bn/bn_local.h' line='664' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-207'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='int_bn_mod_inverse' filepath='crypto/bn/bn_local.h' line='665' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='bn_mul_mont_fixed_top' filepath='include/crypto/bn.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-235'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='bn_to_mont_fixed_top' filepath='include/crypto/bn.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-235'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_get_flags' mangled-name='BN_get_flags' filepath='include/openssl/bn.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_get_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_priv_rand_range_ex' mangled-name='BN_priv_rand_range_ex' filepath='include/openssl/bn.h' line='226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_priv_rand_range_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_copy' mangled-name='BN_copy' filepath='include/openssl/bn.h' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_copy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='BN_mod_mul' mangled-name='BN_mod_mul' filepath='include/openssl/bn.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_mul@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_mod_exp' mangled-name='BN_mod_exp' filepath='include/openssl/bn.h' line='311' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_exp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_dup' mangled-name='BN_dup' filepath='include/openssl/bn.h' line='340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='BN_mod_mul_montgomery' mangled-name='BN_mod_mul_montgomery' filepath='include/openssl/bn.h' line='409' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_mul_montgomery@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-235'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_THREAD_get_current_id' mangled-name='CRYPTO_THREAD_get_current_id' filepath='include/openssl/crypto.h' line='543' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_THREAD_get_current_id@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1173'/>
+    </function-decl>
+    <function-decl name='CRYPTO_THREAD_compare_id' mangled-name='CRYPTO_THREAD_compare_id' filepath='include/openssl/crypto.h' line='544' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_THREAD_compare_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1173'/>
+      <parameter type-id='type-id-1173'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1182'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <parameter type-id='type-id-235'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_const.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BN_get_rfc2409_prime_768' mangled-name='BN_get_rfc2409_prime_768' filepath='crypto/bn/bn_const.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_get_rfc2409_prime_768@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='bn' filepath='crypto/bn/bn_const.c' line='25' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='BN_get_rfc2409_prime_1024' mangled-name='BN_get_rfc2409_prime_1024' filepath='crypto/bn/bn_const.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_get_rfc2409_prime_1024@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='bn' filepath='crypto/bn/bn_const.c' line='53' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='BN_get_rfc3526_prime_1536' mangled-name='BN_get_rfc3526_prime_1536' filepath='crypto/bn/bn_const.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_get_rfc3526_prime_1536@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='bn' filepath='crypto/bn/bn_const.c' line='85' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='BN_get_rfc3526_prime_2048' mangled-name='BN_get_rfc3526_prime_2048' filepath='crypto/bn/bn_const.c' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_get_rfc3526_prime_2048@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='bn' filepath='crypto/bn/bn_const.c' line='98' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='BN_get_rfc3526_prime_3072' mangled-name='BN_get_rfc3526_prime_3072' filepath='crypto/bn/bn_const.c' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_get_rfc3526_prime_3072@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='bn' filepath='crypto/bn/bn_const.c' line='111' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='BN_get_rfc3526_prime_4096' mangled-name='BN_get_rfc3526_prime_4096' filepath='crypto/bn/bn_const.c' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_get_rfc3526_prime_4096@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='bn' filepath='crypto/bn/bn_const.c' line='124' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='BN_get_rfc3526_prime_6144' mangled-name='BN_get_rfc3526_prime_6144' filepath='crypto/bn/bn_const.c' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_get_rfc3526_prime_6144@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='bn' filepath='crypto/bn/bn_const.c' line='137' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='BN_get_rfc3526_prime_8192' mangled-name='BN_get_rfc3526_prime_8192' filepath='crypto/bn/bn_const.c' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_get_rfc3526_prime_8192@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='bn' filepath='crypto/bn/bn_const.c' line='150' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_conv.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-207' size-in-bits='64' id='type-id-1183'/>
+    <function-decl name='BN_bn2hex' mangled-name='BN_bn2hex' filepath='crypto/bn/bn_conv.c' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_bn2hex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_conv.c' line='17' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='BN_bn2dec' mangled-name='BN_bn2dec' filepath='crypto/bn/bn_conv.c' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_bn2dec@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_conv.c' line='50' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='BN_hex2bn' mangled-name='BN_hex2bn' filepath='crypto/bn/bn_conv.c' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_hex2bn@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1183' name='bn' filepath='crypto/bn/bn_conv.c' line='122' column='1'/>
+      <parameter type-id='type-id-24' name='a' filepath='crypto/bn/bn_conv.c' line='122' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_dec2bn' mangled-name='BN_dec2bn' filepath='crypto/bn/bn_conv.c' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_dec2bn@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1183' name='bn' filepath='crypto/bn/bn_conv.c' line='199' column='1'/>
+      <parameter type-id='type-id-24' name='a' filepath='crypto/bn/bn_conv.c' line='199' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_asc2bn' mangled-name='BN_asc2bn' filepath='crypto/bn/bn_conv.c' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_asc2bn@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1183' name='bn' filepath='crypto/bn/bn_conv.c' line='269' column='1'/>
+      <parameter type-id='type-id-24' name='a' filepath='crypto/bn/bn_conv.c' line='269' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='bn_expand2' filepath='include/crypto/bn.h' line='18' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='bn_correct_top' filepath='include/crypto/bn.h' line='20' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-207'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_ctx.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-203' size-in-bits='3072' id='type-id-1184'>
+      <subrange length='16' type-id='type-id-5' id='type-id-934'/>
+    </array-type-def>
+    <class-decl name='bignum_pool_item' size-in-bits='3200' is-struct='yes' visibility='default' filepath='crypto/bn/bn_ctx.c' line='24' column='1' id='type-id-1185'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='vals' type-id='type-id-1184' visibility='default' filepath='crypto/bn/bn_ctx.c' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3072'>
+        <var-decl name='prev' type-id='type-id-1186' visibility='default' filepath='crypto/bn/bn_ctx.c' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3136'>
+        <var-decl name='next' type-id='type-id-1186' visibility='default' filepath='crypto/bn/bn_ctx.c' line='28' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='BN_POOL_ITEM' type-id='type-id-1185' filepath='crypto/bn/bn_ctx.c' line='29' column='1' id='type-id-1187'/>
+    <class-decl name='bignum_pool' size-in-bits='256' is-struct='yes' visibility='default' filepath='crypto/bn/bn_ctx.c' line='31' column='1' id='type-id-1188'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='head' type-id='type-id-1189' visibility='default' filepath='crypto/bn/bn_ctx.c' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='current' type-id='type-id-1189' visibility='default' filepath='crypto/bn/bn_ctx.c' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='tail' type-id='type-id-1189' visibility='default' filepath='crypto/bn/bn_ctx.c' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='used' type-id='type-id-3' visibility='default' filepath='crypto/bn/bn_ctx.c' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='size' type-id='type-id-3' visibility='default' filepath='crypto/bn/bn_ctx.c' line='35' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='BN_POOL' type-id='type-id-1188' filepath='crypto/bn/bn_ctx.c' line='36' column='1' id='type-id-1167'/>
+    <class-decl name='bignum_ctx_stack' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/bn/bn_ctx.c' line='47' column='1' id='type-id-1190'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='indexes' type-id='type-id-173' visibility='default' filepath='crypto/bn/bn_ctx.c' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='depth' type-id='type-id-3' visibility='default' filepath='crypto/bn/bn_ctx.c' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='size' type-id='type-id-3' visibility='default' filepath='crypto/bn/bn_ctx.c' line='51' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='BN_STACK' type-id='type-id-1190' filepath='crypto/bn/bn_ctx.c' line='52' column='1' id='type-id-1168'/>
+    <pointer-type-def type-id='type-id-1187' size-in-bits='64' id='type-id-1189'/>
+    <pointer-type-def type-id='type-id-1185' size-in-bits='64' id='type-id-1186'/>
+    <function-decl name='BN_CTX_new_ex' mangled-name='BN_CTX_new_ex' filepath='crypto/bn/bn_ctx.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_CTX_new_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/bn/bn_ctx.c' line='118' column='1'/>
+      <return type-id='type-id-1179'/>
+    </function-decl>
+    <function-decl name='BN_CTX_new' mangled-name='BN_CTX_new' filepath='crypto/bn/bn_ctx.c' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_CTX_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1179'/>
+    </function-decl>
+    <function-decl name='BN_CTX_secure_new_ex' mangled-name='BN_CTX_secure_new_ex' filepath='crypto/bn/bn_ctx.c' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_CTX_secure_new_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/bn/bn_ctx.c' line='138' column='1'/>
+      <return type-id='type-id-1179'/>
+    </function-decl>
+    <function-decl name='BN_CTX_secure_new' mangled-name='BN_CTX_secure_new' filepath='crypto/bn/bn_ctx.c' line='148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_CTX_secure_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1179'/>
+    </function-decl>
+    <function-decl name='BN_CTX_free' mangled-name='BN_CTX_free' filepath='crypto/bn/bn_ctx.c' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_ctx.c' line='154' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BN_CTX_start' mangled-name='BN_CTX_start' filepath='crypto/bn/bn_ctx.c' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_CTX_start@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_ctx.c' line='179' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BN_CTX_end' mangled-name='BN_CTX_end' filepath='crypto/bn/bn_ctx.c' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_CTX_end@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_ctx.c' line='193' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BN_CTX_get' mangled-name='BN_CTX_get' filepath='crypto/bn/bn_ctx.c' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_CTX_get@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_ctx.c' line='212' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='bn_init' filepath='crypto/bn/bn_local.h' line='643' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-207'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_depr.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='bn_gencb_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/bn/bn_local.h' line='285' column='1' id='type-id-1191'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ver' type-id='type-id-3' visibility='default' filepath='crypto/bn/bn_local.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='arg' type-id='type-id-21' visibility='default' filepath='crypto/bn/bn_local.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cb' type-id='type-id-1192' visibility='default' filepath='crypto/bn/bn_local.h' line='293' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/bn/bn_local.h' line='288' column='1' id='type-id-1192'>
+      <data-member access='public'>
+        <var-decl name='cb_1' type-id='type-id-1193' visibility='default' filepath='crypto/bn/bn_local.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='cb_2' type-id='type-id-1194' visibility='default' filepath='crypto/bn/bn_local.h' line='292' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='BN_GENCB' type-id='type-id-1191' filepath='include/openssl/types.h' line='95' column='1' id='type-id-1195'/>
+    <pointer-type-def type-id='type-id-1195' size-in-bits='64' id='type-id-1196'/>
+    <pointer-type-def type-id='type-id-1197' size-in-bits='64' id='type-id-1194'/>
+    <pointer-type-def type-id='type-id-1198' size-in-bits='64' id='type-id-1193'/>
+    <function-decl name='BN_generate_prime' mangled-name='BN_generate_prime' filepath='crypto/bn/bn_depr.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_generate_prime@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='ret' filepath='crypto/bn/bn_depr.c' line='22' column='1'/>
+      <parameter type-id='type-id-1' name='bits' filepath='crypto/bn/bn_depr.c' line='22' column='1'/>
+      <parameter type-id='type-id-1' name='safe' filepath='crypto/bn/bn_depr.c' line='22' column='1'/>
+      <parameter type-id='type-id-213' name='add' filepath='crypto/bn/bn_depr.c' line='23' column='1'/>
+      <parameter type-id='type-id-213' name='rem' filepath='crypto/bn/bn_depr.c' line='23' column='1'/>
+      <parameter type-id='type-id-1193' name='callback' filepath='crypto/bn/bn_depr.c' line='24' column='1'/>
+      <parameter type-id='type-id-21' name='cb_arg' filepath='crypto/bn/bn_depr.c' line='24' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='BN_is_prime' mangled-name='BN_is_prime' filepath='crypto/bn/bn_depr.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_is_prime@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_depr.c' line='46' column='1'/>
+      <parameter type-id='type-id-1' name='checks' filepath='crypto/bn/bn_depr.c' line='46' column='1'/>
+      <parameter type-id='type-id-1193' name='callback' filepath='crypto/bn/bn_depr.c' line='47' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx_passed' filepath='crypto/bn/bn_depr.c' line='47' column='1'/>
+      <parameter type-id='type-id-21' name='cb_arg' filepath='crypto/bn/bn_depr.c' line='48' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_is_prime_fasttest' mangled-name='BN_is_prime_fasttest' filepath='crypto/bn/bn_depr.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_is_prime_fasttest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_depr.c' line='55' column='1'/>
+      <parameter type-id='type-id-1' name='checks' filepath='crypto/bn/bn_depr.c' line='55' column='1'/>
+      <parameter type-id='type-id-1193' name='callback' filepath='crypto/bn/bn_depr.c' line='56' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx_passed' filepath='crypto/bn/bn_depr.c' line='57' column='1'/>
+      <parameter type-id='type-id-21' name='cb_arg' filepath='crypto/bn/bn_depr.c' line='57' column='1'/>
+      <parameter type-id='type-id-1' name='do_trial_division' filepath='crypto/bn/bn_depr.c' line='58' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_bn_check_prime' filepath='crypto/bn/bn_local.h' line='680' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1179'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1196'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_GENCB_set_old' mangled-name='BN_GENCB_set_old' filepath='include/openssl/bn.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GENCB_set_old@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1196'/>
+      <parameter type-id='type-id-1193'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BN_generate_prime_ex' mangled-name='BN_generate_prime_ex' filepath='include/openssl/bn.h' line='389' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_generate_prime_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1196'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1197'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1196'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1198'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_dh.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_bignum_dh1024_160_g' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='15' column='1'/>
+    <var-decl name='ossl_bignum_dh1024_160_p' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='15' column='1'/>
+    <var-decl name='ossl_bignum_dh1024_160_q' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='15' column='1'/>
+    <var-decl name='ossl_bignum_dh2048_224_g' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='16' column='1'/>
+    <var-decl name='ossl_bignum_dh2048_224_p' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='16' column='1'/>
+    <var-decl name='ossl_bignum_dh2048_224_q' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='16' column='1'/>
+    <var-decl name='ossl_bignum_dh2048_256_g' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='17' column='1'/>
+    <var-decl name='ossl_bignum_dh2048_256_p' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='17' column='1'/>
+    <var-decl name='ossl_bignum_dh2048_256_q' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='17' column='1'/>
+    <var-decl name='ossl_bignum_const_2' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='19' column='1'/>
+    <var-decl name='ossl_bignum_ffdhe2048_p' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='21' column='1'/>
+    <var-decl name='ossl_bignum_ffdhe3072_p' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='22' column='1'/>
+    <var-decl name='ossl_bignum_ffdhe4096_p' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='23' column='1'/>
+    <var-decl name='ossl_bignum_ffdhe6144_p' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='24' column='1'/>
+    <var-decl name='ossl_bignum_ffdhe8192_p' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='25' column='1'/>
+    <var-decl name='ossl_bignum_ffdhe2048_q' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='26' column='1'/>
+    <var-decl name='ossl_bignum_ffdhe3072_q' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='27' column='1'/>
+    <var-decl name='ossl_bignum_ffdhe4096_q' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='28' column='1'/>
+    <var-decl name='ossl_bignum_ffdhe6144_q' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='29' column='1'/>
+    <var-decl name='ossl_bignum_ffdhe8192_q' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='30' column='1'/>
+    <var-decl name='ossl_bignum_modp_1536_p' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='32' column='1'/>
+    <var-decl name='ossl_bignum_modp_2048_p' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='33' column='1'/>
+    <var-decl name='ossl_bignum_modp_3072_p' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='34' column='1'/>
+    <var-decl name='ossl_bignum_modp_4096_p' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='35' column='1'/>
+    <var-decl name='ossl_bignum_modp_6144_p' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='36' column='1'/>
+    <var-decl name='ossl_bignum_modp_8192_p' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='37' column='1'/>
+    <var-decl name='ossl_bignum_modp_1536_q' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='38' column='1'/>
+    <var-decl name='ossl_bignum_modp_2048_q' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='39' column='1'/>
+    <var-decl name='ossl_bignum_modp_3072_q' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='40' column='1'/>
+    <var-decl name='ossl_bignum_modp_4096_q' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='41' column='1'/>
+    <var-decl name='ossl_bignum_modp_6144_q' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='42' column='1'/>
+    <var-decl name='ossl_bignum_modp_8192_q' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_dh.h' line='43' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_div.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BN_div' mangled-name='BN_div' filepath='crypto/bn/bn_div.c' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_div@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='dv' filepath='crypto/bn/bn_div.c' line='209' column='1'/>
+      <parameter type-id='type-id-207' name='rm' filepath='crypto/bn/bn_div.c' line='209' column='1'/>
+      <parameter type-id='type-id-213' name='num' filepath='crypto/bn/bn_div.c' line='209' column='1'/>
+      <parameter type-id='type-id-213' name='divisor' filepath='crypto/bn/bn_div.c' line='209' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_div.c' line='210' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='bn_mul_words' filepath='crypto/bn/bn_local.h' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='bn_div_words' filepath='crypto/bn/bn_local.h' line='239' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='bn_lshift_fixed_top' filepath='include/crypto/bn.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='bn_rshift_fixed_top' filepath='include/crypto/bn.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_num_bits_word' mangled-name='BN_num_bits_word' filepath='include/openssl/bn.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_num_bits_word@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_exp.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='bn_recp_ctx_st' size-in-bits='512' is-struct='yes' visibility='default' filepath='crypto/bn/bn_local.h' line='276' column='1' id='type-id-1199'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='N' type-id='type-id-203' visibility='default' filepath='crypto/bn/bn_local.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='Nr' type-id='type-id-203' visibility='default' filepath='crypto/bn/bn_local.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='num_bits' type-id='type-id-1' visibility='default' filepath='crypto/bn/bn_local.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='shift' type-id='type-id-1' visibility='default' filepath='crypto/bn/bn_local.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='crypto/bn/bn_local.h' line='281' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='BN_RECP_CTX' type-id='type-id-1199' filepath='include/openssl/types.h' line='94' column='1' id='type-id-1200'/>
+    <pointer-type-def type-id='type-id-1200' size-in-bits='64' id='type-id-1201'/>
+    <function-decl name='BN_exp' mangled-name='BN_exp' filepath='crypto/bn/bn_exp.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_exp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_exp.c' line='49' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_exp.c' line='49' column='1'/>
+      <parameter type-id='type-id-213' name='p' filepath='crypto/bn/bn_exp.c' line='49' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_exp.c' line='49' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_mod_exp_recp' mangled-name='BN_mod_exp_recp' filepath='crypto/bn/bn_exp.c' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_exp_recp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_exp.c' line='169' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_exp.c' line='169' column='1'/>
+      <parameter type-id='type-id-213' name='p' filepath='crypto/bn/bn_exp.c' line='169' column='1'/>
+      <parameter type-id='type-id-213' name='m' filepath='crypto/bn/bn_exp.c' line='170' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_exp.c' line='170' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_mod_exp_mont' mangled-name='BN_mod_exp_mont' filepath='crypto/bn/bn_exp.c' line='312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_exp_mont@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='rr' filepath='crypto/bn/bn_exp.c' line='312' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_exp.c' line='312' column='1'/>
+      <parameter type-id='type-id-213' name='p' filepath='crypto/bn/bn_exp.c' line='312' column='1'/>
+      <parameter type-id='type-id-213' name='m' filepath='crypto/bn/bn_exp.c' line='313' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_exp.c' line='313' column='1'/>
+      <parameter type-id='type-id-235' name='in_mont' filepath='crypto/bn/bn_exp.c' line='313' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_mod_exp_mont_consttime' mangled-name='BN_mod_exp_mont_consttime' filepath='crypto/bn/bn_exp.c' line='609' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_exp_mont_consttime@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='rr' filepath='crypto/bn/bn_exp.c' line='609' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_exp.c' line='609' column='1'/>
+      <parameter type-id='type-id-213' name='p' filepath='crypto/bn/bn_exp.c' line='609' column='1'/>
+      <parameter type-id='type-id-213' name='m' filepath='crypto/bn/bn_exp.c' line='610' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_exp.c' line='610' column='1'/>
+      <parameter type-id='type-id-235' name='in_mont' filepath='crypto/bn/bn_exp.c' line='611' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='bn_mul_mont_gather5' filepath='crypto/bn/bn_exp.c' line='943' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='bn_scatter5' filepath='crypto/bn/bn_exp.c' line='946' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='bn_gather5' filepath='crypto/bn/bn_exp.c' line='948' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='bn_power5' filepath='crypto/bn/bn_exp.c' line='949' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='bn_get_bits5' filepath='crypto/bn/bn_exp.c' line='952' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_mod_exp_mont_word' mangled-name='BN_mod_exp_mont_word' filepath='crypto/bn/bn_exp.c' line='1163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_exp_mont_word@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='rr' filepath='crypto/bn/bn_exp.c' line='1163' column='1'/>
+      <parameter type-id='type-id-5' name='a' filepath='crypto/bn/bn_exp.c' line='1163' column='1'/>
+      <parameter type-id='type-id-213' name='p' filepath='crypto/bn/bn_exp.c' line='1163' column='1'/>
+      <parameter type-id='type-id-213' name='m' filepath='crypto/bn/bn_exp.c' line='1164' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_exp.c' line='1164' column='1'/>
+      <parameter type-id='type-id-235' name='in_mont' filepath='crypto/bn/bn_exp.c' line='1164' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_mod_exp_simple' mangled-name='BN_mod_exp_simple' filepath='crypto/bn/bn_exp.c' line='1311' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_exp_simple@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_exp.c' line='1311' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_exp.c' line='1311' column='1'/>
+      <parameter type-id='type-id-213' name='p' filepath='crypto/bn/bn_exp.c' line='1311' column='1'/>
+      <parameter type-id='type-id-213' name='m' filepath='crypto/bn/bn_exp.c' line='1312' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_exp.c' line='1312' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_mod_exp_mont_consttime_x2' mangled-name='BN_mod_exp_mont_consttime_x2' filepath='crypto/bn/bn_exp.c' line='1450' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_exp_mont_consttime_x2@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='rr1' filepath='crypto/bn/bn_exp.c' line='1450' column='1'/>
+      <parameter type-id='type-id-213' name='a1' filepath='crypto/bn/bn_exp.c' line='1450' column='1'/>
+      <parameter type-id='type-id-213' name='p1' filepath='crypto/bn/bn_exp.c' line='1450' column='1'/>
+      <parameter type-id='type-id-213' name='m1' filepath='crypto/bn/bn_exp.c' line='1451' column='1'/>
+      <parameter type-id='type-id-235' name='in_mont1' filepath='crypto/bn/bn_exp.c' line='1451' column='1'/>
+      <parameter type-id='type-id-207' name='rr2' filepath='crypto/bn/bn_exp.c' line='1452' column='1'/>
+      <parameter type-id='type-id-213' name='a2' filepath='crypto/bn/bn_exp.c' line='1452' column='1'/>
+      <parameter type-id='type-id-213' name='p2' filepath='crypto/bn/bn_exp.c' line='1452' column='1'/>
+      <parameter type-id='type-id-213' name='m2' filepath='crypto/bn/bn_exp.c' line='1453' column='1'/>
+      <parameter type-id='type-id-235' name='in_mont2' filepath='crypto/bn/bn_exp.c' line='1453' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_exp.c' line='1454' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_RECP_CTX_init' filepath='crypto/bn/bn_local.h' line='640' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1201'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='bn_mul_mont' filepath='crypto/bn/bn_local.h' line='662' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSAZ_1024_mod_exp_avx2' filepath='crypto/bn/rsaz_exp.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='rsaz_avx2_eligible' filepath='crypto/bn/rsaz_exp.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSAZ_512_mod_exp' filepath='crypto/bn/rsaz_exp.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-1165'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_rsaz_avx512ifma_eligible' filepath='crypto/bn/rsaz_exp.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsaz_mod_exp_avx512_x2' filepath='crypto/bn/rsaz_exp.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_abs_is_word' mangled-name='BN_abs_is_word' filepath='include/openssl/bn.h' line='191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_abs_is_word@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1164'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_is_odd' mangled-name='BN_is_odd' filepath='include/openssl/bn.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_is_odd@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_value_one' mangled-name='BN_value_one' filepath='include/openssl/bn.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_value_one@@OPENSSL_3.0.0'>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='BN_mul' mangled-name='BN_mul' filepath='include/openssl/bn.h' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mul@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_sqr' mangled-name='BN_sqr' filepath='include/openssl/bn.h' line='263' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_sqr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_nnmod' mangled-name='BN_nnmod' filepath='include/openssl/bn.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_nnmod@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_is_bit_set' mangled-name='BN_is_bit_set' filepath='include/openssl/bn.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_is_bit_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_MONT_CTX_new' mangled-name='BN_MONT_CTX_new' filepath='include/openssl/bn.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_MONT_CTX_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-235'/>
+    </function-decl>
+    <function-decl name='BN_to_montgomery' mangled-name='BN_to_montgomery' filepath='include/openssl/bn.h' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_to_montgomery@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-235'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_from_montgomery' mangled-name='BN_from_montgomery' filepath='include/openssl/bn.h' line='413' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_from_montgomery@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-235'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_MONT_CTX_free' mangled-name='BN_MONT_CTX_free' filepath='include/openssl/bn.h' line='415' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_MONT_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-235'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BN_MONT_CTX_set' mangled-name='BN_MONT_CTX_set' filepath='include/openssl/bn.h' line='416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_MONT_CTX_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-235'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_RECP_CTX_free' mangled-name='BN_RECP_CTX_free' filepath='include/openssl/bn.h' line='458' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_RECP_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1201'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BN_RECP_CTX_set' mangled-name='BN_RECP_CTX_set' filepath='include/openssl/bn.h' line='459' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_RECP_CTX_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1201'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_mod_mul_reciprocal' mangled-name='BN_mod_mul_reciprocal' filepath='include/openssl/bn.h' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_mul_reciprocal@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1201'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_exp2.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BN_mod_exp2_mont' mangled-name='BN_mod_exp2_mont' filepath='crypto/bn/bn_exp2.c' line='16' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_exp2_mont@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='rr' filepath='crypto/bn/bn_exp2.c' line='16' column='1'/>
+      <parameter type-id='type-id-213' name='a1' filepath='crypto/bn/bn_exp2.c' line='16' column='1'/>
+      <parameter type-id='type-id-213' name='p1' filepath='crypto/bn/bn_exp2.c' line='16' column='1'/>
+      <parameter type-id='type-id-213' name='a2' filepath='crypto/bn/bn_exp2.c' line='17' column='1'/>
+      <parameter type-id='type-id-213' name='p2' filepath='crypto/bn/bn_exp2.c' line='17' column='1'/>
+      <parameter type-id='type-id-213' name='m' filepath='crypto/bn/bn_exp2.c' line='17' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_exp2.c' line='18' column='1'/>
+      <parameter type-id='type-id-235' name='in_mont' filepath='crypto/bn/bn_exp2.c' line='18' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_gcd.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BN_mod_inverse' mangled-name='BN_mod_inverse' filepath='crypto/bn/bn_gcd.c' line='515' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_inverse@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='in' filepath='crypto/bn/bn_gcd.c' line='515' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_gcd.c' line='516' column='1'/>
+      <parameter type-id='type-id-213' name='n' filepath='crypto/bn/bn_gcd.c' line='516' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_gcd.c' line='516' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='BN_are_coprime' mangled-name='BN_are_coprime' filepath='crypto/bn/bn_gcd.c' line='548' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_are_coprime@@OPENSSL_3.1.0'>
+      <parameter type-id='type-id-207' name='a' filepath='crypto/bn/bn_gcd.c' line='548' column='1'/>
+      <parameter type-id='type-id-213' name='b' filepath='crypto/bn/bn_gcd.c' line='548' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_gcd.c' line='548' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_gcd' mangled-name='BN_gcd' filepath='crypto/bn/bn_gcd.c' line='580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_gcd@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_gcd.c' line='580' column='1'/>
+      <parameter type-id='type-id-213' name='in_a' filepath='crypto/bn/bn_gcd.c' line='580' column='1'/>
+      <parameter type-id='type-id-213' name='in_b' filepath='crypto/bn/bn_gcd.c' line='580' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_gcd.c' line='580' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_with_flags' mangled-name='BN_with_flags' filepath='include/openssl/bn.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_with_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BN_is_one' mangled-name='BN_is_one' filepath='include/openssl/bn.h' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_is_one@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_is_word' mangled-name='BN_is_word' filepath='include/openssl/bn.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_is_word@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1164'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_lshift' mangled-name='BN_lshift' filepath='include/openssl/bn.h' line='307' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_lshift@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_lshift1' mangled-name='BN_lshift1' filepath='include/openssl/bn.h' line='308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_lshift1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_rshift' mangled-name='BN_rshift' filepath='include/openssl/bn.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_rshift@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_rshift1' mangled-name='BN_rshift1' filepath='include/openssl/bn.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_rshift1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_consttime_swap' mangled-name='BN_consttime_swap' filepath='include/openssl/bn.h' line='359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_consttime_swap@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_gf2m.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-1202'/>
+    <function-decl name='bn_GF2m_mul_2x2' filepath='crypto/bn/bn_gf2m.c' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BN_GF2m_add' mangled-name='BN_GF2m_add' filepath='crypto/bn/bn_gf2m.c' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GF2m_add@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_gf2m.c' line='252' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_gf2m.c' line='252' column='1'/>
+      <parameter type-id='type-id-213' name='b' filepath='crypto/bn/bn_gf2m.c' line='252' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_GF2m_mod_arr' mangled-name='BN_GF2m_mod_arr' filepath='crypto/bn/bn_gf2m.c' line='292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GF2m_mod_arr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_gf2m.c' line='292' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_gf2m.c' line='292' column='1'/>
+      <parameter type-id='type-id-1202' name='p' filepath='crypto/bn/bn_gf2m.c' line='292' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_GF2m_mod' mangled-name='BN_GF2m_mod' filepath='crypto/bn/bn_gf2m.c' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GF2m_mod@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_gf2m.c' line='390' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_gf2m.c' line='390' column='1'/>
+      <parameter type-id='type-id-213' name='p' filepath='crypto/bn/bn_gf2m.c' line='390' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_GF2m_mod_mul_arr' mangled-name='BN_GF2m_mod_mul_arr' filepath='crypto/bn/bn_gf2m.c' line='410' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GF2m_mod_mul_arr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_gf2m.c' line='410' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_gf2m.c' line='410' column='1'/>
+      <parameter type-id='type-id-213' name='b' filepath='crypto/bn/bn_gf2m.c' line='410' column='1'/>
+      <parameter type-id='type-id-1202' name='p' filepath='crypto/bn/bn_gf2m.c' line='411' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_gf2m.c' line='411' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_GF2m_mod_mul' mangled-name='BN_GF2m_mod_mul' filepath='crypto/bn/bn_gf2m.c' line='465' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GF2m_mod_mul@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_gf2m.c' line='465' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_gf2m.c' line='465' column='1'/>
+      <parameter type-id='type-id-213' name='b' filepath='crypto/bn/bn_gf2m.c' line='465' column='1'/>
+      <parameter type-id='type-id-213' name='p' filepath='crypto/bn/bn_gf2m.c' line='466' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_gf2m.c' line='466' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_GF2m_mod_sqr_arr' mangled-name='BN_GF2m_mod_sqr_arr' filepath='crypto/bn/bn_gf2m.c' line='492' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GF2m_mod_sqr_arr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_gf2m.c' line='492' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_gf2m.c' line='492' column='1'/>
+      <parameter type-id='type-id-1202' name='p' filepath='crypto/bn/bn_gf2m.c' line='492' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_gf2m.c' line='493' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_GF2m_mod_sqr' mangled-name='BN_GF2m_mod_sqr' filepath='crypto/bn/bn_gf2m.c' line='527' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GF2m_mod_sqr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_gf2m.c' line='527' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_gf2m.c' line='527' column='1'/>
+      <parameter type-id='type-id-213' name='p' filepath='crypto/bn/bn_gf2m.c' line='527' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_gf2m.c' line='527' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_GF2m_mod_inv' mangled-name='BN_GF2m_mod_inv' filepath='crypto/bn/bn_gf2m.c' line='729' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GF2m_mod_inv@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_gf2m.c' line='729' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_gf2m.c' line='729' column='1'/>
+      <parameter type-id='type-id-213' name='p' filepath='crypto/bn/bn_gf2m.c' line='729' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_gf2m.c' line='729' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_GF2m_mod_inv_arr' mangled-name='BN_GF2m_mod_inv_arr' filepath='crypto/bn/bn_gf2m.c' line='770' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GF2m_mod_inv_arr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_gf2m.c' line='770' column='1'/>
+      <parameter type-id='type-id-213' name='xx' filepath='crypto/bn/bn_gf2m.c' line='770' column='1'/>
+      <parameter type-id='type-id-1202' name='p' filepath='crypto/bn/bn_gf2m.c' line='770' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_gf2m.c' line='771' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_GF2m_mod_div' mangled-name='BN_GF2m_mod_div' filepath='crypto/bn/bn_gf2m.c' line='795' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GF2m_mod_div@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_gf2m.c' line='795' column='1'/>
+      <parameter type-id='type-id-213' name='y' filepath='crypto/bn/bn_gf2m.c' line='795' column='1'/>
+      <parameter type-id='type-id-213' name='x' filepath='crypto/bn/bn_gf2m.c' line='795' column='1'/>
+      <parameter type-id='type-id-213' name='p' filepath='crypto/bn/bn_gf2m.c' line='796' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_gf2m.c' line='796' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_GF2m_mod_div_arr' mangled-name='BN_GF2m_mod_div_arr' filepath='crypto/bn/bn_gf2m.c' line='828' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GF2m_mod_div_arr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_gf2m.c' line='828' column='1'/>
+      <parameter type-id='type-id-213' name='yy' filepath='crypto/bn/bn_gf2m.c' line='828' column='1'/>
+      <parameter type-id='type-id-213' name='xx' filepath='crypto/bn/bn_gf2m.c' line='828' column='1'/>
+      <parameter type-id='type-id-1202' name='p' filepath='crypto/bn/bn_gf2m.c' line='829' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_gf2m.c' line='829' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_GF2m_mod_exp_arr' mangled-name='BN_GF2m_mod_exp_arr' filepath='crypto/bn/bn_gf2m.c' line='856' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GF2m_mod_exp_arr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_gf2m.c' line='856' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_gf2m.c' line='856' column='1'/>
+      <parameter type-id='type-id-213' name='b' filepath='crypto/bn/bn_gf2m.c' line='856' column='1'/>
+      <parameter type-id='type-id-1202' name='p' filepath='crypto/bn/bn_gf2m.c' line='857' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_gf2m.c' line='857' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_GF2m_mod_exp' mangled-name='BN_GF2m_mod_exp' filepath='crypto/bn/bn_gf2m.c' line='902' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GF2m_mod_exp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_gf2m.c' line='902' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_gf2m.c' line='902' column='1'/>
+      <parameter type-id='type-id-213' name='b' filepath='crypto/bn/bn_gf2m.c' line='902' column='1'/>
+      <parameter type-id='type-id-213' name='p' filepath='crypto/bn/bn_gf2m.c' line='903' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_gf2m.c' line='903' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_GF2m_mod_sqrt_arr' mangled-name='BN_GF2m_mod_sqrt_arr' filepath='crypto/bn/bn_gf2m.c' line='932' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GF2m_mod_sqrt_arr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_gf2m.c' line='932' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_gf2m.c' line='932' column='1'/>
+      <parameter type-id='type-id-1202' name='p' filepath='crypto/bn/bn_gf2m.c' line='932' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_gf2m.c' line='933' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_GF2m_mod_sqrt' mangled-name='BN_GF2m_mod_sqrt' filepath='crypto/bn/bn_gf2m.c' line='966' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GF2m_mod_sqrt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_gf2m.c' line='966' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_gf2m.c' line='966' column='1'/>
+      <parameter type-id='type-id-213' name='p' filepath='crypto/bn/bn_gf2m.c' line='966' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_gf2m.c' line='966' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_GF2m_mod_solve_quad_arr' mangled-name='BN_GF2m_mod_solve_quad_arr' filepath='crypto/bn/bn_gf2m.c' line='994' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GF2m_mod_solve_quad_arr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_gf2m.c' line='994' column='1'/>
+      <parameter type-id='type-id-213' name='a_' filepath='crypto/bn/bn_gf2m.c' line='994' column='1'/>
+      <parameter type-id='type-id-1202' name='p' filepath='crypto/bn/bn_gf2m.c' line='994' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_gf2m.c' line='995' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_GF2m_mod_solve_quad' mangled-name='BN_GF2m_mod_solve_quad' filepath='crypto/bn/bn_gf2m.c' line='1099' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GF2m_mod_solve_quad@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_gf2m.c' line='1099' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_gf2m.c' line='1099' column='1'/>
+      <parameter type-id='type-id-213' name='p' filepath='crypto/bn/bn_gf2m.c' line='1099' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_gf2m.c' line='1100' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_GF2m_poly2arr' mangled-name='BN_GF2m_poly2arr' filepath='crypto/bn/bn_gf2m.c' line='1131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GF2m_poly2arr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_gf2m.c' line='1131' column='1'/>
+      <parameter type-id='type-id-18' name='p' filepath='crypto/bn/bn_gf2m.c' line='1131' column='1'/>
+      <parameter type-id='type-id-1' name='max' filepath='crypto/bn/bn_gf2m.c' line='1131' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_GF2m_arr2poly' mangled-name='BN_GF2m_arr2poly' filepath='crypto/bn/bn_gf2m.c' line='1166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GF2m_arr2poly@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1202' name='p' filepath='crypto/bn/bn_gf2m.c' line='1166' column='1'/>
+      <parameter type-id='type-id-207' name='a' filepath='crypto/bn/bn_gf2m.c' line='1166' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_priv_rand_ex' mangled-name='BN_priv_rand_ex' filepath='include/openssl/bn.h' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_priv_rand_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_set_bit' mangled-name='BN_set_bit' filepath='include/openssl/bn.h' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_set_bit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_kron.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BN_kronecker' mangled-name='BN_kronecker' filepath='crypto/bn/bn_kron.c' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_kronecker@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_kron.c' line='17' column='1'/>
+      <parameter type-id='type-id-213' name='b' filepath='crypto/bn/bn_kron.c' line='17' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_kron.c' line='17' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BN_set_params' mangled-name='BN_set_params' filepath='crypto/bn/bn_lib.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_set_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='mult' filepath='crypto/bn/bn_lib.c' line='39' column='1'/>
+      <parameter type-id='type-id-1' name='high' filepath='crypto/bn/bn_lib.c' line='39' column='1'/>
+      <parameter type-id='type-id-1' name='low' filepath='crypto/bn/bn_lib.c' line='39' column='1'/>
+      <parameter type-id='type-id-1' name='mont' filepath='crypto/bn/bn_lib.c' line='39' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BN_get_params' mangled-name='BN_get_params' filepath='crypto/bn/bn_lib.c' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_get_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='which' filepath='crypto/bn/bn_lib.c' line='67' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_swap' mangled-name='BN_swap' filepath='crypto/bn/bn_lib.c' line='361' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_swap@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='a' filepath='crypto/bn/bn_lib.c' line='361' column='1'/>
+      <parameter type-id='type-id-207' name='b' filepath='crypto/bn/bn_lib.c' line='361' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BN_clear' mangled-name='BN_clear' filepath='crypto/bn/bn_lib.c' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_clear@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='a' filepath='crypto/bn/bn_lib.c' line='394' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BN_get_word' mangled-name='BN_get_word' filepath='crypto/bn/bn_lib.c' line='406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_get_word@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_lib.c' line='406' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='BN_signed_bin2bn' mangled-name='BN_signed_bin2bn' filepath='crypto/bn/bn_lib.c' line='539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_signed_bin2bn@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-17' name='s' filepath='crypto/bn/bn_lib.c' line='539' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/bn/bn_lib.c' line='539' column='1'/>
+      <parameter type-id='type-id-207' name='ret' filepath='crypto/bn/bn_lib.c' line='539' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='BN_bn2binpad' mangled-name='BN_bn2binpad' filepath='crypto/bn/bn_lib.c' line='627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_bn2binpad@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_lib.c' line='627' column='1'/>
+      <parameter type-id='type-id-19' name='to' filepath='crypto/bn/bn_lib.c' line='627' column='1'/>
+      <parameter type-id='type-id-1' name='tolen' filepath='crypto/bn/bn_lib.c' line='627' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_signed_bn2bin' mangled-name='BN_signed_bn2bin' filepath='crypto/bn/bn_lib.c' line='634' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_signed_bn2bin@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_lib.c' line='634' column='1'/>
+      <parameter type-id='type-id-19' name='to' filepath='crypto/bn/bn_lib.c' line='634' column='1'/>
+      <parameter type-id='type-id-1' name='tolen' filepath='crypto/bn/bn_lib.c' line='634' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_lebin2bn' mangled-name='BN_lebin2bn' filepath='crypto/bn/bn_lib.c' line='646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_lebin2bn@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='s' filepath='crypto/bn/bn_lib.c' line='646' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/bn/bn_lib.c' line='646' column='1'/>
+      <parameter type-id='type-id-207' name='ret' filepath='crypto/bn/bn_lib.c' line='646' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='BN_signed_lebin2bn' mangled-name='BN_signed_lebin2bn' filepath='crypto/bn/bn_lib.c' line='651' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_signed_lebin2bn@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-17' name='s' filepath='crypto/bn/bn_lib.c' line='651' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/bn/bn_lib.c' line='651' column='1'/>
+      <parameter type-id='type-id-207' name='ret' filepath='crypto/bn/bn_lib.c' line='651' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='BN_bn2lebinpad' mangled-name='BN_bn2lebinpad' filepath='crypto/bn/bn_lib.c' line='656' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_bn2lebinpad@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_lib.c' line='656' column='1'/>
+      <parameter type-id='type-id-19' name='to' filepath='crypto/bn/bn_lib.c' line='656' column='1'/>
+      <parameter type-id='type-id-1' name='tolen' filepath='crypto/bn/bn_lib.c' line='656' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_signed_bn2lebin' mangled-name='BN_signed_bn2lebin' filepath='crypto/bn/bn_lib.c' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_signed_bn2lebin@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_lib.c' line='663' column='1'/>
+      <parameter type-id='type-id-19' name='to' filepath='crypto/bn/bn_lib.c' line='663' column='1'/>
+      <parameter type-id='type-id-1' name='tolen' filepath='crypto/bn/bn_lib.c' line='663' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_native2bn' mangled-name='BN_native2bn' filepath='crypto/bn/bn_lib.c' line='670' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_native2bn@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='s' filepath='crypto/bn/bn_lib.c' line='670' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/bn/bn_lib.c' line='670' column='1'/>
+      <parameter type-id='type-id-207' name='ret' filepath='crypto/bn/bn_lib.c' line='670' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='BN_signed_native2bn' mangled-name='BN_signed_native2bn' filepath='crypto/bn/bn_lib.c' line='679' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_signed_native2bn@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-17' name='s' filepath='crypto/bn/bn_lib.c' line='679' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/bn/bn_lib.c' line='679' column='1'/>
+      <parameter type-id='type-id-207' name='ret' filepath='crypto/bn/bn_lib.c' line='679' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='BN_bn2nativepad' mangled-name='BN_bn2nativepad' filepath='crypto/bn/bn_lib.c' line='688' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_bn2nativepad@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_lib.c' line='688' column='1'/>
+      <parameter type-id='type-id-19' name='to' filepath='crypto/bn/bn_lib.c' line='688' column='1'/>
+      <parameter type-id='type-id-1' name='tolen' filepath='crypto/bn/bn_lib.c' line='688' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_signed_bn2native' mangled-name='BN_signed_bn2native' filepath='crypto/bn/bn_lib.c' line='697' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_signed_bn2native@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_lib.c' line='697' column='1'/>
+      <parameter type-id='type-id-19' name='to' filepath='crypto/bn/bn_lib.c' line='697' column='1'/>
+      <parameter type-id='type-id-1' name='tolen' filepath='crypto/bn/bn_lib.c' line='697' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_cmp' mangled-name='BN_cmp' filepath='crypto/bn/bn_lib.c' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_lib.c' line='728' column='1'/>
+      <parameter type-id='type-id-213' name='b' filepath='crypto/bn/bn_lib.c' line='728' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_clear_bit' mangled-name='BN_clear_bit' filepath='crypto/bn/bn_lib.c' line='798' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_clear_bit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='a' filepath='crypto/bn/bn_lib.c' line='798' column='1'/>
+      <parameter type-id='type-id-1' name='n' filepath='crypto/bn/bn_lib.c' line='798' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_mask_bits' mangled-name='BN_mask_bits' filepath='crypto/bn/bn_lib.c' line='830' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mask_bits@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='a' filepath='crypto/bn/bn_lib.c' line='830' column='1'/>
+      <parameter type-id='type-id-1' name='n' filepath='crypto/bn/bn_lib.c' line='830' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_security_bits' mangled-name='BN_security_bits' filepath='crypto/bn/bn_lib.c' line='975' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_security_bits@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='L' filepath='crypto/bn/bn_lib.c' line='975' column='1'/>
+      <parameter type-id='type-id-1' name='N' filepath='crypto/bn/bn_lib.c' line='975' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_GENCB_new' mangled-name='BN_GENCB_new' filepath='crypto/bn/bn_lib.c' line='1052' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GENCB_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1196'/>
+    </function-decl>
+    <function-decl name='BN_GENCB_free' mangled-name='BN_GENCB_free' filepath='crypto/bn/bn_lib.c' line='1062' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GENCB_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1196' name='cb' filepath='crypto/bn/bn_lib.c' line='1062' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BN_GENCB_set' mangled-name='BN_GENCB_set' filepath='crypto/bn/bn_lib.c' line='1090' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GENCB_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1196' name='gencb' filepath='crypto/bn/bn_lib.c' line='1090' column='1'/>
+      <parameter type-id='type-id-1194' name='callback' filepath='crypto/bn/bn_lib.c' line='1090' column='1'/>
+      <parameter type-id='type-id-21' name='cb_arg' filepath='crypto/bn/bn_lib.c' line='1091' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='BN_GENCB_get_arg' mangled-name='BN_GENCB_get_arg' filepath='crypto/bn/bn_lib.c' line='1099' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GENCB_get_arg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1196' name='cb' filepath='crypto/bn/bn_lib.c' line='1099' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='CRYPTO_secure_zalloc' mangled-name='CRYPTO_secure_zalloc' filepath='include/openssl/crypto.h' line='359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_secure_zalloc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='CRYPTO_secure_clear_free' mangled-name='CRYPTO_secure_clear_free' filepath='include/openssl/crypto.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_secure_clear_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_mod.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BN_mod_add' mangled-name='BN_mod_add' filepath='crypto/bn/bn_mod.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_add@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_mod.c' line='33' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_mod.c' line='33' column='1'/>
+      <parameter type-id='type-id-213' name='b' filepath='crypto/bn/bn_mod.c' line='33' column='1'/>
+      <parameter type-id='type-id-213' name='m' filepath='crypto/bn/bn_mod.c' line='33' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_mod.c' line='34' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_mod_add_quick' mangled-name='BN_mod_add_quick' filepath='crypto/bn/bn_mod.c' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_add_quick@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_mod.c' line='102' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_mod.c' line='102' column='1'/>
+      <parameter type-id='type-id-213' name='b' filepath='crypto/bn/bn_mod.c' line='102' column='1'/>
+      <parameter type-id='type-id-213' name='m' filepath='crypto/bn/bn_mod.c' line='103' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_mod_sub' mangled-name='BN_mod_sub' filepath='crypto/bn/bn_mod.c' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_sub@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_mod.c' line='113' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_mod.c' line='113' column='1'/>
+      <parameter type-id='type-id-213' name='b' filepath='crypto/bn/bn_mod.c' line='113' column='1'/>
+      <parameter type-id='type-id-213' name='m' filepath='crypto/bn/bn_mod.c' line='113' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_mod.c' line='114' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_mod_sub_quick' mangled-name='BN_mod_sub_quick' filepath='crypto/bn/bn_mod.c' line='189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_sub_quick@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_mod.c' line='189' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_mod.c' line='189' column='1'/>
+      <parameter type-id='type-id-213' name='b' filepath='crypto/bn/bn_mod.c' line='189' column='1'/>
+      <parameter type-id='type-id-213' name='m' filepath='crypto/bn/bn_mod.c' line='190' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_mod_sqr' mangled-name='BN_mod_sqr' filepath='crypto/bn/bn_mod.c' line='234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_sqr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_mod.c' line='234' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_mod.c' line='234' column='1'/>
+      <parameter type-id='type-id-213' name='m' filepath='crypto/bn/bn_mod.c' line='234' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_mod.c' line='234' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_mod_lshift1' mangled-name='BN_mod_lshift1' filepath='crypto/bn/bn_mod.c' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_lshift1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_mod.c' line='242' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_mod.c' line='242' column='1'/>
+      <parameter type-id='type-id-213' name='m' filepath='crypto/bn/bn_mod.c' line='242' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_mod.c' line='242' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_mod_lshift1_quick' mangled-name='BN_mod_lshift1_quick' filepath='crypto/bn/bn_mod.c' line='254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_lshift1_quick@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_mod.c' line='254' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_mod.c' line='254' column='1'/>
+      <parameter type-id='type-id-213' name='m' filepath='crypto/bn/bn_mod.c' line='254' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_mod_lshift' mangled-name='BN_mod_lshift' filepath='crypto/bn/bn_mod.c' line='264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_lshift@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_mod.c' line='264' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_mod.c' line='264' column='1'/>
+      <parameter type-id='type-id-1' name='n' filepath='crypto/bn/bn_mod.c' line='264' column='1'/>
+      <parameter type-id='type-id-213' name='m' filepath='crypto/bn/bn_mod.c' line='264' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_mod.c' line='265' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_mod_lshift_quick' mangled-name='BN_mod_lshift_quick' filepath='crypto/bn/bn_mod.c' line='291' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_lshift_quick@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_mod.c' line='291' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_mod.c' line='291' column='1'/>
+      <parameter type-id='type-id-1' name='n' filepath='crypto/bn/bn_mod.c' line='291' column='1'/>
+      <parameter type-id='type-id-213' name='m' filepath='crypto/bn/bn_mod.c' line='291' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_mont.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-235' size-in-bits='64' id='type-id-1203'/>
+    <function-decl name='bn_mul_add_words' filepath='crypto/bn/bn_local.h' line='235' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='BN_MONT_CTX_copy' mangled-name='BN_MONT_CTX_copy' filepath='crypto/bn/bn_mont.c' line='409' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_MONT_CTX_copy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-235' name='to' filepath='crypto/bn/bn_mont.c' line='409' column='1'/>
+      <parameter type-id='type-id-235' name='from' filepath='crypto/bn/bn_mont.c' line='409' column='1'/>
+      <return type-id='type-id-235'/>
+    </function-decl>
+    <function-decl name='BN_MONT_CTX_set_locked' mangled-name='BN_MONT_CTX_set_locked' filepath='crypto/bn/bn_mont.c' line='426' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_MONT_CTX_set_locked@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1203' name='pmont' filepath='crypto/bn/bn_mont.c' line='426' column='1'/>
+      <parameter type-id='type-id-66' name='lock' filepath='crypto/bn/bn_mont.c' line='426' column='1'/>
+      <parameter type-id='type-id-213' name='mod' filepath='crypto/bn/bn_mont.c' line='427' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_mont.c' line='427' column='1'/>
+      <return type-id='type-id-235'/>
+    </function-decl>
+    <function-decl name='bn_mul_fixed_top' filepath='include/crypto/bn.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='bn_sqr_fixed_top' filepath='include/crypto/bn.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_sub_word' mangled-name='BN_sub_word' filepath='include/openssl/bn.h' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_sub_word@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_mpi.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BN_bn2mpi' mangled-name='BN_bn2mpi' filepath='crypto/bn/bn_mpi.c' line='14' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_bn2mpi@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_mpi.c' line='14' column='1'/>
+      <parameter type-id='type-id-19' name='d' filepath='crypto/bn/bn_mpi.c' line='14' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_mpi2bn' mangled-name='BN_mpi2bn' filepath='crypto/bn/bn_mpi.c' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mpi2bn@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='d' filepath='crypto/bn/bn_mpi.c' line='42' column='1'/>
+      <parameter type-id='type-id-1' name='n' filepath='crypto/bn/bn_mpi.c' line='42' column='1'/>
+      <parameter type-id='type-id-207' name='ain' filepath='crypto/bn/bn_mpi.c' line='42' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_mul.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='bn_mul_comba8' filepath='crypto/bn/bn_local.h' line='645' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-197'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='bn_mul_comba4' filepath='crypto/bn/bn_local.h' line='646' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-197'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='bn_cmp_part_words' filepath='crypto/bn/bn_local.h' line='651' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_nist.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-1204' size-in-bits='64' id='type-id-1205'/>
+    <function-decl name='BN_get0_nist_prime_192' mangled-name='BN_get0_nist_prime_192' filepath='crypto/bn/bn_nist.c' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_get0_nist_prime_192@@OPENSSL_3.0.0'>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='BN_get0_nist_prime_224' mangled-name='BN_get0_nist_prime_224' filepath='crypto/bn/bn_nist.c' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_get0_nist_prime_224@@OPENSSL_3.0.0'>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='BN_get0_nist_prime_256' mangled-name='BN_get0_nist_prime_256' filepath='crypto/bn/bn_nist.c' line='237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_get0_nist_prime_256@@OPENSSL_3.0.0'>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='BN_get0_nist_prime_384' mangled-name='BN_get0_nist_prime_384' filepath='crypto/bn/bn_nist.c' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_get0_nist_prime_384@@OPENSSL_3.0.0'>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='BN_get0_nist_prime_521' mangled-name='BN_get0_nist_prime_521' filepath='crypto/bn/bn_nist.c' line='247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_get0_nist_prime_521@@OPENSSL_3.0.0'>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='BN_nist_mod_192' mangled-name='BN_nist_mod_192' filepath='crypto/bn/bn_nist.c' line='329' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_nist_mod_192@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_nist.c' line='329' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_nist.c' line='329' column='1'/>
+      <parameter type-id='type-id-213' name='field' filepath='crypto/bn/bn_nist.c' line='329' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_nist.c' line='330' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_nist_mod_224' mangled-name='BN_nist_mod_224' filepath='crypto/bn/bn_nist.c' line='465' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_nist_mod_224@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_nist.c' line='465' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_nist.c' line='465' column='1'/>
+      <parameter type-id='type-id-213' name='field' filepath='crypto/bn/bn_nist.c' line='465' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_nist.c' line='466' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_nist_mod_256' mangled-name='BN_nist_mod_256' filepath='crypto/bn/bn_nist.c' line='637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_nist_mod_256@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_nist.c' line='637' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_nist.c' line='637' column='1'/>
+      <parameter type-id='type-id-213' name='field' filepath='crypto/bn/bn_nist.c' line='637' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_nist.c' line='638' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_nist_mod_384' mangled-name='BN_nist_mod_384' filepath='crypto/bn/bn_nist.c' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_nist_mod_384@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_nist.c' line='874' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_nist.c' line='874' column='1'/>
+      <parameter type-id='type-id-213' name='field' filepath='crypto/bn/bn_nist.c' line='874' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_nist.c' line='875' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_nist_mod_521' mangled-name='BN_nist_mod_521' filepath='crypto/bn/bn_nist.c' line='1134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_nist_mod_521@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_nist.c' line='1134' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_nist.c' line='1134' column='1'/>
+      <parameter type-id='type-id-213' name='field' filepath='crypto/bn/bn_nist.c' line='1134' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_nist.c' line='1135' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_nist_mod_func' mangled-name='BN_nist_mod_func' filepath='crypto/bn/bn_nist.c' line='1202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_nist_mod_func@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='p' filepath='crypto/bn/bn_nist.c' line='1202' column='1'/>
+      <return type-id='type-id-1205'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1204'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_prime.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BN_GENCB_call' mangled-name='BN_GENCB_call' filepath='crypto/bn/bn_prime.c' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_GENCB_call@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1196' name='cb' filepath='crypto/bn/bn_prime.c' line='101' column='1'/>
+      <parameter type-id='type-id-1' name='a' filepath='crypto/bn/bn_prime.c' line='101' column='1'/>
+      <parameter type-id='type-id-1' name='b' filepath='crypto/bn/bn_prime.c' line='101' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_generate_prime_ex2' mangled-name='BN_generate_prime_ex2' filepath='crypto/bn/bn_prime.c' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_generate_prime_ex2@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='ret' filepath='crypto/bn/bn_prime.c' line='123' column='1'/>
+      <parameter type-id='type-id-1' name='bits' filepath='crypto/bn/bn_prime.c' line='123' column='1'/>
+      <parameter type-id='type-id-1' name='safe' filepath='crypto/bn/bn_prime.c' line='123' column='1'/>
+      <parameter type-id='type-id-213' name='add' filepath='crypto/bn/bn_prime.c' line='124' column='1'/>
+      <parameter type-id='type-id-213' name='rem' filepath='crypto/bn/bn_prime.c' line='124' column='1'/>
+      <parameter type-id='type-id-1196' name='cb' filepath='crypto/bn/bn_prime.c' line='124' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_prime.c' line='125' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_is_prime_ex' mangled-name='BN_is_prime_ex' filepath='crypto/bn/bn_prime.c' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_is_prime_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_prime.c' line='228' column='1'/>
+      <parameter type-id='type-id-1' name='checks' filepath='crypto/bn/bn_prime.c' line='228' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx_passed' filepath='crypto/bn/bn_prime.c' line='228' column='1'/>
+      <parameter type-id='type-id-1196' name='cb' filepath='crypto/bn/bn_prime.c' line='229' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_is_prime_fasttest_ex' mangled-name='BN_is_prime_fasttest_ex' filepath='crypto/bn/bn_prime.c' line='234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_is_prime_fasttest_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='w' filepath='crypto/bn/bn_prime.c' line='234' column='1'/>
+      <parameter type-id='type-id-1' name='checks' filepath='crypto/bn/bn_prime.c' line='234' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_prime.c' line='234' column='1'/>
+      <parameter type-id='type-id-1' name='do_trial_division' filepath='crypto/bn/bn_prime.c' line='235' column='1'/>
+      <parameter type-id='type-id-1196' name='cb' filepath='crypto/bn/bn_prime.c' line='235' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_check_prime' mangled-name='BN_check_prime' filepath='crypto/bn/bn_prime.c' line='264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_check_prime@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='p' filepath='crypto/bn/bn_prime.c' line='264' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_prime.c' line='264' column='1'/>
+      <parameter type-id='type-id-1196' name='cb' filepath='crypto/bn/bn_prime.c' line='264' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_rand_ex' mangled-name='BN_rand_ex' filepath='include/openssl/bn.h' line='217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_rand_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_mod_word' mangled-name='BN_mod_word' filepath='include/openssl/bn.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_word@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_print.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BN_print_fp' mangled-name='BN_print_fp' filepath='crypto/bn/bn_print.c' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_print_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/bn/bn_print.c' line='17' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_print.c' line='17' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_options' mangled-name='BN_options' filepath='crypto/bn/bn_print.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_options@@OPENSSL_3.0.0'>
+      <return type-id='type-id-46'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_rand.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BN_rand' mangled-name='BN_rand' filepath='crypto/bn/bn_rand.c' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_rand@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='rnd' filepath='crypto/bn/bn_rand.c' line='106' column='1'/>
+      <parameter type-id='type-id-1' name='bits' filepath='crypto/bn/bn_rand.c' line='106' column='1'/>
+      <parameter type-id='type-id-1' name='top' filepath='crypto/bn/bn_rand.c' line='106' column='1'/>
+      <parameter type-id='type-id-1' name='bottom' filepath='crypto/bn/bn_rand.c' line='106' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_bntest_rand' mangled-name='BN_bntest_rand' filepath='crypto/bn/bn_rand.c' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_bntest_rand@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='rnd' filepath='crypto/bn/bn_rand.c' line='111' column='1'/>
+      <parameter type-id='type-id-1' name='bits' filepath='crypto/bn/bn_rand.c' line='111' column='1'/>
+      <parameter type-id='type-id-1' name='top' filepath='crypto/bn/bn_rand.c' line='111' column='1'/>
+      <parameter type-id='type-id-1' name='bottom' filepath='crypto/bn/bn_rand.c' line='111' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_priv_rand' mangled-name='BN_priv_rand' filepath='crypto/bn/bn_rand.c' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_priv_rand@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='rnd' filepath='crypto/bn/bn_rand.c' line='124' column='1'/>
+      <parameter type-id='type-id-1' name='bits' filepath='crypto/bn/bn_rand.c' line='124' column='1'/>
+      <parameter type-id='type-id-1' name='top' filepath='crypto/bn/bn_rand.c' line='124' column='1'/>
+      <parameter type-id='type-id-1' name='bottom' filepath='crypto/bn/bn_rand.c' line='124' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_rand_range_ex' mangled-name='BN_rand_range_ex' filepath='crypto/bn/bn_rand.c' line='203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_rand_range_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_rand.c' line='203' column='1'/>
+      <parameter type-id='type-id-213' name='range' filepath='crypto/bn/bn_rand.c' line='203' column='1'/>
+      <parameter type-id='type-id-3' name='strength' filepath='crypto/bn/bn_rand.c' line='203' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_rand.c' line='204' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_rand_range' mangled-name='BN_rand_range' filepath='crypto/bn/bn_rand.c' line='210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_rand_range@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_rand.c' line='210' column='1'/>
+      <parameter type-id='type-id-213' name='range' filepath='crypto/bn/bn_rand.c' line='210' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_priv_rand_range' mangled-name='BN_priv_rand_range' filepath='crypto/bn/bn_rand.c' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_priv_rand_range@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_rand.c' line='223' column='1'/>
+      <parameter type-id='type-id-213' name='range' filepath='crypto/bn/bn_rand.c' line='223' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_pseudo_rand' mangled-name='BN_pseudo_rand' filepath='crypto/bn/bn_rand.c' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_pseudo_rand@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='rnd' filepath='crypto/bn/bn_rand.c' line='229' column='1'/>
+      <parameter type-id='type-id-1' name='bits' filepath='crypto/bn/bn_rand.c' line='229' column='1'/>
+      <parameter type-id='type-id-1' name='top' filepath='crypto/bn/bn_rand.c' line='229' column='1'/>
+      <parameter type-id='type-id-1' name='bottom' filepath='crypto/bn/bn_rand.c' line='229' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_pseudo_rand_range' mangled-name='BN_pseudo_rand_range' filepath='crypto/bn/bn_rand.c' line='234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_pseudo_rand_range@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_rand.c' line='234' column='1'/>
+      <parameter type-id='type-id-213' name='range' filepath='crypto/bn/bn_rand.c' line='234' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_generate_dsa_nonce' mangled-name='BN_generate_dsa_nonce' filepath='crypto/bn/bn_rand.c' line='249' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_generate_dsa_nonce@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='out' filepath='crypto/bn/bn_rand.c' line='249' column='1'/>
+      <parameter type-id='type-id-213' name='range' filepath='crypto/bn/bn_rand.c' line='249' column='1'/>
+      <parameter type-id='type-id-213' name='priv' filepath='crypto/bn/bn_rand.c' line='250' column='1'/>
+      <parameter type-id='type-id-17' name='message' filepath='crypto/bn/bn_rand.c' line='250' column='1'/>
+      <parameter type-id='type-id-8' name='message_len' filepath='crypto/bn/bn_rand.c' line='251' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_rand.c' line='251' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_bn_get_libctx' filepath='include/crypto/bn.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-57'/>
+    </function-decl>
+    <function-decl name='EVP_DigestFinal_ex' mangled-name='EVP_DigestFinal_ex' filepath='include/openssl/evp.h' line='719' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DigestFinal_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-173'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RAND_priv_bytes_ex' mangled-name='RAND_priv_bytes_ex' filepath='include/openssl/rand.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_priv_bytes_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_recp.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BN_RECP_CTX_new' mangled-name='BN_RECP_CTX_new' filepath='crypto/bn/bn_recp.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_RECP_CTX_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1201'/>
+    </function-decl>
+    <function-decl name='BN_div_recp' mangled-name='BN_div_recp' filepath='crypto/bn/bn_recp.c' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_div_recp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='dv' filepath='crypto/bn/bn_recp.c' line='82' column='1'/>
+      <parameter type-id='type-id-207' name='rem' filepath='crypto/bn/bn_recp.c' line='82' column='1'/>
+      <parameter type-id='type-id-213' name='m' filepath='crypto/bn/bn_recp.c' line='82' column='1'/>
+      <parameter type-id='type-id-1201' name='recp' filepath='crypto/bn/bn_recp.c' line='83' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_recp.c' line='83' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_reciprocal' mangled-name='BN_reciprocal' filepath='crypto/bn/bn_recp.c' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_reciprocal@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/bn/bn_recp.c' line='172' column='1'/>
+      <parameter type-id='type-id-213' name='m' filepath='crypto/bn/bn_recp.c' line='172' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/bn/bn_recp.c' line='172' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_recp.c' line='172' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_rsa_fips186_4.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_bn_check_generated_prime' filepath='include/crypto/bn.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1179'/>
+      <parameter type-id='type-id-1196'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_bn_inv_sqrt_2' type-id='type-id-212' visibility='default' filepath='include/crypto/bn.h' line='117' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_sqr.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='bn_sqr_words' filepath='crypto/bn/bn_local.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='bn_sqr_comba8' filepath='crypto/bn/bn_local.h' line='648' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='bn_sqr_comba4' filepath='crypto/bn/bn_local.h' line='649' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='bn_cmp_words' filepath='crypto/bn/bn_local.h' line='650' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_sqrt.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BN_mod_sqrt' mangled-name='BN_mod_sqrt' filepath='crypto/bn/bn_sqrt.c' line='13' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_mod_sqrt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='in' filepath='crypto/bn/bn_sqrt.c' line='13' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/bn/bn_sqrt.c' line='13' column='1'/>
+      <parameter type-id='type-id-213' name='p' filepath='crypto/bn/bn_sqrt.c' line='13' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_sqrt.c' line='13' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_srp.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_bn_group_1024' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_srp.h' line='12' column='1'/>
+    <var-decl name='ossl_bn_group_1536' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_srp.h' line='14' column='1'/>
+    <var-decl name='ossl_bn_group_2048' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_srp.h' line='16' column='1'/>
+    <var-decl name='ossl_bn_group_3072' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_srp.h' line='18' column='1'/>
+    <var-decl name='ossl_bn_group_4096' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_srp.h' line='20' column='1'/>
+    <var-decl name='ossl_bn_group_6144' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_srp.h' line='22' column='1'/>
+    <var-decl name='ossl_bn_group_8192' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_srp.h' line='24' column='1'/>
+    <var-decl name='ossl_bn_generator_19' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_srp.h' line='26' column='1'/>
+    <var-decl name='ossl_bn_generator_5' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_srp.h' line='28' column='1'/>
+    <var-decl name='ossl_bn_generator_2' type-id='type-id-212' visibility='default' filepath='include/crypto/bn_srp.h' line='30' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/bn_x931p.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BN_X931_derive_prime_ex' mangled-name='BN_X931_derive_prime_ex' filepath='crypto/bn/bn_x931p.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_X931_derive_prime_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='p' filepath='crypto/bn/bn_x931p.c' line='53' column='1'/>
+      <parameter type-id='type-id-207' name='p1' filepath='crypto/bn/bn_x931p.c' line='53' column='1'/>
+      <parameter type-id='type-id-207' name='p2' filepath='crypto/bn/bn_x931p.c' line='53' column='1'/>
+      <parameter type-id='type-id-213' name='Xp' filepath='crypto/bn/bn_x931p.c' line='54' column='1'/>
+      <parameter type-id='type-id-213' name='Xp1' filepath='crypto/bn/bn_x931p.c' line='54' column='1'/>
+      <parameter type-id='type-id-213' name='Xp2' filepath='crypto/bn/bn_x931p.c' line='55' column='1'/>
+      <parameter type-id='type-id-213' name='e' filepath='crypto/bn/bn_x931p.c' line='55' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_x931p.c' line='55' column='1'/>
+      <parameter type-id='type-id-1196' name='cb' filepath='crypto/bn/bn_x931p.c' line='56' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_X931_generate_Xpq' mangled-name='BN_X931_generate_Xpq' filepath='crypto/bn/bn_x931p.c' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_X931_generate_Xpq@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='Xp' filepath='crypto/bn/bn_x931p.c' line='162' column='1'/>
+      <parameter type-id='type-id-207' name='Xq' filepath='crypto/bn/bn_x931p.c' line='162' column='1'/>
+      <parameter type-id='type-id-1' name='nbits' filepath='crypto/bn/bn_x931p.c' line='162' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_x931p.c' line='162' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BN_X931_generate_prime_ex' mangled-name='BN_X931_generate_prime_ex' filepath='crypto/bn/bn_x931p.c' line='219' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BN_X931_generate_prime_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-207' name='p' filepath='crypto/bn/bn_x931p.c' line='219' column='1'/>
+      <parameter type-id='type-id-207' name='p1' filepath='crypto/bn/bn_x931p.c' line='219' column='1'/>
+      <parameter type-id='type-id-207' name='p2' filepath='crypto/bn/bn_x931p.c' line='219' column='1'/>
+      <parameter type-id='type-id-207' name='Xp1' filepath='crypto/bn/bn_x931p.c' line='220' column='1'/>
+      <parameter type-id='type-id-207' name='Xp2' filepath='crypto/bn/bn_x931p.c' line='220' column='1'/>
+      <parameter type-id='type-id-213' name='Xp' filepath='crypto/bn/bn_x931p.c' line='221' column='1'/>
+      <parameter type-id='type-id-213' name='e' filepath='crypto/bn/bn_x931p.c' line='222' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/bn/bn_x931p.c' line='222' column='1'/>
+      <parameter type-id='type-id-1196' name='cb' filepath='crypto/bn/bn_x931p.c' line='222' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/rsaz_exp.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='rsaz_1024_norm2red_avx2' filepath='crypto/bn/rsaz_exp.c' line='26' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='rsaz_1024_mul_avx2' filepath='crypto/bn/rsaz_exp.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='rsaz_1024_sqr_avx2' filepath='crypto/bn/rsaz_exp.c' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='rsaz_1024_scatter5_avx2' filepath='crypto/bn/rsaz_exp.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='rsaz_1024_gather5_avx2' filepath='crypto/bn/rsaz_exp.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='rsaz_1024_red2norm_avx2' filepath='crypto/bn/rsaz_exp.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='rsaz_512_mul' filepath='crypto/bn/rsaz_exp.c' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='rsaz_512_mul_scatter4' filepath='crypto/bn/rsaz_exp.c' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='rsaz_512_mul_gather4' filepath='crypto/bn/rsaz_exp.c' line='247' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='rsaz_512_mul_by_one' filepath='crypto/bn/rsaz_exp.c' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='rsaz_512_sqr' filepath='crypto/bn/rsaz_exp.c' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='rsaz_512_scatter4' filepath='crypto/bn/rsaz_exp.c' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='rsaz_512_gather4' filepath='crypto/bn/rsaz_exp.c' line='253' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/bn/rsaz_exp_x2.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_rsaz_amm52x20_x1_ifma256' filepath='crypto/bn/rsaz_exp_x2.c' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_rsaz_amm52x20_x2_ifma256' filepath='crypto/bn/rsaz_exp_x2.c' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_extract_multiplier_2x20_win5' filepath='crypto/bn/rsaz_exp_x2.c' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_rsaz_amm52x30_x1_ifma256' filepath='crypto/bn/rsaz_exp_x2.c' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_rsaz_amm52x30_x2_ifma256' filepath='crypto/bn/rsaz_exp_x2.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_extract_multiplier_2x30_win5' filepath='crypto/bn/rsaz_exp_x2.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_rsaz_amm52x40_x1_ifma256' filepath='crypto/bn/rsaz_exp_x2.c' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_rsaz_amm52x40_x2_ifma256' filepath='crypto/bn/rsaz_exp_x2.c' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_extract_multiplier_2x40_win5' filepath='crypto/bn/rsaz_exp_x2.c' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/buffer/buffer.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BUF_MEM_grow' mangled-name='BUF_MEM_grow' filepath='crypto/buffer/buffer.c' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BUF_MEM_grow@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-93' name='str' filepath='crypto/buffer/buffer.c' line='71' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/buffer/buffer.c' line='71' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='BUF_reverse' mangled-name='BUF_reverse' filepath='crypto/buffer/buffer.c' line='144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BUF_reverse@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/buffer/buffer.c' line='144' column='1'/>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/buffer/buffer.c' line='144' column='1'/>
+      <parameter type-id='type-id-8' name='size' filepath='crypto/buffer/buffer.c' line='144' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_secure_malloc' mangled-name='CRYPTO_secure_malloc' filepath='include/openssl/crypto.h' line='358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_secure_malloc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/camellia/cmll_cfb.c' comp-dir-path='/work' language='LANG_C11'>
+    <type-decl name='double' size-in-bits='64' id='type-id-1206'/>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='2176' id='type-id-1207'>
+      <subrange length='68' type-id='type-id-5' id='type-id-1208'/>
+    </array-type-def>
+    <typedef-decl name='KEY_TABLE_TYPE' type-id='type-id-1207' filepath='include/openssl/camellia.h' line='44' column='1' id='type-id-1209'/>
+    <class-decl name='camellia_key_st' size-in-bits='2240' is-struct='yes' visibility='default' filepath='include/openssl/camellia.h' line='47' column='1' id='type-id-1210'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='u' type-id='type-id-1211' visibility='default' filepath='include/openssl/camellia.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='grand_rounds' type-id='type-id-1' visibility='default' filepath='include/openssl/camellia.h' line='52' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='2176' is-anonymous='yes' visibility='default' filepath='include/openssl/camellia.h' line='48' column='1' id='type-id-1211'>
+      <data-member access='public'>
+        <var-decl name='d' type-id='type-id-1206' visibility='default' filepath='include/openssl/camellia.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='rd_key' type-id='type-id-1209' visibility='default' filepath='include/openssl/camellia.h' line='50' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='CAMELLIA_KEY' type-id='type-id-1210' filepath='include/openssl/camellia.h' line='54' column='1' id='type-id-1212'/>
+    <qualified-type-def type-id='type-id-1212' const='yes' id='type-id-1213'/>
+    <pointer-type-def type-id='type-id-1213' size-in-bits='64' id='type-id-1214'/>
+    <function-decl name='Camellia_cfb128_encrypt' mangled-name='Camellia_cfb128_encrypt' filepath='crypto/camellia/cmll_cfb.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Camellia_cfb128_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/camellia/cmll_cfb.c' line='25' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/camellia/cmll_cfb.c' line='25' column='1'/>
+      <parameter type-id='type-id-8' name='length' filepath='crypto/camellia/cmll_cfb.c' line='26' column='1'/>
+      <parameter type-id='type-id-1214' name='key' filepath='crypto/camellia/cmll_cfb.c' line='26' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/camellia/cmll_cfb.c' line='27' column='1'/>
+      <parameter type-id='type-id-18' name='num' filepath='crypto/camellia/cmll_cfb.c' line='27' column='1'/>
+      <parameter type-id='type-id-15' name='enc' filepath='crypto/camellia/cmll_cfb.c' line='27' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='Camellia_cfb1_encrypt' mangled-name='Camellia_cfb1_encrypt' filepath='crypto/camellia/cmll_cfb.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Camellia_cfb1_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/camellia/cmll_cfb.c' line='35' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/camellia/cmll_cfb.c' line='35' column='1'/>
+      <parameter type-id='type-id-8' name='length' filepath='crypto/camellia/cmll_cfb.c' line='36' column='1'/>
+      <parameter type-id='type-id-1214' name='key' filepath='crypto/camellia/cmll_cfb.c' line='36' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/camellia/cmll_cfb.c' line='37' column='1'/>
+      <parameter type-id='type-id-18' name='num' filepath='crypto/camellia/cmll_cfb.c' line='37' column='1'/>
+      <parameter type-id='type-id-15' name='enc' filepath='crypto/camellia/cmll_cfb.c' line='37' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='Camellia_cfb8_encrypt' mangled-name='Camellia_cfb8_encrypt' filepath='crypto/camellia/cmll_cfb.c' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Camellia_cfb8_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/camellia/cmll_cfb.c' line='43' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/camellia/cmll_cfb.c' line='43' column='1'/>
+      <parameter type-id='type-id-8' name='length' filepath='crypto/camellia/cmll_cfb.c' line='44' column='1'/>
+      <parameter type-id='type-id-1214' name='key' filepath='crypto/camellia/cmll_cfb.c' line='44' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/camellia/cmll_cfb.c' line='45' column='1'/>
+      <parameter type-id='type-id-18' name='num' filepath='crypto/camellia/cmll_cfb.c' line='45' column='1'/>
+      <parameter type-id='type-id-15' name='enc' filepath='crypto/camellia/cmll_cfb.c' line='45' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='Camellia_encrypt' mangled-name='Camellia_encrypt' filepath='include/openssl/camellia.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Camellia_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1214'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/camellia/cmll_ctr.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='Camellia_ctr128_encrypt' mangled-name='Camellia_ctr128_encrypt' filepath='crypto/camellia/cmll_ctr.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Camellia_ctr128_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/camellia/cmll_ctr.c' line='19' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/camellia/cmll_ctr.c' line='19' column='1'/>
+      <parameter type-id='type-id-8' name='length' filepath='crypto/camellia/cmll_ctr.c' line='20' column='1'/>
+      <parameter type-id='type-id-1214' name='key' filepath='crypto/camellia/cmll_ctr.c' line='20' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/camellia/cmll_ctr.c' line='21' column='1'/>
+      <parameter type-id='type-id-19' name='ecount_buf' filepath='crypto/camellia/cmll_ctr.c' line='22' column='1'/>
+      <parameter type-id='type-id-173' name='num' filepath='crypto/camellia/cmll_ctr.c' line='23' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_ctr128_encrypt' mangled-name='CRYPTO_ctr128_encrypt' filepath='include/openssl/modes.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_ctr128_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-12'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/camellia/cmll_ecb.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='Camellia_ecb_encrypt' mangled-name='Camellia_ecb_encrypt' filepath='crypto/camellia/cmll_ecb.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Camellia_ecb_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/camellia/cmll_ecb.c' line='19' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/camellia/cmll_ecb.c' line='19' column='1'/>
+      <parameter type-id='type-id-1214' name='key' filepath='crypto/camellia/cmll_ecb.c' line='20' column='1'/>
+      <parameter type-id='type-id-15' name='enc' filepath='crypto/camellia/cmll_ecb.c' line='20' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='Camellia_decrypt' mangled-name='Camellia_decrypt' filepath='include/openssl/camellia.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Camellia_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1214'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/camellia/cmll_misc.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='u8' type-id='type-id-2' filepath='crypto/camellia/cmll_local.h' line='29' column='1' id='type-id-1215'/>
+    <pointer-type-def type-id='type-id-1212' size-in-bits='64' id='type-id-1216'/>
+    <qualified-type-def type-id='type-id-1215' const='yes' id='type-id-1217'/>
+    <pointer-type-def type-id='type-id-1217' size-in-bits='64' id='type-id-1218'/>
+    <qualified-type-def type-id='type-id-3' const='yes' id='type-id-1219'/>
+    <pointer-type-def type-id='type-id-1219' size-in-bits='64' id='type-id-1220'/>
+    <pointer-type-def type-id='type-id-1215' size-in-bits='64' id='type-id-1221'/>
+    <function-decl name='Camellia_Ekeygen' filepath='crypto/camellia/cmll_local.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1218'/>
+      <parameter type-id='type-id-173'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='Camellia_EncryptBlock_Rounds' filepath='crypto/camellia/cmll_local.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1218'/>
+      <parameter type-id='type-id-1220'/>
+      <parameter type-id='type-id-1221'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='Camellia_DecryptBlock_Rounds' filepath='crypto/camellia/cmll_local.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1218'/>
+      <parameter type-id='type-id-1220'/>
+      <parameter type-id='type-id-1221'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='Camellia_set_key' mangled-name='Camellia_set_key' filepath='crypto/camellia/cmll_misc.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Camellia_set_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='userKey' filepath='crypto/camellia/cmll_misc.c' line='20' column='1'/>
+      <parameter type-id='type-id-15' name='bits' filepath='crypto/camellia/cmll_misc.c' line='20' column='1'/>
+      <parameter type-id='type-id-1216' name='key' filepath='crypto/camellia/cmll_misc.c' line='21' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/camellia/cmll_ofb.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='Camellia_ofb128_encrypt' mangled-name='Camellia_ofb128_encrypt' filepath='crypto/camellia/cmll_ofb.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Camellia_ofb128_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/camellia/cmll_ofb.c' line='24' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/camellia/cmll_ofb.c' line='24' column='1'/>
+      <parameter type-id='type-id-8' name='length' filepath='crypto/camellia/cmll_ofb.c' line='25' column='1'/>
+      <parameter type-id='type-id-1214' name='key' filepath='crypto/camellia/cmll_ofb.c' line='25' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/camellia/cmll_ofb.c' line='26' column='1'/>
+      <parameter type-id='type-id-18' name='num' filepath='crypto/camellia/cmll_ofb.c' line='26' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cast/c_cfb64.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='1024' id='type-id-1222'>
+      <subrange length='32' type-id='type-id-5' id='type-id-1223'/>
+    </array-type-def>
+    <class-decl name='cast_key_st' size-in-bits='1056' is-struct='yes' visibility='default' filepath='include/openssl/cast.h' line='36' column='1' id='type-id-1224'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-1222' visibility='default' filepath='include/openssl/cast.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='short_key' type-id='type-id-1' visibility='default' filepath='include/openssl/cast.h' line='38' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='CAST_KEY' type-id='type-id-1224' filepath='include/openssl/cast.h' line='39' column='1' id='type-id-1225'/>
+    <qualified-type-def type-id='type-id-1225' const='yes' id='type-id-1226'/>
+    <pointer-type-def type-id='type-id-1226' size-in-bits='64' id='type-id-1227'/>
+    <function-decl name='CAST_cfb64_encrypt' mangled-name='CAST_cfb64_encrypt' filepath='crypto/cast/c_cfb64.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CAST_cfb64_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/cast/c_cfb64.c' line='25' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/cast/c_cfb64.c' line='25' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/cast/c_cfb64.c' line='26' column='1'/>
+      <parameter type-id='type-id-1227' name='schedule' filepath='crypto/cast/c_cfb64.c' line='26' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/cast/c_cfb64.c' line='27' column='1'/>
+      <parameter type-id='type-id-18' name='num' filepath='crypto/cast/c_cfb64.c' line='27' column='1'/>
+      <parameter type-id='type-id-1' name='enc' filepath='crypto/cast/c_cfb64.c' line='27' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CAST_encrypt' mangled-name='CAST_encrypt' filepath='include/openssl/cast.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CAST_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-1227'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cast/c_ecb.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='CAST_ecb_encrypt' mangled-name='CAST_ecb_encrypt' filepath='crypto/cast/c_ecb.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CAST_ecb_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/cast/c_ecb.c' line='20' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/cast/c_ecb.c' line='20' column='1'/>
+      <parameter type-id='type-id-1227' name='ks' filepath='crypto/cast/c_ecb.c' line='21' column='1'/>
+      <parameter type-id='type-id-1' name='enc' filepath='crypto/cast/c_ecb.c' line='21' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CAST_decrypt' mangled-name='CAST_decrypt' filepath='include/openssl/cast.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CAST_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-1227'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cast/c_enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='CAST_cbc_encrypt' mangled-name='CAST_cbc_encrypt' filepath='crypto/cast/c_enc.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CAST_cbc_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/cast/c_enc.c' line='83' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/cast/c_enc.c' line='83' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/cast/c_enc.c' line='84' column='1'/>
+      <parameter type-id='type-id-1227' name='ks' filepath='crypto/cast/c_enc.c' line='84' column='1'/>
+      <parameter type-id='type-id-19' name='iv' filepath='crypto/cast/c_enc.c' line='84' column='1'/>
+      <parameter type-id='type-id-1' name='enc' filepath='crypto/cast/c_enc.c' line='85' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cast/c_ofb64.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='CAST_ofb64_encrypt' mangled-name='CAST_ofb64_encrypt' filepath='crypto/cast/c_ofb64.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CAST_ofb64_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/cast/c_ofb64.c' line='24' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/cast/c_ofb64.c' line='24' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/cast/c_ofb64.c' line='25' column='1'/>
+      <parameter type-id='type-id-1227' name='schedule' filepath='crypto/cast/c_ofb64.c' line='25' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/cast/c_ofb64.c' line='26' column='1'/>
+      <parameter type-id='type-id-18' name='num' filepath='crypto/cast/c_ofb64.c' line='26' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cast/c_skey.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-1219' size-in-bits='8192' id='type-id-1228'>
+      <subrange length='256' type-id='type-id-5' id='type-id-1229'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1225' size-in-bits='64' id='type-id-1230'/>
+    <function-decl name='CAST_set_key' mangled-name='CAST_set_key' filepath='crypto/cast/c_skey.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CAST_set_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1230' name='key' filepath='crypto/cast/c_skey.c' line='32' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/cast/c_skey.c' line='32' column='1'/>
+      <parameter type-id='type-id-17' name='data' filepath='crypto/cast/c_skey.c' line='32' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <var-decl name='CAST_S_table0' type-id='type-id-1228' visibility='default' filepath='crypto/cast/cast_local.h' line='136' column='1'/>
+    <var-decl name='CAST_S_table1' type-id='type-id-1228' visibility='default' filepath='crypto/cast/cast_local.h' line='137' column='1'/>
+    <var-decl name='CAST_S_table2' type-id='type-id-1228' visibility='default' filepath='crypto/cast/cast_local.h' line='138' column='1'/>
+    <var-decl name='CAST_S_table3' type-id='type-id-1228' visibility='default' filepath='crypto/cast/cast_local.h' line='139' column='1'/>
+    <var-decl name='CAST_S_table4' type-id='type-id-1228' visibility='default' filepath='crypto/cast/cast_local.h' line='140' column='1'/>
+    <var-decl name='CAST_S_table5' type-id='type-id-1228' visibility='default' filepath='crypto/cast/cast_local.h' line='141' column='1'/>
+    <var-decl name='CAST_S_table6' type-id='type-id-1228' visibility='default' filepath='crypto/cast/cast_local.h' line='142' column='1'/>
+    <var-decl name='CAST_S_table7' type-id='type-id-1228' visibility='default' filepath='crypto/cast/cast_local.h' line='143' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cmac/cmac.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='256' id='type-id-803'>
+      <subrange length='32' type-id='type-id-5' id='type-id-1223'/>
+    </array-type-def>
+    <class-decl name='CMAC_CTX_st' size-in-bits='1152' is-struct='yes' visibility='default' filepath='crypto/cmac/cmac.c' line='24' column='1' id='type-id-1231'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cctx' type-id='type-id-847' visibility='default' filepath='crypto/cmac/cmac.c' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='k1' type-id='type-id-803' visibility='default' filepath='crypto/cmac/cmac.c' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='k2' type-id='type-id-803' visibility='default' filepath='crypto/cmac/cmac.c' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='tbl' type-id='type-id-803' visibility='default' filepath='crypto/cmac/cmac.c' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='last_block' type-id='type-id-803' visibility='default' filepath='crypto/cmac/cmac.c' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='nlast_block' type-id='type-id-1' visibility='default' filepath='crypto/cmac/cmac.c' line='35' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='CMAC_CTX' type-id='type-id-1231' filepath='include/openssl/cmac.h' line='29' column='1' id='type-id-1232'/>
+    <pointer-type-def type-id='type-id-1232' size-in-bits='64' id='type-id-1233'/>
+    <qualified-type-def type-id='type-id-1232' const='yes' id='type-id-1234'/>
+    <pointer-type-def type-id='type-id-1234' size-in-bits='64' id='type-id-1235'/>
+    <function-decl name='CMAC_CTX_new' mangled-name='CMAC_CTX_new' filepath='crypto/cmac/cmac.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMAC_CTX_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1233'/>
+    </function-decl>
+    <function-decl name='CMAC_CTX_cleanup' mangled-name='CMAC_CTX_cleanup' filepath='crypto/cmac/cmac.c' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMAC_CTX_cleanup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1233' name='ctx' filepath='crypto/cmac/cmac.c' line='68' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CMAC_CTX_get0_cipher_ctx' mangled-name='CMAC_CTX_get0_cipher_ctx' filepath='crypto/cmac/cmac.c' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMAC_CTX_get0_cipher_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1233' name='ctx' filepath='crypto/cmac/cmac.c' line='78' column='1'/>
+      <return type-id='type-id-847'/>
+    </function-decl>
+    <function-decl name='CMAC_CTX_free' mangled-name='CMAC_CTX_free' filepath='crypto/cmac/cmac.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMAC_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1233' name='ctx' filepath='crypto/cmac/cmac.c' line='83' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CMAC_CTX_copy' mangled-name='CMAC_CTX_copy' filepath='crypto/cmac/cmac.c' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMAC_CTX_copy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1233' name='out' filepath='crypto/cmac/cmac.c' line='92' column='1'/>
+      <parameter type-id='type-id-1235' name='in' filepath='crypto/cmac/cmac.c' line='92' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMAC_Init' mangled-name='CMAC_Init' filepath='crypto/cmac/cmac.c' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMAC_Init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1233' name='ctx' filepath='crypto/cmac/cmac.c' line='110' column='1'/>
+      <parameter type-id='type-id-21' name='key' filepath='crypto/cmac/cmac.c' line='110' column='1'/>
+      <parameter type-id='type-id-8' name='keylen' filepath='crypto/cmac/cmac.c' line='110' column='1'/>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/cmac/cmac.c' line='111' column='1'/>
+      <parameter type-id='type-id-163' name='impl' filepath='crypto/cmac/cmac.c' line='111' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMAC_Update' mangled-name='CMAC_Update' filepath='crypto/cmac/cmac.c' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMAC_Update@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1233' name='ctx' filepath='crypto/cmac/cmac.c' line='162' column='1'/>
+      <parameter type-id='type-id-21' name='in' filepath='crypto/cmac/cmac.c' line='162' column='1'/>
+      <parameter type-id='type-id-8' name='dlen' filepath='crypto/cmac/cmac.c' line='162' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMAC_Final' mangled-name='CMAC_Final' filepath='crypto/cmac/cmac.c' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMAC_Final@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1233' name='ctx' filepath='crypto/cmac/cmac.c' line='231' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/cmac/cmac.c' line='231' column='1'/>
+      <parameter type-id='type-id-551' name='poutlen' filepath='crypto/cmac/cmac.c' line='231' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMAC_resume' mangled-name='CMAC_resume' filepath='crypto/cmac/cmac.c' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMAC_resume@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1233' name='ctx' filepath='crypto/cmac/cmac.c' line='262' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_get_block_size' mangled-name='EVP_CIPHER_CTX_get_block_size' filepath='include/openssl/evp.h' line='619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_get_block_size@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-867'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_copy' mangled-name='EVP_CIPHER_CTX_copy' filepath='include/openssl/evp.h' line='643' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_copy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-867'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_Cipher' mangled-name='EVP_Cipher' filepath='include/openssl/evp.h' line='680' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_Cipher@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_EncryptInit_ex' mangled-name='EVP_EncryptInit_ex' filepath='include/openssl/evp.h' line='760' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_EncryptInit_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-17'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_reset' mangled-name='EVP_CIPHER_CTX_reset' filepath='include/openssl/evp.h' line='883' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_reset@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_set_key_length' mangled-name='EVP_CIPHER_CTX_set_key_length' filepath='include/openssl/evp.h' line='885' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_set_key_length@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cmp/cmp_asn.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='X509_POLICY_CACHE_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='crypto/x509/pcy_local.h' line='65' column='1' id='type-id-1236'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='anyPolicy' type-id='type-id-1237' visibility='default' filepath='crypto/x509/pcy_local.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data' type-id='type-id-1238' visibility='default' filepath='crypto/x509/pcy_local.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='any_skip' type-id='type-id-26' visibility='default' filepath='crypto/x509/pcy_local.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='explicit_skip' type-id='type-id-26' visibility='default' filepath='crypto/x509/pcy_local.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='map_skip' type-id='type-id-26' visibility='default' filepath='crypto/x509/pcy_local.h' line='81' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_crmf_certid_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/crmf/crmf_local.h' line='107' column='1' id='type-id-1239'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='issuer' type-id='type-id-1240' visibility='default' filepath='crypto/crmf/crmf_local.h' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='serialNumber' type-id='type-id-205' visibility='default' filepath='crypto/crmf/crmf_local.h' line='109' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_crmf_encryptedvalue_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='crypto/crmf/crmf_local.h' line='45' column='1' id='type-id-1241'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='intendedAlg' type-id='type-id-230' visibility='default' filepath='crypto/crmf/crmf_local.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='symmAlg' type-id='type-id-230' visibility='default' filepath='crypto/crmf/crmf_local.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='encSymmKey' type-id='type-id-31' visibility='default' filepath='crypto/crmf/crmf_local.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='keyAlg' type-id='type-id-230' visibility='default' filepath='crypto/crmf/crmf_local.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='valueHint' type-id='type-id-224' visibility='default' filepath='crypto/crmf/crmf_local.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='encValue' type-id='type-id-31' visibility='default' filepath='crypto/crmf/crmf_local.h' line='51' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='stack_st_ASIdOrRange' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1242'/>
+    <class-decl name='stack_st_ASN1_INTEGER' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1243'/>
+    <class-decl name='stack_st_ASN1_OBJECT' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1244'/>
+    <class-decl name='stack_st_ASN1_UTF8STRING' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1245'/>
+    <class-decl name='stack_st_DIST_POINT' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1246'/>
+    <class-decl name='stack_st_GENERAL_NAME' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1247'/>
+    <class-decl name='stack_st_GENERAL_NAMES' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1248'/>
+    <class-decl name='stack_st_GENERAL_SUBTREE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1249'/>
+    <class-decl name='stack_st_IPAddressFamily' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1250'/>
+    <class-decl name='stack_st_OSSL_CMP_CERTIFIEDKEYPAIR' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1251'/>
+    <class-decl name='stack_st_OSSL_CMP_CERTRESPONSE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1252'/>
+    <class-decl name='stack_st_OSSL_CMP_CERTSTATUS' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1253'/>
+    <class-decl name='stack_st_OSSL_CMP_CHALLENGE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1254'/>
+    <class-decl name='stack_st_OSSL_CMP_ITAV' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1255'/>
+    <class-decl name='stack_st_OSSL_CMP_MSG' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1256'/>
+    <class-decl name='stack_st_OSSL_CMP_PKISI' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1257'/>
+    <class-decl name='stack_st_OSSL_CMP_POLLREP' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1258'/>
+    <class-decl name='stack_st_OSSL_CMP_POLLREQ' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1259'/>
+    <class-decl name='stack_st_OSSL_CMP_REVDETAILS' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1260'/>
+    <class-decl name='stack_st_OSSL_CRMF_CERTID' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1261'/>
+    <class-decl name='stack_st_OSSL_CRMF_MSG' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1262'/>
+    <class-decl name='stack_st_X509_CRL' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1263'/>
+    <class-decl name='stack_st_X509_EXTENSION' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1264'/>
+    <class-decl name='stack_st_X509_NAME_ENTRY' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1265'/>
+    <class-decl name='stack_st_X509_REVOKED' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1266'/>
+    <class-decl name='x509_crl_method_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='crypto/x509/x509_local.h' line='65' column='1' id='type-id-1267'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='crypto/x509/x509_local.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='crl_init' type-id='type-id-1268' visibility='default' filepath='crypto/x509/x509_local.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='crl_free' type-id='type-id-1268' visibility='default' filepath='crypto/x509/x509_local.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='crl_lookup' type-id='type-id-1269' visibility='default' filepath='crypto/x509/x509_local.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='crl_verify' type-id='type-id-1270' visibility='default' filepath='crypto/x509/x509_local.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='160' id='type-id-609'>
+      <subrange length='20' type-id='type-id-5' id='type-id-38'/>
+    </array-type-def>
+    <class-decl name='ossl_cmp_revanncontent_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='155' column='1' id='type-id-1271'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='status' type-id='type-id-205' visibility='default' filepath='crypto/cmp/cmp_local.h' line='156' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='certId' type-id='type-id-1272' visibility='default' filepath='crypto/cmp/cmp_local.h' line='157' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='willBeRevokedAt' type-id='type-id-185' visibility='default' filepath='crypto/cmp/cmp_local.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='badSinceDate' type-id='type-id-185' visibility='default' filepath='crypto/cmp/cmp_local.h' line='159' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='crlDetails' type-id='type-id-1273' visibility='default' filepath='crypto/cmp/cmp_local.h' line='160' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_CMP_REVANNCONTENT' type-id='type-id-1271' filepath='crypto/cmp/cmp_local.h' line='161' column='1' id='type-id-1274'/>
+    <class-decl name='ossl_cmp_cakeyupdanncontent_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='202' column='1' id='type-id-1275'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='oldWithNew' type-id='type-id-671' visibility='default' filepath='crypto/cmp/cmp_local.h' line='203' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='newWithOld' type-id='type-id-671' visibility='default' filepath='crypto/cmp/cmp_local.h' line='204' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='newWithNew' type-id='type-id-671' visibility='default' filepath='crypto/cmp/cmp_local.h' line='205' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_CMP_CAKEYUPDANNCONTENT' type-id='type-id-1275' filepath='crypto/cmp/cmp_local.h' line='206' column='1' id='type-id-1276'/>
+    <typedef-decl name='OSSL_CMP_ROOTCAKEYUPDATE' type-id='type-id-1277' filepath='crypto/cmp/cmp_local.h' line='209' column='1' id='type-id-1278'/>
+    <typedef-decl name='OSSL_CMP_MSGS' type-id='type-id-1256' filepath='crypto/cmp/cmp_local.h' line='216' column='1' id='type-id-1279'/>
+    <class-decl name='ossl_cmp_itav_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='225' column='1' id='type-id-1280'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='infoType' type-id='type-id-219' visibility='default' filepath='crypto/cmp/cmp_local.h' line='226' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='infoValue' type-id='type-id-1281' visibility='default' filepath='crypto/cmp/cmp_local.h' line='265' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__3' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='227' column='1' id='type-id-1281'>
+      <data-member access='public'>
+        <var-decl name='ptr' type-id='type-id-46' visibility='default' filepath='crypto/cmp/cmp_local.h' line='228' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='caProtEncCert' type-id='type-id-671' visibility='default' filepath='crypto/cmp/cmp_local.h' line='230' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='signKeyPairTypes' type-id='type-id-728' visibility='default' filepath='crypto/cmp/cmp_local.h' line='232' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='encKeyPairTypes' type-id='type-id-728' visibility='default' filepath='crypto/cmp/cmp_local.h' line='234' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='preferredSymmAlg' type-id='type-id-230' visibility='default' filepath='crypto/cmp/cmp_local.h' line='236' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='caKeyUpdateInfo' type-id='type-id-1282' visibility='default' filepath='crypto/cmp/cmp_local.h' line='238' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='currentCRL' type-id='type-id-673' visibility='default' filepath='crypto/cmp/cmp_local.h' line='240' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='unsupportedOIDs' type-id='type-id-1283' visibility='default' filepath='crypto/cmp/cmp_local.h' line='242' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='keyPairParamReq' type-id='type-id-219' visibility='default' filepath='crypto/cmp/cmp_local.h' line='244' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='keyPairParamRep' type-id='type-id-230' visibility='default' filepath='crypto/cmp/cmp_local.h' line='246' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='revPassphrase' type-id='type-id-1284' visibility='default' filepath='crypto/cmp/cmp_local.h' line='248' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='implicitConfirm' type-id='type-id-903' visibility='default' filepath='crypto/cmp/cmp_local.h' line='250' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='confirmWaitTime' type-id='type-id-185' visibility='default' filepath='crypto/cmp/cmp_local.h' line='252' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='origPKIMessage' type-id='type-id-1285' visibility='default' filepath='crypto/cmp/cmp_local.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='suppLangTagsValue' type-id='type-id-1286' visibility='default' filepath='crypto/cmp/cmp_local.h' line='256' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='caCerts' type-id='type-id-788' visibility='default' filepath='crypto/cmp/cmp_local.h' line='258' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='rootCaCert' type-id='type-id-671' visibility='default' filepath='crypto/cmp/cmp_local.h' line='260' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='rootCaKeyUpdate' type-id='type-id-1287' visibility='default' filepath='crypto/cmp/cmp_local.h' line='262' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='other' type-id='type-id-488' visibility='default' filepath='crypto/cmp/cmp_local.h' line='264' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='ossl_cmp_pkisi_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='300' column='1' id='type-id-1288'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='status' type-id='type-id-1289' visibility='default' filepath='crypto/cmp/cmp_local.h' line='301' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='statusString' type-id='type-id-1290' visibility='default' filepath='crypto/cmp/cmp_local.h' line='302' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='failInfo' type-id='type-id-1291' visibility='default' filepath='crypto/cmp/cmp_local.h' line='303' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_cmp_revrepcontent_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='335' column='1' id='type-id-1292'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='status' type-id='type-id-1293' visibility='default' filepath='crypto/cmp/cmp_local.h' line='336' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='revCerts' type-id='type-id-1294' visibility='default' filepath='crypto/cmp/cmp_local.h' line='337' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='crls' type-id='type-id-1295' visibility='default' filepath='crypto/cmp/cmp_local.h' line='338' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_cmp_keyrecrepcontent_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='352' column='1' id='type-id-1296'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='status' type-id='type-id-1297' visibility='default' filepath='crypto/cmp/cmp_local.h' line='353' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='newSigCert' type-id='type-id-671' visibility='default' filepath='crypto/cmp/cmp_local.h' line='354' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='caCerts' type-id='type-id-788' visibility='default' filepath='crypto/cmp/cmp_local.h' line='355' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='keyPairHist' type-id='type-id-1298' visibility='default' filepath='crypto/cmp/cmp_local.h' line='356' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_CMP_KEYRECREPCONTENT' type-id='type-id-1296' filepath='crypto/cmp/cmp_local.h' line='357' column='1' id='type-id-1299'/>
+    <class-decl name='ossl_cmp_errormsgcontent_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='369' column='1' id='type-id-1300'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pKIStatusInfo' type-id='type-id-1297' visibility='default' filepath='crypto/cmp/cmp_local.h' line='370' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='errorCode' type-id='type-id-205' visibility='default' filepath='crypto/cmp/cmp_local.h' line='371' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='errorDetails' type-id='type-id-1290' visibility='default' filepath='crypto/cmp/cmp_local.h' line='372' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_CMP_ERRORMSGCONTENT' type-id='type-id-1300' filepath='crypto/cmp/cmp_local.h' line='373' column='1' id='type-id-1301'/>
+    <typedef-decl name='OSSL_CMP_CERTCONFIRMCONTENT' type-id='type-id-1253' filepath='crypto/cmp/cmp_local.h' line='396' column='1' id='type-id-1302'/>
+    <class-decl name='ossl_cmp_certrepmessage_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='427' column='1' id='type-id-1303'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='caPubs' type-id='type-id-788' visibility='default' filepath='crypto/cmp/cmp_local.h' line='428' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='response' type-id='type-id-1304' visibility='default' filepath='crypto/cmp/cmp_local.h' line='429' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_CMP_POLLREQCONTENT' type-id='type-id-1259' filepath='crypto/cmp/cmp_local.h' line='443' column='1' id='type-id-1305'/>
+    <class-decl name='ossl_cmp_pkiheader_st' size-in-bits='768' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='497' column='1' id='type-id-1306'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pvno' type-id='type-id-205' visibility='default' filepath='crypto/cmp/cmp_local.h' line='498' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='sender' type-id='type-id-1240' visibility='default' filepath='crypto/cmp/cmp_local.h' line='499' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='recipient' type-id='type-id-1240' visibility='default' filepath='crypto/cmp/cmp_local.h' line='500' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='messageTime' type-id='type-id-185' visibility='default' filepath='crypto/cmp/cmp_local.h' line='501' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='protectionAlg' type-id='type-id-230' visibility='default' filepath='crypto/cmp/cmp_local.h' line='502' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='senderKID' type-id='type-id-224' visibility='default' filepath='crypto/cmp/cmp_local.h' line='503' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='recipKID' type-id='type-id-224' visibility='default' filepath='crypto/cmp/cmp_local.h' line='504' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='transactionID' type-id='type-id-224' visibility='default' filepath='crypto/cmp/cmp_local.h' line='505' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='senderNonce' type-id='type-id-224' visibility='default' filepath='crypto/cmp/cmp_local.h' line='506' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='recipNonce' type-id='type-id-224' visibility='default' filepath='crypto/cmp/cmp_local.h' line='507' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='freeText' type-id='type-id-1290' visibility='default' filepath='crypto/cmp/cmp_local.h' line='508' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='generalInfo' type-id='type-id-1307' visibility='default' filepath='crypto/cmp/cmp_local.h' line='509' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_CMP_POPODECKEYCHALLCONTENT' type-id='type-id-1254' filepath='crypto/cmp/cmp_local.h' line='512' column='1' id='type-id-1308'/>
+    <typedef-decl name='OSSL_CMP_POPODECKEYRESPCONTENT' type-id='type-id-1243' filepath='crypto/cmp/cmp_local.h' line='514' column='1' id='type-id-1309'/>
+    <typedef-decl name='OSSL_CMP_REVREQCONTENT' type-id='type-id-1260' filepath='crypto/cmp/cmp_local.h' line='516' column='1' id='type-id-1310'/>
+    <typedef-decl name='OSSL_CMP_CRLANNCONTENT' type-id='type-id-1263' filepath='crypto/cmp/cmp_local.h' line='518' column='1' id='type-id-1311'/>
+    <typedef-decl name='OSSL_CMP_GENMSGCONTENT' type-id='type-id-1255' filepath='crypto/cmp/cmp_local.h' line='520' column='1' id='type-id-1312'/>
+    <typedef-decl name='OSSL_CMP_GENREPCONTENT' type-id='type-id-1255' filepath='crypto/cmp/cmp_local.h' line='522' column='1' id='type-id-1313'/>
+    <class-decl name='ossl_cmp_pkibody_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='556' column='1' id='type-id-1314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='557' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='value' type-id='type-id-1315' visibility='default' filepath='crypto/cmp/cmp_local.h' line='665' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__1' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='558' column='1' id='type-id-1315'>
+      <data-member access='public'>
+        <var-decl name='ir' type-id='type-id-1316' visibility='default' filepath='crypto/cmp/cmp_local.h' line='559' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='ip' type-id='type-id-1317' visibility='default' filepath='crypto/cmp/cmp_local.h' line='560' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='cr' type-id='type-id-1316' visibility='default' filepath='crypto/cmp/cmp_local.h' line='561' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='cp' type-id='type-id-1317' visibility='default' filepath='crypto/cmp/cmp_local.h' line='562' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='p10cr' type-id='type-id-672' visibility='default' filepath='crypto/cmp/cmp_local.h' line='569' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='popdecc' type-id='type-id-1318' visibility='default' filepath='crypto/cmp/cmp_local.h' line='575' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='popdecr' type-id='type-id-1319' visibility='default' filepath='crypto/cmp/cmp_local.h' line='581' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='kur' type-id='type-id-1316' visibility='default' filepath='crypto/cmp/cmp_local.h' line='582' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='kup' type-id='type-id-1317' visibility='default' filepath='crypto/cmp/cmp_local.h' line='583' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='krr' type-id='type-id-1316' visibility='default' filepath='crypto/cmp/cmp_local.h' line='584' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='krp' type-id='type-id-1320' visibility='default' filepath='crypto/cmp/cmp_local.h' line='589' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='rr' type-id='type-id-1321' visibility='default' filepath='crypto/cmp/cmp_local.h' line='593' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='rp' type-id='type-id-1322' visibility='default' filepath='crypto/cmp/cmp_local.h' line='597' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='ccr' type-id='type-id-1316' visibility='default' filepath='crypto/cmp/cmp_local.h' line='601' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='ccp' type-id='type-id-1317' visibility='default' filepath='crypto/cmp/cmp_local.h' line='605' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='ckuann' type-id='type-id-1282' visibility='default' filepath='crypto/cmp/cmp_local.h' line='609' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='cann' type-id='type-id-671' visibility='default' filepath='crypto/cmp/cmp_local.h' line='614' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='rann' type-id='type-id-1323' visibility='default' filepath='crypto/cmp/cmp_local.h' line='618' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='crlann' type-id='type-id-1324' visibility='default' filepath='crypto/cmp/cmp_local.h' line='623' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='pkiconf' type-id='type-id-488' visibility='default' filepath='crypto/cmp/cmp_local.h' line='633' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='nested' type-id='type-id-1285' visibility='default' filepath='crypto/cmp/cmp_local.h' line='638' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='genm' type-id='type-id-1325' visibility='default' filepath='crypto/cmp/cmp_local.h' line='643' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='genp' type-id='type-id-1326' visibility='default' filepath='crypto/cmp/cmp_local.h' line='648' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='error' type-id='type-id-1327' visibility='default' filepath='crypto/cmp/cmp_local.h' line='652' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='certConf' type-id='type-id-1328' visibility='default' filepath='crypto/cmp/cmp_local.h' line='656' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='pollReq' type-id='type-id-1329' visibility='default' filepath='crypto/cmp/cmp_local.h' line='660' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='pollRep' type-id='type-id-1330' visibility='default' filepath='crypto/cmp/cmp_local.h' line='664' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='OSSL_CMP_PKIBODY' type-id='type-id-1314' filepath='crypto/cmp/cmp_local.h' line='666' column='1' id='type-id-1331'/>
+    <class-decl name='ossl_cmp_msg_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='682' column='1' id='type-id-1332'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-1333' visibility='default' filepath='crypto/cmp/cmp_local.h' line='683' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='body' type-id='type-id-1334' visibility='default' filepath='crypto/cmp/cmp_local.h' line='684' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='protection' type-id='type-id-31' visibility='default' filepath='crypto/cmp/cmp_local.h' line='685' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='extraCerts' type-id='type-id-788' visibility='default' filepath='crypto/cmp/cmp_local.h' line='687' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='crypto/cmp/cmp_local.h' line='688' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='propq' type-id='type-id-46' visibility='default' filepath='crypto/cmp/cmp_local.h' line='689' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_cmp_rootcakeyupdate_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='757' column='1' id='type-id-1277'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='newWithNew' type-id='type-id-671' visibility='default' filepath='crypto/cmp/cmp_local.h' line='758' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='newWithOld' type-id='type-id-671' visibility='default' filepath='crypto/cmp/cmp_local.h' line='759' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='oldWithNew' type-id='type-id-671' visibility='default' filepath='crypto/cmp/cmp_local.h' line='760' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='X509_req_info_st' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/crypto/x509.h' line='63' column='1' id='type-id-1335'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='enc' type-id='type-id-1336' visibility='default' filepath='include/crypto/x509.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='version' type-id='type-id-205' visibility='default' filepath='include/crypto/x509.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='subject' type-id='type-id-1337' visibility='default' filepath='include/crypto/x509.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='pubkey' type-id='type-id-495' visibility='default' filepath='include/crypto/x509.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='attributes' type-id='type-id-332' visibility='default' filepath='include/crypto/x509.h' line='73' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='X509_crl_info_st' size-in-bits='704' is-struct='yes' visibility='default' filepath='include/crypto/x509.h' line='89' column='1' id='type-id-1338'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-205' visibility='default' filepath='include/crypto/x509.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='sig_alg' type-id='type-id-483' visibility='default' filepath='include/crypto/x509.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='issuer' type-id='type-id-1337' visibility='default' filepath='include/crypto/x509.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='lastUpdate' type-id='type-id-186' visibility='default' filepath='include/crypto/x509.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='nextUpdate' type-id='type-id-186' visibility='default' filepath='include/crypto/x509.h' line='94' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='revoked' type-id='type-id-1339' visibility='default' filepath='include/crypto/x509.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='extensions' type-id='type-id-1340' visibility='default' filepath='include/crypto/x509.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='enc' type-id='type-id-1336' visibility='default' filepath='include/crypto/x509.h' line='97' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='x509_cert_aux_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/crypto/x509.h' line='152' column='1' id='type-id-1341'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='trust' type-id='type-id-1283' visibility='default' filepath='include/crypto/x509.h' line='153' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='reject' type-id='type-id-1283' visibility='default' filepath='include/crypto/x509.h' line='154' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='alias' type-id='type-id-427' visibility='default' filepath='include/crypto/x509.h' line='155' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='keyid' type-id='type-id-224' visibility='default' filepath='include/crypto/x509.h' line='156' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='other' type-id='type-id-728' visibility='default' filepath='include/crypto/x509.h' line='157' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='x509_cinf_st' size-in-bits='1088' is-struct='yes' visibility='default' filepath='include/crypto/x509.h' line='160' column='1' id='type-id-1342'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-205' visibility='default' filepath='include/crypto/x509.h' line='161' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='serialNumber' type-id='type-id-201' visibility='default' filepath='include/crypto/x509.h' line='162' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='signature' type-id='type-id-483' visibility='default' filepath='include/crypto/x509.h' line='163' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='issuer' type-id='type-id-1337' visibility='default' filepath='include/crypto/x509.h' line='164' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='validity' type-id='type-id-957' visibility='default' filepath='include/crypto/x509.h' line='165' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='subject' type-id='type-id-1337' visibility='default' filepath='include/crypto/x509.h' line='166' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='key' type-id='type-id-495' visibility='default' filepath='include/crypto/x509.h' line='167' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='issuerUID' type-id='type-id-31' visibility='default' filepath='include/crypto/x509.h' line='168' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='subjectUID' type-id='type-id-31' visibility='default' filepath='include/crypto/x509.h' line='169' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='extensions' type-id='type-id-1340' visibility='default' filepath='include/crypto/x509.h' line='170' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='enc' type-id='type-id-1336' visibility='default' filepath='include/crypto/x509.h' line='171' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ASN1_ENCODING_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/openssl/asn1.h' line='204' column='1' id='type-id-1343'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='enc' type-id='type-id-19' visibility='default' filepath='include/openssl/asn1.h' line='205' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='len' type-id='type-id-26' visibility='default' filepath='include/openssl/asn1.h' line='206' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='modified' type-id='type-id-1' visibility='default' filepath='include/openssl/asn1.h' line='207' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ASN1_ENCODING' type-id='type-id-1343' filepath='include/openssl/asn1.h' line='208' column='1' id='type-id-1336'/>
+    <typedef-decl name='OSSL_CMP_PKIFAILUREINFO' type-id='type-id-29' filepath='include/openssl/cmp.h' line='142' column='1' id='type-id-1344'/>
+    <typedef-decl name='OSSL_CMP_PKISTATUS' type-id='type-id-201' filepath='include/openssl/cmp.h' line='207' column='1' id='type-id-1345'/>
+    <typedef-decl name='OSSL_CMP_PKIHEADER' type-id='type-id-1306' filepath='include/openssl/cmp.h' line='216' column='1' id='type-id-1346'/>
+    <typedef-decl name='OSSL_CMP_MSG' type-id='type-id-1332' filepath='include/openssl/cmp.h' line='218' column='1' id='type-id-1347'/>
+    <typedef-decl name='OSSL_CMP_ITAV' type-id='type-id-1280' filepath='include/openssl/cmp.h' line='249' column='1' id='type-id-1348'/>
+    <typedef-decl name='OSSL_CMP_REVREPCONTENT' type-id='type-id-1292' filepath='include/openssl/cmp.h' line='278' column='1' id='type-id-1349'/>
+    <typedef-decl name='OSSL_CMP_PKISI' type-id='type-id-1288' filepath='include/openssl/cmp.h' line='279' column='1' id='type-id-1350'/>
+    <typedef-decl name='OSSL_CMP_CERTREPMESSAGE' type-id='type-id-1303' filepath='include/openssl/cmp.h' line='309' column='1' id='type-id-1351'/>
+    <typedef-decl name='OSSL_CMP_POLLREPCONTENT' type-id='type-id-1258' filepath='include/openssl/cmp.h' line='338' column='1' id='type-id-1352'/>
+    <typedef-decl name='OSSL_CMP_PKIFREETEXT' type-id='type-id-1245' filepath='include/openssl/cmp.h' line='367' column='1' id='type-id-1353'/>
+    <typedef-decl name='OSSL_CRMF_ENCRYPTEDVALUE' type-id='type-id-1241' filepath='include/openssl/crmf.h' line='46' column='1' id='type-id-1354'/>
+    <typedef-decl name='OSSL_CRMF_CERTID' type-id='type-id-1239' filepath='include/openssl/crmf.h' line='84' column='1' id='type-id-1355'/>
+    <typedef-decl name='OSSL_CRMF_MSGS' type-id='type-id-1262' filepath='include/openssl/crmf.h' line='121' column='1' id='type-id-1356'/>
+    <typedef-decl name='OPENSSL_sk_freefunc' type-id='type-id-587' filepath='include/openssl/stack.h' line='26' column='1' id='type-id-1357'/>
+    <typedef-decl name='OPENSSL_sk_copyfunc' type-id='type-id-1358' filepath='include/openssl/stack.h' line='27' column='1' id='type-id-1359'/>
+    <typedef-decl name='X509_CRL_METHOD' type-id='type-id-1267' filepath='include/openssl/types.h' line='163' column='1' id='type-id-1360'/>
+    <typedef-decl name='X509_POLICY_CACHE' type-id='type-id-1236' filepath='include/openssl/types.h' line='196' column='1' id='type-id-1361'/>
+    <typedef-decl name='AUTHORITY_KEYID' type-id='type-id-1362' filepath='include/openssl/types.h' line='198' column='1' id='type-id-1363'/>
+    <typedef-decl name='ISSUING_DIST_POINT' type-id='type-id-1364' filepath='include/openssl/types.h' line='200' column='1' id='type-id-1365'/>
+    <typedef-decl name='NAME_CONSTRAINTS' type-id='type-id-1366' filepath='include/openssl/types.h' line='201' column='1' id='type-id-1367'/>
+    <typedef-decl name='X509_EXTENSIONS' type-id='type-id-1264' filepath='include/openssl/x509.h' line='253' column='1' id='type-id-1368'/>
+    <typedef-decl name='X509_REQ_INFO' type-id='type-id-1335' filepath='include/openssl/x509.h' line='282' column='1' id='type-id-612'/>
+    <typedef-decl name='X509_CERT_AUX' type-id='type-id-1341' filepath='include/openssl/x509.h' line='284' column='1' id='type-id-1369'/>
+    <typedef-decl name='X509_CINF' type-id='type-id-1342' filepath='include/openssl/x509.h' line='285' column='1' id='type-id-616'/>
+    <typedef-decl name='X509_CRL_INFO' type-id='type-id-1338' filepath='include/openssl/x509.h' line='365' column='1' id='type-id-605'/>
+    <class-decl name='otherName_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='157' column='1' id='type-id-1370'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type_id' type-id='type-id-219' visibility='default' filepath='include/openssl/x509v3.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='value' type-id='type-id-488' visibility='default' filepath='include/openssl/x509v3.h' line='159' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OTHERNAME' type-id='type-id-1370' filepath='include/openssl/x509v3.h' line='160' column='1' id='type-id-1371'/>
+    <class-decl name='EDIPartyName_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='162' column='1' id='type-id-1372'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nameAssigner' type-id='type-id-32' visibility='default' filepath='include/openssl/x509v3.h' line='163' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='partyName' type-id='type-id-32' visibility='default' filepath='include/openssl/x509v3.h' line='164' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='EDIPARTYNAME' type-id='type-id-1372' filepath='include/openssl/x509v3.h' line='165' column='1' id='type-id-1373'/>
+    <class-decl name='GENERAL_NAME_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='167' column='1' id='type-id-1374'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='include/openssl/x509v3.h' line='177' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='d' type-id='type-id-1375' visibility='default' filepath='include/openssl/x509v3.h' line='196' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='include/openssl/x509v3.h' line='178' column='1' id='type-id-1375'>
+      <data-member access='public'>
+        <var-decl name='ptr' type-id='type-id-46' visibility='default' filepath='include/openssl/x509v3.h' line='179' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='otherName' type-id='type-id-1376' visibility='default' filepath='include/openssl/x509v3.h' line='180' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='rfc822Name' type-id='type-id-422' visibility='default' filepath='include/openssl/x509v3.h' line='181' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='dNSName' type-id='type-id-422' visibility='default' filepath='include/openssl/x509v3.h' line='182' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='x400Address' type-id='type-id-32' visibility='default' filepath='include/openssl/x509v3.h' line='183' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='directoryName' type-id='type-id-1337' visibility='default' filepath='include/openssl/x509v3.h' line='184' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='ediPartyName' type-id='type-id-1377' visibility='default' filepath='include/openssl/x509v3.h' line='185' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='uniformResourceIdentifier' type-id='type-id-422' visibility='default' filepath='include/openssl/x509v3.h' line='186' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='iPAddress' type-id='type-id-224' visibility='default' filepath='include/openssl/x509v3.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='registeredID' type-id='type-id-219' visibility='default' filepath='include/openssl/x509v3.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='ip' type-id='type-id-224' visibility='default' filepath='include/openssl/x509v3.h' line='190' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='dirn' type-id='type-id-1337' visibility='default' filepath='include/openssl/x509v3.h' line='191' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='ia5' type-id='type-id-422' visibility='default' filepath='include/openssl/x509v3.h' line='192' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='rid' type-id='type-id-219' visibility='default' filepath='include/openssl/x509v3.h' line='194' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='other' type-id='type-id-488' visibility='default' filepath='include/openssl/x509v3.h' line='195' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='GENERAL_NAME' type-id='type-id-1374' filepath='include/openssl/x509v3.h' line='197' column='1' id='type-id-1378'/>
+    <typedef-decl name='GENERAL_NAMES' type-id='type-id-1247' filepath='include/openssl/x509v3.h' line='261' column='1' id='type-id-1379'/>
+    <class-decl name='DIST_POINT_NAME_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='291' column='1' id='type-id-1380'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='include/openssl/x509v3.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='name' type-id='type-id-1381' visibility='default' filepath='include/openssl/x509v3.h' line='296' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='dpname' type-id='type-id-1337' visibility='default' filepath='include/openssl/x509v3.h' line='298' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__4' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='include/openssl/x509v3.h' line='293' column='1' id='type-id-1381'>
+      <data-member access='public'>
+        <var-decl name='fullname' type-id='type-id-1382' visibility='default' filepath='include/openssl/x509v3.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='relativename' type-id='type-id-557' visibility='default' filepath='include/openssl/x509v3.h' line='295' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='DIST_POINT_NAME' type-id='type-id-1380' filepath='include/openssl/x509v3.h' line='299' column='1' id='type-id-1383'/>
+    <class-decl name='AUTHORITY_KEYID_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='352' column='1' id='type-id-1362'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='keyid' type-id='type-id-224' visibility='default' filepath='include/openssl/x509v3.h' line='353' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='issuer' type-id='type-id-1382' visibility='default' filepath='include/openssl/x509v3.h' line='354' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='serial' type-id='type-id-205' visibility='default' filepath='include/openssl/x509v3.h' line='355' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='NAME_CONSTRAINTS_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='558' column='1' id='type-id-1366'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='permittedSubtrees' type-id='type-id-1384' visibility='default' filepath='include/openssl/x509v3.h' line='559' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='excludedSubtrees' type-id='type-id-1384' visibility='default' filepath='include/openssl/x509v3.h' line='560' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ISSUING_DIST_POINT_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='582' column='1' id='type-id-1364'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='distpoint' type-id='type-id-1385' visibility='default' filepath='include/openssl/x509v3.h' line='583' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='onlyuser' type-id='type-id-1' visibility='default' filepath='include/openssl/x509v3.h' line='584' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='onlyCA' type-id='type-id-1' visibility='default' filepath='include/openssl/x509v3.h' line='585' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='onlysomereasons' type-id='type-id-31' visibility='default' filepath='include/openssl/x509v3.h' line='586' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='indirectCRL' type-id='type-id-1' visibility='default' filepath='include/openssl/x509v3.h' line='587' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='onlyattr' type-id='type-id-1' visibility='default' filepath='include/openssl/x509v3.h' line='588' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ASIdOrRanges' type-id='type-id-1242' filepath='include/openssl/x509v3.h' line='1125' column='1' id='type-id-1386'/>
+    <class-decl name='ASIdentifierChoice_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='1130' column='1' id='type-id-1387'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='include/openssl/x509v3.h' line='1131' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='u' type-id='type-id-1388' visibility='default' filepath='include/openssl/x509v3.h' line='1135' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__2' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='include/openssl/x509v3.h' line='1132' column='1' id='type-id-1388'>
+      <data-member access='public'>
+        <var-decl name='inherit' type-id='type-id-903' visibility='default' filepath='include/openssl/x509v3.h' line='1133' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='asIdsOrRanges' type-id='type-id-1389' visibility='default' filepath='include/openssl/x509v3.h' line='1134' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='ASIdentifierChoice' type-id='type-id-1387' filepath='include/openssl/x509v3.h' line='1136' column='1' id='type-id-1390'/>
+    <class-decl name='ASIdentifiers_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='1138' column='1' id='type-id-1391'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='asnum' type-id='type-id-1392' visibility='default' filepath='include/openssl/x509v3.h' line='1139' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rdi' type-id='type-id-1392' visibility='default' filepath='include/openssl/x509v3.h' line='1139' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1386' size-in-bits='64' id='type-id-1389'/>
+    <pointer-type-def type-id='type-id-1390' size-in-bits='64' id='type-id-1392'/>
+    <pointer-type-def type-id='type-id-1391' size-in-bits='64' id='type-id-622'/>
+    <pointer-type-def type-id='type-id-1363' size-in-bits='64' id='type-id-606'/>
+    <pointer-type-def type-id='type-id-1383' size-in-bits='64' id='type-id-1385'/>
+    <pointer-type-def type-id='type-id-1373' size-in-bits='64' id='type-id-1377'/>
+    <pointer-type-def type-id='type-id-1378' size-in-bits='64' id='type-id-1240'/>
+    <pointer-type-def type-id='type-id-1379' size-in-bits='64' id='type-id-1382'/>
+    <pointer-type-def type-id='type-id-1365' size-in-bits='64' id='type-id-607'/>
+    <pointer-type-def type-id='type-id-1367' size-in-bits='64' id='type-id-620'/>
+    <pointer-type-def type-id='type-id-1276' size-in-bits='64' id='type-id-1282'/>
+    <pointer-type-def type-id='type-id-1302' size-in-bits='64' id='type-id-1328'/>
+    <pointer-type-def type-id='type-id-1351' size-in-bits='64' id='type-id-1317'/>
+    <pointer-type-def type-id='type-id-1311' size-in-bits='64' id='type-id-1324'/>
+    <pointer-type-def type-id='type-id-1301' size-in-bits='64' id='type-id-1327'/>
+    <pointer-type-def type-id='type-id-1312' size-in-bits='64' id='type-id-1325'/>
+    <pointer-type-def type-id='type-id-1313' size-in-bits='64' id='type-id-1326'/>
+    <pointer-type-def type-id='type-id-1348' size-in-bits='64' id='type-id-1393'/>
+    <pointer-type-def type-id='type-id-1299' size-in-bits='64' id='type-id-1320'/>
+    <pointer-type-def type-id='type-id-1347' size-in-bits='64' id='type-id-1394'/>
+    <pointer-type-def type-id='type-id-1279' size-in-bits='64' id='type-id-1285'/>
+    <pointer-type-def type-id='type-id-1331' size-in-bits='64' id='type-id-1334'/>
+    <pointer-type-def type-id='type-id-1344' size-in-bits='64' id='type-id-1291'/>
+    <pointer-type-def type-id='type-id-1353' size-in-bits='64' id='type-id-1290'/>
+    <pointer-type-def type-id='type-id-1346' size-in-bits='64' id='type-id-1333'/>
+    <pointer-type-def type-id='type-id-1333' size-in-bits='64' id='type-id-1395'/>
+    <pointer-type-def type-id='type-id-1350' size-in-bits='64' id='type-id-1297'/>
+    <pointer-type-def type-id='type-id-1297' size-in-bits='64' id='type-id-1396'/>
+    <pointer-type-def type-id='type-id-1345' size-in-bits='64' id='type-id-1289'/>
+    <pointer-type-def type-id='type-id-1352' size-in-bits='64' id='type-id-1330'/>
+    <pointer-type-def type-id='type-id-1305' size-in-bits='64' id='type-id-1329'/>
+    <pointer-type-def type-id='type-id-1308' size-in-bits='64' id='type-id-1318'/>
+    <pointer-type-def type-id='type-id-1309' size-in-bits='64' id='type-id-1319'/>
+    <pointer-type-def type-id='type-id-1274' size-in-bits='64' id='type-id-1323'/>
+    <pointer-type-def type-id='type-id-1349' size-in-bits='64' id='type-id-1322'/>
+    <pointer-type-def type-id='type-id-1310' size-in-bits='64' id='type-id-1321'/>
+    <pointer-type-def type-id='type-id-1278' size-in-bits='64' id='type-id-1287'/>
+    <pointer-type-def type-id='type-id-1355' size-in-bits='64' id='type-id-1272'/>
+    <pointer-type-def type-id='type-id-1354' size-in-bits='64' id='type-id-1284'/>
+    <pointer-type-def type-id='type-id-1356' size-in-bits='64' id='type-id-1316'/>
+    <pointer-type-def type-id='type-id-1371' size-in-bits='64' id='type-id-1376'/>
+    <pointer-type-def type-id='type-id-671' size-in-bits='64' id='type-id-1397'/>
+    <pointer-type-def type-id='type-id-1369' size-in-bits='64' id='type-id-623'/>
+    <pointer-type-def type-id='type-id-1368' size-in-bits='64' id='type-id-1273'/>
+    <pointer-type-def type-id='type-id-558' size-in-bits='64' id='type-id-1337'/>
+    <pointer-type-def type-id='type-id-1361' size-in-bits='64' id='type-id-617'/>
+    <qualified-type-def type-id='type-id-1348' const='yes' id='type-id-1398'/>
+    <pointer-type-def type-id='type-id-1398' size-in-bits='64' id='type-id-1399'/>
+    <qualified-type-def type-id='type-id-1347' const='yes' id='type-id-1400'/>
+    <pointer-type-def type-id='type-id-1400' size-in-bits='64' id='type-id-1401'/>
+    <qualified-type-def type-id='type-id-1346' const='yes' id='type-id-1402'/>
+    <pointer-type-def type-id='type-id-1402' size-in-bits='64' id='type-id-1403'/>
+    <qualified-type-def type-id='type-id-1350' const='yes' id='type-id-1404'/>
+    <pointer-type-def type-id='type-id-1404' size-in-bits='64' id='type-id-1405'/>
+    <qualified-type-def type-id='type-id-641' const='yes' id='type-id-1406'/>
+    <pointer-type-def type-id='type-id-1406' size-in-bits='64' id='type-id-1407'/>
+    <qualified-type-def type-id='type-id-1360' const='yes' id='type-id-1408'/>
+    <pointer-type-def type-id='type-id-1408' size-in-bits='64' id='type-id-610'/>
+    <qualified-type-def type-id='type-id-786' const='yes' id='type-id-1409'/>
+    <pointer-type-def type-id='type-id-1409' size-in-bits='64' id='type-id-1410'/>
+    <pointer-type-def type-id='type-id-1244' size-in-bits='64' id='type-id-1283'/>
+    <pointer-type-def type-id='type-id-1245' size-in-bits='64' id='type-id-1286'/>
+    <pointer-type-def type-id='type-id-1246' size-in-bits='64' id='type-id-618'/>
+    <pointer-type-def type-id='type-id-1247' size-in-bits='64' id='type-id-619'/>
+    <pointer-type-def type-id='type-id-1248' size-in-bits='64' id='type-id-608'/>
+    <pointer-type-def type-id='type-id-1249' size-in-bits='64' id='type-id-1384'/>
+    <pointer-type-def type-id='type-id-1250' size-in-bits='64' id='type-id-621'/>
+    <pointer-type-def type-id='type-id-1251' size-in-bits='64' id='type-id-1298'/>
+    <pointer-type-def type-id='type-id-1252' size-in-bits='64' id='type-id-1304'/>
+    <pointer-type-def type-id='type-id-1255' size-in-bits='64' id='type-id-1307'/>
+    <pointer-type-def type-id='type-id-1307' size-in-bits='64' id='type-id-1411'/>
+    <pointer-type-def type-id='type-id-1257' size-in-bits='64' id='type-id-1293'/>
+    <pointer-type-def type-id='type-id-1261' size-in-bits='64' id='type-id-1294'/>
+    <pointer-type-def type-id='type-id-788' size-in-bits='64' id='type-id-1412'/>
+    <pointer-type-def type-id='type-id-1263' size-in-bits='64' id='type-id-1295'/>
+    <pointer-type-def type-id='type-id-1264' size-in-bits='64' id='type-id-1340'/>
+    <pointer-type-def type-id='type-id-1265' size-in-bits='64' id='type-id-557'/>
+    <pointer-type-def type-id='type-id-1266' size-in-bits='64' id='type-id-1339'/>
+    <pointer-type-def type-id='type-id-431' size-in-bits='64' id='type-id-1358'/>
+    <qualified-type-def type-id='type-id-1' volatile='yes' id='type-id-624'/>
+    <class-decl name='stack_st_ASIdOrRange' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1242'/>
+    <class-decl name='stack_st_ASN1_INTEGER' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1243'/>
+    <class-decl name='stack_st_ASN1_OBJECT' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1244'/>
+    <class-decl name='stack_st_ASN1_UTF8STRING' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1245'/>
+    <class-decl name='stack_st_DIST_POINT' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1246'/>
+    <class-decl name='stack_st_GENERAL_NAME' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1247'/>
+    <class-decl name='stack_st_GENERAL_NAMES' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1248'/>
+    <class-decl name='stack_st_GENERAL_SUBTREE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1249'/>
+    <class-decl name='stack_st_IPAddressFamily' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1250'/>
+    <class-decl name='stack_st_OSSL_CMP_CERTIFIEDKEYPAIR' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1251'/>
+    <class-decl name='stack_st_OSSL_CMP_CERTRESPONSE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1252'/>
+    <class-decl name='stack_st_OSSL_CMP_CERTSTATUS' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1253'/>
+    <class-decl name='stack_st_OSSL_CMP_CHALLENGE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1254'/>
+    <class-decl name='stack_st_OSSL_CMP_ITAV' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1255'/>
+    <class-decl name='stack_st_OSSL_CMP_MSG' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1256'/>
+    <class-decl name='stack_st_OSSL_CMP_PKISI' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1257'/>
+    <class-decl name='stack_st_OSSL_CMP_POLLREP' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1258'/>
+    <class-decl name='stack_st_OSSL_CMP_POLLREQ' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1259'/>
+    <class-decl name='stack_st_OSSL_CMP_REVDETAILS' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1260'/>
+    <class-decl name='stack_st_OSSL_CRMF_CERTID' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1261'/>
+    <class-decl name='stack_st_OSSL_CRMF_MSG' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1262'/>
+    <class-decl name='stack_st_X509_CRL' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1263'/>
+    <class-decl name='stack_st_X509_EXTENSION' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1264'/>
+    <class-decl name='stack_st_X509_NAME_ENTRY' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1265'/>
+    <class-decl name='stack_st_X509_REVOKED' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1266'/>
+    <function-decl name='OSSL_CMP_ITAV_free' mangled-name='OSSL_CMP_ITAV_free' filepath='crypto/cmp/cmp_asn.c' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_ITAV_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1393' name='a' filepath='crypto/cmp/cmp_asn.c' line='131' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_ITAV_dup' mangled-name='OSSL_CMP_ITAV_dup' filepath='crypto/cmp/cmp_asn.c' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_ITAV_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1399' name='x' filepath='crypto/cmp/cmp_asn.c' line='132' column='1'/>
+      <return type-id='type-id-1393'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_ITAV_create' mangled-name='OSSL_CMP_ITAV_create' filepath='crypto/cmp/cmp_asn.c' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_ITAV_create@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-219' name='type' filepath='crypto/cmp/cmp_asn.c' line='142' column='1'/>
+      <parameter type-id='type-id-488' name='value' filepath='crypto/cmp/cmp_asn.c' line='142' column='1'/>
+      <return type-id='type-id-1393'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_ITAV_set0' mangled-name='OSSL_CMP_ITAV_set0' filepath='crypto/cmp/cmp_asn.c' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_ITAV_set0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1393' name='itav' filepath='crypto/cmp/cmp_asn.c' line='152' column='1'/>
+      <parameter type-id='type-id-219' name='type' filepath='crypto/cmp/cmp_asn.c' line='152' column='1'/>
+      <parameter type-id='type-id-488' name='value' filepath='crypto/cmp/cmp_asn.c' line='153' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_ITAV_get0_type' mangled-name='OSSL_CMP_ITAV_get0_type' filepath='crypto/cmp/cmp_asn.c' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_ITAV_get0_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1399' name='itav' filepath='crypto/cmp/cmp_asn.c' line='159' column='1'/>
+      <return type-id='type-id-219'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_ITAV_get0_value' mangled-name='OSSL_CMP_ITAV_get0_value' filepath='crypto/cmp/cmp_asn.c' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_ITAV_get0_value@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1399' name='itav' filepath='crypto/cmp/cmp_asn.c' line='166' column='1'/>
+      <return type-id='type-id-488'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_ITAV_push0_stack_item' mangled-name='OSSL_CMP_ITAV_push0_stack_item' filepath='crypto/cmp/cmp_asn.c' line='173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_ITAV_push0_stack_item@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1411' name='itav_sk_p' filepath='crypto/cmp/cmp_asn.c' line='173' column='1'/>
+      <parameter type-id='type-id-1393' name='itav' filepath='crypto/cmp/cmp_asn.c' line='174' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_ITAV_new_caCerts' mangled-name='OSSL_CMP_ITAV_new_caCerts' filepath='crypto/cmp/cmp_asn.c' line='200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_ITAV_new_caCerts@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1410' name='caCerts' filepath='crypto/cmp/cmp_asn.c' line='200' column='1'/>
+      <return type-id='type-id-1393'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_ITAV_get0_caCerts' mangled-name='OSSL_CMP_ITAV_get0_caCerts' filepath='crypto/cmp/cmp_asn.c' line='216' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_ITAV_get0_caCerts@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1399' name='itav' filepath='crypto/cmp/cmp_asn.c' line='216' column='1'/>
+      <parameter type-id='type-id-1412' name='out' filepath='crypto/cmp/cmp_asn.c' line='216' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_ITAV_new_rootCaCert' mangled-name='OSSL_CMP_ITAV_new_rootCaCert' filepath='crypto/cmp/cmp_asn.c' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_ITAV_new_rootCaCert@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1407' name='rootCaCert' filepath='crypto/cmp/cmp_asn.c' line='231' column='1'/>
+      <return type-id='type-id-1393'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_ITAV_get0_rootCaCert' mangled-name='OSSL_CMP_ITAV_get0_rootCaCert' filepath='crypto/cmp/cmp_asn.c' line='246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_ITAV_get0_rootCaCert@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1399' name='itav' filepath='crypto/cmp/cmp_asn.c' line='246' column='1'/>
+      <parameter type-id='type-id-1397' name='out' filepath='crypto/cmp/cmp_asn.c' line='246' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_ITAV_new_rootCaKeyUpdate' mangled-name='OSSL_CMP_ITAV_new_rootCaKeyUpdate' filepath='crypto/cmp/cmp_asn.c' line='259' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_ITAV_new_rootCaKeyUpdate@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1407' name='newWithNew' filepath='crypto/cmp/cmp_asn.c' line='259' column='1'/>
+      <parameter type-id='type-id-1407' name='newWithOld' filepath='crypto/cmp/cmp_asn.c' line='260' column='1'/>
+      <parameter type-id='type-id-1407' name='oldWithNew' filepath='crypto/cmp/cmp_asn.c' line='261' column='1'/>
+      <return type-id='type-id-1393'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_ITAV_get0_rootCaKeyUpdate' mangled-name='OSSL_CMP_ITAV_get0_rootCaKeyUpdate' filepath='crypto/cmp/cmp_asn.c' line='285' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_ITAV_get0_rootCaKeyUpdate@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1399' name='itav' filepath='crypto/cmp/cmp_asn.c' line='285' column='1'/>
+      <parameter type-id='type-id-1397' name='newWithNew' filepath='crypto/cmp/cmp_asn.c' line='286' column='1'/>
+      <parameter type-id='type-id-1397' name='newWithOld' filepath='crypto/cmp/cmp_asn.c' line='287' column='1'/>
+      <parameter type-id='type-id-1397' name='oldWithNew' filepath='crypto/cmp/cmp_asn.c' line='288' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_PKISTATUS_it' mangled-name='OSSL_CMP_PKISTATUS_it' filepath='crypto/cmp/cmp_asn.c' line='416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_PKISTATUS_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_PKISI_it' mangled-name='OSSL_CMP_PKISI_it' filepath='crypto/cmp/cmp_asn.c' line='429' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_PKISI_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_PKISI_new' mangled-name='OSSL_CMP_PKISI_new' filepath='crypto/cmp/cmp_asn.c' line='430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_PKISI_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1297'/>
+    </function-decl>
+    <function-decl name='d2i_OSSL_CMP_PKISI' mangled-name='d2i_OSSL_CMP_PKISI' filepath='crypto/cmp/cmp_asn.c' line='430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OSSL_CMP_PKISI@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1396' name='a' filepath='crypto/cmp/cmp_asn.c' line='430' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/cmp/cmp_asn.c' line='430' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/cmp/cmp_asn.c' line='430' column='1'/>
+      <return type-id='type-id-1297'/>
+    </function-decl>
+    <function-decl name='i2d_OSSL_CMP_PKISI' mangled-name='i2d_OSSL_CMP_PKISI' filepath='crypto/cmp/cmp_asn.c' line='430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OSSL_CMP_PKISI@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1405' name='a' filepath='crypto/cmp/cmp_asn.c' line='430' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/cmp/cmp_asn.c' line='430' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_PKISI_free' mangled-name='OSSL_CMP_PKISI_free' filepath='crypto/cmp/cmp_asn.c' line='430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_PKISI_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1297' name='a' filepath='crypto/cmp/cmp_asn.c' line='430' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_PKISI_dup' mangled-name='OSSL_CMP_PKISI_dup' filepath='crypto/cmp/cmp_asn.c' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_PKISI_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1405' name='x' filepath='crypto/cmp/cmp_asn.c' line='431' column='1'/>
+      <return type-id='type-id-1297'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_PKIHEADER_it' mangled-name='OSSL_CMP_PKIHEADER_it' filepath='crypto/cmp/cmp_asn.c' line='551' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_PKIHEADER_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_PKIHEADER_new' mangled-name='OSSL_CMP_PKIHEADER_new' filepath='crypto/cmp/cmp_asn.c' line='552' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_PKIHEADER_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1333'/>
+    </function-decl>
+    <function-decl name='d2i_OSSL_CMP_PKIHEADER' mangled-name='d2i_OSSL_CMP_PKIHEADER' filepath='crypto/cmp/cmp_asn.c' line='552' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OSSL_CMP_PKIHEADER@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1395' name='a' filepath='crypto/cmp/cmp_asn.c' line='552' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/cmp/cmp_asn.c' line='552' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/cmp/cmp_asn.c' line='552' column='1'/>
+      <return type-id='type-id-1333'/>
+    </function-decl>
+    <function-decl name='i2d_OSSL_CMP_PKIHEADER' mangled-name='i2d_OSSL_CMP_PKIHEADER' filepath='crypto/cmp/cmp_asn.c' line='552' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OSSL_CMP_PKIHEADER@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1403' name='a' filepath='crypto/cmp/cmp_asn.c' line='552' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/cmp/cmp_asn.c' line='552' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_PKIHEADER_free' mangled-name='OSSL_CMP_PKIHEADER_free' filepath='crypto/cmp/cmp_asn.c' line='552' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_PKIHEADER_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1333' name='a' filepath='crypto/cmp/cmp_asn.c' line='552' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_MSG_it' mangled-name='OSSL_CMP_MSG_it' filepath='crypto/cmp/cmp_asn.c' line='566' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_MSG_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_MSG_dup' mangled-name='OSSL_CMP_MSG_dup' filepath='crypto/cmp/cmp_asn.c' line='567' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_MSG_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1401' name='x' filepath='crypto/cmp/cmp_asn.c' line='567' column='1'/>
+      <return type-id='type-id-1394'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_msg_set0_libctx' filepath='crypto/cmp/cmp_local.h' line='892' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1394'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_ENCRYPTEDVALUE_it' mangled-name='OSSL_CRMF_ENCRYPTEDVALUE_it' filepath='include/openssl/crmf.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_ENCRYPTEDVALUE_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_CERTID_it' mangled-name='OSSL_CRMF_CERTID_it' filepath='include/openssl/crmf.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_CERTID_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_PKIPUBLICATIONINFO_it' mangled-name='OSSL_CRMF_PKIPUBLICATIONINFO_it' filepath='include/openssl/crmf.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_PKIPUBLICATIONINFO_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_CERTTEMPLATE_it' mangled-name='OSSL_CRMF_CERTTEMPLATE_it' filepath='include/openssl/crmf.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_CERTTEMPLATE_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSGS_it' mangled-name='OSSL_CRMF_MSGS_it' filepath='include/openssl/crmf.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSGS_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_deep_copy' mangled-name='OPENSSL_sk_deep_copy' filepath='include/openssl/stack.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_deep_copy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-584'/>
+      <parameter type-id='type-id-1359'/>
+      <parameter type-id='type-id-1357'/>
+      <return type-id='type-id-578'/>
+    </function-decl>
+    <function-decl name='X509_dup' mangled-name='X509_dup' filepath='include/openssl/x509.h' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cmp/cmp_client.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='X509_POLICY_TREE_st' size-in-bits='512' is-struct='yes' visibility='default' filepath='crypto/x509/pcy_local.h' line='113' column='1' id='type-id-1413'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='node_count' type-id='type-id-8' visibility='default' filepath='crypto/x509/pcy_local.h' line='115' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='node_maximum' type-id='type-id-8' visibility='default' filepath='crypto/x509/pcy_local.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='levels' type-id='type-id-1414' visibility='default' filepath='crypto/x509/pcy_local.h' line='120' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='nlevel' type-id='type-id-1' visibility='default' filepath='crypto/x509/pcy_local.h' line='121' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='extra_data' type-id='type-id-1238' visibility='default' filepath='crypto/x509/pcy_local.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='auth_policies' type-id='type-id-1415' visibility='default' filepath='crypto/x509/pcy_local.h' line='128' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='user_policies' type-id='type-id-1415' visibility='default' filepath='crypto/x509/pcy_local.h' line='129' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='flags' type-id='type-id-3' visibility='default' filepath='crypto/x509/pcy_local.h' line='130' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='X509_VERIFY_PARAM_st' size-in-bits='896' is-struct='yes' visibility='default' filepath='crypto/x509/x509_local.h' line='21' column='1' id='type-id-1416'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-46' visibility='default' filepath='crypto/x509/x509_local.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='check_time' type-id='type-id-182' visibility='default' filepath='crypto/x509/x509_local.h' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='inh_flags' type-id='type-id-342' visibility='default' filepath='crypto/x509/x509_local.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='crypto/x509/x509_local.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='purpose' type-id='type-id-1' visibility='default' filepath='crypto/x509/x509_local.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='trust' type-id='type-id-1' visibility='default' filepath='crypto/x509/x509_local.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='depth' type-id='type-id-1' visibility='default' filepath='crypto/x509/x509_local.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='auth_level' type-id='type-id-1' visibility='default' filepath='crypto/x509/x509_local.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='policies' type-id='type-id-1283' visibility='default' filepath='crypto/x509/x509_local.h' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='hosts' type-id='type-id-1417' visibility='default' filepath='crypto/x509/x509_local.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='hostflags' type-id='type-id-3' visibility='default' filepath='crypto/x509/x509_local.h' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='peername' type-id='type-id-46' visibility='default' filepath='crypto/x509/x509_local.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='email' type-id='type-id-46' visibility='default' filepath='crypto/x509/x509_local.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='emaillen' type-id='type-id-8' visibility='default' filepath='crypto/x509/x509_local.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='ip' type-id='type-id-19' visibility='default' filepath='crypto/x509/x509_local.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='iplen' type-id='type-id-8' visibility='default' filepath='crypto/x509/x509_local.h' line='38' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_crmf_certtemplate_st' size-in-bits='640' is-struct='yes' visibility='default' filepath='crypto/crmf/crmf_local.h' line='306' column='1' id='type-id-1418'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-205' visibility='default' filepath='crypto/crmf/crmf_local.h' line='307' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='serialNumber' type-id='type-id-205' visibility='default' filepath='crypto/crmf/crmf_local.h' line='308' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='signingAlg' type-id='type-id-230' visibility='default' filepath='crypto/crmf/crmf_local.h' line='310' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='issuer' type-id='type-id-565' visibility='default' filepath='crypto/crmf/crmf_local.h' line='312' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='validity' type-id='type-id-1419' visibility='default' filepath='crypto/crmf/crmf_local.h' line='313' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='subject' type-id='type-id-565' visibility='default' filepath='crypto/crmf/crmf_local.h' line='314' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='publicKey' type-id='type-id-495' visibility='default' filepath='crypto/crmf/crmf_local.h' line='315' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='issuerUID' type-id='type-id-31' visibility='default' filepath='crypto/crmf/crmf_local.h' line='316' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='subjectUID' type-id='type-id-31' visibility='default' filepath='crypto/crmf/crmf_local.h' line='318' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='extensions' type-id='type-id-1340' visibility='default' filepath='crypto/crmf/crmf_local.h' line='320' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_crmf_msg_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/crmf/crmf_local.h' line='378' column='1' id='type-id-1420'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='certReq' type-id='type-id-1421' visibility='default' filepath='crypto/crmf/crmf_local.h' line='379' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='popo' type-id='type-id-1422' visibility='default' filepath='crypto/crmf/crmf_local.h' line='381' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='regInfo' type-id='type-id-1423' visibility='default' filepath='crypto/crmf/crmf_local.h' line='383' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_crmf_pkipublicationinfo_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/crmf/crmf_local.h' line='140' column='1' id='type-id-1424'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='action' type-id='type-id-205' visibility='default' filepath='crypto/crmf/crmf_local.h' line='141' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='pubInfos' type-id='type-id-1425' visibility='default' filepath='crypto/crmf/crmf_local.h' line='142' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_http_req_ctx_st' size-in-bits='1536' is-struct='yes' visibility='default' filepath='crypto/http/http_client.c' line='43' column='1' id='type-id-1426'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='state' type-id='type-id-1' visibility='default' filepath='crypto/http/http_client.c' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='buf' type-id='type-id-19' visibility='default' filepath='crypto/http/http_client.c' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='buf_size' type-id='type-id-1' visibility='default' filepath='crypto/http/http_client.c' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='free_wbio' type-id='type-id-1' visibility='default' filepath='crypto/http/http_client.c' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='wbio' type-id='type-id-92' visibility='default' filepath='crypto/http/http_client.c' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='rbio' type-id='type-id-92' visibility='default' filepath='crypto/http/http_client.c' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='upd_fn' type-id='type-id-1427' visibility='default' filepath='crypto/http/http_client.c' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='upd_arg' type-id='type-id-21' visibility='default' filepath='crypto/http/http_client.c' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='use_ssl' type-id='type-id-1' visibility='default' filepath='crypto/http/http_client.c' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='proxy' type-id='type-id-46' visibility='default' filepath='crypto/http/http_client.c' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='server' type-id='type-id-46' visibility='default' filepath='crypto/http/http_client.c' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='port' type-id='type-id-46' visibility='default' filepath='crypto/http/http_client.c' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='mem' type-id='type-id-92' visibility='default' filepath='crypto/http/http_client.c' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='req' type-id='type-id-92' visibility='default' filepath='crypto/http/http_client.c' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='method_POST' type-id='type-id-1' visibility='default' filepath='crypto/http/http_client.c' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='864'>
+        <var-decl name='text' type-id='type-id-1' visibility='default' filepath='crypto/http/http_client.c' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='expected_ct' type-id='type-id-46' visibility='default' filepath='crypto/http/http_client.c' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='expect_asn1' type-id='type-id-1' visibility='default' filepath='crypto/http/http_client.c' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='pos' type-id='type-id-19' visibility='default' filepath='crypto/http/http_client.c' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='len_to_send' type-id='type-id-26' visibility='default' filepath='crypto/http/http_client.c' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='resp_len' type-id='type-id-8' visibility='default' filepath='crypto/http/http_client.c' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='max_resp_len' type-id='type-id-8' visibility='default' filepath='crypto/http/http_client.c' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='keep_alive' type-id='type-id-1' visibility='default' filepath='crypto/http/http_client.c' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='max_time' type-id='type-id-182' visibility='default' filepath='crypto/http/http_client.c' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='max_total_time' type-id='type-id-182' visibility='default' filepath='crypto/http/http_client.c' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='redirection_url' type-id='type-id-46' visibility='default' filepath='crypto/http/http_client.c' line='69' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ssl_dane_st' size-in-bits='512' is-struct='yes' visibility='default' filepath='include/internal/dane.h' line='67' column='1' id='type-id-1428'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dctx' type-id='type-id-1429' visibility='default' filepath='include/internal/dane.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='trecs' type-id='type-id-1430' visibility='default' filepath='include/internal/dane.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='certs' type-id='type-id-788' visibility='default' filepath='include/internal/dane.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='mtlsa' type-id='type-id-1431' visibility='default' filepath='include/internal/dane.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='mcert' type-id='type-id-671' visibility='default' filepath='include/internal/dane.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='umask' type-id='type-id-342' visibility='default' filepath='include/internal/dane.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='mdpth' type-id='type-id-1' visibility='default' filepath='include/internal/dane.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='pdpth' type-id='type-id-1' visibility='default' filepath='include/internal/dane.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='include/internal/dane.h' line='76' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='stack_st_POLICYINFO' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1432'/>
+    <class-decl name='x509_store_st' size-in-bits='1280' is-struct='yes' visibility='default' filepath='crypto/x509/x509_local.h' line='114' column='1' id='type-id-1433'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cache' type-id='type-id-1' visibility='default' filepath='crypto/x509/x509_local.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='objs' type-id='type-id-1434' visibility='default' filepath='crypto/x509/x509_local.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='get_cert_methods' type-id='type-id-1435' visibility='default' filepath='crypto/x509/x509_local.h' line='119' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='param' type-id='type-id-1436' visibility='default' filepath='crypto/x509/x509_local.h' line='120' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='verify' type-id='type-id-1437' visibility='default' filepath='crypto/x509/x509_local.h' line='123' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='verify_cb' type-id='type-id-1438' visibility='default' filepath='crypto/x509/x509_local.h' line='125' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='get_issuer' type-id='type-id-1439' visibility='default' filepath='crypto/x509/x509_local.h' line='127' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='check_issued' type-id='type-id-1440' visibility='default' filepath='crypto/x509/x509_local.h' line='129' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='check_revocation' type-id='type-id-1437' visibility='default' filepath='crypto/x509/x509_local.h' line='131' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='get_crl' type-id='type-id-1441' visibility='default' filepath='crypto/x509/x509_local.h' line='133' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='check_crl' type-id='type-id-1442' visibility='default' filepath='crypto/x509/x509_local.h' line='135' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='cert_crl' type-id='type-id-1443' visibility='default' filepath='crypto/x509/x509_local.h' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='check_policy' type-id='type-id-1437' visibility='default' filepath='crypto/x509/x509_local.h' line='139' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='lookup_certs' type-id='type-id-1444' visibility='default' filepath='crypto/x509/x509_local.h' line='140' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='lookup_crls' type-id='type-id-1445' visibility='default' filepath='crypto/x509/x509_local.h' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='cleanup' type-id='type-id-1437' visibility='default' filepath='crypto/x509/x509_local.h' line='145' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='ex_data' type-id='type-id-64' visibility='default' filepath='crypto/x509/x509_local.h' line='146' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='references' type-id='type-id-62' visibility='default' filepath='crypto/x509/x509_local.h' line='147' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='lock' type-id='type-id-66' visibility='default' filepath='crypto/x509/x509_local.h' line='148' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_cmp_ctx_st' size-in-bits='4224' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='33' column='1' id='type-id-1446'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='crypto/cmp/cmp_local.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='propq' type-id='type-id-46' visibility='default' filepath='crypto/cmp/cmp_local.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='log_cb' type-id='type-id-1447' visibility='default' filepath='crypto/cmp/cmp_local.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='log_verbosity' type-id='type-id-1448' visibility='default' filepath='crypto/cmp/cmp_local.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='transfer_cb' type-id='type-id-1449' visibility='default' filepath='crypto/cmp/cmp_local.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='transfer_cb_arg' type-id='type-id-21' visibility='default' filepath='crypto/cmp/cmp_local.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='http_ctx' type-id='type-id-1450' visibility='default' filepath='crypto/cmp/cmp_local.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='serverPath' type-id='type-id-46' visibility='default' filepath='crypto/cmp/cmp_local.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='server' type-id='type-id-46' visibility='default' filepath='crypto/cmp/cmp_local.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='serverPort' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='proxy' type-id='type-id-46' visibility='default' filepath='crypto/cmp/cmp_local.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='no_proxy' type-id='type-id-46' visibility='default' filepath='crypto/cmp/cmp_local.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='keep_alive' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='800'>
+        <var-decl name='msg_timeout' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='total_timeout' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='864'>
+        <var-decl name='tls_used' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='end_time' type-id='type-id-182' visibility='default' filepath='crypto/cmp/cmp_local.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='http_cb' type-id='type-id-1427' visibility='default' filepath='crypto/cmp/cmp_local.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='http_cb_arg' type-id='type-id-21' visibility='default' filepath='crypto/cmp/cmp_local.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='unprotectedErrors' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='srvCert' type-id='type-id-671' visibility='default' filepath='crypto/cmp/cmp_local.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='validatedSrvCert' type-id='type-id-671' visibility='default' filepath='crypto/cmp/cmp_local.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='expected_sender' type-id='type-id-1337' visibility='default' filepath='crypto/cmp/cmp_local.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='trusted' type-id='type-id-1451' visibility='default' filepath='crypto/cmp/cmp_local.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='untrusted' type-id='type-id-788' visibility='default' filepath='crypto/cmp/cmp_local.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='ignore_keyusage' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1504'>
+        <var-decl name='permitTAInExtraCertsForIR' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='unprotectedSend' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='cert' type-id='type-id-671' visibility='default' filepath='crypto/cmp/cmp_local.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='chain' type-id='type-id-788' visibility='default' filepath='crypto/cmp/cmp_local.h' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='pkey' type-id='type-id-231' visibility='default' filepath='crypto/cmp/cmp_local.h' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='referenceValue' type-id='type-id-224' visibility='default' filepath='crypto/cmp/cmp_local.h' line='84' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='secretValue' type-id='type-id-224' visibility='default' filepath='crypto/cmp/cmp_local.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='pbm_slen' type-id='type-id-8' visibility='default' filepath='crypto/cmp/cmp_local.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='pbm_owf' type-id='type-id-164' visibility='default' filepath='crypto/cmp/cmp_local.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='pbm_itercnt' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='89' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2080'>
+        <var-decl name='pbm_mac' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='recipient' type-id='type-id-1337' visibility='default' filepath='crypto/cmp/cmp_local.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='digest' type-id='type-id-164' visibility='default' filepath='crypto/cmp/cmp_local.h' line='94' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='transactionID' type-id='type-id-224' visibility='default' filepath='crypto/cmp/cmp_local.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='senderNonce' type-id='type-id-224' visibility='default' filepath='crypto/cmp/cmp_local.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='recipNonce' type-id='type-id-224' visibility='default' filepath='crypto/cmp/cmp_local.h' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='freeText' type-id='type-id-427' visibility='default' filepath='crypto/cmp/cmp_local.h' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2496'>
+        <var-decl name='geninfo_ITAVs' type-id='type-id-1307' visibility='default' filepath='crypto/cmp/cmp_local.h' line='99' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2560'>
+        <var-decl name='implicitConfirm' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2592'>
+        <var-decl name='disableConfirm' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2624'>
+        <var-decl name='extraCertsOut' type-id='type-id-788' visibility='default' filepath='crypto/cmp/cmp_local.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='newPkey' type-id='type-id-231' visibility='default' filepath='crypto/cmp/cmp_local.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2752'>
+        <var-decl name='newPkey_priv' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2816'>
+        <var-decl name='issuer' type-id='type-id-1337' visibility='default' filepath='crypto/cmp/cmp_local.h' line='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2880'>
+        <var-decl name='serialNumber' type-id='type-id-205' visibility='default' filepath='crypto/cmp/cmp_local.h' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2944'>
+        <var-decl name='days' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3008'>
+        <var-decl name='subjectName' type-id='type-id-1337' visibility='default' filepath='crypto/cmp/cmp_local.h' line='110' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3072'>
+        <var-decl name='subjectAltNames' type-id='type-id-619' visibility='default' filepath='crypto/cmp/cmp_local.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3136'>
+        <var-decl name='SubjectAltName_nodefault' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3168'>
+        <var-decl name='setSubjectAltNameCritical' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='113' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3200'>
+        <var-decl name='reqExtensions' type-id='type-id-1273' visibility='default' filepath='crypto/cmp/cmp_local.h' line='114' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3264'>
+        <var-decl name='policies' type-id='type-id-1452' visibility='default' filepath='crypto/cmp/cmp_local.h' line='115' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3328'>
+        <var-decl name='setPoliciesCritical' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3360'>
+        <var-decl name='popoMethod' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3392'>
+        <var-decl name='oldCert' type-id='type-id-671' visibility='default' filepath='crypto/cmp/cmp_local.h' line='118' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3456'>
+        <var-decl name='p10CSR' type-id='type-id-672' visibility='default' filepath='crypto/cmp/cmp_local.h' line='119' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3520'>
+        <var-decl name='revocationReason' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='122' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3584'>
+        <var-decl name='genm_ITAVs' type-id='type-id-1307' visibility='default' filepath='crypto/cmp/cmp_local.h' line='123' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3648'>
+        <var-decl name='status' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3712'>
+        <var-decl name='statusString' type-id='type-id-1290' visibility='default' filepath='crypto/cmp/cmp_local.h' line='127' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3776'>
+        <var-decl name='failInfoCode' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='128' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3840'>
+        <var-decl name='newCert' type-id='type-id-671' visibility='default' filepath='crypto/cmp/cmp_local.h' line='129' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3904'>
+        <var-decl name='newChain' type-id='type-id-788' visibility='default' filepath='crypto/cmp/cmp_local.h' line='130' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3968'>
+        <var-decl name='caPubs' type-id='type-id-788' visibility='default' filepath='crypto/cmp/cmp_local.h' line='131' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4032'>
+        <var-decl name='extraCertsIn' type-id='type-id-788' visibility='default' filepath='crypto/cmp/cmp_local.h' line='132' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4096'>
+        <var-decl name='certConf_cb' type-id='type-id-1453' visibility='default' filepath='crypto/cmp/cmp_local.h' line='135' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4160'>
+        <var-decl name='certConf_cb_arg' type-id='type-id-21' visibility='default' filepath='crypto/cmp/cmp_local.h' line='136' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_cmp_certorenccert_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='269' column='1' id='type-id-1454'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_local.h' line='270' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='value' type-id='type-id-1455' visibility='default' filepath='crypto/cmp/cmp_local.h' line='274' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='271' column='1' id='type-id-1455'>
+      <data-member access='public'>
+        <var-decl name='certificate' type-id='type-id-671' visibility='default' filepath='crypto/cmp/cmp_local.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='encryptedCert' type-id='type-id-1284' visibility='default' filepath='crypto/cmp/cmp_local.h' line='273' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='OSSL_CMP_CERTORENCCERT' type-id='type-id-1454' filepath='crypto/cmp/cmp_local.h' line='275' column='1' id='type-id-1456'/>
+    <class-decl name='ossl_cmp_certifiedkeypair_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='286' column='1' id='type-id-1457'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='certOrEncCert' type-id='type-id-1458' visibility='default' filepath='crypto/cmp/cmp_local.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='privateKey' type-id='type-id-1284' visibility='default' filepath='crypto/cmp/cmp_local.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='publicationInfo' type-id='type-id-1459' visibility='default' filepath='crypto/cmp/cmp_local.h' line='289' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_CMP_CERTIFIEDKEYPAIR' type-id='type-id-1457' filepath='crypto/cmp/cmp_local.h' line='290' column='1' id='type-id-1460'/>
+    <class-decl name='ossl_cmp_certresponse_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='412' column='1' id='type-id-1461'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='certReqId' type-id='type-id-205' visibility='default' filepath='crypto/cmp/cmp_local.h' line='413' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='status' type-id='type-id-1297' visibility='default' filepath='crypto/cmp/cmp_local.h' line='414' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='certifiedKeyPair' type-id='type-id-1462' visibility='default' filepath='crypto/cmp/cmp_local.h' line='415' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='rspInfo' type-id='type-id-224' visibility='default' filepath='crypto/cmp/cmp_local.h' line='416' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_cmp_pollrep_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='453' column='1' id='type-id-1463'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='certReqId' type-id='type-id-205' visibility='default' filepath='crypto/cmp/cmp_local.h' line='454' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='checkAfter' type-id='type-id-205' visibility='default' filepath='crypto/cmp/cmp_local.h' line='455' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reason' type-id='type-id-1290' visibility='default' filepath='crypto/cmp/cmp_local.h' line='456' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ossl_cmp_allow_unprotected_cb_t' type-id='type-id-1464' filepath='crypto/cmp/cmp_local.h' line='948' column='1' id='type-id-1465'/>
+    <class-decl name='x509_store_ctx_st' size-in-bits='2240' is-struct='yes' visibility='default' filepath='include/crypto/x509.h' line='215' column='1' id='type-id-1466'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='store' type-id='type-id-1451' visibility='default' filepath='include/crypto/x509.h' line='216' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cert' type-id='type-id-671' visibility='default' filepath='include/crypto/x509.h' line='219' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='untrusted' type-id='type-id-788' visibility='default' filepath='include/crypto/x509.h' line='221' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='crls' type-id='type-id-1295' visibility='default' filepath='include/crypto/x509.h' line='223' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='param' type-id='type-id-1436' visibility='default' filepath='include/crypto/x509.h' line='224' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='other_ctx' type-id='type-id-21' visibility='default' filepath='include/crypto/x509.h' line='226' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='verify' type-id='type-id-1437' visibility='default' filepath='include/crypto/x509.h' line='229' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='verify_cb' type-id='type-id-1438' visibility='default' filepath='include/crypto/x509.h' line='231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='get_issuer' type-id='type-id-1439' visibility='default' filepath='include/crypto/x509.h' line='233' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='check_issued' type-id='type-id-1440' visibility='default' filepath='include/crypto/x509.h' line='235' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='check_revocation' type-id='type-id-1437' visibility='default' filepath='include/crypto/x509.h' line='237' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='get_crl' type-id='type-id-1441' visibility='default' filepath='include/crypto/x509.h' line='239' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='check_crl' type-id='type-id-1442' visibility='default' filepath='include/crypto/x509.h' line='241' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='cert_crl' type-id='type-id-1443' visibility='default' filepath='include/crypto/x509.h' line='243' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='check_policy' type-id='type-id-1437' visibility='default' filepath='include/crypto/x509.h' line='245' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='lookup_certs' type-id='type-id-1444' visibility='default' filepath='include/crypto/x509.h' line='246' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='lookup_crls' type-id='type-id-1445' visibility='default' filepath='include/crypto/x509.h' line='249' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='cleanup' type-id='type-id-1437' visibility='default' filepath='include/crypto/x509.h' line='251' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='valid' type-id='type-id-1' visibility='default' filepath='include/crypto/x509.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='num_untrusted' type-id='type-id-1' visibility='default' filepath='include/crypto/x509.h' line='256' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='chain' type-id='type-id-788' visibility='default' filepath='include/crypto/x509.h' line='258' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='tree' type-id='type-id-1467' visibility='default' filepath='include/crypto/x509.h' line='260' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='explicit_policy' type-id='type-id-1' visibility='default' filepath='include/crypto/x509.h' line='262' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='error_depth' type-id='type-id-1' visibility='default' filepath='include/crypto/x509.h' line='264' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='error' type-id='type-id-1' visibility='default' filepath='include/crypto/x509.h' line='265' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='current_cert' type-id='type-id-671' visibility='default' filepath='include/crypto/x509.h' line='266' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='current_issuer' type-id='type-id-671' visibility='default' filepath='include/crypto/x509.h' line='268' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='current_crl' type-id='type-id-673' visibility='default' filepath='include/crypto/x509.h' line='270' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='current_crl_score' type-id='type-id-1' visibility='default' filepath='include/crypto/x509.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1696'>
+        <var-decl name='current_reasons' type-id='type-id-3' visibility='default' filepath='include/crypto/x509.h' line='274' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='parent' type-id='type-id-1468' visibility='default' filepath='include/crypto/x509.h' line='276' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='ex_data' type-id='type-id-64' visibility='default' filepath='include/crypto/x509.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='dane' type-id='type-id-1469' visibility='default' filepath='include/crypto/x509.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='bare_ta_signed' type-id='type-id-1' visibility='default' filepath='include/crypto/x509.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='rpk' type-id='type-id-231' visibility='default' filepath='include/crypto/x509.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='include/crypto/x509.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='propq' type-id='type-id-46' visibility='default' filepath='include/crypto/x509.h' line='285' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_CMP_CTX' type-id='type-id-1446' filepath='include/openssl/cmp.h' line='215' column='1' id='type-id-1470'/>
+    <typedef-decl name='OSSL_CMP_POLLREP' type-id='type-id-1463' filepath='include/openssl/cmp.h' line='337' column='1' id='type-id-1471'/>
+    <typedef-decl name='OSSL_CMP_CERTRESPONSE' type-id='type-id-1461' filepath='include/openssl/cmp.h' line='339' column='1' id='type-id-1472'/>
+    <typedef-decl name='OSSL_CMP_transfer_cb_t' type-id='type-id-1473' filepath='include/openssl/cmp.h' line='446' column='1' id='type-id-1449'/>
+    <typedef-decl name='OSSL_CMP_certConf_cb_t' type-id='type-id-1474' filepath='include/openssl/cmp.h' line='491' column='1' id='type-id-1453'/>
+    <typedef-decl name='OSSL_CMP_severity' type-id='type-id-1' filepath='include/openssl/cmp_util.h' line='33' column='1' id='type-id-1448'/>
+    <typedef-decl name='OSSL_CMP_log_cb_t' type-id='type-id-1475' filepath='include/openssl/cmp_util.h' line='44' column='1' id='type-id-1447'/>
+    <typedef-decl name='OSSL_CRMF_MSG' type-id='type-id-1420' filepath='include/openssl/crmf.h' line='49' column='1' id='type-id-1476'/>
+    <typedef-decl name='OSSL_CRMF_PKIPUBLICATIONINFO' type-id='type-id-1424' filepath='include/openssl/crmf.h' line='115' column='1' id='type-id-1477'/>
+    <typedef-decl name='OSSL_CRMF_CERTTEMPLATE' type-id='type-id-1418' filepath='include/openssl/crmf.h' line='119' column='1' id='type-id-1478'/>
+    <typedef-decl name='OSSL_HTTP_bio_cb_t' type-id='type-id-1479' filepath='include/openssl/http.h' line='65' column='1' id='type-id-1427'/>
+    <typedef-decl name='SSL_DANE' type-id='type-id-1428' filepath='include/openssl/types.h' line='159' column='1' id='type-id-1480'/>
+    <typedef-decl name='X509_STORE' type-id='type-id-1433' filepath='include/openssl/types.h' line='167' column='1' id='type-id-1481'/>
+    <typedef-decl name='X509_STORE_CTX' type-id='type-id-1466' filepath='include/openssl/types.h' line='168' column='1' id='type-id-1482'/>
+    <typedef-decl name='X509_VERIFY_PARAM' type-id='type-id-1416' filepath='include/openssl/types.h' line='173' column='1' id='type-id-1483'/>
+    <typedef-decl name='X509_POLICY_TREE' type-id='type-id-1413' filepath='include/openssl/types.h' line='195' column='1' id='type-id-1484'/>
+    <typedef-decl name='OSSL_HTTP_REQ_CTX' type-id='type-id-1426' filepath='include/openssl/types.h' line='205' column='1' id='type-id-1485'/>
+    <typedef-decl name='CERTIFICATEPOLICIES' type-id='type-id-1432' filepath='include/openssl/x509v3.h' line='487' column='1' id='type-id-1486'/>
+    <pointer-type-def type-id='type-id-1487' size-in-bits='64' id='type-id-1479'/>
+    <pointer-type-def type-id='type-id-1486' size-in-bits='64' id='type-id-1452'/>
+    <pointer-type-def type-id='type-id-1460' size-in-bits='64' id='type-id-1462'/>
+    <pointer-type-def type-id='type-id-1456' size-in-bits='64' id='type-id-1458'/>
+    <pointer-type-def type-id='type-id-1472' size-in-bits='64' id='type-id-1488'/>
+    <pointer-type-def type-id='type-id-1470' size-in-bits='64' id='type-id-1489'/>
+    <pointer-type-def type-id='type-id-1490' size-in-bits='64' id='type-id-1473'/>
+    <pointer-type-def type-id='type-id-1471' size-in-bits='64' id='type-id-1491'/>
+    <pointer-type-def type-id='type-id-1477' size-in-bits='64' id='type-id-1459'/>
+    <pointer-type-def type-id='type-id-1485' size-in-bits='64' id='type-id-1450'/>
+    <pointer-type-def type-id='type-id-1480' size-in-bits='64' id='type-id-1469'/>
+    <pointer-type-def type-id='type-id-673' size-in-bits='64' id='type-id-1492'/>
+    <pointer-type-def type-id='type-id-1484' size-in-bits='64' id='type-id-1467'/>
+    <pointer-type-def type-id='type-id-1481' size-in-bits='64' id='type-id-1451'/>
+    <pointer-type-def type-id='type-id-1482' size-in-bits='64' id='type-id-1468'/>
+    <pointer-type-def type-id='type-id-1483' size-in-bits='64' id='type-id-1436'/>
+    <qualified-type-def type-id='type-id-1351' const='yes' id='type-id-1493'/>
+    <pointer-type-def type-id='type-id-1493' size-in-bits='64' id='type-id-1494'/>
+    <qualified-type-def type-id='type-id-1472' const='yes' id='type-id-1495'/>
+    <pointer-type-def type-id='type-id-1495' size-in-bits='64' id='type-id-1496'/>
+    <qualified-type-def type-id='type-id-1470' const='yes' id='type-id-1497'/>
+    <pointer-type-def type-id='type-id-1497' size-in-bits='64' id='type-id-1498'/>
+    <qualified-type-def type-id='type-id-1352' const='yes' id='type-id-1499'/>
+    <pointer-type-def type-id='type-id-1499' size-in-bits='64' id='type-id-1500'/>
+    <qualified-type-def type-id='type-id-1355' const='yes' id='type-id-1501'/>
+    <pointer-type-def type-id='type-id-1501' size-in-bits='64' id='type-id-1502'/>
+    <qualified-type-def type-id='type-id-1478' const='yes' id='type-id-1503'/>
+    <pointer-type-def type-id='type-id-1503' size-in-bits='64' id='type-id-1504'/>
+    <qualified-type-def type-id='type-id-1476' const='yes' id='type-id-1505'/>
+    <pointer-type-def type-id='type-id-1505' size-in-bits='64' id='type-id-1506'/>
+    <qualified-type-def type-id='type-id-1482' const='yes' id='type-id-1507'/>
+    <pointer-type-def type-id='type-id-1507' size-in-bits='64' id='type-id-1508'/>
+    <pointer-type-def type-id='type-id-1509' size-in-bits='64' id='type-id-1474'/>
+    <pointer-type-def type-id='type-id-1510' size-in-bits='64' id='type-id-1439'/>
+    <pointer-type-def type-id='type-id-1511' size-in-bits='64' id='type-id-1437'/>
+    <pointer-type-def type-id='type-id-1512' size-in-bits='64' id='type-id-1440'/>
+    <pointer-type-def type-id='type-id-1513' size-in-bits='64' id='type-id-1442'/>
+    <pointer-type-def type-id='type-id-1514' size-in-bits='64' id='type-id-1441'/>
+    <pointer-type-def type-id='type-id-1515' size-in-bits='64' id='type-id-1443'/>
+    <pointer-type-def type-id='type-id-1516' size-in-bits='64' id='type-id-1464'/>
+    <pointer-type-def type-id='type-id-1517' size-in-bits='64' id='type-id-1475'/>
+    <pointer-type-def type-id='type-id-1518' size-in-bits='64' id='type-id-1438'/>
+    <pointer-type-def type-id='type-id-1519' size-in-bits='64' id='type-id-1444'/>
+    <pointer-type-def type-id='type-id-1520' size-in-bits='64' id='type-id-1445'/>
+    <class-decl name='stack_st_POLICYINFO' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1432'/>
+    <function-decl name='OSSL_CMP_certConf_cb' mangled-name='OSSL_CMP_certConf_cb' filepath='crypto/cmp/cmp_client.c' line='486' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_certConf_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_client.c' line='486' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/cmp/cmp_client.c' line='486' column='1'/>
+      <parameter type-id='type-id-1' name='fail_info' filepath='crypto/cmp/cmp_client.c' line='486' column='1'/>
+      <parameter type-id='type-id-599' name='text' filepath='crypto/cmp/cmp_client.c' line='487' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_try_certreq' mangled-name='OSSL_CMP_try_certreq' filepath='crypto/cmp/cmp_client.c' line='695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_try_certreq@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_client.c' line='695' column='1'/>
+      <parameter type-id='type-id-1' name='req_type' filepath='crypto/cmp/cmp_client.c' line='695' column='1'/>
+      <parameter type-id='type-id-1506' name='crm' filepath='crypto/cmp/cmp_client.c' line='696' column='1'/>
+      <parameter type-id='type-id-18' name='checkAfter' filepath='crypto/cmp/cmp_client.c' line='696' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_exec_certreq' mangled-name='OSSL_CMP_exec_certreq' filepath='crypto/cmp/cmp_client.c' line='736' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_exec_certreq@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_client.c' line='736' column='1'/>
+      <parameter type-id='type-id-1' name='req_type' filepath='crypto/cmp/cmp_client.c' line='736' column='1'/>
+      <parameter type-id='type-id-1506' name='crm' filepath='crypto/cmp/cmp_client.c' line='737' column='1'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_exec_RR_ses' mangled-name='OSSL_CMP_exec_RR_ses' filepath='crypto/cmp/cmp_client.c' line='763' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_exec_RR_ses@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_client.c' line='763' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_exec_GENM_ses' mangled-name='OSSL_CMP_exec_GENM_ses' filepath='crypto/cmp/cmp_client.c' line='895' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_exec_GENM_ses@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_client.c' line='895' column='1'/>
+      <return type-id='type-id-1307'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_MSG_free' mangled-name='OSSL_CMP_MSG_free' filepath='crypto/cmp/cmp_local.h' line='692' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_MSG_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1394'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_asn1_get_int' filepath='crypto/cmp/cmp_local.h' line='765' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-211'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_print_log' filepath='crypto/cmp/cmp_local.h' line='785' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1448'/>
+      <parameter type-id='type-id-1498'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_ctx_set0_statusString' filepath='crypto/cmp/cmp_local.h' line='813' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-1290'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_ctx_set0_newCert' filepath='crypto/cmp/cmp_local.h' line='816' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_ctx_set1_newChain' filepath='crypto/cmp/cmp_local.h' line='817' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-788'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_ctx_set1_caPubs' filepath='crypto/cmp/cmp_local.h' line='818' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-788'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_ctx_set1_extraCertsIn' filepath='crypto/cmp/cmp_local.h' line='819' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-788'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_ctx_get0_newPubkey' filepath='crypto/cmp/cmp_local.h' line='823' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1498'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_pkisi_get_status' filepath='crypto/cmp/cmp_local.h' line='826' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1405'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_pkisi_get_pkifailureinfo' filepath='crypto/cmp/cmp_local.h' line='829' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1405'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_hdr_has_implicitConfirm' filepath='crypto/cmp/cmp_local.h' line='850' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1403'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_bodytype_to_string' filepath='crypto/cmp/cmp_local.h' line='894' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_certreq_new' filepath='crypto/cmp/cmp_local.h' line='897' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1506'/>
+      <return type-id='type-id-1394'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_rr_new' filepath='crypto/cmp/cmp_local.h' line='904' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <return type-id='type-id-1394'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_genm_new' filepath='crypto/cmp/cmp_local.h' line='914' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <return type-id='type-id-1394'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_error_new' filepath='crypto/cmp/cmp_local.h' line='917' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-1405'/>
+      <parameter type-id='type-id-199'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1394'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_certConf_new' filepath='crypto/cmp/cmp_local.h' line='922' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1394'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_pollReq_new' filepath='crypto/cmp/cmp_local.h' line='924' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1394'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_revrepcontent_get_pkisi' filepath='crypto/cmp/cmp_local.h' line='928' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1322'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1297'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_revrepcontent_get_CertId' filepath='crypto/cmp/cmp_local.h' line='929' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1322'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1272'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_pollrepcontent_get0_pollrep' filepath='crypto/cmp/cmp_local.h' line='932' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1500'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1491'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_certrepmessage_get0_certresponse' filepath='crypto/cmp/cmp_local.h' line='935' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1494'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1488'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_certresponse_get1_cert' filepath='crypto/cmp/cmp_local.h' line='937' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1498'/>
+      <parameter type-id='type-id-1496'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_msg_check_update' filepath='crypto/cmp/cmp_local.h' line='951' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-1401'/>
+      <parameter type-id='type-id-1465'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_x509_add_certs_new' filepath='include/crypto/x509.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1412'/>
+      <parameter type-id='type-id-788'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_sk_ASN1_UTF8STRING2text' filepath='include/internal/cryptlib.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1286'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_print_errors' mangled-name='OSSL_CMP_CTX_print_errors' filepath='include/openssl/cmp.h' line='434' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_print_errors@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1498'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_get_certConf_cb_arg' mangled-name='OSSL_CMP_CTX_get_certConf_cb_arg' filepath='include/openssl/cmp.h' line='497' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_get_certConf_cb_arg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1498'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_get1_extraCertsIn' mangled-name='OSSL_CMP_CTX_get1_extraCertsIn' filepath='include/openssl/cmp.h' line='507' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_get1_extraCertsIn@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1498'/>
+      <return type-id='type-id-788'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_snprint_PKIStatus' mangled-name='OSSL_CMP_CTX_snprint_PKIStatus' filepath='include/openssl/cmp.h' line='514' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_snprint_PKIStatus@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1498'/>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_STATUSINFO_new' mangled-name='OSSL_CMP_STATUSINFO_new' filepath='include/openssl/cmp.h' line='519' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_STATUSINFO_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1297'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_MSG_get_bodytype' mangled-name='OSSL_CMP_MSG_get_bodytype' filepath='include/openssl/cmp.h' line='528' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_MSG_get_bodytype@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1401'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_MSG_http_perform' mangled-name='OSSL_CMP_MSG_http_perform' filepath='include/openssl/cmp.h' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_MSG_http_perform@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-1401'/>
+      <return type-id='type-id-1394'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_CERTTEMPLATE_get0_issuer' mangled-name='OSSL_CRMF_CERTTEMPLATE_get0_issuer' filepath='include/openssl/crmf.h' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_CERTTEMPLATE_get0_issuer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1504'/>
+      <return type-id='type-id-565'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_CERTTEMPLATE_get0_serialNumber' mangled-name='OSSL_CRMF_CERTTEMPLATE_get0_serialNumber' filepath='include/openssl/crmf.h' line='208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_CERTTEMPLATE_get0_serialNumber@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1504'/>
+      <return type-id='type-id-211'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_CERTID_get0_issuer' mangled-name='OSSL_CRMF_CERTID_get0_issuer' filepath='include/openssl/crmf.h' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_CERTID_get0_issuer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1502'/>
+      <return type-id='type-id-565'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_CERTID_get0_serialNumber' mangled-name='OSSL_CRMF_CERTID_get0_serialNumber' filepath='include/openssl/crmf.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_CERTID_get0_serialNumber@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1502'/>
+      <return type-id='type-id-211'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_shift' mangled-name='OPENSSL_sk_shift' filepath='include/openssl/stack.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_shift@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-578'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='X509_NAME_oneline' mangled-name='X509_NAME_oneline' filepath='include/openssl/x509.h' line='806' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_oneline@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-565'/>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='X509_get_subject_name' mangled-name='X509_get_subject_name' filepath='include/openssl/x509.h' line='847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_subject_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <return type-id='type-id-1337'/>
+    </function-decl>
+    <function-decl name='X509_check_private_key' mangled-name='X509_check_private_key' filepath='include/openssl/x509.h' line='962' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_check_private_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STACK_OF_X509_free' mangled-name='OSSL_STACK_OF_X509_free' filepath='include/openssl/x509.h' line='967' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STACK_OF_X509_free@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-788'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_NAME_cmp' mangled-name='X509_NAME_cmp' filepath='include/openssl/x509.h' line='993' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-565'/>
+      <parameter type-id='type-id-565'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_verify_cert' mangled-name='X509_verify_cert' filepath='include/openssl/x509_vfy.h' line='237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_verify_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_build_chain' mangled-name='X509_build_chain' filepath='include/openssl/x509_vfy.h' line='239' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_build_chain@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-788'/>
+      <parameter type-id='type-id-1451'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-788'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_new_ex' mangled-name='X509_STORE_CTX_new_ex' filepath='include/openssl/x509_vfy.h' line='561' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_new_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1468'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_free' mangled-name='X509_STORE_CTX_free' filepath='include/openssl/x509_vfy.h' line='566' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_init' mangled-name='X509_STORE_CTX_init' filepath='include/openssl/x509_vfy.h' line='567' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468'/>
+      <parameter type-id='type-id-1451'/>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-788'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get0_chain' mangled-name='X509_STORE_CTX_get0_chain' filepath='include/openssl/x509_vfy.h' line='768' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get0_chain@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508'/>
+      <return type-id='type-id-788'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get0_param' mangled-name='X509_STORE_CTX_get0_param' filepath='include/openssl/x509_vfy.h' line='788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get0_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508'/>
+      <return type-id='type-id-1436'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_clear_flags' mangled-name='X509_VERIFY_PARAM_clear_flags' filepath='include/openssl/x509_vfy.h' line='810' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_clear_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1487'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-92'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1490'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-1401'/>
+      <return type-id='type-id-1394'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1509'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-599'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1510'>
+      <parameter type-id='type-id-1397'/>
+      <parameter type-id='type-id-1468'/>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1511'>
+      <parameter type-id='type-id-1468'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1512'>
+      <parameter type-id='type-id-1468'/>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1513'>
+      <parameter type-id='type-id-1468'/>
+      <parameter type-id='type-id-673'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1514'>
+      <parameter type-id='type-id-1468'/>
+      <parameter type-id='type-id-1492'/>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1515'>
+      <parameter type-id='type-id-1468'/>
+      <parameter type-id='type-id-673'/>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1516'>
+      <parameter type-id='type-id-1498'/>
+      <parameter type-id='type-id-1401'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1517'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1448'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1518'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1468'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1519'>
+      <parameter type-id='type-id-1468'/>
+      <parameter type-id='type-id-565'/>
+      <return type-id='type-id-788'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1520'>
+      <parameter type-id='type-id-1508'/>
+      <parameter type-id='type-id-565'/>
+      <return type-id='type-id-1295'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cmp/cmp_ctx.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='X509_extension_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='crypto/x509/x509_local.h' line='50' column='1' id='type-id-1521'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='object' type-id='type-id-219' visibility='default' filepath='crypto/x509/x509_local.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='critical' type-id='type-id-419' visibility='default' filepath='crypto/x509/x509_local.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='value' type-id='type-id-223' visibility='default' filepath='crypto/x509/x509_local.h' line='53' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='stack_st_POLICYQUALINFO' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1522'/>
+    <typedef-decl name='OSSL_trace_cb' type-id='type-id-1523' filepath='include/openssl/trace.h' line='105' column='1' id='type-id-1524'/>
+    <typedef-decl name='X509_EXTENSION' type-id='type-id-1521' filepath='include/openssl/x509.h' line='225' column='1' id='type-id-1525'/>
+    <class-decl name='POLICYINFO_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='454' column='1' id='type-id-1526'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='policyid' type-id='type-id-219' visibility='default' filepath='include/openssl/x509v3.h' line='455' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='qualifiers' type-id='type-id-1527' visibility='default' filepath='include/openssl/x509v3.h' line='456' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='POLICYINFO' type-id='type-id-1526' filepath='include/openssl/x509v3.h' line='457' column='1' id='type-id-1528'/>
+    <pointer-type-def type-id='type-id-1448' size-in-bits='64' id='type-id-1529'/>
+    <pointer-type-def type-id='type-id-1528' size-in-bits='64' id='type-id-1530'/>
+    <pointer-type-def type-id='type-id-1525' size-in-bits='64' id='type-id-1531'/>
+    <qualified-type-def type-id='type-id-1378' const='yes' id='type-id-1532'/>
+    <pointer-type-def type-id='type-id-1532' size-in-bits='64' id='type-id-1533'/>
+    <qualified-type-def type-id='type-id-646' const='yes' id='type-id-1534'/>
+    <pointer-type-def type-id='type-id-1534' size-in-bits='64' id='type-id-1535'/>
+    <qualified-type-def type-id='type-id-1264' const='yes' id='type-id-1536'/>
+    <pointer-type-def type-id='type-id-1536' size-in-bits='64' id='type-id-1537'/>
+    <pointer-type-def type-id='type-id-1522' size-in-bits='64' id='type-id-1527'/>
+    <pointer-type-def type-id='type-id-1538' size-in-bits='64' id='type-id-1523'/>
+    <class-decl name='stack_st_POLICYQUALINFO' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1522'/>
+    <function-decl name='OSSL_CMP_CTX_get0_trustedStore' mangled-name='OSSL_CMP_CTX_get0_trustedStore' filepath='crypto/cmp/cmp_ctx.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_get0_trustedStore@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1498' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='38' column='1'/>
+      <return type-id='type-id-1451'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set0_trustedStore' mangled-name='OSSL_CMP_CTX_set0_trustedStore' filepath='crypto/cmp/cmp_ctx.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set0_trustedStore@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='59' column='1'/>
+      <parameter type-id='type-id-1451' name='val' filepath='crypto/cmp/cmp_ctx.c' line='59' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_get0_libctx' mangled-name='OSSL_CMP_CTX_get0_libctx' filepath='crypto/cmp/cmp_ctx.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_get0_libctx@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1498' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='61' column='1'/>
+      <return type-id='type-id-57'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_get0_propq' mangled-name='OSSL_CMP_CTX_get0_propq' filepath='crypto/cmp/cmp_ctx.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_get0_propq@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1498' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='62' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_get0_untrusted' mangled-name='OSSL_CMP_CTX_get0_untrusted' filepath='crypto/cmp/cmp_ctx.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_get0_untrusted@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1498' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='65' column='1'/>
+      <return type-id='type-id-788'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set1_untrusted' mangled-name='OSSL_CMP_CTX_set1_untrusted' filepath='crypto/cmp/cmp_ctx.c' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set1_untrusted@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='71' column='1'/>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/cmp/cmp_ctx.c' line='71' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_new' mangled-name='OSSL_CMP_CTX_new' filepath='crypto/cmp/cmp_ctx.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/cmp/cmp_ctx.c' line='108' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/cmp/cmp_ctx.c' line='108' column='1'/>
+      <return type-id='type-id-1489'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_reinit' mangled-name='OSSL_CMP_CTX_reinit' filepath='crypto/cmp/cmp_ctx.c' line='160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_reinit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='160' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_free' mangled-name='OSSL_CMP_CTX_free' filepath='crypto/cmp/cmp_ctx.c' line='192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='192' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_get_status' mangled-name='OSSL_CMP_CTX_get_status' filepath='crypto/cmp/cmp_ctx.c' line='280' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_get_status@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1498' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='280' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_get0_statusString' mangled-name='OSSL_CMP_CTX_get0_statusString' filepath='crypto/cmp/cmp_ctx.c' line='286' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_get0_statusString@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1498' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='286' column='1'/>
+      <return type-id='type-id-1290'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set_certConf_cb' mangled-name='OSSL_CMP_CTX_set_certConf_cb' filepath='crypto/cmp/cmp_ctx.c' line='291' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set_certConf_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='291' column='1'/>
+      <parameter type-id='type-id-1453' name='val' filepath='crypto/cmp/cmp_ctx.c' line='291' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set_certConf_cb_arg' mangled-name='OSSL_CMP_CTX_set_certConf_cb_arg' filepath='crypto/cmp/cmp_ctx.c' line='297' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set_certConf_cb_arg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='297' column='1'/>
+      <parameter type-id='type-id-21' name='val' filepath='crypto/cmp/cmp_ctx.c' line='297' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set_log_cb' mangled-name='OSSL_CMP_CTX_set_log_cb' filepath='crypto/cmp/cmp_ctx.c' line='391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set_log_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='391' column='1'/>
+      <parameter type-id='type-id-1447' name='cb' filepath='crypto/cmp/cmp_ctx.c' line='391' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set1_referenceValue' mangled-name='OSSL_CMP_CTX_set1_referenceValue' filepath='crypto/cmp/cmp_ctx.c' line='421' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set1_referenceValue@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='421' column='1'/>
+      <parameter type-id='type-id-17' name='ref' filepath='crypto/cmp/cmp_ctx.c' line='422' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/cmp/cmp_ctx.c' line='422' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set1_secretValue' mangled-name='OSSL_CMP_CTX_set1_secretValue' filepath='crypto/cmp/cmp_ctx.c' line='433' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set1_secretValue@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='433' column='1'/>
+      <parameter type-id='type-id-17' name='sec' filepath='crypto/cmp/cmp_ctx.c' line='434' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/cmp/cmp_ctx.c' line='434' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_get1_newChain' mangled-name='OSSL_CMP_CTX_get1_newChain' filepath='crypto/cmp/cmp_ctx.c' line='463' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_get1_newChain@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1498' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='463' column='1'/>
+      <return type-id='type-id-788'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set1_extraCertsOut' mangled-name='OSSL_CMP_CTX_set1_extraCertsOut' filepath='crypto/cmp/cmp_ctx.c' line='496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set1_extraCertsOut@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='496' column='1'/>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/cmp/cmp_ctx.c' line='496' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_push0_policy' mangled-name='OSSL_CMP_CTX_push0_policy' filepath='crypto/cmp/cmp_ctx.c' line='502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_push0_policy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='502' column='1'/>
+      <parameter type-id='type-id-1530' name='pinfo' filepath='crypto/cmp/cmp_ctx.c' line='502' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_push0_geninfo_ITAV' mangled-name='OSSL_CMP_CTX_push0_geninfo_ITAV' filepath='crypto/cmp/cmp_ctx.c' line='517' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_push0_geninfo_ITAV@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='517' column='1'/>
+      <parameter type-id='type-id-1393' name='itav' filepath='crypto/cmp/cmp_ctx.c' line='517' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_reset_geninfo_ITAVs' mangled-name='OSSL_CMP_CTX_reset_geninfo_ITAVs' filepath='crypto/cmp/cmp_ctx.c' line='526' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_reset_geninfo_ITAVs@@OPENSSL_3.0.8'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='526' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_push0_genm_ITAV' mangled-name='OSSL_CMP_CTX_push0_genm_ITAV' filepath='crypto/cmp/cmp_ctx.c' line='538' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_push0_genm_ITAV@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='538' column='1'/>
+      <parameter type-id='type-id-1393' name='itav' filepath='crypto/cmp/cmp_ctx.c' line='538' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_get1_caPubs' mangled-name='OSSL_CMP_CTX_get1_caPubs' filepath='crypto/cmp/cmp_ctx.c' line='552' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_get1_caPubs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1498' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='552' column='1'/>
+      <return type-id='type-id-788'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set1_srvCert' mangled-name='OSSL_CMP_CTX_set1_srvCert' filepath='crypto/cmp/cmp_ctx.c' line='609' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set1_srvCert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='609' column='1'/>
+      <parameter type-id='type-id-671' name='val' filepath='crypto/cmp/cmp_ctx.c' line='609' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set1_recipient' mangled-name='OSSL_CMP_CTX_set1_recipient' filepath='crypto/cmp/cmp_ctx.c' line='612' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set1_recipient@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='612' column='1'/>
+      <parameter type-id='type-id-565' name='val' filepath='crypto/cmp/cmp_ctx.c' line='612' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set1_expected_sender' mangled-name='OSSL_CMP_CTX_set1_expected_sender' filepath='crypto/cmp/cmp_ctx.c' line='615' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set1_expected_sender@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='615' column='1'/>
+      <parameter type-id='type-id-565' name='val' filepath='crypto/cmp/cmp_ctx.c' line='615' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set1_issuer' mangled-name='OSSL_CMP_CTX_set1_issuer' filepath='crypto/cmp/cmp_ctx.c' line='618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set1_issuer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='618' column='1'/>
+      <parameter type-id='type-id-565' name='val' filepath='crypto/cmp/cmp_ctx.c' line='618' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set1_serialNumber' mangled-name='OSSL_CMP_CTX_set1_serialNumber' filepath='crypto/cmp/cmp_ctx.c' line='621' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set1_serialNumber@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='621' column='1'/>
+      <parameter type-id='type-id-211' name='val' filepath='crypto/cmp/cmp_ctx.c' line='621' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set1_subjectName' mangled-name='OSSL_CMP_CTX_set1_subjectName' filepath='crypto/cmp/cmp_ctx.c' line='626' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set1_subjectName@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='626' column='1'/>
+      <parameter type-id='type-id-565' name='val' filepath='crypto/cmp/cmp_ctx.c' line='626' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set0_reqExtensions' mangled-name='OSSL_CMP_CTX_set0_reqExtensions' filepath='crypto/cmp/cmp_ctx.c' line='629' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set0_reqExtensions@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='629' column='1'/>
+      <parameter type-id='type-id-1273' name='exts' filepath='crypto/cmp/cmp_ctx.c' line='629' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_reqExtensions_have_SAN' mangled-name='OSSL_CMP_CTX_reqExtensions_have_SAN' filepath='crypto/cmp/cmp_ctx.c' line='647' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_reqExtensions_have_SAN@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='647' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_push1_subjectAltName' mangled-name='OSSL_CMP_CTX_push1_subjectAltName' filepath='crypto/cmp/cmp_ctx.c' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_push1_subjectAltName@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='663' column='1'/>
+      <parameter type-id='type-id-1533' name='name' filepath='crypto/cmp/cmp_ctx.c' line='664' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set1_cert' mangled-name='OSSL_CMP_CTX_set1_cert' filepath='crypto/cmp/cmp_ctx.c' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set1_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='694' column='1'/>
+      <parameter type-id='type-id-671' name='val' filepath='crypto/cmp/cmp_ctx.c' line='694' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_build_cert_chain' mangled-name='OSSL_CMP_CTX_build_cert_chain' filepath='crypto/cmp/cmp_ctx.c' line='696' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_build_cert_chain@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='696' column='1'/>
+      <parameter type-id='type-id-1451' name='own_trusted' filepath='crypto/cmp/cmp_ctx.c' line='696' column='1'/>
+      <parameter type-id='type-id-788' name='candidates' filepath='crypto/cmp/cmp_ctx.c' line='697' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set1_oldCert' mangled-name='OSSL_CMP_CTX_set1_oldCert' filepath='crypto/cmp/cmp_ctx.c' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set1_oldCert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='728' column='1'/>
+      <parameter type-id='type-id-671' name='val' filepath='crypto/cmp/cmp_ctx.c' line='728' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set1_p10CSR' mangled-name='OSSL_CMP_CTX_set1_p10CSR' filepath='crypto/cmp/cmp_ctx.c' line='731' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set1_p10CSR@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='731' column='1'/>
+      <parameter type-id='type-id-1535' name='val' filepath='crypto/cmp/cmp_ctx.c' line='731' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_get0_validatedSrvCert' mangled-name='OSSL_CMP_CTX_get0_validatedSrvCert' filepath='crypto/cmp/cmp_ctx.c' line='740' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_get0_validatedSrvCert@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1498' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='740' column='1'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_get0_newCert' mangled-name='OSSL_CMP_CTX_get0_newCert' filepath='crypto/cmp/cmp_ctx.c' line='746' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_get0_newCert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1498' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='746' column='1'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set1_pkey' mangled-name='OSSL_CMP_CTX_set1_pkey' filepath='crypto/cmp/cmp_ctx.c' line='749' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set1_pkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='749' column='1'/>
+      <parameter type-id='type-id-231' name='val' filepath='crypto/cmp/cmp_ctx.c' line='749' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set0_newPkey' mangled-name='OSSL_CMP_CTX_set0_newPkey' filepath='crypto/cmp/cmp_ctx.c' line='752' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set0_newPkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='752' column='1'/>
+      <parameter type-id='type-id-1' name='priv' filepath='crypto/cmp/cmp_ctx.c' line='752' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/cmp/cmp_ctx.c' line='752' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_get0_newPkey' mangled-name='OSSL_CMP_CTX_get0_newPkey' filepath='crypto/cmp/cmp_ctx.c' line='767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_get0_newPkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1498' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='767' column='1'/>
+      <parameter type-id='type-id-1' name='priv' filepath='crypto/cmp/cmp_ctx.c' line='767' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set1_transactionID' mangled-name='OSSL_CMP_CTX_set1_transactionID' filepath='crypto/cmp/cmp_ctx.c' line='807' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set1_transactionID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='807' column='1'/>
+      <parameter type-id='type-id-226' name='id' filepath='crypto/cmp/cmp_ctx.c' line='807' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set1_senderNonce' mangled-name='OSSL_CMP_CTX_set1_senderNonce' filepath='crypto/cmp/cmp_ctx.c' line='813' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set1_senderNonce@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='813' column='1'/>
+      <parameter type-id='type-id-226' name='id' filepath='crypto/cmp/cmp_ctx.c' line='813' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set1_proxy' mangled-name='OSSL_CMP_CTX_set1_proxy' filepath='crypto/cmp/cmp_ctx.c' line='816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set1_proxy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='816' column='1'/>
+      <parameter type-id='type-id-24' name='val' filepath='crypto/cmp/cmp_ctx.c' line='816' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set1_server' mangled-name='OSSL_CMP_CTX_set1_server' filepath='crypto/cmp/cmp_ctx.c' line='819' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set1_server@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='819' column='1'/>
+      <parameter type-id='type-id-24' name='val' filepath='crypto/cmp/cmp_ctx.c' line='819' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set1_no_proxy' mangled-name='OSSL_CMP_CTX_set1_no_proxy' filepath='crypto/cmp/cmp_ctx.c' line='822' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set1_no_proxy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='822' column='1'/>
+      <parameter type-id='type-id-24' name='val' filepath='crypto/cmp/cmp_ctx.c' line='822' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set_http_cb' mangled-name='OSSL_CMP_CTX_set_http_cb' filepath='crypto/cmp/cmp_ctx.c' line='826' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set_http_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='826' column='1'/>
+      <parameter type-id='type-id-1427' name='val' filepath='crypto/cmp/cmp_ctx.c' line='826' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set_http_cb_arg' mangled-name='OSSL_CMP_CTX_set_http_cb_arg' filepath='crypto/cmp/cmp_ctx.c' line='829' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set_http_cb_arg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='829' column='1'/>
+      <parameter type-id='type-id-21' name='val' filepath='crypto/cmp/cmp_ctx.c' line='829' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_get_http_cb_arg' mangled-name='OSSL_CMP_CTX_get_http_cb_arg' filepath='crypto/cmp/cmp_ctx.c' line='835' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_get_http_cb_arg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1498' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='835' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set_transfer_cb' mangled-name='OSSL_CMP_CTX_set_transfer_cb' filepath='crypto/cmp/cmp_ctx.c' line='839' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set_transfer_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='839' column='1'/>
+      <parameter type-id='type-id-1449' name='val' filepath='crypto/cmp/cmp_ctx.c' line='839' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set_transfer_cb_arg' mangled-name='OSSL_CMP_CTX_set_transfer_cb_arg' filepath='crypto/cmp/cmp_ctx.c' line='842' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set_transfer_cb_arg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='842' column='1'/>
+      <parameter type-id='type-id-21' name='val' filepath='crypto/cmp/cmp_ctx.c' line='842' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_get_transfer_cb_arg' mangled-name='OSSL_CMP_CTX_get_transfer_cb_arg' filepath='crypto/cmp/cmp_ctx.c' line='848' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_get_transfer_cb_arg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1498' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='848' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set_serverPort' mangled-name='OSSL_CMP_CTX_set_serverPort' filepath='crypto/cmp/cmp_ctx.c' line='851' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set_serverPort@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='851' column='1'/>
+      <parameter type-id='type-id-1' name='val' filepath='crypto/cmp/cmp_ctx.c' line='851' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set1_serverPath' mangled-name='OSSL_CMP_CTX_set1_serverPath' filepath='crypto/cmp/cmp_ctx.c' line='854' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set1_serverPath@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='854' column='1'/>
+      <parameter type-id='type-id-24' name='val' filepath='crypto/cmp/cmp_ctx.c' line='854' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_get_failInfoCode' mangled-name='OSSL_CMP_CTX_get_failInfoCode' filepath='crypto/cmp/cmp_ctx.c' line='863' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_get_failInfoCode@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1498' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='863' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_set_option' mangled-name='OSSL_CMP_CTX_set_option' filepath='crypto/cmp/cmp_ctx.c' line='866' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_set_option@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='866' column='1'/>
+      <parameter type-id='type-id-1' name='opt' filepath='crypto/cmp/cmp_ctx.c' line='866' column='1'/>
+      <parameter type-id='type-id-1' name='val' filepath='crypto/cmp/cmp_ctx.c' line='866' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_get_option' mangled-name='OSSL_CMP_CTX_get_option' filepath='crypto/cmp/cmp_ctx.c' line='978' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_get_option@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1498' name='ctx' filepath='crypto/cmp/cmp_ctx.c' line='978' column='1'/>
+      <parameter type-id='type-id-1' name='opt' filepath='crypto/cmp/cmp_ctx.c' line='978' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_log_parse_metadata' filepath='crypto/cmp/cmp_local.h' line='768' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1529'/>
+      <parameter type-id='type-id-579'/>
+      <parameter type-id='type-id-579'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_asn1_octet_string_set1' filepath='crypto/cmp/cmp_local.h' line='779' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-595'/>
+      <parameter type-id='type-id-226'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_asn1_octet_string_set1_bytes' filepath='crypto/cmp/cmp_local.h' line='781' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-595'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_x509v3_cache_extensions' filepath='include/crypto/x509.h' line='316' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_print_errors_cb' mangled-name='OSSL_CMP_print_errors_cb' filepath='include/openssl/cmp_util.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_print_errors_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1447'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_up_ref' mangled-name='EVP_PKEY_up_ref' filepath='include/openssl/evp.h' line='1389' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HTTP_close' mangled-name='OSSL_HTTP_close' filepath='include/openssl/http.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_close@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1450'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_trace_set_callback' mangled-name='OSSL_trace_set_callback' filepath='include/openssl/trace.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_trace_set_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1524'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_trace_enabled' mangled-name='OSSL_trace_enabled' filepath='include/openssl/trace.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_trace_enabled@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REQ_dup' mangled-name='X509_REQ_dup' filepath='include/openssl/x509.h' line='669' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1535'/>
+      <return type-id='type-id-672'/>
+    </function-decl>
+    <function-decl name='X509_NAME_dup' mangled-name='X509_NAME_dup' filepath='include/openssl/x509.h' line='679' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-565'/>
+      <return type-id='type-id-1337'/>
+    </function-decl>
+    <function-decl name='X509_REQ_free' mangled-name='X509_REQ_free' filepath='include/openssl/x509.h' line='737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_EXTENSION_free' mangled-name='X509_EXTENSION_free' filepath='include/openssl/x509.h' line='743' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_EXTENSION_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1531'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_NAME_free' mangled-name='X509_NAME_free' filepath='include/openssl/x509.h' line='748' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1337'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_up_ref' mangled-name='X509_up_ref' filepath='include/openssl/x509.h' line='855' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get0_pubkey' mangled-name='X509_get0_pubkey' filepath='include/openssl/x509.h' line='876' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get0_pubkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='X509_REQ_get0_pubkey' mangled-name='X509_REQ_get0_pubkey' filepath='include/openssl/x509.h' line='894' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_get0_pubkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1535'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='X509_chain_up_ref' mangled-name='X509_chain_up_ref' filepath='include/openssl/x509.h' line='968' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_chain_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-788'/>
+      <return type-id='type-id-788'/>
+    </function-decl>
+    <function-decl name='X509v3_get_ext_by_NID' mangled-name='X509v3_get_ext_by_NID' filepath='include/openssl/x509.h' line='1078' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_get_ext_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1537'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_free' mangled-name='X509_STORE_free' filepath='include/openssl/x509_vfy.h' line='495' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='GENERAL_NAME_free' mangled-name='GENERAL_NAME_free' filepath='include/openssl/x509v3.h' line='794' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='GENERAL_NAME_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1240'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='GENERAL_NAME_dup' mangled-name='GENERAL_NAME_dup' filepath='include/openssl/x509v3.h' line='795' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='GENERAL_NAME_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1533'/>
+      <return type-id='type-id-1240'/>
+    </function-decl>
+    <function-decl name='CERTIFICATEPOLICIES_new' mangled-name='CERTIFICATEPOLICIES_new' filepath='include/openssl/x509v3.h' line='844' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CERTIFICATEPOLICIES_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1452'/>
+    </function-decl>
+    <function-decl name='POLICYINFO_free' mangled-name='POLICYINFO_free' filepath='include/openssl/x509v3.h' line='845' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='POLICYINFO_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1530'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1538'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-8'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cmp/cmp_genm.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='X509_STORE_CTX_verify_cb' type-id='type-id-1438' filepath='include/openssl/x509_vfy.h' line='245' column='1' id='type-id-1539'/>
+    <typedef-decl name='X509_STORE_CTX_check_issued_fn' type-id='type-id-1440' filepath='include/openssl/x509_vfy.h' line='250' column='1' id='type-id-1540'/>
+    <qualified-type-def type-id='type-id-1481' const='yes' id='type-id-1541'/>
+    <pointer-type-def type-id='type-id-1541' size-in-bits='64' id='type-id-1542'/>
+    <qualified-type-def type-id='type-id-1483' const='yes' id='type-id-1543'/>
+    <pointer-type-def type-id='type-id-1543' size-in-bits='64' id='type-id-1544'/>
+    <function-decl name='OSSL_CMP_get1_caCerts' mangled-name='OSSL_CMP_get1_caCerts' filepath='crypto/cmp/cmp_genm.c' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_get1_caCerts@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_genm.c' line='141' column='1'/>
+      <parameter type-id='type-id-1412' name='out' filepath='crypto/cmp/cmp_genm.c' line='141' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_get1_rootCaKeyUpdate' mangled-name='OSSL_CMP_get1_rootCaKeyUpdate' filepath='crypto/cmp/cmp_genm.c' line='287' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_get1_rootCaKeyUpdate@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_genm.c' line='287' column='1'/>
+      <parameter type-id='type-id-1407' name='oldWithOld' filepath='crypto/cmp/cmp_genm.c' line='288' column='1'/>
+      <parameter type-id='type-id-1397' name='newWithNew' filepath='crypto/cmp/cmp_genm.c' line='288' column='1'/>
+      <parameter type-id='type-id-1397' name='newWithOld' filepath='crypto/cmp/cmp_genm.c' line='289' column='1'/>
+      <parameter type-id='type-id-1397' name='oldWithNew' filepath='crypto/cmp/cmp_genm.c' line='289' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_x509_add_cert_new' filepath='include/crypto/x509.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1412'/>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_cmp_timeframe' mangled-name='X509_cmp_timeframe' filepath='include/openssl/x509.h' line='684' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_cmp_timeframe@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1544'/>
+      <parameter type-id='type-id-192'/>
+      <parameter type-id='type-id-192'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get0_notBefore' mangled-name='X509_get0_notBefore' filepath='include/openssl/x509.h' line='848' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get0_notBefore@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <return type-id='type-id-192'/>
+    </function-decl>
+    <function-decl name='X509_get0_notAfter' mangled-name='X509_get0_notAfter' filepath='include/openssl/x509.h' line='851' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get0_notAfter@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <return type-id='type-id-192'/>
+    </function-decl>
+    <function-decl name='X509_add_cert' mangled-name='X509_add_cert' filepath='include/openssl/x509.h' line='989' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_add_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-788'/>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_add_certs' mangled-name='X509_add_certs' filepath='include/openssl/x509.h' line='990' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_add_certs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-788'/>
+      <parameter type-id='type-id-788'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_new' mangled-name='X509_STORE_new' filepath='include/openssl/x509_vfy.h' line='494' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1451'/>
+    </function-decl>
+    <function-decl name='X509_STORE_get1_all_certs' mangled-name='X509_STORE_get1_all_certs' filepath='include/openssl/x509_vfy.h' line='500' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_get1_all_certs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451'/>
+      <return type-id='type-id-788'/>
+    </function-decl>
+    <function-decl name='X509_STORE_set1_param' mangled-name='X509_STORE_set1_param' filepath='include/openssl/x509_vfy.h' line='508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_set1_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451'/>
+      <parameter type-id='type-id-1544'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_get0_param' mangled-name='X509_STORE_get0_param' filepath='include/openssl/x509_vfy.h' line='509' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_get0_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1542'/>
+      <return type-id='type-id-1436'/>
+    </function-decl>
+    <function-decl name='X509_STORE_get_verify_cb' mangled-name='X509_STORE_get_verify_cb' filepath='include/openssl/x509_vfy.h' line='521' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_get_verify_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1542'/>
+      <return type-id='type-id-1539'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get0_store' mangled-name='X509_STORE_CTX_get0_store' filepath='include/openssl/x509_vfy.h' line='574' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get0_store@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508'/>
+      <return type-id='type-id-1451'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get0_untrusted' mangled-name='X509_STORE_CTX_get0_untrusted' filepath='include/openssl/x509_vfy.h' line='577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get0_untrusted@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508'/>
+      <return type-id='type-id-788'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set_verify_cb' mangled-name='X509_STORE_CTX_set_verify_cb' filepath='include/openssl/x509_vfy.h' line='579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set_verify_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468'/>
+      <parameter type-id='type-id-1539'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get_check_issued' mangled-name='X509_STORE_CTX_get_check_issued' filepath='include/openssl/x509_vfy.h' line='584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get_check_issued@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508'/>
+      <return type-id='type-id-1540'/>
+    </function-decl>
+    <function-decl name='X509_STORE_add_cert' mangled-name='X509_STORE_add_cert' filepath='include/openssl/x509_vfy.h' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_add_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451'/>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get_error' mangled-name='X509_STORE_CTX_get_error' filepath='include/openssl/x509_vfy.h' line='759' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get_error@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get_error_depth' mangled-name='X509_STORE_CTX_get_error_depth' filepath='include/openssl/x509_vfy.h' line='761' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get_error_depth@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get_extension_flags' mangled-name='X509_get_extension_flags' filepath='include/openssl/x509v3.h' line='990' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_extension_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-342'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cmp/cmp_hdr.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-1337' size-in-bits='64' id='type-id-1545'/>
+    <function-decl name='OSSL_CMP_HDR_get0_transactionID' mangled-name='OSSL_CMP_HDR_get0_transactionID' filepath='crypto/cmp/cmp_hdr.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_HDR_get0_transactionID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1403' name='hdr' filepath='crypto/cmp/cmp_hdr.c' line='50' column='1'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_HDR_get0_recipNonce' mangled-name='OSSL_CMP_HDR_get0_recipNonce' filepath='crypto/cmp/cmp_hdr.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_HDR_get0_recipNonce@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1403' name='hdr' filepath='crypto/cmp/cmp_hdr.c' line='66' column='1'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_sk_ASN1_UTF8STRING_push_str' filepath='crypto/cmp/cmp_local.h' line='777' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1286'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_NAME_new' mangled-name='X509_NAME_new' filepath='include/openssl/x509.h' line='748' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1337'/>
+    </function-decl>
+    <function-decl name='X509_NAME_set' mangled-name='X509_NAME_set' filepath='include/openssl/x509.h' line='750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1545'/>
+      <parameter type-id='type-id-565'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get_issuer_name' mangled-name='X509_get_issuer_name' filepath='include/openssl/x509.h' line='845' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_issuer_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <return type-id='type-id-1337'/>
+    </function-decl>
+    <function-decl name='X509_REQ_get_subject_name' mangled-name='X509_REQ_get_subject_name' filepath='include/openssl/x509.h' line='884' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_get_subject_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1535'/>
+      <return type-id='type-id-1337'/>
+    </function-decl>
+    <function-decl name='GENERAL_NAME_new' mangled-name='GENERAL_NAME_new' filepath='include/openssl/x509v3.h' line='794' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='GENERAL_NAME_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1240'/>
+    </function-decl>
+    <function-decl name='i2s_ASN1_OCTET_STRING' mangled-name='i2s_ASN1_OCTET_STRING' filepath='include/openssl/x509v3.h' line='834' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2s_ASN1_OCTET_STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-679'/>
+      <parameter type-id='type-id-226'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cmp/cmp_http.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-1450' size-in-bits='64' id='type-id-1546'/>
+    <qualified-type-def type-id='type-id-614' const='yes' id='type-id-1547'/>
+    <pointer-type-def type-id='type-id-1547' size-in-bits='64' id='type-id-1548'/>
+    <pointer-type-def type-id='type-id-698' size-in-bits='64' id='type-id-1549'/>
+    <function-decl name='OSSL_HTTP_transfer' mangled-name='OSSL_HTTP_transfer' filepath='include/openssl/http.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_transfer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1546'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1427'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1548'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='X509V3_add_value' mangled-name='X509V3_add_value' filepath='include/openssl/x509v3.h' line='933' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_add_value@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1549'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cmp/cmp_msg.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ossl_cmp_revdetails_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='314' column='1' id='type-id-1550'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='certDetails' type-id='type-id-1551' visibility='default' filepath='crypto/cmp/cmp_local.h' line='315' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='crlEntryDetails' type-id='type-id-1273' visibility='default' filepath='crypto/cmp/cmp_local.h' line='316' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_CMP_REVDETAILS' type-id='type-id-1550' filepath='crypto/cmp/cmp_local.h' line='318' column='1' id='type-id-1552'/>
+    <class-decl name='ossl_cmp_certstatus_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='389' column='1' id='type-id-1553'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='certHash' type-id='type-id-224' visibility='default' filepath='crypto/cmp/cmp_local.h' line='390' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='certReqId' type-id='type-id-205' visibility='default' filepath='crypto/cmp/cmp_local.h' line='391' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='statusInfo' type-id='type-id-1297' visibility='default' filepath='crypto/cmp/cmp_local.h' line='392' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='hashAlg' type-id='type-id-230' visibility='default' filepath='crypto/cmp/cmp_local.h' line='393' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_cmp_pollreq_st' size-in-bits='64' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='438' column='1' id='type-id-1554'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='certReqId' type-id='type-id-205' visibility='default' filepath='crypto/cmp/cmp_local.h' line='439' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_CMP_POLLREQ' type-id='type-id-1554' filepath='crypto/cmp/cmp_local.h' line='440' column='1' id='type-id-1555'/>
+    <typedef-decl name='OSSL_CMP_CERTSTATUS' type-id='type-id-1553' filepath='include/openssl/cmp.h' line='221' column='1' id='type-id-1556'/>
+    <pointer-type-def type-id='type-id-164' size-in-bits='64' id='type-id-1557'/>
+    <pointer-type-def type-id='type-id-1556' size-in-bits='64' id='type-id-1558'/>
+    <pointer-type-def type-id='type-id-1394' size-in-bits='64' id='type-id-1559'/>
+    <pointer-type-def type-id='type-id-1555' size-in-bits='64' id='type-id-1560'/>
+    <pointer-type-def type-id='type-id-1552' size-in-bits='64' id='type-id-1561'/>
+    <pointer-type-def type-id='type-id-1478' size-in-bits='64' id='type-id-1551'/>
+    <pointer-type-def type-id='type-id-1476' size-in-bits='64' id='type-id-1562'/>
+    <qualified-type-def type-id='type-id-1354' const='yes' id='type-id-1563'/>
+    <pointer-type-def type-id='type-id-1563' size-in-bits='64' id='type-id-1564'/>
+    <qualified-type-def type-id='type-id-1255' const='yes' id='type-id-1565'/>
+    <pointer-type-def type-id='type-id-1565' size-in-bits='64' id='type-id-1566'/>
+    <pointer-type-def type-id='type-id-1340' size-in-bits='64' id='type-id-1567'/>
+    <function-decl name='OSSL_CMP_CERTIFIEDKEYPAIR_new' filepath='crypto/cmp/cmp_local.h' line='291' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1462'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_REVDETAILS_new' filepath='crypto/cmp/cmp_local.h' line='319' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1561'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_REVDETAILS_free' filepath='crypto/cmp/cmp_local.h' line='319' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1561'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_REVREPCONTENT_new' filepath='crypto/cmp/cmp_local.h' line='340' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1322'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_ERRORMSGCONTENT_new' filepath='crypto/cmp/cmp_local.h' line='374' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1327'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CERTSTATUS_new' filepath='crypto/cmp/cmp_local.h' line='395' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1558'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CERTSTATUS_free' filepath='crypto/cmp/cmp_local.h' line='395' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1558'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CERTRESPONSE_new' filepath='crypto/cmp/cmp_local.h' line='418' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1488'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CERTRESPONSE_free' filepath='crypto/cmp/cmp_local.h' line='418' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1488'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CERTREPMESSAGE_new' filepath='crypto/cmp/cmp_local.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1317'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_POLLREQ_new' filepath='crypto/cmp/cmp_local.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1560'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_POLLREQ_free' filepath='crypto/cmp/cmp_local.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1560'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_POLLREP_new' filepath='crypto/cmp/cmp_local.h' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1491'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_hdr_set_pvno' filepath='crypto/cmp/cmp_local.h' line='833' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1333'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_hdr_generalInfo_push1_items' filepath='crypto/cmp/cmp_local.h' line='847' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1333'/>
+      <parameter type-id='type-id-1566'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_hdr_set_implicitConfirm' filepath='crypto/cmp/cmp_local.h' line='849' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1333'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_hdr_set_transactionID' filepath='crypto/cmp/cmp_local.h' line='853' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-1333'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_hdr_init' filepath='crypto/cmp/cmp_local.h' line='854' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-1333'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_msg_protect' filepath='crypto/cmp/cmp_local.h' line='945' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-1394'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_MSG_get0_header' mangled-name='OSSL_CMP_MSG_get0_header' filepath='crypto/cmp/cmp_msg.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_MSG_get0_header@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1401' name='msg' filepath='crypto/cmp/cmp_msg.c' line='62' column='1'/>
+      <return type-id='type-id-1333'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_setup_CRM' mangled-name='OSSL_CMP_CTX_setup_CRM' filepath='crypto/cmp/cmp_msg.c' line='271' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_setup_CRM@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_msg.c' line='271' column='1'/>
+      <parameter type-id='type-id-1' name='for_KUR' filepath='crypto/cmp/cmp_msg.c' line='271' column='1'/>
+      <parameter type-id='type-id-1' name='rid' filepath='crypto/cmp/cmp_msg.c' line='271' column='1'/>
+      <return type-id='type-id-1562'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_MSG_update_transactionID' mangled-name='OSSL_CMP_MSG_update_transactionID' filepath='crypto/cmp/cmp_msg.c' line='1093' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_MSG_update_transactionID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_msg.c' line='1093' column='1'/>
+      <parameter type-id='type-id-1394' name='msg' filepath='crypto/cmp/cmp_msg.c' line='1093' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_MSG_update_recipNonce' mangled-name='OSSL_CMP_MSG_update_recipNonce' filepath='crypto/cmp/cmp_msg.c' line='1105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_MSG_update_recipNonce@@OPENSSL_3.0.9'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_msg.c' line='1105' column='1'/>
+      <parameter type-id='type-id-1394' name='msg' filepath='crypto/cmp/cmp_msg.c' line='1105' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_MSG_read' mangled-name='OSSL_CMP_MSG_read' filepath='crypto/cmp/cmp_msg.c' line='1119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_MSG_read@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='file' filepath='crypto/cmp/cmp_msg.c' line='1119' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/cmp/cmp_msg.c' line='1119' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/cmp/cmp_msg.c' line='1120' column='1'/>
+      <return type-id='type-id-1394'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_MSG_write' mangled-name='OSSL_CMP_MSG_write' filepath='crypto/cmp/cmp_msg.c' line='1145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_MSG_write@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='file' filepath='crypto/cmp/cmp_msg.c' line='1145' column='1'/>
+      <parameter type-id='type-id-1401' name='msg' filepath='crypto/cmp/cmp_msg.c' line='1145' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_OSSL_CMP_MSG' mangled-name='d2i_OSSL_CMP_MSG' filepath='crypto/cmp/cmp_msg.c' line='1163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OSSL_CMP_MSG@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1559' name='msg' filepath='crypto/cmp/cmp_msg.c' line='1163' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/cmp/cmp_msg.c' line='1163' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/cmp/cmp_msg.c' line='1164' column='1'/>
+      <return type-id='type-id-1394'/>
+    </function-decl>
+    <function-decl name='i2d_OSSL_CMP_MSG' mangled-name='i2d_OSSL_CMP_MSG' filepath='crypto/cmp/cmp_msg.c' line='1179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OSSL_CMP_MSG@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1401' name='msg' filepath='crypto/cmp/cmp_msg.c' line='1179' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/cmp/cmp_msg.c' line='1179' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_OSSL_CMP_MSG_bio' mangled-name='d2i_OSSL_CMP_MSG_bio' filepath='crypto/cmp/cmp_msg.c' line='1185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OSSL_CMP_MSG_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/cmp/cmp_msg.c' line='1185' column='1'/>
+      <parameter type-id='type-id-1559' name='msg' filepath='crypto/cmp/cmp_msg.c' line='1185' column='1'/>
+      <return type-id='type-id-1394'/>
+    </function-decl>
+    <function-decl name='i2d_OSSL_CMP_MSG_bio' mangled-name='i2d_OSSL_CMP_MSG_bio' filepath='crypto/cmp/cmp_msg.c' line='1199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OSSL_CMP_MSG_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/cmp/cmp_msg.c' line='1199' column='1'/>
+      <parameter type-id='type-id-1401' name='msg' filepath='crypto/cmp/cmp_msg.c' line='1199' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_x509_set0_libctx' filepath='include/crypto/x509.h' line='319' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_new' mangled-name='OSSL_CRMF_MSG_new' filepath='include/openssl/crmf.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1562'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_free' mangled-name='OSSL_CRMF_MSG_free' filepath='include/openssl/crmf.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1562'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_dup' mangled-name='OSSL_CRMF_MSG_dup' filepath='include/openssl/crmf.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1506'/>
+      <return type-id='type-id-1562'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_CERTID_free' mangled-name='OSSL_CRMF_CERTID_free' filepath='include/openssl/crmf.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_CERTID_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1272'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_CERTID_dup' mangled-name='OSSL_CRMF_CERTID_dup' filepath='include/openssl/crmf.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_CERTID_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1502'/>
+      <return type-id='type-id-1272'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSGS_new' mangled-name='OSSL_CRMF_MSGS_new' filepath='include/openssl/crmf.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSGS_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1316'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_set1_regCtrl_oldCertID' mangled-name='OSSL_CRMF_MSG_set1_regCtrl_oldCertID' filepath='include/openssl/crmf.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_set1_regCtrl_oldCertID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1562'/>
+      <parameter type-id='type-id-1502'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_CERTID_gen' mangled-name='OSSL_CRMF_CERTID_gen' filepath='include/openssl/crmf.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_CERTID_gen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-565'/>
+      <parameter type-id='type-id-211'/>
+      <return type-id='type-id-1272'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_set0_validity' mangled-name='OSSL_CRMF_MSG_set0_validity' filepath='include/openssl/crmf.h' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_set0_validity@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1562'/>
+      <parameter type-id='type-id-186'/>
+      <parameter type-id='type-id-186'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_set_certReqId' mangled-name='OSSL_CRMF_MSG_set_certReqId' filepath='include/openssl/crmf.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_set_certReqId@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1562'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_set0_extensions' mangled-name='OSSL_CRMF_MSG_set0_extensions' filepath='include/openssl/crmf.h' line='186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_set0_extensions@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1562'/>
+      <parameter type-id='type-id-1273'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_create_popo' mangled-name='OSSL_CRMF_MSG_create_popo' filepath='include/openssl/crmf.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_create_popo@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1562'/>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_get0_tmpl' mangled-name='OSSL_CRMF_MSG_get0_tmpl' filepath='include/openssl/crmf.h' line='200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_get0_tmpl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1506'/>
+      <return type-id='type-id-1551'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_CERTTEMPLATE_fill' mangled-name='OSSL_CRMF_CERTTEMPLATE_fill' filepath='include/openssl/crmf.h' line='215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_CERTTEMPLATE_fill@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1551'/>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-565'/>
+      <parameter type-id='type-id-565'/>
+      <parameter type-id='type-id-211'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert' mangled-name='OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert' filepath='include/openssl/crmf.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1564'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='ERR_lib_error_string' mangled-name='ERR_lib_error_string' filepath='include/openssl/err.h' line='457' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_lib_error_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_delete' mangled-name='OPENSSL_sk_delete' filepath='include/openssl/stack.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_delete@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-578'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='X509_digest_sig' mangled-name='X509_digest_sig' filepath='include/openssl/x509.h' line='546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_digest_sig@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <parameter type-id='type-id-1557'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+    <function-decl name='X509_get0_serialNumber' mangled-name='X509_get0_serialNumber' filepath='include/openssl/x509.h' line='843' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get0_serialNumber@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <return type-id='type-id-211'/>
+    </function-decl>
+    <function-decl name='X509_get0_extensions' mangled-name='X509_get0_extensions' filepath='include/openssl/x509.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get0_extensions@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <return type-id='type-id-1537'/>
+    </function-decl>
+    <function-decl name='X509_REQ_get_extensions' mangled-name='X509_REQ_get_extensions' filepath='include/openssl/x509.h' line='899' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_get_extensions@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672'/>
+      <return type-id='type-id-1340'/>
+    </function-decl>
+    <function-decl name='X509v3_get_ext_by_OBJ' mangled-name='X509v3_get_ext_by_OBJ' filepath='include/openssl/x509.h' line='1080' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_get_ext_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1537'/>
+      <parameter type-id='type-id-222'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509v3_add_ext' mangled-name='X509v3_add_ext' filepath='include/openssl/x509.h' line='1086' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_add_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1567'/>
+      <parameter type-id='type-id-1531'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1340'/>
+    </function-decl>
+    <function-decl name='X509_EXTENSION_get_object' mangled-name='X509_EXTENSION_get_object' filepath='include/openssl/x509.h' line='1135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_EXTENSION_get_object@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1531'/>
+      <return type-id='type-id-219'/>
+    </function-decl>
+    <function-decl name='X509V3_get_d2i' mangled-name='X509V3_get_d2i' filepath='include/openssl/x509v3.h' line='956' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_get_d2i@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1537'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='X509V3_EXT_i2d' mangled-name='X509V3_EXT_i2d' filepath='include/openssl/x509v3.h' line='959' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_i2d@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cmp/cmp_protect.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ossl_crmf_pbmparameter_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='crypto/crmf/crmf_local.h' line='208' column='1' id='type-id-1568'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='salt' type-id='type-id-224' visibility='default' filepath='crypto/crmf/crmf_local.h' line='209' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='owf' type-id='type-id-230' visibility='default' filepath='crypto/crmf/crmf_local.h' line='210' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='iterationCount' type-id='type-id-205' visibility='default' filepath='crypto/crmf/crmf_local.h' line='211' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='mac' type-id='type-id-230' visibility='default' filepath='crypto/crmf/crmf_local.h' line='212' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_cmp_protectedpart_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_local.h' line='700' column='1' id='type-id-1569'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-1333' visibility='default' filepath='crypto/cmp/cmp_local.h' line='701' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='body' type-id='type-id-1334' visibility='default' filepath='crypto/cmp/cmp_local.h' line='702' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_CMP_PROTECTEDPART' type-id='type-id-1569' filepath='crypto/cmp/cmp_local.h' line='703' column='1' id='type-id-1570'/>
+    <typedef-decl name='OSSL_CRMF_PBMPARAMETER' type-id='type-id-1568' filepath='include/openssl/crmf.h' line='80' column='1' id='type-id-1571'/>
+    <pointer-type-def type-id='type-id-1571' size-in-bits='64' id='type-id-1572'/>
+    <pointer-type-def type-id='type-id-1572' size-in-bits='64' id='type-id-1573'/>
+    <qualified-type-def type-id='type-id-1570' const='yes' id='type-id-1574'/>
+    <pointer-type-def type-id='type-id-1574' size-in-bits='64' id='type-id-1575'/>
+    <qualified-type-def type-id='type-id-1571' const='yes' id='type-id-1576'/>
+    <pointer-type-def type-id='type-id-1576' size-in-bits='64' id='type-id-1577'/>
+    <function-decl name='OSSL_CMP_PROTECTEDPART_it' filepath='crypto/cmp/cmp_local.h' line='704' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='i2d_OSSL_CMP_PROTECTEDPART' filepath='crypto/cmp/cmp_local.h' line='704' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1575'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_general_name_is_NULL_DN' filepath='crypto/cmp/cmp_local.h' line='837' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1240'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_hdr_set1_senderKID' filepath='crypto/cmp/cmp_local.h' line='841' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1333'/>
+      <parameter type-id='type-id-226'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_OSSL_CRMF_PBMPARAMETER' mangled-name='d2i_OSSL_CRMF_PBMPARAMETER' filepath='include/openssl/crmf.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OSSL_CRMF_PBMPARAMETER@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1573'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-1572'/>
+    </function-decl>
+    <function-decl name='i2d_OSSL_CRMF_PBMPARAMETER' mangled-name='i2d_OSSL_CRMF_PBMPARAMETER' filepath='include/openssl/crmf.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OSSL_CRMF_PBMPARAMETER@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1577'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_PBMPARAMETER_free' mangled-name='OSSL_CRMF_PBMPARAMETER_free' filepath='include/openssl/crmf.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_PBMPARAMETER_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1572'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_pbmp_new' mangled-name='OSSL_CRMF_pbmp_new' filepath='include/openssl/crmf.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_pbmp_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1572'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_pbm_new' mangled-name='OSSL_CRMF_pbm_new' filepath='include/openssl/crmf.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_pbm_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1577'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_default_digest_name' mangled-name='EVP_PKEY_get_default_digest_name' filepath='include/openssl/evp.h' line='1447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_default_digest_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get0_subject_key_id' mangled-name='X509_get0_subject_key_id' filepath='include/openssl/x509v3.h' line='993' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get0_subject_key_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-226'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cmp/cmp_server.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ossl_cmp_srv_ctx_st' size-in-bits='704' is-struct='yes' visibility='default' filepath='crypto/cmp/cmp_server.c' line='23' column='1' id='type-id-1578'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='custom_ctx' type-id='type-id-21' visibility='default' filepath='crypto/cmp/cmp_server.c' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ctx' type-id='type-id-1489' visibility='default' filepath='crypto/cmp/cmp_server.c' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='certReqId' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_server.c' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='process_cert_request' type-id='type-id-1579' visibility='default' filepath='crypto/cmp/cmp_server.c' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='process_rr' type-id='type-id-1580' visibility='default' filepath='crypto/cmp/cmp_server.c' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='process_genm' type-id='type-id-1581' visibility='default' filepath='crypto/cmp/cmp_server.c' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='process_error' type-id='type-id-1582' visibility='default' filepath='crypto/cmp/cmp_server.c' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='process_certConf' type-id='type-id-1583' visibility='default' filepath='crypto/cmp/cmp_server.c' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='process_pollReq' type-id='type-id-1584' visibility='default' filepath='crypto/cmp/cmp_server.c' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='sendUnprotectedErrors' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_server.c' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='608'>
+        <var-decl name='acceptUnprotected' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_server.c' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='acceptRAVerified' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_server.c' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='grantImplicitConfirm' type-id='type-id-1' visibility='default' filepath='crypto/cmp/cmp_server.c' line='39' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_CMP_SRV_CTX' type-id='type-id-1578' filepath='include/openssl/cmp.h' line='550' column='1' id='type-id-1585'/>
+    <typedef-decl name='OSSL_CMP_SRV_cert_request_cb_t' type-id='type-id-1586' filepath='include/openssl/cmp.h' line='557' column='1' id='type-id-1579'/>
+    <typedef-decl name='OSSL_CMP_SRV_rr_cb_t' type-id='type-id-1587' filepath='include/openssl/cmp.h' line='561' column='1' id='type-id-1580'/>
+    <typedef-decl name='OSSL_CMP_SRV_genm_cb_t' type-id='type-id-1588' filepath='include/openssl/cmp.h' line='565' column='1' id='type-id-1581'/>
+    <typedef-decl name='OSSL_CMP_SRV_error_cb_t' type-id='type-id-1589' filepath='include/openssl/cmp.h' line='569' column='1' id='type-id-1582'/>
+    <typedef-decl name='OSSL_CMP_SRV_certConf_cb_t' type-id='type-id-1590' filepath='include/openssl/cmp.h' line='574' column='1' id='type-id-1583'/>
+    <typedef-decl name='OSSL_CMP_SRV_pollReq_cb_t' type-id='type-id-1591' filepath='include/openssl/cmp.h' line='579' column='1' id='type-id-1584'/>
+    <pointer-type-def type-id='type-id-1592' size-in-bits='64' id='type-id-1587'/>
+    <pointer-type-def type-id='type-id-1593' size-in-bits='64' id='type-id-1586'/>
+    <pointer-type-def type-id='type-id-1585' size-in-bits='64' id='type-id-1594'/>
+    <qualified-type-def type-id='type-id-1353' const='yes' id='type-id-1595'/>
+    <pointer-type-def type-id='type-id-1595' size-in-bits='64' id='type-id-1596'/>
+    <qualified-type-def type-id='type-id-1585' const='yes' id='type-id-1597'/>
+    <pointer-type-def type-id='type-id-1597' size-in-bits='64' id='type-id-1598'/>
+    <pointer-type-def type-id='type-id-1599' size-in-bits='64' id='type-id-1588'/>
+    <pointer-type-def type-id='type-id-1600' size-in-bits='64' id='type-id-1591'/>
+    <pointer-type-def type-id='type-id-1601' size-in-bits='64' id='type-id-1590'/>
+    <pointer-type-def type-id='type-id-1602' size-in-bits='64' id='type-id-1589'/>
+    <function-decl name='ossl_cmp_ctx_set1_recipNonce' filepath='crypto/cmp/cmp_local.h' line='821' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-226'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_PKIStatus_to_string' filepath='crypto/cmp/cmp_local.h' line='827' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_hdr_get_protection_nid' filepath='crypto/cmp/cmp_local.h' line='835' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1403'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_certrep_new' filepath='crypto/cmp/cmp_local.h' line='899' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1405'/>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-1407'/>
+      <parameter type-id='type-id-788'/>
+      <parameter type-id='type-id-788'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1394'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_rp_new' filepath='crypto/cmp/cmp_local.h' line='905' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-1405'/>
+      <parameter type-id='type-id-1502'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1394'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_pkiconf_new' filepath='crypto/cmp/cmp_local.h' line='908' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <return type-id='type-id-1394'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_genp_new' filepath='crypto/cmp/cmp_local.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-1566'/>
+      <return type-id='type-id-1394'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_pollRep_new' filepath='crypto/cmp/cmp_local.h' line='925' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-199'/>
+      <return type-id='type-id-1394'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_verify_popo' filepath='crypto/cmp/cmp_local.h' line='955' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1498'/>
+      <parameter type-id='type-id-1401'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_SRV_CTX_free' mangled-name='OSSL_CMP_SRV_CTX_free' filepath='crypto/cmp/cmp_server.c' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_SRV_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1594' name='srv_ctx' filepath='crypto/cmp/cmp_server.c' line='43' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_SRV_CTX_new' mangled-name='OSSL_CMP_SRV_CTX_new' filepath='crypto/cmp/cmp_server.c' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_SRV_CTX_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/cmp/cmp_server.c' line='52' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/cmp/cmp_server.c' line='52' column='1'/>
+      <return type-id='type-id-1594'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_SRV_CTX_init' mangled-name='OSSL_CMP_SRV_CTX_init' filepath='crypto/cmp/cmp_server.c' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_SRV_CTX_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1594' name='srv_ctx' filepath='crypto/cmp/cmp_server.c' line='70' column='1'/>
+      <parameter type-id='type-id-21' name='custom_ctx' filepath='crypto/cmp/cmp_server.c' line='70' column='1'/>
+      <parameter type-id='type-id-1579' name='process_cert_request' filepath='crypto/cmp/cmp_server.c' line='71' column='1'/>
+      <parameter type-id='type-id-1580' name='process_rr' filepath='crypto/cmp/cmp_server.c' line='72' column='1'/>
+      <parameter type-id='type-id-1581' name='process_genm' filepath='crypto/cmp/cmp_server.c' line='73' column='1'/>
+      <parameter type-id='type-id-1582' name='process_error' filepath='crypto/cmp/cmp_server.c' line='74' column='1'/>
+      <parameter type-id='type-id-1583' name='process_certConf' filepath='crypto/cmp/cmp_server.c' line='75' column='1'/>
+      <parameter type-id='type-id-1584' name='process_pollReq' filepath='crypto/cmp/cmp_server.c' line='76' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_SRV_CTX_get0_cmp_ctx' mangled-name='OSSL_CMP_SRV_CTX_get0_cmp_ctx' filepath='crypto/cmp/cmp_server.c' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_SRV_CTX_get0_cmp_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1598' name='srv_ctx' filepath='crypto/cmp/cmp_server.c' line='92' column='1'/>
+      <return type-id='type-id-1489'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_SRV_CTX_get0_custom_ctx' mangled-name='OSSL_CMP_SRV_CTX_get0_custom_ctx' filepath='crypto/cmp/cmp_server.c' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_SRV_CTX_get0_custom_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1598' name='srv_ctx' filepath='crypto/cmp/cmp_server.c' line='101' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_SRV_CTX_set_send_unprotected_errors' mangled-name='OSSL_CMP_SRV_CTX_set_send_unprotected_errors' filepath='crypto/cmp/cmp_server.c' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_SRV_CTX_set_send_unprotected_errors@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1594' name='srv_ctx' filepath='crypto/cmp/cmp_server.c' line='110' column='1'/>
+      <parameter type-id='type-id-1' name='val' filepath='crypto/cmp/cmp_server.c' line='111' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_SRV_CTX_set_accept_unprotected' mangled-name='OSSL_CMP_SRV_CTX_set_accept_unprotected' filepath='crypto/cmp/cmp_server.c' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_SRV_CTX_set_accept_unprotected@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1594' name='srv_ctx' filepath='crypto/cmp/cmp_server.c' line='121' column='1'/>
+      <parameter type-id='type-id-1' name='val' filepath='crypto/cmp/cmp_server.c' line='121' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_SRV_CTX_set_accept_raverified' mangled-name='OSSL_CMP_SRV_CTX_set_accept_raverified' filepath='crypto/cmp/cmp_server.c' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_SRV_CTX_set_accept_raverified@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1594' name='srv_ctx' filepath='crypto/cmp/cmp_server.c' line='131' column='1'/>
+      <parameter type-id='type-id-1' name='val' filepath='crypto/cmp/cmp_server.c' line='131' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_SRV_CTX_set_grant_implicit_confirm' mangled-name='OSSL_CMP_SRV_CTX_set_grant_implicit_confirm' filepath='crypto/cmp/cmp_server.c' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_SRV_CTX_set_grant_implicit_confirm@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1594' name='srv_ctx' filepath='crypto/cmp/cmp_server.c' line='141' column='1'/>
+      <parameter type-id='type-id-1' name='val' filepath='crypto/cmp/cmp_server.c' line='142' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_SRV_process_request' mangled-name='OSSL_CMP_SRV_process_request' filepath='crypto/cmp/cmp_server.c' line='458' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_SRV_process_request@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1594' name='srv_ctx' filepath='crypto/cmp/cmp_server.c' line='458' column='1'/>
+      <parameter type-id='type-id-1401' name='req' filepath='crypto/cmp/cmp_server.c' line='459' column='1'/>
+      <return type-id='type-id-1394'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_CTX_server_perform' mangled-name='OSSL_CMP_CTX_server_perform' filepath='crypto/cmp/cmp_server.c' line='652' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_CTX_server_perform@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='client_ctx' filepath='crypto/cmp/cmp_server.c' line='652' column='1'/>
+      <parameter type-id='type-id-1401' name='req' filepath='crypto/cmp/cmp_server.c' line='653' column='1'/>
+      <return type-id='type-id-1394'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_get_certReqId' mangled-name='OSSL_CRMF_MSG_get_certReqId' filepath='include/openssl/crmf.h' line='185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_get_certReqId@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_peek_error' mangled-name='ERR_peek_error' filepath='include/openssl/err.h' line='428' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_peek_error@@OPENSSL_3.0.0'>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ERR_peek_error_data' mangled-name='ERR_peek_error_data' filepath='include/openssl/err.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_peek_error_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-599'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1592'>
+      <parameter type-id='type-id-1594'/>
+      <parameter type-id='type-id-1401'/>
+      <parameter type-id='type-id-565'/>
+      <parameter type-id='type-id-211'/>
+      <return type-id='type-id-1297'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1593'>
+      <parameter type-id='type-id-1594'/>
+      <parameter type-id='type-id-1401'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1506'/>
+      <parameter type-id='type-id-1535'/>
+      <parameter type-id='type-id-1397'/>
+      <parameter type-id='type-id-1412'/>
+      <parameter type-id='type-id-1412'/>
+      <return type-id='type-id-1297'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1599'>
+      <parameter type-id='type-id-1594'/>
+      <parameter type-id='type-id-1401'/>
+      <parameter type-id='type-id-1566'/>
+      <parameter type-id='type-id-1411'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1600'>
+      <parameter type-id='type-id-1594'/>
+      <parameter type-id='type-id-1401'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1559'/>
+      <parameter type-id='type-id-214'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1601'>
+      <parameter type-id='type-id-1594'/>
+      <parameter type-id='type-id-1401'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-226'/>
+      <parameter type-id='type-id-1405'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1602'>
+      <parameter type-id='type-id-1594'/>
+      <parameter type-id='type-id-1401'/>
+      <parameter type-id='type-id-1405'/>
+      <parameter type-id='type-id-211'/>
+      <parameter type-id='type-id-1596'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cmp/cmp_status.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OSSL_CMP_snprint_PKIStatusInfo' mangled-name='OSSL_CMP_snprint_PKIStatusInfo' filepath='crypto/cmp/cmp_status.c' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_snprint_PKIStatusInfo@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1405' name='statusInfo' filepath='crypto/cmp/cmp_status.c' line='241' column='1'/>
+      <parameter type-id='type-id-46' name='buf' filepath='crypto/cmp/cmp_status.c' line='242' column='1'/>
+      <parameter type-id='type-id-8' name='bufsize' filepath='crypto/cmp/cmp_status.c' line='242' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cmp/cmp_util.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='strtol' filepath='/usr/include/stdlib.h' line='177' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-585'/>
+      <parameter type-id='type-id-580'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_log_open' mangled-name='OSSL_CMP_log_open' filepath='crypto/cmp/cmp_util.c' line='23' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_log_open@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_log_close' mangled-name='OSSL_CMP_log_close' filepath='crypto/cmp/cmp_util.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_log_close@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_print_to_bio' mangled-name='OSSL_CMP_print_to_bio' filepath='crypto/cmp/cmp_util.c' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_print_to_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/cmp/cmp_util.c' line='127' column='1'/>
+      <parameter type-id='type-id-24' name='component' filepath='crypto/cmp/cmp_util.c' line='127' column='1'/>
+      <parameter type-id='type-id-24' name='file' filepath='crypto/cmp/cmp_util.c' line='127' column='1'/>
+      <parameter type-id='type-id-1' name='line' filepath='crypto/cmp/cmp_util.c' line='128' column='1'/>
+      <parameter type-id='type-id-1448' name='level' filepath='crypto/cmp/cmp_util.c' line='128' column='1'/>
+      <parameter type-id='type-id-24' name='msg' filepath='crypto/cmp/cmp_util.c' line='128' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='openssl_strerror_r' filepath='include/internal/cryptlib.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_get_error_all' mangled-name='ERR_get_error_all' filepath='include/openssl/err.h' line='418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_get_error_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-599'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-599'/>
+      <parameter type-id='type-id-599'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='OSSL_trace_set_channel' mangled-name='OSSL_trace_set_channel' filepath='include/openssl/trace.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_trace_set_channel@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-92'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_self_signed' mangled-name='X509_self_signed' filepath='include/openssl/x509.h' line='515' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_self_signed@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cmp/cmp_vfy.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-1356' const='yes' id='type-id-1603'/>
+    <pointer-type-def type-id='type-id-1603' size-in-bits='64' id='type-id-1604'/>
+    <function-decl name='ossl_cmp_X509_STORE_add1_certs' filepath='crypto/cmp/cmp_local.h' line='774' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1451'/>
+      <parameter type-id='type-id-788'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_ctx_set1_validatedSrvCert' filepath='crypto/cmp/cmp_local.h' line='811' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1489'/>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_hdr_get_pvno' filepath='crypto/cmp/cmp_local.h' line='834' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1403'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cmp_calc_protection' filepath='crypto/cmp/cmp_local.h' line='943' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1498'/>
+      <parameter type-id='type-id-1401'/>
+      <return type-id='type-id-31'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_validate_cert_path' mangled-name='OSSL_CMP_validate_cert_path' filepath='crypto/cmp/cmp_vfy.c' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_validate_cert_path@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1498' name='ctx' filepath='crypto/cmp/cmp_vfy.c' line='106' column='1'/>
+      <parameter type-id='type-id-1451' name='trusted_store' filepath='crypto/cmp/cmp_vfy.c' line='107' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/cmp/cmp_vfy.c' line='107' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CMP_validate_msg' mangled-name='OSSL_CMP_validate_msg' filepath='crypto/cmp/cmp_vfy.c' line='563' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CMP_validate_msg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1489' name='ctx' filepath='crypto/cmp/cmp_vfy.c' line='563' column='1'/>
+      <parameter type-id='type-id-1401' name='msg' filepath='crypto/cmp/cmp_vfy.c' line='563' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_x509_print_ex_brief' filepath='include/crypto/x509.h' line='315' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSGS_verify_popo' mangled-name='OSSL_CRMF_MSGS_verify_popo' filepath='include/openssl/crmf.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSGS_verify_popo@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1604'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_memcmp' filepath='include/openssl/crypto.h' line='446' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_add_error_txt' mangled-name='ERR_add_error_txt' filepath='include/openssl/err.h' line='472' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_add_error_txt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ERR_add_error_mem_bio' mangled-name='ERR_add_error_mem_bio' filepath='include/openssl/err.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_add_error_mem_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-92'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_REQ_verify_ex' mangled-name='X509_REQ_verify_ex' filepath='include/openssl/x509.h' line='517' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_verify_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672'/>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get_pubkey' mangled-name='X509_get_pubkey' filepath='include/openssl/x509.h' line='877' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_pubkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='X509_cmp' mangled-name='X509_cmp' filepath='include/openssl/x509.h' line='992' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <parameter type-id='type-id-1407'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_new' mangled-name='X509_STORE_CTX_new' filepath='include/openssl/x509_vfy.h' line='562' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1468'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set_error' mangled-name='X509_STORE_CTX_set_error' filepath='include/openssl/x509_vfy.h' line='760' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set_error@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set_current_cert' mangled-name='X509_STORE_CTX_set_current_cert' filepath='include/openssl/x509_vfy.h' line='764' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set_current_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468'/>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_check_issued' mangled-name='X509_check_issued' filepath='include/openssl/x509v3.h' line='984' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_check_issued@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get_key_usage' mangled-name='X509_get_key_usage' filepath='include/openssl/x509v3.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_key_usage@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-342'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cms/cms_asn1.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_CMS_CertificateChoices' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1605'/>
+    <class-decl name='stack_st_CMS_RecipientInfo' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1606'/>
+    <class-decl name='stack_st_CMS_RevocationInfoChoice' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1607'/>
+    <class-decl name='stack_st_CMS_SignerInfo' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1608'/>
+    <typedef-decl name='int32_t' type-id='type-id-1609' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-intn.h' line='26' column='1' id='type-id-234'/>
+    <typedef-decl name='__int32_t' type-id='type-id-1' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='41' column='1' id='type-id-1609'/>
+    <typedef-decl name='CMS_EncapsulatedContentInfo' type-id='type-id-1610' filepath='crypto/cms/cms_local.h' line='22' column='1' id='type-id-1611'/>
+    <typedef-decl name='CMS_OriginatorInfo' type-id='type-id-1612' filepath='crypto/cms/cms_local.h' line='25' column='1' id='type-id-1613'/>
+    <typedef-decl name='CMS_EncryptedContentInfo' type-id='type-id-1614' filepath='crypto/cms/cms_local.h' line='26' column='1' id='type-id-1615'/>
+    <typedef-decl name='CMS_DigestedData' type-id='type-id-1616' filepath='crypto/cms/cms_local.h' line='27' column='1' id='type-id-1617'/>
+    <typedef-decl name='CMS_EncryptedData' type-id='type-id-1618' filepath='crypto/cms/cms_local.h' line='28' column='1' id='type-id-1619'/>
+    <typedef-decl name='CMS_AuthenticatedData' type-id='type-id-1620' filepath='crypto/cms/cms_local.h' line='29' column='1' id='type-id-1621'/>
+    <typedef-decl name='CMS_AuthEnvelopedData' type-id='type-id-1622' filepath='crypto/cms/cms_local.h' line='30' column='1' id='type-id-1623'/>
+    <typedef-decl name='CMS_CompressedData' type-id='type-id-1624' filepath='crypto/cms/cms_local.h' line='31' column='1' id='type-id-1625'/>
+    <typedef-decl name='CMS_CTX' type-id='type-id-1626' filepath='crypto/cms/cms_local.h' line='45' column='1' id='type-id-1627'/>
+    <class-decl name='CMS_CTX_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='47' column='1' id='type-id-1626'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='crypto/cms/cms_local.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='propq' type-id='type-id-46' visibility='default' filepath='crypto/cms/cms_local.h' line='49' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CMS_ContentInfo_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='52' column='1' id='type-id-1628'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='contentType' type-id='type-id-219' visibility='default' filepath='crypto/cms/cms_local.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='d' type-id='type-id-1629' visibility='default' filepath='crypto/cms/cms_local.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ctx' type-id='type-id-1627' visibility='default' filepath='crypto/cms/cms_local.h' line='67' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='54' column='1' id='type-id-1629'>
+      <data-member access='public'>
+        <var-decl name='data' type-id='type-id-224' visibility='default' filepath='crypto/cms/cms_local.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='signedData' type-id='type-id-1630' visibility='default' filepath='crypto/cms/cms_local.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='envelopedData' type-id='type-id-1631' visibility='default' filepath='crypto/cms/cms_local.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='digestedData' type-id='type-id-1632' visibility='default' filepath='crypto/cms/cms_local.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='encryptedData' type-id='type-id-1633' visibility='default' filepath='crypto/cms/cms_local.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='authEnvelopedData' type-id='type-id-1634' visibility='default' filepath='crypto/cms/cms_local.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='authenticatedData' type-id='type-id-1635' visibility='default' filepath='crypto/cms/cms_local.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='compressedData' type-id='type-id-1636' visibility='default' filepath='crypto/cms/cms_local.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='other' type-id='type-id-488' visibility='default' filepath='crypto/cms/cms_local.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='otherData' type-id='type-id-21' visibility='default' filepath='crypto/cms/cms_local.h' line='65' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='CMS_SignedData_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='72' column='1' id='type-id-1637'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-234' visibility='default' filepath='crypto/cms/cms_local.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='digestAlgorithms' type-id='type-id-728' visibility='default' filepath='crypto/cms/cms_local.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='encapContentInfo' type-id='type-id-1638' visibility='default' filepath='crypto/cms/cms_local.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='certificates' type-id='type-id-1639' visibility='default' filepath='crypto/cms/cms_local.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='crls' type-id='type-id-1640' visibility='default' filepath='crypto/cms/cms_local.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='signerInfos' type-id='type-id-1641' visibility='default' filepath='crypto/cms/cms_local.h' line='78' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CMS_EncapsulatedContentInfo_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='81' column='1' id='type-id-1610'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='eContentType' type-id='type-id-219' visibility='default' filepath='crypto/cms/cms_local.h' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='eContent' type-id='type-id-224' visibility='default' filepath='crypto/cms/cms_local.h' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='partial' type-id='type-id-1' visibility='default' filepath='crypto/cms/cms_local.h' line='85' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CMS_EnvelopedData_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='113' column='1' id='type-id-1642'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-234' visibility='default' filepath='crypto/cms/cms_local.h' line='114' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='originatorInfo' type-id='type-id-1643' visibility='default' filepath='crypto/cms/cms_local.h' line='115' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='recipientInfos' type-id='type-id-1644' visibility='default' filepath='crypto/cms/cms_local.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='encryptedContentInfo' type-id='type-id-1645' visibility='default' filepath='crypto/cms/cms_local.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='unprotectedAttrs' type-id='type-id-332' visibility='default' filepath='crypto/cms/cms_local.h' line='118' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CMS_OriginatorInfo_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='121' column='1' id='type-id-1612'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='certificates' type-id='type-id-1639' visibility='default' filepath='crypto/cms/cms_local.h' line='122' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='crls' type-id='type-id-1640' visibility='default' filepath='crypto/cms/cms_local.h' line='123' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CMS_EncryptedContentInfo_st' size-in-bits='576' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='126' column='1' id='type-id-1614'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='contentType' type-id='type-id-219' visibility='default' filepath='crypto/cms/cms_local.h' line='127' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='contentEncryptionAlgorithm' type-id='type-id-230' visibility='default' filepath='crypto/cms/cms_local.h' line='128' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='encryptedContent' type-id='type-id-224' visibility='default' filepath='crypto/cms/cms_local.h' line='129' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='cipher' type-id='type-id-801' visibility='default' filepath='crypto/cms/cms_local.h' line='131' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='key' type-id='type-id-19' visibility='default' filepath='crypto/cms/cms_local.h' line='132' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='keylen' type-id='type-id-8' visibility='default' filepath='crypto/cms/cms_local.h' line='133' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='tag' type-id='type-id-19' visibility='default' filepath='crypto/cms/cms_local.h' line='134' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='taglen' type-id='type-id-8' visibility='default' filepath='crypto/cms/cms_local.h' line='135' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='debug' type-id='type-id-1' visibility='default' filepath='crypto/cms/cms_local.h' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='544'>
+        <var-decl name='havenocert' type-id='type-id-1' visibility='default' filepath='crypto/cms/cms_local.h' line='139' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CMS_DigestedData_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='249' column='1' id='type-id-1616'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-234' visibility='default' filepath='crypto/cms/cms_local.h' line='250' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='digestAlgorithm' type-id='type-id-230' visibility='default' filepath='crypto/cms/cms_local.h' line='251' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='encapContentInfo' type-id='type-id-1638' visibility='default' filepath='crypto/cms/cms_local.h' line='252' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='digest' type-id='type-id-224' visibility='default' filepath='crypto/cms/cms_local.h' line='253' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CMS_EncryptedData_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='256' column='1' id='type-id-1618'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-234' visibility='default' filepath='crypto/cms/cms_local.h' line='257' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='encryptedContentInfo' type-id='type-id-1645' visibility='default' filepath='crypto/cms/cms_local.h' line='258' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='unprotectedAttrs' type-id='type-id-332' visibility='default' filepath='crypto/cms/cms_local.h' line='259' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CMS_AuthenticatedData_st' size-in-bits='576' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='262' column='1' id='type-id-1620'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-234' visibility='default' filepath='crypto/cms/cms_local.h' line='263' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='originatorInfo' type-id='type-id-1643' visibility='default' filepath='crypto/cms/cms_local.h' line='264' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='recipientInfos' type-id='type-id-1644' visibility='default' filepath='crypto/cms/cms_local.h' line='265' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='macAlgorithm' type-id='type-id-230' visibility='default' filepath='crypto/cms/cms_local.h' line='266' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='digestAlgorithm' type-id='type-id-230' visibility='default' filepath='crypto/cms/cms_local.h' line='267' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='encapContentInfo' type-id='type-id-1638' visibility='default' filepath='crypto/cms/cms_local.h' line='268' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='authAttrs' type-id='type-id-332' visibility='default' filepath='crypto/cms/cms_local.h' line='269' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='mac' type-id='type-id-224' visibility='default' filepath='crypto/cms/cms_local.h' line='270' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='unauthAttrs' type-id='type-id-332' visibility='default' filepath='crypto/cms/cms_local.h' line='271' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CMS_AuthEnvelopedData_st' size-in-bits='448' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='274' column='1' id='type-id-1622'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-234' visibility='default' filepath='crypto/cms/cms_local.h' line='275' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='originatorInfo' type-id='type-id-1643' visibility='default' filepath='crypto/cms/cms_local.h' line='276' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='recipientInfos' type-id='type-id-1644' visibility='default' filepath='crypto/cms/cms_local.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='authEncryptedContentInfo' type-id='type-id-1645' visibility='default' filepath='crypto/cms/cms_local.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='authAttrs' type-id='type-id-332' visibility='default' filepath='crypto/cms/cms_local.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='mac' type-id='type-id-224' visibility='default' filepath='crypto/cms/cms_local.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='unauthAttrs' type-id='type-id-332' visibility='default' filepath='crypto/cms/cms_local.h' line='281' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CMS_CompressedData_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='284' column='1' id='type-id-1624'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-234' visibility='default' filepath='crypto/cms/cms_local.h' line='285' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='compressionAlgorithm' type-id='type-id-230' visibility='default' filepath='crypto/cms/cms_local.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='recipientInfos' type-id='type-id-1644' visibility='default' filepath='crypto/cms/cms_local.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='encapContentInfo' type-id='type-id-1638' visibility='default' filepath='crypto/cms/cms_local.h' line='288' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='CMS_EnvelopedData' type-id='type-id-1642' filepath='include/openssl/cms.h' line='34' column='1' id='type-id-1646'/>
+    <typedef-decl name='CMS_ContentInfo' type-id='type-id-1628' filepath='include/openssl/cms.h' line='35' column='1' id='type-id-1647'/>
+    <typedef-decl name='CMS_SignedData' type-id='type-id-1637' filepath='include/openssl/cms.h' line='37' column='1' id='type-id-1648'/>
+    <pointer-type-def type-id='type-id-1623' size-in-bits='64' id='type-id-1634'/>
+    <pointer-type-def type-id='type-id-1621' size-in-bits='64' id='type-id-1635'/>
+    <pointer-type-def type-id='type-id-1625' size-in-bits='64' id='type-id-1636'/>
+    <pointer-type-def type-id='type-id-1647' size-in-bits='64' id='type-id-1649'/>
+    <pointer-type-def type-id='type-id-1617' size-in-bits='64' id='type-id-1632'/>
+    <pointer-type-def type-id='type-id-1611' size-in-bits='64' id='type-id-1638'/>
+    <pointer-type-def type-id='type-id-1615' size-in-bits='64' id='type-id-1645'/>
+    <pointer-type-def type-id='type-id-1619' size-in-bits='64' id='type-id-1633'/>
+    <pointer-type-def type-id='type-id-1646' size-in-bits='64' id='type-id-1631'/>
+    <pointer-type-def type-id='type-id-1613' size-in-bits='64' id='type-id-1643'/>
+    <pointer-type-def type-id='type-id-1648' size-in-bits='64' id='type-id-1630'/>
+    <pointer-type-def type-id='type-id-1605' size-in-bits='64' id='type-id-1639'/>
+    <pointer-type-def type-id='type-id-1606' size-in-bits='64' id='type-id-1644'/>
+    <pointer-type-def type-id='type-id-1607' size-in-bits='64' id='type-id-1640'/>
+    <pointer-type-def type-id='type-id-1608' size-in-bits='64' id='type-id-1641'/>
+    <pointer-type-def type-id='type-id-172' size-in-bits='64' id='type-id-1650'/>
+    <class-decl name='stack_st_CMS_CertificateChoices' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1605'/>
+    <class-decl name='stack_st_CMS_RecipientInfo' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1606'/>
+    <class-decl name='stack_st_CMS_RevocationInfoChoice' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1607'/>
+    <class-decl name='stack_st_CMS_SignerInfo' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1608'/>
+    <function-decl name='CMS_SignedData_new' mangled-name='CMS_SignedData_new' filepath='crypto/cms/cms_asn1.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_SignedData_new@@OPENSSL_3.2.0'>
+      <return type-id='type-id-1630'/>
+    </function-decl>
+    <function-decl name='CMS_SignedData_free' mangled-name='CMS_SignedData_free' filepath='crypto/cms/cms_asn1.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_SignedData_free@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1630' name='a' filepath='crypto/cms/cms_asn1.c' line='86' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CMS_SharedInfo_encode' mangled-name='CMS_SharedInfo_encode' filepath='crypto/cms/cms_asn1.c' line='388' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_SharedInfo_encode@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-172' name='pder' filepath='crypto/cms/cms_asn1.c' line='388' column='1'/>
+      <parameter type-id='type-id-230' name='kekalg' filepath='crypto/cms/cms_asn1.c' line='388' column='1'/>
+      <parameter type-id='type-id-224' name='ukm' filepath='crypto/cms/cms_asn1.c' line='389' column='1'/>
+      <parameter type-id='type-id-1' name='keylen' filepath='crypto/cms/cms_asn1.c' line='389' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_dataInit' mangled-name='CMS_dataInit' filepath='include/openssl/cms.h' line='200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_dataInit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649'/>
+      <parameter type-id='type-id-92'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='CMS_dataFinal' mangled-name='CMS_dataFinal' filepath='include/openssl/cms.h' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_dataFinal@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649'/>
+      <parameter type-id='type-id-92'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_stream' mangled-name='CMS_stream' filepath='include/openssl/cms.h' line='210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_stream@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1650'/>
+      <parameter type-id='type-id-1649'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_set_flags' mangled-name='EVP_CIPHER_CTX_set_flags' filepath='include/openssl/evp.h' line='754' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cms/cms_att.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='CMS_IssuerAndSerialNumber' type-id='type-id-1651' filepath='crypto/cms/cms_local.h' line='21' column='1' id='type-id-1652'/>
+    <typedef-decl name='CMS_SignerIdentifier' type-id='type-id-1653' filepath='crypto/cms/cms_local.h' line='23' column='1' id='type-id-1654'/>
+    <class-decl name='CMS_SignerInfo_st' size-in-bits='768' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='88' column='1' id='type-id-1655'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-234' visibility='default' filepath='crypto/cms/cms_local.h' line='89' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='sid' type-id='type-id-1656' visibility='default' filepath='crypto/cms/cms_local.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='digestAlgorithm' type-id='type-id-230' visibility='default' filepath='crypto/cms/cms_local.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='signedAttrs' type-id='type-id-332' visibility='default' filepath='crypto/cms/cms_local.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='signatureAlgorithm' type-id='type-id-230' visibility='default' filepath='crypto/cms/cms_local.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='signature' type-id='type-id-224' visibility='default' filepath='crypto/cms/cms_local.h' line='94' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='unsignedAttrs' type-id='type-id-332' visibility='default' filepath='crypto/cms/cms_local.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='signer' type-id='type-id-671' visibility='default' filepath='crypto/cms/cms_local.h' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='pkey' type-id='type-id-231' visibility='default' filepath='crypto/cms/cms_local.h' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='mctx' type-id='type-id-490' visibility='default' filepath='crypto/cms/cms_local.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='pctx' type-id='type-id-304' visibility='default' filepath='crypto/cms/cms_local.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='cms_ctx' type-id='type-id-1657' visibility='default' filepath='crypto/cms/cms_local.h' line='102' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CMS_SignerIdentifier_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='105' column='1' id='type-id-1653'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='crypto/cms/cms_local.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='d' type-id='type-id-1658' visibility='default' filepath='crypto/cms/cms_local.h' line='110' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='107' column='1' id='type-id-1658'>
+      <data-member access='public'>
+        <var-decl name='issuerAndSerialNumber' type-id='type-id-1659' visibility='default' filepath='crypto/cms/cms_local.h' line='108' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='subjectKeyIdentifier' type-id='type-id-224' visibility='default' filepath='crypto/cms/cms_local.h' line='109' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='CMS_IssuerAndSerialNumber_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='334' column='1' id='type-id-1651'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='issuer' type-id='type-id-1337' visibility='default' filepath='crypto/cms/cms_local.h' line='335' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='serialNumber' type-id='type-id-205' visibility='default' filepath='crypto/cms/cms_local.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='CMS_SignerInfo' type-id='type-id-1655' filepath='include/openssl/cms.h' line='36' column='1' id='type-id-1660'/>
+    <pointer-type-def type-id='type-id-1652' size-in-bits='64' id='type-id-1659'/>
+    <pointer-type-def type-id='type-id-1654' size-in-bits='64' id='type-id-1656'/>
+    <pointer-type-def type-id='type-id-1660' size-in-bits='64' id='type-id-1661'/>
+    <qualified-type-def type-id='type-id-1627' const='yes' id='type-id-1662'/>
+    <pointer-type-def type-id='type-id-1662' size-in-bits='64' id='type-id-1657'/>
+    <qualified-type-def type-id='type-id-1660' const='yes' id='type-id-1663'/>
+    <pointer-type-def type-id='type-id-1663' size-in-bits='64' id='type-id-1664'/>
+    <qualified-type-def type-id='type-id-872' const='yes' id='type-id-1665'/>
+    <pointer-type-def type-id='type-id-1665' size-in-bits='64' id='type-id-1666'/>
+    <function-decl name='CMS_signed_get_attr_count' mangled-name='CMS_signed_get_attr_count' filepath='crypto/cms/cms_att.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_signed_get_attr_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1664' name='si' filepath='crypto/cms/cms_att.c' line='69' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_signed_get_attr_by_NID' mangled-name='CMS_signed_get_attr_by_NID' filepath='crypto/cms/cms_att.c' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_signed_get_attr_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1664' name='si' filepath='crypto/cms/cms_att.c' line='74' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/cms/cms_att.c' line='74' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/cms/cms_att.c' line='74' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_signed_get_attr_by_OBJ' mangled-name='CMS_signed_get_attr_by_OBJ' filepath='crypto/cms/cms_att.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_signed_get_attr_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1664' name='si' filepath='crypto/cms/cms_att.c' line='79' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/cms/cms_att.c' line='79' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/cms/cms_att.c' line='80' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_signed_get_attr' mangled-name='CMS_signed_get_attr' filepath='crypto/cms/cms_att.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_signed_get_attr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1664' name='si' filepath='crypto/cms/cms_att.c' line='85' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/cms/cms_att.c' line='85' column='1'/>
+      <return type-id='type-id-873'/>
+    </function-decl>
+    <function-decl name='CMS_signed_delete_attr' mangled-name='CMS_signed_delete_attr' filepath='crypto/cms/cms_att.c' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_signed_delete_attr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_att.c' line='90' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/cms/cms_att.c' line='90' column='1'/>
+      <return type-id='type-id-873'/>
+    </function-decl>
+    <function-decl name='CMS_signed_add1_attr' mangled-name='CMS_signed_add1_attr' filepath='crypto/cms/cms_att.c' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_signed_add1_attr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_att.c' line='95' column='1'/>
+      <parameter type-id='type-id-873' name='attr' filepath='crypto/cms/cms_att.c' line='95' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_signed_add1_attr_by_OBJ' mangled-name='CMS_signed_add1_attr_by_OBJ' filepath='crypto/cms/cms_att.c' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_signed_add1_attr_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_att.c' line='102' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/cms/cms_att.c' line='103' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/cms/cms_att.c' line='103' column='1'/>
+      <parameter type-id='type-id-21' name='bytes' filepath='crypto/cms/cms_att.c' line='104' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/cms/cms_att.c' line='104' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_signed_add1_attr_by_NID' mangled-name='CMS_signed_add1_attr_by_NID' filepath='crypto/cms/cms_att.c' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_signed_add1_attr_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_att.c' line='111' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/cms/cms_att.c' line='112' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/cms/cms_att.c' line='112' column='1'/>
+      <parameter type-id='type-id-21' name='bytes' filepath='crypto/cms/cms_att.c' line='112' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/cms/cms_att.c' line='112' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_signed_add1_attr_by_txt' mangled-name='CMS_signed_add1_attr_by_txt' filepath='crypto/cms/cms_att.c' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_signed_add1_attr_by_txt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_att.c' line='119' column='1'/>
+      <parameter type-id='type-id-24' name='attrname' filepath='crypto/cms/cms_att.c' line='120' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/cms/cms_att.c' line='120' column='1'/>
+      <parameter type-id='type-id-21' name='bytes' filepath='crypto/cms/cms_att.c' line='121' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/cms/cms_att.c' line='121' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_signed_get0_data_by_OBJ' mangled-name='CMS_signed_get0_data_by_OBJ' filepath='crypto/cms/cms_att.c' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_signed_get0_data_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1664' name='si' filepath='crypto/cms/cms_att.c' line='128' column='1'/>
+      <parameter type-id='type-id-222' name='oid' filepath='crypto/cms/cms_att.c' line='129' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/cms/cms_att.c' line='130' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/cms/cms_att.c' line='130' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='CMS_unsigned_get_attr_count' mangled-name='CMS_unsigned_get_attr_count' filepath='crypto/cms/cms_att.c' line='135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_unsigned_get_attr_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1664' name='si' filepath='crypto/cms/cms_att.c' line='135' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_unsigned_get_attr_by_NID' mangled-name='CMS_unsigned_get_attr_by_NID' filepath='crypto/cms/cms_att.c' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_unsigned_get_attr_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1664' name='si' filepath='crypto/cms/cms_att.c' line='140' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/cms/cms_att.c' line='140' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/cms/cms_att.c' line='141' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_unsigned_get_attr_by_OBJ' mangled-name='CMS_unsigned_get_attr_by_OBJ' filepath='crypto/cms/cms_att.c' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_unsigned_get_attr_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1664' name='si' filepath='crypto/cms/cms_att.c' line='146' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/cms/cms_att.c' line='147' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/cms/cms_att.c' line='147' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_unsigned_get_attr' mangled-name='CMS_unsigned_get_attr' filepath='crypto/cms/cms_att.c' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_unsigned_get_attr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1664' name='si' filepath='crypto/cms/cms_att.c' line='152' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/cms/cms_att.c' line='152' column='1'/>
+      <return type-id='type-id-873'/>
+    </function-decl>
+    <function-decl name='CMS_unsigned_delete_attr' mangled-name='CMS_unsigned_delete_attr' filepath='crypto/cms/cms_att.c' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_unsigned_delete_attr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_att.c' line='157' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/cms/cms_att.c' line='157' column='1'/>
+      <return type-id='type-id-873'/>
+    </function-decl>
+    <function-decl name='CMS_unsigned_add1_attr' mangled-name='CMS_unsigned_add1_attr' filepath='crypto/cms/cms_att.c' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_unsigned_add1_attr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_att.c' line='162' column='1'/>
+      <parameter type-id='type-id-873' name='attr' filepath='crypto/cms/cms_att.c' line='162' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_unsigned_add1_attr_by_OBJ' mangled-name='CMS_unsigned_add1_attr_by_OBJ' filepath='crypto/cms/cms_att.c' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_unsigned_add1_attr_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_att.c' line='169' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/cms/cms_att.c' line='170' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/cms/cms_att.c' line='170' column='1'/>
+      <parameter type-id='type-id-21' name='bytes' filepath='crypto/cms/cms_att.c' line='171' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/cms/cms_att.c' line='171' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_unsigned_add1_attr_by_NID' mangled-name='CMS_unsigned_add1_attr_by_NID' filepath='crypto/cms/cms_att.c' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_unsigned_add1_attr_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_att.c' line='178' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/cms/cms_att.c' line='179' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/cms/cms_att.c' line='179' column='1'/>
+      <parameter type-id='type-id-21' name='bytes' filepath='crypto/cms/cms_att.c' line='180' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/cms/cms_att.c' line='180' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_unsigned_add1_attr_by_txt' mangled-name='CMS_unsigned_add1_attr_by_txt' filepath='crypto/cms/cms_att.c' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_unsigned_add1_attr_by_txt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_att.c' line='187' column='1'/>
+      <parameter type-id='type-id-24' name='attrname' filepath='crypto/cms/cms_att.c' line='188' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/cms/cms_att.c' line='188' column='1'/>
+      <parameter type-id='type-id-21' name='bytes' filepath='crypto/cms/cms_att.c' line='189' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/cms/cms_att.c' line='189' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_unsigned_get0_data_by_OBJ' mangled-name='CMS_unsigned_get0_data_by_OBJ' filepath='crypto/cms/cms_att.c' line='197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_unsigned_get0_data_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_att.c' line='197' column='1'/>
+      <parameter type-id='type-id-219' name='oid' filepath='crypto/cms/cms_att.c' line='197' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/cms/cms_att.c' line='198' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/cms/cms_att.c' line='198' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='X509at_get_attr_count' mangled-name='X509at_get_attr_count' filepath='include/openssl/x509.h' line='1139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509at_get_attr_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-875'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509at_get_attr_by_NID' mangled-name='X509at_get_attr_by_NID' filepath='include/openssl/x509.h' line='1140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509at_get_attr_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-875'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509at_get_attr_by_OBJ' mangled-name='X509at_get_attr_by_OBJ' filepath='include/openssl/x509.h' line='1142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509at_get_attr_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-875'/>
+      <parameter type-id='type-id-222'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509at_get_attr' mangled-name='X509at_get_attr' filepath='include/openssl/x509.h' line='1144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509at_get_attr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-875'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-873'/>
+    </function-decl>
+    <function-decl name='X509at_delete_attr' mangled-name='X509at_delete_attr' filepath='include/openssl/x509.h' line='1145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509at_delete_attr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-332'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-873'/>
+    </function-decl>
+    <function-decl name='X509at_add1_attr_by_txt' mangled-name='X509at_add1_attr_by_txt' filepath='include/openssl/x509.h' line='1157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509at_add1_attr_by_txt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-876'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-332'/>
+    </function-decl>
+    <function-decl name='X509at_get0_data_by_OBJ' mangled-name='X509at_get0_data_by_OBJ' filepath='include/openssl/x509.h' line='1162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509at_get0_data_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-875'/>
+      <parameter type-id='type-id-222'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='X509_ATTRIBUTE_count' mangled-name='X509_ATTRIBUTE_count' filepath='include/openssl/x509.h' line='1180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ATTRIBUTE_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1666'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cms/cms_cd.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='CMS_ContentInfo_free' mangled-name='CMS_ContentInfo_free' filepath='crypto/cms/cms_local.h' line='367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_ContentInfo_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CMS_CompressedData_it' filepath='crypto/cms/cms_local.h' line='504' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='CMS_ContentInfo_new_ex' mangled-name='CMS_ContentInfo_new_ex' filepath='include/openssl/cms.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_ContentInfo_new_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='BIO_f_zlib' mangled-name='BIO_f_zlib' filepath='include/openssl/comp.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_f_zlib@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cms/cms_dd.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-1647' const='yes' id='type-id-1667'/>
+    <pointer-type-def type-id='type-id-1667' size-in-bits='64' id='type-id-1668'/>
+    <function-decl name='ossl_cms_get0_cmsctx' filepath='crypto/cms/cms_local.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1668'/>
+      <return type-id='type-id-1657'/>
+    </function-decl>
+    <function-decl name='ossl_cms_DigestAlgorithm_init_bio' filepath='crypto/cms/cms_local.h' line='424' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-230'/>
+      <parameter type-id='type-id-1657'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='ossl_cms_DigestAlgorithm_find_ctx' filepath='crypto/cms/cms_local.h' line='426' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-230'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_DigestedData_it' filepath='crypto/cms/cms_local.h' line='489' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cms/cms_dh.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_CMS_RecipientEncryptedKey' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1669'/>
+    <typedef-decl name='CMS_KeyTransRecipientInfo' type-id='type-id-1670' filepath='crypto/cms/cms_local.h' line='33' column='1' id='type-id-1671'/>
+    <typedef-decl name='CMS_OriginatorPublicKey' type-id='type-id-1672' filepath='crypto/cms/cms_local.h' line='34' column='1' id='type-id-1673'/>
+    <typedef-decl name='CMS_OriginatorIdentifierOrKey' type-id='type-id-1674' filepath='crypto/cms/cms_local.h' line='35' column='1' id='type-id-1675'/>
+    <typedef-decl name='CMS_KeyAgreeRecipientInfo' type-id='type-id-1676' filepath='crypto/cms/cms_local.h' line='36' column='1' id='type-id-1677'/>
+    <typedef-decl name='CMS_KEKIdentifier' type-id='type-id-1678' filepath='crypto/cms/cms_local.h' line='40' column='1' id='type-id-1679'/>
+    <typedef-decl name='CMS_KEKRecipientInfo' type-id='type-id-1680' filepath='crypto/cms/cms_local.h' line='41' column='1' id='type-id-1681'/>
+    <typedef-decl name='CMS_PasswordRecipientInfo' type-id='type-id-1682' filepath='crypto/cms/cms_local.h' line='42' column='1' id='type-id-1683'/>
+    <typedef-decl name='CMS_OtherRecipientInfo' type-id='type-id-1684' filepath='crypto/cms/cms_local.h' line='43' column='1' id='type-id-1685'/>
+    <class-decl name='CMS_RecipientInfo_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='142' column='1' id='type-id-1686'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='crypto/cms/cms_local.h' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='d' type-id='type-id-1687' visibility='default' filepath='crypto/cms/cms_local.h' line='150' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='144' column='1' id='type-id-1687'>
+      <data-member access='public'>
+        <var-decl name='ktri' type-id='type-id-1688' visibility='default' filepath='crypto/cms/cms_local.h' line='145' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='kari' type-id='type-id-1689' visibility='default' filepath='crypto/cms/cms_local.h' line='146' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='kekri' type-id='type-id-1690' visibility='default' filepath='crypto/cms/cms_local.h' line='147' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='pwri' type-id='type-id-1691' visibility='default' filepath='crypto/cms/cms_local.h' line='148' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='ori' type-id='type-id-1692' visibility='default' filepath='crypto/cms/cms_local.h' line='149' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='CMS_RecipientIdentifier' type-id='type-id-1654' filepath='crypto/cms/cms_local.h' line='153' column='1' id='type-id-1693'/>
+    <class-decl name='CMS_KeyTransRecipientInfo_st' size-in-bits='512' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='155' column='1' id='type-id-1670'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-234' visibility='default' filepath='crypto/cms/cms_local.h' line='156' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rid' type-id='type-id-1694' visibility='default' filepath='crypto/cms/cms_local.h' line='157' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='keyEncryptionAlgorithm' type-id='type-id-230' visibility='default' filepath='crypto/cms/cms_local.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='encryptedKey' type-id='type-id-224' visibility='default' filepath='crypto/cms/cms_local.h' line='159' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='recip' type-id='type-id-671' visibility='default' filepath='crypto/cms/cms_local.h' line='161' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='pkey' type-id='type-id-231' visibility='default' filepath='crypto/cms/cms_local.h' line='162' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='pctx' type-id='type-id-304' visibility='default' filepath='crypto/cms/cms_local.h' line='164' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='cms_ctx' type-id='type-id-1657' visibility='default' filepath='crypto/cms/cms_local.h' line='165' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CMS_KeyAgreeRecipientInfo_st' size-in-bits='512' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='168' column='1' id='type-id-1676'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-234' visibility='default' filepath='crypto/cms/cms_local.h' line='169' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='originator' type-id='type-id-1695' visibility='default' filepath='crypto/cms/cms_local.h' line='170' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ukm' type-id='type-id-224' visibility='default' filepath='crypto/cms/cms_local.h' line='171' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='keyEncryptionAlgorithm' type-id='type-id-230' visibility='default' filepath='crypto/cms/cms_local.h' line='172' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='recipientEncryptedKeys' type-id='type-id-1696' visibility='default' filepath='crypto/cms/cms_local.h' line='173' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='pctx' type-id='type-id-304' visibility='default' filepath='crypto/cms/cms_local.h' line='175' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='ctx' type-id='type-id-847' visibility='default' filepath='crypto/cms/cms_local.h' line='177' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='cms_ctx' type-id='type-id-1657' visibility='default' filepath='crypto/cms/cms_local.h' line='178' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CMS_OriginatorIdentifierOrKey_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='181' column='1' id='type-id-1674'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='crypto/cms/cms_local.h' line='182' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='d' type-id='type-id-1697' visibility='default' filepath='crypto/cms/cms_local.h' line='187' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__1' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='183' column='1' id='type-id-1697'>
+      <data-member access='public'>
+        <var-decl name='issuerAndSerialNumber' type-id='type-id-1659' visibility='default' filepath='crypto/cms/cms_local.h' line='184' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='subjectKeyIdentifier' type-id='type-id-224' visibility='default' filepath='crypto/cms/cms_local.h' line='185' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='originatorKey' type-id='type-id-1698' visibility='default' filepath='crypto/cms/cms_local.h' line='186' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='CMS_OriginatorPublicKey_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='190' column='1' id='type-id-1672'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='algorithm' type-id='type-id-230' visibility='default' filepath='crypto/cms/cms_local.h' line='191' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='publicKey' type-id='type-id-31' visibility='default' filepath='crypto/cms/cms_local.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CMS_KEKRecipientInfo_st' size-in-bits='448' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='216' column='1' id='type-id-1680'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-234' visibility='default' filepath='crypto/cms/cms_local.h' line='217' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='kekid' type-id='type-id-1699' visibility='default' filepath='crypto/cms/cms_local.h' line='218' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='keyEncryptionAlgorithm' type-id='type-id-230' visibility='default' filepath='crypto/cms/cms_local.h' line='219' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='encryptedKey' type-id='type-id-224' visibility='default' filepath='crypto/cms/cms_local.h' line='220' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='key' type-id='type-id-19' visibility='default' filepath='crypto/cms/cms_local.h' line='222' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='keylen' type-id='type-id-8' visibility='default' filepath='crypto/cms/cms_local.h' line='223' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='cms_ctx' type-id='type-id-1657' visibility='default' filepath='crypto/cms/cms_local.h' line='224' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CMS_KEKIdentifier_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='227' column='1' id='type-id-1678'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='keyIdentifier' type-id='type-id-224' visibility='default' filepath='crypto/cms/cms_local.h' line='228' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='date' type-id='type-id-185' visibility='default' filepath='crypto/cms/cms_local.h' line='229' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='other' type-id='type-id-1700' visibility='default' filepath='crypto/cms/cms_local.h' line='230' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CMS_PasswordRecipientInfo_st' size-in-bits='448' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='233' column='1' id='type-id-1682'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-234' visibility='default' filepath='crypto/cms/cms_local.h' line='234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='keyDerivationAlgorithm' type-id='type-id-230' visibility='default' filepath='crypto/cms/cms_local.h' line='235' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='keyEncryptionAlgorithm' type-id='type-id-230' visibility='default' filepath='crypto/cms/cms_local.h' line='236' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='encryptedKey' type-id='type-id-224' visibility='default' filepath='crypto/cms/cms_local.h' line='237' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='pass' type-id='type-id-19' visibility='default' filepath='crypto/cms/cms_local.h' line='239' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='passlen' type-id='type-id-8' visibility='default' filepath='crypto/cms/cms_local.h' line='240' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='cms_ctx' type-id='type-id-1657' visibility='default' filepath='crypto/cms/cms_local.h' line='241' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CMS_OtherRecipientInfo_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='244' column='1' id='type-id-1684'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='oriType' type-id='type-id-219' visibility='default' filepath='crypto/cms/cms_local.h' line='245' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='oriValue' type-id='type-id-488' visibility='default' filepath='crypto/cms/cms_local.h' line='246' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CMS_OtherKeyAttribute_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='339' column='1' id='type-id-1701'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='keyAttrId' type-id='type-id-219' visibility='default' filepath='crypto/cms/cms_local.h' line='340' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='keyAttr' type-id='type-id-488' visibility='default' filepath='crypto/cms/cms_local.h' line='341' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='CMS_RecipientInfo' type-id='type-id-1686' filepath='include/openssl/cms.h' line='40' column='1' id='type-id-1702'/>
+    <typedef-decl name='CMS_OtherKeyAttribute' type-id='type-id-1701' filepath='include/openssl/cms.h' line='44' column='1' id='type-id-1703'/>
+    <pointer-type-def type-id='type-id-1679' size-in-bits='64' id='type-id-1699'/>
+    <pointer-type-def type-id='type-id-1681' size-in-bits='64' id='type-id-1690'/>
+    <pointer-type-def type-id='type-id-1677' size-in-bits='64' id='type-id-1689'/>
+    <pointer-type-def type-id='type-id-1671' size-in-bits='64' id='type-id-1688'/>
+    <pointer-type-def type-id='type-id-1675' size-in-bits='64' id='type-id-1695'/>
+    <pointer-type-def type-id='type-id-1673' size-in-bits='64' id='type-id-1698'/>
+    <pointer-type-def type-id='type-id-1703' size-in-bits='64' id='type-id-1700'/>
+    <pointer-type-def type-id='type-id-1685' size-in-bits='64' id='type-id-1692'/>
+    <pointer-type-def type-id='type-id-1683' size-in-bits='64' id='type-id-1691'/>
+    <pointer-type-def type-id='type-id-1693' size-in-bits='64' id='type-id-1694'/>
+    <pointer-type-def type-id='type-id-1702' size-in-bits='64' id='type-id-1704'/>
+    <pointer-type-def type-id='type-id-841' size-in-bits='64' id='type-id-804'/>
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-1705'/>
+    <pointer-type-def type-id='type-id-1669' size-in-bits='64' id='type-id-1696'/>
+    <class-decl name='stack_st_CMS_RecipientEncryptedKey' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1669'/>
+    <function-decl name='CMS_RecipientInfo_get0_pkey_ctx' mangled-name='CMS_RecipientInfo_get0_pkey_ctx' filepath='include/openssl/cms.h' line='297' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientInfo_get0_pkey_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1704'/>
+      <return type-id='type-id-304'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientInfo_kari_get0_alg' mangled-name='CMS_RecipientInfo_kari_get0_alg' filepath='include/openssl/cms.h' line='467' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientInfo_kari_get0_alg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-494'/>
+      <parameter type-id='type-id-595'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientInfo_kari_get0_orig_id' mangled-name='CMS_RecipientInfo_kari_get0_orig_id' filepath='include/openssl/cms.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientInfo_kari_get0_orig_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-494'/>
+      <parameter type-id='type-id-888'/>
+      <parameter type-id='type-id-595'/>
+      <parameter type-id='type-id-1545'/>
+      <parameter type-id='type-id-206'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientInfo_kari_get0_ctx' mangled-name='CMS_RecipientInfo_kari_get0_ctx' filepath='include/openssl/cms.h' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientInfo_kari_get0_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1704'/>
+      <return type-id='type-id-847'/>
+    </function-decl>
+    <function-decl name='CRYPTO_memdup' mangled-name='CRYPTO_memdup' filepath='include/openssl/crypto.h' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_memdup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_dh_kdf_type' mangled-name='EVP_PKEY_CTX_set_dh_kdf_type' filepath='include/openssl/dh.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_dh_kdf_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get_dh_kdf_type' mangled-name='EVP_PKEY_CTX_get_dh_kdf_type' filepath='include/openssl/dh.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get_dh_kdf_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set0_dh_kdf_oid' mangled-name='EVP_PKEY_CTX_set0_dh_kdf_oid' filepath='include/openssl/dh.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set0_dh_kdf_oid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-219'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_dh_kdf_md' mangled-name='EVP_PKEY_CTX_set_dh_kdf_md' filepath='include/openssl/dh.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_dh_kdf_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get_dh_kdf_md' mangled-name='EVP_PKEY_CTX_get_dh_kdf_md' filepath='include/openssl/dh.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get_dh_kdf_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1705'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_dh_kdf_outlen' mangled-name='EVP_PKEY_CTX_set_dh_kdf_outlen' filepath='include/openssl/dh.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_dh_kdf_outlen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set0_dh_kdf_ukm' mangled-name='EVP_PKEY_CTX_set0_dh_kdf_ukm' filepath='include/openssl/dh.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set0_dh_kdf_ukm@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_get_mode' mangled-name='EVP_CIPHER_get_mode' filepath='include/openssl/evp.h' line='604' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_get_mode@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_fetch' mangled-name='EVP_CIPHER_fetch' filepath='include/openssl/evp.h' line='608' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_fetch@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-804'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_free' mangled-name='EVP_CIPHER_free' filepath='include/openssl/evp.h' line='611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-804'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_copy_parameters' mangled-name='EVP_PKEY_copy_parameters' filepath='include/openssl/evp.h' line='1418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_copy_parameters@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_set1_encoded_public_key' mangled-name='EVP_PKEY_set1_encoded_public_key' filepath='include/openssl/evp.h' line='1461' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_set1_encoded_public_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_asn1_to_param' mangled-name='EVP_CIPHER_asn1_to_param' filepath='include/openssl/evp.h' line='1477' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_asn1_to_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-488'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get0_peerkey' mangled-name='EVP_PKEY_CTX_get0_peerkey' filepath='include/openssl/evp.h' line='1844' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get0_peerkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_derive_set_peer' mangled-name='EVP_PKEY_derive_set_peer' filepath='include/openssl/evp.h' line='1931' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_derive_set_peer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_bn_param' mangled-name='EVP_PKEY_get_bn_param' filepath='include/openssl/evp.h' line='1963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_bn_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1183'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cms/cms_ec.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EVP_PKEY_CTX_set_ecdh_cofactor_mode' mangled-name='EVP_PKEY_CTX_set_ecdh_cofactor_mode' filepath='include/openssl/ec.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_ecdh_cofactor_mode@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get_ecdh_cofactor_mode' mangled-name='EVP_PKEY_CTX_get_ecdh_cofactor_mode' filepath='include/openssl/ec.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get_ecdh_cofactor_mode@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_ecdh_kdf_type' mangled-name='EVP_PKEY_CTX_set_ecdh_kdf_type' filepath='include/openssl/ec.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_ecdh_kdf_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get_ecdh_kdf_type' mangled-name='EVP_PKEY_CTX_get_ecdh_kdf_type' filepath='include/openssl/ec.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get_ecdh_kdf_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_ecdh_kdf_md' mangled-name='EVP_PKEY_CTX_set_ecdh_kdf_md' filepath='include/openssl/ec.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_ecdh_kdf_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get_ecdh_kdf_md' mangled-name='EVP_PKEY_CTX_get_ecdh_kdf_md' filepath='include/openssl/ec.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get_ecdh_kdf_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1705'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_ecdh_kdf_outlen' mangled-name='EVP_PKEY_CTX_set_ecdh_kdf_outlen' filepath='include/openssl/ec.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_ecdh_kdf_outlen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set0_ecdh_kdf_ukm' mangled-name='EVP_PKEY_CTX_set0_ecdh_kdf_ukm' filepath='include/openssl/ec.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set0_ecdh_kdf_ukm@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get1_encoded_public_key' mangled-name='EVP_PKEY_get1_encoded_public_key' filepath='include/openssl/evp.h' line='1473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get1_encoded_public_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_new_from_name' mangled-name='EVP_PKEY_CTX_new_from_name' filepath='include/openssl/evp.h' line='1786' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_new_from_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-304'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_paramgen_init' mangled-name='EVP_PKEY_paramgen_init' filepath='include/openssl/evp.h' line='1987' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_paramgen_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_paramgen' mangled-name='EVP_PKEY_paramgen' filepath='include/openssl/evp.h' line='1988' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_paramgen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-746'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_group_name' mangled-name='EVP_PKEY_CTX_set_group_name' filepath='include/openssl/evp.h' line='2171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_group_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get0_libctx' mangled-name='EVP_PKEY_CTX_get0_libctx' filepath='include/openssl/evp.h' line='2176' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get0_libctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-57'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get0_propq' mangled-name='EVP_PKEY_CTX_get0_propq' filepath='include/openssl/evp.h' line='2177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get0_propq@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-503'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cms/cms_enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='evp_cipher_aead_asn1_params' size-in-bits='192' is-struct='yes' naming-typedef-id='type-id-1706' visibility='default' filepath='include/crypto/evp.h' line='574' column='1' id='type-id-1707'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='iv' type-id='type-id-802' visibility='default' filepath='include/crypto/evp.h' line='575' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='iv_len' type-id='type-id-3' visibility='default' filepath='include/crypto/evp.h' line='576' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='tag_len' type-id='type-id-3' visibility='default' filepath='include/crypto/evp.h' line='577' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='evp_cipher_aead_asn1_params' type-id='type-id-1707' filepath='include/crypto/evp.h' line='578' column='1' id='type-id-1706'/>
+    <pointer-type-def type-id='type-id-1706' size-in-bits='64' id='type-id-1708'/>
+    <function-decl name='CMS_EncryptedData_set1_key' mangled-name='CMS_EncryptedData_set1_key' filepath='crypto/cms/cms_enc.c' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_EncryptedData_set1_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_enc.c' line='222' column='1'/>
+      <parameter type-id='type-id-801' name='ciph' filepath='crypto/cms/cms_enc.c' line='222' column='1'/>
+      <parameter type-id='type-id-17' name='key' filepath='crypto/cms/cms_enc.c' line='223' column='1'/>
+      <parameter type-id='type-id-8' name='keylen' filepath='crypto/cms/cms_enc.c' line='223' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_ctx_get0_libctx' filepath='crypto/cms/cms_local.h' line='391' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1657'/>
+      <return type-id='type-id-57'/>
+    </function-decl>
+    <function-decl name='ossl_cms_ctx_get0_propq' filepath='crypto/cms/cms_local.h' line='392' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1657'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='CMS_EncryptedData_it' filepath='crypto/cms/cms_local.h' line='490' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='evp_cipher_param_to_asn1_ex' filepath='include/crypto/evp.h' line='580' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-488'/>
+      <parameter type-id='type-id-1708'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_cipher_asn1_to_param_ex' filepath='include/crypto/evp.h' line='583' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-488'/>
+      <parameter type-id='type-id-1708'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_clear_error' mangled-name='ERR_clear_error' filepath='include/openssl/err.h' line='453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_clear_error@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_get0_name' mangled-name='EVP_CIPHER_get0_name' filepath='include/openssl/evp.h' line='584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_get_flags' mangled-name='EVP_CIPHER_get_flags' filepath='include/openssl/evp.h' line='602' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_get_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_get_iv_length' mangled-name='EVP_CIPHER_CTX_get_iv_length' filepath='include/openssl/evp.h' line='623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_get_iv_length@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-867'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_get_tag_length' mangled-name='EVP_CIPHER_CTX_get_tag_length' filepath='include/openssl/evp.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_get_tag_length@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-867'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_rand_key' mangled-name='EVP_CIPHER_CTX_rand_key' filepath='include/openssl/evp.h' line='888' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_rand_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_f_cipher' mangled-name='BIO_f_cipher' filepath='include/openssl/evp.h' line='900' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_f_cipher@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+    <function-decl name='EVP_get_cipherbyname' mangled-name='EVP_get_cipherbyname' filepath='include/openssl/evp.h' line='1180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_get_cipherbyname@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-801'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cms/cms_env.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='CMS_get0_RecipientInfos' mangled-name='CMS_get0_RecipientInfos' filepath='crypto/cms/cms_env.c' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_get0_RecipientInfos@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_env.c' line='174' column='1'/>
+      <return type-id='type-id-1644'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientInfo_type' mangled-name='CMS_RecipientInfo_type' filepath='crypto/cms/cms_env.c' line='221' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientInfo_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1704' name='ri' filepath='crypto/cms/cms_env.c' line='221' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_EnvelopedData_create_ex' mangled-name='CMS_EnvelopedData_create_ex' filepath='crypto/cms/cms_env.c' line='235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_EnvelopedData_create_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/cms/cms_env.c' line='235' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/cms/cms_env.c' line='236' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/cms/cms_env.c' line='237' column='1'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='CMS_EnvelopedData_create' mangled-name='CMS_EnvelopedData_create' filepath='crypto/cms/cms_env.c' line='259' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_EnvelopedData_create@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/cms/cms_env.c' line='259' column='1'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='CMS_EnvelopedData_decrypt' mangled-name='CMS_EnvelopedData_decrypt' filepath='crypto/cms/cms_env.c' line='264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_EnvelopedData_decrypt@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1631' name='env' filepath='crypto/cms/cms_env.c' line='264' column='1'/>
+      <parameter type-id='type-id-92' name='detached_data' filepath='crypto/cms/cms_env.c' line='264' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/cms/cms_env.c' line='265' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/cms/cms_env.c' line='265' column='1'/>
+      <parameter type-id='type-id-224' name='secret' filepath='crypto/cms/cms_env.c' line='266' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_env.c' line='266' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/cms/cms_env.c' line='267' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/cms/cms_env.c' line='267' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='CMS_AuthEnvelopedData_create_ex' mangled-name='CMS_AuthEnvelopedData_create_ex' filepath='crypto/cms/cms_env.c' line='303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_AuthEnvelopedData_create_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/cms/cms_env.c' line='303' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/cms/cms_env.c' line='303' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/cms/cms_env.c' line='304' column='1'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='CMS_AuthEnvelopedData_create' mangled-name='CMS_AuthEnvelopedData_create' filepath='crypto/cms/cms_env.c' line='327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_AuthEnvelopedData_create@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/cms/cms_env.c' line='327' column='1'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='CMS_add1_recipient' mangled-name='CMS_add1_recipient' filepath='crypto/cms/cms_env.c' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_add1_recipient@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_env.c' line='390' column='1'/>
+      <parameter type-id='type-id-671' name='recip' filepath='crypto/cms/cms_env.c' line='390' column='1'/>
+      <parameter type-id='type-id-231' name='originatorPrivKey' filepath='crypto/cms/cms_env.c' line='391' column='1'/>
+      <parameter type-id='type-id-671' name='originator' filepath='crypto/cms/cms_env.c' line='392' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_env.c' line='392' column='1'/>
+      <return type-id='type-id-1704'/>
+    </function-decl>
+    <function-decl name='CMS_add1_recipient_cert' mangled-name='CMS_add1_recipient_cert' filepath='crypto/cms/cms_env.c' line='448' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_add1_recipient_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_env.c' line='448' column='1'/>
+      <parameter type-id='type-id-671' name='recip' filepath='crypto/cms/cms_env.c' line='448' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_env.c' line='449' column='1'/>
+      <return type-id='type-id-1704'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientInfo_ktri_get0_algs' mangled-name='CMS_RecipientInfo_ktri_get0_algs' filepath='crypto/cms/cms_env.c' line='454' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientInfo_ktri_get0_algs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1704' name='ri' filepath='crypto/cms/cms_env.c' line='454' column='1'/>
+      <parameter type-id='type-id-746' name='pk' filepath='crypto/cms/cms_env.c' line='455' column='1'/>
+      <parameter type-id='type-id-1397' name='recip' filepath='crypto/cms/cms_env.c' line='455' column='1'/>
+      <parameter type-id='type-id-494' name='palg' filepath='crypto/cms/cms_env.c' line='456' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientInfo_ktri_get0_signer_id' mangled-name='CMS_RecipientInfo_ktri_get0_signer_id' filepath='crypto/cms/cms_env.c' line='475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientInfo_ktri_get0_signer_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1704' name='ri' filepath='crypto/cms/cms_env.c' line='475' column='1'/>
+      <parameter type-id='type-id-595' name='keyid' filepath='crypto/cms/cms_env.c' line='476' column='1'/>
+      <parameter type-id='type-id-1545' name='issuer' filepath='crypto/cms/cms_env.c' line='477' column='1'/>
+      <parameter type-id='type-id-206' name='sno' filepath='crypto/cms/cms_env.c' line='478' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientInfo_ktri_cert_cmp' mangled-name='CMS_RecipientInfo_ktri_cert_cmp' filepath='crypto/cms/cms_env.c' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientInfo_ktri_cert_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1704' name='ri' filepath='crypto/cms/cms_env.c' line='491' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/cms/cms_env.c' line='491' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientInfo_set0_pkey' mangled-name='CMS_RecipientInfo_set0_pkey' filepath='crypto/cms/cms_env.c' line='500' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientInfo_set0_pkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1704' name='ri' filepath='crypto/cms/cms_env.c' line='500' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/cms/cms_env.c' line='500' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientInfo_kekri_id_cmp' mangled-name='CMS_RecipientInfo_kekri_id_cmp' filepath='crypto/cms/cms_env.c' line='659' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientInfo_kekri_id_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1704' name='ri' filepath='crypto/cms/cms_env.c' line='659' column='1'/>
+      <parameter type-id='type-id-17' name='id' filepath='crypto/cms/cms_env.c' line='660' column='1'/>
+      <parameter type-id='type-id-8' name='idlen' filepath='crypto/cms/cms_env.c' line='660' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_add0_recipient_key' mangled-name='CMS_add0_recipient_key' filepath='crypto/cms/cms_env.c' line='695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_add0_recipient_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_env.c' line='695' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/cms/cms_env.c' line='695' column='1'/>
+      <parameter type-id='type-id-19' name='key' filepath='crypto/cms/cms_env.c' line='696' column='1'/>
+      <parameter type-id='type-id-8' name='keylen' filepath='crypto/cms/cms_env.c' line='696' column='1'/>
+      <parameter type-id='type-id-19' name='id' filepath='crypto/cms/cms_env.c' line='697' column='1'/>
+      <parameter type-id='type-id-8' name='idlen' filepath='crypto/cms/cms_env.c' line='697' column='1'/>
+      <parameter type-id='type-id-185' name='date' filepath='crypto/cms/cms_env.c' line='698' column='1'/>
+      <parameter type-id='type-id-219' name='otherTypeId' filepath='crypto/cms/cms_env.c' line='699' column='1'/>
+      <parameter type-id='type-id-488' name='otherType' filepath='crypto/cms/cms_env.c' line='700' column='1'/>
+      <return type-id='type-id-1704'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientInfo_kekri_get0_id' mangled-name='CMS_RecipientInfo_kekri_get0_id' filepath='crypto/cms/cms_env.c' line='799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientInfo_kekri_get0_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1704' name='ri' filepath='crypto/cms/cms_env.c' line='799' column='1'/>
+      <parameter type-id='type-id-494' name='palg' filepath='crypto/cms/cms_env.c' line='800' column='1'/>
+      <parameter type-id='type-id-595' name='pid' filepath='crypto/cms/cms_env.c' line='801' column='1'/>
+      <parameter type-id='type-id-588' name='pdate' filepath='crypto/cms/cms_env.c' line='802' column='1'/>
+      <parameter type-id='type-id-220' name='potherid' filepath='crypto/cms/cms_env.c' line='803' column='1'/>
+      <parameter type-id='type-id-596' name='pothertype' filepath='crypto/cms/cms_env.c' line='804' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientInfo_set0_key' mangled-name='CMS_RecipientInfo_set0_key' filepath='crypto/cms/cms_env.c' line='833' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientInfo_set0_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1704' name='ri' filepath='crypto/cms/cms_env.c' line='833' column='1'/>
+      <parameter type-id='type-id-19' name='key' filepath='crypto/cms/cms_env.c' line='834' column='1'/>
+      <parameter type-id='type-id-8' name='keylen' filepath='crypto/cms/cms_env.c' line='834' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientInfo_decrypt' mangled-name='CMS_RecipientInfo_decrypt' filepath='crypto/cms/cms_env.c' line='1019' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientInfo_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_env.c' line='1019' column='1'/>
+      <parameter type-id='type-id-1704' name='ri' filepath='crypto/cms/cms_env.c' line='1019' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientInfo_encrypt' mangled-name='CMS_RecipientInfo_encrypt' filepath='crypto/cms/cms_env.c' line='1037' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientInfo_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1668' name='cms' filepath='crypto/cms/cms_env.c' line='1037' column='1'/>
+      <parameter type-id='type-id-1704' name='ri' filepath='crypto/cms/cms_env.c' line='1037' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientInfo_it' filepath='crypto/cms/cms_local.h' line='372' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ossl_cms_set1_SignerIdentifier' filepath='crypto/cms/cms_local.h' line='411' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1656'/>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1657'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_SignerIdentifier_get0_signer_id' filepath='crypto/cms/cms_local.h' line='413' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1656'/>
+      <parameter type-id='type-id-595'/>
+      <parameter type-id='type-id-1545'/>
+      <parameter type-id='type-id-206'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_SignerIdentifier_cert_cmp' filepath='crypto/cms/cms_local.h' line='417' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1656'/>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_EncryptedContent_init_bio' filepath='crypto/cms/cms_local.h' line='434' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1645'/>
+      <parameter type-id='type-id-1657'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='ossl_cms_EncryptedContent_init' filepath='crypto/cms/cms_local.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1645'/>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1657'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_RecipientInfo_kari_init' filepath='crypto/cms/cms_local.h' line='463' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-1657'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_RecipientInfo_kari_encrypt' filepath='crypto/cms/cms_local.h' line='468' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1668'/>
+      <parameter type-id='type-id-1704'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_RecipientInfo_pwri_crypt' filepath='crypto/cms/cms_local.h' line='472' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1668'/>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_dh_envelope' filepath='crypto/cms/cms_local.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_ecdh_envelope' filepath='crypto/cms/cms_local.h' line='484' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_rsa_envelope' filepath='crypto/cms/cms_local.h' line='485' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_AuthEnvelopedData_it' filepath='crypto/cms/cms_local.h' line='492' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='CMS_KEKRecipientInfo_it' filepath='crypto/cms/cms_local.h' line='493' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='CMS_KeyTransRecipientInfo_it' filepath='crypto/cms/cms_local.h' line='495' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='CMS_OtherKeyAttribute_it' filepath='crypto/cms/cms_local.h' line='497' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='evp_pkey_decrypt_alloc' filepath='include/crypto/evp.h' line='967' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_decrypt' mangled-name='CMS_decrypt' filepath='include/openssl/cms.h' line='283' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649'/>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_decrypt_set1_password' mangled-name='CMS_decrypt_set1_password' filepath='include/openssl/cms.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_decrypt_set1_password@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1136'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_is_encrypting' mangled-name='EVP_CIPHER_CTX_is_encrypting' filepath='include/openssl/evp.h' line='615' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_is_encrypting@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-867'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_EncryptUpdate' mangled-name='EVP_EncryptUpdate' filepath='include/openssl/evp.h' line='768' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_EncryptUpdate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_EncryptFinal_ex' mangled-name='EVP_EncryptFinal_ex' filepath='include/openssl/evp.h' line='770' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_EncryptFinal_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DecryptInit_ex' mangled-name='EVP_DecryptInit_ex' filepath='include/openssl/evp.h' line='777' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DecryptInit_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-17'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DecryptUpdate' mangled-name='EVP_DecryptUpdate' filepath='include/openssl/evp.h' line='785' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DecryptUpdate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DecryptFinal_ex' mangled-name='EVP_DecryptFinal_ex' filepath='include/openssl/evp.h' line='789' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DecryptFinal_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_new_from_pkey' mangled-name='EVP_PKEY_CTX_new_from_pkey' filepath='include/openssl/evp.h' line='1789' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_new_from_pkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-304'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_ctrl_str' mangled-name='EVP_PKEY_CTX_ctrl_str' filepath='include/openssl/evp.h' line='1801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_ctrl_str@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_encrypt_init' mangled-name='EVP_PKEY_encrypt_init' filepath='include/openssl/evp.h' line='1916' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_encrypt_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_encrypt' mangled-name='EVP_PKEY_encrypt' filepath='include/openssl/evp.h' line='1918' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_decrypt_init' mangled-name='EVP_PKEY_decrypt_init' filepath='include/openssl/evp.h' line='1921' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_decrypt_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cms/cms_ess.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_ESS_CERT_ID' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1709'/>
+    <class-decl name='stack_st_ESS_CERT_ID_V2' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1710'/>
+    <typedef-decl name='CMS_ReceiptsFrom' type-id='type-id-1711' filepath='crypto/cms/cms_local.h' line='44' column='1' id='type-id-1712'/>
+    <class-decl name='CMS_ReceiptRequest_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='346' column='1' id='type-id-1713'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='signedContentIdentifier' type-id='type-id-224' visibility='default' filepath='crypto/cms/cms_local.h' line='347' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='receiptsFrom' type-id='type-id-1714' visibility='default' filepath='crypto/cms/cms_local.h' line='348' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='receiptsTo' type-id='type-id-608' visibility='default' filepath='crypto/cms/cms_local.h' line='349' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CMS_ReceiptsFrom_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='352' column='1' id='type-id-1711'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='crypto/cms/cms_local.h' line='353' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='d' type-id='type-id-1715' visibility='default' filepath='crypto/cms/cms_local.h' line='357' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='354' column='1' id='type-id-1715'>
+      <data-member access='public'>
+        <var-decl name='allOrFirstTier' type-id='type-id-234' visibility='default' filepath='crypto/cms/cms_local.h' line='355' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='receiptList' type-id='type-id-608' visibility='default' filepath='crypto/cms/cms_local.h' line='356' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='ESS_signing_cert' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/crypto/ess.h' line='45' column='1' id='type-id-1716'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cert_ids' type-id='type-id-1717' visibility='default' filepath='include/crypto/ess.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='policy_info' type-id='type-id-1718' visibility='default' filepath='include/crypto/ess.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ESS_signing_cert_v2_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/crypto/ess.h' line='71' column='1' id='type-id-1719'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cert_ids' type-id='type-id-1720' visibility='default' filepath='include/crypto/ess.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='policy_info' type-id='type-id-1718' visibility='default' filepath='include/crypto/ess.h' line='73' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='CMS_ReceiptRequest' type-id='type-id-1713' filepath='include/openssl/cms.h' line='41' column='1' id='type-id-1721'/>
+    <typedef-decl name='ESS_SIGNING_CERT' type-id='type-id-1716' filepath='include/openssl/ess.h' line='32' column='1' id='type-id-1722'/>
+    <typedef-decl name='ESS_SIGNING_CERT_V2' type-id='type-id-1719' filepath='include/openssl/ess.h' line='63' column='1' id='type-id-1723'/>
+    <pointer-type-def type-id='type-id-1721' size-in-bits='64' id='type-id-1724'/>
+    <pointer-type-def type-id='type-id-1724' size-in-bits='64' id='type-id-1725'/>
+    <pointer-type-def type-id='type-id-1712' size-in-bits='64' id='type-id-1714'/>
+    <pointer-type-def type-id='type-id-1722' size-in-bits='64' id='type-id-1726'/>
+    <pointer-type-def type-id='type-id-1723' size-in-bits='64' id='type-id-1727'/>
+    <qualified-type-def type-id='type-id-1721' const='yes' id='type-id-1728'/>
+    <pointer-type-def type-id='type-id-1728' size-in-bits='64' id='type-id-1729'/>
+    <qualified-type-def type-id='type-id-1722' const='yes' id='type-id-1730'/>
+    <pointer-type-def type-id='type-id-1730' size-in-bits='64' id='type-id-1731'/>
+    <qualified-type-def type-id='type-id-1723' const='yes' id='type-id-1732'/>
+    <pointer-type-def type-id='type-id-1732' size-in-bits='64' id='type-id-1733'/>
+    <pointer-type-def type-id='type-id-1709' size-in-bits='64' id='type-id-1717'/>
+    <pointer-type-def type-id='type-id-1710' size-in-bits='64' id='type-id-1720'/>
+    <pointer-type-def type-id='type-id-608' size-in-bits='64' id='type-id-1734'/>
+    <pointer-type-def type-id='type-id-1432' size-in-bits='64' id='type-id-1718'/>
+    <class-decl name='stack_st_ESS_CERT_ID' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1709'/>
+    <class-decl name='stack_st_ESS_CERT_ID_V2' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1710'/>
+    <function-decl name='CMS_ReceiptRequest_new' mangled-name='CMS_ReceiptRequest_new' filepath='crypto/cms/cms_ess.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_ReceiptRequest_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1724'/>
+    </function-decl>
+    <function-decl name='d2i_CMS_ReceiptRequest' mangled-name='d2i_CMS_ReceiptRequest' filepath='crypto/cms/cms_ess.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_CMS_ReceiptRequest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1725' name='a' filepath='crypto/cms/cms_ess.c' line='22' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/cms/cms_ess.c' line='22' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/cms/cms_ess.c' line='22' column='1'/>
+      <return type-id='type-id-1724'/>
+    </function-decl>
+    <function-decl name='i2d_CMS_ReceiptRequest' mangled-name='i2d_CMS_ReceiptRequest' filepath='crypto/cms/cms_ess.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_CMS_ReceiptRequest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1729' name='a' filepath='crypto/cms/cms_ess.c' line='22' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/cms/cms_ess.c' line='22' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_ReceiptRequest_free' mangled-name='CMS_ReceiptRequest_free' filepath='crypto/cms/cms_ess.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_ReceiptRequest_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1724' name='a' filepath='crypto/cms/cms_ess.c' line='22' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CMS_get1_ReceiptRequest' mangled-name='CMS_get1_ReceiptRequest' filepath='crypto/cms/cms_ess.c' line='26' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_get1_ReceiptRequest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_ess.c' line='26' column='1'/>
+      <parameter type-id='type-id-1725' name='prr' filepath='crypto/cms/cms_ess.c' line='26' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_ReceiptRequest_create0_ex' mangled-name='CMS_ReceiptRequest_create0_ex' filepath='crypto/cms/cms_ess.c' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_ReceiptRequest_create0_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19' name='id' filepath='crypto/cms/cms_ess.c' line='117' column='1'/>
+      <parameter type-id='type-id-1' name='idlen' filepath='crypto/cms/cms_ess.c' line='117' column='1'/>
+      <parameter type-id='type-id-1' name='allorfirst' filepath='crypto/cms/cms_ess.c' line='117' column='1'/>
+      <parameter type-id='type-id-608' name='receiptList' filepath='crypto/cms/cms_ess.c' line='118' column='1'/>
+      <parameter type-id='type-id-608' name='receiptsTo' filepath='crypto/cms/cms_ess.c' line='118' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/cms/cms_ess.c' line='119' column='1'/>
+      <return type-id='type-id-1724'/>
+    </function-decl>
+    <function-decl name='CMS_ReceiptRequest_create0' mangled-name='CMS_ReceiptRequest_create0' filepath='crypto/cms/cms_ess.c' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_ReceiptRequest_create0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19' name='id' filepath='crypto/cms/cms_ess.c' line='160' column='1'/>
+      <parameter type-id='type-id-1' name='idlen' filepath='crypto/cms/cms_ess.c' line='160' column='1'/>
+      <parameter type-id='type-id-1' name='allorfirst' filepath='crypto/cms/cms_ess.c' line='160' column='1'/>
+      <parameter type-id='type-id-608' name='receiptList' filepath='crypto/cms/cms_ess.c' line='161' column='1'/>
+      <parameter type-id='type-id-608' name='receiptsTo' filepath='crypto/cms/cms_ess.c' line='161' column='1'/>
+      <return type-id='type-id-1724'/>
+    </function-decl>
+    <function-decl name='CMS_add1_ReceiptRequest' mangled-name='CMS_add1_ReceiptRequest' filepath='crypto/cms/cms_ess.c' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_add1_ReceiptRequest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_ess.c' line='167' column='1'/>
+      <parameter type-id='type-id-1724' name='rr' filepath='crypto/cms/cms_ess.c' line='167' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_ReceiptRequest_get0_values' mangled-name='CMS_ReceiptRequest_get0_values' filepath='crypto/cms/cms_ess.c' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_ReceiptRequest_get0_values@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1724' name='rr' filepath='crypto/cms/cms_ess.c' line='193' column='1'/>
+      <parameter type-id='type-id-216' name='pcid' filepath='crypto/cms/cms_ess.c' line='194' column='1'/>
+      <parameter type-id='type-id-18' name='pallorfirst' filepath='crypto/cms/cms_ess.c' line='195' column='1'/>
+      <parameter type-id='type-id-1734' name='plist' filepath='crypto/cms/cms_ess.c' line='196' column='1'/>
+      <parameter type-id='type-id-1734' name='prto' filepath='crypto/cms/cms_ess.c' line='197' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CMS_Attributes_Verify_it' filepath='crypto/cms/cms_local.h' line='371' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='CMS_Receipt_it' filepath='crypto/cms/cms_local.h' line='498' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ossl_asn1_item_digest_ex' filepath='include/crypto/x509.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_get0_content' mangled-name='CMS_get0_content' filepath='include/openssl/cms.h' line='203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_get0_content@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649'/>
+      <return type-id='type-id-595'/>
+    </function-decl>
+    <function-decl name='CMS_get0_eContentType' mangled-name='CMS_get0_eContentType' filepath='include/openssl/cms.h' line='364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_get0_eContentType@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649'/>
+      <return type-id='type-id-222'/>
+    </function-decl>
+    <function-decl name='CMS_get0_SignerInfos' mangled-name='CMS_get0_SignerInfos' filepath='include/openssl/cms.h' line='382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_get0_SignerInfos@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649'/>
+      <return type-id='type-id-1641'/>
+    </function-decl>
+    <function-decl name='ESS_SIGNING_CERT_it' mangled-name='ESS_SIGNING_CERT_it' filepath='include/openssl/ess.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ESS_SIGNING_CERT_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ESS_SIGNING_CERT_free' mangled-name='ESS_SIGNING_CERT_free' filepath='include/openssl/ess.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ESS_SIGNING_CERT_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1726'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ESS_SIGNING_CERT_V2_it' mangled-name='ESS_SIGNING_CERT_V2_it' filepath='include/openssl/ess.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ESS_SIGNING_CERT_V2_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ESS_SIGNING_CERT_V2_free' mangled-name='ESS_SIGNING_CERT_V2_free' filepath='include/openssl/ess.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ESS_SIGNING_CERT_V2_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1727'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_ESS_check_signing_certs' mangled-name='OSSL_ESS_check_signing_certs' filepath='include/openssl/ess.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ESS_check_signing_certs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1731'/>
+      <parameter type-id='type-id-1733'/>
+      <parameter type-id='type-id-1410'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='GENERAL_NAMES_free' mangled-name='GENERAL_NAMES_free' filepath='include/openssl/x509v3.h' line='816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='GENERAL_NAMES_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1382'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cms/cms_io.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='pem_password_cb' type-id='type-id-1735' filepath='include/openssl/types.h' line='226' column='1' id='type-id-1736'/>
+    <pointer-type-def type-id='type-id-1649' size-in-bits='64' id='type-id-1737'/>
+    <pointer-type-def type-id='type-id-1736' size-in-bits='64' id='type-id-1738'/>
+    <function-decl name='d2i_CMS_bio' mangled-name='d2i_CMS_bio' filepath='crypto/cms/cms_io.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_CMS_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/cms/cms_io.c' line='37' column='1'/>
+      <parameter type-id='type-id-1737' name='cms' filepath='crypto/cms/cms_io.c' line='37' column='1'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='i2d_CMS_bio' mangled-name='i2d_CMS_bio' filepath='crypto/cms/cms_io.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_CMS_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/cms/cms_io.c' line='53' column='1'/>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_io.c' line='53' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_CMS' mangled-name='PEM_read_CMS' filepath='crypto/cms/cms_io.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_CMS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/cms/cms_io.c' line='58' column='1'/>
+      <parameter type-id='type-id-1737' name='x' filepath='crypto/cms/cms_io.c' line='58' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/cms/cms_io.c' line='58' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/cms/cms_io.c' line='58' column='1'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_CMS' mangled-name='PEM_read_bio_CMS' filepath='crypto/cms/cms_io.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_CMS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/cms/cms_io.c' line='58' column='1'/>
+      <parameter type-id='type-id-1737' name='x' filepath='crypto/cms/cms_io.c' line='58' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/cms/cms_io.c' line='58' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/cms/cms_io.c' line='58' column='1'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='PEM_write_CMS' mangled-name='PEM_write_CMS' filepath='crypto/cms/cms_io.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_CMS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/cms/cms_io.c' line='58' column='1'/>
+      <parameter type-id='type-id-1668' name='x' filepath='crypto/cms/cms_io.c' line='58' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_CMS' mangled-name='PEM_write_bio_CMS' filepath='crypto/cms/cms_io.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_CMS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/cms/cms_io.c' line='58' column='1'/>
+      <parameter type-id='type-id-1668' name='x' filepath='crypto/cms/cms_io.c' line='58' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_new_CMS' mangled-name='BIO_new_CMS' filepath='crypto/cms/cms_io.c' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_new_CMS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/cms/cms_io.c' line='60' column='1'/>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_io.c' line='60' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='i2d_CMS_bio_stream' mangled-name='i2d_CMS_bio_stream' filepath='crypto/cms/cms_io.c' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_CMS_bio_stream@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/cms/cms_io.c' line='68' column='1'/>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_io.c' line='68' column='1'/>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/cms/cms_io.c' line='68' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/cms/cms_io.c' line='68' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_CMS_stream' mangled-name='PEM_write_bio_CMS_stream' filepath='crypto/cms/cms_io.c' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_CMS_stream@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/cms/cms_io.c' line='74' column='1'/>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_io.c' line='74' column='1'/>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/cms/cms_io.c' line='74' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/cms/cms_io.c' line='75' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SMIME_write_CMS' mangled-name='SMIME_write_CMS' filepath='crypto/cms/cms_io.c' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SMIME_write_CMS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/cms/cms_io.c' line='81' column='1'/>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_io.c' line='81' column='1'/>
+      <parameter type-id='type-id-92' name='data' filepath='crypto/cms/cms_io.c' line='81' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/cms/cms_io.c' line='81' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SMIME_read_CMS_ex' mangled-name='SMIME_read_CMS_ex' filepath='crypto/cms/cms_io.c' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SMIME_read_CMS_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/cms/cms_io.c' line='100' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/cms/cms_io.c' line='100' column='1'/>
+      <parameter type-id='type-id-716' name='bcont' filepath='crypto/cms/cms_io.c' line='100' column='1'/>
+      <parameter type-id='type-id-1737' name='cms' filepath='crypto/cms/cms_io.c' line='101' column='1'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='SMIME_read_CMS' mangled-name='SMIME_read_CMS' filepath='crypto/cms/cms_io.c' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SMIME_read_CMS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/cms/cms_io.c' line='119' column='1'/>
+      <parameter type-id='type-id-716' name='bcont' filepath='crypto/cms/cms_io.c' line='119' column='1'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='d2i_CMS_ContentInfo' mangled-name='d2i_CMS_ContentInfo' filepath='crypto/cms/cms_local.h' line='367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_CMS_ContentInfo@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1737'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='i2d_CMS_ContentInfo' mangled-name='i2d_CMS_ContentInfo' filepath='crypto/cms/cms_local.h' line='367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_CMS_ContentInfo@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1668'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_resolve_libctx' filepath='crypto/cms/cms_local.h' line='393' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1649'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PEM_ASN1_read_bio' mangled-name='PEM_ASN1_read_bio' filepath='include/openssl/pem.h' line='392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_ASN1_read_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-100'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-104'/>
+      <parameter type-id='type-id-1738'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='PEM_ASN1_write_bio' mangled-name='PEM_ASN1_write_bio' filepath='include/openssl/pem.h' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_ASN1_write_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-171'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1738'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_ASN1_read' mangled-name='PEM_ASN1_read' filepath='include/openssl/pem.h' line='415' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_ASN1_read@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-100'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-95'/>
+      <parameter type-id='type-id-104'/>
+      <parameter type-id='type-id-1738'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='PEM_ASN1_write' mangled-name='PEM_ASN1_write' filepath='include/openssl/pem.h' line='417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_ASN1_write@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-171'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-95'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1738'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1735'>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cms/cms_kari.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='CMS_RecipientKeyIdentifier' type-id='type-id-1739' filepath='crypto/cms/cms_local.h' line='37' column='1' id='type-id-1740'/>
+    <typedef-decl name='CMS_KeyAgreeRecipientIdentifier' type-id='type-id-1741' filepath='crypto/cms/cms_local.h' line='39' column='1' id='type-id-1742'/>
+    <class-decl name='CMS_RecipientEncryptedKey_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='195' column='1' id='type-id-1743'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rid' type-id='type-id-1744' visibility='default' filepath='crypto/cms/cms_local.h' line='196' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='encryptedKey' type-id='type-id-224' visibility='default' filepath='crypto/cms/cms_local.h' line='197' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pkey' type-id='type-id-231' visibility='default' filepath='crypto/cms/cms_local.h' line='199' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CMS_KeyAgreeRecipientIdentifier_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='202' column='1' id='type-id-1741'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='crypto/cms/cms_local.h' line='203' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='d' type-id='type-id-1745' visibility='default' filepath='crypto/cms/cms_local.h' line='207' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__2' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='204' column='1' id='type-id-1745'>
+      <data-member access='public'>
+        <var-decl name='issuerAndSerialNumber' type-id='type-id-1659' visibility='default' filepath='crypto/cms/cms_local.h' line='205' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='rKeyId' type-id='type-id-1746' visibility='default' filepath='crypto/cms/cms_local.h' line='206' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='CMS_RecipientKeyIdentifier_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='210' column='1' id='type-id-1739'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='subjectKeyIdentifier' type-id='type-id-224' visibility='default' filepath='crypto/cms/cms_local.h' line='211' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='date' type-id='type-id-185' visibility='default' filepath='crypto/cms/cms_local.h' line='212' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='other' type-id='type-id-1700' visibility='default' filepath='crypto/cms/cms_local.h' line='213' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='CMS_RecipientEncryptedKey' type-id='type-id-1743' filepath='include/openssl/cms.h' line='43' column='1' id='type-id-1747'/>
+    <pointer-type-def type-id='type-id-1659' size-in-bits='64' id='type-id-1748'/>
+    <pointer-type-def type-id='type-id-1742' size-in-bits='64' id='type-id-1744'/>
+    <pointer-type-def type-id='type-id-1700' size-in-bits='64' id='type-id-1749'/>
+    <pointer-type-def type-id='type-id-1747' size-in-bits='64' id='type-id-1750'/>
+    <pointer-type-def type-id='type-id-1740' size-in-bits='64' id='type-id-1746'/>
+    <function-decl name='CMS_RecipientInfo_kari_get0_reks' mangled-name='CMS_RecipientInfo_kari_get0_reks' filepath='crypto/cms/cms_kari.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientInfo_kari_get0_reks@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1704' name='ri' filepath='crypto/cms/cms_kari.c' line='46' column='1'/>
+      <return type-id='type-id-1696'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientInfo_kari_orig_id_cmp' mangled-name='CMS_RecipientInfo_kari_orig_id_cmp' filepath='crypto/cms/cms_kari.c' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientInfo_kari_orig_id_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1704' name='ri' filepath='crypto/cms/cms_kari.c' line='97' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/cms/cms_kari.c' line='97' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientEncryptedKey_get0_id' mangled-name='CMS_RecipientEncryptedKey_get0_id' filepath='crypto/cms/cms_kari.c' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientEncryptedKey_get0_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1750' name='rek' filepath='crypto/cms/cms_kari.c' line='113' column='1'/>
+      <parameter type-id='type-id-595' name='keyid' filepath='crypto/cms/cms_kari.c' line='114' column='1'/>
+      <parameter type-id='type-id-588' name='tm' filepath='crypto/cms/cms_kari.c' line='115' column='1'/>
+      <parameter type-id='type-id-1749' name='other' filepath='crypto/cms/cms_kari.c' line='116' column='1'/>
+      <parameter type-id='type-id-1545' name='issuer' filepath='crypto/cms/cms_kari.c' line='117' column='1'/>
+      <parameter type-id='type-id-206' name='sno' filepath='crypto/cms/cms_kari.c' line='117' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientEncryptedKey_cert_cmp' mangled-name='CMS_RecipientEncryptedKey_cert_cmp' filepath='crypto/cms/cms_kari.c' line='148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientEncryptedKey_cert_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1750' name='rek' filepath='crypto/cms/cms_kari.c' line='148' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/cms/cms_kari.c' line='149' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientInfo_kari_set0_pkey_and_peer' mangled-name='CMS_RecipientInfo_kari_set0_pkey_and_peer' filepath='crypto/cms/cms_kari.c' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientInfo_kari_set0_pkey_and_peer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1704' name='ri' filepath='crypto/cms/cms_kari.c' line='162' column='1'/>
+      <parameter type-id='type-id-231' name='pk' filepath='crypto/cms/cms_kari.c' line='163' column='1'/>
+      <parameter type-id='type-id-671' name='peer' filepath='crypto/cms/cms_kari.c' line='163' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientInfo_kari_set0_pkey' mangled-name='CMS_RecipientInfo_kari_set0_pkey' filepath='crypto/cms/cms_kari.c' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientInfo_kari_set0_pkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1704' name='ri' filepath='crypto/cms/cms_kari.c' line='193' column='1'/>
+      <parameter type-id='type-id-231' name='pk' filepath='crypto/cms/cms_kari.c' line='193' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientInfo_kari_decrypt' mangled-name='CMS_RecipientInfo_kari_decrypt' filepath='crypto/cms/cms_kari.c' line='253' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientInfo_kari_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_kari.c' line='253' column='1'/>
+      <parameter type-id='type-id-1704' name='ri' filepath='crypto/cms/cms_kari.c' line='254' column='1'/>
+      <parameter type-id='type-id-1750' name='rek' filepath='crypto/cms/cms_kari.c' line='255' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_ias_cert_cmp' filepath='crypto/cms/cms_local.h' line='429' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1659'/>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_keyid_cert_cmp' filepath='crypto/cms/cms_local.h' line='430' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-224'/>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_set1_ias' filepath='crypto/cms/cms_local.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1748'/>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_set1_keyid' filepath='crypto/cms/cms_local.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-595'/>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_get0_env_enc_content' filepath='crypto/cms/cms_local.h' line='453' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1668'/>
+      <return type-id='type-id-1645'/>
+    </function-decl>
+    <function-decl name='ossl_cms_env_asn1_ctrl' filepath='crypto/cms/cms_local.h' line='456' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_KeyAgreeRecipientInfo_it' filepath='crypto/cms/cms_local.h' line='494' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='CMS_OriginatorPublicKey_it' filepath='crypto/cms/cms_local.h' line='496' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientEncryptedKey_it' filepath='crypto/cms/cms_local.h' line='500' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientKeyIdentifier_it' filepath='crypto/cms/cms_local.h' line='501' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_meth_get_ctrl' mangled-name='EVP_CIPHER_meth_get_ctrl' filepath='include/openssl/evp.h' line='293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_meth_get_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801'/>
+      <return type-id='type-id-810'/>
+    </function-decl>
+    <function-decl name='EVP_CipherUpdate' mangled-name='EVP_CipherUpdate' filepath='include/openssl/evp.h' line='802' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CipherUpdate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_derive_init' mangled-name='EVP_PKEY_derive_init' filepath='include/openssl/evp.h' line='1927' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_derive_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_derive' mangled-name='EVP_PKEY_derive' filepath='include/openssl/evp.h' line='1932' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_derive@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_keygen_init' mangled-name='EVP_PKEY_keygen_init' filepath='include/openssl/evp.h' line='1989' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_keygen_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_keygen' mangled-name='EVP_PKEY_keygen' filepath='include/openssl/evp.h' line='1990' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_keygen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-746'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cms/cms_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='CMS_OtherRevocationInfoFormat' type-id='type-id-1751' filepath='crypto/cms/cms_local.h' line='24' column='1' id='type-id-1752'/>
+    <typedef-decl name='CMS_OtherCertificateFormat' type-id='type-id-1753' filepath='crypto/cms/cms_local.h' line='32' column='1' id='type-id-1754'/>
+    <class-decl name='CMS_RevocationInfoChoice_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='291' column='1' id='type-id-1755'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='crypto/cms/cms_local.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='d' type-id='type-id-1756' visibility='default' filepath='crypto/cms/cms_local.h' line='296' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='293' column='1' id='type-id-1756'>
+      <data-member access='public'>
+        <var-decl name='crl' type-id='type-id-673' visibility='default' filepath='crypto/cms/cms_local.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='other' type-id='type-id-1757' visibility='default' filepath='crypto/cms/cms_local.h' line='295' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='CMS_OtherRevocationInfoFormat_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='302' column='1' id='type-id-1751'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='otherRevInfoFormat' type-id='type-id-219' visibility='default' filepath='crypto/cms/cms_local.h' line='303' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='otherRevInfo' type-id='type-id-488' visibility='default' filepath='crypto/cms/cms_local.h' line='304' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CMS_CertificateChoices' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='307' column='1' id='type-id-1758'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='crypto/cms/cms_local.h' line='308' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='d' type-id='type-id-1759' visibility='default' filepath='crypto/cms/cms_local.h' line='315' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__1' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='309' column='1' id='type-id-1759'>
+      <data-member access='public'>
+        <var-decl name='certificate' type-id='type-id-671' visibility='default' filepath='crypto/cms/cms_local.h' line='310' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='extendedCertificate' type-id='type-id-32' visibility='default' filepath='crypto/cms/cms_local.h' line='311' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='v1AttrCert' type-id='type-id-32' visibility='default' filepath='crypto/cms/cms_local.h' line='312' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='v2AttrCert' type-id='type-id-32' visibility='default' filepath='crypto/cms/cms_local.h' line='313' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='other' type-id='type-id-1760' visibility='default' filepath='crypto/cms/cms_local.h' line='314' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='CMS_OtherCertificateFormat_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/cms/cms_local.h' line='324' column='1' id='type-id-1753'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='otherCertFormat' type-id='type-id-219' visibility='default' filepath='crypto/cms/cms_local.h' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='otherCert' type-id='type-id-488' visibility='default' filepath='crypto/cms/cms_local.h' line='326' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='CMS_CertificateChoices' type-id='type-id-1758' filepath='include/openssl/cms.h' line='38' column='1' id='type-id-1761'/>
+    <typedef-decl name='CMS_RevocationInfoChoice' type-id='type-id-1755' filepath='include/openssl/cms.h' line='39' column='1' id='type-id-1762'/>
+    <pointer-type-def type-id='type-id-1761' size-in-bits='64' id='type-id-1763'/>
+    <pointer-type-def type-id='type-id-1754' size-in-bits='64' id='type-id-1760'/>
+    <pointer-type-def type-id='type-id-1752' size-in-bits='64' id='type-id-1757'/>
+    <pointer-type-def type-id='type-id-1762' size-in-bits='64' id='type-id-1764'/>
+    <function-decl name='CMS_ContentInfo_print_ctx' mangled-name='CMS_ContentInfo_print_ctx' filepath='crypto/cms/cms_lib.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_ContentInfo_print_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/cms/cms_lib.c' line='24' column='1'/>
+      <parameter type-id='type-id-1668' name='x' filepath='crypto/cms/cms_lib.c' line='24' column='1'/>
+      <parameter type-id='type-id-1' name='indent' filepath='crypto/cms/cms_lib.c' line='24' column='1'/>
+      <parameter type-id='type-id-893' name='pctx' filepath='crypto/cms/cms_lib.c' line='24' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_ContentInfo_new' mangled-name='CMS_ContentInfo_new' filepath='crypto/cms/cms_lib.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_ContentInfo_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='CMS_get0_type' mangled-name='CMS_get0_type' filepath='crypto/cms/cms_lib.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_get0_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1668' name='cms' filepath='crypto/cms/cms_lib.c' line='120' column='1'/>
+      <return type-id='type-id-222'/>
+    </function-decl>
+    <function-decl name='CMS_set1_eContentType' mangled-name='CMS_set1_eContentType' filepath='crypto/cms/cms_lib.c' line='357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_set1_eContentType@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_lib.c' line='357' column='1'/>
+      <parameter type-id='type-id-222' name='oid' filepath='crypto/cms/cms_lib.c' line='357' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_is_detached' mangled-name='CMS_is_detached' filepath='crypto/cms/cms_lib.c' line='374' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_is_detached@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_lib.c' line='374' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_set_detached' mangled-name='CMS_set_detached' filepath='crypto/cms/cms_lib.c' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_set_detached@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_lib.c' line='386' column='1'/>
+      <parameter type-id='type-id-1' name='detached' filepath='crypto/cms/cms_lib.c' line='386' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_add0_CertificateChoices' mangled-name='CMS_add0_CertificateChoices' filepath='crypto/cms/cms_lib.c' line='507' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_add0_CertificateChoices@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_lib.c' line='507' column='1'/>
+      <return type-id='type-id-1763'/>
+    </function-decl>
+    <function-decl name='CMS_add0_cert' mangled-name='CMS_add0_cert' filepath='crypto/cms/cms_lib.c' line='529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_add0_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_lib.c' line='529' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/cms/cms_lib.c' line='529' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_add1_cert' mangled-name='CMS_add1_cert' filepath='crypto/cms/cms_lib.c' line='555' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_add1_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_lib.c' line='555' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/cms/cms_lib.c' line='555' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_add0_RevocationInfoChoice' mangled-name='CMS_add0_RevocationInfoChoice' filepath='crypto/cms/cms_lib.c' line='590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_add0_RevocationInfoChoice@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_lib.c' line='590' column='1'/>
+      <return type-id='type-id-1764'/>
+    </function-decl>
+    <function-decl name='CMS_add0_crl' mangled-name='CMS_add0_crl' filepath='crypto/cms/cms_lib.c' line='612' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_add0_crl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_lib.c' line='612' column='1'/>
+      <parameter type-id='type-id-673' name='crl' filepath='crypto/cms/cms_lib.c' line='612' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_add1_crl' mangled-name='CMS_add1_crl' filepath='crypto/cms/cms_lib.c' line='623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_add1_crl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_lib.c' line='623' column='1'/>
+      <parameter type-id='type-id-673' name='crl' filepath='crypto/cms/cms_lib.c' line='623' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_get1_certs' mangled-name='CMS_get1_certs' filepath='crypto/cms/cms_lib.c' line='633' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_get1_certs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_lib.c' line='633' column='1'/>
+      <return type-id='type-id-788'/>
+    </function-decl>
+    <function-decl name='CMS_get1_crls' mangled-name='CMS_get1_crls' filepath='crypto/cms/cms_lib.c' line='657' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_get1_crls@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_lib.c' line='657' column='1'/>
+      <return type-id='type-id-1295'/>
+    </function-decl>
+    <function-decl name='CMS_IssuerAndSerialNumber_it' filepath='crypto/cms/cms_local.h' line='369' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ossl_cms_DigestedData_init_bio' filepath='crypto/cms/cms_local.h' line='403' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1668'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='ossl_cms_DigestedData_do_final' filepath='crypto/cms/cms_local.h' line='404' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1668'/>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_SignedData_init_bio' filepath='crypto/cms/cms_local.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1649'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='ossl_cms_SignedData_final' filepath='crypto/cms/cms_local.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1649'/>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_CompressedData_init_bio' filepath='crypto/cms/cms_local.h' line='422' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1668'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='ossl_cms_EncryptedData_init_bio' filepath='crypto/cms/cms_local.h' line='436' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1668'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='ossl_cms_EnvelopedData_init_bio' filepath='crypto/cms/cms_local.h' line='446' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1649'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='ossl_cms_EnvelopedData_final' filepath='crypto/cms/cms_local.h' line='447' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1649'/>
+      <parameter type-id='type-id-92'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_AuthEnvelopedData_init_bio' filepath='crypto/cms/cms_local.h' line='448' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1649'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='ossl_cms_AuthEnvelopedData_final' filepath='crypto/cms/cms_local.h' line='449' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1649'/>
+      <parameter type-id='type-id-92'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_env_enc_content_free' filepath='crypto/cms/cms_local.h' line='450' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1668'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_cms_RecipientInfos_set_cmsctx' filepath='crypto/cms/cms_local.h' line='460' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1649'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_cms_SignerInfos_set_cmsctx' filepath='crypto/cms/cms_local.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1649'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CMS_CertificateChoices_it' filepath='crypto/cms/cms_local.h' line='488' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='CMS_RevocationInfoChoice_it' filepath='crypto/cms/cms_local.h' line='502' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='EVP_MD_get_pkey_type' mangled-name='EVP_MD_get_pkey_type' filepath='include/openssl/evp.h' line='547' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_get_pkey_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_copy_ex' mangled-name='EVP_MD_CTX_copy_ex' filepath='include/openssl/evp.h' line='709' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_copy_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-498'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BIO_f_md' mangled-name='BIO_f_md' filepath='include/openssl/evp.h' line='898' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_f_md@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+    <function-decl name='X509_CRL_up_ref' mangled-name='X509_CRL_up_ref' filepath='include/openssl/x509.h' line='928' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cms/cms_pwri.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='CMS_PasswordRecipientInfo_it' filepath='crypto/cms/cms_local.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='CMS_RecipientInfo_set0_password' mangled-name='CMS_RecipientInfo_set0_password' filepath='crypto/cms/cms_pwri.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_RecipientInfo_set0_password@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1704' name='ri' filepath='crypto/cms/cms_pwri.c' line='22' column='1'/>
+      <parameter type-id='type-id-19' name='pass' filepath='crypto/cms/cms_pwri.c' line='23' column='1'/>
+      <parameter type-id='type-id-1136' name='passlen' filepath='crypto/cms/cms_pwri.c' line='23' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_add0_recipient_password' mangled-name='CMS_add0_recipient_password' filepath='crypto/cms/cms_pwri.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_add0_recipient_password@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_pwri.c' line='39' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/cms/cms_pwri.c' line='40' column='1'/>
+      <parameter type-id='type-id-1' name='wrap_nid' filepath='crypto/cms/cms_pwri.c' line='40' column='1'/>
+      <parameter type-id='type-id-1' name='pbe_nid' filepath='crypto/cms/cms_pwri.c' line='41' column='1'/>
+      <parameter type-id='type-id-19' name='pass' filepath='crypto/cms/cms_pwri.c' line='42' column='1'/>
+      <parameter type-id='type-id-1136' name='passlen' filepath='crypto/cms/cms_pwri.c' line='43' column='1'/>
+      <parameter type-id='type-id-801' name='kekciph' filepath='crypto/cms/cms_pwri.c' line='44' column='1'/>
+      <return type-id='type-id-1704'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_set_padding' mangled-name='EVP_CIPHER_CTX_set_padding' filepath='include/openssl/evp.h' line='886' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_set_padding@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PBE_CipherInit' mangled-name='EVP_PBE_CipherInit' filepath='include/openssl/evp.h' line='1527' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PBE_CipherInit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-219'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-488'/>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cms/cms_rsa.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='rsa_oaep_params_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/openssl/rsa.h' line='338' column='1' id='type-id-1765'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='hashFunc' type-id='type-id-230' visibility='default' filepath='include/openssl/rsa.h' line='339' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='maskGenFunc' type-id='type-id-230' visibility='default' filepath='include/openssl/rsa.h' line='340' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pSourceFunc' type-id='type-id-230' visibility='default' filepath='include/openssl/rsa.h' line='341' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='maskHash' type-id='type-id-230' visibility='default' filepath='include/openssl/rsa.h' line='343' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='RSA_OAEP_PARAMS' type-id='type-id-1765' filepath='include/openssl/rsa.h' line='344' column='1' id='type-id-1766'/>
+    <pointer-type-def type-id='type-id-1766' size-in-bits='64' id='type-id-1767'/>
+    <function-decl name='ossl_x509_algor_new_from_md' filepath='include/crypto/asn1.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-494'/>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_x509_algor_get_md' filepath='include/crypto/asn1.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-230'/>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='ossl_x509_algor_mgf1_decode' filepath='include/crypto/asn1.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-230'/>
+      <return type-id='type-id-230'/>
+    </function-decl>
+    <function-decl name='ossl_x509_algor_md_to_mgf1' filepath='include/crypto/asn1.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-494'/>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_ctx_to_pss_string' filepath='include/crypto/rsa.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-32'/>
+    </function-decl>
+    <function-decl name='CMS_SignerInfo_get0_pkey_ctx' mangled-name='CMS_SignerInfo_get0_pkey_ctx' filepath='include/openssl/cms.h' line='380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_SignerInfo_get0_pkey_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661'/>
+      <return type-id='type-id-304'/>
+    </function-decl>
+    <function-decl name='CMS_SignerInfo_get0_algs' mangled-name='CMS_SignerInfo_get0_algs' filepath='include/openssl/cms.h' line='391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_SignerInfo_get0_algs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661'/>
+      <parameter type-id='type-id-746'/>
+      <parameter type-id='type-id-1397'/>
+      <parameter type-id='type-id-494'/>
+      <parameter type-id='type-id-494'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_rsa_padding' mangled-name='EVP_PKEY_CTX_set_rsa_padding' filepath='include/openssl/rsa.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_rsa_padding@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get_rsa_padding' mangled-name='EVP_PKEY_CTX_get_rsa_padding' filepath='include/openssl/rsa.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get_rsa_padding@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_rsa_mgf1_md' mangled-name='EVP_PKEY_CTX_set_rsa_mgf1_md' filepath='include/openssl/rsa.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_rsa_mgf1_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get_rsa_mgf1_md' mangled-name='EVP_PKEY_CTX_get_rsa_mgf1_md' filepath='include/openssl/rsa.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get_rsa_mgf1_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1705'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_rsa_oaep_md' mangled-name='EVP_PKEY_CTX_set_rsa_oaep_md' filepath='include/openssl/rsa.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_rsa_oaep_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get_rsa_oaep_md' mangled-name='EVP_PKEY_CTX_get_rsa_oaep_md' filepath='include/openssl/rsa.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get_rsa_oaep_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1705'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set0_rsa_oaep_label' mangled-name='EVP_PKEY_CTX_set0_rsa_oaep_label' filepath='include/openssl/rsa.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set0_rsa_oaep_label@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get0_rsa_oaep_label' mangled-name='EVP_PKEY_CTX_get0_rsa_oaep_label' filepath='include/openssl/rsa.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get0_rsa_oaep_label@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_OAEP_PARAMS_new' mangled-name='RSA_OAEP_PARAMS_new' filepath='include/openssl/rsa.h' line='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_OAEP_PARAMS_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1767'/>
+    </function-decl>
+    <function-decl name='RSA_OAEP_PARAMS_free' mangled-name='RSA_OAEP_PARAMS_free' filepath='include/openssl/rsa.h' line='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_OAEP_PARAMS_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1767'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cms/cms_sd.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-728' size-in-bits='64' id='type-id-1768'/>
+    <function-decl name='CMS_SignerInfo_it' filepath='crypto/cms/cms_local.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='CMS_Attributes_Sign_it' filepath='crypto/cms/cms_local.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ossl_cms_si_check_attributes' filepath='crypto/cms/cms_local.h' line='475' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1664'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_rsa_sign' filepath='crypto/cms/cms_local.h' line='486' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1661'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_SignedData_it' filepath='crypto/cms/cms_local.h' line='503' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='CMS_SignedData_init' mangled-name='CMS_SignedData_init' filepath='crypto/cms/cms_sd.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_SignedData_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_sd.c' line='56' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_add1_signer' mangled-name='CMS_add1_signer' filepath='crypto/cms/cms_sd.c' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_add1_signer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_sd.c' line='334' column='1'/>
+      <parameter type-id='type-id-671' name='signer' filepath='crypto/cms/cms_sd.c' line='335' column='1'/>
+      <parameter type-id='type-id-231' name='pk' filepath='crypto/cms/cms_sd.c' line='335' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/cms/cms_sd.c' line='335' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_sd.c' line='336' column='1'/>
+      <return type-id='type-id-1661'/>
+    </function-decl>
+    <function-decl name='CMS_SignerInfo_get0_md_ctx' mangled-name='CMS_SignerInfo_get0_md_ctx' filepath='crypto/cms/cms_sd.c' line='587' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_SignerInfo_get0_md_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_sd.c' line='587' column='1'/>
+      <return type-id='type-id-490'/>
+    </function-decl>
+    <function-decl name='CMS_get0_signers' mangled-name='CMS_get0_signers' filepath='crypto/cms/cms_sd.c' line='599' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_get0_signers@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_sd.c' line='599' column='1'/>
+      <return type-id='type-id-788'/>
+    </function-decl>
+    <function-decl name='CMS_SignerInfo_set1_signer_cert' mangled-name='CMS_SignerInfo_set1_signer_cert' filepath='crypto/cms/cms_sd.c' line='620' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_SignerInfo_set1_signer_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_sd.c' line='620' column='1'/>
+      <parameter type-id='type-id-671' name='signer' filepath='crypto/cms/cms_sd.c' line='620' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CMS_SignerInfo_get0_signer_id' mangled-name='CMS_SignerInfo_get0_signer_id' filepath='crypto/cms/cms_sd.c' line='631' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_SignerInfo_get0_signer_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_sd.c' line='631' column='1'/>
+      <parameter type-id='type-id-595' name='keyid' filepath='crypto/cms/cms_sd.c' line='632' column='1'/>
+      <parameter type-id='type-id-1545' name='issuer' filepath='crypto/cms/cms_sd.c' line='633' column='1'/>
+      <parameter type-id='type-id-206' name='sno' filepath='crypto/cms/cms_sd.c' line='633' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_SignerInfo_cert_cmp' mangled-name='CMS_SignerInfo_cert_cmp' filepath='crypto/cms/cms_sd.c' line='638' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_SignerInfo_cert_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_sd.c' line='638' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/cms/cms_sd.c' line='638' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_set1_signers_certs' mangled-name='CMS_set1_signers_certs' filepath='crypto/cms/cms_sd.c' line='643' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_set1_signers_certs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_sd.c' line='643' column='1'/>
+      <parameter type-id='type-id-788' name='scerts' filepath='crypto/cms/cms_sd.c' line='643' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_sd.c' line='644' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_SignerInfo_get0_signature' mangled-name='CMS_SignerInfo_get0_signature' filepath='crypto/cms/cms_sd.c' line='704' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_SignerInfo_get0_signature@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_sd.c' line='704' column='1'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+    <function-decl name='CMS_SignerInfo_sign' mangled-name='CMS_SignerInfo_sign' filepath='crypto/cms/cms_sd.c' line='823' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_SignerInfo_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_sd.c' line='823' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_SignerInfo_verify' mangled-name='CMS_SignerInfo_verify' filepath='crypto/cms/cms_sd.c' line='884' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_SignerInfo_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_sd.c' line='884' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_SignerInfo_verify_content' mangled-name='CMS_SignerInfo_verify_content' filepath='crypto/cms/cms_sd.c' line='984' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_SignerInfo_verify_content@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_sd.c' line='984' column='1'/>
+      <parameter type-id='type-id-92' name='chain' filepath='crypto/cms/cms_sd.c' line='984' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_SignedData_verify' mangled-name='CMS_SignedData_verify' filepath='crypto/cms/cms_sd.c' line='1060' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_SignedData_verify@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1630' name='sd' filepath='crypto/cms/cms_sd.c' line='1060' column='1'/>
+      <parameter type-id='type-id-92' name='detached_data' filepath='crypto/cms/cms_sd.c' line='1060' column='1'/>
+      <parameter type-id='type-id-788' name='scerts' filepath='crypto/cms/cms_sd.c' line='1061' column='1'/>
+      <parameter type-id='type-id-1451' name='store' filepath='crypto/cms/cms_sd.c' line='1061' column='1'/>
+      <parameter type-id='type-id-788' name='extra' filepath='crypto/cms/cms_sd.c' line='1062' column='1'/>
+      <parameter type-id='type-id-1295' name='crls' filepath='crypto/cms/cms_sd.c' line='1062' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_sd.c' line='1063' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/cms/cms_sd.c' line='1064' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/cms/cms_sd.c' line='1064' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='CMS_add_smimecap' mangled-name='CMS_add_smimecap' filepath='crypto/cms/cms_sd.c' line='1101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_add_smimecap@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_sd.c' line='1101' column='1'/>
+      <parameter type-id='type-id-728' name='algs' filepath='crypto/cms/cms_sd.c' line='1101' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_add_simple_smimecap' mangled-name='CMS_add_simple_smimecap' filepath='crypto/cms/cms_sd.c' line='1115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_add_simple_smimecap@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1768' name='algs' filepath='crypto/cms/cms_sd.c' line='1115' column='1'/>
+      <parameter type-id='type-id-1' name='algnid' filepath='crypto/cms/cms_sd.c' line='1116' column='1'/>
+      <parameter type-id='type-id-1' name='keysize' filepath='crypto/cms/cms_sd.c' line='1116' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_add_standard_smimecap' mangled-name='CMS_add_standard_smimecap' filepath='crypto/cms/cms_sd.c' line='1159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_add_standard_smimecap@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1768' name='smcap' filepath='crypto/cms/cms_sd.c' line='1159' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_verify' mangled-name='CMS_verify' filepath='include/openssl/cms.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649'/>
+      <parameter type-id='type-id-788'/>
+      <parameter type-id='type-id-1451'/>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_ESS_SIGNING_CERT' mangled-name='i2d_ESS_SIGNING_CERT' filepath='include/openssl/ess.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ESS_SIGNING_CERT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1731'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_ESS_SIGNING_CERT_V2' mangled-name='i2d_ESS_SIGNING_CERT_V2' filepath='include/openssl/ess.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ESS_SIGNING_CERT_V2@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1733'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ESS_signing_cert_new_init' mangled-name='OSSL_ESS_signing_cert_new_init' filepath='include/openssl/ess.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ESS_signing_cert_new_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <parameter type-id='type-id-1410'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1726'/>
+    </function-decl>
+    <function-decl name='OSSL_ESS_signing_cert_v2_new_init' mangled-name='OSSL_ESS_signing_cert_v2_new_init' filepath='include/openssl/ess.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ESS_signing_cert_v2_new_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-1407'/>
+      <parameter type-id='type-id-1410'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1727'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_reset' mangled-name='EVP_MD_CTX_reset' filepath='include/openssl/evp.h' line='703' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_reset@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_SignFinal_ex' mangled-name='EVP_SignFinal_ex' filepath='include/openssl/evp.h' line='811' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_SignFinal_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DigestSignInit_ex' mangled-name='EVP_DigestSignInit_ex' filepath='include/openssl/evp.h' line='829' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DigestSignInit_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-491'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DigestSignUpdate' mangled-name='EVP_DigestSignUpdate' filepath='include/openssl/evp.h' line='836' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DigestSignUpdate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DigestSignFinal' mangled-name='EVP_DigestSignFinal' filepath='include/openssl/evp.h' line='837' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DigestSignFinal@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DigestVerifyInit_ex' mangled-name='EVP_DigestVerifyInit_ex' filepath='include/openssl/evp.h' line='840' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DigestVerifyInit_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-491'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DigestVerifyUpdate' mangled-name='EVP_DigestVerifyUpdate' filepath='include/openssl/evp.h' line='847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DigestVerifyUpdate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DigestVerifyFinal' mangled-name='EVP_DigestVerifyFinal' filepath='include/openssl/evp.h' line='848' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DigestVerifyFinal@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_default_digest_nid' mangled-name='EVP_PKEY_get_default_digest_nid' filepath='include/openssl/evp.h' line='1446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_default_digest_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_signature_md' mangled-name='EVP_PKEY_CTX_set_signature_md' filepath='include/openssl/evp.h' line='1682' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_signature_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get0_type_name' mangled-name='EVP_PKEY_get0_type_name' filepath='include/openssl/evp.h' line='1690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get0_type_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_sign_init' mangled-name='EVP_PKEY_sign_init' filepath='include/openssl/evp.h' line='1900' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_sign_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_sign' mangled-name='EVP_PKEY_sign' filepath='include/openssl/evp.h' line='1902' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_verify_init' mangled-name='EVP_PKEY_verify_init' filepath='include/openssl/evp.h' line='1905' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_verify_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_verify' mangled-name='EVP_PKEY_verify' filepath='include/openssl/evp.h' line='1907' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OBJ_txt2nid' mangled-name='OBJ_txt2nid' filepath='include/openssl/objects.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_txt2nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_gmtime_adj' mangled-name='X509_gmtime_adj' filepath='include/openssl/x509.h' line='689' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_gmtime_adj@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-186'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-186'/>
+    </function-decl>
+    <function-decl name='X509_check_purpose' mangled-name='X509_check_purpose' filepath='include/openssl/x509v3.h' line='981' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_check_purpose@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cms/cms_smime.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_cms_Data_create' filepath='crypto/cms/cms_local.h' line='395' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='ossl_cms_DataFinal' filepath='crypto/cms/cms_local.h' line='396' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1649'/>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_DigestedData_create' filepath='crypto/cms/cms_local.h' line='400' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='ossl_cms_CompressedData_create' filepath='crypto/cms/cms_local.h' line='419' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='ossl_cms_Receipt_verify' filepath='crypto/cms/cms_local.h' line='442' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1649'/>
+      <parameter type-id='type-id-1649'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_msgSigDigest_add1' filepath='crypto/cms/cms_local.h' line='443' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1661'/>
+      <parameter type-id='type-id-1661'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_encode_Receipt' filepath='crypto/cms/cms_local.h' line='444' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1661'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+    <function-decl name='ossl_cms_pkey_get_ri_type' filepath='crypto/cms/cms_local.h' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_pkey_is_ri_type_supported' filepath='crypto/cms/cms_local.h' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cms_check_signing_certs' filepath='crypto/cms/cms_local.h' line='480' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1664'/>
+      <parameter type-id='type-id-1410'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_data' mangled-name='CMS_data' filepath='crypto/cms/cms_smime.c' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_smime.c' line='104' column='1'/>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/cms/cms_smime.c' line='104' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_smime.c' line='104' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_data_create_ex' mangled-name='CMS_data_create_ex' filepath='crypto/cms/cms_smime.c' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_data_create_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/cms/cms_smime.c' line='121' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_smime.c' line='121' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/cms/cms_smime.c' line='122' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/cms/cms_smime.c' line='122' column='1'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='CMS_data_create' mangled-name='CMS_data_create' filepath='crypto/cms/cms_smime.c' line='136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_data_create@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/cms/cms_smime.c' line='136' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_smime.c' line='136' column='1'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='CMS_digest_verify' mangled-name='CMS_digest_verify' filepath='crypto/cms/cms_smime.c' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_digest_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_smime.c' line='141' column='1'/>
+      <parameter type-id='type-id-92' name='dcont' filepath='crypto/cms/cms_smime.c' line='141' column='1'/>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/cms/cms_smime.c' line='141' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_smime.c' line='142' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_digest_create_ex' mangled-name='CMS_digest_create_ex' filepath='crypto/cms/cms_smime.c' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_digest_create_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/cms/cms_smime.c' line='166' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/cms/cms_smime.c' line='166' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_smime.c' line='167' column='1'/>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/cms/cms_smime.c' line='167' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/cms/cms_smime.c' line='168' column='1'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='CMS_digest_create' mangled-name='CMS_digest_create' filepath='crypto/cms/cms_smime.c' line='192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_digest_create@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/cms/cms_smime.c' line='192' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/cms/cms_smime.c' line='192' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_smime.c' line='193' column='1'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='CMS_EncryptedData_decrypt' mangled-name='CMS_EncryptedData_decrypt' filepath='crypto/cms/cms_smime.c' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_EncryptedData_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_smime.c' line='198' column='1'/>
+      <parameter type-id='type-id-17' name='key' filepath='crypto/cms/cms_smime.c' line='199' column='1'/>
+      <parameter type-id='type-id-8' name='keylen' filepath='crypto/cms/cms_smime.c' line='199' column='1'/>
+      <parameter type-id='type-id-92' name='dcont' filepath='crypto/cms/cms_smime.c' line='200' column='1'/>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/cms/cms_smime.c' line='200' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_smime.c' line='200' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_EncryptedData_encrypt_ex' mangled-name='CMS_EncryptedData_encrypt_ex' filepath='crypto/cms/cms_smime.c' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_EncryptedData_encrypt_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/cms/cms_smime.c' line='223' column='1'/>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/cms/cms_smime.c' line='223' column='1'/>
+      <parameter type-id='type-id-17' name='key' filepath='crypto/cms/cms_smime.c' line='224' column='1'/>
+      <parameter type-id='type-id-8' name='keylen' filepath='crypto/cms/cms_smime.c' line='225' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_smime.c' line='225' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/cms/cms_smime.c' line='226' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/cms/cms_smime.c' line='227' column='1'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='CMS_EncryptedData_encrypt' mangled-name='CMS_EncryptedData_encrypt' filepath='crypto/cms/cms_smime.c' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_EncryptedData_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/cms/cms_smime.c' line='252' column='1'/>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/cms/cms_smime.c' line='252' column='1'/>
+      <parameter type-id='type-id-17' name='key' filepath='crypto/cms/cms_smime.c' line='253' column='1'/>
+      <parameter type-id='type-id-8' name='keylen' filepath='crypto/cms/cms_smime.c' line='254' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_smime.c' line='254' column='1'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='CMS_verify_receipt' mangled-name='CMS_verify_receipt' filepath='crypto/cms/cms_smime.c' line='490' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_verify_receipt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='rcms' filepath='crypto/cms/cms_smime.c' line='490' column='1'/>
+      <parameter type-id='type-id-1649' name='ocms' filepath='crypto/cms/cms_smime.c' line='490' column='1'/>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/cms/cms_smime.c' line='491' column='1'/>
+      <parameter type-id='type-id-1451' name='store' filepath='crypto/cms/cms_smime.c' line='492' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_smime.c' line='492' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_sign_ex' mangled-name='CMS_sign_ex' filepath='crypto/cms/cms_smime.c' line='503' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_sign_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='signcert' filepath='crypto/cms/cms_smime.c' line='503' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/cms/cms_smime.c' line='503' column='1'/>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/cms/cms_smime.c' line='504' column='1'/>
+      <parameter type-id='type-id-92' name='data' filepath='crypto/cms/cms_smime.c' line='504' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_smime.c' line='505' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/cms/cms_smime.c' line='505' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/cms/cms_smime.c' line='506' column='1'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='CMS_sign' mangled-name='CMS_sign' filepath='crypto/cms/cms_smime.c' line='551' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='signcert' filepath='crypto/cms/cms_smime.c' line='551' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/cms/cms_smime.c' line='551' column='1'/>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/cms/cms_smime.c' line='551' column='1'/>
+      <parameter type-id='type-id-92' name='data' filepath='crypto/cms/cms_smime.c' line='552' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_smime.c' line='552' column='1'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='CMS_sign_receipt' mangled-name='CMS_sign_receipt' filepath='crypto/cms/cms_smime.c' line='557' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_sign_receipt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1661' name='si' filepath='crypto/cms/cms_smime.c' line='557' column='1'/>
+      <parameter type-id='type-id-671' name='signcert' filepath='crypto/cms/cms_smime.c' line='558' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/cms/cms_smime.c' line='558' column='1'/>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/cms/cms_smime.c' line='559' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_smime.c' line='559' column='1'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='CMS_encrypt_ex' mangled-name='CMS_encrypt_ex' filepath='crypto/cms/cms_smime.c' line='629' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_encrypt_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/cms/cms_smime.c' line='629' column='1'/>
+      <parameter type-id='type-id-92' name='data' filepath='crypto/cms/cms_smime.c' line='629' column='1'/>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/cms/cms_smime.c' line='630' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_smime.c' line='630' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/cms/cms_smime.c' line='631' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/cms/cms_smime.c' line='631' column='1'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='CMS_encrypt' mangled-name='CMS_encrypt' filepath='crypto/cms/cms_smime.c' line='667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/cms/cms_smime.c' line='667' column='1'/>
+      <parameter type-id='type-id-92' name='data' filepath='crypto/cms/cms_smime.c' line='667' column='1'/>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/cms/cms_smime.c' line='668' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_smime.c' line='668' column='1'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='CMS_decrypt_set1_pkey' mangled-name='CMS_decrypt_set1_pkey' filepath='crypto/cms/cms_smime.c' line='698' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_decrypt_set1_pkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_smime.c' line='698' column='1'/>
+      <parameter type-id='type-id-231' name='pk' filepath='crypto/cms/cms_smime.c' line='698' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/cms/cms_smime.c' line='698' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_decrypt_set1_pkey_and_peer' mangled-name='CMS_decrypt_set1_pkey_and_peer' filepath='crypto/cms/cms_smime.c' line='703' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_decrypt_set1_pkey_and_peer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_smime.c' line='703' column='1'/>
+      <parameter type-id='type-id-231' name='pk' filepath='crypto/cms/cms_smime.c' line='703' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/cms/cms_smime.c' line='704' column='1'/>
+      <parameter type-id='type-id-671' name='peer' filepath='crypto/cms/cms_smime.c' line='704' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_decrypt_set1_key' mangled-name='CMS_decrypt_set1_key' filepath='crypto/cms/cms_smime.c' line='787' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_decrypt_set1_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_smime.c' line='787' column='1'/>
+      <parameter type-id='type-id-19' name='key' filepath='crypto/cms/cms_smime.c' line='788' column='1'/>
+      <parameter type-id='type-id-8' name='keylen' filepath='crypto/cms/cms_smime.c' line='788' column='1'/>
+      <parameter type-id='type-id-17' name='id' filepath='crypto/cms/cms_smime.c' line='789' column='1'/>
+      <parameter type-id='type-id-8' name='idlen' filepath='crypto/cms/cms_smime.c' line='789' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_final' mangled-name='CMS_final' filepath='crypto/cms/cms_smime.c' line='889' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_final@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_smime.c' line='889' column='1'/>
+      <parameter type-id='type-id-92' name='data' filepath='crypto/cms/cms_smime.c' line='889' column='1'/>
+      <parameter type-id='type-id-92' name='dcont' filepath='crypto/cms/cms_smime.c' line='889' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_smime.c' line='889' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_final_digest' mangled-name='CMS_final_digest' filepath='crypto/cms/cms_smime.c' line='919' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_final_digest@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_smime.c' line='919' column='1'/>
+      <parameter type-id='type-id-17' name='md' filepath='crypto/cms/cms_smime.c' line='920' column='1'/>
+      <parameter type-id='type-id-3' name='mdlen' filepath='crypto/cms/cms_smime.c' line='920' column='1'/>
+      <parameter type-id='type-id-92' name='dcont' filepath='crypto/cms/cms_smime.c' line='921' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_smime.c' line='921' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_uncompress' mangled-name='CMS_uncompress' filepath='crypto/cms/cms_smime.c' line='946' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_uncompress@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1649' name='cms' filepath='crypto/cms/cms_smime.c' line='946' column='1'/>
+      <parameter type-id='type-id-92' name='dcont' filepath='crypto/cms/cms_smime.c' line='946' column='1'/>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/cms/cms_smime.c' line='946' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_smime.c' line='947' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CMS_compress' mangled-name='CMS_compress' filepath='crypto/cms/cms_smime.c' line='968' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CMS_compress@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/cms/cms_smime.c' line='968' column='1'/>
+      <parameter type-id='type-id-1' name='comp_nid' filepath='crypto/cms/cms_smime.c' line='968' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/cms/cms_smime.c' line='968' column='1'/>
+      <return type-id='type-id-1649'/>
+    </function-decl>
+    <function-decl name='X509_verify_cert_error_string' mangled-name='X509_verify_cert_error_string' filepath='include/openssl/x509.h' line='512' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_verify_cert_error_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get1_chain' mangled-name='X509_STORE_CTX_get1_chain' filepath='include/openssl/x509_vfy.h' line='769' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get1_chain@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508'/>
+      <return type-id='type-id-788'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set0_crls' mangled-name='X509_STORE_CTX_set0_crls' filepath='include/openssl/x509_vfy.h' line='773' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set0_crls@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468'/>
+      <parameter type-id='type-id-1295'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set_default' mangled-name='X509_STORE_CTX_set_default' filepath='include/openssl/x509_vfy.h' line='790' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set_default@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/comp/c_brotli.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='comp_method_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='crypto/comp/comp_local.h' line='10' column='1' id='type-id-1769'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='crypto/comp/comp_local.h' line='11' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='name' type-id='type-id-24' visibility='default' filepath='crypto/comp/comp_local.h' line='12' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='init' type-id='type-id-1770' visibility='default' filepath='crypto/comp/comp_local.h' line='13' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='finish' type-id='type-id-1771' visibility='default' filepath='crypto/comp/comp_local.h' line='14' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='compress' type-id='type-id-1772' visibility='default' filepath='crypto/comp/comp_local.h' line='15' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='expand' type-id='type-id-1772' visibility='default' filepath='crypto/comp/comp_local.h' line='18' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='comp_ctx_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='crypto/comp/comp_local.h' line='23' column='1' id='type-id-1773'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='meth' type-id='type-id-1774' visibility='default' filepath='crypto/comp/comp_local.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='compress_in' type-id='type-id-5' visibility='default' filepath='crypto/comp/comp_local.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='compress_out' type-id='type-id-5' visibility='default' filepath='crypto/comp/comp_local.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='expand_in' type-id='type-id-5' visibility='default' filepath='crypto/comp/comp_local.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='expand_out' type-id='type-id-5' visibility='default' filepath='crypto/comp/comp_local.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='data' type-id='type-id-21' visibility='default' filepath='crypto/comp/comp_local.h' line='29' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='COMP_CTX' type-id='type-id-1773' filepath='include/openssl/types.h' line='190' column='1' id='type-id-1775'/>
+    <typedef-decl name='COMP_METHOD' type-id='type-id-1769' filepath='include/openssl/types.h' line='191' column='1' id='type-id-1776'/>
+    <pointer-type-def type-id='type-id-1775' size-in-bits='64' id='type-id-1777'/>
+    <pointer-type-def type-id='type-id-1776' size-in-bits='64' id='type-id-1778'/>
+    <pointer-type-def type-id='type-id-1769' size-in-bits='64' id='type-id-1774'/>
+    <pointer-type-def type-id='type-id-1779' size-in-bits='64' id='type-id-1770'/>
+    <pointer-type-def type-id='type-id-1780' size-in-bits='64' id='type-id-1772'/>
+    <pointer-type-def type-id='type-id-1781' size-in-bits='64' id='type-id-1771'/>
+    <function-decl name='COMP_brotli' mangled-name='COMP_brotli' filepath='crypto/comp/c_brotli.c' line='329' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='COMP_brotli@@OPENSSL_3.2.0'>
+      <return type-id='type-id-1778'/>
+    </function-decl>
+    <function-decl name='COMP_brotli_oneshot' mangled-name='COMP_brotli_oneshot' filepath='crypto/comp/c_brotli.c' line='340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='COMP_brotli_oneshot@@OPENSSL_3.2.0'>
+      <return type-id='type-id-1778'/>
+    </function-decl>
+    <function-decl name='BIO_f_brotli' mangled-name='BIO_f_brotli' filepath='crypto/comp/c_brotli.c' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_f_brotli@@OPENSSL_3.2.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1779'>
+      <parameter type-id='type-id-1777'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1780'>
+      <parameter type-id='type-id-1777'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1136'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1781'>
+      <parameter type-id='type-id-1777'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/comp/c_zlib.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='internal_state' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1782'/>
+    <typedef-decl name='Byte' type-id='type-id-2' filepath='/usr/include/zconf.h' line='391' column='1' id='type-id-1783'/>
+    <typedef-decl name='uInt' type-id='type-id-3' filepath='/usr/include/zconf.h' line='393' column='1' id='type-id-1784'/>
+    <typedef-decl name='uLong' type-id='type-id-5' filepath='/usr/include/zconf.h' line='394' column='1' id='type-id-1785'/>
+    <typedef-decl name='Bytef' type-id='type-id-1783' filepath='/usr/include/zconf.h' line='400' column='1' id='type-id-1786'/>
+    <typedef-decl name='uLongf' type-id='type-id-1785' filepath='/usr/include/zconf.h' line='405' column='1' id='type-id-1787'/>
+    <typedef-decl name='voidpf' type-id='type-id-21' filepath='/usr/include/zconf.h' line='409' column='1' id='type-id-1788'/>
+    <typedef-decl name='alloc_func' type-id='type-id-1789' filepath='/usr/include/zlib.h' line='81' column='1' id='type-id-1790'/>
+    <typedef-decl name='free_func' type-id='type-id-1791' filepath='/usr/include/zlib.h' line='82' column='1' id='type-id-1792'/>
+    <class-decl name='z_stream_s' size-in-bits='896' is-struct='yes' visibility='default' filepath='/usr/include/zlib.h' line='86' column='1' id='type-id-1793'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next_in' type-id='type-id-1794' visibility='default' filepath='/usr/include/zlib.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='avail_in' type-id='type-id-1784' visibility='default' filepath='/usr/include/zlib.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='total_in' type-id='type-id-1785' visibility='default' filepath='/usr/include/zlib.h' line='89' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='next_out' type-id='type-id-1794' visibility='default' filepath='/usr/include/zlib.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='avail_out' type-id='type-id-1784' visibility='default' filepath='/usr/include/zlib.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='total_out' type-id='type-id-1785' visibility='default' filepath='/usr/include/zlib.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='msg' type-id='type-id-46' visibility='default' filepath='/usr/include/zlib.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='state' type-id='type-id-1795' visibility='default' filepath='/usr/include/zlib.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='zalloc' type-id='type-id-1790' visibility='default' filepath='/usr/include/zlib.h' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='zfree' type-id='type-id-1792' visibility='default' filepath='/usr/include/zlib.h' line='99' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='opaque' type-id='type-id-1788' visibility='default' filepath='/usr/include/zlib.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='data_type' type-id='type-id-1' visibility='default' filepath='/usr/include/zlib.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='adler' type-id='type-id-1785' visibility='default' filepath='/usr/include/zlib.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='reserved' type-id='type-id-1785' visibility='default' filepath='/usr/include/zlib.h' line='105' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='z_stream' type-id='type-id-1793' filepath='/usr/include/zlib.h' line='106' column='1' id='type-id-1796'/>
+    <typedef-decl name='z_streamp' type-id='type-id-1797' filepath='/usr/include/zlib.h' line='108' column='1' id='type-id-1798'/>
+    <pointer-type-def type-id='type-id-1786' size-in-bits='64' id='type-id-1794'/>
+    <qualified-type-def type-id='type-id-1786' const='yes' id='type-id-1799'/>
+    <pointer-type-def type-id='type-id-1799' size-in-bits='64' id='type-id-1800'/>
+    <pointer-type-def type-id='type-id-1782' size-in-bits='64' id='type-id-1795'/>
+    <pointer-type-def type-id='type-id-1801' size-in-bits='64' id='type-id-1789'/>
+    <pointer-type-def type-id='type-id-1787' size-in-bits='64' id='type-id-1802'/>
+    <pointer-type-def type-id='type-id-1803' size-in-bits='64' id='type-id-1791'/>
+    <pointer-type-def type-id='type-id-1796' size-in-bits='64' id='type-id-1797'/>
+    <class-decl name='internal_state' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1782'/>
+    <function-decl name='deflate' filepath='/usr/include/zlib.h' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1798'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='deflateEnd' filepath='/usr/include/zlib.h' line='363' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1798'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='inflate' filepath='/usr/include/zlib.h' line='400' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1798'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='inflateEnd' filepath='/usr/include/zlib.h' line='520' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1798'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='compress' filepath='/usr/include/zlib.h' line='1228' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1794'/>
+      <parameter type-id='type-id-1802'/>
+      <parameter type-id='type-id-1800'/>
+      <parameter type-id='type-id-1785'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='uncompress' filepath='/usr/include/zlib.h' line='1266' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1794'/>
+      <parameter type-id='type-id-1802'/>
+      <parameter type-id='type-id-1800'/>
+      <parameter type-id='type-id-1785'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='deflateInit_' filepath='/usr/include/zlib.h' line='1765' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1798'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='inflateInit_' filepath='/usr/include/zlib.h' line='1767' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1798'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='zError' filepath='/usr/include/zlib.h' line='1889' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='COMP_zlib' mangled-name='COMP_zlib' filepath='crypto/comp/c_zlib.c' line='310' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='COMP_zlib@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1778'/>
+    </function-decl>
+    <function-decl name='COMP_zlib_oneshot' mangled-name='COMP_zlib_oneshot' filepath='crypto/comp/c_zlib.c' line='322' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='COMP_zlib_oneshot@@OPENSSL_3.2.0'>
+      <return type-id='type-id-1778'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1801'>
+      <parameter type-id='type-id-1788'/>
+      <parameter type-id='type-id-1784'/>
+      <parameter type-id='type-id-1784'/>
+      <return type-id='type-id-1788'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1803'>
+      <parameter type-id='type-id-1788'/>
+      <parameter type-id='type-id-1788'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/comp/c_zstd.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ZSTD_CCtx_s' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1804'/>
+    <class-decl name='ZSTD_DCtx_s' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1805'/>
+    <typedef-decl name='ZSTD_CCtx' type-id='type-id-1804' filepath='/usr/include/zstd.h' line='200' column='1' id='type-id-1806'/>
+    <typedef-decl name='ZSTD_DCtx' type-id='type-id-1805' filepath='/usr/include/zstd.h' line='223' column='1' id='type-id-1807'/>
+    <class-decl name='ZSTD_inBuffer_s' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/zstd.h' line='589' column='1' id='type-id-1808'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='src' type-id='type-id-21' visibility='default' filepath='/usr/include/zstd.h' line='590' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='size' type-id='type-id-8' visibility='default' filepath='/usr/include/zstd.h' line='591' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pos' type-id='type-id-8' visibility='default' filepath='/usr/include/zstd.h' line='592' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ZSTD_inBuffer' type-id='type-id-1808' filepath='/usr/include/zstd.h' line='593' column='1' id='type-id-1809'/>
+    <class-decl name='ZSTD_outBuffer_s' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/zstd.h' line='595' column='1' id='type-id-1810'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dst' type-id='type-id-21' visibility='default' filepath='/usr/include/zstd.h' line='596' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='size' type-id='type-id-8' visibility='default' filepath='/usr/include/zstd.h' line='597' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pos' type-id='type-id-8' visibility='default' filepath='/usr/include/zstd.h' line='598' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ZSTD_outBuffer' type-id='type-id-1810' filepath='/usr/include/zstd.h' line='599' column='1' id='type-id-1811'/>
+    <typedef-decl name='ZSTD_CStream' type-id='type-id-1806' filepath='/usr/include/zstd.h' line='664' column='1' id='type-id-1812'/>
+    <enum-decl name='ZSTD_EndDirective' naming-typedef-id='type-id-1813' filepath='/usr/include/zstd.h' line='671' column='1' id='type-id-1814'>
+      <underlying-type type-id='type-id-343'/>
+      <enumerator name='ZSTD_e_continue' value='0'/>
+      <enumerator name='ZSTD_e_flush' value='1'/>
+      <enumerator name='ZSTD_e_end' value='2'/>
+    </enum-decl>
+    <typedef-decl name='ZSTD_EndDirective' type-id='type-id-1814' filepath='/usr/include/zstd.h' line='682' column='1' id='type-id-1813'/>
+    <typedef-decl name='ZSTD_DStream' type-id='type-id-1807' filepath='/usr/include/zstd.h' line='785' column='1' id='type-id-1815'/>
+    <typedef-decl name='ZSTD_allocFunction' type-id='type-id-1816' filepath='/usr/include/zstd.h' line='1481' column='1' id='type-id-1817'/>
+    <typedef-decl name='ZSTD_freeFunction' type-id='type-id-1818' filepath='/usr/include/zstd.h' line='1482' column='1' id='type-id-1819'/>
+    <class-decl name='ZSTD_customMem' size-in-bits='192' is-struct='yes' naming-typedef-id='type-id-1820' visibility='default' filepath='/usr/include/zstd.h' line='1483' column='1' id='type-id-1821'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='customAlloc' type-id='type-id-1817' visibility='default' filepath='/usr/include/zstd.h' line='1483' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='customFree' type-id='type-id-1819' visibility='default' filepath='/usr/include/zstd.h' line='1483' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='opaque' type-id='type-id-21' visibility='default' filepath='/usr/include/zstd.h' line='1483' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ZSTD_customMem' type-id='type-id-1821' filepath='/usr/include/zstd.h' line='1483' column='1' id='type-id-1820'/>
+    <pointer-type-def type-id='type-id-1806' size-in-bits='64' id='type-id-1822'/>
+    <pointer-type-def type-id='type-id-1812' size-in-bits='64' id='type-id-1823'/>
+    <pointer-type-def type-id='type-id-1815' size-in-bits='64' id='type-id-1824'/>
+    <pointer-type-def type-id='type-id-1809' size-in-bits='64' id='type-id-1825'/>
+    <pointer-type-def type-id='type-id-1811' size-in-bits='64' id='type-id-1826'/>
+    <pointer-type-def type-id='type-id-1827' size-in-bits='64' id='type-id-1818'/>
+    <pointer-type-def type-id='type-id-1828' size-in-bits='64' id='type-id-1816'/>
+    <class-decl name='ZSTD_CCtx_s' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1804'/>
+    <class-decl name='ZSTD_DCtx_s' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1805'/>
+    <function-decl name='ZSTD_compress' filepath='/usr/include/zstd.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ZSTD_decompress' filepath='/usr/include/zstd.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ZSTD_isError' filepath='/usr/include/zstd.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-3'/>
+    </function-decl>
+    <function-decl name='ZSTD_getErrorName' filepath='/usr/include/zstd.h' line='182' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='ZSTD_freeCStream' filepath='/usr/include/zstd.h' line='668' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1823'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ZSTD_compressStream2' filepath='/usr/include/zstd.h' line='706' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1822'/>
+      <parameter type-id='type-id-1826'/>
+      <parameter type-id='type-id-1825'/>
+      <parameter type-id='type-id-1813'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ZSTD_CStreamInSize' filepath='/usr/include/zstd.h' line='725' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ZSTD_initCStream' filepath='/usr/include/zstd.h' line='744' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1823'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ZSTD_flushStream' filepath='/usr/include/zstd.h' line='753' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1823'/>
+      <parameter type-id='type-id-1826'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ZSTD_endStream' filepath='/usr/include/zstd.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1823'/>
+      <parameter type-id='type-id-1826'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ZSTD_freeDStream' filepath='/usr/include/zstd.h' line='789' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1824'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ZSTD_initDStream' filepath='/usr/include/zstd.h' line='798' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1824'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ZSTD_decompressStream' filepath='/usr/include/zstd.h' line='800' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1824'/>
+      <parameter type-id='type-id-1826'/>
+      <parameter type-id='type-id-1825'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ZSTD_DStreamInSize' filepath='/usr/include/zstd.h' line='802' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ZSTD_createCStream_advanced' filepath='/usr/include/zstd.h' line='1491' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1820'/>
+      <return type-id='type-id-1823'/>
+    </function-decl>
+    <function-decl name='ZSTD_createDStream_advanced' filepath='/usr/include/zstd.h' line='1493' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1820'/>
+      <return type-id='type-id-1824'/>
+    </function-decl>
+    <function-decl name='COMP_zstd' mangled-name='COMP_zstd' filepath='crypto/comp/c_zstd.c' line='404' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='COMP_zstd@@OPENSSL_3.2.0'>
+      <return type-id='type-id-1778'/>
+    </function-decl>
+    <function-decl name='COMP_zstd_oneshot' mangled-name='COMP_zstd_oneshot' filepath='crypto/comp/c_zstd.c' line='415' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='COMP_zstd_oneshot@@OPENSSL_3.2.0'>
+      <return type-id='type-id-1778'/>
+    </function-decl>
+    <function-decl name='BIO_f_zstd' mangled-name='BIO_f_zstd' filepath='crypto/comp/c_zstd.c' line='497' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_f_zstd@@OPENSSL_3.2.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1827'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1828'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/comp/comp_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-1775' const='yes' id='type-id-1829'/>
+    <pointer-type-def type-id='type-id-1829' size-in-bits='64' id='type-id-1830'/>
+    <qualified-type-def type-id='type-id-1776' const='yes' id='type-id-1831'/>
+    <pointer-type-def type-id='type-id-1831' size-in-bits='64' id='type-id-1832'/>
+    <function-decl name='COMP_CTX_new' mangled-name='COMP_CTX_new' filepath='crypto/comp/comp_lib.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='COMP_CTX_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1778' name='meth' filepath='crypto/comp/comp_lib.c' line='18' column='1'/>
+      <return type-id='type-id-1777'/>
+    </function-decl>
+    <function-decl name='COMP_CTX_get_method' mangled-name='COMP_CTX_get_method' filepath='crypto/comp/comp_lib.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='COMP_CTX_get_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1830' name='ctx' filepath='crypto/comp/comp_lib.c' line='35' column='1'/>
+      <return type-id='type-id-1832'/>
+    </function-decl>
+    <function-decl name='COMP_get_type' mangled-name='COMP_get_type' filepath='crypto/comp/comp_lib.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='COMP_get_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1832' name='meth' filepath='crypto/comp/comp_lib.c' line='40' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='COMP_get_name' mangled-name='COMP_get_name' filepath='crypto/comp/comp_lib.c' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='COMP_get_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1832' name='meth' filepath='crypto/comp/comp_lib.c' line='47' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='COMP_CTX_free' mangled-name='COMP_CTX_free' filepath='crypto/comp/comp_lib.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='COMP_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1777' name='ctx' filepath='crypto/comp/comp_lib.c' line='54' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='COMP_compress_block' mangled-name='COMP_compress_block' filepath='crypto/comp/comp_lib.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='COMP_compress_block@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1777' name='ctx' filepath='crypto/comp/comp_lib.c' line='64' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/comp/comp_lib.c' line='64' column='1'/>
+      <parameter type-id='type-id-1' name='olen' filepath='crypto/comp/comp_lib.c' line='64' column='1'/>
+      <parameter type-id='type-id-19' name='in' filepath='crypto/comp/comp_lib.c' line='65' column='1'/>
+      <parameter type-id='type-id-1' name='ilen' filepath='crypto/comp/comp_lib.c' line='65' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='COMP_expand_block' mangled-name='COMP_expand_block' filepath='crypto/comp/comp_lib.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='COMP_expand_block@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1777' name='ctx' filepath='crypto/comp/comp_lib.c' line='79' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/comp/comp_lib.c' line='79' column='1'/>
+      <parameter type-id='type-id-1' name='olen' filepath='crypto/comp/comp_lib.c' line='79' column='1'/>
+      <parameter type-id='type-id-19' name='in' filepath='crypto/comp/comp_lib.c' line='80' column='1'/>
+      <parameter type-id='type-id-1' name='ilen' filepath='crypto/comp/comp_lib.c' line='80' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='COMP_CTX_get_type' mangled-name='COMP_CTX_get_type' filepath='crypto/comp/comp_lib.c' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='COMP_CTX_get_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1830' name='comp' filepath='crypto/comp/comp_lib.c' line='95' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/conf/conf_api.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='lhash_st' size-in-bits='576' is-struct='yes' visibility='default' filepath='crypto/lhash/lhash_local.h' line='19' column='1' id='type-id-1833'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='b' type-id='type-id-1834' visibility='default' filepath='crypto/lhash/lhash_local.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='comp' type-id='type-id-1835' visibility='default' filepath='crypto/lhash/lhash_local.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='hash' type-id='type-id-1836' visibility='default' filepath='crypto/lhash/lhash_local.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='num_nodes' type-id='type-id-3' visibility='default' filepath='crypto/lhash/lhash_local.h' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='num_alloc_nodes' type-id='type-id-3' visibility='default' filepath='crypto/lhash/lhash_local.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='p' type-id='type-id-3' visibility='default' filepath='crypto/lhash/lhash_local.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='pmax' type-id='type-id-3' visibility='default' filepath='crypto/lhash/lhash_local.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='up_load' type-id='type-id-5' visibility='default' filepath='crypto/lhash/lhash_local.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='down_load' type-id='type-id-5' visibility='default' filepath='crypto/lhash/lhash_local.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='num_items' type-id='type-id-5' visibility='default' filepath='crypto/lhash/lhash_local.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='error' type-id='type-id-1' visibility='default' filepath='crypto/lhash/lhash_local.h' line='30' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OPENSSL_LH_COMPFUNC' type-id='type-id-574' filepath='include/openssl/lhash.h' line='36' column='1' id='type-id-1835'/>
+    <typedef-decl name='OPENSSL_LH_HASHFUNC' type-id='type-id-1837' filepath='include/openssl/lhash.h' line='37' column='1' id='type-id-1836'/>
+    <typedef-decl name='OPENSSL_LH_DOALL_FUNC' type-id='type-id-587' filepath='include/openssl/lhash.h' line='38' column='1' id='type-id-1838'/>
+    <typedef-decl name='OPENSSL_LH_DOALL_FUNCARG' type-id='type-id-1818' filepath='include/openssl/lhash.h' line='39' column='1' id='type-id-1839'/>
+    <typedef-decl name='OPENSSL_LHASH' type-id='type-id-1833' filepath='include/openssl/lhash.h' line='40' column='1' id='type-id-1840'/>
+    <pointer-type-def type-id='type-id-1840' size-in-bits='64' id='type-id-1841'/>
+    <pointer-type-def type-id='type-id-1842' size-in-bits='64' id='type-id-1837'/>
+    <function-decl name='ossl_safe_getenv' filepath='include/internal/cryptlib.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_error' mangled-name='OPENSSL_LH_error' filepath='include/openssl/lhash.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_LH_error@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1841'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_new' mangled-name='OPENSSL_LH_new' filepath='include/openssl/lhash.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_LH_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1836'/>
+      <parameter type-id='type-id-1835'/>
+      <return type-id='type-id-1841'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_free' mangled-name='OPENSSL_LH_free' filepath='include/openssl/lhash.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_LH_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1841'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_insert' mangled-name='OPENSSL_LH_insert' filepath='include/openssl/lhash.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_LH_insert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1841'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_delete' mangled-name='OPENSSL_LH_delete' filepath='include/openssl/lhash.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_LH_delete@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1841'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_retrieve' mangled-name='OPENSSL_LH_retrieve' filepath='include/openssl/lhash.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_LH_retrieve@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1841'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_doall' mangled-name='OPENSSL_LH_doall' filepath='include/openssl/lhash.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_LH_doall@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1841'/>
+      <parameter type-id='type-id-1838'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_doall_arg' mangled-name='OPENSSL_LH_doall_arg' filepath='include/openssl/lhash.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_LH_doall_arg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1841'/>
+      <parameter type-id='type-id-1839'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_strhash' mangled-name='OPENSSL_LH_strhash' filepath='include/openssl/lhash.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_LH_strhash@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_set_down_load' mangled-name='OPENSSL_LH_set_down_load' filepath='include/openssl/lhash.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_LH_set_down_load@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1841'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_delete_ptr' mangled-name='OPENSSL_sk_delete_ptr' filepath='include/openssl/stack.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_delete_ptr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-578'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1842'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/conf/conf_def.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-1149' size-in-bits='192' id='type-id-1843'>
+      <subrange length='3' type-id='type-id-5' id='type-id-982'/>
+    </array-type-def>
+    <class-decl name='OPENSSL_dir_context_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1844'/>
+    <class-decl name='stat' size-in-bits='1152' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='26' column='1' id='type-id-1845'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='st_dev' type-id='type-id-1846' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='st_ino' type-id='type-id-1847' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='st_nlink' type-id='type-id-1848' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='st_mode' type-id='type-id-1849' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='st_uid' type-id='type-id-1850' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='st_gid' type-id='type-id-1851' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='__pad0' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='st_rdev' type-id='type-id-1846' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='st_size' type-id='type-id-71' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='st_blksize' type-id='type-id-1852' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='st_blocks' type-id='type-id-1853' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='st_atim' type-id='type-id-1150' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='st_mtim' type-id='type-id-1150' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='st_ctim' type-id='type-id-1150' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='__glibc_reserved' type-id='type-id-1843' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='89' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='__dev_t' type-id='type-id-5' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='145' column='1' id='type-id-1846'/>
+    <typedef-decl name='__uid_t' type-id='type-id-3' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='146' column='1' id='type-id-1850'/>
+    <typedef-decl name='__gid_t' type-id='type-id-3' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='147' column='1' id='type-id-1851'/>
+    <typedef-decl name='__ino_t' type-id='type-id-5' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='148' column='1' id='type-id-1847'/>
+    <typedef-decl name='__mode_t' type-id='type-id-3' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='150' column='1' id='type-id-1849'/>
+    <typedef-decl name='__nlink_t' type-id='type-id-5' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='151' column='1' id='type-id-1848'/>
+    <typedef-decl name='__blksize_t' type-id='type-id-26' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='175' column='1' id='type-id-1852'/>
+    <typedef-decl name='__blkcnt_t' type-id='type-id-26' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='180' column='1' id='type-id-1853'/>
+    <typedef-decl name='OPENSSL_DIR_CTX' type-id='type-id-1844' filepath='include/internal/o_dir.h' line='43' column='1' id='type-id-1854'/>
+    <pointer-type-def type-id='type-id-1854' size-in-bits='64' id='type-id-1855'/>
+    <pointer-type-def type-id='type-id-1855' size-in-bits='64' id='type-id-1856'/>
+    <pointer-type-def type-id='type-id-1845' size-in-bits='64' id='type-id-1857'/>
+    <qualified-type-def type-id='type-id-1857' restrict='yes' id='type-id-1858'/>
+    <class-decl name='OPENSSL_dir_context_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1844'/>
+    <function-decl name='stat' filepath='/usr/include/x86_64-linux-gnu/sys/stat.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-585'/>
+      <parameter type-id='type-id-1858'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='NCONF_default' mangled-name='NCONF_default' filepath='crypto/conf/conf_def.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NCONF_default@@OPENSSL_3.0.0'>
+      <return type-id='type-id-639'/>
+    </function-decl>
+    <function-decl name='NCONF_WIN32' mangled-name='NCONF_WIN32' filepath='crypto/conf/conf_def.c' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NCONF_WIN32@@OPENSSL_3.0.0'>
+      <return type-id='type-id-639'/>
+    </function-decl>
+    <function-decl name='OPENSSL_DIR_read' mangled-name='OPENSSL_DIR_read' filepath='include/internal/o_dir.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_DIR_read@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1856'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OPENSSL_DIR_end' mangled-name='OPENSSL_DIR_end' filepath='include/internal/o_dir.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_DIR_end@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1856'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CONF_free' mangled-name='CONF_free' filepath='include/openssl/conf.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-640'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='_CONF_new_section' filepath='include/openssl/conf_api.h' line='27' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-676'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-741'/>
+    </function-decl>
+    <function-decl name='_CONF_get_section' filepath='include/openssl/conf_api.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-685'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-741'/>
+    </function-decl>
+    <function-decl name='_CONF_add_string' filepath='include/openssl/conf_api.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-676'/>
+      <parameter type-id='type-id-741'/>
+      <parameter type-id='type-id-741'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='_CONF_get_string' filepath='include/openssl/conf_api.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-685'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='_CONF_new_data' filepath='include/openssl/conf_api.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-676'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='_CONF_free_data' filepath='include/openssl/conf_api.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-676'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_strlcat' mangled-name='OPENSSL_strlcat' filepath='include/openssl/crypto.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_strlcat@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='OPENSSL_strcasecmp' mangled-name='OPENSSL_strcasecmp' filepath='include/openssl/crypto.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_strcasecmp@@OPENSSL_3.0.3'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/conf/conf_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_OPENSSL_CSTRING' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1859'/>
+    <pointer-type-def type-id='type-id-576' size-in-bits='64' id='type-id-1860'/>
+    <pointer-type-def type-id='type-id-1859' size-in-bits='64' id='type-id-1861'/>
+    <class-decl name='stack_st_OPENSSL_CSTRING' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1859'/>
+    <function-decl name='malloc' filepath='/usr/include/stdlib.h' line='540' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='free' filepath='/usr/include/stdlib.h' line='555' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='strdup' filepath='/usr/include/string.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='CONF_set_nconf' mangled-name='CONF_set_nconf' filepath='crypto/conf/conf_lib.c' line='26' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_set_nconf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/conf/conf_lib.c' line='26' column='1'/>
+      <parameter type-id='type-id-640' name='hash' filepath='crypto/conf/conf_lib.c' line='26' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CONF_set_default_method' mangled-name='CONF_set_default_method' filepath='crypto/conf/conf_lib.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_set_default_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-639' name='meth' filepath='crypto/conf/conf_lib.c' line='40' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CONF_load' mangled-name='CONF_load' filepath='crypto/conf/conf_lib.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_load@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-640' name='conf' filepath='crypto/conf/conf_lib.c' line='46' column='1'/>
+      <parameter type-id='type-id-24' name='file' filepath='crypto/conf/conf_lib.c' line='46' column='1'/>
+      <parameter type-id='type-id-101' name='eline' filepath='crypto/conf/conf_lib.c' line='47' column='1'/>
+      <return type-id='type-id-640'/>
+    </function-decl>
+    <function-decl name='CONF_load_fp' mangled-name='CONF_load_fp' filepath='crypto/conf/conf_lib.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_load_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-640' name='conf' filepath='crypto/conf/conf_lib.c' line='69' column='1'/>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/conf/conf_lib.c' line='69' column='1'/>
+      <parameter type-id='type-id-101' name='eline' filepath='crypto/conf/conf_lib.c' line='70' column='1'/>
+      <return type-id='type-id-640'/>
+    </function-decl>
+    <function-decl name='CONF_load_bio' mangled-name='CONF_load_bio' filepath='crypto/conf/conf_lib.c' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_load_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-640' name='conf' filepath='crypto/conf/conf_lib.c' line='84' column='1'/>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/conf/conf_lib.c' line='84' column='1'/>
+      <parameter type-id='type-id-101' name='eline' filepath='crypto/conf/conf_lib.c' line='85' column='1'/>
+      <return type-id='type-id-640'/>
+    </function-decl>
+    <function-decl name='CONF_get_section' mangled-name='CONF_get_section' filepath='crypto/conf/conf_lib.c' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_get_section@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-640' name='conf' filepath='crypto/conf/conf_lib.c' line='98' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/conf/conf_lib.c' line='99' column='1'/>
+      <return type-id='type-id-698'/>
+    </function-decl>
+    <function-decl name='CONF_get_string' mangled-name='CONF_get_string' filepath='crypto/conf/conf_lib.c' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_get_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-640' name='conf' filepath='crypto/conf/conf_lib.c' line='111' column='1'/>
+      <parameter type-id='type-id-24' name='group' filepath='crypto/conf/conf_lib.c' line='111' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/conf/conf_lib.c' line='112' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='CONF_get_number' mangled-name='CONF_get_number' filepath='crypto/conf/conf_lib.c' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_get_number@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-640' name='conf' filepath='crypto/conf/conf_lib.c' line='124' column='1'/>
+      <parameter type-id='type-id-24' name='group' filepath='crypto/conf/conf_lib.c' line='124' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/conf/conf_lib.c' line='125' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='CONF_dump_fp' mangled-name='CONF_dump_fp' filepath='crypto/conf/conf_lib.c' line='151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_dump_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-640' name='conf' filepath='crypto/conf/conf_lib.c' line='151' column='1'/>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/conf/conf_lib.c' line='151' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CONF_dump_bio' mangled-name='CONF_dump_bio' filepath='crypto/conf/conf_lib.c' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_dump_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-640' name='conf' filepath='crypto/conf/conf_lib.c' line='166' column='1'/>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/conf/conf_lib.c' line='166' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='NCONF_new_ex' mangled-name='NCONF_new_ex' filepath='crypto/conf/conf_lib.c' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NCONF_new_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/conf/conf_lib.c' line='182' column='1'/>
+      <parameter type-id='type-id-639' name='meth' filepath='crypto/conf/conf_lib.c' line='182' column='1'/>
+      <return type-id='type-id-676'/>
+    </function-decl>
+    <function-decl name='NCONF_new' mangled-name='NCONF_new' filepath='crypto/conf/conf_lib.c' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NCONF_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-639' name='meth' filepath='crypto/conf/conf_lib.c' line='199' column='1'/>
+      <return type-id='type-id-676'/>
+    </function-decl>
+    <function-decl name='NCONF_free' mangled-name='NCONF_free' filepath='crypto/conf/conf_lib.c' line='204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NCONF_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/conf/conf_lib.c' line='204' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='NCONF_free_data' mangled-name='NCONF_free_data' filepath='crypto/conf/conf_lib.c' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NCONF_free_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/conf/conf_lib.c' line='211' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='NCONF_get0_libctx' mangled-name='NCONF_get0_libctx' filepath='crypto/conf/conf_lib.c' line='218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NCONF_get0_libctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-685' name='conf' filepath='crypto/conf/conf_lib.c' line='218' column='1'/>
+      <return type-id='type-id-57'/>
+    </function-decl>
+    <function-decl name='NCONF_get_section_names' mangled-name='NCONF_get_section_names' filepath='crypto/conf/conf_lib.c' line='239' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NCONF_get_section_names@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-685' name='cnf' filepath='crypto/conf/conf_lib.c' line='239' column='1'/>
+      <return type-id='type-id-1861'/>
+    </function-decl>
+    <function-decl name='NCONF_load' mangled-name='NCONF_load' filepath='crypto/conf/conf_lib.c' line='250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NCONF_load@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/conf/conf_lib.c' line='250' column='1'/>
+      <parameter type-id='type-id-24' name='file' filepath='crypto/conf/conf_lib.c' line='250' column='1'/>
+      <parameter type-id='type-id-101' name='eline' filepath='crypto/conf/conf_lib.c' line='250' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='NCONF_load_fp' mangled-name='NCONF_load_fp' filepath='crypto/conf/conf_lib.c' line='261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NCONF_load_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/conf/conf_lib.c' line='261' column='1'/>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/conf/conf_lib.c' line='261' column='1'/>
+      <parameter type-id='type-id-101' name='eline' filepath='crypto/conf/conf_lib.c' line='261' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='NCONF_load_bio' mangled-name='NCONF_load_bio' filepath='crypto/conf/conf_lib.c' line='275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NCONF_load_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/conf/conf_lib.c' line='275' column='1'/>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/conf/conf_lib.c' line='275' column='1'/>
+      <parameter type-id='type-id-101' name='eline' filepath='crypto/conf/conf_lib.c' line='275' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='NCONF_get_string' mangled-name='NCONF_get_string' filepath='crypto/conf/conf_lib.c' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NCONF_get_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-685' name='conf' filepath='crypto/conf/conf_lib.c' line='300' column='1'/>
+      <parameter type-id='type-id-24' name='group' filepath='crypto/conf/conf_lib.c' line='300' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/conf/conf_lib.c' line='300' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='NCONF_get_number_e' mangled-name='NCONF_get_number_e' filepath='crypto/conf/conf_lib.c' line='330' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NCONF_get_number_e@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-685' name='conf' filepath='crypto/conf/conf_lib.c' line='330' column='1'/>
+      <parameter type-id='type-id-24' name='group' filepath='crypto/conf/conf_lib.c' line='330' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/conf/conf_lib.c' line='330' column='1'/>
+      <parameter type-id='type-id-101' name='result' filepath='crypto/conf/conf_lib.c' line='331' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='NCONF_dump_fp' mangled-name='NCONF_dump_fp' filepath='crypto/conf/conf_lib.c' line='381' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NCONF_dump_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-685' name='conf' filepath='crypto/conf/conf_lib.c' line='381' column='1'/>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/conf/conf_lib.c' line='381' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='NCONF_dump_bio' mangled-name='NCONF_dump_bio' filepath='crypto/conf/conf_lib.c' line='395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NCONF_dump_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-685' name='conf' filepath='crypto/conf/conf_lib.c' line='395' column='1'/>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/conf/conf_lib.c' line='395' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_INIT_new' mangled-name='OPENSSL_INIT_new' filepath='crypto/conf/conf_lib.c' line='409' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_INIT_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1860'/>
+    </function-decl>
+    <function-decl name='OPENSSL_INIT_set_config_filename' mangled-name='OPENSSL_INIT_set_config_filename' filepath='crypto/conf/conf_lib.c' line='430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_INIT_set_config_filename@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1860' name='settings' filepath='crypto/conf/conf_lib.c' line='430' column='1'/>
+      <parameter type-id='type-id-24' name='filename' filepath='crypto/conf/conf_lib.c' line='431' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_INIT_set_config_file_flags' mangled-name='OPENSSL_INIT_set_config_file_flags' filepath='crypto/conf/conf_lib.c' line='447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_INIT_set_config_file_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1860' name='settings' filepath='crypto/conf/conf_lib.c' line='447' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/conf/conf_lib.c' line='448' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_INIT_set_config_appname' mangled-name='OPENSSL_INIT_set_config_appname' filepath='crypto/conf/conf_lib.c' line='459' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_INIT_set_config_appname@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1860' name='settings' filepath='crypto/conf/conf_lib.c' line='459' column='1'/>
+      <parameter type-id='type-id-24' name='appname' filepath='crypto/conf/conf_lib.c' line='460' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_INIT_free' mangled-name='OPENSSL_INIT_free' filepath='crypto/conf/conf_lib.c' line='477' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_INIT_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1860' name='settings' filepath='crypto/conf/conf_lib.c' line='477' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='_CONF_get_section_values' filepath='include/openssl/conf_api.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-685'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-698'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/conf/conf_mall.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_config_add_ssl_module' filepath='crypto/conf/conf_local.h' line='11' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_load_builtin_modules' mangled-name='OPENSSL_load_builtin_modules' filepath='crypto/conf/conf_mall.c' line='26' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_load_builtin_modules@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_random_add_conf_module' filepath='include/crypto/rand.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_provider_add_conf_module' filepath='include/internal/provider.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ENGINE_add_conf_module' mangled-name='ENGINE_add_conf_module' filepath='include/openssl/engine.h' line='709' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_add_conf_module@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_add_alg_module' mangled-name='EVP_add_alg_module' filepath='include/openssl/evp.h' line='2169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_add_alg_module@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/conf/conf_mod.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='dso_meth_st' size-in-bits='704' is-struct='yes' visibility='default' filepath='crypto/dso/dso_local.h' line='66' column='1' id='type-id-1862'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-24' visibility='default' filepath='crypto/dso/dso_local.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='dso_load' type-id='type-id-1863' visibility='default' filepath='crypto/dso/dso_local.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='dso_unload' type-id='type-id-1863' visibility='default' filepath='crypto/dso/dso_local.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='dso_bind_func' type-id='type-id-1864' visibility='default' filepath='crypto/dso/dso_local.h' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='dso_ctrl' type-id='type-id-1865' visibility='default' filepath='crypto/dso/dso_local.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='dso_name_converter' type-id='type-id-1866' visibility='default' filepath='crypto/dso/dso_local.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='dso_merger' type-id='type-id-1867' visibility='default' filepath='crypto/dso/dso_local.h' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='init' type-id='type-id-1863' visibility='default' filepath='crypto/dso/dso_local.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='finish' type-id='type-id-1863' visibility='default' filepath='crypto/dso/dso_local.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='pathbyaddr' type-id='type-id-1868' visibility='default' filepath='crypto/dso/dso_local.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='globallookup' type-id='type-id-1869' visibility='default' filepath='crypto/dso/dso_local.h' line='105' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='dso_st' size-in-bits='576' is-struct='yes' visibility='default' filepath='crypto/dso/dso_local.h' line='19' column='1' id='type-id-1870'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='meth' type-id='type-id-1871' visibility='default' filepath='crypto/dso/dso_local.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='meth_data' type-id='type-id-459' visibility='default' filepath='crypto/dso/dso_local.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='references' type-id='type-id-62' visibility='default' filepath='crypto/dso/dso_local.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='crypto/dso/dso_local.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='ex_data' type-id='type-id-64' visibility='default' filepath='crypto/dso/dso_local.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='name_converter' type-id='type-id-1866' visibility='default' filepath='crypto/dso/dso_local.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='merger' type-id='type-id-1867' visibility='default' filepath='crypto/dso/dso_local.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='filename' type-id='type-id-46' visibility='default' filepath='crypto/dso/dso_local.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='loaded_filename' type-id='type-id-46' visibility='default' filepath='crypto/dso/dso_local.h' line='63' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='conf_module_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='crypto/conf/conf_mod.c' line='37' column='1' id='type-id-1872'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dso' type-id='type-id-144' visibility='default' filepath='crypto/conf/conf_mod.c' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='name' type-id='type-id-46' visibility='default' filepath='crypto/conf/conf_mod.c' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='init' type-id='type-id-738' visibility='default' filepath='crypto/conf/conf_mod.c' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='finish' type-id='type-id-737' visibility='default' filepath='crypto/conf/conf_mod.c' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='links' type-id='type-id-1' visibility='default' filepath='crypto/conf/conf_mod.c' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='usr_data' type-id='type-id-21' visibility='default' filepath='crypto/conf/conf_mod.c' line='48' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='DSO_FUNC_TYPE' type-id='type-id-1005' filepath='include/internal/dso.h' line='55' column='1' id='type-id-1873'/>
+    <typedef-decl name='DSO' type-id='type-id-1870' filepath='include/internal/dso.h' line='57' column='1' id='type-id-1874'/>
+    <typedef-decl name='DSO_METHOD' type-id='type-id-1862' filepath='include/internal/dso.h' line='58' column='1' id='type-id-1875'/>
+    <typedef-decl name='CONF_MODULE' type-id='type-id-1872' filepath='include/openssl/conf.h' line='97' column='1' id='type-id-1876'/>
+    <pointer-type-def type-id='type-id-1876' size-in-bits='64' id='type-id-730'/>
+    <pointer-type-def type-id='type-id-1874' size-in-bits='64' id='type-id-144'/>
+    <pointer-type-def type-id='type-id-1875' size-in-bits='64' id='type-id-1871'/>
+    <qualified-type-def type-id='type-id-70' const='yes' id='type-id-1877'/>
+    <pointer-type-def type-id='type-id-1877' size-in-bits='64' id='type-id-1878'/>
+    <pointer-type-def type-id='type-id-1878' size-in-bits='64' id='type-id-1879'/>
+    <function-decl name='__ctype_b_loc' filepath='/usr/include/ctype.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1879'/>
+    </function-decl>
+    <function-decl name='CONF_modules_load' mangled-name='CONF_modules_load' filepath='crypto/conf/conf_mod.c' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_modules_load@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-685' name='cnf' filepath='crypto/conf/conf_mod.c' line='117' column='1'/>
+      <parameter type-id='type-id-24' name='appname' filepath='crypto/conf/conf_mod.c' line='117' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/conf/conf_mod.c' line='118' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CONF_modules_load_file_ex' mangled-name='CONF_modules_load_file_ex' filepath='crypto/conf/conf_mod.c' line='180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_modules_load_file_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/conf/conf_mod.c' line='180' column='1'/>
+      <parameter type-id='type-id-24' name='filename' filepath='crypto/conf/conf_mod.c' line='180' column='1'/>
+      <parameter type-id='type-id-24' name='appname' filepath='crypto/conf/conf_mod.c' line='181' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/conf/conf_mod.c' line='181' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CONF_modules_load_file' mangled-name='CONF_modules_load_file' filepath='crypto/conf/conf_mod.c' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_modules_load_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='filename' filepath='crypto/conf/conf_mod.c' line='233' column='1'/>
+      <parameter type-id='type-id-24' name='appname' filepath='crypto/conf/conf_mod.c' line='234' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/conf/conf_mod.c' line='234' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CONF_modules_unload' mangled-name='CONF_modules_unload' filepath='crypto/conf/conf_mod.c' line='481' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_modules_unload@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='all' filepath='crypto/conf/conf_mod.c' line='481' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CONF_modules_finish' mangled-name='CONF_modules_finish' filepath='crypto/conf/conf_mod.c' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_modules_finish@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CONF_imodule_get_name' mangled-name='CONF_imodule_get_name' filepath='crypto/conf/conf_mod.c' line='583' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_imodule_get_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-740' name='md' filepath='crypto/conf/conf_mod.c' line='583' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='CONF_imodule_get_usr_data' mangled-name='CONF_imodule_get_usr_data' filepath='crypto/conf/conf_mod.c' line='593' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_imodule_get_usr_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-740' name='md' filepath='crypto/conf/conf_mod.c' line='593' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='CONF_imodule_set_usr_data' mangled-name='CONF_imodule_set_usr_data' filepath='crypto/conf/conf_mod.c' line='598' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_imodule_set_usr_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-736' name='md' filepath='crypto/conf/conf_mod.c' line='598' column='1'/>
+      <parameter type-id='type-id-21' name='usr_data' filepath='crypto/conf/conf_mod.c' line='598' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CONF_imodule_get_module' mangled-name='CONF_imodule_get_module' filepath='crypto/conf/conf_mod.c' line='603' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_imodule_get_module@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-740' name='md' filepath='crypto/conf/conf_mod.c' line='603' column='1'/>
+      <return type-id='type-id-730'/>
+    </function-decl>
+    <function-decl name='CONF_imodule_get_flags' mangled-name='CONF_imodule_get_flags' filepath='crypto/conf/conf_mod.c' line='608' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_imodule_get_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-740' name='md' filepath='crypto/conf/conf_mod.c' line='608' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='CONF_imodule_set_flags' mangled-name='CONF_imodule_set_flags' filepath='crypto/conf/conf_mod.c' line='613' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_imodule_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-736' name='md' filepath='crypto/conf/conf_mod.c' line='613' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/conf/conf_mod.c' line='613' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CONF_module_get_usr_data' mangled-name='CONF_module_get_usr_data' filepath='crypto/conf/conf_mod.c' line='618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_module_get_usr_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-730' name='pmod' filepath='crypto/conf/conf_mod.c' line='618' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='CONF_module_set_usr_data' mangled-name='CONF_module_set_usr_data' filepath='crypto/conf/conf_mod.c' line='623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_module_set_usr_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-730' name='pmod' filepath='crypto/conf/conf_mod.c' line='623' column='1'/>
+      <parameter type-id='type-id-21' name='usr_data' filepath='crypto/conf/conf_mod.c' line='623' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CONF_get1_default_config_file' mangled-name='CONF_get1_default_config_file' filepath='crypto/conf/conf_mod.c' line='629' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CONF_get1_default_config_file@@OPENSSL_3.0.0'>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='DSO_free' mangled-name='DSO_free' filepath='include/internal/dso.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSO_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-144'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSO_load' mangled-name='DSO_load' filepath='include/internal/dso.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSO_load@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-144'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1871'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-144'/>
+    </function-decl>
+    <function-decl name='DSO_bind_func' mangled-name='DSO_bind_func' filepath='include/internal/dso.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSO_bind_func@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-144'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1873'/>
+    </function-decl>
+    <function-decl name='_CONF_get_number' filepath='include/openssl/conf_api.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-685'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='ENGINE_load_builtin_engines' mangled-name='ENGINE_load_builtin_engines' filepath='include/openssl/engine.h' line='358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_load_builtin_engines@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_get_default_cert_area' mangled-name='X509_get_default_cert_area' filepath='include/openssl/x509.h' line='691' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_default_cert_area@@OPENSSL_3.0.0'>
+      <return type-id='type-id-24'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/conf/conf_sap.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OPENSSL_config' mangled-name='OPENSSL_config' filepath='crypto/conf/conf_sap.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_config@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='appname' filepath='crypto/conf/conf_sap.c' line='32' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_LIB_CTX_get0_global_default' mangled-name='OSSL_LIB_CTX_get0_global_default' filepath='include/openssl/crypto.h' line='553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_LIB_CTX_get0_global_default@@OPENSSL_3.0.0'>
+      <return type-id='type-id-57'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/conf/conf_ssl.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ssl_conf_cmd_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/conf/conf_ssl.c' line='31' column='1' id='type-id-1880'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cmd' type-id='type-id-46' visibility='default' filepath='crypto/conf/conf_ssl.c' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='arg' type-id='type-id-46' visibility='default' filepath='crypto/conf/conf_ssl.c' line='35' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SSL_CONF_CMD' type-id='type-id-1880' filepath='include/internal/sslconf.h' line='14' column='1' id='type-id-1881'/>
+    <qualified-type-def type-id='type-id-1881' const='yes' id='type-id-1882'/>
+    <pointer-type-def type-id='type-id-1882' size-in-bits='64' id='type-id-1883'/>
+    <function-decl name='conf_ssl_get' mangled-name='conf_ssl_get' filepath='crypto/conf/conf_ssl.c' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='conf_ssl_get@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-8' name='idx' filepath='crypto/conf/conf_ssl.c' line='138' column='1'/>
+      <parameter type-id='type-id-599' name='name' filepath='crypto/conf/conf_ssl.c' line='138' column='1'/>
+      <parameter type-id='type-id-551' name='cnt' filepath='crypto/conf/conf_ssl.c' line='138' column='1'/>
+      <return type-id='type-id-1883'/>
+    </function-decl>
+    <function-decl name='conf_ssl_name_find' mangled-name='conf_ssl_name_find' filepath='crypto/conf/conf_ssl.c' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='conf_ssl_name_find@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/conf/conf_ssl.c' line='150' column='1'/>
+      <parameter type-id='type-id-551' name='idx' filepath='crypto/conf/conf_ssl.c' line='150' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='conf_ssl_get_cmd' mangled-name='conf_ssl_get_cmd' filepath='crypto/conf/conf_ssl.c' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='conf_ssl_get_cmd@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1883' name='cmd' filepath='crypto/conf/conf_ssl.c' line='172' column='1'/>
+      <parameter type-id='type-id-8' name='idx' filepath='crypto/conf/conf_ssl.c' line='172' column='1'/>
+      <parameter type-id='type-id-579' name='cmdstr' filepath='crypto/conf/conf_ssl.c' line='172' column='1'/>
+      <parameter type-id='type-id-579' name='arg' filepath='crypto/conf/conf_ssl.c' line='173' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/context.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-1884' size-in-bits='1152' id='type-id-1885'>
+      <subrange length='18' type-id='type-id-5' id='type-id-1037'/>
+    </array-type-def>
+    <class-decl name='ossl_core_handle_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1886'/>
+    <class-decl name='stack_st_EX_CALLBACK' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1887'/>
+    <class-decl name='ex_callbacks_st' size-in-bits='64' is-struct='yes' visibility='default' filepath='include/internal/cryptlib.h' line='80' column='1' id='type-id-1888'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='meth' type-id='type-id-1889' visibility='default' filepath='include/internal/cryptlib.h' line='81' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='EX_CALLBACKS' type-id='type-id-1888' filepath='include/internal/cryptlib.h' line='82' column='1' id='type-id-1884'/>
+    <class-decl name='ossl_ex_data_global_st' size-in-bits='1216' is-struct='yes' visibility='default' filepath='include/internal/cryptlib.h' line='84' column='1' id='type-id-1890'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ex_data_lock' type-id='type-id-66' visibility='default' filepath='include/internal/cryptlib.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ex_data' type-id='type-id-1885' visibility='default' filepath='include/internal/cryptlib.h' line='86' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_EX_DATA_GLOBAL' type-id='type-id-1890' filepath='include/internal/cryptlib.h' line='87' column='1' id='type-id-67'/>
+    <typedef-decl name='OSSL_CORE_HANDLE' type-id='type-id-1886' filepath='include/openssl/core.h' line='30' column='1' id='type-id-1891'/>
+    <qualified-type-def type-id='type-id-1891' const='yes' id='type-id-1892'/>
+    <pointer-type-def type-id='type-id-1892' size-in-bits='64' id='type-id-156'/>
+    <pointer-type-def type-id='type-id-1887' size-in-bits='64' id='type-id-1889'/>
+    <class-decl name='ossl_core_handle_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1886'/>
+    <class-decl name='stack_st_EX_CALLBACK' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1887'/>
+    <function-decl name='OSSL_LIB_CTX_new' mangled-name='OSSL_LIB_CTX_new' filepath='crypto/context.c' line='421' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_LIB_CTX_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-57'/>
+    </function-decl>
+    <function-decl name='OSSL_LIB_CTX_new_from_dispatch' mangled-name='OSSL_LIB_CTX_new_from_dispatch' filepath='crypto/context.c' line='433' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_LIB_CTX_new_from_dispatch@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-156' name='handle' filepath='crypto/context.c' line='433' column='1'/>
+      <parameter type-id='type-id-157' name='in' filepath='crypto/context.c' line='434' column='1'/>
+      <return type-id='type-id-57'/>
+    </function-decl>
+    <function-decl name='OSSL_LIB_CTX_new_child' mangled-name='OSSL_LIB_CTX_new_child' filepath='crypto/context.c' line='449' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_LIB_CTX_new_child@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-156' name='handle' filepath='crypto/context.c' line='449' column='1'/>
+      <parameter type-id='type-id-157' name='in' filepath='crypto/context.c' line='450' column='1'/>
+      <return type-id='type-id-57'/>
+    </function-decl>
+    <function-decl name='OSSL_LIB_CTX_load_config' mangled-name='OSSL_LIB_CTX_load_config' filepath='crypto/context.c' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_LIB_CTX_load_config@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/context.c' line='466' column='1'/>
+      <parameter type-id='type-id-24' name='config_file' filepath='crypto/context.c' line='466' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_LIB_CTX_free' mangled-name='OSSL_LIB_CTX_free' filepath='crypto/context.c' line='472' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_LIB_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/context.c' line='472' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_provider_store_new' filepath='include/crypto/context.h' line='12' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_property_string_data_new' filepath='include/crypto/context.h' line='13' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_stored_namemap_new' filepath='include/crypto/context.h' line='14' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_property_defns_new' filepath='include/crypto/context.h' line='15' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_ctx_global_properties_new' filepath='include/crypto/context.h' line='16' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_rand_ctx_new' filepath='include/crypto/context.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_prov_conf_ctx_new' filepath='include/crypto/context.h' line='18' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_bio_core_globals_new' filepath='include/crypto/context.h' line='19' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_child_prov_ctx_new' filepath='include/crypto/context.h' line='20' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_prov_drbg_nonce_ctx_new' filepath='include/crypto/context.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_self_test_set_callback_new' filepath='include/crypto/context.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_rand_crng_ctx_new' filepath='include/crypto/context.h' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_threads_ctx_new' filepath='include/crypto/context.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_provider_store_free' filepath='include/crypto/context.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_property_string_data_free' filepath='include/crypto/context.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_stored_namemap_free' filepath='include/crypto/context.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_property_defns_free' filepath='include/crypto/context.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ctx_global_properties_free' filepath='include/crypto/context.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_rand_ctx_free' filepath='include/crypto/context.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_prov_conf_ctx_free' filepath='include/crypto/context.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_bio_core_globals_free' filepath='include/crypto/context.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_child_prov_ctx_free' filepath='include/crypto/context.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_prov_drbg_nonce_ctx_free' filepath='include/crypto/context.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_self_test_set_callback_free' filepath='include/crypto/context.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_rand_crng_ctx_free' filepath='include/crypto/context.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_threads_ctx_free' filepath='include/crypto/context.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ctx_thread_stop' filepath='include/crypto/cryptlib.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_decoder_cache_new' filepath='include/crypto/decoder.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_decoder_cache_free' filepath='include/crypto/decoder.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_bio_init_core' filepath='include/internal/bio.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-157'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_do_ex_data_init' filepath='include/internal/cryptlib.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_cleanup_all_ex_data_int' filepath='include/internal/cryptlib.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_property_parse_init' filepath='include/internal/property.h' line='27' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_provider_init_as_child' filepath='include/internal/provider.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-156'/>
+      <parameter type-id='type-id-157'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_provider_deinit_child' filepath='include/internal/provider.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/core_algorithm.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-1893' size-in-bits='64' id='type-id-1894'/>
+    <function-decl name='ossl_provider_doall_activated' filepath='include/internal/provider.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-1894'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_provider_query_operation' filepath='include/internal/provider.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-170'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1895'/>
+    </function-decl>
+    <function-decl name='ossl_provider_unquery_operation' filepath='include/internal/provider.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-170'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1895'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1893'>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/core_fetch.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-1896' size-in-bits='64' id='type-id-1897'/>
+    <pointer-type-def type-id='type-id-1898' size-in-bits='64' id='type-id-1899'/>
+    <pointer-type-def type-id='type-id-1900' size-in-bits='64' id='type-id-1901'/>
+    <function-decl name='ossl_algorithm_do_all' filepath='include/internal/core.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-1897'/>
+      <parameter type-id='type-id-1899'/>
+      <parameter type-id='type-id-1901'/>
+      <parameter type-id='type-id-1011'/>
+      <parameter type-id='type-id-1897'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_provider_set_operation_bit' filepath='include/internal/provider.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_provider_test_operation_bit' filepath='include/internal/provider.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1896'>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1898'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1900'>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-1895'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cpuid.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='IA32CAP' type-id='type-id-63' filepath='crypto/cpuid.c' line='93' column='1' id='type-id-1902'/>
+    <function-decl name='getenv' filepath='/usr/include/stdlib.h' line='641' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='OPENSSL_ia32_cpuid' filepath='crypto/cpuid.c' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-173'/>
+      <return type-id='type-id-1902'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/crmf/crmf_asn.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_OSSL_CRMF_ATTRIBUTETYPEANDVALUE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1903'/>
+    <class-decl name='stack_st_OSSL_CRMF_SINGLEPUBINFO' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1904'/>
+    <class-decl name='ossl_crmf_singlepubinfo_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/crmf/crmf_local.h' line='122' column='1' id='type-id-1905'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pubMethod' type-id='type-id-205' visibility='default' filepath='crypto/crmf/crmf_local.h' line='123' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='pubLocation' type-id='type-id-1240' visibility='default' filepath='crypto/crmf/crmf_local.h' line='124' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_CRMF_PUBINFOS' type-id='type-id-1904' filepath='crypto/crmf/crmf_local.h' line='127' column='1' id='type-id-1906'/>
+    <class-decl name='ossl_crmf_pkmacvalue_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/crmf/crmf_local.h' line='154' column='1' id='type-id-1907'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='algId' type-id='type-id-230' visibility='default' filepath='crypto/crmf/crmf_local.h' line='155' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='value' type-id='type-id-31' visibility='default' filepath='crypto/crmf/crmf_local.h' line='156' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_CRMF_PKMACVALUE' type-id='type-id-1907' filepath='crypto/crmf/crmf_local.h' line='157' column='1' id='type-id-1908'/>
+    <class-decl name='ossl_crmf_popoprivkey_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/crmf/crmf_local.h' line='183' column='1' id='type-id-1909'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='crypto/crmf/crmf_local.h' line='184' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='value' type-id='type-id-1910' visibility='default' filepath='crypto/crmf/crmf_local.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__3' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/crmf/crmf_local.h' line='185' column='1' id='type-id-1910'>
+      <data-member access='public'>
+        <var-decl name='thisMessage' type-id='type-id-31' visibility='default' filepath='crypto/crmf/crmf_local.h' line='186' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='subsequentMessage' type-id='type-id-205' visibility='default' filepath='crypto/crmf/crmf_local.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='dhMAC' type-id='type-id-31' visibility='default' filepath='crypto/crmf/crmf_local.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='agreeMAC' type-id='type-id-1911' visibility='default' filepath='crypto/crmf/crmf_local.h' line='189' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='encryptedKey' type-id='type-id-903' visibility='default' filepath='crypto/crmf/crmf_local.h' line='190' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='OSSL_CRMF_POPOPRIVKEY' type-id='type-id-1909' filepath='crypto/crmf/crmf_local.h' line='193' column='1' id='type-id-1912'/>
+    <class-decl name='ossl_crmf_poposigningkeyinput_authinfo_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/crmf/crmf_local.h' line='230' column='1' id='type-id-1913'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='crypto/crmf/crmf_local.h' line='231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='value' type-id='type-id-1914' visibility='default' filepath='crypto/crmf/crmf_local.h' line='235' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__1' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/crmf/crmf_local.h' line='232' column='1' id='type-id-1914'>
+      <data-member access='public'>
+        <var-decl name='sender' type-id='type-id-1240' visibility='default' filepath='crypto/crmf/crmf_local.h' line='233' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='publicKeyMAC' type-id='type-id-1911' visibility='default' filepath='crypto/crmf/crmf_local.h' line='234' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO' type-id='type-id-1913' filepath='crypto/crmf/crmf_local.h' line='236' column='1' id='type-id-1915'/>
+    <class-decl name='ossl_crmf_poposigningkeyinput_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/crmf/crmf_local.h' line='239' column='1' id='type-id-1916'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='authInfo' type-id='type-id-1917' visibility='default' filepath='crypto/crmf/crmf_local.h' line='240' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='publicKey' type-id='type-id-495' visibility='default' filepath='crypto/crmf/crmf_local.h' line='241' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_CRMF_POPOSIGNINGKEYINPUT' type-id='type-id-1916' filepath='crypto/crmf/crmf_local.h' line='242' column='1' id='type-id-1918'/>
+    <class-decl name='ossl_crmf_poposigningkey_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/crmf/crmf_local.h' line='252' column='1' id='type-id-1919'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='poposkInput' type-id='type-id-1920' visibility='default' filepath='crypto/crmf/crmf_local.h' line='253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='algorithmIdentifier' type-id='type-id-230' visibility='default' filepath='crypto/crmf/crmf_local.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='signature' type-id='type-id-31' visibility='default' filepath='crypto/crmf/crmf_local.h' line='255' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_crmf_popo_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/crmf/crmf_local.h' line='269' column='1' id='type-id-1921'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='crypto/crmf/crmf_local.h' line='270' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='value' type-id='type-id-1922' visibility='default' filepath='crypto/crmf/crmf_local.h' line='276' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/crmf/crmf_local.h' line='271' column='1' id='type-id-1922'>
+      <data-member access='public'>
+        <var-decl name='raVerified' type-id='type-id-903' visibility='default' filepath='crypto/crmf/crmf_local.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='signature' type-id='type-id-1923' visibility='default' filepath='crypto/crmf/crmf_local.h' line='273' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='keyEncipherment' type-id='type-id-1924' visibility='default' filepath='crypto/crmf/crmf_local.h' line='274' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='keyAgreement' type-id='type-id-1924' visibility='default' filepath='crypto/crmf/crmf_local.h' line='275' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='OSSL_CRMF_POPO' type-id='type-id-1921' filepath='crypto/crmf/crmf_local.h' line='277' column='1' id='type-id-1925'/>
+    <class-decl name='ossl_crmf_optionalvalidity_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/crmf/crmf_local.h' line='286' column='1' id='type-id-1926'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='notBefore' type-id='type-id-186' visibility='default' filepath='crypto/crmf/crmf_local.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='notAfter' type-id='type-id-186' visibility='default' filepath='crypto/crmf/crmf_local.h' line='288' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_crmf_certrequest_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/crmf/crmf_local.h' line='330' column='1' id='type-id-1927'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='certReqId' type-id='type-id-205' visibility='default' filepath='crypto/crmf/crmf_local.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='certTemplate' type-id='type-id-1551' visibility='default' filepath='crypto/crmf/crmf_local.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='controls' type-id='type-id-1423' visibility='default' filepath='crypto/crmf/crmf_local.h' line='333' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_CRMF_POPOSIGNINGKEY' type-id='type-id-1919' filepath='include/openssl/crmf.h' line='82' column='1' id='type-id-1928'/>
+    <typedef-decl name='OSSL_CRMF_CERTREQUEST' type-id='type-id-1927' filepath='include/openssl/crmf.h' line='83' column='1' id='type-id-1929'/>
+    <typedef-decl name='OSSL_CRMF_SINGLEPUBINFO' type-id='type-id-1905' filepath='include/openssl/crmf.h' line='117' column='1' id='type-id-1930'/>
+    <typedef-decl name='OSSL_CRMF_OPTIONALVALIDITY' type-id='type-id-1926' filepath='include/openssl/crmf.h' line='124' column='1' id='type-id-1931'/>
+    <pointer-type-def type-id='type-id-1272' size-in-bits='64' id='type-id-1932'/>
+    <pointer-type-def type-id='type-id-1929' size-in-bits='64' id='type-id-1421'/>
+    <pointer-type-def type-id='type-id-1551' size-in-bits='64' id='type-id-1933'/>
+    <pointer-type-def type-id='type-id-1284' size-in-bits='64' id='type-id-1934'/>
+    <pointer-type-def type-id='type-id-1562' size-in-bits='64' id='type-id-1935'/>
+    <pointer-type-def type-id='type-id-1316' size-in-bits='64' id='type-id-1936'/>
+    <pointer-type-def type-id='type-id-1931' size-in-bits='64' id='type-id-1419'/>
+    <pointer-type-def type-id='type-id-1459' size-in-bits='64' id='type-id-1937'/>
+    <pointer-type-def type-id='type-id-1908' size-in-bits='64' id='type-id-1911'/>
+    <pointer-type-def type-id='type-id-1925' size-in-bits='64' id='type-id-1422'/>
+    <pointer-type-def type-id='type-id-1912' size-in-bits='64' id='type-id-1924'/>
+    <pointer-type-def type-id='type-id-1928' size-in-bits='64' id='type-id-1923'/>
+    <pointer-type-def type-id='type-id-1918' size-in-bits='64' id='type-id-1920'/>
+    <pointer-type-def type-id='type-id-1915' size-in-bits='64' id='type-id-1917'/>
+    <pointer-type-def type-id='type-id-1906' size-in-bits='64' id='type-id-1425'/>
+    <pointer-type-def type-id='type-id-1930' size-in-bits='64' id='type-id-1938'/>
+    <pointer-type-def type-id='type-id-1938' size-in-bits='64' id='type-id-1939'/>
+    <qualified-type-def type-id='type-id-1477' const='yes' id='type-id-1940'/>
+    <pointer-type-def type-id='type-id-1940' size-in-bits='64' id='type-id-1941'/>
+    <qualified-type-def type-id='type-id-1930' const='yes' id='type-id-1942'/>
+    <pointer-type-def type-id='type-id-1942' size-in-bits='64' id='type-id-1943'/>
+    <pointer-type-def type-id='type-id-1903' size-in-bits='64' id='type-id-1423'/>
+    <class-decl name='stack_st_OSSL_CRMF_ATTRIBUTETYPEANDVALUE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1903'/>
+    <class-decl name='stack_st_OSSL_CRMF_SINGLEPUBINFO' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1904'/>
+    <function-decl name='OSSL_CRMF_CERTID_new' mangled-name='OSSL_CRMF_CERTID_new' filepath='crypto/crmf/crmf_asn.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_CERTID_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1272'/>
+    </function-decl>
+    <function-decl name='d2i_OSSL_CRMF_CERTID' mangled-name='d2i_OSSL_CRMF_CERTID' filepath='crypto/crmf/crmf_asn.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OSSL_CRMF_CERTID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1932' name='a' filepath='crypto/crmf/crmf_asn.c' line='48' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/crmf/crmf_asn.c' line='48' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/crmf/crmf_asn.c' line='48' column='1'/>
+      <return type-id='type-id-1272'/>
+    </function-decl>
+    <function-decl name='i2d_OSSL_CRMF_CERTID' mangled-name='i2d_OSSL_CRMF_CERTID' filepath='crypto/crmf/crmf_asn.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OSSL_CRMF_CERTID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1502' name='a' filepath='crypto/crmf/crmf_asn.c' line='48' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/crmf/crmf_asn.c' line='48' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_ENCRYPTEDVALUE_new' mangled-name='OSSL_CRMF_ENCRYPTEDVALUE_new' filepath='crypto/crmf/crmf_asn.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_ENCRYPTEDVALUE_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1284'/>
+    </function-decl>
+    <function-decl name='d2i_OSSL_CRMF_ENCRYPTEDVALUE' mangled-name='d2i_OSSL_CRMF_ENCRYPTEDVALUE' filepath='crypto/crmf/crmf_asn.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OSSL_CRMF_ENCRYPTEDVALUE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1934' name='a' filepath='crypto/crmf/crmf_asn.c' line='59' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/crmf/crmf_asn.c' line='59' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/crmf/crmf_asn.c' line='59' column='1'/>
+      <return type-id='type-id-1284'/>
+    </function-decl>
+    <function-decl name='i2d_OSSL_CRMF_ENCRYPTEDVALUE' mangled-name='i2d_OSSL_CRMF_ENCRYPTEDVALUE' filepath='crypto/crmf/crmf_asn.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OSSL_CRMF_ENCRYPTEDVALUE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1564' name='a' filepath='crypto/crmf/crmf_asn.c' line='59' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/crmf/crmf_asn.c' line='59' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_ENCRYPTEDVALUE_free' mangled-name='OSSL_CRMF_ENCRYPTEDVALUE_free' filepath='crypto/crmf/crmf_asn.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_ENCRYPTEDVALUE_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1284' name='a' filepath='crypto/crmf/crmf_asn.c' line='59' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_SINGLEPUBINFO_it' mangled-name='OSSL_CRMF_SINGLEPUBINFO_it' filepath='crypto/crmf/crmf_asn.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_SINGLEPUBINFO_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_SINGLEPUBINFO_new' mangled-name='OSSL_CRMF_SINGLEPUBINFO_new' filepath='crypto/crmf/crmf_asn.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_SINGLEPUBINFO_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1938'/>
+    </function-decl>
+    <function-decl name='d2i_OSSL_CRMF_SINGLEPUBINFO' mangled-name='d2i_OSSL_CRMF_SINGLEPUBINFO' filepath='crypto/crmf/crmf_asn.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OSSL_CRMF_SINGLEPUBINFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1939' name='a' filepath='crypto/crmf/crmf_asn.c' line='65' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/crmf/crmf_asn.c' line='65' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/crmf/crmf_asn.c' line='65' column='1'/>
+      <return type-id='type-id-1938'/>
+    </function-decl>
+    <function-decl name='i2d_OSSL_CRMF_SINGLEPUBINFO' mangled-name='i2d_OSSL_CRMF_SINGLEPUBINFO' filepath='crypto/crmf/crmf_asn.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OSSL_CRMF_SINGLEPUBINFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1943' name='a' filepath='crypto/crmf/crmf_asn.c' line='65' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/crmf/crmf_asn.c' line='65' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_SINGLEPUBINFO_free' mangled-name='OSSL_CRMF_SINGLEPUBINFO_free' filepath='crypto/crmf/crmf_asn.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_SINGLEPUBINFO_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1938' name='a' filepath='crypto/crmf/crmf_asn.c' line='65' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_PKIPUBLICATIONINFO_new' mangled-name='OSSL_CRMF_PKIPUBLICATIONINFO_new' filepath='crypto/crmf/crmf_asn.c' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_PKIPUBLICATIONINFO_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1459'/>
+    </function-decl>
+    <function-decl name='d2i_OSSL_CRMF_PKIPUBLICATIONINFO' mangled-name='d2i_OSSL_CRMF_PKIPUBLICATIONINFO' filepath='crypto/crmf/crmf_asn.c' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OSSL_CRMF_PKIPUBLICATIONINFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1937' name='a' filepath='crypto/crmf/crmf_asn.c' line='72' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/crmf/crmf_asn.c' line='72' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/crmf/crmf_asn.c' line='72' column='1'/>
+      <return type-id='type-id-1459'/>
+    </function-decl>
+    <function-decl name='i2d_OSSL_CRMF_PKIPUBLICATIONINFO' mangled-name='i2d_OSSL_CRMF_PKIPUBLICATIONINFO' filepath='crypto/crmf/crmf_asn.c' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OSSL_CRMF_PKIPUBLICATIONINFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1941' name='a' filepath='crypto/crmf/crmf_asn.c' line='72' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/crmf/crmf_asn.c' line='72' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_PKIPUBLICATIONINFO_free' mangled-name='OSSL_CRMF_PKIPUBLICATIONINFO_free' filepath='crypto/crmf/crmf_asn.c' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_PKIPUBLICATIONINFO_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1459' name='a' filepath='crypto/crmf/crmf_asn.c' line='72' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_PBMPARAMETER_it' mangled-name='OSSL_CRMF_PBMPARAMETER_it' filepath='crypto/crmf/crmf_asn.c' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_PBMPARAMETER_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_PBMPARAMETER_new' mangled-name='OSSL_CRMF_PBMPARAMETER_new' filepath='crypto/crmf/crmf_asn.c' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_PBMPARAMETER_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1572'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_CERTTEMPLATE_new' mangled-name='OSSL_CRMF_CERTTEMPLATE_new' filepath='crypto/crmf/crmf_asn.c' line='196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_CERTTEMPLATE_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1551'/>
+    </function-decl>
+    <function-decl name='d2i_OSSL_CRMF_CERTTEMPLATE' mangled-name='d2i_OSSL_CRMF_CERTTEMPLATE' filepath='crypto/crmf/crmf_asn.c' line='196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OSSL_CRMF_CERTTEMPLATE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1933' name='a' filepath='crypto/crmf/crmf_asn.c' line='196' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/crmf/crmf_asn.c' line='196' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/crmf/crmf_asn.c' line='196' column='1'/>
+      <return type-id='type-id-1551'/>
+    </function-decl>
+    <function-decl name='i2d_OSSL_CRMF_CERTTEMPLATE' mangled-name='i2d_OSSL_CRMF_CERTTEMPLATE' filepath='crypto/crmf/crmf_asn.c' line='196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OSSL_CRMF_CERTTEMPLATE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1504' name='a' filepath='crypto/crmf/crmf_asn.c' line='196' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/crmf/crmf_asn.c' line='196' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_CERTTEMPLATE_free' mangled-name='OSSL_CRMF_CERTTEMPLATE_free' filepath='crypto/crmf/crmf_asn.c' line='196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_CERTTEMPLATE_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1551' name='a' filepath='crypto/crmf/crmf_asn.c' line='196' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_it' mangled-name='OSSL_CRMF_MSG_it' filepath='crypto/crmf/crmf_asn.c' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='d2i_OSSL_CRMF_MSG' mangled-name='d2i_OSSL_CRMF_MSG' filepath='crypto/crmf/crmf_asn.c' line='213' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OSSL_CRMF_MSG@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1935' name='a' filepath='crypto/crmf/crmf_asn.c' line='213' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/crmf/crmf_asn.c' line='213' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/crmf/crmf_asn.c' line='213' column='1'/>
+      <return type-id='type-id-1562'/>
+    </function-decl>
+    <function-decl name='i2d_OSSL_CRMF_MSG' mangled-name='i2d_OSSL_CRMF_MSG' filepath='crypto/crmf/crmf_asn.c' line='213' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OSSL_CRMF_MSG@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1506' name='a' filepath='crypto/crmf/crmf_asn.c' line='213' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/crmf/crmf_asn.c' line='213' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_OSSL_CRMF_MSGS' mangled-name='d2i_OSSL_CRMF_MSGS' filepath='crypto/crmf/crmf_asn.c' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OSSL_CRMF_MSGS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1936' name='a' filepath='crypto/crmf/crmf_asn.c' line='220' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/crmf/crmf_asn.c' line='220' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/crmf/crmf_asn.c' line='220' column='1'/>
+      <return type-id='type-id-1316'/>
+    </function-decl>
+    <function-decl name='i2d_OSSL_CRMF_MSGS' mangled-name='i2d_OSSL_CRMF_MSGS' filepath='crypto/crmf/crmf_asn.c' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OSSL_CRMF_MSGS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1604' name='a' filepath='crypto/crmf/crmf_asn.c' line='220' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/crmf/crmf_asn.c' line='220' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSGS_free' mangled-name='OSSL_CRMF_MSGS_free' filepath='crypto/crmf/crmf_asn.c' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSGS_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1316' name='a' filepath='crypto/crmf/crmf_asn.c' line='220' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/crmf/crmf_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ossl_crmf_attributetypeandvalue_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/crmf/crmf_local.h' line='338' column='1' id='type-id-1944'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-219' visibility='default' filepath='crypto/crmf/crmf_local.h' line='339' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='value' type-id='type-id-1945' visibility='default' filepath='crypto/crmf/crmf_local.h' line='363' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/crmf/crmf_local.h' line='340' column='1' id='type-id-1945'>
+      <data-member access='public'>
+        <var-decl name='regToken' type-id='type-id-427' visibility='default' filepath='crypto/crmf/crmf_local.h' line='342' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='authenticator' type-id='type-id-427' visibility='default' filepath='crypto/crmf/crmf_local.h' line='345' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='pkiPublicationInfo' type-id='type-id-1459' visibility='default' filepath='crypto/crmf/crmf_local.h' line='348' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='oldCertID' type-id='type-id-1272' visibility='default' filepath='crypto/crmf/crmf_local.h' line='351' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='protocolEncrKey' type-id='type-id-495' visibility='default' filepath='crypto/crmf/crmf_local.h' line='354' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='utf8Pairs' type-id='type-id-427' visibility='default' filepath='crypto/crmf/crmf_local.h' line='357' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='certReq' type-id='type-id-1421' visibility='default' filepath='crypto/crmf/crmf_local.h' line='360' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='other' type-id='type-id-488' visibility='default' filepath='crypto/crmf/crmf_local.h' line='362' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='OSSL_CRMF_ATTRIBUTETYPEANDVALUE' type-id='type-id-1944' filepath='include/openssl/crmf.h' line='79' column='1' id='type-id-1946'/>
+    <pointer-type-def type-id='type-id-1946' size-in-bits='64' id='type-id-1947'/>
+    <pointer-type-def type-id='type-id-495' size-in-bits='64' id='type-id-1948'/>
+    <qualified-type-def type-id='type-id-1929' const='yes' id='type-id-1949'/>
+    <pointer-type-def type-id='type-id-1949' size-in-bits='64' id='type-id-1950'/>
+    <function-decl name='OSSL_CRMF_MSG_get0_regCtrl_regToken' mangled-name='OSSL_CRMF_MSG_get0_regCtrl_regToken' filepath='crypto/crmf/crmf_lib.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_get0_regCtrl_regToken@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1506' name='msg' filepath='crypto/crmf/crmf_lib.c' line='118' column='1'/>
+      <return type-id='type-id-32'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_set1_regCtrl_regToken' mangled-name='OSSL_CRMF_MSG_set1_regCtrl_regToken' filepath='crypto/crmf/crmf_lib.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_set1_regCtrl_regToken@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1562' name='msg' filepath='crypto/crmf/crmf_lib.c' line='118' column='1'/>
+      <parameter type-id='type-id-190' name='in' filepath='crypto/crmf/crmf_lib.c' line='118' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_get0_regCtrl_authenticator' mangled-name='OSSL_CRMF_MSG_get0_regCtrl_authenticator' filepath='crypto/crmf/crmf_lib.c' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_get0_regCtrl_authenticator@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1506' name='msg' filepath='crypto/crmf/crmf_lib.c' line='122' column='1'/>
+      <return type-id='type-id-427'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_set1_regCtrl_authenticator' mangled-name='OSSL_CRMF_MSG_set1_regCtrl_authenticator' filepath='crypto/crmf/crmf_lib.c' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_set1_regCtrl_authenticator@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1562' name='msg' filepath='crypto/crmf/crmf_lib.c' line='122' column='1'/>
+      <parameter type-id='type-id-926' name='in' filepath='crypto/crmf/crmf_lib.c' line='122' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_set0_SinglePubInfo' mangled-name='OSSL_CRMF_MSG_set0_SinglePubInfo' filepath='crypto/crmf/crmf_lib.c' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_set0_SinglePubInfo@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1938' name='spi' filepath='crypto/crmf/crmf_lib.c' line='124' column='1'/>
+      <parameter type-id='type-id-1' name='method' filepath='crypto/crmf/crmf_lib.c' line='125' column='1'/>
+      <parameter type-id='type-id-1240' name='nm' filepath='crypto/crmf/crmf_lib.c' line='125' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_PKIPublicationInfo_push0_SinglePubInfo' mangled-name='OSSL_CRMF_MSG_PKIPublicationInfo_push0_SinglePubInfo' filepath='crypto/crmf/crmf_lib.c' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_PKIPublicationInfo_push0_SinglePubInfo@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1459' name='pi' filepath='crypto/crmf/crmf_lib.c' line='142' column='1'/>
+      <parameter type-id='type-id-1938' name='spi' filepath='crypto/crmf/crmf_lib.c' line='143' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_set_PKIPublicationInfo_action' mangled-name='OSSL_CRMF_MSG_set_PKIPublicationInfo_action' filepath='crypto/crmf/crmf_lib.c' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_set_PKIPublicationInfo_action@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1459' name='pi' filepath='crypto/crmf/crmf_lib.c' line='157' column='1'/>
+      <parameter type-id='type-id-1' name='action' filepath='crypto/crmf/crmf_lib.c' line='158' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_get0_regCtrl_pkiPublicationInfo' mangled-name='OSSL_CRMF_MSG_get0_regCtrl_pkiPublicationInfo' filepath='crypto/crmf/crmf_lib.c' line='171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_get0_regCtrl_pkiPublicationInfo@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1506' name='msg' filepath='crypto/crmf/crmf_lib.c' line='171' column='1'/>
+      <return type-id='type-id-1459'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_set1_regCtrl_pkiPublicationInfo' mangled-name='OSSL_CRMF_MSG_set1_regCtrl_pkiPublicationInfo' filepath='crypto/crmf/crmf_lib.c' line='171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_set1_regCtrl_pkiPublicationInfo@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1562' name='msg' filepath='crypto/crmf/crmf_lib.c' line='171' column='1'/>
+      <parameter type-id='type-id-1941' name='in' filepath='crypto/crmf/crmf_lib.c' line='171' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_get0_regCtrl_oldCertID' mangled-name='OSSL_CRMF_MSG_get0_regCtrl_oldCertID' filepath='crypto/crmf/crmf_lib.c' line='175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_get0_regCtrl_oldCertID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1506' name='msg' filepath='crypto/crmf/crmf_lib.c' line='175' column='1'/>
+      <return type-id='type-id-1272'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_get0_regCtrl_protocolEncrKey' mangled-name='OSSL_CRMF_MSG_get0_regCtrl_protocolEncrKey' filepath='crypto/crmf/crmf_lib.c' line='208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_get0_regCtrl_protocolEncrKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1506' name='msg' filepath='crypto/crmf/crmf_lib.c' line='208' column='1'/>
+      <return type-id='type-id-495'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_set1_regCtrl_protocolEncrKey' mangled-name='OSSL_CRMF_MSG_set1_regCtrl_protocolEncrKey' filepath='crypto/crmf/crmf_lib.c' line='208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_set1_regCtrl_protocolEncrKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1562' name='msg' filepath='crypto/crmf/crmf_lib.c' line='208' column='1'/>
+      <parameter type-id='type-id-512' name='in' filepath='crypto/crmf/crmf_lib.c' line='208' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_get0_regInfo_utf8Pairs' mangled-name='OSSL_CRMF_MSG_get0_regInfo_utf8Pairs' filepath='crypto/crmf/crmf_lib.c' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_get0_regInfo_utf8Pairs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1506' name='msg' filepath='crypto/crmf/crmf_lib.c' line='241' column='1'/>
+      <return type-id='type-id-427'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_set1_regInfo_utf8Pairs' mangled-name='OSSL_CRMF_MSG_set1_regInfo_utf8Pairs' filepath='crypto/crmf/crmf_lib.c' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_set1_regInfo_utf8Pairs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1562' name='msg' filepath='crypto/crmf/crmf_lib.c' line='241' column='1'/>
+      <parameter type-id='type-id-926' name='in' filepath='crypto/crmf/crmf_lib.c' line='241' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_get0_regInfo_certReq' mangled-name='OSSL_CRMF_MSG_get0_regInfo_certReq' filepath='crypto/crmf/crmf_lib.c' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_get0_regInfo_certReq@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1506' name='msg' filepath='crypto/crmf/crmf_lib.c' line='244' column='1'/>
+      <return type-id='type-id-1421'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_set1_regInfo_certReq' mangled-name='OSSL_CRMF_MSG_set1_regInfo_certReq' filepath='crypto/crmf/crmf_lib.c' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_set1_regInfo_certReq@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1562' name='msg' filepath='crypto/crmf/crmf_lib.c' line='244' column='1'/>
+      <parameter type-id='type-id-1950' name='in' filepath='crypto/crmf/crmf_lib.c' line='244' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_MSG_push0_extension' mangled-name='OSSL_CRMF_MSG_push0_extension' filepath='crypto/crmf/crmf_lib.c' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_MSG_push0_extension@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1562' name='crm' filepath='crypto/crmf/crmf_lib.c' line='334' column='1'/>
+      <parameter type-id='type-id-1531' name='ext' filepath='crypto/crmf/crmf_lib.c' line='335' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_CERTTEMPLATE_get0_publicKey' mangled-name='OSSL_CRMF_CERTTEMPLATE_get0_publicKey' filepath='crypto/crmf/crmf_lib.c' line='546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_CERTTEMPLATE_get0_publicKey@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1504' name='tmpl' filepath='crypto/crmf/crmf_lib.c' line='546' column='1'/>
+      <return type-id='type-id-495'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_CERTTEMPLATE_get0_subject' mangled-name='OSSL_CRMF_CERTTEMPLATE_get0_subject' filepath='crypto/crmf/crmf_lib.c' line='558' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_CERTTEMPLATE_get0_subject@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1504' name='tmpl' filepath='crypto/crmf/crmf_lib.c' line='558' column='1'/>
+      <return type-id='type-id-565'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_CERTTEMPLATE_get0_extensions' mangled-name='OSSL_CRMF_CERTTEMPLATE_get0_extensions' filepath='crypto/crmf/crmf_lib.c' line='570' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_CRMF_CERTTEMPLATE_get0_extensions@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1504' name='tmpl' filepath='crypto/crmf/crmf_lib.c' line='570' column='1'/>
+      <return type-id='type-id-1273'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_PKIPUBLICATIONINFO_dup' filepath='crypto/crmf/crmf_local.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1941'/>
+      <return type-id='type-id-1459'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_POPOPRIVKEY_new' filepath='crypto/crmf/crmf_local.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1924'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_POPOSIGNINGKEYINPUT_it' filepath='crypto/crmf/crmf_local.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_POPOSIGNINGKEY_new' filepath='crypto/crmf/crmf_local.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1923'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_POPOSIGNINGKEY_free' filepath='crypto/crmf/crmf_local.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1923'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_POPO_new' filepath='crypto/crmf/crmf_local.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1422'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_POPO_free' filepath='crypto/crmf/crmf_local.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1422'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_OPTIONALVALIDITY_new' filepath='crypto/crmf/crmf_local.h' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1419'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_CERTREQUEST_it' filepath='crypto/crmf/crmf_local.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_CERTREQUEST_dup' filepath='crypto/crmf/crmf_local.h' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1950'/>
+      <return type-id='type-id-1421'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_ATTRIBUTETYPEANDVALUE_new' filepath='crypto/crmf/crmf_local.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1947'/>
+    </function-decl>
+    <function-decl name='OSSL_CRMF_ATTRIBUTETYPEANDVALUE_free' filepath='crypto/crmf/crmf_local.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1947'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_x509_check_private_key' filepath='include/crypto/x509.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-500'/>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_get_block_size' mangled-name='EVP_CIPHER_get_block_size' filepath='include/openssl/evp.h' line='592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_get_block_size@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DecryptInit' mangled-name='EVP_DecryptInit' filepath='include/openssl/evp.h' line='775' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DecryptInit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-17'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DecryptFinal' mangled-name='EVP_DecryptFinal' filepath='include/openssl/evp.h' line='787' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DecryptFinal@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_PUBKEY_dup' mangled-name='X509_PUBKEY_dup' filepath='include/openssl/x509.h' line='668' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PUBKEY_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-512'/>
+      <return type-id='type-id-495'/>
+    </function-decl>
+    <function-decl name='X509_PUBKEY_set' mangled-name='X509_PUBKEY_set' filepath='include/openssl/x509.h' line='708' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PUBKEY_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1948'/>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_PUBKEY_get0' mangled-name='X509_PUBKEY_get0' filepath='include/openssl/x509.h' line='709' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PUBKEY_get0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-512'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='d2i_X509' mangled-name='d2i_X509' filepath='include/openssl/x509.h' line='753' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1397'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='X509_new_ex' mangled-name='X509_new_ex' filepath='include/openssl/x509.h' line='754' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_new_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='X509_PUBKEY_eq' mangled-name='X509_PUBKEY_eq' filepath='include/openssl/x509.h' line='1281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PUBKEY_eq@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-512'/>
+      <parameter type-id='type-id-512'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/crmf/crmf_pbm.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='EVP_PBE_KEYGEN' type-id='type-id-1951' filepath='include/openssl/evp.h' line='490' column='1' id='type-id-1952'/>
+    <pointer-type-def type-id='type-id-1952' size-in-bits='64' id='type-id-1953'/>
+    <pointer-type-def type-id='type-id-1953' size-in-bits='64' id='type-id-1954'/>
+    <function-decl name='EVP_Q_mac' mangled-name='EVP_Q_mac' filepath='include/openssl/evp.h' line='1224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_Q_mac@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='EVP_PBE_find' mangled-name='EVP_PBE_find' filepath='include/openssl/evp.h' line='1547' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PBE_find@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-1954'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1951'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-488'/>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cryptlib.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='vfprintf' filepath='/usr/include/stdio.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-585'/>
+      <parameter type-id='type-id-1115'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='abort' filepath='/usr/include/stdlib.h' line='598' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_isservice' mangled-name='OPENSSL_isservice' filepath='crypto/cryptlib.c' line='249' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_isservice@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ct/ct_b64.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ctlog_st' size-in-bits='512' is-struct='yes' visibility='default' filepath='crypto/ct/ct_log.c' line='24' column='1' id='type-id-1955'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='crypto/ct/ct_log.c' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='propq' type-id='type-id-46' visibility='default' filepath='crypto/ct/ct_log.c' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-46' visibility='default' filepath='crypto/ct/ct_log.c' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='log_id' type-id='type-id-1956' visibility='default' filepath='crypto/ct/ct_log.c' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='public_key' type-id='type-id-231' visibility='default' filepath='crypto/ct/ct_log.c' line='29' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='sct_st' size-in-bits='832' is-struct='yes' visibility='default' filepath='crypto/ct/ct_local.h' line='57' column='1' id='type-id-1957'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-1958' visibility='default' filepath='crypto/ct/ct_local.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='sct' type-id='type-id-19' visibility='default' filepath='crypto/ct/ct_local.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='sct_len' type-id='type-id-8' visibility='default' filepath='crypto/ct/ct_local.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='log_id' type-id='type-id-19' visibility='default' filepath='crypto/ct/ct_local.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='log_id_len' type-id='type-id-8' visibility='default' filepath='crypto/ct/ct_local.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='timestamp' type-id='type-id-63' visibility='default' filepath='crypto/ct/ct_local.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='ext' type-id='type-id-19' visibility='default' filepath='crypto/ct/ct_local.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='ext_len' type-id='type-id-8' visibility='default' filepath='crypto/ct/ct_local.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='hash_alg' type-id='type-id-2' visibility='default' filepath='crypto/ct/ct_local.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='520'>
+        <var-decl name='sig_alg' type-id='type-id-2' visibility='default' filepath='crypto/ct/ct_local.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='sig' type-id='type-id-19' visibility='default' filepath='crypto/ct/ct_local.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='sig_len' type-id='type-id-8' visibility='default' filepath='crypto/ct/ct_local.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='entry_type' type-id='type-id-1959' visibility='default' filepath='crypto/ct/ct_local.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='736'>
+        <var-decl name='source' type-id='type-id-1960' visibility='default' filepath='crypto/ct/ct_local.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='validation_status' type-id='type-id-1961' visibility='default' filepath='crypto/ct/ct_local.h' line='82' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='ct_log_entry_type_t' naming-typedef-id='type-id-1959' filepath='include/openssl/ct.h' line='97' column='1' id='type-id-1962'>
+      <underlying-type type-id='type-id-343'/>
+      <enumerator name='CT_LOG_ENTRY_TYPE_NOT_SET' value='-1'/>
+      <enumerator name='CT_LOG_ENTRY_TYPE_X509' value='0'/>
+      <enumerator name='CT_LOG_ENTRY_TYPE_PRECERT' value='1'/>
+    </enum-decl>
+    <typedef-decl name='ct_log_entry_type_t' type-id='type-id-1962' filepath='include/openssl/ct.h' line='101' column='1' id='type-id-1959'/>
+    <enum-decl name='sct_version_t' naming-typedef-id='type-id-1958' filepath='include/openssl/ct.h' line='103' column='1' id='type-id-1963'>
+      <underlying-type type-id='type-id-343'/>
+      <enumerator name='SCT_VERSION_NOT_SET' value='-1'/>
+      <enumerator name='SCT_VERSION_V1' value='0'/>
+    </enum-decl>
+    <typedef-decl name='sct_version_t' type-id='type-id-1963' filepath='include/openssl/ct.h' line='106' column='1' id='type-id-1958'/>
+    <enum-decl name='sct_source_t' naming-typedef-id='type-id-1960' filepath='include/openssl/ct.h' line='108' column='1' id='type-id-1964'>
+      <underlying-type type-id='type-id-343'/>
+      <enumerator name='SCT_SOURCE_UNKNOWN' value='0'/>
+      <enumerator name='SCT_SOURCE_TLS_EXTENSION' value='1'/>
+      <enumerator name='SCT_SOURCE_X509V3_EXTENSION' value='2'/>
+      <enumerator name='SCT_SOURCE_OCSP_STAPLED_RESPONSE' value='3'/>
+    </enum-decl>
+    <typedef-decl name='sct_source_t' type-id='type-id-1964' filepath='include/openssl/ct.h' line='113' column='1' id='type-id-1960'/>
+    <enum-decl name='sct_validation_status_t' naming-typedef-id='type-id-1961' filepath='include/openssl/ct.h' line='115' column='1' id='type-id-1965'>
+      <underlying-type type-id='type-id-343'/>
+      <enumerator name='SCT_VALIDATION_STATUS_NOT_SET' value='0'/>
+      <enumerator name='SCT_VALIDATION_STATUS_UNKNOWN_LOG' value='1'/>
+      <enumerator name='SCT_VALIDATION_STATUS_VALID' value='2'/>
+      <enumerator name='SCT_VALIDATION_STATUS_INVALID' value='3'/>
+      <enumerator name='SCT_VALIDATION_STATUS_UNVERIFIED' value='4'/>
+      <enumerator name='SCT_VALIDATION_STATUS_UNKNOWN_VERSION' value='5'/>
+    </enum-decl>
+    <typedef-decl name='sct_validation_status_t' type-id='type-id-1965' filepath='include/openssl/ct.h' line='122' column='1' id='type-id-1961'/>
+    <typedef-decl name='SCT' type-id='type-id-1957' filepath='include/openssl/types.h' line='209' column='1' id='type-id-1966'/>
+    <typedef-decl name='CTLOG' type-id='type-id-1955' filepath='include/openssl/types.h' line='211' column='1' id='type-id-1967'/>
+    <pointer-type-def type-id='type-id-1967' size-in-bits='64' id='type-id-1968'/>
+    <pointer-type-def type-id='type-id-1968' size-in-bits='64' id='type-id-1969'/>
+    <pointer-type-def type-id='type-id-1966' size-in-bits='64' id='type-id-1970'/>
+    <function-decl name='SCT_new_from_base64' mangled-name='SCT_new_from_base64' filepath='crypto/ct/ct_b64.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_new_from_base64@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2' name='version' filepath='crypto/ct/ct_b64.c' line='61' column='1'/>
+      <parameter type-id='type-id-24' name='logid_base64' filepath='crypto/ct/ct_b64.c' line='61' column='1'/>
+      <parameter type-id='type-id-1959' name='entry_type' filepath='crypto/ct/ct_b64.c' line='62' column='1'/>
+      <parameter type-id='type-id-63' name='timestamp' filepath='crypto/ct/ct_b64.c' line='62' column='1'/>
+      <parameter type-id='type-id-24' name='extensions_base64' filepath='crypto/ct/ct_b64.c' line='63' column='1'/>
+      <parameter type-id='type-id-24' name='signature_base64' filepath='crypto/ct/ct_b64.c' line='64' column='1'/>
+      <return type-id='type-id-1970'/>
+    </function-decl>
+    <function-decl name='CTLOG_new_from_base64_ex' mangled-name='CTLOG_new_from_base64_ex' filepath='crypto/ct/ct_b64.c' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CTLOG_new_from_base64_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1969' name='ct_log' filepath='crypto/ct/ct_b64.c' line='133' column='1'/>
+      <parameter type-id='type-id-24' name='pkey_base64' filepath='crypto/ct/ct_b64.c' line='133' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/ct/ct_b64.c' line='134' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/ct/ct_b64.c' line='134' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/ct/ct_b64.c' line='135' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CTLOG_new_from_base64' mangled-name='CTLOG_new_from_base64' filepath='crypto/ct/ct_b64.c' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CTLOG_new_from_base64@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1969' name='ct_log' filepath='crypto/ct/ct_b64.c' line='170' column='1'/>
+      <parameter type-id='type-id-24' name='pkey_base64' filepath='crypto/ct/ct_b64.c' line='170' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/ct/ct_b64.c' line='171' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='o2i_SCT_signature' filepath='crypto/ct/ct_local.h' line='212' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1970'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SCT_new' mangled-name='SCT_new' filepath='include/openssl/ct.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1970'/>
+    </function-decl>
+    <function-decl name='SCT_free' mangled-name='SCT_free' filepath='include/openssl/ct.h' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1970'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SCT_set_version' mangled-name='SCT_set_version' filepath='include/openssl/ct.h' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_set_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1970'/>
+      <parameter type-id='type-id-1958'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SCT_set_log_entry_type' mangled-name='SCT_set_log_entry_type' filepath='include/openssl/ct.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_set_log_entry_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1970'/>
+      <parameter type-id='type-id-1959'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SCT_set0_log_id' mangled-name='SCT_set0_log_id' filepath='include/openssl/ct.h' line='254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_set0_log_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1970'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SCT_set_timestamp' mangled-name='SCT_set_timestamp' filepath='include/openssl/ct.h' line='272' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_set_timestamp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1970'/>
+      <parameter type-id='type-id-63'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SCT_set0_extensions' mangled-name='SCT_set0_extensions' filepath='include/openssl/ct.h' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_set0_extensions@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1970'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CTLOG_new_ex' mangled-name='CTLOG_new_ex' filepath='include/openssl/ct.h' line='484' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CTLOG_new_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1968'/>
+    </function-decl>
+    <function-decl name='EVP_DecodeBlock' mangled-name='EVP_DecodeBlock' filepath='include/openssl/evp.h' line='876' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DecodeBlock@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_PUBKEY_ex' mangled-name='d2i_PUBKEY_ex' filepath='include/openssl/x509.h' line='714' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PUBKEY_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-746'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ct/ct_log.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_CTLOG' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1971'/>
+    <array-type-def dimensions='1' type-id='type-id-1054' size-in-bits='256' id='type-id-1956'>
+      <subrange length='32' type-id='type-id-5' id='type-id-1223'/>
+    </array-type-def>
+    <class-decl name='ctlog_store_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/ct/ct_log.c' line='36' column='1' id='type-id-1972'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='crypto/ct/ct_log.c' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='propq' type-id='type-id-46' visibility='default' filepath='crypto/ct/ct_log.c' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='logs' type-id='type-id-1973' visibility='default' filepath='crypto/ct/ct_log.c' line='39' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='CTLOG_STORE' type-id='type-id-1972' filepath='include/openssl/types.h' line='212' column='1' id='type-id-1974'/>
+    <pointer-type-def type-id='type-id-1974' size-in-bits='64' id='type-id-1975'/>
+    <qualified-type-def type-id='type-id-1967' const='yes' id='type-id-1976'/>
+    <pointer-type-def type-id='type-id-1976' size-in-bits='64' id='type-id-1977'/>
+    <qualified-type-def type-id='type-id-1974' const='yes' id='type-id-1978'/>
+    <pointer-type-def type-id='type-id-1978' size-in-bits='64' id='type-id-1979'/>
+    <qualified-type-def type-id='type-id-1054' const='yes' id='type-id-1980'/>
+    <pointer-type-def type-id='type-id-1980' size-in-bits='64' id='type-id-1981'/>
+    <pointer-type-def type-id='type-id-1981' size-in-bits='64' id='type-id-1982'/>
+    <pointer-type-def type-id='type-id-1971' size-in-bits='64' id='type-id-1973'/>
+    <class-decl name='stack_st_CTLOG' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1971'/>
+    <function-decl name='CTLOG_STORE_new_ex' mangled-name='CTLOG_STORE_new_ex' filepath='crypto/ct/ct_log.c' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CTLOG_STORE_new_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/ct/ct_log.c' line='100' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/ct/ct_log.c' line='100' column='1'/>
+      <return type-id='type-id-1975'/>
+    </function-decl>
+    <function-decl name='CTLOG_STORE_new' mangled-name='CTLOG_STORE_new' filepath='crypto/ct/ct_log.c' line='126' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CTLOG_STORE_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1975'/>
+    </function-decl>
+    <function-decl name='CTLOG_STORE_free' mangled-name='CTLOG_STORE_free' filepath='crypto/ct/ct_log.c' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CTLOG_STORE_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1975' name='store' filepath='crypto/ct/ct_log.c' line='131' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CTLOG_STORE_load_default_file' mangled-name='CTLOG_STORE_load_default_file' filepath='crypto/ct/ct_log.c' line='161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CTLOG_STORE_load_default_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1975' name='store' filepath='crypto/ct/ct_log.c' line='161' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CTLOG_STORE_load_file' mangled-name='CTLOG_STORE_load_file' filepath='crypto/ct/ct_log.c' line='215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CTLOG_STORE_load_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1975' name='store' filepath='crypto/ct/ct_log.c' line='215' column='1'/>
+      <parameter type-id='type-id-24' name='file' filepath='crypto/ct/ct_log.c' line='215' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CTLOG_new' mangled-name='CTLOG_new' filepath='crypto/ct/ct_log.c' line='286' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CTLOG_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='public_key' filepath='crypto/ct/ct_log.c' line='286' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/ct/ct_log.c' line='286' column='1'/>
+      <return type-id='type-id-1968'/>
+    </function-decl>
+    <function-decl name='CTLOG_free' mangled-name='CTLOG_free' filepath='crypto/ct/ct_log.c' line='292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CTLOG_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1968' name='log' filepath='crypto/ct/ct_log.c' line='292' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CTLOG_get0_name' mangled-name='CTLOG_get0_name' filepath='crypto/ct/ct_log.c' line='302' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CTLOG_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1977' name='log' filepath='crypto/ct/ct_log.c' line='302' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='CTLOG_get0_log_id' mangled-name='CTLOG_get0_log_id' filepath='crypto/ct/ct_log.c' line='307' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CTLOG_get0_log_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1977' name='log' filepath='crypto/ct/ct_log.c' line='307' column='1'/>
+      <parameter type-id='type-id-1982' name='log_id' filepath='crypto/ct/ct_log.c' line='307' column='1'/>
+      <parameter type-id='type-id-551' name='log_id_len' filepath='crypto/ct/ct_log.c' line='308' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CTLOG_get0_public_key' mangled-name='CTLOG_get0_public_key' filepath='crypto/ct/ct_log.c' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CTLOG_get0_public_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1977' name='log' filepath='crypto/ct/ct_log.c' line='314' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='CTLOG_STORE_get0_log_by_id' mangled-name='CTLOG_STORE_get0_log_by_id' filepath='crypto/ct/ct_log.c' line='323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CTLOG_STORE_get0_log_by_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1979' name='store' filepath='crypto/ct/ct_log.c' line='323' column='1'/>
+      <parameter type-id='type-id-1981' name='log_id' filepath='crypto/ct/ct_log.c' line='324' column='1'/>
+      <parameter type-id='type-id-8' name='log_id_len' filepath='crypto/ct/ct_log.c' line='325' column='1'/>
+      <return type-id='type-id-1977'/>
+    </function-decl>
+    <function-decl name='i2d_PUBKEY' mangled-name='i2d_PUBKEY' filepath='include/openssl/x509.h' line='713' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ct/ct_oct.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_SCT' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1983'/>
+    <pointer-type-def type-id='type-id-1970' size-in-bits='64' id='type-id-1984'/>
+    <qualified-type-def type-id='type-id-1966' const='yes' id='type-id-1985'/>
+    <pointer-type-def type-id='type-id-1985' size-in-bits='64' id='type-id-1986'/>
+    <qualified-type-def type-id='type-id-1983' const='yes' id='type-id-1987'/>
+    <pointer-type-def type-id='type-id-1987' size-in-bits='64' id='type-id-1988'/>
+    <pointer-type-def type-id='type-id-1983' size-in-bits='64' id='type-id-1989'/>
+    <pointer-type-def type-id='type-id-1989' size-in-bits='64' id='type-id-1990'/>
+    <class-decl name='stack_st_SCT' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1983'/>
+    <function-decl name='SCT_is_complete' filepath='crypto/ct/ct_local.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1986'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SCT_signature_is_complete' filepath='crypto/ct/ct_local.h' line='191' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1986'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='o2i_SCT' mangled-name='o2i_SCT' filepath='crypto/ct/ct_oct.c' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='o2i_SCT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1984' name='psct' filepath='crypto/ct/ct_oct.c' line='70' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ct/ct_oct.c' line='70' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/ct/ct_oct.c' line='70' column='1'/>
+      <return type-id='type-id-1970'/>
+    </function-decl>
+    <function-decl name='i2o_SCT' mangled-name='i2o_SCT' filepath='crypto/ct/ct_oct.c' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2o_SCT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1986' name='sct' filepath='crypto/ct/ct_oct.c' line='198' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ct/ct_oct.c' line='198' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='o2i_SCT_LIST' mangled-name='o2i_SCT_LIST' filepath='crypto/ct/ct_oct.c' line='253' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='o2i_SCT_LIST@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1990' name='a' filepath='crypto/ct/ct_oct.c' line='253' column='1'/>
+      <parameter type-id='type-id-99' name='pp' filepath='crypto/ct/ct_oct.c' line='253' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/ct/ct_oct.c' line='254' column='1'/>
+      <return type-id='type-id-1989'/>
+    </function-decl>
+    <function-decl name='i2o_SCT_LIST' mangled-name='i2o_SCT_LIST' filepath='crypto/ct/ct_oct.c' line='317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2o_SCT_LIST@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1988' name='a' filepath='crypto/ct/ct_oct.c' line='317' column='1'/>
+      <parameter type-id='type-id-172' name='pp' filepath='crypto/ct/ct_oct.c' line='317' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_SCT_LIST' mangled-name='d2i_SCT_LIST' filepath='crypto/ct/ct_oct.c' line='370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_SCT_LIST@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1990' name='a' filepath='crypto/ct/ct_oct.c' line='370' column='1'/>
+      <parameter type-id='type-id-99' name='pp' filepath='crypto/ct/ct_oct.c' line='370' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ct/ct_oct.c' line='371' column='1'/>
+      <return type-id='type-id-1989'/>
+    </function-decl>
+    <function-decl name='i2d_SCT_LIST' mangled-name='i2d_SCT_LIST' filepath='crypto/ct/ct_oct.c' line='389' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_SCT_LIST@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1988' name='a' filepath='crypto/ct/ct_oct.c' line='389' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ct/ct_oct.c' line='389' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SCT_LIST_free' mangled-name='SCT_LIST_free' filepath='include/openssl/ct.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_LIST_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1989'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SCT_get_signature_nid' mangled-name='SCT_get_signature_nid' filepath='include/openssl/ct.h' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_get_signature_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1986'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SCT_set1_signature' mangled-name='SCT_set1_signature' filepath='include/openssl/ct.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_set1_signature@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1970'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ct/ct_policy.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ct_policy_eval_ctx_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='crypto/ct/ct_local.h' line='109' column='1' id='type-id-1991'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cert' type-id='type-id-671' visibility='default' filepath='crypto/ct/ct_local.h' line='110' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='issuer' type-id='type-id-671' visibility='default' filepath='crypto/ct/ct_local.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='log_store' type-id='type-id-1975' visibility='default' filepath='crypto/ct/ct_local.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='epoch_time_in_ms' type-id='type-id-63' visibility='default' filepath='crypto/ct/ct_local.h' line='114' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='crypto/ct/ct_local.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='propq' type-id='type-id-46' visibility='default' filepath='crypto/ct/ct_local.h' line='117' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='CT_POLICY_EVAL_CTX' type-id='type-id-1991' filepath='include/openssl/types.h' line='213' column='1' id='type-id-1992'/>
+    <pointer-type-def type-id='type-id-1992' size-in-bits='64' id='type-id-1993'/>
+    <qualified-type-def type-id='type-id-1992' const='yes' id='type-id-1994'/>
+    <pointer-type-def type-id='type-id-1994' size-in-bits='64' id='type-id-1995'/>
+    <function-decl name='CT_POLICY_EVAL_CTX_new_ex' mangled-name='CT_POLICY_EVAL_CTX_new_ex' filepath='crypto/ct/ct_policy.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CT_POLICY_EVAL_CTX_new_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/ct/ct_policy.c' line='28' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/ct/ct_policy.c' line='29' column='1'/>
+      <return type-id='type-id-1993'/>
+    </function-decl>
+    <function-decl name='CT_POLICY_EVAL_CTX_new' mangled-name='CT_POLICY_EVAL_CTX_new' filepath='crypto/ct/ct_policy.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CT_POLICY_EVAL_CTX_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1993'/>
+    </function-decl>
+    <function-decl name='CT_POLICY_EVAL_CTX_free' mangled-name='CT_POLICY_EVAL_CTX_free' filepath='crypto/ct/ct_policy.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CT_POLICY_EVAL_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1993' name='ctx' filepath='crypto/ct/ct_policy.c' line='58' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CT_POLICY_EVAL_CTX_set1_cert' mangled-name='CT_POLICY_EVAL_CTX_set1_cert' filepath='crypto/ct/ct_policy.c' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CT_POLICY_EVAL_CTX_set1_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1993' name='ctx' filepath='crypto/ct/ct_policy.c' line='68' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/ct/ct_policy.c' line='68' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CT_POLICY_EVAL_CTX_set1_issuer' mangled-name='CT_POLICY_EVAL_CTX_set1_issuer' filepath='crypto/ct/ct_policy.c' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CT_POLICY_EVAL_CTX_set1_issuer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1993' name='ctx' filepath='crypto/ct/ct_policy.c' line='76' column='1'/>
+      <parameter type-id='type-id-671' name='issuer' filepath='crypto/ct/ct_policy.c' line='76' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE' mangled-name='CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE' filepath='crypto/ct/ct_policy.c' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1993' name='ctx' filepath='crypto/ct/ct_policy.c' line='84' column='1'/>
+      <parameter type-id='type-id-1975' name='log_store' filepath='crypto/ct/ct_policy.c' line='85' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CT_POLICY_EVAL_CTX_set_time' mangled-name='CT_POLICY_EVAL_CTX_set_time' filepath='crypto/ct/ct_policy.c' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CT_POLICY_EVAL_CTX_set_time@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1993' name='ctx' filepath='crypto/ct/ct_policy.c' line='90' column='1'/>
+      <parameter type-id='type-id-63' name='time_in_ms' filepath='crypto/ct/ct_policy.c' line='90' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CT_POLICY_EVAL_CTX_get0_cert' mangled-name='CT_POLICY_EVAL_CTX_get0_cert' filepath='crypto/ct/ct_policy.c' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CT_POLICY_EVAL_CTX_get0_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1995' name='ctx' filepath='crypto/ct/ct_policy.c' line='95' column='1'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='CT_POLICY_EVAL_CTX_get0_issuer' mangled-name='CT_POLICY_EVAL_CTX_get0_issuer' filepath='crypto/ct/ct_policy.c' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CT_POLICY_EVAL_CTX_get0_issuer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1995' name='ctx' filepath='crypto/ct/ct_policy.c' line='100' column='1'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='CT_POLICY_EVAL_CTX_get0_log_store' mangled-name='CT_POLICY_EVAL_CTX_get0_log_store' filepath='crypto/ct/ct_policy.c' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CT_POLICY_EVAL_CTX_get0_log_store@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1995' name='ctx' filepath='crypto/ct/ct_policy.c' line='105' column='1'/>
+      <return type-id='type-id-1979'/>
+    </function-decl>
+    <function-decl name='CT_POLICY_EVAL_CTX_get_time' mangled-name='CT_POLICY_EVAL_CTX_get_time' filepath='crypto/ct/ct_policy.c' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CT_POLICY_EVAL_CTX_get_time@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1995' name='ctx' filepath='crypto/ct/ct_policy.c' line='110' column='1'/>
+      <return type-id='type-id-63'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ct/ct_prn.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='SCT_validation_status_string' mangled-name='SCT_validation_status_string' filepath='crypto/ct/ct_prn.c' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_validation_status_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1986' name='sct' filepath='crypto/ct/ct_prn.c' line='50' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='SCT_print' mangled-name='SCT_print' filepath='crypto/ct/ct_prn.c' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1986' name='sct' filepath='crypto/ct/ct_prn.c' line='70' column='1'/>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/ct/ct_prn.c' line='70' column='1'/>
+      <parameter type-id='type-id-1' name='indent' filepath='crypto/ct/ct_prn.c' line='70' column='1'/>
+      <parameter type-id='type-id-1979' name='log_store' filepath='crypto/ct/ct_prn.c' line='71' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SCT_LIST_print' mangled-name='SCT_LIST_print' filepath='crypto/ct/ct_prn.c' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_LIST_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1988' name='sct_list' filepath='crypto/ct/ct_prn.c' line='114' column='1'/>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/ct/ct_prn.c' line='114' column='1'/>
+      <parameter type-id='type-id-1' name='indent' filepath='crypto/ct/ct_prn.c' line='114' column='1'/>
+      <parameter type-id='type-id-24' name='separator' filepath='crypto/ct/ct_prn.c' line='115' column='1'/>
+      <parameter type-id='type-id-1979' name='log_store' filepath='crypto/ct/ct_prn.c' line='115' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SCT_get_validation_status' mangled-name='SCT_get_validation_status' filepath='include/openssl/ct.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_get_validation_status@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1986'/>
+      <return type-id='type-id-1961'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ct/ct_sct.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='sct_ctx_st' size-in-bits='768' is-struct='yes' visibility='default' filepath='crypto/ct/ct_local.h' line='86' column='1' id='type-id-1996'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pkey' type-id='type-id-231' visibility='default' filepath='crypto/ct/ct_local.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='pkeyhash' type-id='type-id-19' visibility='default' filepath='crypto/ct/ct_local.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pkeyhashlen' type-id='type-id-8' visibility='default' filepath='crypto/ct/ct_local.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='ihash' type-id='type-id-19' visibility='default' filepath='crypto/ct/ct_local.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='ihashlen' type-id='type-id-8' visibility='default' filepath='crypto/ct/ct_local.h' line='94' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='certder' type-id='type-id-19' visibility='default' filepath='crypto/ct/ct_local.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='certderlen' type-id='type-id-8' visibility='default' filepath='crypto/ct/ct_local.h' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='preder' type-id='type-id-19' visibility='default' filepath='crypto/ct/ct_local.h' line='99' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='prederlen' type-id='type-id-8' visibility='default' filepath='crypto/ct/ct_local.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='epoch_time_in_ms' type-id='type-id-63' visibility='default' filepath='crypto/ct/ct_local.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='crypto/ct/ct_local.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='propq' type-id='type-id-46' visibility='default' filepath='crypto/ct/ct_local.h' line='105' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SCT_CTX' type-id='type-id-1996' filepath='include/openssl/types.h' line='210' column='1' id='type-id-1997'/>
+    <pointer-type-def type-id='type-id-1997' size-in-bits='64' id='type-id-1998'/>
+    <qualified-type-def type-id='type-id-1997' const='yes' id='type-id-1999'/>
+    <pointer-type-def type-id='type-id-1999' size-in-bits='64' id='type-id-2000'/>
+    <function-decl name='SCT_CTX_new' filepath='crypto/ct/ct_local.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1998'/>
+    </function-decl>
+    <function-decl name='SCT_CTX_free' filepath='crypto/ct/ct_local.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1998'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SCT_CTX_set1_cert' filepath='crypto/ct/ct_local.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1998'/>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SCT_CTX_set1_issuer_pubkey' filepath='crypto/ct/ct_local.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1998'/>
+      <parameter type-id='type-id-495'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SCT_CTX_set1_pubkey' filepath='crypto/ct/ct_local.h' line='161' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1998'/>
+      <parameter type-id='type-id-495'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SCT_CTX_set_time' filepath='crypto/ct/ct_local.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1998'/>
+      <parameter type-id='type-id-63'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SCT_CTX_verify' filepath='crypto/ct/ct_local.h' line='177' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2000'/>
+      <parameter type-id='type-id-1986'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SCT_set1_log_id' mangled-name='SCT_set1_log_id' filepath='crypto/ct/ct_sct.c' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_set1_log_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1970' name='sct' filepath='crypto/ct/ct_sct.c' line='92' column='1'/>
+      <parameter type-id='type-id-17' name='log_id' filepath='crypto/ct/ct_sct.c' line='92' column='1'/>
+      <parameter type-id='type-id-8' name='log_id_len' filepath='crypto/ct/ct_sct.c' line='92' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SCT_set_signature_nid' mangled-name='SCT_set_signature_nid' filepath='crypto/ct/ct_sct.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_set_signature_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1970' name='sct' filepath='crypto/ct/ct_sct.c' line='120' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/ct/ct_sct.c' line='120' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SCT_set1_extensions' mangled-name='SCT_set1_extensions' filepath='crypto/ct/ct_sct.c' line='147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_set1_extensions@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1970' name='sct' filepath='crypto/ct/ct_sct.c' line='147' column='1'/>
+      <parameter type-id='type-id-17' name='ext' filepath='crypto/ct/ct_sct.c' line='147' column='1'/>
+      <parameter type-id='type-id-8' name='ext_len' filepath='crypto/ct/ct_sct.c' line='147' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SCT_set0_signature' mangled-name='SCT_set0_signature' filepath='crypto/ct/ct_sct.c' line='163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_set0_signature@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1970' name='sct' filepath='crypto/ct/ct_sct.c' line='163' column='1'/>
+      <parameter type-id='type-id-19' name='sig' filepath='crypto/ct/ct_sct.c' line='163' column='1'/>
+      <parameter type-id='type-id-8' name='sig_len' filepath='crypto/ct/ct_sct.c' line='163' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SCT_get_version' mangled-name='SCT_get_version' filepath='crypto/ct/ct_sct.c' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_get_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1986' name='sct' filepath='crypto/ct/ct_sct.c' line='187' column='1'/>
+      <return type-id='type-id-1958'/>
+    </function-decl>
+    <function-decl name='SCT_get_log_entry_type' mangled-name='SCT_get_log_entry_type' filepath='crypto/ct/ct_sct.c' line='192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_get_log_entry_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1986' name='sct' filepath='crypto/ct/ct_sct.c' line='192' column='1'/>
+      <return type-id='type-id-1959'/>
+    </function-decl>
+    <function-decl name='SCT_get0_log_id' mangled-name='SCT_get0_log_id' filepath='crypto/ct/ct_sct.c' line='197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_get0_log_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1986' name='sct' filepath='crypto/ct/ct_sct.c' line='197' column='1'/>
+      <parameter type-id='type-id-172' name='log_id' filepath='crypto/ct/ct_sct.c' line='197' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='SCT_get_timestamp' mangled-name='SCT_get_timestamp' filepath='crypto/ct/ct_sct.c' line='203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_get_timestamp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1986' name='sct' filepath='crypto/ct/ct_sct.c' line='203' column='1'/>
+      <return type-id='type-id-63'/>
+    </function-decl>
+    <function-decl name='SCT_get0_extensions' mangled-name='SCT_get0_extensions' filepath='crypto/ct/ct_sct.c' line='225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_get0_extensions@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1986' name='sct' filepath='crypto/ct/ct_sct.c' line='225' column='1'/>
+      <parameter type-id='type-id-172' name='ext' filepath='crypto/ct/ct_sct.c' line='225' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='SCT_get0_signature' mangled-name='SCT_get0_signature' filepath='crypto/ct/ct_sct.c' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_get0_signature@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1986' name='sct' filepath='crypto/ct/ct_sct.c' line='231' column='1'/>
+      <parameter type-id='type-id-172' name='sig' filepath='crypto/ct/ct_sct.c' line='231' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='SCT_get_source' mangled-name='SCT_get_source' filepath='crypto/ct/ct_sct.c' line='255' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_get_source@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1986' name='sct' filepath='crypto/ct/ct_sct.c' line='255' column='1'/>
+      <return type-id='type-id-1960'/>
+    </function-decl>
+    <function-decl name='SCT_set_source' mangled-name='SCT_set_source' filepath='crypto/ct/ct_sct.c' line='260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_set_source@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1970' name='sct' filepath='crypto/ct/ct_sct.c' line='260' column='1'/>
+      <parameter type-id='type-id-1960' name='source' filepath='crypto/ct/ct_sct.c' line='260' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SCT_validate' mangled-name='SCT_validate' filepath='crypto/ct/ct_sct.c' line='282' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_validate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1970' name='sct' filepath='crypto/ct/ct_sct.c' line='282' column='1'/>
+      <parameter type-id='type-id-1995' name='ctx' filepath='crypto/ct/ct_sct.c' line='282' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SCT_LIST_validate' mangled-name='SCT_LIST_validate' filepath='crypto/ct/ct_sct.c' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SCT_LIST_validate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1988' name='scts' filepath='crypto/ct/ct_sct.c' line='368' column='1'/>
+      <parameter type-id='type-id-1993' name='ctx' filepath='crypto/ct/ct_sct.c' line='368' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_PUBKEY_free' mangled-name='X509_PUBKEY_free' filepath='include/openssl/x509.h' line='705' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PUBKEY_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-495'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ct/ct_sct_ctx.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='i2d_X509_PUBKEY' mangled-name='i2d_X509_PUBKEY' filepath='include/openssl/x509.h' line='705' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-512'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_X509' mangled-name='i2d_X509' filepath='include/openssl/x509.h' line='753' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_re_X509_tbs' mangled-name='i2d_re_X509_tbs' filepath='include/openssl/x509.h' line='763' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_re_X509_tbs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_set_issuer_name' mangled-name='X509_set_issuer_name' filepath='include/openssl/x509.h' line='844' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_set_issuer_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-565'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get_X509_PUBKEY' mangled-name='X509_get_X509_PUBKEY' filepath='include/openssl/x509.h' line='870' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_X509_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <return type-id='type-id-495'/>
+    </function-decl>
+    <function-decl name='X509_get_ext_by_NID' mangled-name='X509_get_ext_by_NID' filepath='include/openssl/x509.h' line='1090' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_ext_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get_ext' mangled-name='X509_get_ext' filepath='include/openssl/x509.h' line='1093' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='X509_delete_ext' mangled-name='X509_delete_ext' filepath='include/openssl/x509.h' line='1094' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_delete_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='X509_EXTENSION_set_data' mangled-name='X509_EXTENSION_set_data' filepath='include/openssl/x509.h' line='1134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_EXTENSION_set_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1531'/>
+      <parameter type-id='type-id-224'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_EXTENSION_get_data' mangled-name='X509_EXTENSION_get_data' filepath='include/openssl/x509.h' line='1136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_EXTENSION_get_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1531'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ct/ct_x509v3.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2001' size-in-bits='2496' id='type-id-2002'>
+      <subrange length='3' type-id='type-id-5' id='type-id-982'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-675' const='yes' id='type-id-2001'/>
+    <var-decl name='ossl_v3_ct_scts' type-id='type-id-2002' visibility='default' filepath='crypto/ct/ct_local.h' line='217' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/cversion.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OpenSSL_version_num' mangled-name='OpenSSL_version_num' filepath='crypto/cversion.c' line='14' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OpenSSL_version_num@@OPENSSL_3.0.0'>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='OPENSSL_version_major' mangled-name='OPENSSL_version_major' filepath='crypto/cversion.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_version_major@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3'/>
+    </function-decl>
+    <function-decl name='OPENSSL_version_minor' mangled-name='OPENSSL_version_minor' filepath='crypto/cversion.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_version_minor@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3'/>
+    </function-decl>
+    <function-decl name='OPENSSL_version_patch' mangled-name='OPENSSL_version_patch' filepath='crypto/cversion.c' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_version_patch@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3'/>
+    </function-decl>
+    <function-decl name='OPENSSL_version_pre_release' mangled-name='OPENSSL_version_pre_release' filepath='crypto/cversion.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_version_pre_release@@OPENSSL_3.0.0'>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OPENSSL_version_build_metadata' mangled-name='OPENSSL_version_build_metadata' filepath='crypto/cversion.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_version_build_metadata@@OPENSSL_3.0.0'>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OpenSSL_version' mangled-name='OpenSSL_version' filepath='crypto/cversion.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OpenSSL_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='t' filepath='crypto/cversion.c' line='46' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OPENSSL_info' mangled-name='OPENSSL_info' filepath='include/openssl/crypto.h' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_info@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/der_writer.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='WPACKET_set_flags' filepath='include/internal/packet.h' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/des/cbc_cksm.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2003' size-in-bits='64' id='type-id-2004'>
+      <subrange length='2' type-id='type-id-5' id='type-id-1170'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-2005' size-in-bits='1024' id='type-id-2006'>
+      <subrange length='16' type-id='type-id-5' id='type-id-934'/>
+    </array-type-def>
+    <typedef-decl name='DES_LONG' type-id='type-id-3' filepath='include/openssl/des.h' line='28' column='1' id='type-id-2003'/>
+    <typedef-decl name='DES_cblock' type-id='type-id-1056' filepath='include/openssl/des.h' line='35' column='1' id='type-id-2007'/>
+    <typedef-decl name='const_DES_cblock' type-id='type-id-1056' filepath='include/openssl/des.h' line='36' column='1' id='type-id-2008'/>
+    <class-decl name='DES_ks' size-in-bits='1024' is-struct='yes' visibility='default' filepath='include/openssl/des.h' line='42' column='1' id='type-id-2009'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ks' type-id='type-id-2006' visibility='default' filepath='include/openssl/des.h' line='49' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='include/openssl/des.h' line='43' column='1' id='type-id-2005'>
+      <data-member access='public'>
+        <var-decl name='cblock' type-id='type-id-2007' visibility='default' filepath='include/openssl/des.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='deslong' type-id='type-id-2004' visibility='default' filepath='include/openssl/des.h' line='48' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='DES_key_schedule' type-id='type-id-2009' filepath='include/openssl/des.h' line='50' column='1' id='type-id-2010'/>
+    <pointer-type-def type-id='type-id-2003' size-in-bits='64' id='type-id-2011'/>
+    <pointer-type-def type-id='type-id-2007' size-in-bits='64' id='type-id-2012'/>
+    <pointer-type-def type-id='type-id-2010' size-in-bits='64' id='type-id-2013'/>
+    <pointer-type-def type-id='type-id-2008' size-in-bits='64' id='type-id-2014'/>
+    <function-decl name='DES_cbc_cksum' mangled-name='DES_cbc_cksum' filepath='crypto/des/cbc_cksm.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_cbc_cksum@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/des/cbc_cksm.c' line='18' column='1'/>
+      <parameter type-id='type-id-2012' name='output' filepath='crypto/des/cbc_cksm.c' line='18' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/des/cbc_cksm.c' line='19' column='1'/>
+      <parameter type-id='type-id-2013' name='schedule' filepath='crypto/des/cbc_cksm.c' line='19' column='1'/>
+      <parameter type-id='type-id-2014' name='ivec' filepath='crypto/des/cbc_cksm.c' line='20' column='1'/>
+      <return type-id='type-id-2003'/>
+    </function-decl>
+    <function-decl name='DES_encrypt1' mangled-name='DES_encrypt1' filepath='include/openssl/des.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_encrypt1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2011'/>
+      <parameter type-id='type-id-2013'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/des/cbc_enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DES_cbc_encrypt' mangled-name='DES_cbc_encrypt' filepath='crypto/des/ncbc_enc.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_cbc_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/des/ncbc_enc.c' line='19' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/des/ncbc_enc.c' line='19' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/des/ncbc_enc.c' line='19' column='1'/>
+      <parameter type-id='type-id-2013' name='_schedule' filepath='crypto/des/ncbc_enc.c' line='20' column='1'/>
+      <parameter type-id='type-id-2012' name='ivec' filepath='crypto/des/ncbc_enc.c' line='20' column='1'/>
+      <parameter type-id='type-id-1' name='enc' filepath='crypto/des/ncbc_enc.c' line='20' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/des/cfb64ede.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DES_ede3_cfb64_encrypt' mangled-name='DES_ede3_cfb64_encrypt' filepath='crypto/des/cfb64ede.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_ede3_cfb64_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/des/cfb64ede.c' line='24' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/des/cfb64ede.c' line='24' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/des/cfb64ede.c' line='25' column='1'/>
+      <parameter type-id='type-id-2013' name='ks1' filepath='crypto/des/cfb64ede.c' line='25' column='1'/>
+      <parameter type-id='type-id-2013' name='ks2' filepath='crypto/des/cfb64ede.c' line='26' column='1'/>
+      <parameter type-id='type-id-2013' name='ks3' filepath='crypto/des/cfb64ede.c' line='26' column='1'/>
+      <parameter type-id='type-id-2012' name='ivec' filepath='crypto/des/cfb64ede.c' line='27' column='1'/>
+      <parameter type-id='type-id-18' name='num' filepath='crypto/des/cfb64ede.c' line='27' column='1'/>
+      <parameter type-id='type-id-1' name='enc' filepath='crypto/des/cfb64ede.c' line='27' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DES_ede3_cfb_encrypt' mangled-name='DES_ede3_cfb_encrypt' filepath='crypto/des/cfb64ede.c' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_ede3_cfb_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/des/cfb64ede.c' line='91' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/des/cfb64ede.c' line='91' column='1'/>
+      <parameter type-id='type-id-1' name='numbits' filepath='crypto/des/cfb64ede.c' line='92' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/des/cfb64ede.c' line='92' column='1'/>
+      <parameter type-id='type-id-2013' name='ks1' filepath='crypto/des/cfb64ede.c' line='92' column='1'/>
+      <parameter type-id='type-id-2013' name='ks2' filepath='crypto/des/cfb64ede.c' line='93' column='1'/>
+      <parameter type-id='type-id-2013' name='ks3' filepath='crypto/des/cfb64ede.c' line='93' column='1'/>
+      <parameter type-id='type-id-2012' name='ivec' filepath='crypto/des/cfb64ede.c' line='94' column='1'/>
+      <parameter type-id='type-id-1' name='enc' filepath='crypto/des/cfb64ede.c' line='94' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DES_encrypt3' mangled-name='DES_encrypt3' filepath='include/openssl/des.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_encrypt3@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2011'/>
+      <parameter type-id='type-id-2013'/>
+      <parameter type-id='type-id-2013'/>
+      <parameter type-id='type-id-2013'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/des/cfb64enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DES_cfb64_encrypt' mangled-name='DES_cfb64_encrypt' filepath='crypto/des/cfb64enc.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_cfb64_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/des/cfb64enc.c' line='24' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/des/cfb64enc.c' line='24' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/des/cfb64enc.c' line='25' column='1'/>
+      <parameter type-id='type-id-2013' name='schedule' filepath='crypto/des/cfb64enc.c' line='25' column='1'/>
+      <parameter type-id='type-id-2012' name='ivec' filepath='crypto/des/cfb64enc.c' line='26' column='1'/>
+      <parameter type-id='type-id-18' name='num' filepath='crypto/des/cfb64enc.c' line='26' column='1'/>
+      <parameter type-id='type-id-1' name='enc' filepath='crypto/des/cfb64enc.c' line='26' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/des/cfb_enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DES_cfb_encrypt' mangled-name='DES_cfb_encrypt' filepath='crypto/des/cfb_enc.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_cfb_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/des/cfb_enc.c' line='30' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/des/cfb_enc.c' line='30' column='1'/>
+      <parameter type-id='type-id-1' name='numbits' filepath='crypto/des/cfb_enc.c' line='30' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/des/cfb_enc.c' line='31' column='1'/>
+      <parameter type-id='type-id-2013' name='schedule' filepath='crypto/des/cfb_enc.c' line='31' column='1'/>
+      <parameter type-id='type-id-2012' name='ivec' filepath='crypto/des/cfb_enc.c' line='32' column='1'/>
+      <parameter type-id='type-id-1' name='enc' filepath='crypto/des/cfb_enc.c' line='32' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/des/des_enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='2' type-id='type-id-2015' size-in-bits='16384' id='type-id-2016'>
+      <subrange length='8' type-id='type-id-5' id='type-id-970'/>
+      <subrange length='64' type-id='type-id-5' id='type-id-2017'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-2003' const='yes' id='type-id-2015'/>
+    <function-decl name='DES_encrypt2' mangled-name='DES_encrypt2' filepath='crypto/des/des_enc.c' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_encrypt2@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2011' name='data' filepath='crypto/des/des_enc.c' line='91' column='1'/>
+      <parameter type-id='type-id-2013' name='ks' filepath='crypto/des/des_enc.c' line='91' column='1'/>
+      <parameter type-id='type-id-1' name='enc' filepath='crypto/des/des_enc.c' line='91' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DES_decrypt3' mangled-name='DES_decrypt3' filepath='crypto/des/des_enc.c' line='175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_decrypt3@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2011' name='data' filepath='crypto/des/des_enc.c' line='175' column='1'/>
+      <parameter type-id='type-id-2013' name='ks1' filepath='crypto/des/des_enc.c' line='175' column='1'/>
+      <parameter type-id='type-id-2013' name='ks2' filepath='crypto/des/des_enc.c' line='176' column='1'/>
+      <parameter type-id='type-id-2013' name='ks3' filepath='crypto/des/des_enc.c' line='176' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DES_ede3_cbc_encrypt' mangled-name='DES_ede3_cbc_encrypt' filepath='crypto/des/des_enc.c' line='200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_ede3_cbc_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='input' filepath='crypto/des/des_enc.c' line='200' column='1'/>
+      <parameter type-id='type-id-19' name='output' filepath='crypto/des/des_enc.c' line='200' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/des/des_enc.c' line='201' column='1'/>
+      <parameter type-id='type-id-2013' name='ks1' filepath='crypto/des/des_enc.c' line='201' column='1'/>
+      <parameter type-id='type-id-2013' name='ks2' filepath='crypto/des/des_enc.c' line='202' column='1'/>
+      <parameter type-id='type-id-2013' name='ks3' filepath='crypto/des/des_enc.c' line='202' column='1'/>
+      <parameter type-id='type-id-2012' name='ivec' filepath='crypto/des/des_enc.c' line='203' column='1'/>
+      <parameter type-id='type-id-1' name='enc' filepath='crypto/des/des_enc.c' line='203' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <var-decl name='DES_SPtrans' type-id='type-id-2016' visibility='default' filepath='crypto/des/des_local.h' line='219' column='1'/>
+    <function-decl name='DES_ncbc_encrypt' mangled-name='DES_ncbc_encrypt' filepath='crypto/des/ncbc_enc.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_ncbc_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/des/ncbc_enc.c' line='22' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/des/ncbc_enc.c' line='22' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/des/ncbc_enc.c' line='23' column='1'/>
+      <parameter type-id='type-id-2013' name='_schedule' filepath='crypto/des/ncbc_enc.c' line='23' column='1'/>
+      <parameter type-id='type-id-2012' name='ivec' filepath='crypto/des/ncbc_enc.c' line='24' column='1'/>
+      <parameter type-id='type-id-1' name='enc' filepath='crypto/des/ncbc_enc.c' line='24' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/des/ecb3_enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DES_ecb3_encrypt' mangled-name='DES_ecb3_encrypt' filepath='crypto/des/ecb3_enc.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_ecb3_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2014' name='input' filepath='crypto/des/ecb3_enc.c' line='18' column='1'/>
+      <parameter type-id='type-id-2012' name='output' filepath='crypto/des/ecb3_enc.c' line='18' column='1'/>
+      <parameter type-id='type-id-2013' name='ks1' filepath='crypto/des/ecb3_enc.c' line='19' column='1'/>
+      <parameter type-id='type-id-2013' name='ks2' filepath='crypto/des/ecb3_enc.c' line='19' column='1'/>
+      <parameter type-id='type-id-2013' name='ks3' filepath='crypto/des/ecb3_enc.c' line='20' column='1'/>
+      <parameter type-id='type-id-1' name='enc' filepath='crypto/des/ecb3_enc.c' line='20' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/des/ecb_enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DES_options' mangled-name='DES_options' filepath='crypto/des/ecb_enc.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_options@@OPENSSL_3.0.0'>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='DES_ecb_encrypt' mangled-name='DES_ecb_encrypt' filepath='crypto/des/ecb_enc.c' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_ecb_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2014' name='input' filepath='crypto/des/ecb_enc.c' line='36' column='1'/>
+      <parameter type-id='type-id-2012' name='output' filepath='crypto/des/ecb_enc.c' line='36' column='1'/>
+      <parameter type-id='type-id-2013' name='ks' filepath='crypto/des/ecb_enc.c' line='37' column='1'/>
+      <parameter type-id='type-id-1' name='enc' filepath='crypto/des/ecb_enc.c' line='37' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/des/fcrypt.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='fcrypt_body' filepath='crypto/des/des_local.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2011'/>
+      <parameter type-id='type-id-2013'/>
+      <parameter type-id='type-id-2003'/>
+      <parameter type-id='type-id-2003'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DES_crypt' mangled-name='DES_crypt' filepath='crypto/des/fcrypt.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_crypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='buf' filepath='crypto/des/fcrypt.c' line='64' column='1'/>
+      <parameter type-id='type-id-24' name='salt' filepath='crypto/des/fcrypt.c' line='64' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='DES_fcrypt' mangled-name='DES_fcrypt' filepath='crypto/des/fcrypt.c' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_fcrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='buf' filepath='crypto/des/fcrypt.c' line='97' column='1'/>
+      <parameter type-id='type-id-24' name='salt' filepath='crypto/des/fcrypt.c' line='97' column='1'/>
+      <parameter type-id='type-id-46' name='ret' filepath='crypto/des/fcrypt.c' line='97' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='DES_set_key_unchecked' mangled-name='DES_set_key_unchecked' filepath='include/openssl/des.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_set_key_unchecked@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2014'/>
+      <parameter type-id='type-id-2013'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/des/ofb64ede.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DES_ede3_ofb64_encrypt' mangled-name='DES_ede3_ofb64_encrypt' filepath='crypto/des/ofb64ede.c' line='23' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_ede3_ofb64_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/des/ofb64ede.c' line='23' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/des/ofb64ede.c' line='24' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/des/ofb64ede.c' line='24' column='1'/>
+      <parameter type-id='type-id-2013' name='k1' filepath='crypto/des/ofb64ede.c' line='25' column='1'/>
+      <parameter type-id='type-id-2013' name='k2' filepath='crypto/des/ofb64ede.c' line='25' column='1'/>
+      <parameter type-id='type-id-2013' name='k3' filepath='crypto/des/ofb64ede.c' line='26' column='1'/>
+      <parameter type-id='type-id-2012' name='ivec' filepath='crypto/des/ofb64ede.c' line='26' column='1'/>
+      <parameter type-id='type-id-18' name='num' filepath='crypto/des/ofb64ede.c' line='26' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/des/ofb64enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DES_ofb64_encrypt' mangled-name='DES_ofb64_encrypt' filepath='crypto/des/ofb64enc.c' line='23' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_ofb64_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/des/ofb64enc.c' line='23' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/des/ofb64enc.c' line='24' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/des/ofb64enc.c' line='24' column='1'/>
+      <parameter type-id='type-id-2013' name='schedule' filepath='crypto/des/ofb64enc.c' line='25' column='1'/>
+      <parameter type-id='type-id-2012' name='ivec' filepath='crypto/des/ofb64enc.c' line='25' column='1'/>
+      <parameter type-id='type-id-18' name='num' filepath='crypto/des/ofb64enc.c' line='25' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/des/ofb_enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DES_ofb_encrypt' mangled-name='DES_ofb_encrypt' filepath='crypto/des/ofb_enc.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_ofb_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/des/ofb_enc.c' line='24' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/des/ofb_enc.c' line='24' column='1'/>
+      <parameter type-id='type-id-1' name='numbits' filepath='crypto/des/ofb_enc.c' line='24' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/des/ofb_enc.c' line='25' column='1'/>
+      <parameter type-id='type-id-2013' name='schedule' filepath='crypto/des/ofb_enc.c' line='25' column='1'/>
+      <parameter type-id='type-id-2012' name='ivec' filepath='crypto/des/ofb_enc.c' line='26' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/des/pcbc_enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DES_pcbc_encrypt' mangled-name='DES_pcbc_encrypt' filepath='crypto/des/pcbc_enc.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_pcbc_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='input' filepath='crypto/des/pcbc_enc.c' line='18' column='1'/>
+      <parameter type-id='type-id-19' name='output' filepath='crypto/des/pcbc_enc.c' line='18' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/des/pcbc_enc.c' line='19' column='1'/>
+      <parameter type-id='type-id-2013' name='schedule' filepath='crypto/des/pcbc_enc.c' line='19' column='1'/>
+      <parameter type-id='type-id-2012' name='ivec' filepath='crypto/des/pcbc_enc.c' line='20' column='1'/>
+      <parameter type-id='type-id-1' name='enc' filepath='crypto/des/pcbc_enc.c' line='20' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/des/qud_cksm.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DES_quad_cksum' mangled-name='DES_quad_cksum' filepath='crypto/des/qud_cksm.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_quad_cksum@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='input' filepath='crypto/des/qud_cksm.c' line='34' column='1'/>
+      <parameter type-id='type-id-2012' name='output' filepath='crypto/des/qud_cksm.c' line='34' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/des/qud_cksm.c' line='35' column='1'/>
+      <parameter type-id='type-id-1' name='out_count' filepath='crypto/des/qud_cksm.c' line='35' column='1'/>
+      <parameter type-id='type-id-2012' name='seed' filepath='crypto/des/qud_cksm.c' line='35' column='1'/>
+      <return type-id='type-id-2003'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/des/rand_key.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DES_random_key' mangled-name='DES_random_key' filepath='crypto/des/rand_key.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_random_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2012' name='ret' filepath='crypto/des/rand_key.c' line='19' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DES_set_odd_parity' mangled-name='DES_set_odd_parity' filepath='include/openssl/des.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_set_odd_parity@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2012'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DES_is_weak_key' mangled-name='DES_is_weak_key' filepath='include/openssl/des.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_is_weak_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2014'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/des/set_key.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DES_check_key_parity' mangled-name='DES_check_key_parity' filepath='crypto/des/set_key.c' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_check_key_parity@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2014' name='key' filepath='crypto/des/set_key.c' line='71' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DES_set_key' mangled-name='DES_set_key' filepath='crypto/des/set_key.c' line='298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_set_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2014' name='key' filepath='crypto/des/set_key.c' line='298' column='1'/>
+      <parameter type-id='type-id-2013' name='schedule' filepath='crypto/des/set_key.c' line='298' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DES_set_key_checked' mangled-name='DES_set_key_checked' filepath='crypto/des/set_key.c' line='315' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_set_key_checked@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2014' name='key' filepath='crypto/des/set_key.c' line='315' column='1'/>
+      <parameter type-id='type-id-2013' name='schedule' filepath='crypto/des/set_key.c' line='315' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DES_key_sched' mangled-name='DES_key_sched' filepath='crypto/des/set_key.c' line='391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_key_sched@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2014' name='key' filepath='crypto/des/set_key.c' line='391' column='1'/>
+      <parameter type-id='type-id-2013' name='schedule' filepath='crypto/des/set_key.c' line='391' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/des/str2key.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DES_string_to_key' mangled-name='DES_string_to_key' filepath='crypto/des/str2key.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_string_to_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/des/str2key.c' line='19' column='1'/>
+      <parameter type-id='type-id-2012' name='key' filepath='crypto/des/str2key.c' line='19' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DES_string_to_2keys' mangled-name='DES_string_to_2keys' filepath='crypto/des/str2key.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_string_to_2keys@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/des/str2key.c' line='46' column='1'/>
+      <parameter type-id='type-id-2012' name='key1' filepath='crypto/des/str2key.c' line='46' column='1'/>
+      <parameter type-id='type-id-2012' name='key2' filepath='crypto/des/str2key.c' line='46' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/des/xcbc_enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DES_xcbc_encrypt' mangled-name='DES_xcbc_encrypt' filepath='crypto/des/xcbc_enc.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DES_xcbc_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/des/xcbc_enc.c' line='20' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/des/xcbc_enc.c' line='20' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/des/xcbc_enc.c' line='21' column='1'/>
+      <parameter type-id='type-id-2013' name='schedule' filepath='crypto/des/xcbc_enc.c' line='21' column='1'/>
+      <parameter type-id='type-id-2012' name='ivec' filepath='crypto/des/xcbc_enc.c' line='22' column='1'/>
+      <parameter type-id='type-id-2014' name='inw' filepath='crypto/des/xcbc_enc.c' line='22' column='1'/>
+      <parameter type-id='type-id-2014' name='outw' filepath='crypto/des/xcbc_enc.c' line='23' column='1'/>
+      <parameter type-id='type-id-1' name='enc' filepath='crypto/des/xcbc_enc.c' line='23' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dh/dh_ameth.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ossl_param_bld_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/param_build.c' line='45' column='1' id='type-id-2018'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='total_blocks' type-id='type-id-8' visibility='default' filepath='crypto/param_build.c' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='secure_blocks' type-id='type-id-8' visibility='default' filepath='crypto/param_build.c' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='params' type-id='type-id-2019' visibility='default' filepath='crypto/param_build.c' line='48' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='dh_method' size-in-bits='576' is-struct='yes' visibility='default' filepath='crypto/dh/dh_local.h' line='43' column='1' id='type-id-2020'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-46' visibility='default' filepath='crypto/dh/dh_local.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='generate_key' type-id='type-id-2021' visibility='default' filepath='crypto/dh/dh_local.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='compute_key' type-id='type-id-2022' visibility='default' filepath='crypto/dh/dh_local.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='bn_mod_exp' type-id='type-id-2023' visibility='default' filepath='crypto/dh/dh_local.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='init' type-id='type-id-2021' visibility='default' filepath='crypto/dh/dh_local.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='finish' type-id='type-id-2021' visibility='default' filepath='crypto/dh/dh_local.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='crypto/dh/dh_local.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='app_data' type-id='type-id-46' visibility='default' filepath='crypto/dh/dh_local.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='generate_params' type-id='type-id-2024' visibility='default' filepath='crypto/dh/dh_local.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ffc_params_st' size-in-bits='768' is-struct='yes' visibility='default' filepath='include/internal/ffc.h' line='90' column='1' id='type-id-2025'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='p' type-id='type-id-207' visibility='default' filepath='include/internal/ffc.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='q' type-id='type-id-207' visibility='default' filepath='include/internal/ffc.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='g' type-id='type-id-207' visibility='default' filepath='include/internal/ffc.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='j' type-id='type-id-207' visibility='default' filepath='include/internal/ffc.h' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='seed' type-id='type-id-19' visibility='default' filepath='include/internal/ffc.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='seedlen' type-id='type-id-8' visibility='default' filepath='include/internal/ffc.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='pcounter' type-id='type-id-1' visibility='default' filepath='include/internal/ffc.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='nid' type-id='type-id-1' visibility='default' filepath='include/internal/ffc.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='gindex' type-id='type-id-1' visibility='default' filepath='include/internal/ffc.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='h' type-id='type-id-1' visibility='default' filepath='include/internal/ffc.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='flags' type-id='type-id-3' visibility='default' filepath='include/internal/ffc.h' line='114' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='mdname' type-id='type-id-24' visibility='default' filepath='include/internal/ffc.h' line='119' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='mdprops' type-id='type-id-24' visibility='default' filepath='include/internal/ffc.h' line='120' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='keylength' type-id='type-id-1' visibility='default' filepath='include/internal/ffc.h' line='122' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='FFC_PARAMS' type-id='type-id-2025' filepath='include/internal/ffc.h' line='123' column='1' id='type-id-233'/>
+    <typedef-decl name='DH' type-id='type-id-232' filepath='include/openssl/types.h' line='137' column='1' id='type-id-2026'/>
+    <typedef-decl name='DH_METHOD' type-id='type-id-2020' filepath='include/openssl/types.h' line='138' column='1' id='type-id-2027'/>
+    <typedef-decl name='OSSL_PARAM_BLD' type-id='type-id-2018' filepath='include/openssl/types.h' line='224' column='1' id='type-id-2028'/>
+    <pointer-type-def type-id='type-id-2026' size-in-bits='64' id='type-id-2029'/>
+    <pointer-type-def type-id='type-id-2029' size-in-bits='64' id='type-id-2030'/>
+    <pointer-type-def type-id='type-id-233' size-in-bits='64' id='type-id-2031'/>
+    <pointer-type-def type-id='type-id-2028' size-in-bits='64' id='type-id-2032'/>
+    <qualified-type-def type-id='type-id-2026' const='yes' id='type-id-2033'/>
+    <pointer-type-def type-id='type-id-2033' size-in-bits='64' id='type-id-2034'/>
+    <qualified-type-def type-id='type-id-2027' const='yes' id='type-id-2035'/>
+    <pointer-type-def type-id='type-id-2035' size-in-bits='64' id='type-id-108'/>
+    <qualified-type-def type-id='type-id-233' const='yes' id='type-id-2036'/>
+    <pointer-type-def type-id='type-id-2036' size-in-bits='64' id='type-id-2037'/>
+    <qualified-type-def type-id='type-id-232' const='yes' id='type-id-2038'/>
+    <pointer-type-def type-id='type-id-2038' size-in-bits='64' id='type-id-2039'/>
+    <pointer-type-def type-id='type-id-2040' size-in-bits='64' id='type-id-2021'/>
+    <pointer-type-def type-id='type-id-2041' size-in-bits='64' id='type-id-2024'/>
+    <pointer-type-def type-id='type-id-2042' size-in-bits='64' id='type-id-2023'/>
+    <pointer-type-def type-id='type-id-2043' size-in-bits='64' id='type-id-2022'/>
+    <function-decl name='DHparams_dup' mangled-name='DHparams_dup' filepath='crypto/dh/dh_ameth.c' line='333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DHparams_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034' name='dh' filepath='crypto/dh/dh_ameth.c' line='333' column='1'/>
+      <return type-id='type-id-2029'/>
+    </function-decl>
+    <function-decl name='DHparams_print' mangled-name='DHparams_print' filepath='crypto/dh/dh_ameth.c' line='392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DHparams_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/dh/dh_ameth.c' line='392' column='1'/>
+      <parameter type-id='type-id-2034' name='x' filepath='crypto/dh/dh_ameth.c' line='392' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_dh_asn1_meth' type-id='type-id-501' visibility='default' filepath='include/crypto/asn1.h' line='93' column='1'/>
+    <var-decl name='ossl_dhx_asn1_meth' type-id='type-id-501' visibility='default' filepath='include/crypto/asn1.h' line='94' column='1'/>
+    <function-decl name='ossl_dh_new_ex' filepath='include/crypto/dh.h' line='20' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-2029'/>
+    </function-decl>
+    <function-decl name='ossl_dh_params_fromdata' filepath='include/crypto/dh.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2029'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dh_key_fromdata' filepath='include/crypto/dh.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2029'/>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dh_key_from_pkcs8' filepath='include/crypto/dh.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-508'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-2029'/>
+    </function-decl>
+    <function-decl name='ossl_dh_buf2key' filepath='include/crypto/dh.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2029'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dh_key2buf' filepath='include/crypto/dh.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2034'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_dh_dup' filepath='include/crypto/dh.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2034'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-2029'/>
+    </function-decl>
+    <function-decl name='evp_pkey_get0_DH_int' filepath='include/crypto/evp.h' line='942' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-2029'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_params_copy' filepath='include/internal/ffc.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2031'/>
+      <parameter type-id='type-id-2037'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_params_cmp' filepath='include/internal/ffc.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2037'/>
+      <parameter type-id='type-id-2037'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_params_print' filepath='include/internal/ffc.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-2037'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_new' mangled-name='DH_new' filepath='include/openssl/dh.h' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2029'/>
+    </function-decl>
+    <function-decl name='DH_free' mangled-name='DH_free' filepath='include/openssl/dh.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2029'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DH_bits' mangled-name='DH_bits' filepath='include/openssl/dh.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_bits@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_size' mangled-name='DH_size' filepath='include/openssl/dh.h' line='210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_size@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_security_bits' mangled-name='DH_security_bits' filepath='include/openssl/dh.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_security_bits@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_check_ex' mangled-name='DH_check_ex' filepath='include/openssl/dh.h' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_check_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_check_pub_key_ex' mangled-name='DH_check_pub_key_ex' filepath='include/openssl/dh.h' line='225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_check_pub_key_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034'/>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_DHparams' mangled-name='d2i_DHparams' filepath='include/openssl/dh.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_DHparams@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2030'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-2029'/>
+    </function-decl>
+    <function-decl name='i2d_DHparams' mangled-name='i2d_DHparams' filepath='include/openssl/dh.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_DHparams@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_DHxparams' mangled-name='d2i_DHxparams' filepath='include/openssl/dh.h' line='237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_DHxparams@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2030'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-2029'/>
+    </function-decl>
+    <function-decl name='i2d_DHxparams' mangled-name='i2d_DHxparams' filepath='include/openssl/dh.h' line='237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_DHxparams@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_get0_p' mangled-name='DH_get0_p' filepath='include/openssl/dh.h' line='266' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_get0_p@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='DH_get0_q' mangled-name='DH_get0_q' filepath='include/openssl/dh.h' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_get0_q@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='DH_get0_g' mangled-name='DH_get0_g' filepath='include/openssl/dh.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_get0_g@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='DH_get0_priv_key' mangled-name='DH_get0_priv_key' filepath='include/openssl/dh.h' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_get0_priv_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='DH_get0_pub_key' mangled-name='DH_get0_pub_key' filepath='include/openssl/dh.h' line='270' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_get0_pub_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='DH_clear_flags' mangled-name='DH_clear_flags' filepath='include/openssl/dh.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_clear_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2029'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DH_set_flags' mangled-name='DH_set_flags' filepath='include/openssl/dh.h' line='273' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2029'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DH_get_length' mangled-name='DH_get_length' filepath='include/openssl/dh.h' line='275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_get_length@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_assign' mangled-name='EVP_PKEY_assign' filepath='include/openssl/evp.h' line='1338' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_assign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get0_DH' mangled-name='EVP_PKEY_get0_DH' filepath='include/openssl/evp.h' line='1373' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get0_DH@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-2039'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_new' mangled-name='OSSL_PARAM_BLD_new' filepath='include/openssl/param_build.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_BLD_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2032'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_to_param' mangled-name='OSSL_PARAM_BLD_to_param' filepath='include/openssl/param_build.h' line='23' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_BLD_to_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2032'/>
+      <return type-id='type-id-492'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_free' mangled-name='OSSL_PARAM_BLD_free' filepath='include/openssl/param_build.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_BLD_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2032'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_push_long' mangled-name='OSSL_PARAM_BLD_push_long' filepath='include/openssl/param_build.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_BLD_push_long@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2032'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_push_BN' mangled-name='OSSL_PARAM_BLD_push_BN' filepath='include/openssl/param_build.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_BLD_push_BN@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2032'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_free' mangled-name='OSSL_PARAM_free' filepath='include/openssl/params.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_PUBKEY_set0_param' mangled-name='X509_PUBKEY_set0_param' filepath='include/openssl/x509.h' line='1275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PUBKEY_set0_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-495'/>
+      <parameter type-id='type-id-219'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2040'>
+      <parameter type-id='type-id-2029'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2041'>
+      <parameter type-id='type-id-2029'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1196'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2042'>
+      <parameter type-id='type-id-2034'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <parameter type-id='type-id-235'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2043'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-2029'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dh/dh_asn1.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-213' size-in-bits='64' id='type-id-2044'/>
+    <function-decl name='ossl_dh_cache_named_group' filepath='include/crypto/dh.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2029'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_params_get0_pqg' filepath='include/internal/ffc.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2037'/>
+      <parameter type-id='type-id-2044'/>
+      <parameter type-id='type-id-2044'/>
+      <parameter type-id='type-id-2044'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_params_set0_j' filepath='include/internal/ffc.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2031'/>
+      <parameter type-id='type-id-207'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_params_set_validate_params' filepath='include/internal/ffc.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2031'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_params_get_validate_params' filepath='include/internal/ffc.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2037'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DH_set0_pqg' mangled-name='DH_set0_pqg' filepath='include/openssl/dh.h' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_set0_pqg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2029'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dh/dh_backend.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_dh_get0_params' filepath='include/crypto/dh.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2029'/>
+      <return type-id='type-id-2031'/>
+    </function-decl>
+    <function-decl name='ossl_dh_get_method' filepath='include/crypto/dh.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2034'/>
+      <return type-id='type-id-108'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_params_todata' filepath='include/internal/ffc.h' line='201' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2037'/>
+      <parameter type-id='type-id-2032'/>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_params_fromdata' filepath='include/internal/ffc.h' line='203' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2031'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_param_build_set_long' filepath='include/internal/param_build_set.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2032'/>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_param_build_set_bn' filepath='include/internal/param_build_set.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2032'/>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_OpenSSL' mangled-name='DH_OpenSSL' filepath='include/openssl/dh.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_OpenSSL@@OPENSSL_3.0.0'>
+      <return type-id='type-id-108'/>
+    </function-decl>
+    <function-decl name='DH_generate_key' mangled-name='DH_generate_key' filepath='include/openssl/dh.h' line='230' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_generate_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2029'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_get0_key' mangled-name='DH_get0_key' filepath='include/openssl/dh.h' line='263' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_get0_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034'/>
+      <parameter type-id='type-id-2044'/>
+      <parameter type-id='type-id-2044'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DH_set0_key' mangled-name='DH_set0_key' filepath='include/openssl/dh.h' line='265' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_set0_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2029'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_set_length' mangled-name='DH_set_length' filepath='include/openssl/dh.h' line='276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_set_length@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2029'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_locate_const' mangled-name='OSSL_PARAM_locate_const' filepath='include/openssl/params.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_locate_const@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_long' mangled-name='OSSL_PARAM_get_long' filepath='include/openssl/params.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_get_long@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-101'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_BN' mangled-name='OSSL_PARAM_get_BN' filepath='include/openssl/params.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_get_BN@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-1183'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dh/dh_check.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DH_check_params_ex' mangled-name='DH_check_params_ex' filepath='crypto/dh/dh_check.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_check_params_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034' name='dh' filepath='crypto/dh/dh_check.c' line='28' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_check_params' mangled-name='DH_check_params' filepath='crypto/dh/dh_check.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_check_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034' name='dh' filepath='crypto/dh/dh_check.c' line='69' column='1'/>
+      <parameter type-id='type-id-18' name='ret' filepath='crypto/dh/dh_check.c' line='69' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_check' mangled-name='DH_check' filepath='crypto/dh/dh_check.c' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034' name='dh' filepath='crypto/dh/dh_check.c' line='141' column='1'/>
+      <parameter type-id='type-id-18' name='ret' filepath='crypto/dh/dh_check.c' line='141' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_check_pub_key' mangled-name='DH_check_pub_key' filepath='crypto/dh/dh_check.c' line='250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_check_pub_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034' name='dh' filepath='crypto/dh/dh_check.c' line='250' column='1'/>
+      <parameter type-id='type-id-213' name='pub_key' filepath='crypto/dh/dh_check.c' line='250' column='1'/>
+      <parameter type-id='type-id-18' name='ret' filepath='crypto/dh/dh_check.c' line='250' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dh_generate_public_key' filepath='include/crypto/dh.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1179'/>
+      <parameter type-id='type-id-2034'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-207'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_validate_public_key' filepath='include/internal/ffc.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2037'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_validate_public_key_partial' filepath='include/internal/ffc.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2037'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_validate_private_key' filepath='include/internal/ffc.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_get_nid' mangled-name='DH_get_nid' filepath='include/openssl/dh.h' line='251' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_get_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dh/dh_depr.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DH_generate_parameters' mangled-name='DH_generate_parameters' filepath='crypto/dh/dh_depr.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_generate_parameters@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='prime_len' filepath='crypto/dh/dh_depr.c' line='25' column='1'/>
+      <parameter type-id='type-id-1' name='generator' filepath='crypto/dh/dh_depr.c' line='25' column='1'/>
+      <parameter type-id='type-id-1193' name='callback' filepath='crypto/dh/dh_depr.c' line='26' column='1'/>
+      <parameter type-id='type-id-21' name='cb_arg' filepath='crypto/dh/dh_depr.c' line='26' column='1'/>
+      <return type-id='type-id-2029'/>
+    </function-decl>
+    <function-decl name='DH_generate_parameters_ex' mangled-name='DH_generate_parameters_ex' filepath='include/openssl/dh.h' line='219' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_generate_parameters_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2029'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1196'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dh/dh_gen.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_ifc_ffc_compute_security_bits' filepath='include/crypto/security_bits.h' line='14' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1051'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_params_FIPS186_4_generate' filepath='include/internal/ffc.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-2031'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-1196'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_params_FIPS186_2_generate' filepath='include/internal/ffc.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-2031'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-1196'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dh/dh_group_params.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='dh_named_group_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2045'/>
+    <typedef-decl name='DH_NAMED_GROUP' type-id='type-id-2045' filepath='include/internal/ffc.h' line='205' column='1' id='type-id-2046'/>
+    <qualified-type-def type-id='type-id-2046' const='yes' id='type-id-2047'/>
+    <pointer-type-def type-id='type-id-2047' size-in-bits='64' id='type-id-2048'/>
+    <class-decl name='dh_named_group_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2045'/>
+    <function-decl name='DH_new_by_nid' mangled-name='DH_new_by_nid' filepath='crypto/dh/dh_group_params.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_new_by_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/dh/dh_group_params.c' line='51' column='1'/>
+      <return type-id='type-id-2029'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_uid_to_dh_named_group' filepath='include/internal/ffc.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-2048'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_numbers_to_dh_named_group' filepath='include/internal/ffc.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-2048'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_named_group_get_uid' filepath='include/internal/ffc.h' line='213' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2048'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_named_group_get_keylength' filepath='include/internal/ffc.h' line='216' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2048'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_named_group_get_q' filepath='include/internal/ffc.h' line='217' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2048'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_named_group_set' filepath='include/internal/ffc.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2031'/>
+      <parameter type-id='type-id-2048'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dh/dh_kdf.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='evp_kdf_ctx_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/evp/evp_local.h' line='73' column='1' id='type-id-2049'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='meth' type-id='type-id-2050' visibility='default' filepath='crypto/evp/evp_local.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='algctx' type-id='type-id-21' visibility='default' filepath='crypto/evp/evp_local.h' line='79' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='evp_kdf_st' size-in-bits='1024' is-struct='yes' visibility='default' filepath='include/crypto/evp.h' line='231' column='1' id='type-id-2051'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='prov' type-id='type-id-128' visibility='default' filepath='include/crypto/evp.h' line='232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='name_id' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='233' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='type_name' type-id='type-id-46' visibility='default' filepath='include/crypto/evp.h' line='234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='description' type-id='type-id-24' visibility='default' filepath='include/crypto/evp.h' line='235' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='refcnt' type-id='type-id-62' visibility='default' filepath='include/crypto/evp.h' line='236' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='newctx' type-id='type-id-2052' visibility='default' filepath='include/crypto/evp.h' line='238' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='dupctx' type-id='type-id-2053' visibility='default' filepath='include/crypto/evp.h' line='239' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='freectx' type-id='type-id-2054' visibility='default' filepath='include/crypto/evp.h' line='240' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='reset' type-id='type-id-2055' visibility='default' filepath='include/crypto/evp.h' line='241' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='derive' type-id='type-id-2056' visibility='default' filepath='include/crypto/evp.h' line='242' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='gettable_params' type-id='type-id-2057' visibility='default' filepath='include/crypto/evp.h' line='243' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='gettable_ctx_params' type-id='type-id-2058' visibility='default' filepath='include/crypto/evp.h' line='244' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='settable_ctx_params' type-id='type-id-2059' visibility='default' filepath='include/crypto/evp.h' line='245' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='get_params' type-id='type-id-2060' visibility='default' filepath='include/crypto/evp.h' line='246' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='get_ctx_params' type-id='type-id-2061' visibility='default' filepath='include/crypto/evp.h' line='247' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='set_ctx_params' type-id='type-id-2062' visibility='default' filepath='include/crypto/evp.h' line='248' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='EVP_KDF' type-id='type-id-2051' filepath='include/openssl/types.h' line='119' column='1' id='type-id-2063'/>
+    <typedef-decl name='EVP_KDF_CTX' type-id='type-id-2049' filepath='include/openssl/types.h' line='120' column='1' id='type-id-2064'/>
+    <pointer-type-def type-id='type-id-2063' size-in-bits='64' id='type-id-2050'/>
+    <pointer-type-def type-id='type-id-2064' size-in-bits='64' id='type-id-2065'/>
+    <function-decl name='DH_KDF_X9_42' mangled-name='DH_KDF_X9_42' filepath='crypto/dh/dh_kdf.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_KDF_X9_42@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/dh/dh_kdf.c' line='65' column='1'/>
+      <parameter type-id='type-id-8' name='outlen' filepath='crypto/dh/dh_kdf.c' line='65' column='1'/>
+      <parameter type-id='type-id-17' name='Z' filepath='crypto/dh/dh_kdf.c' line='66' column='1'/>
+      <parameter type-id='type-id-8' name='Zlen' filepath='crypto/dh/dh_kdf.c' line='66' column='1'/>
+      <parameter type-id='type-id-219' name='key_oid' filepath='crypto/dh/dh_kdf.c' line='67' column='1'/>
+      <parameter type-id='type-id-17' name='ukm' filepath='crypto/dh/dh_kdf.c' line='68' column='1'/>
+      <parameter type-id='type-id-8' name='ukmlen' filepath='crypto/dh/dh_kdf.c' line='68' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/dh/dh_kdf.c' line='68' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_provider_libctx' filepath='include/internal/provider.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-170'/>
+      <return type-id='type-id-57'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_free' mangled-name='EVP_KDF_free' filepath='include/openssl/kdf.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2050'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_fetch' mangled-name='EVP_KDF_fetch' filepath='include/openssl/kdf.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_fetch@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-2050'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_CTX_new' mangled-name='EVP_KDF_CTX_new' filepath='include/openssl/kdf.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_CTX_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2050'/>
+      <return type-id='type-id-2065'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_CTX_free' mangled-name='EVP_KDF_CTX_free' filepath='include/openssl/kdf.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2065'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_derive' mangled-name='EVP_KDF_derive' filepath='include/openssl/kdf.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_derive@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2065'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_utf8_string' mangled-name='OSSL_PARAM_construct_utf8_string' filepath='include/openssl/params.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_construct_utf8_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-487'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dh/dh_key.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DH_compute_key' mangled-name='DH_compute_key' filepath='crypto/dh/dh_key.c' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_compute_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19' name='key' filepath='crypto/dh/dh_key.c' line='114' column='1'/>
+      <parameter type-id='type-id-213' name='pub_key' filepath='crypto/dh/dh_key.c' line='114' column='1'/>
+      <parameter type-id='type-id-2029' name='dh' filepath='crypto/dh/dh_key.c' line='114' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_compute_key_padded' mangled-name='DH_compute_key_padded' filepath='crypto/dh/dh_key.c' line='144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_compute_key_padded@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19' name='key' filepath='crypto/dh/dh_key.c' line='144' column='1'/>
+      <parameter type-id='type-id-213' name='pub_key' filepath='crypto/dh/dh_key.c' line='144' column='1'/>
+      <parameter type-id='type-id-2029' name='dh' filepath='crypto/dh/dh_key.c' line='144' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_get_default_method' mangled-name='DH_get_default_method' filepath='crypto/dh/dh_key.c' line='184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_get_default_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-108'/>
+    </function-decl>
+    <function-decl name='DH_set_default_method' mangled-name='DH_set_default_method' filepath='crypto/dh/dh_key.c' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_set_default_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-108' name='meth' filepath='crypto/dh/dh_key.c' line='214' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_dh_check_pub_key_partial' filepath='include/crypto/dh.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2034'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_params_simple_validate' filepath='include/internal/ffc.h' line='173' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-2037'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_generate_private_key' filepath='include/internal/ffc.h' line='186' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1179'/>
+      <parameter type-id='type-id-2037'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-207'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_get0_pqg' mangled-name='DH_get0_pqg' filepath='include/openssl/dh.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_get0_pqg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034'/>
+      <parameter type-id='type-id-2044'/>
+      <parameter type-id='type-id-2044'/>
+      <parameter type-id='type-id-2044'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dh/dh_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-162' const='yes' id='type-id-2066'/>
+    <pointer-type-def type-id='type-id-2066' size-in-bits='64' id='type-id-2067'/>
+    <function-decl name='DH_set_method' mangled-name='DH_set_method' filepath='crypto/dh/dh_lib.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_set_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2029' name='dh' filepath='crypto/dh/dh_lib.c' line='32' column='1'/>
+      <parameter type-id='type-id-108' name='meth' filepath='crypto/dh/dh_lib.c' line='32' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_new_method' mangled-name='DH_new_method' filepath='crypto/dh/dh_lib.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_new_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='engine' filepath='crypto/dh/dh_lib.c' line='63' column='1'/>
+      <return type-id='type-id-2029'/>
+    </function-decl>
+    <function-decl name='DH_up_ref' mangled-name='DH_up_ref' filepath='crypto/dh/dh_lib.c' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2029' name='r' filepath='crypto/dh/dh_lib.c' line='167' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_set_ex_data' mangled-name='DH_set_ex_data' filepath='crypto/dh/dh_lib.c' line='185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_set_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2029' name='d' filepath='crypto/dh/dh_lib.c' line='185' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/dh/dh_lib.c' line='185' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/dh/dh_lib.c' line='185' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_get_ex_data' mangled-name='DH_get_ex_data' filepath='crypto/dh/dh_lib.c' line='190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_get_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034' name='d' filepath='crypto/dh/dh_lib.c' line='190' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/dh/dh_lib.c' line='190' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='DH_test_flags' mangled-name='DH_test_flags' filepath='crypto/dh/dh_lib.c' line='312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_test_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2034' name='dh' filepath='crypto/dh/dh_lib.c' line='312' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/dh/dh_lib.c' line='312' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_get0_engine' mangled-name='DH_get0_engine' filepath='crypto/dh/dh_lib.c' line='323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_get0_engine@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2029' name='dh' filepath='crypto/dh/dh_lib.c' line='323' column='1'/>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_params_init' filepath='include/internal/ffc.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2031'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_params_cleanup' filepath='include/internal/ffc.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2031'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_params_set0_pqg' filepath='include/internal/ffc.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2031'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_DH' mangled-name='ENGINE_get_DH' filepath='include/openssl/engine.h' line='557' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_DH@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2067'/>
+      <return type-id='type-id-108'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_default_DH' mangled-name='ENGINE_get_default_DH' filepath='include/openssl/engine.h' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_default_DH@@OPENSSL_3.0.0'>
+      <return type-id='type-id-163'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dh/dh_meth.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-2027' size-in-bits='64' id='type-id-2068'/>
+    <function-decl name='DH_meth_new' mangled-name='DH_meth_new' filepath='crypto/dh/dh_meth.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_meth_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/dh/dh_meth.c' line='20' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/dh/dh_meth.c' line='20' column='1'/>
+      <return type-id='type-id-2068'/>
+    </function-decl>
+    <function-decl name='DH_meth_free' mangled-name='DH_meth_free' filepath='crypto/dh/dh_meth.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_meth_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2068' name='dhm' filepath='crypto/dh/dh_meth.c' line='37' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DH_meth_dup' mangled-name='DH_meth_dup' filepath='crypto/dh/dh_meth.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_meth_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-108' name='dhm' filepath='crypto/dh/dh_meth.c' line='45' column='1'/>
+      <return type-id='type-id-2068'/>
+    </function-decl>
+    <function-decl name='DH_meth_get0_name' mangled-name='DH_meth_get0_name' filepath='crypto/dh/dh_meth.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_meth_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-108' name='dhm' filepath='crypto/dh/dh_meth.c' line='62' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='DH_meth_set1_name' mangled-name='DH_meth_set1_name' filepath='crypto/dh/dh_meth.c' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_meth_set1_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2068' name='dhm' filepath='crypto/dh/dh_meth.c' line='67' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/dh/dh_meth.c' line='67' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_meth_get_flags' mangled-name='DH_meth_get_flags' filepath='crypto/dh/dh_meth.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_meth_get_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-108' name='dhm' filepath='crypto/dh/dh_meth.c' line='80' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_meth_set_flags' mangled-name='DH_meth_set_flags' filepath='crypto/dh/dh_meth.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_meth_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2068' name='dhm' filepath='crypto/dh/dh_meth.c' line='85' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/dh/dh_meth.c' line='85' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_meth_get0_app_data' mangled-name='DH_meth_get0_app_data' filepath='crypto/dh/dh_meth.c' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_meth_get0_app_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-108' name='dhm' filepath='crypto/dh/dh_meth.c' line='91' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='DH_meth_set0_app_data' mangled-name='DH_meth_set0_app_data' filepath='crypto/dh/dh_meth.c' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_meth_set0_app_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2068' name='dhm' filepath='crypto/dh/dh_meth.c' line='96' column='1'/>
+      <parameter type-id='type-id-21' name='app_data' filepath='crypto/dh/dh_meth.c' line='96' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_meth_get_generate_key' mangled-name='DH_meth_get_generate_key' filepath='crypto/dh/dh_meth.c' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_meth_get_generate_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-108' name='dhm' filepath='crypto/dh/dh_meth.c' line='102' column='1'/>
+      <return type-id='type-id-2021'/>
+    </function-decl>
+    <function-decl name='DH_meth_set_generate_key' mangled-name='DH_meth_set_generate_key' filepath='crypto/dh/dh_meth.c' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_meth_set_generate_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2068' name='dhm' filepath='crypto/dh/dh_meth.c' line='107' column='1'/>
+      <parameter type-id='type-id-2021' name='generate_key' filepath='crypto/dh/dh_meth.c' line='107' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_meth_get_compute_key' mangled-name='DH_meth_get_compute_key' filepath='crypto/dh/dh_meth.c' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_meth_get_compute_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-108' name='dhm' filepath='crypto/dh/dh_meth.c' line='113' column='1'/>
+      <return type-id='type-id-2022'/>
+    </function-decl>
+    <function-decl name='DH_meth_set_compute_key' mangled-name='DH_meth_set_compute_key' filepath='crypto/dh/dh_meth.c' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_meth_set_compute_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2068' name='dhm' filepath='crypto/dh/dh_meth.c' line='119' column='1'/>
+      <parameter type-id='type-id-2022' name='compute_key' filepath='crypto/dh/dh_meth.c' line='120' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_meth_get_bn_mod_exp' mangled-name='DH_meth_get_bn_mod_exp' filepath='crypto/dh/dh_meth.c' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_meth_get_bn_mod_exp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-108' name='dhm' filepath='crypto/dh/dh_meth.c' line='127' column='1'/>
+      <return type-id='type-id-2023'/>
+    </function-decl>
+    <function-decl name='DH_meth_set_bn_mod_exp' mangled-name='DH_meth_set_bn_mod_exp' filepath='crypto/dh/dh_meth.c' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_meth_set_bn_mod_exp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2068' name='dhm' filepath='crypto/dh/dh_meth.c' line='134' column='1'/>
+      <parameter type-id='type-id-2023' name='bn_mod_exp' filepath='crypto/dh/dh_meth.c' line='135' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_meth_get_init' mangled-name='DH_meth_get_init' filepath='crypto/dh/dh_meth.c' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_meth_get_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-108' name='dhm' filepath='crypto/dh/dh_meth.c' line='142' column='1'/>
+      <return type-id='type-id-2021'/>
+    </function-decl>
+    <function-decl name='DH_meth_set_init' mangled-name='DH_meth_set_init' filepath='crypto/dh/dh_meth.c' line='147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_meth_set_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2068' name='dhm' filepath='crypto/dh/dh_meth.c' line='147' column='1'/>
+      <parameter type-id='type-id-2021' name='init' filepath='crypto/dh/dh_meth.c' line='147' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_meth_get_finish' mangled-name='DH_meth_get_finish' filepath='crypto/dh/dh_meth.c' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_meth_get_finish@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-108' name='dhm' filepath='crypto/dh/dh_meth.c' line='153' column='1'/>
+      <return type-id='type-id-2021'/>
+    </function-decl>
+    <function-decl name='DH_meth_set_finish' mangled-name='DH_meth_set_finish' filepath='crypto/dh/dh_meth.c' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_meth_set_finish@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2068' name='dhm' filepath='crypto/dh/dh_meth.c' line='158' column='1'/>
+      <parameter type-id='type-id-2021' name='finish' filepath='crypto/dh/dh_meth.c' line='158' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DH_meth_get_generate_params' mangled-name='DH_meth_get_generate_params' filepath='crypto/dh/dh_meth.c' line='164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_meth_get_generate_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-108' name='dhm' filepath='crypto/dh/dh_meth.c' line='164' column='1'/>
+      <return type-id='type-id-2024'/>
+    </function-decl>
+    <function-decl name='DH_meth_set_generate_params' mangled-name='DH_meth_set_generate_params' filepath='crypto/dh/dh_meth.c' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_meth_set_generate_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2068' name='dhm' filepath='crypto/dh/dh_meth.c' line='170' column='1'/>
+      <parameter type-id='type-id-2024' name='generate_params' filepath='crypto/dh/dh_meth.c' line='171' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dh/dh_pmeth.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='atoi' filepath='/usr/include/stdlib.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_pkey_set_cb_translate' filepath='include/crypto/evp.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1196'/>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_set_digest' filepath='include/internal/ffc.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2031'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_dh_paramgen_type' mangled-name='EVP_PKEY_CTX_set_dh_paramgen_type' filepath='include/openssl/dh.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_dh_paramgen_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_dh_paramgen_prime_len' mangled-name='EVP_PKEY_CTX_set_dh_paramgen_prime_len' filepath='include/openssl/dh.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_dh_paramgen_prime_len@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_dh_paramgen_subprime_len' mangled-name='EVP_PKEY_CTX_set_dh_paramgen_subprime_len' filepath='include/openssl/dh.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_dh_paramgen_subprime_len@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_dh_paramgen_generator' mangled-name='EVP_PKEY_CTX_set_dh_paramgen_generator' filepath='include/openssl/dh.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_dh_paramgen_generator@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_dh_pad' mangled-name='EVP_PKEY_CTX_set_dh_pad' filepath='include/openssl/dh.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_dh_pad@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dh/dh_prn.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DHparams_print_fp' mangled-name='DHparams_print_fp' filepath='crypto/dh/dh_prn.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DHparams_print_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/dh/dh_prn.c' line='22' column='1'/>
+      <parameter type-id='type-id-2034' name='x' filepath='crypto/dh/dh_prn.c' line='22' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dh/dh_rfc5114.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DH_get_1024_160' mangled-name='DH_get_1024_160' filepath='crypto/dh/dh_rfc5114.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_get_1024_160@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2029'/>
+    </function-decl>
+    <function-decl name='DH_get_2048_224' mangled-name='DH_get_2048_224' filepath='crypto/dh/dh_rfc5114.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_get_2048_224@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2029'/>
+    </function-decl>
+    <function-decl name='DH_get_2048_256' mangled-name='DH_get_2048_256' filepath='crypto/dh/dh_rfc5114.c' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DH_get_2048_256@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2029'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dsa/dsa_ameth.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-501' size-in-bits='12800' id='type-id-2069'>
+      <subrange length='5' type-id='type-id-5' id='type-id-2070'/>
+    </array-type-def>
+    <class-decl name='DSA_SIG_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/dsa/dsa_local.h' line='41' column='1' id='type-id-2071'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='r' type-id='type-id-207' visibility='default' filepath='crypto/dsa/dsa_local.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='s' type-id='type-id-207' visibility='default' filepath='crypto/dsa/dsa_local.h' line='43' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='dsa_method' size-in-bits='768' is-struct='yes' visibility='default' filepath='crypto/dsa/dsa_local.h' line='46' column='1' id='type-id-2072'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-46' visibility='default' filepath='crypto/dsa/dsa_local.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='dsa_do_sign' type-id='type-id-2073' visibility='default' filepath='crypto/dsa/dsa_local.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='dsa_sign_setup' type-id='type-id-2074' visibility='default' filepath='crypto/dsa/dsa_local.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='dsa_do_verify' type-id='type-id-2075' visibility='default' filepath='crypto/dsa/dsa_local.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='dsa_mod_exp' type-id='type-id-2076' visibility='default' filepath='crypto/dsa/dsa_local.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='bn_mod_exp' type-id='type-id-2077' visibility='default' filepath='crypto/dsa/dsa_local.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='init' type-id='type-id-2078' visibility='default' filepath='crypto/dsa/dsa_local.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='finish' type-id='type-id-2078' visibility='default' filepath='crypto/dsa/dsa_local.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='crypto/dsa/dsa_local.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='app_data' type-id='type-id-21' visibility='default' filepath='crypto/dsa/dsa_local.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='dsa_paramgen' type-id='type-id-2079' visibility='default' filepath='crypto/dsa/dsa_local.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='dsa_keygen' type-id='type-id-2078' visibility='default' filepath='crypto/dsa/dsa_local.h' line='69' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='DSA_SIG' type-id='type-id-2071' filepath='include/openssl/dsa.h' line='66' column='1' id='type-id-2080'/>
+    <typedef-decl name='DSA_METHOD' type-id='type-id-2072' filepath='include/openssl/types.h' line='142' column='1' id='type-id-2081'/>
+    <pointer-type-def type-id='type-id-2080' size-in-bits='64' id='type-id-2082'/>
+    <pointer-type-def type-id='type-id-2083' size-in-bits='64' id='type-id-2073'/>
+    <pointer-type-def type-id='type-id-2082' size-in-bits='64' id='type-id-2084'/>
+    <qualified-type-def type-id='type-id-2081' const='yes' id='type-id-2085'/>
+    <pointer-type-def type-id='type-id-2085' size-in-bits='64' id='type-id-107'/>
+    <qualified-type-def type-id='type-id-2080' const='yes' id='type-id-2086'/>
+    <pointer-type-def type-id='type-id-2086' size-in-bits='64' id='type-id-2087'/>
+    <pointer-type-def type-id='type-id-2088' size-in-bits='64' id='type-id-2078'/>
+    <pointer-type-def type-id='type-id-2089' size-in-bits='64' id='type-id-2077'/>
+    <pointer-type-def type-id='type-id-2090' size-in-bits='64' id='type-id-2076'/>
+    <pointer-type-def type-id='type-id-2091' size-in-bits='64' id='type-id-2074'/>
+    <pointer-type-def type-id='type-id-2092' size-in-bits='64' id='type-id-2079'/>
+    <pointer-type-def type-id='type-id-2093' size-in-bits='64' id='type-id-2075'/>
+    <var-decl name='ossl_dsa_asn1_meths' type-id='type-id-2069' visibility='default' filepath='include/crypto/asn1.h' line='95' column='1'/>
+    <function-decl name='ossl_dsa_new' filepath='include/crypto/dsa.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='ossl_dsa_ffc_params_fromdata' filepath='include/crypto/dsa.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-762'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dsa_key_fromdata' filepath='include/crypto/dsa.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-762'/>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dsa_key_from_pkcs8' filepath='include/crypto/dsa.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-508'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='ossl_dsa_dup' filepath='include/crypto/dsa.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-775'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='DSA_SIG_free' mangled-name='DSA_SIG_free' filepath='include/openssl/dsa.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_SIG_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2082'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='d2i_DSA_SIG' mangled-name='d2i_DSA_SIG' filepath='include/openssl/dsa.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_DSA_SIG@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2084'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-2082'/>
+    </function-decl>
+    <function-decl name='DSA_SIG_get0' mangled-name='DSA_SIG_get0' filepath='include/openssl/dsa.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_SIG_get0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2087'/>
+      <parameter type-id='type-id-2044'/>
+      <parameter type-id='type-id-2044'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DSA_new' mangled-name='DSA_new' filepath='include/openssl/dsa.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='DSA_free' mangled-name='DSA_free' filepath='include/openssl/dsa.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-762'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DSA_size' mangled-name='DSA_size' filepath='include/openssl/dsa.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_size@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-775'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_bits' mangled-name='DSA_bits' filepath='include/openssl/dsa.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_bits@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-775'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_security_bits' mangled-name='DSA_security_bits' filepath='include/openssl/dsa.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_security_bits@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-775'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_DSAPrivateKey' mangled-name='d2i_DSAPrivateKey' filepath='include/openssl/dsa.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_DSAPrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-763'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='i2d_DSAPrivateKey' mangled-name='i2d_DSAPrivateKey' filepath='include/openssl/dsa.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_DSAPrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-775'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_DSAparams' mangled-name='d2i_DSAparams' filepath='include/openssl/dsa.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_DSAparams@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-763'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='i2d_DSAparams' mangled-name='i2d_DSAparams' filepath='include/openssl/dsa.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_DSAparams@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-775'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_get0_p' mangled-name='DSA_get0_p' filepath='include/openssl/dsa.h' line='213' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_get0_p@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-775'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='DSA_get0_q' mangled-name='DSA_get0_q' filepath='include/openssl/dsa.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_get0_q@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-775'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='DSA_get0_g' mangled-name='DSA_get0_g' filepath='include/openssl/dsa.h' line='215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_get0_g@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-775'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='DSA_get0_pub_key' mangled-name='DSA_get0_pub_key' filepath='include/openssl/dsa.h' line='216' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_get0_pub_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-775'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='DSA_get0_priv_key' mangled-name='DSA_get0_priv_key' filepath='include/openssl/dsa.h' line='217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_get0_priv_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-775'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='X509_signature_dump' mangled-name='X509_signature_dump' filepath='include/openssl/x509.h' line='530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_signature_dump@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-190'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2083'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-762'/>
+      <return type-id='type-id-2082'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2088'>
+      <parameter type-id='type-id-762'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2089'>
+      <parameter type-id='type-id-762'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <parameter type-id='type-id-235'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2090'>
+      <parameter type-id='type-id-762'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <parameter type-id='type-id-235'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2091'>
+      <parameter type-id='type-id-762'/>
+      <parameter type-id='type-id-1179'/>
+      <parameter type-id='type-id-1183'/>
+      <parameter type-id='type-id-1183'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2092'>
+      <parameter type-id='type-id-762'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1196'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2093'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-2082'/>
+      <parameter type-id='type-id-762'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dsa/dsa_asn1.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DSAparams_dup' mangled-name='DSAparams_dup' filepath='crypto/dsa/dsa_asn1.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSAparams_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-775' name='dsa' filepath='crypto/dsa/dsa_asn1.c' line='69' column='1'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dsa/dsa_backend.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DSA_OpenSSL' mangled-name='DSA_OpenSSL' filepath='include/openssl/dsa.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_OpenSSL@@OPENSSL_3.0.0'>
+      <return type-id='type-id-107'/>
+    </function-decl>
+    <function-decl name='DSA_get_method' mangled-name='DSA_get_method' filepath='include/openssl/dsa.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_get_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-762'/>
+      <return type-id='type-id-107'/>
+    </function-decl>
+    <function-decl name='DSA_set0_key' mangled-name='DSA_set0_key' filepath='include/openssl/dsa.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_set0_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-762'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dsa/dsa_check.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_dsa_generate_public_key' filepath='include/crypto/dsa.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1179'/>
+      <parameter type-id='type-id-775'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-207'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_params_full_validate' filepath='include/internal/ffc.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-2037'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dsa/dsa_depr.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DSA_generate_parameters' mangled-name='DSA_generate_parameters' filepath='crypto/dsa/dsa_depr.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_generate_parameters@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='bits' filepath='crypto/dsa/dsa_depr.c' line='31' column='1'/>
+      <parameter type-id='type-id-19' name='seed_in' filepath='crypto/dsa/dsa_depr.c' line='32' column='1'/>
+      <parameter type-id='type-id-1' name='seed_len' filepath='crypto/dsa/dsa_depr.c' line='32' column='1'/>
+      <parameter type-id='type-id-18' name='counter_ret' filepath='crypto/dsa/dsa_depr.c' line='33' column='1'/>
+      <parameter type-id='type-id-197' name='h_ret' filepath='crypto/dsa/dsa_depr.c' line='33' column='1'/>
+      <parameter type-id='type-id-1193' name='callback' filepath='crypto/dsa/dsa_depr.c' line='34' column='1'/>
+      <parameter type-id='type-id-21' name='cb_arg' filepath='crypto/dsa/dsa_depr.c' line='35' column='1'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='DSA_generate_parameters_ex' mangled-name='DSA_generate_parameters_ex' filepath='include/openssl/dsa.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_generate_parameters_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-762'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1196'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dsa/dsa_key.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DSA_generate_key' mangled-name='DSA_generate_key' filepath='crypto/dsa/dsa_key.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_generate_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-762' name='dsa' filepath='crypto/dsa/dsa_key.c' line='33' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dsa/dsa_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DSA_set_ex_data' mangled-name='DSA_set_ex_data' filepath='crypto/dsa/dsa_lib.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_set_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-762' name='d' filepath='crypto/dsa/dsa_lib.c' line='30' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/dsa/dsa_lib.c' line='30' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/dsa/dsa_lib.c' line='30' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_get_ex_data' mangled-name='DSA_get_ex_data' filepath='crypto/dsa/dsa_lib.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_get_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-775' name='d' filepath='crypto/dsa/dsa_lib.c' line='35' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/dsa/dsa_lib.c' line='35' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='DSA_dup_DH' mangled-name='DSA_dup_DH' filepath='crypto/dsa/dsa_lib.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_dup_DH@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-775' name='r' filepath='crypto/dsa/dsa_lib.c' line='41' column='1'/>
+      <return type-id='type-id-2029'/>
+    </function-decl>
+    <function-decl name='DSA_clear_flags' mangled-name='DSA_clear_flags' filepath='crypto/dsa/dsa_lib.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_clear_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-762' name='d' filepath='crypto/dsa/dsa_lib.c' line='86' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/dsa/dsa_lib.c' line='86' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DSA_test_flags' mangled-name='DSA_test_flags' filepath='crypto/dsa/dsa_lib.c' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_test_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-775' name='d' filepath='crypto/dsa/dsa_lib.c' line='91' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/dsa/dsa_lib.c' line='91' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_set_flags' mangled-name='DSA_set_flags' filepath='crypto/dsa/dsa_lib.c' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-762' name='d' filepath='crypto/dsa/dsa_lib.c' line='96' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/dsa/dsa_lib.c' line='96' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DSA_get0_engine' mangled-name='DSA_get0_engine' filepath='crypto/dsa/dsa_lib.c' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_get0_engine@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-762' name='d' filepath='crypto/dsa/dsa_lib.c' line='101' column='1'/>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <function-decl name='DSA_set_method' mangled-name='DSA_set_method' filepath='crypto/dsa/dsa_lib.c' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_set_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-762' name='dsa' filepath='crypto/dsa/dsa_lib.c' line='106' column='1'/>
+      <parameter type-id='type-id-107' name='meth' filepath='crypto/dsa/dsa_lib.c' line='106' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_new_method' mangled-name='DSA_new_method' filepath='crypto/dsa/dsa_lib.c' line='196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_new_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='engine' filepath='crypto/dsa/dsa_lib.c' line='196' column='1'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='DSA_up_ref' mangled-name='DSA_up_ref' filepath='crypto/dsa/dsa_lib.c' line='245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-762' name='r' filepath='crypto/dsa/dsa_lib.c' line='245' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_get0_pqg' mangled-name='DSA_get0_pqg' filepath='crypto/dsa/dsa_lib.c' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_get0_pqg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-775' name='d' filepath='crypto/dsa/dsa_lib.c' line='262' column='1'/>
+      <parameter type-id='type-id-2044' name='p' filepath='crypto/dsa/dsa_lib.c' line='263' column='1'/>
+      <parameter type-id='type-id-2044' name='q' filepath='crypto/dsa/dsa_lib.c' line='263' column='1'/>
+      <parameter type-id='type-id-2044' name='g' filepath='crypto/dsa/dsa_lib.c' line='263' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DSA_set0_pqg' mangled-name='DSA_set0_pqg' filepath='crypto/dsa/dsa_lib.c' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_set0_pqg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-762' name='d' filepath='crypto/dsa/dsa_lib.c' line='268' column='1'/>
+      <parameter type-id='type-id-207' name='p' filepath='crypto/dsa/dsa_lib.c' line='268' column='1'/>
+      <parameter type-id='type-id-207' name='q' filepath='crypto/dsa/dsa_lib.c' line='268' column='1'/>
+      <parameter type-id='type-id-207' name='g' filepath='crypto/dsa/dsa_lib.c' line='268' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_get0_key' mangled-name='DSA_get0_key' filepath='crypto/dsa/dsa_lib.c' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_get0_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-775' name='d' filepath='crypto/dsa/dsa_lib.c' line='309' column='1'/>
+      <parameter type-id='type-id-2044' name='pub_key' filepath='crypto/dsa/dsa_lib.c' line='310' column='1'/>
+      <parameter type-id='type-id-2044' name='priv_key' filepath='crypto/dsa/dsa_lib.c' line='310' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_new_ex_data_ex' filepath='include/internal/cryptlib.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1104'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_get_default_method' mangled-name='DSA_get_default_method' filepath='include/openssl/dsa.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_get_default_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-107'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_DSA' mangled-name='ENGINE_get_DSA' filepath='include/openssl/engine.h' line='555' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_DSA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2067'/>
+      <return type-id='type-id-107'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_default_DSA' mangled-name='ENGINE_get_default_DSA' filepath='include/openssl/engine.h' line='661' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_default_DSA@@OPENSSL_3.0.0'>
+      <return type-id='type-id-163'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dsa/dsa_meth.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-2081' size-in-bits='64' id='type-id-2094'/>
+    <function-decl name='DSA_meth_new' mangled-name='DSA_meth_new' filepath='crypto/dsa/dsa_meth.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/dsa/dsa_meth.c' line='21' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/dsa/dsa_meth.c' line='21' column='1'/>
+      <return type-id='type-id-2094'/>
+    </function-decl>
+    <function-decl name='DSA_meth_free' mangled-name='DSA_meth_free' filepath='crypto/dsa/dsa_meth.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2094' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='38' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DSA_meth_dup' mangled-name='DSA_meth_dup' filepath='crypto/dsa/dsa_meth.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-107' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='46' column='1'/>
+      <return type-id='type-id-2094'/>
+    </function-decl>
+    <function-decl name='DSA_meth_get0_name' mangled-name='DSA_meth_get0_name' filepath='crypto/dsa/dsa_meth.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-107' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='63' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='DSA_meth_set1_name' mangled-name='DSA_meth_set1_name' filepath='crypto/dsa/dsa_meth.c' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_set1_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2094' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='68' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/dsa/dsa_meth.c' line='68' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_meth_get_flags' mangled-name='DSA_meth_get_flags' filepath='crypto/dsa/dsa_meth.c' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_get_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-107' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='81' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_meth_set_flags' mangled-name='DSA_meth_set_flags' filepath='crypto/dsa/dsa_meth.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2094' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='86' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/dsa/dsa_meth.c' line='86' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_meth_get0_app_data' mangled-name='DSA_meth_get0_app_data' filepath='crypto/dsa/dsa_meth.c' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_get0_app_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-107' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='92' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='DSA_meth_set0_app_data' mangled-name='DSA_meth_set0_app_data' filepath='crypto/dsa/dsa_meth.c' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_set0_app_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2094' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='97' column='1'/>
+      <parameter type-id='type-id-21' name='app_data' filepath='crypto/dsa/dsa_meth.c' line='97' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_meth_get_sign' mangled-name='DSA_meth_get_sign' filepath='crypto/dsa/dsa_meth.c' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_get_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-107' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='103' column='1'/>
+      <return type-id='type-id-2073'/>
+    </function-decl>
+    <function-decl name='DSA_meth_set_sign' mangled-name='DSA_meth_set_sign' filepath='crypto/dsa/dsa_meth.c' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_set_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2094' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='109' column='1'/>
+      <parameter type-id='type-id-2073' name='sign' filepath='crypto/dsa/dsa_meth.c' line='110' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_meth_get_sign_setup' mangled-name='DSA_meth_get_sign_setup' filepath='crypto/dsa/dsa_meth.c' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_get_sign_setup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-107' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='116' column='1'/>
+      <return type-id='type-id-2074'/>
+    </function-decl>
+    <function-decl name='DSA_meth_set_sign_setup' mangled-name='DSA_meth_set_sign_setup' filepath='crypto/dsa/dsa_meth.c' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_set_sign_setup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2094' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='122' column='1'/>
+      <parameter type-id='type-id-2074' name='sign_setup' filepath='crypto/dsa/dsa_meth.c' line='123' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_meth_get_verify' mangled-name='DSA_meth_get_verify' filepath='crypto/dsa/dsa_meth.c' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_get_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-107' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='129' column='1'/>
+      <return type-id='type-id-2075'/>
+    </function-decl>
+    <function-decl name='DSA_meth_set_verify' mangled-name='DSA_meth_set_verify' filepath='crypto/dsa/dsa_meth.c' line='135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_set_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2094' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='135' column='1'/>
+      <parameter type-id='type-id-2075' name='verify' filepath='crypto/dsa/dsa_meth.c' line='136' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_meth_get_mod_exp' mangled-name='DSA_meth_get_mod_exp' filepath='crypto/dsa/dsa_meth.c' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_get_mod_exp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-107' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='142' column='1'/>
+      <return type-id='type-id-2076'/>
+    </function-decl>
+    <function-decl name='DSA_meth_set_mod_exp' mangled-name='DSA_meth_set_mod_exp' filepath='crypto/dsa/dsa_meth.c' line='149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_set_mod_exp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2094' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='149' column='1'/>
+      <parameter type-id='type-id-2076' name='mod_exp' filepath='crypto/dsa/dsa_meth.c' line='150' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_meth_get_bn_mod_exp' mangled-name='DSA_meth_get_bn_mod_exp' filepath='crypto/dsa/dsa_meth.c' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_get_bn_mod_exp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-107' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='158' column='1'/>
+      <return type-id='type-id-2077'/>
+    </function-decl>
+    <function-decl name='DSA_meth_set_bn_mod_exp' mangled-name='DSA_meth_set_bn_mod_exp' filepath='crypto/dsa/dsa_meth.c' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_set_bn_mod_exp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2094' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='165' column='1'/>
+      <parameter type-id='type-id-2077' name='bn_mod_exp' filepath='crypto/dsa/dsa_meth.c' line='166' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_meth_get_init' mangled-name='DSA_meth_get_init' filepath='crypto/dsa/dsa_meth.c' line='173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_get_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-107' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='173' column='1'/>
+      <return type-id='type-id-2078'/>
+    </function-decl>
+    <function-decl name='DSA_meth_set_init' mangled-name='DSA_meth_set_init' filepath='crypto/dsa/dsa_meth.c' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_set_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2094' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='178' column='1'/>
+      <parameter type-id='type-id-2078' name='init' filepath='crypto/dsa/dsa_meth.c' line='178' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_meth_get_finish' mangled-name='DSA_meth_get_finish' filepath='crypto/dsa/dsa_meth.c' line='184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_get_finish@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-107' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='184' column='1'/>
+      <return type-id='type-id-2078'/>
+    </function-decl>
+    <function-decl name='DSA_meth_set_finish' mangled-name='DSA_meth_set_finish' filepath='crypto/dsa/dsa_meth.c' line='189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_set_finish@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2094' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='189' column='1'/>
+      <parameter type-id='type-id-2078' name='finish' filepath='crypto/dsa/dsa_meth.c' line='189' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_meth_get_paramgen' mangled-name='DSA_meth_get_paramgen' filepath='crypto/dsa/dsa_meth.c' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_get_paramgen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-107' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='195' column='1'/>
+      <return type-id='type-id-2079'/>
+    </function-decl>
+    <function-decl name='DSA_meth_set_paramgen' mangled-name='DSA_meth_set_paramgen' filepath='crypto/dsa/dsa_meth.c' line='202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_set_paramgen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2094' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='202' column='1'/>
+      <parameter type-id='type-id-2079' name='paramgen' filepath='crypto/dsa/dsa_meth.c' line='203' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_meth_get_keygen' mangled-name='DSA_meth_get_keygen' filepath='crypto/dsa/dsa_meth.c' line='210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_get_keygen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-107' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='210' column='1'/>
+      <return type-id='type-id-2078'/>
+    </function-decl>
+    <function-decl name='DSA_meth_set_keygen' mangled-name='DSA_meth_set_keygen' filepath='crypto/dsa/dsa_meth.c' line='215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_meth_set_keygen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2094' name='dsam' filepath='crypto/dsa/dsa_meth.c' line='215' column='1'/>
+      <parameter type-id='type-id-2078' name='keygen' filepath='crypto/dsa/dsa_meth.c' line='215' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dsa/dsa_ossl.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DSA_set_default_method' mangled-name='DSA_set_default_method' filepath='crypto/dsa/dsa_ossl.c' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_set_default_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-107' name='meth' filepath='crypto/dsa/dsa_ossl.c' line='60' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='bn_get_top' filepath='include/crypto/bn.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_gen_deterministic_nonce_rfc6979' filepath='include/internal/deterministic_nonce.h' line='16' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_SIG_new' mangled-name='DSA_SIG_new' filepath='include/openssl/dsa.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_SIG_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2082'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dsa/dsa_pmeth.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EVP_PKEY_CTX_set_dsa_paramgen_bits' mangled-name='EVP_PKEY_CTX_set_dsa_paramgen_bits' filepath='include/openssl/dsa.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_dsa_paramgen_bits@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_dsa_paramgen_q_bits' mangled-name='EVP_PKEY_CTX_set_dsa_paramgen_q_bits' filepath='include/openssl/dsa.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_dsa_paramgen_q_bits@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_dsa_paramgen_md' mangled-name='EVP_PKEY_CTX_set_dsa_paramgen_md' filepath='include/openssl/dsa.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_dsa_paramgen_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_sign' mangled-name='DSA_sign' filepath='include/openssl/dsa.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-762'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_verify' mangled-name='DSA_verify' filepath='include/openssl/dsa.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-762'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_get_size' mangled-name='EVP_MD_get_size' filepath='include/openssl/evp.h' line='549' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_get_size@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dsa/dsa_prn.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DSA_print_fp' mangled-name='DSA_print_fp' filepath='crypto/dsa/dsa_prn.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_print_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/dsa/dsa_prn.c' line='22' column='1'/>
+      <parameter type-id='type-id-775' name='x' filepath='crypto/dsa/dsa_prn.c' line='22' column='1'/>
+      <parameter type-id='type-id-1' name='off' filepath='crypto/dsa/dsa_prn.c' line='22' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSAparams_print_fp' mangled-name='DSAparams_print_fp' filepath='crypto/dsa/dsa_prn.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSAparams_print_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/dsa/dsa_prn.c' line='37' column='1'/>
+      <parameter type-id='type-id-775' name='x' filepath='crypto/dsa/dsa_prn.c' line='37' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_print' mangled-name='DSA_print' filepath='crypto/dsa/dsa_prn.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/dsa/dsa_prn.c' line='53' column='1'/>
+      <parameter type-id='type-id-775' name='x' filepath='crypto/dsa/dsa_prn.c' line='53' column='1'/>
+      <parameter type-id='type-id-1' name='off' filepath='crypto/dsa/dsa_prn.c' line='53' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSAparams_print' mangled-name='DSAparams_print' filepath='crypto/dsa/dsa_prn.c' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSAparams_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/dsa/dsa_prn.c' line='67' column='1'/>
+      <parameter type-id='type-id-775' name='x' filepath='crypto/dsa/dsa_prn.c' line='67' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_set1_DSA' mangled-name='EVP_PKEY_set1_DSA' filepath='include/openssl/evp.h' line='1363' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_set1_DSA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-407'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_print_private' mangled-name='EVP_PKEY_print_private' filepath='include/openssl/evp.h' line='1433' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_print_private@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-500'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-489'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_print_params' mangled-name='EVP_PKEY_print_params' filepath='include/openssl/evp.h' line='1435' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_print_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-500'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-489'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dsa/dsa_sign.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='WPACKET_SUB' type-id='type-id-2095' filepath='include/internal/packet.h' line='632' column='1' id='type-id-2096'/>
+    <class-decl name='wpacket_sub' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/internal/packet.h' line='633' column='1' id='type-id-2095'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='parent' type-id='type-id-2097' visibility='default' filepath='include/internal/packet.h' line='635' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='packet_len' type-id='type-id-8' visibility='default' filepath='include/internal/packet.h' line='641' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='lenbytes' type-id='type-id-8' visibility='default' filepath='include/internal/packet.h' line='644' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='pwritten' type-id='type-id-8' visibility='default' filepath='include/internal/packet.h' line='647' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='flags' type-id='type-id-3' visibility='default' filepath='include/internal/packet.h' line='650' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='WPACKET' type-id='type-id-2098' filepath='include/internal/packet.h' line='653' column='1' id='type-id-2099'/>
+    <class-decl name='wpacket_st' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/internal/packet.h' line='654' column='1' id='type-id-2098'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='buf' type-id='type-id-93' visibility='default' filepath='include/internal/packet.h' line='656' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='staticbuf' type-id='type-id-19' visibility='default' filepath='include/internal/packet.h' line='659' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='curr' type-id='type-id-8' visibility='default' filepath='include/internal/packet.h' line='665' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='written' type-id='type-id-8' visibility='default' filepath='include/internal/packet.h' line='668' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='maxsize' type-id='type-id-8' visibility='default' filepath='include/internal/packet.h' line='671' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='subs' type-id='type-id-2097' visibility='default' filepath='include/internal/packet.h' line='674' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='endfirst' type-id='type-id-3' visibility='default' filepath='include/internal/packet.h' line='677' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-2099' size-in-bits='64' id='type-id-962'/>
+    <pointer-type-def type-id='type-id-2096' size-in-bits='64' id='type-id-2097'/>
+    <function-decl name='ossl_dsa_do_sign_int' filepath='crypto/dsa/dsa_local.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-762'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-2082'/>
+    </function-decl>
+    <function-decl name='DSA_do_sign' mangled-name='DSA_do_sign' filepath='crypto/dsa/dsa_sign.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_do_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='dgst' filepath='crypto/dsa/dsa_sign.c' line='22' column='1'/>
+      <parameter type-id='type-id-1' name='dlen' filepath='crypto/dsa/dsa_sign.c' line='22' column='1'/>
+      <parameter type-id='type-id-762' name='dsa' filepath='crypto/dsa/dsa_sign.c' line='22' column='1'/>
+      <return type-id='type-id-2082'/>
+    </function-decl>
+    <function-decl name='DSA_sign_setup' mangled-name='DSA_sign_setup' filepath='crypto/dsa/dsa_sign.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_sign_setup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-762' name='dsa' filepath='crypto/dsa/dsa_sign.c' line='28' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx_in' filepath='crypto/dsa/dsa_sign.c' line='28' column='1'/>
+      <parameter type-id='type-id-1183' name='kinvp' filepath='crypto/dsa/dsa_sign.c' line='28' column='1'/>
+      <parameter type-id='type-id-1183' name='rp' filepath='crypto/dsa/dsa_sign.c' line='28' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_DSA_SIG' mangled-name='i2d_DSA_SIG' filepath='crypto/dsa/dsa_sign.c' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_DSA_SIG@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2087' name='sig' filepath='crypto/dsa/dsa_sign.c' line='78' column='1'/>
+      <parameter type-id='type-id-172' name='ppout' filepath='crypto/dsa/dsa_sign.c' line='78' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSA_SIG_set0' mangled-name='DSA_SIG_set0' filepath='crypto/dsa/dsa_sign.c' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_SIG_set0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2082' name='sig' filepath='crypto/dsa/dsa_sign.c' line='142' column='1'/>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/dsa/dsa_sign.c' line='142' column='1'/>
+      <parameter type-id='type-id-207' name='s' filepath='crypto/dsa/dsa_sign.c' line='142' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_encode_der_dsa_sig' filepath='include/crypto/asn1_dsa.h' line='18' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_decode_der_dsa_sig' filepath='include/crypto/asn1_dsa.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='WPACKET_init_len' filepath='include/internal/packet.h' line='703' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='WPACKET_init_null' filepath='include/internal/packet.h' line='716' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='WPACKET_init_static_len' filepath='include/internal/packet.h' line='729' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='WPACKET_finish' filepath='include/internal/packet.h' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='WPACKET_get_total_written' filepath='include/internal/packet.h' line='919' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='WPACKET_cleanup' filepath='include/internal/packet.h' line='937' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DSA_do_verify' mangled-name='DSA_do_verify' filepath='include/openssl/dsa.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSA_do_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-2082'/>
+      <parameter type-id='type-id-762'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dso/dso_dlfcn.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='Dl_info' size-in-bits='256' is-struct='yes' naming-typedef-id='type-id-2100' visibility='default' filepath='/usr/include/dlfcn.h' line='90' column='1' id='type-id-2101'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dli_fname' type-id='type-id-24' visibility='default' filepath='/usr/include/dlfcn.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='dli_fbase' type-id='type-id-21' visibility='default' filepath='/usr/include/dlfcn.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='dli_sname' type-id='type-id-24' visibility='default' filepath='/usr/include/dlfcn.h' line='94' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='dli_saddr' type-id='type-id-21' visibility='default' filepath='/usr/include/dlfcn.h' line='95' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='Dl_info' type-id='type-id-2101' filepath='/usr/include/dlfcn.h' line='96' column='1' id='type-id-2100'/>
+    <typedef-decl name='DSO_NAME_CONVERTER_FUNC' type-id='type-id-2102' filepath='include/internal/dso.h' line='68' column='1' id='type-id-1866'/>
+    <typedef-decl name='DSO_MERGER_FUNC' type-id='type-id-2103' filepath='include/internal/dso.h' line='84' column='1' id='type-id-1867'/>
+    <pointer-type-def type-id='type-id-2100' size-in-bits='64' id='type-id-2104'/>
+    <pointer-type-def type-id='type-id-2105' size-in-bits='64' id='type-id-2102'/>
+    <pointer-type-def type-id='type-id-2106' size-in-bits='64' id='type-id-2103'/>
+    <pointer-type-def type-id='type-id-2107' size-in-bits='64' id='type-id-1863'/>
+    <pointer-type-def type-id='type-id-2108' size-in-bits='64' id='type-id-1868'/>
+    <pointer-type-def type-id='type-id-2109' size-in-bits='64' id='type-id-1865'/>
+    <pointer-type-def type-id='type-id-2110' size-in-bits='64' id='type-id-1864'/>
+    <pointer-type-def type-id='type-id-2111' size-in-bits='64' id='type-id-1869'/>
+    <function-decl name='dlopen' filepath='/usr/include/dlfcn.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='dlclose' filepath='/usr/include/dlfcn.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='dlsym' filepath='/usr/include/dlfcn.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-568'/>
+      <parameter type-id='type-id-585'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='dlerror' filepath='/usr/include/dlfcn.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='dladdr' filepath='/usr/include/dlfcn.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-2104'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='sprintf' filepath='/usr/include/stdio.h' line='358' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-24'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSO_METHOD_openssl' mangled-name='DSO_METHOD_openssl' filepath='crypto/dso/dso_dlfcn.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSO_METHOD_openssl@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1871'/>
+    </function-decl>
+    <function-decl name='DSO_flags' mangled-name='DSO_flags' filepath='include/internal/dso.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSO_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-144'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSO_convert_filename' mangled-name='DSO_convert_filename' filepath='include/internal/dso.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSO_convert_filename@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-144'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2105'>
+      <parameter type-id='type-id-144'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-46'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2106'>
+      <parameter type-id='type-id-144'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-46'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2107'>
+      <parameter type-id='type-id-144'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2108'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2109'>
+      <parameter type-id='type-id-144'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2110'>
+      <parameter type-id='type-id-144'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1873'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2111'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/dso/dso_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='DSO_new' mangled-name='DSO_new' filepath='crypto/dso/dso_lib.c' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSO_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-144'/>
+    </function-decl>
+    <function-decl name='DSO_up_ref' mangled-name='DSO_up_ref' filepath='crypto/dso/dso_lib.c' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSO_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-144' name='dso' filepath='crypto/dso/dso_lib.c' line='87' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSO_ctrl' mangled-name='DSO_ctrl' filepath='crypto/dso/dso_lib.c' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSO_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-144' name='dso' filepath='crypto/dso/dso_lib.c' line='187' column='1'/>
+      <parameter type-id='type-id-1' name='cmd' filepath='crypto/dso/dso_lib.c' line='187' column='1'/>
+      <parameter type-id='type-id-26' name='larg' filepath='crypto/dso/dso_lib.c' line='187' column='1'/>
+      <parameter type-id='type-id-21' name='parg' filepath='crypto/dso/dso_lib.c' line='187' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='DSO_get_filename' mangled-name='DSO_get_filename' filepath='crypto/dso/dso_lib.c' line='216' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSO_get_filename@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-144' name='dso' filepath='crypto/dso/dso_lib.c' line='216' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='DSO_set_filename' mangled-name='DSO_set_filename' filepath='crypto/dso/dso_lib.c' line='225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSO_set_filename@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-144' name='dso' filepath='crypto/dso/dso_lib.c' line='225' column='1'/>
+      <parameter type-id='type-id-24' name='filename' filepath='crypto/dso/dso_lib.c' line='225' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSO_merge' mangled-name='DSO_merge' filepath='crypto/dso/dso_lib.c' line='246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSO_merge@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-144' name='dso' filepath='crypto/dso/dso_lib.c' line='246' column='1'/>
+      <parameter type-id='type-id-24' name='filespec1' filepath='crypto/dso/dso_lib.c' line='246' column='1'/>
+      <parameter type-id='type-id-24' name='filespec2' filepath='crypto/dso/dso_lib.c' line='246' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='DSO_pathbyaddr' mangled-name='DSO_pathbyaddr' filepath='crypto/dso/dso_lib.c' line='291' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSO_pathbyaddr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21' name='addr' filepath='crypto/dso/dso_lib.c' line='291' column='1'/>
+      <parameter type-id='type-id-46' name='path' filepath='crypto/dso/dso_lib.c' line='291' column='1'/>
+      <parameter type-id='type-id-1' name='sz' filepath='crypto/dso/dso_lib.c' line='291' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DSO_dsobyaddr' mangled-name='DSO_dsobyaddr' filepath='crypto/dso/dso_lib.c' line='302' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSO_dsobyaddr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21' name='addr' filepath='crypto/dso/dso_lib.c' line='302' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/dso/dso_lib.c' line='302' column='1'/>
+      <return type-id='type-id-144'/>
+    </function-decl>
+    <function-decl name='DSO_global_lookup' mangled-name='DSO_global_lookup' filepath='crypto/dso/dso_lib.c' line='320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DSO_global_lookup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/dso/dso_lib.c' line='320' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/curve25519.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-63' const='yes' id='type-id-2112'/>
+    <pointer-type-def type-id='type-id-2112' size-in-bits='64' id='type-id-2113'/>
+    <function-decl name='x25519_fe64_eligible' filepath='crypto/ec/curve25519.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='x25519_fe64_mul' filepath='crypto/ec/curve25519.c' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-2113'/>
+      <parameter type-id='type-id-2113'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='x25519_fe64_sqr' filepath='crypto/ec/curve25519.c' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-2113'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='x25519_fe64_mul121666' filepath='crypto/ec/curve25519.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-215'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='x25519_fe64_add' filepath='crypto/ec/curve25519.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-2113'/>
+      <parameter type-id='type-id-2113'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='x25519_fe64_sub' filepath='crypto/ec/curve25519.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-2113'/>
+      <parameter type-id='type-id-2113'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='x25519_fe64_tobytes' filepath='crypto/ec/curve25519.c' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2114'/>
+      <parameter type-id='type-id-2113'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='x25519_fe51_mul' filepath='crypto/ec/curve25519.c' line='390' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-2113'/>
+      <parameter type-id='type-id-2113'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='x25519_fe51_sqr' filepath='crypto/ec/curve25519.c' line='391' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-2113'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='x25519_fe51_mul121666' filepath='crypto/ec/curve25519.c' line='392' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-215'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/curve448/curve448.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2115' size-in-bits='448' id='type-id-2116'>
+      <subrange length='7' type-id='type-id-5' id='type-id-2117'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-2118' size-in-bits='2048' id='type-id-2119'>
+      <subrange length='1' type-id='type-id-5' id='type-id-36'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-2120' size-in-bits='2048' id='type-id-2121'>
+      <subrange length='1' type-id='type-id-5' id='type-id-36'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-2122' size-in-bits='512' id='type-id-2123'>
+      <subrange length='1' type-id='type-id-5' id='type-id-36'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-2124' size-in-bits='512' id='type-id-2125'>
+      <subrange length='8' type-id='type-id-5' id='type-id-970'/>
+    </array-type-def>
+    <typedef-decl name='c448_word_t' type-id='type-id-63' filepath='crypto/ec/curve448/curve448utils.h' line='40' column='1' id='type-id-2115'/>
+    <class-decl name='gf_s' size-in-bits='512' is-struct='yes' visibility='default' filepath='crypto/ec/curve448/field.h' line='35' column='1' id='type-id-2122'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='limb' type-id='type-id-2125' visibility='default' filepath='crypto/ec/curve448/field.h' line='36' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='gf' type-id='type-id-2123' filepath='crypto/ec/curve448/field.h' line='37' column='1' id='type-id-2126'/>
+    <typedef-decl name='gf_s' type-id='type-id-2122' filepath='crypto/ec/curve448/field.h' line='37' column='1' id='type-id-2127'/>
+    <class-decl name='curve448_point_s' size-in-bits='2048' is-struct='yes' visibility='default' filepath='crypto/ec/curve448/point_448.h' line='56' column='1' id='type-id-2120'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x' type-id='type-id-2126' visibility='default' filepath='crypto/ec/curve448/point_448.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='y' type-id='type-id-2126' visibility='default' filepath='crypto/ec/curve448/point_448.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='z' type-id='type-id-2126' visibility='default' filepath='crypto/ec/curve448/point_448.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='t' type-id='type-id-2126' visibility='default' filepath='crypto/ec/curve448/point_448.h' line='57' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='curve448_scalar_s' size-in-bits='448' is-struct='yes' visibility='default' filepath='crypto/ec/curve448/point_448.h' line='67' column='1' id='type-id-2128'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='limb' type-id='type-id-2116' visibility='default' filepath='crypto/ec/curve448/point_448.h' line='68' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='mask_t' type-id='type-id-63' filepath='crypto/ec/curve448/word.h' line='29' column='1' id='type-id-2129'/>
+    <typedef-decl name='word_t' type-id='type-id-63' filepath='crypto/ec/curve448/word.h' line='29' column='1' id='type-id-2124'/>
+    <qualified-type-def type-id='type-id-2128' const='yes' id='type-id-2130'/>
+    <pointer-type-def type-id='type-id-2130' size-in-bits='64' id='type-id-2131'/>
+    <qualified-type-def type-id='type-id-2122' const='yes' id='type-id-2132'/>
+    <pointer-type-def type-id='type-id-2132' size-in-bits='64' id='type-id-2133'/>
+    <pointer-type-def type-id='type-id-2128' size-in-bits='64' id='type-id-2134'/>
+    <pointer-type-def type-id='type-id-2122' size-in-bits='64' id='type-id-2135'/>
+    <qualified-type-def type-id='type-id-2135' restrict='yes' id='type-id-2136'/>
+    <pointer-type-def type-id='type-id-1054' size-in-bits='64' id='type-id-2114'/>
+    <function-decl name='gf_add' filepath='crypto/ec/curve448/field.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2135'/>
+      <parameter type-id='type-id-2133'/>
+      <parameter type-id='type-id-2133'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='gf_sub' filepath='crypto/ec/curve448/field.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2135'/>
+      <parameter type-id='type-id-2133'/>
+      <parameter type-id='type-id-2133'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_gf_mul' filepath='crypto/ec/curve448/field.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2136'/>
+      <parameter type-id='type-id-2133'/>
+      <parameter type-id='type-id-2133'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_gf_mulw_unsigned' filepath='crypto/ec/curve448/field.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2136'/>
+      <parameter type-id='type-id-2133'/>
+      <parameter type-id='type-id-342'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_gf_sqr' filepath='crypto/ec/curve448/field.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2136'/>
+      <parameter type-id='type-id-2133'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='gf_isr' filepath='crypto/ec/curve448/field.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2135'/>
+      <parameter type-id='type-id-2133'/>
+      <return type-id='type-id-2129'/>
+    </function-decl>
+    <function-decl name='gf_eq' filepath='crypto/ec/curve448/field.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2133'/>
+      <parameter type-id='type-id-2133'/>
+      <return type-id='type-id-2129'/>
+    </function-decl>
+    <function-decl name='gf_lobit' filepath='crypto/ec/curve448/field.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2133'/>
+      <return type-id='type-id-2129'/>
+    </function-decl>
+    <function-decl name='gf_serialize' filepath='crypto/ec/curve448/field.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2114'/>
+      <parameter type-id='type-id-2133'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='gf_deserialize' filepath='crypto/ec/curve448/field.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2135'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1054'/>
+      <return type-id='type-id-2129'/>
+    </function-decl>
+    <var-decl name='ossl_curve448_point_identity' type-id='type-id-2119' visibility='default' filepath='crypto/ec/curve448/point_448.h' line='78' column='1'/>
+    <function-decl name='ossl_curve448_scalar_decode_long' filepath='crypto/ec/curve448/point_448.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2134'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_curve448_scalar_add' filepath='crypto/ec/curve448/point_448.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2134'/>
+      <parameter type-id='type-id-2131'/>
+      <parameter type-id='type-id-2131'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_curve448_scalar_halve' filepath='crypto/ec/curve448/point_448.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2134'/>
+      <parameter type-id='type-id-2131'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <qualified-type-def type-id='type-id-2120' const='yes' id='type-id-2118'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/curve448/curve448_tables.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2137' size-in-bits='1536' id='type-id-2138'>
+      <subrange length='1' type-id='type-id-5' id='type-id-36'/>
+    </array-type-def>
+    <array-type-def dimensions='2' type-id='type-id-2137' size-in-bits='122880' id='type-id-2139'>
+      <subrange length='80' type-id='type-id-5' id='type-id-2140'/>
+      <subrange length='1' type-id='type-id-5' id='type-id-36'/>
+    </array-type-def>
+    <class-decl name='__anonymous_struct__' size-in-bits='1536' is-struct='yes' is-anonymous='yes' visibility='default' filepath='crypto/ec/curve448/point_448.h' line='25' column='1' id='type-id-2137'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='a' type-id='type-id-2126' visibility='default' filepath='crypto/ec/curve448/point_448.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='b' type-id='type-id-2126' visibility='default' filepath='crypto/ec/curve448/point_448.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='c' type-id='type-id-2126' visibility='default' filepath='crypto/ec/curve448/point_448.h' line='26' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='curve448_precomputed_s' size-in-bits='122880' is-struct='yes' visibility='default' filepath='crypto/ec/curve448/point_448.h' line='34' column='1' id='type-id-2141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='table' type-id='type-id-2139' visibility='default' filepath='crypto/ec/curve448/point_448.h' line='35' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-2138' size-in-bits='64' id='type-id-2142'/>
+    <qualified-type-def type-id='type-id-2141' const='yes' id='type-id-2143'/>
+    <pointer-type-def type-id='type-id-2143' size-in-bits='64' id='type-id-2144'/>
+    <var-decl name='ossl_curve448_precomputed_base' type-id='type-id-2144' visibility='default' filepath='crypto/ec/curve448/point_448.h' line='81' column='1'/>
+    <var-decl name='ossl_curve448_wnaf_base' type-id='type-id-2142' visibility='default' filepath='crypto/ec/curve448/point_448.h' line='82' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/curve448/eddsa.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='c448_bool_t' type-id='type-id-63' filepath='crypto/ec/curve448/curve448utils.h' line='44' column='1' id='type-id-2145'/>
+    <enum-decl name='c448_error_t' naming-typedef-id='type-id-2146' filepath='crypto/ec/curve448/curve448utils.h' line='71' column='1' id='type-id-2147'>
+      <underlying-type type-id='type-id-343'/>
+      <enumerator name='C448_SUCCESS' value='-1'/>
+      <enumerator name='C448_FAILURE' value='0'/>
+    </enum-decl>
+    <typedef-decl name='c448_error_t' type-id='type-id-2147' filepath='crypto/ec/curve448/curve448utils.h' line='74' column='1' id='type-id-2146'/>
+    <typedef-decl name='curve448_precomputed_s' type-id='type-id-2141' filepath='crypto/ec/curve448/point_448.h' line='64' column='1' id='type-id-2148'/>
+    <qualified-type-def type-id='type-id-2120' const='yes' id='type-id-2118'/>
+    <pointer-type-def type-id='type-id-2118' size-in-bits='64' id='type-id-2149'/>
+    <qualified-type-def type-id='type-id-2148' const='yes' id='type-id-2150'/>
+    <pointer-type-def type-id='type-id-2150' size-in-bits='64' id='type-id-2151'/>
+    <pointer-type-def type-id='type-id-2120' size-in-bits='64' id='type-id-2152'/>
+    <function-decl name='ossl_curve448_point_mul_by_ratio_and_encode_like_eddsa' filepath='crypto/ec/curve448/ed448.h' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2114'/>
+      <parameter type-id='type-id-2149'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_curve448_point_decode_like_eddsa_and_mul_by_ratio' filepath='crypto/ec/curve448/ed448.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2152'/>
+      <parameter type-id='type-id-1981'/>
+      <return type-id='type-id-2146'/>
+    </function-decl>
+    <function-decl name='ossl_curve448_scalar_encode' filepath='crypto/ec/curve448/point_448.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2131'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_curve448_scalar_sub' filepath='crypto/ec/curve448/point_448.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2134'/>
+      <parameter type-id='type-id-2131'/>
+      <parameter type-id='type-id-2131'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_curve448_scalar_mul' filepath='crypto/ec/curve448/point_448.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2134'/>
+      <parameter type-id='type-id-2131'/>
+      <parameter type-id='type-id-2131'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_curve448_point_eq' filepath='crypto/ec/curve448/point_448.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2149'/>
+      <parameter type-id='type-id-2149'/>
+      <return type-id='type-id-2145'/>
+    </function-decl>
+    <function-decl name='ossl_curve448_precomputed_scalarmul' filepath='crypto/ec/curve448/point_448.h' line='273' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2152'/>
+      <parameter type-id='type-id-2151'/>
+      <parameter type-id='type-id-2131'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_curve448_base_double_scalarmul_non_secret' filepath='crypto/ec/curve448/point_448.h' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2152'/>
+      <parameter type-id='type-id-2131'/>
+      <parameter type-id='type-id-2149'/>
+      <parameter type-id='type-id-2131'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_curve448_scalar_destroy' filepath='crypto/ec/curve448/point_448.h' line='311' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2134'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_curve448_point_destroy' filepath='crypto/ec/curve448/point_448.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2152'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_DigestFinalXOF' mangled-name='EVP_DigestFinalXOF' filepath='include/openssl/evp.h' line='732' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DigestFinalXOF@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/curve448/scalar.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2130' size-in-bits='448' id='type-id-2153'>
+      <subrange length='1' type-id='type-id-5' id='type-id-36'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-2128' size-in-bits='448' id='type-id-2154'>
+      <subrange length='1' type-id='type-id-5' id='type-id-36'/>
+    </array-type-def>
+    <var-decl name='ossl_curve448_scalar_one' type-id='type-id-2153' visibility='default' filepath='crypto/ec/curve448/point_448.h' line='72' column='1'/>
+    <var-decl name='ossl_curve448_scalar_zero' type-id='type-id-2153' visibility='default' filepath='crypto/ec/curve448/point_448.h' line='75' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ec2_oct.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ec_pre_comp_st' size-in-bits='448' is-struct='yes' visibility='default' filepath='crypto/ec/ec_mult.c' line='37' column='1' id='type-id-2155'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='group' type-id='type-id-2156' visibility='default' filepath='crypto/ec/ec_mult.c' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='blocksize' type-id='type-id-8' visibility='default' filepath='crypto/ec/ec_mult.c' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='numblocks' type-id='type-id-8' visibility='default' filepath='crypto/ec/ec_mult.c' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='w' type-id='type-id-8' visibility='default' filepath='crypto/ec/ec_mult.c' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='points' type-id='type-id-2157' visibility='default' filepath='crypto/ec/ec_mult.c' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='num' type-id='type-id-8' visibility='default' filepath='crypto/ec/ec_mult.c' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='references' type-id='type-id-62' visibility='default' filepath='crypto/ec/ec_mult.c' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='nistp224_pre_comp_st' size-in-bits='24640' is-struct='yes' visibility='default' filepath='crypto/ec/ecp_nistp224.c' line='238' column='1' id='type-id-2158'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='g_pre_comp' type-id='type-id-2159' visibility='default' filepath='crypto/ec/ecp_nistp224.c' line='239' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24576'>
+        <var-decl name='references' type-id='type-id-62' visibility='default' filepath='crypto/ec/ecp_nistp224.c' line='240' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='nistp256_pre_comp_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2160'/>
+    <class-decl name='nistp384_pre_comp_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2161'/>
+    <class-decl name='nistp521_pre_comp_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2162'/>
+    <class-decl name='nistz256_pre_comp_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='crypto/ec/ecp_nistz256.c' line='59' column='1' id='type-id-2163'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='group' type-id='type-id-2156' visibility='default' filepath='crypto/ec/ecp_nistz256.c' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='w' type-id='type-id-8' visibility='default' filepath='crypto/ec/ecp_nistz256.c' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='precomp' type-id='type-id-2164' visibility='default' filepath='crypto/ec/ecp_nistz256.c' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='precomp_storage' type-id='type-id-21' visibility='default' filepath='crypto/ec/ecp_nistz256.c' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='references' type-id='type-id-62' visibility='default' filepath='crypto/ec/ecp_nistz256.c' line='69' column='1'/>
+      </data-member>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='192' id='type-id-2165'>
+      <subrange length='6' type-id='type-id-5' id='type-id-2166'/>
+    </array-type-def>
+    <class-decl name='ec_method_st' size-in-bits='3520' is-struct='yes' visibility='default' filepath='crypto/ec/ec_local.h' line='43' column='1' id='type-id-2167'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='crypto/ec/ec_local.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='field_type' type-id='type-id-1' visibility='default' filepath='crypto/ec/ec_local.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='group_init' type-id='type-id-2168' visibility='default' filepath='crypto/ec/ec_local.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='group_finish' type-id='type-id-2169' visibility='default' filepath='crypto/ec/ec_local.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='group_clear_finish' type-id='type-id-2169' visibility='default' filepath='crypto/ec/ec_local.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='group_copy' type-id='type-id-2170' visibility='default' filepath='crypto/ec/ec_local.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='group_set_curve' type-id='type-id-2171' visibility='default' filepath='crypto/ec/ec_local.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='group_get_curve' type-id='type-id-2172' visibility='default' filepath='crypto/ec/ec_local.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='group_get_degree' type-id='type-id-2173' visibility='default' filepath='crypto/ec/ec_local.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='group_order_bits' type-id='type-id-2173' visibility='default' filepath='crypto/ec/ec_local.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='group_check_discriminant' type-id='type-id-2174' visibility='default' filepath='crypto/ec/ec_local.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='point_init' type-id='type-id-2175' visibility='default' filepath='crypto/ec/ec_local.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='point_finish' type-id='type-id-2176' visibility='default' filepath='crypto/ec/ec_local.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='point_clear_finish' type-id='type-id-2176' visibility='default' filepath='crypto/ec/ec_local.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='point_copy' type-id='type-id-2177' visibility='default' filepath='crypto/ec/ec_local.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='point_set_to_infinity' type-id='type-id-2178' visibility='default' filepath='crypto/ec/ec_local.h' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='point_set_affine_coordinates' type-id='type-id-2179' visibility='default' filepath='crypto/ec/ec_local.h' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='point_get_affine_coordinates' type-id='type-id-2180' visibility='default' filepath='crypto/ec/ec_local.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='point_set_compressed_coordinates' type-id='type-id-2181' visibility='default' filepath='crypto/ec/ec_local.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='point2oct' type-id='type-id-2182' visibility='default' filepath='crypto/ec/ec_local.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='oct2point' type-id='type-id-2183' visibility='default' filepath='crypto/ec/ec_local.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='add' type-id='type-id-2184' visibility='default' filepath='crypto/ec/ec_local.h' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='dbl' type-id='type-id-2185' visibility='default' filepath='crypto/ec/ec_local.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='invert' type-id='type-id-2186' visibility='default' filepath='crypto/ec/ec_local.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='is_at_infinity' type-id='type-id-2187' visibility='default' filepath='crypto/ec/ec_local.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='is_on_curve' type-id='type-id-2188' visibility='default' filepath='crypto/ec/ec_local.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='point_cmp' type-id='type-id-2189' visibility='default' filepath='crypto/ec/ec_local.h' line='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='make_affine' type-id='type-id-2186' visibility='default' filepath='crypto/ec/ec_local.h' line='110' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='points_make_affine' type-id='type-id-2190' visibility='default' filepath='crypto/ec/ec_local.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='mul' type-id='type-id-2191' visibility='default' filepath='crypto/ec/ec_local.h' line='135' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='precompute_mult' type-id='type-id-2192' visibility='default' filepath='crypto/ec/ec_local.h' line='138' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='have_precompute_mult' type-id='type-id-2173' visibility='default' filepath='crypto/ec/ec_local.h' line='139' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='field_mul' type-id='type-id-2193' visibility='default' filepath='crypto/ec/ec_local.h' line='147' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='field_sqr' type-id='type-id-2194' visibility='default' filepath='crypto/ec/ec_local.h' line='149' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='field_div' type-id='type-id-2193' visibility='default' filepath='crypto/ec/ec_local.h' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='field_inv' type-id='type-id-2194' visibility='default' filepath='crypto/ec/ec_local.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='field_encode' type-id='type-id-2194' visibility='default' filepath='crypto/ec/ec_local.h' line='160' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='field_decode' type-id='type-id-2194' visibility='default' filepath='crypto/ec/ec_local.h' line='163' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='field_set_to_one' type-id='type-id-2195' visibility='default' filepath='crypto/ec/ec_local.h' line='165' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='priv2oct' type-id='type-id-2196' visibility='default' filepath='crypto/ec/ec_local.h' line='167' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2496'>
+        <var-decl name='oct2priv' type-id='type-id-2197' visibility='default' filepath='crypto/ec/ec_local.h' line='168' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2560'>
+        <var-decl name='set_private' type-id='type-id-2198' visibility='default' filepath='crypto/ec/ec_local.h' line='169' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2624'>
+        <var-decl name='keygen' type-id='type-id-2199' visibility='default' filepath='crypto/ec/ec_local.h' line='170' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='keycheck' type-id='type-id-2200' visibility='default' filepath='crypto/ec/ec_local.h' line='171' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2752'>
+        <var-decl name='keygenpub' type-id='type-id-2199' visibility='default' filepath='crypto/ec/ec_local.h' line='172' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2816'>
+        <var-decl name='keycopy' type-id='type-id-2201' visibility='default' filepath='crypto/ec/ec_local.h' line='173' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2880'>
+        <var-decl name='keyfinish' type-id='type-id-2202' visibility='default' filepath='crypto/ec/ec_local.h' line='174' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2944'>
+        <var-decl name='ecdh_compute_key' type-id='type-id-2203' visibility='default' filepath='crypto/ec/ec_local.h' line='176' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3008'>
+        <var-decl name='ecdsa_sign_setup' type-id='type-id-2204' visibility='default' filepath='crypto/ec/ec_local.h' line='179' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3072'>
+        <var-decl name='ecdsa_sign_sig' type-id='type-id-2205' visibility='default' filepath='crypto/ec/ec_local.h' line='181' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3136'>
+        <var-decl name='ecdsa_verify_sig' type-id='type-id-2206' visibility='default' filepath='crypto/ec/ec_local.h' line='184' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3200'>
+        <var-decl name='field_inverse_mod_ord' type-id='type-id-2194' visibility='default' filepath='crypto/ec/ec_local.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3264'>
+        <var-decl name='blind_coordinates' type-id='type-id-2186' visibility='default' filepath='crypto/ec/ec_local.h' line='189' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3328'>
+        <var-decl name='ladder_pre' type-id='type-id-2207' visibility='default' filepath='crypto/ec/ec_local.h' line='190' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3392'>
+        <var-decl name='ladder_step' type-id='type-id-2207' visibility='default' filepath='crypto/ec/ec_local.h' line='193' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3456'>
+        <var-decl name='ladder_post' type-id='type-id-2207' visibility='default' filepath='crypto/ec/ec_local.h' line='196' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='NISTP224_PRE_COMP' type-id='type-id-2158' filepath='crypto/ec/ec_local.h' line='204' column='1' id='type-id-2208'/>
+    <typedef-decl name='NISTP256_PRE_COMP' type-id='type-id-2160' filepath='crypto/ec/ec_local.h' line='205' column='1' id='type-id-2209'/>
+    <typedef-decl name='NISTP384_PRE_COMP' type-id='type-id-2161' filepath='crypto/ec/ec_local.h' line='206' column='1' id='type-id-2210'/>
+    <typedef-decl name='NISTP521_PRE_COMP' type-id='type-id-2162' filepath='crypto/ec/ec_local.h' line='207' column='1' id='type-id-2211'/>
+    <typedef-decl name='NISTZ256_PRE_COMP' type-id='type-id-2163' filepath='crypto/ec/ec_local.h' line='208' column='1' id='type-id-2212'/>
+    <typedef-decl name='EC_PRE_COMP' type-id='type-id-2155' filepath='crypto/ec/ec_local.h' line='209' column='1' id='type-id-2213'/>
+    <class-decl name='ec_group_st' size-in-bits='1472' is-struct='yes' visibility='default' filepath='crypto/ec/ec_local.h' line='211' column='1' id='type-id-2214'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='meth' type-id='type-id-2215' visibility='default' filepath='crypto/ec/ec_local.h' line='212' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='generator' type-id='type-id-239' visibility='default' filepath='crypto/ec/ec_local.h' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='order' type-id='type-id-207' visibility='default' filepath='crypto/ec/ec_local.h' line='214' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='cofactor' type-id='type-id-207' visibility='default' filepath='crypto/ec/ec_local.h' line='214' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='curve_name' type-id='type-id-1' visibility='default' filepath='crypto/ec/ec_local.h' line='215' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='asn1_flag' type-id='type-id-1' visibility='default' filepath='crypto/ec/ec_local.h' line='216' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='decoded_from_explicit_params' type-id='type-id-1' visibility='default' filepath='crypto/ec/ec_local.h' line='217' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='asn1_form' type-id='type-id-240' visibility='default' filepath='crypto/ec/ec_local.h' line='219' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='seed' type-id='type-id-19' visibility='default' filepath='crypto/ec/ec_local.h' line='220' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='seed_len' type-id='type-id-8' visibility='default' filepath='crypto/ec/ec_local.h' line='222' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='field' type-id='type-id-207' visibility='default' filepath='crypto/ec/ec_local.h' line='232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='poly' type-id='type-id-2165' visibility='default' filepath='crypto/ec/ec_local.h' line='240' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='a' type-id='type-id-207' visibility='default' filepath='crypto/ec/ec_local.h' line='248' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='b' type-id='type-id-207' visibility='default' filepath='crypto/ec/ec_local.h' line='248' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='a_is_minus3' type-id='type-id-1' visibility='default' filepath='crypto/ec/ec_local.h' line='250' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='field_data1' type-id='type-id-21' visibility='default' filepath='crypto/ec/ec_local.h' line='252' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='field_data2' type-id='type-id-21' visibility='default' filepath='crypto/ec/ec_local.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='field_mod_func' type-id='type-id-1205' visibility='default' filepath='crypto/ec/ec_local.h' line='256' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='mont_data' type-id='type-id-235' visibility='default' filepath='crypto/ec/ec_local.h' line='259' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='pre_comp_type' type-id='type-id-2216' visibility='default' filepath='crypto/ec/ec_local.h' line='270' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='pre_comp' type-id='type-id-2217' visibility='default' filepath='crypto/ec/ec_local.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='crypto/ec/ec_local.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='propq' type-id='type-id-46' visibility='default' filepath='crypto/ec/ec_local.h' line='281' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='crypto/ec/ec_local.h' line='266' column='1' id='type-id-2216'>
+      <underlying-type type-id='type-id-343'/>
+      <enumerator name='PCT_none' value='0'/>
+      <enumerator name='PCT_nistp224' value='1'/>
+      <enumerator name='PCT_nistp256' value='2'/>
+      <enumerator name='PCT_nistp384' value='3'/>
+      <enumerator name='PCT_nistp521' value='4'/>
+      <enumerator name='PCT_nistz256' value='5'/>
+      <enumerator name='PCT_ec' value='6'/>
+    </enum-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/ec/ec_local.h' line='271' column='1' id='type-id-2217'>
+      <data-member access='public'>
+        <var-decl name='nistp224' type-id='type-id-2218' visibility='default' filepath='crypto/ec/ec_local.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='nistp256' type-id='type-id-2219' visibility='default' filepath='crypto/ec/ec_local.h' line='273' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='nistp384' type-id='type-id-2220' visibility='default' filepath='crypto/ec/ec_local.h' line='274' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='nistp521' type-id='type-id-2221' visibility='default' filepath='crypto/ec/ec_local.h' line='275' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='nistz256' type-id='type-id-2222' visibility='default' filepath='crypto/ec/ec_local.h' line='276' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='ec' type-id='type-id-2223' visibility='default' filepath='crypto/ec/ec_local.h' line='277' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='ec_point_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='crypto/ec/ec_local.h' line='310' column='1' id='type-id-2224'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='meth' type-id='type-id-2215' visibility='default' filepath='crypto/ec/ec_local.h' line='311' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='curve_name' type-id='type-id-1' visibility='default' filepath='crypto/ec/ec_local.h' line='313' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='X' type-id='type-id-207' visibility='default' filepath='crypto/ec/ec_local.h' line='318' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='Y' type-id='type-id-207' visibility='default' filepath='crypto/ec/ec_local.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='Z' type-id='type-id-207' visibility='default' filepath='crypto/ec/ec_local.h' line='320' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='Z_is_one' type-id='type-id-1' visibility='default' filepath='crypto/ec/ec_local.h' line='322' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ec_key_method_st' size-in-bits='960' is-struct='yes' visibility='default' filepath='crypto/ec/ec_local.h' line='665' column='1' id='type-id-2225'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-24' visibility='default' filepath='crypto/ec/ec_local.h' line='666' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='flags' type-id='type-id-234' visibility='default' filepath='crypto/ec/ec_local.h' line='667' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='init' type-id='type-id-2199' visibility='default' filepath='crypto/ec/ec_local.h' line='668' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='finish' type-id='type-id-2202' visibility='default' filepath='crypto/ec/ec_local.h' line='669' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='copy' type-id='type-id-2201' visibility='default' filepath='crypto/ec/ec_local.h' line='670' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='set_group' type-id='type-id-2226' visibility='default' filepath='crypto/ec/ec_local.h' line='671' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='set_private' type-id='type-id-2198' visibility='default' filepath='crypto/ec/ec_local.h' line='672' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='set_public' type-id='type-id-2227' visibility='default' filepath='crypto/ec/ec_local.h' line='673' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='keygen' type-id='type-id-2199' visibility='default' filepath='crypto/ec/ec_local.h' line='674' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='compute_key' type-id='type-id-2203' visibility='default' filepath='crypto/ec/ec_local.h' line='675' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='sign' type-id='type-id-2228' visibility='default' filepath='crypto/ec/ec_local.h' line='677' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='sign_setup' type-id='type-id-2204' visibility='default' filepath='crypto/ec/ec_local.h' line='680' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='sign_sig' type-id='type-id-2205' visibility='default' filepath='crypto/ec/ec_local.h' line='682' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='verify' type-id='type-id-2229' visibility='default' filepath='crypto/ec/ec_local.h' line='686' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='verify_sig' type-id='type-id-2206' visibility='default' filepath='crypto/ec/ec_local.h' line='688' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ECDSA_SIG_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/ec/ec_local.h' line='703' column='1' id='type-id-2230'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='r' type-id='type-id-207' visibility='default' filepath='crypto/ec/ec_local.h' line='704' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='s' type-id='type-id-207' visibility='default' filepath='crypto/ec/ec_local.h' line='705' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='point_conversion_form_t' naming-typedef-id='type-id-240' filepath='include/openssl/ec.h' line='78' column='1' id='type-id-2231'>
+      <underlying-type type-id='type-id-343'/>
+      <enumerator name='POINT_CONVERSION_COMPRESSED' value='2'/>
+      <enumerator name='POINT_CONVERSION_UNCOMPRESSED' value='4'/>
+      <enumerator name='POINT_CONVERSION_HYBRID' value='6'/>
+    </enum-decl>
+    <typedef-decl name='point_conversion_form_t' type-id='type-id-2231' filepath='include/openssl/ec.h' line='87' column='1' id='type-id-240'/>
+    <typedef-decl name='EC_METHOD' type-id='type-id-2167' filepath='include/openssl/ec.h' line='108' column='1' id='type-id-2232'/>
+    <typedef-decl name='EC_GROUP' type-id='type-id-2214' filepath='include/openssl/ec.h' line='110' column='1' id='type-id-2233'/>
+    <typedef-decl name='EC_POINT' type-id='type-id-2224' filepath='include/openssl/ec.h' line='111' column='1' id='type-id-2234'/>
+    <typedef-decl name='ECDSA_SIG' type-id='type-id-2230' filepath='include/openssl/ec.h' line='1323' column='1' id='type-id-2235'/>
+    <typedef-decl name='EC_KEY_METHOD' type-id='type-id-2225' filepath='include/openssl/types.h' line='153' column='1' id='type-id-2236'/>
+    <pointer-type-def type-id='type-id-2235' size-in-bits='64' id='type-id-2237'/>
+    <pointer-type-def type-id='type-id-2238' size-in-bits='64' id='type-id-2205'/>
+    <pointer-type-def type-id='type-id-2233' size-in-bits='64' id='type-id-238'/>
+    <pointer-type-def type-id='type-id-2234' size-in-bits='64' id='type-id-239'/>
+    <pointer-type-def type-id='type-id-239' size-in-bits='64' id='type-id-2157'/>
+    <pointer-type-def type-id='type-id-2213' size-in-bits='64' id='type-id-2223'/>
+    <pointer-type-def type-id='type-id-2208' size-in-bits='64' id='type-id-2218'/>
+    <pointer-type-def type-id='type-id-2209' size-in-bits='64' id='type-id-2219'/>
+    <pointer-type-def type-id='type-id-2210' size-in-bits='64' id='type-id-2220'/>
+    <pointer-type-def type-id='type-id-2211' size-in-bits='64' id='type-id-2221'/>
+    <pointer-type-def type-id='type-id-2212' size-in-bits='64' id='type-id-2222'/>
+    <qualified-type-def type-id='type-id-2235' const='yes' id='type-id-2239'/>
+    <pointer-type-def type-id='type-id-2239' size-in-bits='64' id='type-id-2240'/>
+    <qualified-type-def type-id='type-id-2233' const='yes' id='type-id-2241'/>
+    <pointer-type-def type-id='type-id-2241' size-in-bits='64' id='type-id-2156'/>
+    <qualified-type-def type-id='type-id-2236' const='yes' id='type-id-2242'/>
+    <pointer-type-def type-id='type-id-2242' size-in-bits='64' id='type-id-109'/>
+    <qualified-type-def type-id='type-id-2232' const='yes' id='type-id-2243'/>
+    <pointer-type-def type-id='type-id-2243' size-in-bits='64' id='type-id-2215'/>
+    <qualified-type-def type-id='type-id-2234' const='yes' id='type-id-2244'/>
+    <pointer-type-def type-id='type-id-2244' size-in-bits='64' id='type-id-2245'/>
+    <pointer-type-def type-id='type-id-2245' size-in-bits='64' id='type-id-2246'/>
+    <pointer-type-def type-id='type-id-2247' size-in-bits='64' id='type-id-2168'/>
+    <pointer-type-def type-id='type-id-2248' size-in-bits='64' id='type-id-2192'/>
+    <pointer-type-def type-id='type-id-2249' size-in-bits='64' id='type-id-2171'/>
+    <pointer-type-def type-id='type-id-2250' size-in-bits='64' id='type-id-2170'/>
+    <pointer-type-def type-id='type-id-2251' size-in-bits='64' id='type-id-2199'/>
+    <pointer-type-def type-id='type-id-2252' size-in-bits='64' id='type-id-2204'/>
+    <pointer-type-def type-id='type-id-2253' size-in-bits='64' id='type-id-2198'/>
+    <pointer-type-def type-id='type-id-2254' size-in-bits='64' id='type-id-2226'/>
+    <pointer-type-def type-id='type-id-2255' size-in-bits='64' id='type-id-2201'/>
+    <pointer-type-def type-id='type-id-2256' size-in-bits='64' id='type-id-2227'/>
+    <pointer-type-def type-id='type-id-2257' size-in-bits='64' id='type-id-2197'/>
+    <pointer-type-def type-id='type-id-2258' size-in-bits='64' id='type-id-2175'/>
+    <pointer-type-def type-id='type-id-2259' size-in-bits='64' id='type-id-2177'/>
+    <pointer-type-def type-id='type-id-2260' size-in-bits='64' id='type-id-2173'/>
+    <pointer-type-def type-id='type-id-2261' size-in-bits='64' id='type-id-2172'/>
+    <pointer-type-def type-id='type-id-2262' size-in-bits='64' id='type-id-2195'/>
+    <pointer-type-def type-id='type-id-2263' size-in-bits='64' id='type-id-2194'/>
+    <pointer-type-def type-id='type-id-2264' size-in-bits='64' id='type-id-2193'/>
+    <pointer-type-def type-id='type-id-2265' size-in-bits='64' id='type-id-2174'/>
+    <pointer-type-def type-id='type-id-2266' size-in-bits='64' id='type-id-2178'/>
+    <pointer-type-def type-id='type-id-2267' size-in-bits='64' id='type-id-2186'/>
+    <pointer-type-def type-id='type-id-2268' size-in-bits='64' id='type-id-2207'/>
+    <pointer-type-def type-id='type-id-2269' size-in-bits='64' id='type-id-2179'/>
+    <pointer-type-def type-id='type-id-2270' size-in-bits='64' id='type-id-2181'/>
+    <pointer-type-def type-id='type-id-2271' size-in-bits='64' id='type-id-2191'/>
+    <pointer-type-def type-id='type-id-2272' size-in-bits='64' id='type-id-2185'/>
+    <pointer-type-def type-id='type-id-2273' size-in-bits='64' id='type-id-2184'/>
+    <pointer-type-def type-id='type-id-2274' size-in-bits='64' id='type-id-2183'/>
+    <pointer-type-def type-id='type-id-2275' size-in-bits='64' id='type-id-2187'/>
+    <pointer-type-def type-id='type-id-2276' size-in-bits='64' id='type-id-2180'/>
+    <pointer-type-def type-id='type-id-2277' size-in-bits='64' id='type-id-2188'/>
+    <pointer-type-def type-id='type-id-2278' size-in-bits='64' id='type-id-2189'/>
+    <pointer-type-def type-id='type-id-2279' size-in-bits='64' id='type-id-2190'/>
+    <pointer-type-def type-id='type-id-2280' size-in-bits='64' id='type-id-2200'/>
+    <pointer-type-def type-id='type-id-2281' size-in-bits='64' id='type-id-2206'/>
+    <pointer-type-def type-id='type-id-2282' size-in-bits='64' id='type-id-2229'/>
+    <pointer-type-def type-id='type-id-2283' size-in-bits='64' id='type-id-2228'/>
+    <pointer-type-def type-id='type-id-2284' size-in-bits='64' id='type-id-2203'/>
+    <pointer-type-def type-id='type-id-2285' size-in-bits='64' id='type-id-2182'/>
+    <pointer-type-def type-id='type-id-2286' size-in-bits='64' id='type-id-2196'/>
+    <pointer-type-def type-id='type-id-2287' size-in-bits='64' id='type-id-2169'/>
+    <pointer-type-def type-id='type-id-2288' size-in-bits='64' id='type-id-2202'/>
+    <pointer-type-def type-id='type-id-2289' size-in-bits='64' id='type-id-2176'/>
+    <class-decl name='nistp256_pre_comp_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2160'/>
+    <class-decl name='nistp384_pre_comp_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2161'/>
+    <class-decl name='nistp521_pre_comp_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2162'/>
+    <function-decl name='EC_GROUP_get_degree' mangled-name='EC_GROUP_get_degree' filepath='include/openssl/ec.h' line='398' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get_degree@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_POINT_set_to_infinity' mangled-name='EC_POINT_set_to_infinity' filepath='include/openssl/ec.h' line='595' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_set_to_infinity@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_POINT_set_affine_coordinates' mangled-name='EC_POINT_set_affine_coordinates' filepath='include/openssl/ec.h' line='640' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_set_affine_coordinates@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_POINT_get_affine_coordinates' mangled-name='EC_POINT_get_affine_coordinates' filepath='include/openssl/ec.h' line='652' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_get_affine_coordinates@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_POINT_set_compressed_coordinates' mangled-name='EC_POINT_set_compressed_coordinates' filepath='include/openssl/ec.h' line='691' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_set_compressed_coordinates@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_POINT_is_at_infinity' mangled-name='EC_POINT_is_at_infinity' filepath='include/openssl/ec.h' line='841' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_is_at_infinity@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-2245'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2238'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-2237'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2247'>
+      <parameter type-id='type-id-238'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2248'>
+      <parameter type-id='type-id-238'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2249'>
+      <parameter type-id='type-id-238'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2250'>
+      <parameter type-id='type-id-238'/>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2251'>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2252'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-1179'/>
+      <parameter type-id='type-id-1183'/>
+      <parameter type-id='type-id-1183'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2253'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2254'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2255'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2256'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-2245'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2257'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2258'>
+      <parameter type-id='type-id-239'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2259'>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-2245'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2260'>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2261'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2262'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2263'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2264'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2265'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2266'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2267'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2268'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2269'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2270'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2271'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2246'/>
+      <parameter type-id='type-id-2044'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2272'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2273'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2274'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2275'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-2245'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2276'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2277'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2278'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2279'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2157'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2280'>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2281'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-2240'/>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2282'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2283'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2284'>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2285'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-240'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-8'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2286'>
+      <parameter type-id='type-id-777'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2287'>
+      <parameter type-id='type-id-238'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2288'>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2289'>
+      <parameter type-id='type-id-239'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ec2_smpl.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EC_GF2m_simple_method' mangled-name='EC_GF2m_simple_method' filepath='crypto/ec/ec2_smpl.c' line='939' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GF2m_simple_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2215'/>
+    </function-decl>
+    <function-decl name='ossl_ec_wNAF_mul' filepath='crypto/ec/ec_local.h' line='355' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2246'/>
+      <parameter type-id='type-id-2044'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_group_simple_order_bits' filepath='crypto/ec/ec_local.h' line='622' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_key_simple_priv2oct' filepath='crypto/ec/ec_local.h' line='648' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-777'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_ec_key_simple_oct2priv' filepath='crypto/ec/ec_local.h' line='650' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_key_simple_generate_key' filepath='crypto/ec/ec_local.h' line='652' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_key_simple_generate_public_key' filepath='crypto/ec/ec_local.h' line='653' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_key_simple_check_key' filepath='crypto/ec/ec_local.h' line='654' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ecdh_simple_compute_key' filepath='crypto/ec/ec_local.h' line='700' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ecdsa_simple_sign_setup' filepath='crypto/ec/ec_local.h' line='720' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-1179'/>
+      <parameter type-id='type-id-1183'/>
+      <parameter type-id='type-id-1183'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ecdsa_simple_sign_sig' filepath='crypto/ec/ec_local.h' line='722' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-2237'/>
+    </function-decl>
+    <function-decl name='ossl_ecdsa_simple_verify_sig' filepath='crypto/ec/ec_local.h' line='725' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-2240'/>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_scalar_mul_ladder' filepath='crypto/ec/ec_local.h' line='758' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='bn_set_all_zero' filepath='include/crypto/bn.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-207'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_POINT_new' mangled-name='EC_POINT_new' filepath='include/openssl/ec.h' line='563' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-239'/>
+    </function-decl>
+    <function-decl name='EC_POINT_free' mangled-name='EC_POINT_free' filepath='include/openssl/ec.h' line='568' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-239'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_POINT_copy' mangled-name='EC_POINT_copy' filepath='include/openssl/ec.h' line='580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_copy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-2245'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_POINT_add' mangled-name='EC_POINT_add' filepath='include/openssl/ec.h' line='815' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_add@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_POINT_invert' mangled-name='EC_POINT_invert' filepath='include/openssl/ec.h' line='834' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_invert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ec_ameth.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-2290'/>
+    <function-decl name='EC_KEY_print' mangled-name='EC_KEY_print' filepath='crypto/ec/ec_ameth.c' line='710' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/ec/ec_ameth.c' line='710' column='1'/>
+      <parameter type-id='type-id-777' name='x' filepath='crypto/ec/ec_ameth.c' line='710' column='1'/>
+      <parameter type-id='type-id-1' name='off' filepath='crypto/ec/ec_ameth.c' line='710' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ECParameters_print' mangled-name='ECParameters_print' filepath='crypto/ec/ec_ameth.c' line='718' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECParameters_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/ec/ec_ameth.c' line='718' column='1'/>
+      <parameter type-id='type-id-777' name='x' filepath='crypto/ec/ec_ameth.c' line='718' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_eckey_asn1_meth' type-id='type-id-501' visibility='default' filepath='include/crypto/asn1.h' line='96' column='1'/>
+    <var-decl name='ossl_sm2_asn1_meth' type-id='type-id-501' visibility='default' filepath='include/crypto/asn1.h' line='101' column='1'/>
+    <function-decl name='ossl_ec_group_todata' filepath='include/crypto/ec.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-2032'/>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1179'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_group_fromdata' filepath='include/crypto/ec.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_key_fromdata' filepath='include/crypto/ec.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_key_otherparams_fromdata' filepath='include/crypto/ec.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_key_param_from_x509_algor' filepath='include/crypto/ec.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-510'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='ossl_ec_key_from_pkcs8' filepath='include/crypto/ec.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-508'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='evp_pkey_get0_EC_KEY_int' filepath='include/crypto/evp.h' line='943' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='ossl_x509_PUBKEY_get0_libctx' filepath='include/crypto/x509.h' line='333' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2290'/>
+      <parameter type-id='type-id-599'/>
+      <parameter type-id='type-id-512'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_free' mangled-name='EC_GROUP_free' filepath='include/openssl/ec.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-238'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_dup' mangled-name='EC_GROUP_dup' filepath='include/openssl/ec.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-238'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_order_bits' mangled-name='EC_GROUP_order_bits' filepath='include/openssl/ec.h' line='254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_order_bits@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_get_curve_name' mangled-name='EC_GROUP_get_curve_name' filepath='include/openssl/ec.h' line='281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get_curve_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_get_asn1_flag' mangled-name='EC_GROUP_get_asn1_flag' filepath='include/openssl/ec.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get_asn1_flag@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_check' mangled-name='EC_GROUP_check' filepath='include/openssl/ec.h' line='405' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_cmp' mangled-name='EC_GROUP_cmp' filepath='include/openssl/ec.h' line='420' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_POINT_point2buf' mangled-name='EC_POINT_point2buf' filepath='include/openssl/ec.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_point2buf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-240'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='EC_POINT_cmp' mangled-name='EC_POINT_cmp' filepath='include/openssl/ec.h' line='859' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ECPKParameters_print' mangled-name='ECPKParameters_print' filepath='include/openssl/ec.h' line='945' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECPKParameters_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_KEY_new_ex' mangled-name='EC_KEY_new_ex' filepath='include/openssl/ec.h' line='980' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_new_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='EC_KEY_new' mangled-name='EC_KEY_new' filepath='include/openssl/ec.h' line='987' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='EC_KEY_get_flags' mangled-name='EC_KEY_get_flags' filepath='include/openssl/ec.h' line='989' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_get_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_KEY_free' mangled-name='EC_KEY_free' filepath='include/openssl/ec.h' line='1022' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_KEY_dup' mangled-name='EC_KEY_dup' filepath='include/openssl/ec.h' line='1035' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='EC_KEY_get0_group' mangled-name='EC_KEY_get0_group' filepath='include/openssl/ec.h' line='1053' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_get0_group@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-2156'/>
+    </function-decl>
+    <function-decl name='EC_KEY_set_group' mangled-name='EC_KEY_set_group' filepath='include/openssl/ec.h' line='1061' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_set_group@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_KEY_get0_private_key' mangled-name='EC_KEY_get0_private_key' filepath='include/openssl/ec.h' line='1067' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_get0_private_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='EC_KEY_get0_public_key' mangled-name='EC_KEY_get0_public_key' filepath='include/openssl/ec.h' line='1081' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_get0_public_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-2245'/>
+    </function-decl>
+    <function-decl name='EC_KEY_get_enc_flags' mangled-name='EC_KEY_get_enc_flags' filepath='include/openssl/ec.h' line='1091' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_get_enc_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-3'/>
+    </function-decl>
+    <function-decl name='EC_KEY_set_enc_flags' mangled-name='EC_KEY_set_enc_flags' filepath='include/openssl/ec.h' line='1092' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_set_enc_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_KEY_get_conv_form' mangled-name='EC_KEY_get_conv_form' filepath='include/openssl/ec.h' line='1093' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_get_conv_form@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-240'/>
+    </function-decl>
+    <function-decl name='EC_KEY_check_key' mangled-name='EC_KEY_check_key' filepath='include/openssl/ec.h' line='1126' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_check_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_KEY_key2buf' mangled-name='EC_KEY_key2buf' filepath='include/openssl/ec.h' line='1152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_key2buf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-777'/>
+      <parameter type-id='type-id-240'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='EC_KEY_oct2key' mangled-name='EC_KEY_oct2key' filepath='include/openssl/ec.h' line='1164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_oct2key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_KEY_priv2buf' mangled-name='EC_KEY_priv2buf' filepath='include/openssl/ec.h' line='1193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_priv2buf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-777'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='d2i_ECPrivateKey' mangled-name='d2i_ECPrivateKey' filepath='include/openssl/ec.h' line='1206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ECPrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-765'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='i2d_ECPrivateKey' mangled-name='i2d_ECPrivateKey' filepath='include/openssl/ec.h' line='1216' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ECPrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-777'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_ECParameters' mangled-name='d2i_ECParameters' filepath='include/openssl/ec.h' line='1230' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ECParameters@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-765'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='i2d_ECParameters' mangled-name='i2d_ECParameters' filepath='include/openssl/ec.h' line='1240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ECParameters@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-777'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ECDSA_size' mangled-name='ECDSA_size' filepath='include/openssl/ec.h' line='1474' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECDSA_size@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OBJ_length' mangled-name='OBJ_length' filepath='include/openssl/objects.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_length@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-222'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_push_int' mangled-name='OSSL_PARAM_BLD_push_int' filepath='include/openssl/param_build.h' line='26' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_BLD_push_int@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2032'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_push_BN_pad' mangled-name='OSSL_PARAM_BLD_push_BN_pad' filepath='include/openssl/param_build.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_BLD_push_BN_pad@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2032'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_push_octet_string' mangled-name='OSSL_PARAM_BLD_push_octet_string' filepath='include/openssl/param_build.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_BLD_push_octet_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2032'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ec_asn1.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='x9_62_pentanomial_st' size-in-bits='96' is-struct='yes' visibility='default' filepath='crypto/ec/ec_asn1.c' line='28' column='1' id='type-id-2291'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='k1' type-id='type-id-234' visibility='default' filepath='crypto/ec/ec_asn1.c' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='k2' type-id='type-id-234' visibility='default' filepath='crypto/ec/ec_asn1.c' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='k3' type-id='type-id-234' visibility='default' filepath='crypto/ec/ec_asn1.c' line='31' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='X9_62_PENTANOMIAL' type-id='type-id-2291' filepath='crypto/ec/ec_asn1.c' line='32' column='1' id='type-id-2292'/>
+    <class-decl name='x9_62_characteristic_two_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/ec/ec_asn1.c' line='34' column='1' id='type-id-2293'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='m' type-id='type-id-234' visibility='default' filepath='crypto/ec/ec_asn1.c' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='type' type-id='type-id-219' visibility='default' filepath='crypto/ec/ec_asn1.c' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='p' type-id='type-id-2294' visibility='default' filepath='crypto/ec/ec_asn1.c' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__2' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/ec/ec_asn1.c' line='37' column='1' id='type-id-2294'>
+      <data-member access='public'>
+        <var-decl name='ptr' type-id='type-id-46' visibility='default' filepath='crypto/ec/ec_asn1.c' line='38' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='onBasis' type-id='type-id-903' visibility='default' filepath='crypto/ec/ec_asn1.c' line='40' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='tpBasis' type-id='type-id-205' visibility='default' filepath='crypto/ec/ec_asn1.c' line='42' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='ppBasis' type-id='type-id-2295' visibility='default' filepath='crypto/ec/ec_asn1.c' line='44' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='other' type-id='type-id-488' visibility='default' filepath='crypto/ec/ec_asn1.c' line='46' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='X9_62_CHARACTERISTIC_TWO' type-id='type-id-2293' filepath='crypto/ec/ec_asn1.c' line='48' column='1' id='type-id-2296'/>
+    <class-decl name='x9_62_fieldid_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/ec/ec_asn1.c' line='50' column='1' id='type-id-2297'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='fieldType' type-id='type-id-219' visibility='default' filepath='crypto/ec/ec_asn1.c' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='p' type-id='type-id-2298' visibility='default' filepath='crypto/ec/ec_asn1.c' line='60' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__1' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/ec/ec_asn1.c' line='52' column='1' id='type-id-2298'>
+      <data-member access='public'>
+        <var-decl name='ptr' type-id='type-id-46' visibility='default' filepath='crypto/ec/ec_asn1.c' line='53' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='prime' type-id='type-id-205' visibility='default' filepath='crypto/ec/ec_asn1.c' line='55' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='char_two' type-id='type-id-2299' visibility='default' filepath='crypto/ec/ec_asn1.c' line='57' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='other' type-id='type-id-488' visibility='default' filepath='crypto/ec/ec_asn1.c' line='59' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='X9_62_FIELDID' type-id='type-id-2297' filepath='crypto/ec/ec_asn1.c' line='61' column='1' id='type-id-2300'/>
+    <class-decl name='x9_62_curve_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/ec/ec_asn1.c' line='63' column='1' id='type-id-2301'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='a' type-id='type-id-224' visibility='default' filepath='crypto/ec/ec_asn1.c' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='b' type-id='type-id-224' visibility='default' filepath='crypto/ec/ec_asn1.c' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='seed' type-id='type-id-31' visibility='default' filepath='crypto/ec/ec_asn1.c' line='66' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='X9_62_CURVE' type-id='type-id-2301' filepath='crypto/ec/ec_asn1.c' line='67' column='1' id='type-id-2302'/>
+    <class-decl name='ec_parameters_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='crypto/ec/ec_asn1.c' line='69' column='1' id='type-id-2303'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-234' visibility='default' filepath='crypto/ec/ec_asn1.c' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fieldID' type-id='type-id-2304' visibility='default' filepath='crypto/ec/ec_asn1.c' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='curve' type-id='type-id-2305' visibility='default' filepath='crypto/ec/ec_asn1.c' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='base' type-id='type-id-224' visibility='default' filepath='crypto/ec/ec_asn1.c' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='order' type-id='type-id-205' visibility='default' filepath='crypto/ec/ec_asn1.c' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='cofactor' type-id='type-id-205' visibility='default' filepath='crypto/ec/ec_asn1.c' line='75' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ecpk_parameters_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/ec/ec_asn1.c' line='84' column='1' id='type-id-2306'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='crypto/ec/ec_asn1.c' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='value' type-id='type-id-2307' visibility='default' filepath='crypto/ec/ec_asn1.c' line='90' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/ec/ec_asn1.c' line='86' column='1' id='type-id-2307'>
+      <data-member access='public'>
+        <var-decl name='named_curve' type-id='type-id-219' visibility='default' filepath='crypto/ec/ec_asn1.c' line='87' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='parameters' type-id='type-id-2308' visibility='default' filepath='crypto/ec/ec_asn1.c' line='88' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='implicitlyCA' type-id='type-id-903' visibility='default' filepath='crypto/ec/ec_asn1.c' line='89' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='ECPKPARAMETERS' type-id='type-id-2306' filepath='include/openssl/ec.h' line='112' column='1' id='type-id-2309'/>
+    <typedef-decl name='ECPARAMETERS' type-id='type-id-2303' filepath='include/openssl/ec.h' line='113' column='1' id='type-id-2310'/>
+    <pointer-type-def type-id='type-id-2237' size-in-bits='64' id='type-id-2311'/>
+    <pointer-type-def type-id='type-id-2310' size-in-bits='64' id='type-id-2308'/>
+    <pointer-type-def type-id='type-id-2309' size-in-bits='64' id='type-id-2312'/>
+    <pointer-type-def type-id='type-id-238' size-in-bits='64' id='type-id-2313'/>
+    <pointer-type-def type-id='type-id-2296' size-in-bits='64' id='type-id-2299'/>
+    <pointer-type-def type-id='type-id-2302' size-in-bits='64' id='type-id-2305'/>
+    <pointer-type-def type-id='type-id-2300' size-in-bits='64' id='type-id-2304'/>
+    <pointer-type-def type-id='type-id-2292' size-in-bits='64' id='type-id-2295'/>
+    <qualified-type-def type-id='type-id-2310' const='yes' id='type-id-2314'/>
+    <pointer-type-def type-id='type-id-2314' size-in-bits='64' id='type-id-2315'/>
+    <qualified-type-def type-id='type-id-2309' const='yes' id='type-id-2316'/>
+    <pointer-type-def type-id='type-id-2316' size-in-bits='64' id='type-id-2317'/>
+    <function-decl name='ECPARAMETERS_new' mangled-name='ECPARAMETERS_new' filepath='crypto/ec/ec_asn1.c' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECPARAMETERS_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2308'/>
+    </function-decl>
+    <function-decl name='ECPARAMETERS_free' mangled-name='ECPARAMETERS_free' filepath='crypto/ec/ec_asn1.c' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECPARAMETERS_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2308' name='a' filepath='crypto/ec/ec_asn1.c' line='156' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ECPKPARAMETERS_new' mangled-name='ECPKPARAMETERS_new' filepath='crypto/ec/ec_asn1.c' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECPKPARAMETERS_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2312'/>
+    </function-decl>
+    <function-decl name='ECPKPARAMETERS_free' mangled-name='ECPKPARAMETERS_free' filepath='crypto/ec/ec_asn1.c' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECPKPARAMETERS_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2312' name='a' filepath='crypto/ec/ec_asn1.c' line='166' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_get_ecparameters' mangled-name='EC_GROUP_get_ecparameters' filepath='crypto/ec/ec_asn1.c' line='381' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get_ecparameters@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_asn1.c' line='381' column='1'/>
+      <parameter type-id='type-id-2308' name='params' filepath='crypto/ec/ec_asn1.c' line='382' column='1'/>
+      <return type-id='type-id-2308'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_get_ecpkparameters' mangled-name='EC_GROUP_get_ecpkparameters' filepath='crypto/ec/ec_asn1.c' line='467' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get_ecpkparameters@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_asn1.c' line='467' column='1'/>
+      <parameter type-id='type-id-2312' name='params' filepath='crypto/ec/ec_asn1.c' line='468' column='1'/>
+      <return type-id='type-id-2312'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_new_from_ecparameters' mangled-name='EC_GROUP_new_from_ecparameters' filepath='crypto/ec/ec_asn1.c' line='520' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_new_from_ecparameters@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2315' name='params' filepath='crypto/ec/ec_asn1.c' line='520' column='1'/>
+      <return type-id='type-id-238'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_new_from_ecpkparameters' mangled-name='EC_GROUP_new_from_ecpkparameters' filepath='crypto/ec/ec_asn1.c' line='846' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_new_from_ecpkparameters@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2317' name='params' filepath='crypto/ec/ec_asn1.c' line='846' column='1'/>
+      <return type-id='type-id-238'/>
+    </function-decl>
+    <function-decl name='d2i_ECPKParameters' mangled-name='d2i_ECPKParameters' filepath='crypto/ec/ec_asn1.c' line='885' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ECPKParameters@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2313' name='a' filepath='crypto/ec/ec_asn1.c' line='885' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ec/ec_asn1.c' line='885' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ec/ec_asn1.c' line='885' column='1'/>
+      <return type-id='type-id-238'/>
+    </function-decl>
+    <function-decl name='i2d_ECPKParameters' mangled-name='i2d_ECPKParameters' filepath='crypto/ec/ec_asn1.c' line='914' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ECPKParameters@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='a' filepath='crypto/ec/ec_asn1.c' line='914' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ec/ec_asn1.c' line='914' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ECDSA_SIG_new' mangled-name='ECDSA_SIG_new' filepath='crypto/ec/ec_asn1.c' line='1195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECDSA_SIG_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2237'/>
+    </function-decl>
+    <function-decl name='ECDSA_SIG_free' mangled-name='ECDSA_SIG_free' filepath='crypto/ec/ec_asn1.c' line='1202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECDSA_SIG_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2237' name='sig' filepath='crypto/ec/ec_asn1.c' line='1202' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='d2i_ECDSA_SIG' mangled-name='d2i_ECDSA_SIG' filepath='crypto/ec/ec_asn1.c' line='1211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ECDSA_SIG@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2311' name='psig' filepath='crypto/ec/ec_asn1.c' line='1211' column='1'/>
+      <parameter type-id='type-id-99' name='ppin' filepath='crypto/ec/ec_asn1.c' line='1211' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ec/ec_asn1.c' line='1211' column='1'/>
+      <return type-id='type-id-2237'/>
+    </function-decl>
+    <function-decl name='i2d_ECDSA_SIG' mangled-name='i2d_ECDSA_SIG' filepath='crypto/ec/ec_asn1.c' line='1239' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ECDSA_SIG@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2240' name='sig' filepath='crypto/ec/ec_asn1.c' line='1239' column='1'/>
+      <parameter type-id='type-id-172' name='ppout' filepath='crypto/ec/ec_asn1.c' line='1239' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ECDSA_SIG_get0' mangled-name='ECDSA_SIG_get0' filepath='crypto/ec/ec_asn1.c' line='1280' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECDSA_SIG_get0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2240' name='sig' filepath='crypto/ec/ec_asn1.c' line='1280' column='1'/>
+      <parameter type-id='type-id-2044' name='pr' filepath='crypto/ec/ec_asn1.c' line='1280' column='1'/>
+      <parameter type-id='type-id-2044' name='ps' filepath='crypto/ec/ec_asn1.c' line='1280' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ECDSA_SIG_get0_r' mangled-name='ECDSA_SIG_get0_r' filepath='crypto/ec/ec_asn1.c' line='1288' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECDSA_SIG_get0_r@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2240' name='sig' filepath='crypto/ec/ec_asn1.c' line='1288' column='1'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='ECDSA_SIG_get0_s' mangled-name='ECDSA_SIG_get0_s' filepath='crypto/ec/ec_asn1.c' line='1293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECDSA_SIG_get0_s@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2240' name='sig' filepath='crypto/ec/ec_asn1.c' line='1293' column='1'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='ECDSA_SIG_set0' mangled-name='ECDSA_SIG_set0' filepath='crypto/ec/ec_asn1.c' line='1298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECDSA_SIG_set0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2237' name='sig' filepath='crypto/ec/ec_asn1.c' line='1298' column='1'/>
+      <parameter type-id='type-id-207' name='r' filepath='crypto/ec/ec_asn1.c' line='1298' column='1'/>
+      <parameter type-id='type-id-207' name='s' filepath='crypto/ec/ec_asn1.c' line='1298' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_curve_nid_from_params' filepath='crypto/ec/ec_local.h' line='661' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_set_generator' mangled-name='EC_GROUP_set_generator' filepath='include/openssl/ec.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_set_generator@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-238'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_get0_generator' mangled-name='EC_GROUP_get0_generator' filepath='include/openssl/ec.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get0_generator@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-2245'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_get0_order' mangled-name='EC_GROUP_get0_order' filepath='include/openssl/ec.h' line='248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get0_order@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_get0_cofactor' mangled-name='EC_GROUP_get0_cofactor' filepath='include/openssl/ec.h' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get0_cofactor@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_get_field_type' mangled-name='EC_GROUP_get_field_type' filepath='include/openssl/ec.h' line='293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get_field_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_set_asn1_flag' mangled-name='EC_GROUP_set_asn1_flag' filepath='include/openssl/ec.h' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_set_asn1_flag@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-238'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_set_point_conversion_form' mangled-name='EC_GROUP_set_point_conversion_form' filepath='include/openssl/ec.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_set_point_conversion_form@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-238'/>
+      <parameter type-id='type-id-240'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_get_point_conversion_form' mangled-name='EC_GROUP_get_point_conversion_form' filepath='include/openssl/ec.h' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get_point_conversion_form@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-240'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_set_seed' mangled-name='EC_GROUP_set_seed' filepath='include/openssl/ec.h' line='304' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_set_seed@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-238'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_get_curve' mangled-name='EC_GROUP_get_curve' filepath='include/openssl/ec.h' line='329' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get_curve@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_new_curve_GFp' mangled-name='EC_GROUP_new_curve_GFp' filepath='include/openssl/ec.h' line='435' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_new_curve_GFp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-238'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_new_curve_GF2m' mangled-name='EC_GROUP_new_curve_GF2m' filepath='include/openssl/ec.h' line='446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_new_curve_GF2m@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-238'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_new_by_curve_name' mangled-name='EC_GROUP_new_by_curve_name' filepath='include/openssl/ec.h' line='499' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_new_by_curve_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-238'/>
+    </function-decl>
+    <function-decl name='EC_POINT_clear_free' mangled-name='EC_POINT_clear_free' filepath='include/openssl/ec.h' line='573' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_clear_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-239'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_POINT_point2oct' mangled-name='EC_POINT_point2oct' filepath='include/openssl/ec.h' line='760' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_point2oct@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-240'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='EC_POINT_oct2point' mangled-name='EC_POINT_oct2point' filepath='include/openssl/ec.h' line='772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_oct2point@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_get_basis_type' mangled-name='EC_GROUP_get_basis_type' filepath='include/openssl/ec.h' line='924' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get_basis_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_get_trinomial_basis' mangled-name='EC_GROUP_get_trinomial_basis' filepath='include/openssl/ec.h' line='926' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get_trinomial_basis@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-173'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_get_pentanomial_basis' mangled-name='EC_GROUP_get_pentanomial_basis' filepath='include/openssl/ec.h' line='927' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get_pentanomial_basis@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-173'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_KEY_set_flags' mangled-name='EC_KEY_set_flags' filepath='include/openssl/ec.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_KEY_oct2priv' mangled-name='EC_KEY_oct2priv' filepath='include/openssl/ec.h' line='1174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_oct2priv@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ec_backend.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_ec_group_new_ex' filepath='crypto/ec/ec_local.h' line='632' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-2215'/>
+      <return type-id='type-id-238'/>
+    </function-decl>
+    <function-decl name='ossl_ec_key_new_method_int' filepath='crypto/ec/ec_local.h' line='694' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='ossl_ec_key_get_libctx' filepath='include/crypto/ec.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-57'/>
+    </function-decl>
+    <function-decl name='ossl_ec_key_get0_propq' filepath='include/crypto/ec.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='ossl_param_build_set_int' filepath='include/internal/param_build_set.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2032'/>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_param_build_set_utf8_string' filepath='include/internal/param_build_set.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2032'/>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_param_build_set_octet_string' filepath='include/internal/param_build_set.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2032'/>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_EC_curve_nid2name' mangled-name='OSSL_EC_curve_nid2name' filepath='include/openssl/ec.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_EC_curve_nid2name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_copy' mangled-name='EC_GROUP_copy' filepath='include/openssl/ec.h' line='204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_copy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-238'/>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_get0_seed' mangled-name='EC_GROUP_get0_seed' filepath='include/openssl/ec.h' line='302' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get0_seed@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_get_seed_len' mangled-name='EC_GROUP_get_seed_len' filepath='include/openssl/ec.h' line='303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get_seed_len@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_new_from_params' mangled-name='EC_GROUP_new_from_params' filepath='include/openssl/ec.h' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_new_from_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-238'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_new_by_curve_name_ex' mangled-name='EC_GROUP_new_by_curve_name_ex' filepath='include/openssl/ec.h' line='488' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_new_by_curve_name_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-238'/>
+    </function-decl>
+    <function-decl name='EC_KEY_clear_flags' mangled-name='EC_KEY_clear_flags' filepath='include/openssl/ec.h' line='993' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_clear_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_KEY_set_private_key' mangled-name='EC_KEY_set_private_key' filepath='include/openssl/ec.h' line='1075' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_set_private_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_KEY_set_public_key' mangled-name='EC_KEY_set_public_key' filepath='include/openssl/ec.h' line='1089' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_set_public_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-2245'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_KEY_set_conv_form' mangled-name='EC_KEY_set_conv_form' filepath='include/openssl/ec.h' line='1094' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_set_conv_form@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-240'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_KEY_OpenSSL' mangled-name='EC_KEY_OpenSSL' filepath='include/openssl/ec.h' line='1298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_OpenSSL@@OPENSSL_3.0.0'>
+      <return type-id='type-id-109'/>
+    </function-decl>
+    <function-decl name='EC_KEY_get_method' mangled-name='EC_KEY_get_method' filepath='include/openssl/ec.h' line='1301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_get_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-109'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_int' mangled-name='OSSL_PARAM_get_int' filepath='include/openssl/params.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_get_int@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_octet_string' mangled-name='OSSL_PARAM_get_octet_string' filepath='include/openssl/params.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_get_octet_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-104'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_utf8_ptr' mangled-name='OSSL_PARAM_get_utf8_ptr' filepath='include/openssl/params.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_get_utf8_ptr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-599'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ec_check.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EC_GROUP_check_named_curve' mangled-name='EC_GROUP_check_named_curve' filepath='crypto/ec/ec_check.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_check_named_curve@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_check.c' line='19' column='1'/>
+      <parameter type-id='type-id-1' name='nist_only' filepath='crypto/ec/ec_check.c' line='19' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_check.c' line='20' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_check_discriminant' mangled-name='EC_GROUP_check_discriminant' filepath='include/openssl/ec.h' line='412' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_check_discriminant@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_curve_nid2nist' mangled-name='EC_curve_nid2nist' filepath='include/openssl/ec.h' line='550' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_curve_nid2nist@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EC_POINT_is_on_curve' mangled-name='EC_POINT_is_on_curve' filepath='include/openssl/ec.h' line='849' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_is_on_curve@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_POINT_mul' mangled-name='EC_POINT_mul' filepath='include/openssl/ec.h' line='893' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_mul@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ec_curve.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='EC_builtin_curve' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-2318' visibility='default' filepath='include/openssl/ec.h' line='537' column='1' id='type-id-2319'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nid' type-id='type-id-1' visibility='default' filepath='include/openssl/ec.h' line='538' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='comment' type-id='type-id-24' visibility='default' filepath='include/openssl/ec.h' line='539' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='EC_builtin_curve' type-id='type-id-2319' filepath='include/openssl/ec.h' line='540' column='1' id='type-id-2318'/>
+    <pointer-type-def type-id='type-id-2318' size-in-bits='64' id='type-id-2320'/>
+    <function-decl name='EC_get_builtin_curves' mangled-name='EC_get_builtin_curves' filepath='crypto/ec/ec_curve.c' line='3316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_get_builtin_curves@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2320' name='r' filepath='crypto/ec/ec_curve.c' line='3316' column='1'/>
+      <parameter type-id='type-id-8' name='nitems' filepath='crypto/ec/ec_curve.c' line='3316' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='EC_curve_nist2nid' mangled-name='EC_curve_nist2nid' filepath='crypto/ec/ec_curve.c' line='3338' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_curve_nist2nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/ec/ec_curve.c' line='3338' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_nistp384_method' filepath='crypto/ec/ec_local.h' line='577' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-2215'/>
+    </function-decl>
+    <function-decl name='EC_GFp_nistz256_method' filepath='crypto/ec/ec_local.h' line='640' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-2215'/>
+    </function-decl>
+    <function-decl name='ossl_ec_curve_nid2nist_int' filepath='include/crypto/ec.h' line='20' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='ossl_ec_curve_nist2nid_int' filepath='include/crypto/ec.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GFp_nistp224_method' mangled-name='EC_GFp_nistp224_method' filepath='include/openssl/ec.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GFp_nistp224_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2215'/>
+    </function-decl>
+    <function-decl name='EC_GFp_nistp521_method' mangled-name='EC_GFp_nistp521_method' filepath='include/openssl/ec.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GFp_nistp521_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2215'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_get_order' mangled-name='EC_GROUP_get_order' filepath='include/openssl/ec.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get_order@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_set_curve_name' mangled-name='EC_GROUP_set_curve_name' filepath='include/openssl/ec.h' line='275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_set_curve_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-238'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ec_cvt.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EC_GFp_mont_method' mangled-name='EC_GFp_mont_method' filepath='include/openssl/ec.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GFp_mont_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2215'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_set_curve' mangled-name='EC_GROUP_set_curve' filepath='include/openssl/ec.h' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_set_curve@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-238'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ec_deprecated.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EC_POINT_point2bn' mangled-name='EC_POINT_point2bn' filepath='crypto/ec/ec_deprecated.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_point2bn@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_deprecated.c' line='21' column='1'/>
+      <parameter type-id='type-id-2245' name='point' filepath='crypto/ec/ec_deprecated.c' line='22' column='1'/>
+      <parameter type-id='type-id-240' name='form' filepath='crypto/ec/ec_deprecated.c' line='23' column='1'/>
+      <parameter type-id='type-id-207' name='ret' filepath='crypto/ec/ec_deprecated.c' line='24' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_deprecated.c' line='24' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='EC_POINT_bn2point' mangled-name='EC_POINT_bn2point' filepath='crypto/ec/ec_deprecated.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_bn2point@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_deprecated.c' line='41' column='1'/>
+      <parameter type-id='type-id-213' name='bn' filepath='crypto/ec/ec_deprecated.c' line='42' column='1'/>
+      <parameter type-id='type-id-239' name='point' filepath='crypto/ec/ec_deprecated.c' line='42' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_deprecated.c' line='42' column='1'/>
+      <return type-id='type-id-239'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ec_key.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ossl_self_test_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2321'/>
+    <typedef-decl name='OSSL_SELF_TEST' type-id='type-id-2321' filepath='include/openssl/types.h' line='233' column='1' id='type-id-2322'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-2323'/>
+    <pointer-type-def type-id='type-id-2322' size-in-bits='64' id='type-id-2324'/>
+    <class-decl name='ossl_self_test_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2321'/>
+    <function-decl name='EC_KEY_new_by_curve_name_ex' mangled-name='EC_KEY_new_by_curve_name_ex' filepath='crypto/ec/ec_key.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_new_by_curve_name_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/ec/ec_key.c' line='45' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/ec/ec_key.c' line='45' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/ec/ec_key.c' line='46' column='1'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='EC_KEY_new_by_curve_name' mangled-name='EC_KEY_new_by_curve_name' filepath='crypto/ec/ec_key.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_new_by_curve_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/ec/ec_key.c' line='65' column='1'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='EC_KEY_copy' mangled-name='EC_KEY_copy' filepath='crypto/ec/ec_key.c' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_copy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-764' name='dest' filepath='crypto/ec/ec_key.c' line='106' column='1'/>
+      <parameter type-id='type-id-777' name='src' filepath='crypto/ec/ec_key.c' line='106' column='1'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='EC_KEY_up_ref' mangled-name='EC_KEY_up_ref' filepath='crypto/ec/ec_key.c' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-764' name='r' filepath='crypto/ec/ec_key.c' line='193' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_KEY_get0_engine' mangled-name='EC_KEY_get0_engine' filepath='crypto/ec/ec_key.c' line='205' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_get0_engine@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-777' name='eckey' filepath='crypto/ec/ec_key.c' line='205' column='1'/>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <function-decl name='EC_KEY_generate_key' mangled-name='EC_KEY_generate_key' filepath='crypto/ec/ec_key.c' line='210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_generate_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-764' name='eckey' filepath='crypto/ec/ec_key.c' line='210' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_KEY_set_public_key_affine_coordinates' mangled-name='EC_KEY_set_public_key_affine_coordinates' filepath='crypto/ec/ec_key.c' line='687' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_set_public_key_affine_coordinates@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-764' name='key' filepath='crypto/ec/ec_key.c' line='687' column='1'/>
+      <parameter type-id='type-id-207' name='x' filepath='crypto/ec/ec_key.c' line='687' column='1'/>
+      <parameter type-id='type-id-207' name='y' filepath='crypto/ec/ec_key.c' line='688' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_KEY_set_asn1_flag' mangled-name='EC_KEY_set_asn1_flag' filepath='crypto/ec/ec_key.c' line='917' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_set_asn1_flag@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-764' name='key' filepath='crypto/ec/ec_key.c' line='917' column='1'/>
+      <parameter type-id='type-id-1' name='flag' filepath='crypto/ec/ec_key.c' line='917' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_KEY_precompute_mult' mangled-name='EC_KEY_precompute_mult' filepath='crypto/ec/ec_key.c' line='924' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_precompute_mult@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-764' name='key' filepath='crypto/ec/ec_key.c' line='924' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_key.c' line='924' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_KEY_decoded_from_explicit_params' mangled-name='EC_KEY_decoded_from_explicit_params' filepath='crypto/ec/ec_key.c' line='949' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_decoded_from_explicit_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-777' name='key' filepath='crypto/ec/ec_key.c' line='949' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_KEY_priv2oct' mangled-name='EC_KEY_priv2oct' filepath='crypto/ec/ec_key.c' line='988' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_priv2oct@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-777' name='eckey' filepath='crypto/ec/ec_key.c' line='988' column='1'/>
+      <parameter type-id='type-id-19' name='buf' filepath='crypto/ec/ec_key.c' line='989' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/ec/ec_key.c' line='989' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='EC_KEY_can_sign' mangled-name='EC_KEY_can_sign' filepath='crypto/ec/ec_key.c' line='1076' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_can_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-777' name='eckey' filepath='crypto/ec/ec_key.c' line='1076' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_key_dup' filepath='include/crypto/ec.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-777'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='EC_POINT_dup' mangled-name='EC_POINT_dup' filepath='include/openssl/ec.h' line='588' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-239'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_precompute_mult' mangled-name='EC_GROUP_precompute_mult' filepath='include/openssl/ec.h' line='902' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_precompute_mult@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-238'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ECDSA_do_sign' mangled-name='ECDSA_do_sign' filepath='include/openssl/ec.h' line='1384' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECDSA_do_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-2237'/>
+    </function-decl>
+    <function-decl name='ECDSA_do_verify' mangled-name='ECDSA_do_verify' filepath='include/openssl/ec.h' line='1410' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECDSA_do_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-2240'/>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_SELF_TEST_get_callback' mangled-name='OSSL_SELF_TEST_get_callback' filepath='include/openssl/self_test.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_SELF_TEST_get_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-2323'/>
+      <parameter type-id='type-id-104'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_SELF_TEST_new' mangled-name='OSSL_SELF_TEST_new' filepath='include/openssl/self_test.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_SELF_TEST_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-367'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-2324'/>
+    </function-decl>
+    <function-decl name='OSSL_SELF_TEST_free' mangled-name='OSSL_SELF_TEST_free' filepath='include/openssl/self_test.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_SELF_TEST_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2324'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_SELF_TEST_onbegin' mangled-name='OSSL_SELF_TEST_onbegin' filepath='include/openssl/self_test.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_SELF_TEST_onbegin@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2324'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_SELF_TEST_oncorrupt_byte' mangled-name='OSSL_SELF_TEST_oncorrupt_byte' filepath='include/openssl/self_test.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_SELF_TEST_oncorrupt_byte@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2324'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_SELF_TEST_onend' mangled-name='OSSL_SELF_TEST_onend' filepath='include/openssl/self_test.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_SELF_TEST_onend@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2324'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_set_error_state' filepath='providers/common/include/prov/providercommon.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ec_dhkem_derive_private' filepath='providers/implementations/include/prov/ecx.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ec_kmeth.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-2205' size-in-bits='64' id='type-id-2325'/>
+    <pointer-type-def type-id='type-id-2236' size-in-bits='64' id='type-id-2326'/>
+    <pointer-type-def type-id='type-id-2199' size-in-bits='64' id='type-id-2327'/>
+    <pointer-type-def type-id='type-id-2204' size-in-bits='64' id='type-id-2328'/>
+    <pointer-type-def type-id='type-id-2198' size-in-bits='64' id='type-id-2329'/>
+    <pointer-type-def type-id='type-id-2226' size-in-bits='64' id='type-id-2330'/>
+    <pointer-type-def type-id='type-id-2201' size-in-bits='64' id='type-id-2331'/>
+    <pointer-type-def type-id='type-id-2227' size-in-bits='64' id='type-id-2332'/>
+    <pointer-type-def type-id='type-id-2206' size-in-bits='64' id='type-id-2333'/>
+    <pointer-type-def type-id='type-id-2229' size-in-bits='64' id='type-id-2334'/>
+    <pointer-type-def type-id='type-id-2228' size-in-bits='64' id='type-id-2335'/>
+    <pointer-type-def type-id='type-id-2203' size-in-bits='64' id='type-id-2336'/>
+    <pointer-type-def type-id='type-id-2202' size-in-bits='64' id='type-id-2337'/>
+    <pointer-type-def type-id='type-id-2338' size-in-bits='64' id='type-id-2339'/>
+    <function-decl name='EC_KEY_get_default_method' mangled-name='EC_KEY_get_default_method' filepath='crypto/ec/ec_kmeth.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_get_default_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-109'/>
+    </function-decl>
+    <function-decl name='EC_KEY_set_default_method' mangled-name='EC_KEY_set_default_method' filepath='crypto/ec/ec_kmeth.c' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_set_default_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-109' name='meth' filepath='crypto/ec/ec_kmeth.c' line='50' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_KEY_set_method' mangled-name='EC_KEY_set_method' filepath='crypto/ec/ec_kmeth.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_set_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-764' name='key' filepath='crypto/ec/ec_kmeth.c' line='63' column='1'/>
+      <parameter type-id='type-id-109' name='meth' filepath='crypto/ec/ec_kmeth.c' line='63' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_KEY_new_method' mangled-name='EC_KEY_new_method' filepath='crypto/ec/ec_kmeth.c' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_new_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='engine' filepath='crypto/ec/ec_kmeth.c' line='143' column='1'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='ECDH_compute_key' mangled-name='ECDH_compute_key' filepath='crypto/ec/ec_kmeth.c' line='149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECDH_compute_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21' name='out' filepath='crypto/ec/ec_kmeth.c' line='149' column='1'/>
+      <parameter type-id='type-id-8' name='outlen' filepath='crypto/ec/ec_kmeth.c' line='149' column='1'/>
+      <parameter type-id='type-id-2245' name='pub_key' filepath='crypto/ec/ec_kmeth.c' line='149' column='1'/>
+      <parameter type-id='type-id-777' name='eckey' filepath='crypto/ec/ec_kmeth.c' line='150' column='1'/>
+      <parameter type-id='type-id-2339' name='KDF' filepath='crypto/ec/ec_kmeth.c' line='151' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_KEY_METHOD_new' mangled-name='EC_KEY_METHOD_new' filepath='crypto/ec/ec_kmeth.c' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_METHOD_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-109' name='meth' filepath='crypto/ec/ec_kmeth.c' line='177' column='1'/>
+      <return type-id='type-id-2326'/>
+    </function-decl>
+    <function-decl name='EC_KEY_METHOD_free' mangled-name='EC_KEY_METHOD_free' filepath='crypto/ec/ec_kmeth.c' line='189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_METHOD_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2326' name='meth' filepath='crypto/ec/ec_kmeth.c' line='189' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_KEY_METHOD_set_init' mangled-name='EC_KEY_METHOD_set_init' filepath='crypto/ec/ec_kmeth.c' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_METHOD_set_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2326' name='meth' filepath='crypto/ec/ec_kmeth.c' line='195' column='1'/>
+      <parameter type-id='type-id-2199' name='init' filepath='crypto/ec/ec_kmeth.c' line='196' column='1'/>
+      <parameter type-id='type-id-2202' name='finish' filepath='crypto/ec/ec_kmeth.c' line='197' column='1'/>
+      <parameter type-id='type-id-2201' name='copy' filepath='crypto/ec/ec_kmeth.c' line='198' column='1'/>
+      <parameter type-id='type-id-2226' name='set_group' filepath='crypto/ec/ec_kmeth.c' line='199' column='1'/>
+      <parameter type-id='type-id-2198' name='set_private' filepath='crypto/ec/ec_kmeth.c' line='200' column='1'/>
+      <parameter type-id='type-id-2227' name='set_public' filepath='crypto/ec/ec_kmeth.c' line='202' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_KEY_METHOD_set_keygen' mangled-name='EC_KEY_METHOD_set_keygen' filepath='crypto/ec/ec_kmeth.c' line='213' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_METHOD_set_keygen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2326' name='meth' filepath='crypto/ec/ec_kmeth.c' line='213' column='1'/>
+      <parameter type-id='type-id-2199' name='keygen' filepath='crypto/ec/ec_kmeth.c' line='214' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_KEY_METHOD_set_compute_key' mangled-name='EC_KEY_METHOD_set_compute_key' filepath='crypto/ec/ec_kmeth.c' line='219' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_METHOD_set_compute_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2326' name='meth' filepath='crypto/ec/ec_kmeth.c' line='219' column='1'/>
+      <parameter type-id='type-id-2203' name='ckey' filepath='crypto/ec/ec_kmeth.c' line='220' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_KEY_METHOD_set_sign' mangled-name='EC_KEY_METHOD_set_sign' filepath='crypto/ec/ec_kmeth.c' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_METHOD_set_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2326' name='meth' filepath='crypto/ec/ec_kmeth.c' line='228' column='1'/>
+      <parameter type-id='type-id-2228' name='sign' filepath='crypto/ec/ec_kmeth.c' line='229' column='1'/>
+      <parameter type-id='type-id-2204' name='sign_setup' filepath='crypto/ec/ec_kmeth.c' line='234' column='1'/>
+      <parameter type-id='type-id-2205' name='sign_sig' filepath='crypto/ec/ec_kmeth.c' line='236' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_KEY_METHOD_set_verify' mangled-name='EC_KEY_METHOD_set_verify' filepath='crypto/ec/ec_kmeth.c' line='247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_METHOD_set_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2326' name='meth' filepath='crypto/ec/ec_kmeth.c' line='247' column='1'/>
+      <parameter type-id='type-id-2229' name='verify' filepath='crypto/ec/ec_kmeth.c' line='248' column='1'/>
+      <parameter type-id='type-id-2206' name='verify_sig' filepath='crypto/ec/ec_kmeth.c' line='252' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_KEY_METHOD_get_init' mangled-name='EC_KEY_METHOD_get_init' filepath='crypto/ec/ec_kmeth.c' line='261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_METHOD_get_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-109' name='meth' filepath='crypto/ec/ec_kmeth.c' line='261' column='1'/>
+      <parameter type-id='type-id-2327' name='pinit' filepath='crypto/ec/ec_kmeth.c' line='262' column='1'/>
+      <parameter type-id='type-id-2337' name='pfinish' filepath='crypto/ec/ec_kmeth.c' line='263' column='1'/>
+      <parameter type-id='type-id-2331' name='pcopy' filepath='crypto/ec/ec_kmeth.c' line='264' column='1'/>
+      <parameter type-id='type-id-2330' name='pset_group' filepath='crypto/ec/ec_kmeth.c' line='265' column='1'/>
+      <parameter type-id='type-id-2329' name='pset_private' filepath='crypto/ec/ec_kmeth.c' line='267' column='1'/>
+      <parameter type-id='type-id-2332' name='pset_public' filepath='crypto/ec/ec_kmeth.c' line='269' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_KEY_METHOD_get_keygen' mangled-name='EC_KEY_METHOD_get_keygen' filepath='crypto/ec/ec_kmeth.c' line='286' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_METHOD_get_keygen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-109' name='meth' filepath='crypto/ec/ec_kmeth.c' line='286' column='1'/>
+      <parameter type-id='type-id-2327' name='pkeygen' filepath='crypto/ec/ec_kmeth.c' line='287' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_KEY_METHOD_get_compute_key' mangled-name='EC_KEY_METHOD_get_compute_key' filepath='crypto/ec/ec_kmeth.c' line='293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_METHOD_get_compute_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-109' name='meth' filepath='crypto/ec/ec_kmeth.c' line='293' column='1'/>
+      <parameter type-id='type-id-2336' name='pck' filepath='crypto/ec/ec_kmeth.c' line='294' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_KEY_METHOD_get_sign' mangled-name='EC_KEY_METHOD_get_sign' filepath='crypto/ec/ec_kmeth.c' line='303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_METHOD_get_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-109' name='meth' filepath='crypto/ec/ec_kmeth.c' line='303' column='1'/>
+      <parameter type-id='type-id-2335' name='psign' filepath='crypto/ec/ec_kmeth.c' line='304' column='1'/>
+      <parameter type-id='type-id-2328' name='psign_setup' filepath='crypto/ec/ec_kmeth.c' line='309' column='1'/>
+      <parameter type-id='type-id-2325' name='psign_sig' filepath='crypto/ec/ec_kmeth.c' line='311' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_KEY_METHOD_get_verify' mangled-name='EC_KEY_METHOD_get_verify' filepath='crypto/ec/ec_kmeth.c' line='325' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_METHOD_get_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-109' name='meth' filepath='crypto/ec/ec_kmeth.c' line='325' column='1'/>
+      <parameter type-id='type-id-2334' name='pverify' filepath='crypto/ec/ec_kmeth.c' line='326' column='1'/>
+      <parameter type-id='type-id-2333' name='pverify_sig' filepath='crypto/ec/ec_kmeth.c' line='330' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ec_key_gen' filepath='crypto/ec/ec_local.h' line='697' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ecdh_compute_key' filepath='crypto/ec/ec_local.h' line='698' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ecdsa_sign_setup' filepath='crypto/ec/ec_local.h' line='708' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-1179'/>
+      <parameter type-id='type-id-1183'/>
+      <parameter type-id='type-id-1183'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ecdsa_sign' filepath='crypto/ec/ec_local.h' line='710' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ecdsa_sign_sig' filepath='crypto/ec/ec_local.h' line='713' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-2237'/>
+    </function-decl>
+    <function-decl name='ossl_ecdsa_verify' filepath='crypto/ec/ec_local.h' line='716' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ecdsa_verify_sig' filepath='crypto/ec/ec_local.h' line='718' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-2240'/>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_EC' mangled-name='ENGINE_get_EC' filepath='include/openssl/engine.h' line='556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_EC@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2067'/>
+      <return type-id='type-id-109'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_default_EC' mangled-name='ENGINE_get_default_EC' filepath='include/openssl/engine.h' line='662' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_default_EC@@OPENSSL_3.0.0'>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2338'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ec_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EC_GROUP_new' mangled-name='EC_GROUP_new' filepath='crypto/ec/ec_lib.c' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2215' name='meth' filepath='crypto/ec/ec_lib.c' line='78' column='1'/>
+      <return type-id='type-id-238'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_clear_free' mangled-name='EC_GROUP_clear_free' filepath='crypto/ec/ec_lib.c' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_clear_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-238' name='group' filepath='crypto/ec/ec_lib.c' line='141' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_method_of' mangled-name='EC_GROUP_method_of' filepath='crypto/ec/ec_lib.c' line='292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_method_of@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_lib.c' line='292' column='1'/>
+      <return type-id='type-id-2215'/>
+    </function-decl>
+    <function-decl name='EC_METHOD_get_field_type' mangled-name='EC_METHOD_get_field_type' filepath='crypto/ec/ec_lib.c' line='297' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_METHOD_get_field_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2215' name='meth' filepath='crypto/ec/ec_lib.c' line='297' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_get_mont_data' mangled-name='EC_GROUP_get_mont_data' filepath='crypto/ec/ec_lib.c' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get_mont_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_lib.c' line='441' column='1'/>
+      <return type-id='type-id-235'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_get_cofactor' mangled-name='EC_GROUP_get_cofactor' filepath='crypto/ec/ec_lib.c' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get_cofactor@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_lib.c' line='466' column='1'/>
+      <parameter type-id='type-id-207' name='cofactor' filepath='crypto/ec/ec_lib.c' line='466' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_lib.c' line='467' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_get0_field' mangled-name='EC_GROUP_get0_field' filepath='crypto/ec/ec_lib.c' line='497' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get0_field@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_lib.c' line='497' column='1'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_set_curve_GFp' mangled-name='EC_GROUP_set_curve_GFp' filepath='crypto/ec/ec_lib.c' line='577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_set_curve_GFp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-238' name='group' filepath='crypto/ec/ec_lib.c' line='577' column='1'/>
+      <parameter type-id='type-id-213' name='p' filepath='crypto/ec/ec_lib.c' line='577' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/ec/ec_lib.c' line='577' column='1'/>
+      <parameter type-id='type-id-213' name='b' filepath='crypto/ec/ec_lib.c' line='578' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_lib.c' line='578' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_get_curve_GFp' mangled-name='EC_GROUP_get_curve_GFp' filepath='crypto/ec/ec_lib.c' line='583' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get_curve_GFp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_lib.c' line='583' column='1'/>
+      <parameter type-id='type-id-207' name='p' filepath='crypto/ec/ec_lib.c' line='583' column='1'/>
+      <parameter type-id='type-id-207' name='a' filepath='crypto/ec/ec_lib.c' line='583' column='1'/>
+      <parameter type-id='type-id-207' name='b' filepath='crypto/ec/ec_lib.c' line='584' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_lib.c' line='584' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_set_curve_GF2m' mangled-name='EC_GROUP_set_curve_GF2m' filepath='crypto/ec/ec_lib.c' line='590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_set_curve_GF2m@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-238' name='group' filepath='crypto/ec/ec_lib.c' line='590' column='1'/>
+      <parameter type-id='type-id-213' name='p' filepath='crypto/ec/ec_lib.c' line='590' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/ec/ec_lib.c' line='590' column='1'/>
+      <parameter type-id='type-id-213' name='b' filepath='crypto/ec/ec_lib.c' line='591' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_lib.c' line='591' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_get_curve_GF2m' mangled-name='EC_GROUP_get_curve_GF2m' filepath='crypto/ec/ec_lib.c' line='596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_get_curve_GF2m@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_lib.c' line='596' column='1'/>
+      <parameter type-id='type-id-207' name='p' filepath='crypto/ec/ec_lib.c' line='596' column='1'/>
+      <parameter type-id='type-id-207' name='a' filepath='crypto/ec/ec_lib.c' line='596' column='1'/>
+      <parameter type-id='type-id-207' name='b' filepath='crypto/ec/ec_lib.c' line='597' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_lib.c' line='597' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_POINT_method_of' mangled-name='EC_POINT_method_of' filepath='crypto/ec/ec_lib.c' line='804' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_method_of@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2245' name='point' filepath='crypto/ec/ec_lib.c' line='804' column='1'/>
+      <return type-id='type-id-2215'/>
+    </function-decl>
+    <function-decl name='EC_POINT_set_Jprojective_coordinates_GFp' mangled-name='EC_POINT_set_Jprojective_coordinates_GFp' filepath='crypto/ec/ec_lib.c' line='824' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_set_Jprojective_coordinates_GFp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_lib.c' line='824' column='1'/>
+      <parameter type-id='type-id-239' name='point' filepath='crypto/ec/ec_lib.c' line='825' column='1'/>
+      <parameter type-id='type-id-213' name='x' filepath='crypto/ec/ec_lib.c' line='825' column='1'/>
+      <parameter type-id='type-id-213' name='y' filepath='crypto/ec/ec_lib.c' line='826' column='1'/>
+      <parameter type-id='type-id-213' name='z' filepath='crypto/ec/ec_lib.c' line='826' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_lib.c' line='827' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_POINT_get_Jprojective_coordinates_GFp' mangled-name='EC_POINT_get_Jprojective_coordinates_GFp' filepath='crypto/ec/ec_lib.c' line='841' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_get_Jprojective_coordinates_GFp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_lib.c' line='841' column='1'/>
+      <parameter type-id='type-id-2245' name='point' filepath='crypto/ec/ec_lib.c' line='842' column='1'/>
+      <parameter type-id='type-id-207' name='x' filepath='crypto/ec/ec_lib.c' line='842' column='1'/>
+      <parameter type-id='type-id-207' name='y' filepath='crypto/ec/ec_lib.c' line='843' column='1'/>
+      <parameter type-id='type-id-207' name='z' filepath='crypto/ec/ec_lib.c' line='843' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_lib.c' line='844' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_POINT_set_affine_coordinates_GFp' mangled-name='EC_POINT_set_affine_coordinates_GFp' filepath='crypto/ec/ec_lib.c' line='882' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_set_affine_coordinates_GFp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_lib.c' line='882' column='1'/>
+      <parameter type-id='type-id-239' name='point' filepath='crypto/ec/ec_lib.c' line='883' column='1'/>
+      <parameter type-id='type-id-213' name='x' filepath='crypto/ec/ec_lib.c' line='883' column='1'/>
+      <parameter type-id='type-id-213' name='y' filepath='crypto/ec/ec_lib.c' line='884' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_lib.c' line='884' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_POINT_set_affine_coordinates_GF2m' mangled-name='EC_POINT_set_affine_coordinates_GF2m' filepath='crypto/ec/ec_lib.c' line='890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_set_affine_coordinates_GF2m@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_lib.c' line='890' column='1'/>
+      <parameter type-id='type-id-239' name='point' filepath='crypto/ec/ec_lib.c' line='891' column='1'/>
+      <parameter type-id='type-id-213' name='x' filepath='crypto/ec/ec_lib.c' line='891' column='1'/>
+      <parameter type-id='type-id-213' name='y' filepath='crypto/ec/ec_lib.c' line='892' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_lib.c' line='892' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_POINT_get_affine_coordinates_GFp' mangled-name='EC_POINT_get_affine_coordinates_GFp' filepath='crypto/ec/ec_lib.c' line='919' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_get_affine_coordinates_GFp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_lib.c' line='919' column='1'/>
+      <parameter type-id='type-id-2245' name='point' filepath='crypto/ec/ec_lib.c' line='920' column='1'/>
+      <parameter type-id='type-id-207' name='x' filepath='crypto/ec/ec_lib.c' line='920' column='1'/>
+      <parameter type-id='type-id-207' name='y' filepath='crypto/ec/ec_lib.c' line='921' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_lib.c' line='921' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_POINT_get_affine_coordinates_GF2m' mangled-name='EC_POINT_get_affine_coordinates_GF2m' filepath='crypto/ec/ec_lib.c' line='927' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_get_affine_coordinates_GF2m@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_lib.c' line='927' column='1'/>
+      <parameter type-id='type-id-2245' name='point' filepath='crypto/ec/ec_lib.c' line='928' column='1'/>
+      <parameter type-id='type-id-207' name='x' filepath='crypto/ec/ec_lib.c' line='928' column='1'/>
+      <parameter type-id='type-id-207' name='y' filepath='crypto/ec/ec_lib.c' line='929' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_lib.c' line='929' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_POINT_dbl' mangled-name='EC_POINT_dbl' filepath='crypto/ec/ec_lib.c' line='951' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_dbl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_lib.c' line='951' column='1'/>
+      <parameter type-id='type-id-239' name='r' filepath='crypto/ec/ec_lib.c' line='951' column='1'/>
+      <parameter type-id='type-id-2245' name='a' filepath='crypto/ec/ec_lib.c' line='951' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_lib.c' line='952' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_POINT_make_affine' mangled-name='EC_POINT_make_affine' filepath='crypto/ec/ec_lib.c' line='1027' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_make_affine@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_lib.c' line='1027' column='1'/>
+      <parameter type-id='type-id-239' name='point' filepath='crypto/ec/ec_lib.c' line='1027' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_lib.c' line='1027' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_POINTs_make_affine' mangled-name='EC_POINTs_make_affine' filepath='crypto/ec/ec_lib.c' line='1040' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINTs_make_affine@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_lib.c' line='1040' column='1'/>
+      <parameter type-id='type-id-8' name='num' filepath='crypto/ec/ec_lib.c' line='1040' column='1'/>
+      <parameter type-id='type-id-2157' name='points' filepath='crypto/ec/ec_lib.c' line='1041' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_lib.c' line='1041' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_POINTs_mul' mangled-name='EC_POINTs_mul' filepath='crypto/ec/ec_lib.c' line='1066' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINTs_mul@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_lib.c' line='1066' column='1'/>
+      <parameter type-id='type-id-239' name='r' filepath='crypto/ec/ec_lib.c' line='1066' column='1'/>
+      <parameter type-id='type-id-213' name='scalar' filepath='crypto/ec/ec_lib.c' line='1066' column='1'/>
+      <parameter type-id='type-id-8' name='num' filepath='crypto/ec/ec_lib.c' line='1067' column='1'/>
+      <parameter type-id='type-id-2246' name='points' filepath='crypto/ec/ec_lib.c' line='1067' column='1'/>
+      <parameter type-id='type-id-2044' name='scalars' filepath='crypto/ec/ec_lib.c' line='1068' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_lib.c' line='1068' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_have_precompute_mult' mangled-name='EC_GROUP_have_precompute_mult' filepath='crypto/ec/ec_lib.c' line='1166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_have_precompute_mult@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_lib.c' line='1166' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_KEY_set_ex_data' mangled-name='EC_KEY_set_ex_data' filepath='crypto/ec/ec_lib.c' line='1214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_set_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-764' name='key' filepath='crypto/ec/ec_lib.c' line='1214' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/ec/ec_lib.c' line='1214' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/ec/ec_lib.c' line='1214' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_KEY_get_ex_data' mangled-name='EC_KEY_get_ex_data' filepath='crypto/ec/ec_lib.c' line='1219' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_get_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-777' name='key' filepath='crypto/ec/ec_lib.c' line='1219' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/ec/ec_lib.c' line='1219' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='EC_GROUP_to_params' mangled-name='EC_GROUP_to_params' filepath='crypto/ec/ec_lib.c' line='1761' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GROUP_to_params@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_lib.c' line='1761' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/ec/ec_lib.c' line='1761' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/ec/ec_lib.c' line='1762' column='1'/>
+      <parameter type-id='type-id-1179' name='bnctx' filepath='crypto/ec/ec_lib.c' line='1762' column='1'/>
+      <return type-id='type-id-492'/>
+    </function-decl>
+    <function-decl name='EC_nistp224_pre_comp_dup' filepath='crypto/ec/ec_local.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2218'/>
+      <return type-id='type-id-2218'/>
+    </function-decl>
+    <function-decl name='ossl_ec_nistp384_pre_comp_dup' filepath='crypto/ec/ec_local.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2220'/>
+      <return type-id='type-id-2220'/>
+    </function-decl>
+    <function-decl name='EC_nistp521_pre_comp_dup' filepath='crypto/ec/ec_local.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2221'/>
+      <return type-id='type-id-2221'/>
+    </function-decl>
+    <function-decl name='EC_nistz256_pre_comp_dup' filepath='crypto/ec/ec_local.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2222'/>
+      <return type-id='type-id-2222'/>
+    </function-decl>
+    <function-decl name='EC_nistp256_pre_comp_dup' filepath='crypto/ec/ec_local.h' line='340' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2219'/>
+      <return type-id='type-id-2219'/>
+    </function-decl>
+    <function-decl name='EC_ec_pre_comp_dup' filepath='crypto/ec/ec_local.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2223'/>
+      <return type-id='type-id-2223'/>
+    </function-decl>
+    <function-decl name='EC_nistp224_pre_comp_free' filepath='crypto/ec/ec_local.h' line='344' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2218'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_nistp256_pre_comp_free' filepath='crypto/ec/ec_local.h' line='345' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2219'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ec_nistp384_pre_comp_free' filepath='crypto/ec/ec_local.h' line='346' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2220'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_nistp521_pre_comp_free' filepath='crypto/ec/ec_local.h' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2221'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_nistz256_pre_comp_free' filepath='crypto/ec/ec_local.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2222'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EC_ec_pre_comp_free' filepath='crypto/ec/ec_local.h' line='349' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2223'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ec_wNAF_precompute_mult' filepath='crypto/ec/ec_local.h' line='358' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-238'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_wNAF_have_precompute_mult' filepath='crypto/ec/ec_local.h' line='359' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp' filepath='crypto/ec/ec_local.h' line='378' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_get_Jprojective_coordinates_GFp' filepath='crypto/ec/ec_local.h' line='384' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_curve_name2nid' filepath='include/crypto/ec.h' line='19' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_encoding_param2id' filepath='include/crypto/ec.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_pt_format_param2id' filepath='include/crypto/ec.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ec_mult.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-2340'/>
+    <function-decl name='EC_pre_comp_free' filepath='crypto/ec/ec_local.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-238'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ec_point_blind_coordinates' filepath='crypto/ec/ec_local.h' line='762' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='bn_compute_wNAF' filepath='include/crypto/bn.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-2340'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ec_oct.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_ec_GFp_simple_set_compressed_coordinates' filepath='crypto/ec/ec_local.h' line='395' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_point2oct' filepath='crypto/ec/ec_local.h' line='398' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-240'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_oct2point' filepath='crypto/ec/ec_local.h' line='401' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GF2m_simple_set_compressed_coordinates' filepath='crypto/ec/ec_local.h' line='486' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GF2m_simple_point2oct' filepath='crypto/ec/ec_local.h' line='489' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-240'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GF2m_simple_oct2point' filepath='crypto/ec/ec_local.h' line='492' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_POINT_set_compressed_coordinates_GFp' mangled-name='EC_POINT_set_compressed_coordinates_GFp' filepath='crypto/ec/ec_oct.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_set_compressed_coordinates_GFp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_oct.c' line='56' column='1'/>
+      <parameter type-id='type-id-239' name='point' filepath='crypto/ec/ec_oct.c' line='57' column='1'/>
+      <parameter type-id='type-id-213' name='x' filepath='crypto/ec/ec_oct.c' line='57' column='1'/>
+      <parameter type-id='type-id-1' name='y_bit' filepath='crypto/ec/ec_oct.c' line='58' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_oct.c' line='58' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_POINT_set_compressed_coordinates_GF2m' mangled-name='EC_POINT_set_compressed_coordinates_GF2m' filepath='crypto/ec/ec_oct.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_set_compressed_coordinates_GF2m@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_oct.c' line='64' column='1'/>
+      <parameter type-id='type-id-239' name='point' filepath='crypto/ec/ec_oct.c' line='65' column='1'/>
+      <parameter type-id='type-id-213' name='x' filepath='crypto/ec/ec_oct.c' line='65' column='1'/>
+      <parameter type-id='type-id-1' name='y_bit' filepath='crypto/ec/ec_oct.c' line='66' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_oct.c' line='66' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ec_pmeth.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_ecdh_kdf_X9_63' filepath='include/crypto/ec.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_ec_paramgen_curve_nid' mangled-name='EVP_PKEY_CTX_set_ec_paramgen_curve_nid' filepath='include/openssl/ec.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_ec_paramgen_curve_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_ec_param_enc' mangled-name='EVP_PKEY_CTX_set_ec_param_enc' filepath='include/openssl/ec.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_ec_param_enc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ECDSA_sign' mangled-name='ECDSA_sign' filepath='include/openssl/ec.h' line='1433' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECDSA_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ECDSA_verify' mangled-name='ECDSA_verify' filepath='include/openssl/ec.h' line='1466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECDSA_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ec_print.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EC_POINT_point2hex' mangled-name='EC_POINT_point2hex' filepath='crypto/ec/ec_print.c' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_point2hex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_print.c' line='17' column='1'/>
+      <parameter type-id='type-id-2245' name='point' filepath='crypto/ec/ec_print.c' line='18' column='1'/>
+      <parameter type-id='type-id-240' name='form' filepath='crypto/ec/ec_print.c' line='19' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_print.c' line='19' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='EC_POINT_hex2point' mangled-name='EC_POINT_hex2point' filepath='crypto/ec/ec_print.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_POINT_hex2point@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2156' name='group' filepath='crypto/ec/ec_print.c' line='49' column='1'/>
+      <parameter type-id='type-id-24' name='hex' filepath='crypto/ec/ec_print.c' line='50' column='1'/>
+      <parameter type-id='type-id-239' name='point' filepath='crypto/ec/ec_print.c' line='50' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/ec/ec_print.c' line='50' column='1'/>
+      <return type-id='type-id-239'/>
+    </function-decl>
+    <function-decl name='OPENSSL_hexstr2buf_ex' mangled-name='OPENSSL_hexstr2buf_ex' filepath='include/openssl/crypto.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_hexstr2buf_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-23'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ecdh_kdf.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ECDH_KDF_X9_62' mangled-name='ECDH_KDF_X9_62' filepath='crypto/ec/ecdh_kdf.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECDH_KDF_X9_62@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/ec/ecdh_kdf.c' line='57' column='1'/>
+      <parameter type-id='type-id-8' name='outlen' filepath='crypto/ec/ecdh_kdf.c' line='57' column='1'/>
+      <parameter type-id='type-id-17' name='Z' filepath='crypto/ec/ecdh_kdf.c' line='58' column='1'/>
+      <parameter type-id='type-id-8' name='Zlen' filepath='crypto/ec/ecdh_kdf.c' line='58' column='1'/>
+      <parameter type-id='type-id-17' name='sinfo' filepath='crypto/ec/ecdh_kdf.c' line='59' column='1'/>
+      <parameter type-id='type-id-8' name='sinfolen' filepath='crypto/ec/ecdh_kdf.c' line='59' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/ec/ecdh_kdf.c' line='60' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ecdsa_ossl.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='bn_mod_add_fixed_top' filepath='include/crypto/bn.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_group_do_inverse_ord' filepath='include/crypto/ec.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ECDSA_do_sign_ex' mangled-name='ECDSA_do_sign_ex' filepath='include/openssl/ec.h' line='1397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECDSA_do_sign_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-2237'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ecdsa_sign.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ECDSA_sign_ex' mangled-name='ECDSA_sign_ex' filepath='crypto/ec/ecdsa_sign.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECDSA_sign_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/ec/ecdsa_sign.c' line='41' column='1'/>
+      <parameter type-id='type-id-17' name='dgst' filepath='crypto/ec/ecdsa_sign.c' line='41' column='1'/>
+      <parameter type-id='type-id-1' name='dlen' filepath='crypto/ec/ecdsa_sign.c' line='41' column='1'/>
+      <parameter type-id='type-id-19' name='sig' filepath='crypto/ec/ecdsa_sign.c' line='42' column='1'/>
+      <parameter type-id='type-id-173' name='siglen' filepath='crypto/ec/ecdsa_sign.c' line='42' column='1'/>
+      <parameter type-id='type-id-213' name='kinv' filepath='crypto/ec/ecdsa_sign.c' line='42' column='1'/>
+      <parameter type-id='type-id-213' name='r' filepath='crypto/ec/ecdsa_sign.c' line='43' column='1'/>
+      <parameter type-id='type-id-764' name='eckey' filepath='crypto/ec/ecdsa_sign.c' line='43' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ECDSA_sign_setup' mangled-name='ECDSA_sign_setup' filepath='crypto/ec/ecdsa_sign.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECDSA_sign_setup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-764' name='eckey' filepath='crypto/ec/ecdsa_sign.c' line='51' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx_in' filepath='crypto/ec/ecdsa_sign.c' line='51' column='1'/>
+      <parameter type-id='type-id-1183' name='kinvp' filepath='crypto/ec/ecdsa_sign.c' line='51' column='1'/>
+      <parameter type-id='type-id-1183' name='rp' filepath='crypto/ec/ecdsa_sign.c' line='52' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/eck_prn.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ECPKParameters_print_fp' mangled-name='ECPKParameters_print_fp' filepath='crypto/ec/eck_prn.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECPKParameters_print_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/ec/eck_prn.c' line='21' column='1'/>
+      <parameter type-id='type-id-2156' name='x' filepath='crypto/ec/eck_prn.c' line='21' column='1'/>
+      <parameter type-id='type-id-1' name='off' filepath='crypto/ec/eck_prn.c' line='21' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_KEY_print_fp' mangled-name='EC_KEY_print_fp' filepath='crypto/ec/eck_prn.c' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_KEY_print_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/ec/eck_prn.c' line='36' column='1'/>
+      <parameter type-id='type-id-777' name='x' filepath='crypto/ec/eck_prn.c' line='36' column='1'/>
+      <parameter type-id='type-id-1' name='off' filepath='crypto/ec/eck_prn.c' line='36' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ECParameters_print_fp' mangled-name='ECParameters_print_fp' filepath='crypto/ec/eck_prn.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ECParameters_print_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/ec/eck_prn.c' line='51' column='1'/>
+      <parameter type-id='type-id-777' name='x' filepath='crypto/ec/eck_prn.c' line='51' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ecp_mont.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_ec_GFp_simple_group_init' filepath='crypto/ec/ec_local.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-238'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_group_finish' filepath='crypto/ec/ec_local.h' line='363' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-238'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_group_clear_finish' filepath='crypto/ec/ec_local.h' line='364' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-238'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_group_copy' filepath='crypto/ec/ec_local.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-238'/>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_group_set_curve' filepath='crypto/ec/ec_local.h' line='366' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-238'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_group_get_curve' filepath='crypto/ec/ec_local.h' line='369' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_group_get_degree' filepath='crypto/ec/ec_local.h' line='371' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_group_check_discriminant' filepath='crypto/ec/ec_local.h' line='372' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_point_init' filepath='crypto/ec/ec_local.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-239'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_point_finish' filepath='crypto/ec/ec_local.h' line='374' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-239'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_point_clear_finish' filepath='crypto/ec/ec_local.h' line='375' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-239'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_point_copy' filepath='crypto/ec/ec_local.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-2245'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_point_set_to_infinity' filepath='crypto/ec/ec_local.h' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_point_set_affine_coordinates' filepath='crypto/ec/ec_local.h' line='389' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_point_get_affine_coordinates' filepath='crypto/ec/ec_local.h' line='392' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_add' filepath='crypto/ec/ec_local.h' line='403' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_dbl' filepath='crypto/ec/ec_local.h' line='405' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_invert' filepath='crypto/ec/ec_local.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_is_at_infinity' filepath='crypto/ec/ec_local.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-2245'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_is_on_curve' filepath='crypto/ec/ec_local.h' line='409' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_cmp' filepath='crypto/ec/ec_local.h' line='410' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-2245'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_make_affine' filepath='crypto/ec/ec_local.h' line='412' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_points_make_affine' filepath='crypto/ec/ec_local.h' line='413' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2157'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_blind_coordinates' filepath='crypto/ec/ec_local.h' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_ladder_pre' filepath='crypto/ec/ec_local.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_ladder_step' filepath='crypto/ec/ec_local.h' line='426' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_simple_ladder_post' filepath='crypto/ec/ec_local.h' line='429' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ecp_nist.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_ec_GFp_simple_field_inv' filepath='crypto/ec/ec_local.h' line='419' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EC_GFp_nist_method' mangled-name='EC_GFp_nist_method' filepath='crypto/ec/ecp_nist.c' line='23' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GFp_nist_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2215'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ecp_nistp224.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='4' type-id='type-id-2341' size-in-bits='24576' id='type-id-2159'>
+      <subrange length='2' type-id='type-id-5' id='type-id-1170'/>
+      <subrange length='16' type-id='type-id-5' id='type-id-934'/>
+      <subrange length='3' type-id='type-id-5' id='type-id-982'/>
+      <subrange length='4' type-id='type-id-5' id='type-id-967'/>
+    </array-type-def>
+    <typedef-decl name='limb' type-id='type-id-63' filepath='crypto/ec/ecp_nistp224.c' line='75' column='1' id='type-id-2341'/>
+    <pointer-type-def type-id='type-id-2342' size-in-bits='64' id='type-id-2343'/>
+    <function-decl name='ossl_ec_GFp_nist_group_copy' filepath='crypto/ec/ec_local.h' line='454' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-238'/>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_nist_field_mul' filepath='crypto/ec/ec_local.h' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_nist_field_sqr' filepath='crypto/ec/ec_local.h' line='459' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_nistp_points_make_affine_internal' filepath='crypto/ec/ec_local.h' line='600' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-587'/>
+      <parameter type-id='type-id-1011'/>
+      <parameter type-id='type-id-1818'/>
+      <parameter type-id='type-id-1818'/>
+      <parameter type-id='type-id-2343'/>
+      <parameter type-id='type-id-1818'/>
+      <parameter type-id='type-id-1818'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_nistp_recode_scalar_bits' filepath='crypto/ec/ec_local.h' line='618' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2342'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ecp_nistp256.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EC_GFp_nistp256_method' mangled-name='EC_GFp_nistp256_method' filepath='crypto/ec/ecp_nistp256.c' line='1778' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GFp_nistp256_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2215'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ecp_nistz256.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2344' size-in-bits='32768' id='type-id-2345'>
+      <subrange length='64' type-id='type-id-5' id='type-id-2017'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='256' id='type-id-2346'>
+      <subrange length='4' type-id='type-id-5' id='type-id-967'/>
+    </array-type-def>
+    <class-decl name='P256_POINT' size-in-bits='768' is-struct='yes' naming-typedef-id='type-id-2347' visibility='default' filepath='crypto/ec/ecp_nistz256.c' line='45' column='1' id='type-id-2348'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='X' type-id='type-id-2346' visibility='default' filepath='crypto/ec/ecp_nistz256.c' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='Y' type-id='type-id-2346' visibility='default' filepath='crypto/ec/ecp_nistz256.c' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='Z' type-id='type-id-2346' visibility='default' filepath='crypto/ec/ecp_nistz256.c' line='48' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='P256_POINT' type-id='type-id-2348' filepath='crypto/ec/ecp_nistz256.c' line='49' column='1' id='type-id-2347'/>
+    <class-decl name='P256_POINT_AFFINE' size-in-bits='512' is-struct='yes' naming-typedef-id='type-id-2344' visibility='default' filepath='crypto/ec/ecp_nistz256.c' line='51' column='1' id='type-id-2349'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='X' type-id='type-id-2346' visibility='default' filepath='crypto/ec/ecp_nistz256.c' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='Y' type-id='type-id-2346' visibility='default' filepath='crypto/ec/ecp_nistz256.c' line='53' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='P256_POINT_AFFINE' type-id='type-id-2349' filepath='crypto/ec/ecp_nistz256.c' line='54' column='1' id='type-id-2344'/>
+    <typedef-decl name='PRECOMP256_ROW' type-id='type-id-2345' filepath='crypto/ec/ecp_nistz256.c' line='56' column='1' id='type-id-2350'/>
+    <pointer-type-def type-id='type-id-2347' size-in-bits='64' id='type-id-2351'/>
+    <pointer-type-def type-id='type-id-2344' size-in-bits='64' id='type-id-2352'/>
+    <pointer-type-def type-id='type-id-2350' size-in-bits='64' id='type-id-2164'/>
+    <qualified-type-def type-id='type-id-2347' const='yes' id='type-id-2353'/>
+    <pointer-type-def type-id='type-id-2353' size-in-bits='64' id='type-id-2354'/>
+    <qualified-type-def type-id='type-id-2344' const='yes' id='type-id-2355'/>
+    <pointer-type-def type-id='type-id-2355' size-in-bits='64' id='type-id-2356'/>
+    <function-decl name='ossl_ec_GFp_mont_group_init' filepath='crypto/ec/ec_local.h' line='434' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-238'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_mont_group_set_curve' filepath='crypto/ec/ec_local.h' line='435' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-238'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_mont_group_finish' filepath='crypto/ec/ec_local.h' line='438' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-238'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_mont_group_clear_finish' filepath='crypto/ec/ec_local.h' line='439' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-238'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_mont_group_copy' filepath='crypto/ec/ec_local.h' line='440' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-238'/>
+      <parameter type-id='type-id-2156'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_mont_field_mul' filepath='crypto/ec/ec_local.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_mont_field_sqr' filepath='crypto/ec/ec_local.h' line='443' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_mont_field_inv' filepath='crypto/ec/ec_local.h' line='445' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_mont_field_encode' filepath='crypto/ec/ec_local.h' line='447' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_mont_field_decode' filepath='crypto/ec/ec_local.h' line='449' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_GFp_mont_field_set_to_one' filepath='crypto/ec/ec_local.h' line='451' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2156'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ecp_nistz256_neg' filepath='crypto/ec/ecp_nistz256.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ecp_nistz256_mul_mont' filepath='crypto/ec/ecp_nistz256.c' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ecp_nistz256_sqr_mont' filepath='crypto/ec/ecp_nistz256.c' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ecp_nistz256_from_mont' filepath='crypto/ec/ecp_nistz256.c' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ecp_nistz256_scatter_w5' filepath='crypto/ec/ecp_nistz256.c' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2351'/>
+      <parameter type-id='type-id-2354'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ecp_nistz256_gather_w5' filepath='crypto/ec/ecp_nistz256.c' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2351'/>
+      <parameter type-id='type-id-2354'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ecp_nistz256_scatter_w7' filepath='crypto/ec/ecp_nistz256.c' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2352'/>
+      <parameter type-id='type-id-2356'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ecp_nistz256_gather_w7' filepath='crypto/ec/ecp_nistz256.c' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2352'/>
+      <parameter type-id='type-id-2356'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ecp_nistz256_point_double' filepath='crypto/ec/ecp_nistz256.c' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2351'/>
+      <parameter type-id='type-id-2354'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ecp_nistz256_point_add' filepath='crypto/ec/ecp_nistz256.c' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2351'/>
+      <parameter type-id='type-id-2354'/>
+      <parameter type-id='type-id-2354'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ecp_nistz256_point_add_affine' filepath='crypto/ec/ecp_nistz256.c' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2351'/>
+      <parameter type-id='type-id-2354'/>
+      <parameter type-id='type-id-2356'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ecp_nistz256_ord_mul_mont' filepath='crypto/ec/ecp_nistz256.c' line='1272' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1165'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ecp_nistz256_ord_sqr_mont' filepath='crypto/ec/ecp_nistz256.c' line='1275' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='bn_copy_words' filepath='include/crypto/bn.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='bn_set_words' filepath='include/crypto/bn.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1165'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ecp_smpl.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EC_GFp_simple_method' mangled-name='EC_GFp_simple_method' filepath='crypto/ec/ecp_smpl.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EC_GFp_simple_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2215'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ecx_backend.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_ecx_key_new' filepath='include/crypto/ecx.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-410'/>
+    </function-decl>
+    <function-decl name='ossl_ecx_key_allocate_privkey' filepath='include/crypto/ecx.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-410'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='ossl_ecx_key_free' filepath='include/crypto/ecx.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-410'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_x25519_public_from_private' filepath='include/crypto/ecx.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2114'/>
+      <parameter type-id='type-id-1981'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ed25519_public_from_private' filepath='include/crypto/ecx.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-2114'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ed448_public_from_private' filepath='include/crypto/ecx.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-2114'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_x448_public_from_private' filepath='include/crypto/ecx.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2114'/>
+      <parameter type-id='type-id-1981'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ecx_key.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_x25519' filepath='include/crypto/ecx.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2114'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-1981'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_x448' filepath='include/crypto/ecx.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2114'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-1981'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ec/ecx_meth.c' comp-dir-path='/work' language='LANG_C11'>
+    <enum-decl name='ecx_key_op_t' naming-typedef-id='type-id-2357' filepath='include/crypto/ecx.h' line='136' column='1' id='type-id-2358'>
+      <underlying-type type-id='type-id-343'/>
+      <enumerator name='KEY_OP_PUBLIC' value='0'/>
+      <enumerator name='KEY_OP_PRIVATE' value='1'/>
+      <enumerator name='KEY_OP_KEYGEN' value='2'/>
+    </enum-decl>
+    <typedef-decl name='ecx_key_op_t' type-id='type-id-2358' filepath='include/crypto/ecx.h' line='140' column='1' id='type-id-2357'/>
+    <qualified-type-def type-id='type-id-415' const='yes' id='type-id-2359'/>
+    <pointer-type-def type-id='type-id-2359' size-in-bits='64' id='type-id-2360'/>
+    <qualified-type-def type-id='type-id-477' const='yes' id='type-id-2361'/>
+    <pointer-type-def type-id='type-id-2361' size-in-bits='64' id='type-id-2362'/>
+    <var-decl name='ossl_ecx25519_asn1_meth' type-id='type-id-501' visibility='default' filepath='include/crypto/asn1.h' line='97' column='1'/>
+    <var-decl name='ossl_ecx448_asn1_meth' type-id='type-id-501' visibility='default' filepath='include/crypto/asn1.h' line='98' column='1'/>
+    <var-decl name='ossl_ed25519_asn1_meth' type-id='type-id-501' visibility='default' filepath='include/crypto/asn1.h' line='99' column='1'/>
+    <var-decl name='ossl_ed448_asn1_meth' type-id='type-id-501' visibility='default' filepath='include/crypto/asn1.h' line='100' column='1'/>
+    <function-decl name='ossl_ecx_key_dup' filepath='include/crypto/ecx.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2360'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-410'/>
+    </function-decl>
+    <function-decl name='ossl_ed25519_sign' filepath='include/crypto/ecx.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2114'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-1980'/>
+      <parameter type-id='type-id-1980'/>
+      <parameter type-id='type-id-1980'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ed25519_verify' filepath='include/crypto/ecx.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-1980'/>
+      <parameter type-id='type-id-1980'/>
+      <parameter type-id='type-id-1980'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ed448_sign' filepath='include/crypto/ecx.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-2114'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1980'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ed448_verify' filepath='include/crypto/ecx.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1980'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ecx_key_op' filepath='include/crypto/ecx.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-510'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-2357'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-410'/>
+    </function-decl>
+    <function-decl name='ossl_ecx_key_fromdata' filepath='include/crypto/ecx.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-410'/>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ecx_key_from_pkcs8' filepath='include/crypto/ecx.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-508'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-410'/>
+    </function-decl>
+    <function-decl name='evp_pkey_get_legacy' filepath='include/crypto/evp.h' line='765' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='EVP_md_null' mangled-name='EVP_md_null' filepath='include/openssl/evp.h' line='905' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_md_null@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_KEYMGMT_get0_provider' mangled-name='EVP_KEYMGMT_get0_provider' filepath='include/openssl/evp.h' line='1770' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYMGMT_get0_provider@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2362'/>
+      <return type-id='type-id-170'/>
+    </function-decl>
+    <function-decl name='X509_SIG_INFO_set' mangled-name='X509_SIG_INFO_set' filepath='include/openssl/x509.h' line='767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_SIG_INFO_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-496'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-342'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/encode_decode/decoder_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ossl_property_definition_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/property/property_local.h' line='20' column='1' id='type-id-2363'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name_idx' type-id='type-id-2364' visibility='default' filepath='crypto/property/property_local.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='type' type-id='type-id-2365' visibility='default' filepath='crypto/property/property_local.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='oper' type-id='type-id-2366' visibility='default' filepath='crypto/property/property_local.h' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='optional' type-id='type-id-3' visibility='default' filepath='crypto/property/property_local.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='v' type-id='type-id-2367' visibility='default' filepath='crypto/property/property_local.h' line='28' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_property_list_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='crypto/property/property_local.h' line='31' column='1' id='type-id-2368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='num_properties' type-id='type-id-1' visibility='default' filepath='crypto/property/property_local.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='has_optional' type-id='type-id-3' visibility='default' filepath='crypto/property/property_local.h' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='properties' type-id='type-id-2369' visibility='default' filepath='crypto/property/property_local.h' line='34' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='stack_st_OSSL_DECODER_INSTANCE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2370'/>
+    <class-decl name='ui_method_st' size-in-bits='704' is-struct='yes' visibility='default' filepath='crypto/ui/ui_local.h' line='20' column='1' id='type-id-2371'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-46' visibility='default' filepath='crypto/ui/ui_local.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ui_open_session' type-id='type-id-2372' visibility='default' filepath='crypto/ui/ui_local.h' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ui_write_string' type-id='type-id-2373' visibility='default' filepath='crypto/ui/ui_local.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='ui_flush' type-id='type-id-2372' visibility='default' filepath='crypto/ui/ui_local.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='ui_read_string' type-id='type-id-2373' visibility='default' filepath='crypto/ui/ui_local.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='ui_close_session' type-id='type-id-2372' visibility='default' filepath='crypto/ui/ui_local.h' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='ui_duplicate_data' type-id='type-id-2374' visibility='default' filepath='crypto/ui/ui_local.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='ui_destroy_data' type-id='type-id-2375' visibility='default' filepath='crypto/ui/ui_local.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='ui_construct_prompt' type-id='type-id-2376' visibility='default' filepath='crypto/ui/ui_local.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='ex_data' type-id='type-id-64' visibility='default' filepath='crypto/ui/ui_local.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_endecode_base_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='20' column='1' id='type-id-2377'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='prov' type-id='type-id-128' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='id' type-id='type-id-1' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-46' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='algodef' type-id='type-id-1895' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='parsed_propdef' type-id='type-id-2378' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='refcnt' type-id='type-id-62' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='27' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_decoder_st' size-in-bits='960' is-struct='yes' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='44' column='1' id='type-id-2379'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='base' type-id='type-id-2377' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='newctx' type-id='type-id-2380' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='freectx' type-id='type-id-2381' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='get_params' type-id='type-id-2382' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='gettable_params' type-id='type-id-2383' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='set_ctx_params' type-id='type-id-2384' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='settable_ctx_params' type-id='type-id-2385' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='does_selection' type-id='type-id-2386' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='decode' type-id='type-id-2387' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='export_object' type-id='type-id-2388' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_decoder_instance_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='105' column='1' id='type-id-2389'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='decoder' type-id='type-id-2390' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='decoderctx' type-id='type-id-21' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='input_type' type-id='type-id-24' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='input_structure' type-id='type-id-24' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='input_type_id' type-id='type-id-1' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='110' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='flag_input_structure_was_set' type-id='type-id-3' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='112' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_passphrase_data_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='include/internal/passphrase.h' line='41' column='1' id='type-id-751'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-2391' visibility='default' filepath='include/internal/passphrase.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_' type-id='type-id-2392' visibility='default' filepath='include/internal/passphrase.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='flag_cache_passphrase' type-id='type-id-3' visibility='default' filepath='include/internal/passphrase.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='cached_passphrase' type-id='type-id-46' visibility='default' filepath='include/internal/passphrase.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='cached_passphrase_len' type-id='type-id-8' visibility='default' filepath='include/internal/passphrase.h' line='82' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='include/internal/passphrase.h' line='42' column='1' id='type-id-2391'>
+      <underlying-type type-id='type-id-343'/>
+      <enumerator name='is_expl_passphrase' value='1'/>
+      <enumerator name='is_pem_password' value='2'/>
+      <enumerator name='is_ossl_passphrase' value='3'/>
+      <enumerator name='is_ui_method' value='4'/>
+    </enum-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='include/internal/passphrase.h' line='48' column='1' id='type-id-2392'>
+      <data-member access='public'>
+        <var-decl name='expl_passphrase' type-id='type-id-2393' visibility='default' filepath='include/internal/passphrase.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='pem_password' type-id='type-id-2394' visibility='default' filepath='include/internal/passphrase.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='ossl_passphrase' type-id='type-id-2395' visibility='default' filepath='include/internal/passphrase.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='ui_method' type-id='type-id-2396' visibility='default' filepath='include/internal/passphrase.h' line='67' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/internal/passphrase.h' line='49' column='1' id='type-id-2393'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='passphrase_copy' type-id='type-id-46' visibility='default' filepath='include/internal/passphrase.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='passphrase_len' type-id='type-id-8' visibility='default' filepath='include/internal/passphrase.h' line='51' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/internal/passphrase.h' line='54' column='1' id='type-id-2394'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='password_cb' type-id='type-id-1738' visibility='default' filepath='include/internal/passphrase.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='password_cbarg' type-id='type-id-21' visibility='default' filepath='include/internal/passphrase.h' line='56' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/internal/passphrase.h' line='59' column='1' id='type-id-2395'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='passphrase_cb' type-id='type-id-2397' visibility='default' filepath='include/internal/passphrase.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='passphrase_cbarg' type-id='type-id-21' visibility='default' filepath='include/internal/passphrase.h' line='61' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__3' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/internal/passphrase.h' line='64' column='1' id='type-id-2396'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ui_method' type-id='type-id-2398' visibility='default' filepath='include/internal/passphrase.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ui_method_data' type-id='type-id-21' visibility='default' filepath='include/internal/passphrase.h' line='66' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_PROPERTY_LIST' type-id='type-id-2368' filepath='include/internal/property.h' line='18' column='1' id='type-id-2399'/>
+    <typedef-decl name='OSSL_PROPERTY_DEFINITION' type-id='type-id-2363' filepath='include/internal/property.h' line='24' column='1' id='type-id-2400'/>
+    <class-decl name='ossl_dispatch_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/core.h' line='40' column='1' id='type-id-2401'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='function_id' type-id='type-id-1' visibility='default' filepath='include/openssl/core.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='function' type-id='type-id-1005' visibility='default' filepath='include/openssl/core.h' line='42' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_algorithm_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/openssl/core.h' line='72' column='1' id='type-id-2402'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='algorithm_names' type-id='type-id-24' visibility='default' filepath='include/openssl/core.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='property_definition' type-id='type-id-24' visibility='default' filepath='include/openssl/core.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='implementation' type-id='type-id-157' visibility='default' filepath='include/openssl/core.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='algorithm_description' type-id='type-id-24' visibility='default' filepath='include/openssl/core.h' line='76' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_PASSPHRASE_CALLBACK' type-id='type-id-2403' filepath='include/openssl/core.h' line='228' column='1' id='type-id-2404'/>
+    <typedef-decl name='OSSL_FUNC_decoder_newctx_fn' type-id='type-id-431' filepath='include/openssl/core_dispatch.h' line='920' column='1' id='type-id-2405'/>
+    <typedef-decl name='OSSL_FUNC_decoder_freectx_fn' type-id='type-id-442' filepath='include/openssl/core_dispatch.h' line='921' column='1' id='type-id-2406'/>
+    <typedef-decl name='OSSL_FUNC_decoder_get_params_fn' type-id='type-id-445' filepath='include/openssl/core_dispatch.h' line='922' column='1' id='type-id-2407'/>
+    <typedef-decl name='OSSL_FUNC_decoder_gettable_params_fn' type-id='type-id-450' filepath='include/openssl/core_dispatch.h' line='923' column='1' id='type-id-2408'/>
+    <typedef-decl name='OSSL_FUNC_decoder_set_ctx_params_fn' type-id='type-id-433' filepath='include/openssl/core_dispatch.h' line='925' column='1' id='type-id-2409'/>
+    <typedef-decl name='OSSL_FUNC_decoder_settable_ctx_params_fn' type-id='type-id-450' filepath='include/openssl/core_dispatch.h' line='927' column='1' id='type-id-2410'/>
+    <typedef-decl name='OSSL_FUNC_decoder_does_selection_fn' type-id='type-id-2411' filepath='include/openssl/core_dispatch.h' line='930' column='1' id='type-id-2412'/>
+    <typedef-decl name='OSSL_FUNC_decoder_decode_fn' type-id='type-id-2413' filepath='include/openssl/core_dispatch.h' line='932' column='1' id='type-id-2414'/>
+    <typedef-decl name='OSSL_FUNC_decoder_export_object_fn' type-id='type-id-2415' filepath='include/openssl/core_dispatch.h' line='936' column='1' id='type-id-2416'/>
+    <typedef-decl name='OSSL_DECODER_INSTANCE' type-id='type-id-2389' filepath='include/openssl/decoder.h' line='82' column='1' id='type-id-2417'/>
+    <typedef-decl name='OSSL_DECODER_CONSTRUCT' type-id='type-id-2418' filepath='include/openssl/decoder.h' line='93' column='1' id='type-id-2419'/>
+    <typedef-decl name='OSSL_DECODER_CLEANUP' type-id='type-id-442' filepath='include/openssl/decoder.h' line='96' column='1' id='type-id-2420'/>
+    <typedef-decl name='UI_METHOD' type-id='type-id-2371' filepath='include/openssl/types.h' line='184' column='1' id='type-id-2421'/>
+    <typedef-decl name='OSSL_DISPATCH' type-id='type-id-2401' filepath='include/openssl/types.h' line='220' column='1' id='type-id-2422'/>
+    <typedef-decl name='OSSL_ALGORITHM' type-id='type-id-2402' filepath='include/openssl/types.h' line='222' column='1' id='type-id-2423'/>
+    <typedef-decl name='OSSL_DECODER' type-id='type-id-2379' filepath='include/openssl/types.h' line='230' column='1' id='type-id-2424'/>
+    <pointer-type-def type-id='type-id-2424' size-in-bits='64' id='type-id-2390'/>
+    <pointer-type-def type-id='type-id-2420' size-in-bits='64' id='type-id-750'/>
+    <pointer-type-def type-id='type-id-2419' size-in-bits='64' id='type-id-749'/>
+    <pointer-type-def type-id='type-id-2417' size-in-bits='64' id='type-id-2425'/>
+    <pointer-type-def type-id='type-id-2414' size-in-bits='64' id='type-id-2387'/>
+    <pointer-type-def type-id='type-id-2412' size-in-bits='64' id='type-id-2386'/>
+    <pointer-type-def type-id='type-id-2416' size-in-bits='64' id='type-id-2388'/>
+    <pointer-type-def type-id='type-id-2406' size-in-bits='64' id='type-id-2381'/>
+    <pointer-type-def type-id='type-id-2407' size-in-bits='64' id='type-id-2382'/>
+    <pointer-type-def type-id='type-id-2408' size-in-bits='64' id='type-id-2383'/>
+    <pointer-type-def type-id='type-id-2405' size-in-bits='64' id='type-id-2380'/>
+    <pointer-type-def type-id='type-id-2409' size-in-bits='64' id='type-id-2384'/>
+    <pointer-type-def type-id='type-id-2410' size-in-bits='64' id='type-id-2385'/>
+    <pointer-type-def type-id='type-id-2404' size-in-bits='64' id='type-id-2397'/>
+    <pointer-type-def type-id='type-id-2399' size-in-bits='64' id='type-id-2378'/>
+    <qualified-type-def type-id='type-id-2423' const='yes' id='type-id-2426'/>
+    <pointer-type-def type-id='type-id-2426' size-in-bits='64' id='type-id-1895'/>
+    <qualified-type-def type-id='type-id-2424' const='yes' id='type-id-2427'/>
+    <pointer-type-def type-id='type-id-2427' size-in-bits='64' id='type-id-2428'/>
+    <qualified-type-def type-id='type-id-2422' const='yes' id='type-id-2429'/>
+    <pointer-type-def type-id='type-id-2429' size-in-bits='64' id='type-id-157'/>
+    <qualified-type-def type-id='type-id-2400' const='yes' id='type-id-2430'/>
+    <pointer-type-def type-id='type-id-2430' size-in-bits='64' id='type-id-2431'/>
+    <qualified-type-def type-id='type-id-2399' const='yes' id='type-id-2432'/>
+    <pointer-type-def type-id='type-id-2432' size-in-bits='64' id='type-id-2433'/>
+    <qualified-type-def type-id='type-id-2421' const='yes' id='type-id-2434'/>
+    <pointer-type-def type-id='type-id-2434' size-in-bits='64' id='type-id-2398'/>
+    <pointer-type-def type-id='type-id-751' size-in-bits='64' id='type-id-2435'/>
+    <pointer-type-def type-id='type-id-2370' size-in-bits='64' id='type-id-748'/>
+    <pointer-type-def type-id='type-id-2436' size-in-bits='64' id='type-id-2437'/>
+    <class-decl name='stack_st_OSSL_DECODER_INSTANCE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2370'/>
+    <function-decl name='OSSL_DECODER_from_bio' mangled-name='OSSL_DECODER_from_bio' filepath='crypto/encode_decode/decoder_lib.c' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_from_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-755' name='ctx' filepath='crypto/encode_decode/decoder_lib.c' line='47' column='1'/>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/encode_decode/decoder_lib.c' line='47' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_from_fp' mangled-name='OSSL_DECODER_from_fp' filepath='crypto/encode_decode/decoder_lib.c' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_from_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-755' name='ctx' filepath='crypto/encode_decode/decoder_lib.c' line='132' column='1'/>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/encode_decode/decoder_lib.c' line='132' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_CTX_set_selection' mangled-name='OSSL_DECODER_CTX_set_selection' filepath='crypto/encode_decode/decoder_lib.c' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_CTX_set_selection@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-755' name='ctx' filepath='crypto/encode_decode/decoder_lib.c' line='166' column='1'/>
+      <parameter type-id='type-id-1' name='selection' filepath='crypto/encode_decode/decoder_lib.c' line='166' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_CTX_set_input_type' mangled-name='OSSL_DECODER_CTX_set_input_type' filepath='crypto/encode_decode/decoder_lib.c' line='181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_CTX_set_input_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-755' name='ctx' filepath='crypto/encode_decode/decoder_lib.c' line='181' column='1'/>
+      <parameter type-id='type-id-24' name='input_type' filepath='crypto/encode_decode/decoder_lib.c' line='182' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_CTX_set_input_structure' mangled-name='OSSL_DECODER_CTX_set_input_structure' filepath='crypto/encode_decode/decoder_lib.c' line='197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_CTX_set_input_structure@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-755' name='ctx' filepath='crypto/encode_decode/decoder_lib.c' line='197' column='1'/>
+      <parameter type-id='type-id-24' name='input_structure' filepath='crypto/encode_decode/decoder_lib.c' line='198' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_CTX_add_decoder' mangled-name='OSSL_DECODER_CTX_add_decoder' filepath='crypto/encode_decode/decoder_lib.c' line='341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_CTX_add_decoder@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-755' name='ctx' filepath='crypto/encode_decode/decoder_lib.c' line='341' column='1'/>
+      <parameter type-id='type-id-2390' name='decoder' filepath='crypto/encode_decode/decoder_lib.c' line='341' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_CTX_add_extra' mangled-name='OSSL_DECODER_CTX_add_extra' filepath='crypto/encode_decode/decoder_lib.c' line='488' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_CTX_add_extra@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-755' name='ctx' filepath='crypto/encode_decode/decoder_lib.c' line='488' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/encode_decode/decoder_lib.c' line='489' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/encode_decode/decoder_lib.c' line='489' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_CTX_get_num_decoders' mangled-name='OSSL_DECODER_CTX_get_num_decoders' filepath='crypto/encode_decode/decoder_lib.c' line='593' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_CTX_get_num_decoders@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-755' name='ctx' filepath='crypto/encode_decode/decoder_lib.c' line='593' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_CTX_set_construct' mangled-name='OSSL_DECODER_CTX_set_construct' filepath='crypto/encode_decode/decoder_lib.c' line='600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_CTX_set_construct@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-755' name='ctx' filepath='crypto/encode_decode/decoder_lib.c' line='600' column='1'/>
+      <parameter type-id='type-id-749' name='construct' filepath='crypto/encode_decode/decoder_lib.c' line='601' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_CTX_set_construct_data' mangled-name='OSSL_DECODER_CTX_set_construct_data' filepath='crypto/encode_decode/decoder_lib.c' line='611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_CTX_set_construct_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-755' name='ctx' filepath='crypto/encode_decode/decoder_lib.c' line='611' column='1'/>
+      <parameter type-id='type-id-21' name='construct_data' filepath='crypto/encode_decode/decoder_lib.c' line='612' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_CTX_set_cleanup' mangled-name='OSSL_DECODER_CTX_set_cleanup' filepath='crypto/encode_decode/decoder_lib.c' line='622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_CTX_set_cleanup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-755' name='ctx' filepath='crypto/encode_decode/decoder_lib.c' line='622' column='1'/>
+      <parameter type-id='type-id-750' name='cleanup' filepath='crypto/encode_decode/decoder_lib.c' line='623' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_CTX_get_construct' mangled-name='OSSL_DECODER_CTX_get_construct' filepath='crypto/encode_decode/decoder_lib.c' line='634' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_CTX_get_construct@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-755' name='ctx' filepath='crypto/encode_decode/decoder_lib.c' line='634' column='1'/>
+      <return type-id='type-id-749'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_CTX_get_construct_data' mangled-name='OSSL_DECODER_CTX_get_construct_data' filepath='crypto/encode_decode/decoder_lib.c' line='641' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_CTX_get_construct_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-755' name='ctx' filepath='crypto/encode_decode/decoder_lib.c' line='641' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_CTX_get_cleanup' mangled-name='OSSL_DECODER_CTX_get_cleanup' filepath='crypto/encode_decode/decoder_lib.c' line='649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_CTX_get_cleanup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-755' name='ctx' filepath='crypto/encode_decode/decoder_lib.c' line='649' column='1'/>
+      <return type-id='type-id-750'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_export' mangled-name='OSSL_DECODER_export' filepath='crypto/encode_decode/decoder_lib.c' line='656' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_export@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2425' name='decoder_inst' filepath='crypto/encode_decode/decoder_lib.c' line='656' column='1'/>
+      <parameter type-id='type-id-21' name='reference' filepath='crypto/encode_decode/decoder_lib.c' line='657' column='1'/>
+      <parameter type-id='type-id-8' name='reference_sz' filepath='crypto/encode_decode/decoder_lib.c' line='657' column='1'/>
+      <parameter type-id='type-id-367' name='export_cb' filepath='crypto/encode_decode/decoder_lib.c' line='658' column='1'/>
+      <parameter type-id='type-id-21' name='export_cbarg' filepath='crypto/encode_decode/decoder_lib.c' line='658' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_INSTANCE_get_decoder' mangled-name='OSSL_DECODER_INSTANCE_get_decoder' filepath='crypto/encode_decode/decoder_lib.c' line='678' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_INSTANCE_get_decoder@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2425' name='decoder_inst' filepath='crypto/encode_decode/decoder_lib.c' line='678' column='1'/>
+      <return type-id='type-id-2390'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_INSTANCE_get_decoder_ctx' mangled-name='OSSL_DECODER_INSTANCE_get_decoder_ctx' filepath='crypto/encode_decode/decoder_lib.c' line='686' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_INSTANCE_get_decoder_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2425' name='decoder_inst' filepath='crypto/encode_decode/decoder_lib.c' line='686' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_INSTANCE_get_input_type' mangled-name='OSSL_DECODER_INSTANCE_get_input_type' filepath='crypto/encode_decode/decoder_lib.c' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_INSTANCE_get_input_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2425' name='decoder_inst' filepath='crypto/encode_decode/decoder_lib.c' line='694' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_INSTANCE_get_input_structure' mangled-name='OSSL_DECODER_INSTANCE_get_input_structure' filepath='crypto/encode_decode/decoder_lib.c' line='702' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_INSTANCE_get_input_structure@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2425' name='decoder_inst' filepath='crypto/encode_decode/decoder_lib.c' line='702' column='1'/>
+      <parameter type-id='type-id-18' name='was_set' filepath='crypto/encode_decode/decoder_lib.c' line='703' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='ossl_decoder_parsed_properties' filepath='crypto/encode_decode/encoder_local.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2428'/>
+      <return type-id='type-id-2433'/>
+    </function-decl>
+    <function-decl name='ossl_decoder_fast_is_a' filepath='crypto/encode_decode/encoder_local.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2390'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_core_bio_new_from_bio' filepath='include/internal/bio.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-92'/>
+      <return type-id='type-id-1145'/>
+    </function-decl>
+    <function-decl name='ossl_core_bio_free' filepath='include/internal/bio.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1145'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_pw_clear_passphrase_cache' filepath='include/internal/passphrase.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2435'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_pw_enable_passphrase_caching' filepath='include/internal/passphrase.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2435'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_pw_passphrase_callback_dec' filepath='include/internal/passphrase.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_property_find_property' filepath='include/internal/property.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2433'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-2431'/>
+    </function-decl>
+    <function-decl name='ossl_property_get_string_value' filepath='include/internal/property.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-2431'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_up_ref' mangled-name='OSSL_DECODER_up_ref' filepath='include/openssl/decoder.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2390'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_free' mangled-name='OSSL_DECODER_free' filepath='include/openssl/decoder.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2390'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_get0_provider' mangled-name='OSSL_DECODER_get0_provider' filepath='include/openssl/decoder.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_get0_provider@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2428'/>
+      <return type-id='type-id-170'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_get0_properties' mangled-name='OSSL_DECODER_get0_properties' filepath='include/openssl/decoder.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_get0_properties@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2428'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_get0_name' mangled-name='OSSL_DECODER_get0_name' filepath='include/openssl/decoder.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2428'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_is_a' mangled-name='OSSL_DECODER_is_a' filepath='include/openssl/decoder.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_is_a@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2428'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_do_all_provided' mangled-name='OSSL_DECODER_do_all_provided' filepath='include/openssl/decoder.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_do_all_provided@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-2437'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_utf8_string_ptr' mangled-name='OSSL_PARAM_get_utf8_string_ptr' filepath='include/openssl/params.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_get_utf8_string_ptr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-599'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PROVIDER_get0_provider_ctx' mangled-name='OSSL_PROVIDER_get0_provider_ctx' filepath='include/openssl/provider.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PROVIDER_get0_provider_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-170'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2418'>
+      <parameter type-id='type-id-2425'/>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2403'>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2413'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1145'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-367'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-2397'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2411'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2415'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-367'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2436'>
+      <parameter type-id='type-id-2390'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/encode_decode/decoder_meth.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ossl_method_store_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2438'/>
+    <class-decl name='ossl_namemap_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2439'/>
+    <class-decl name='ossl_method_construct_method_st' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/internal/core.h' line='30' column='1' id='type-id-2440'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='get_tmp_store' type-id='type-id-1358' visibility='default' filepath='include/internal/core.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='lock_store' type-id='type-id-574' visibility='default' filepath='include/internal/core.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='unlock_store' type-id='type-id-574' visibility='default' filepath='include/internal/core.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='get' type-id='type-id-2441' visibility='default' filepath='include/internal/core.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='put' type-id='type-id-2442' visibility='default' filepath='include/internal/core.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='construct' type-id='type-id-2443' visibility='default' filepath='include/internal/core.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='destruct' type-id='type-id-1818' visibility='default' filepath='include/internal/core.h' line='46' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_METHOD_CONSTRUCT_METHOD' type-id='type-id-2440' filepath='include/internal/core.h' line='47' column='1' id='type-id-2444'/>
+    <typedef-decl name='OSSL_NAMEMAP' type-id='type-id-2439' filepath='include/internal/namemap.h' line='12' column='1' id='type-id-2445'/>
+    <typedef-decl name='OSSL_METHOD_STORE' type-id='type-id-2438' filepath='include/internal/property.h' line='17' column='1' id='type-id-2446'/>
+    <pointer-type-def type-id='type-id-2444' size-in-bits='64' id='type-id-2447'/>
+    <pointer-type-def type-id='type-id-2446' size-in-bits='64' id='type-id-68'/>
+    <pointer-type-def type-id='type-id-2445' size-in-bits='64' id='type-id-2448'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-2449'/>
+    <qualified-type-def type-id='type-id-2445' const='yes' id='type-id-2450'/>
+    <pointer-type-def type-id='type-id-2450' size-in-bits='64' id='type-id-2451'/>
+    <pointer-type-def type-id='type-id-170' size-in-bits='64' id='type-id-2452'/>
+    <pointer-type-def type-id='type-id-2453' size-in-bits='64' id='type-id-2442'/>
+    <pointer-type-def type-id='type-id-2454' size-in-bits='64' id='type-id-2455'/>
+    <pointer-type-def type-id='type-id-2456' size-in-bits='64' id='type-id-2457'/>
+    <pointer-type-def type-id='type-id-2458' size-in-bits='64' id='type-id-2443'/>
+    <pointer-type-def type-id='type-id-2459' size-in-bits='64' id='type-id-2441'/>
+    <class-decl name='ossl_method_store_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2438'/>
+    <class-decl name='ossl_namemap_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2439'/>
+    <function-decl name='OSSL_DECODER_fetch' mangled-name='OSSL_DECODER_fetch' filepath='crypto/encode_decode/decoder_meth.c' line='418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_fetch@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/encode_decode/decoder_meth.c' line='418' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/encode_decode/decoder_meth.c' line='418' column='1'/>
+      <parameter type-id='type-id-24' name='properties' filepath='crypto/encode_decode/decoder_meth.c' line='419' column='1'/>
+      <return type-id='type-id-2390'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_get0_description' mangled-name='OSSL_DECODER_get0_description' filepath='crypto/encode_decode/decoder_meth.c' line='500' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_get0_description@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2428' name='decoder' filepath='crypto/encode_decode/decoder_meth.c' line='500' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_names_do_all' mangled-name='OSSL_DECODER_names_do_all' filepath='crypto/encode_decode/decoder_meth.c' line='566' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_names_do_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2428' name='decoder' filepath='crypto/encode_decode/decoder_meth.c' line='566' column='1'/>
+      <parameter type-id='type-id-2455' name='fn' filepath='crypto/encode_decode/decoder_meth.c' line='567' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/encode_decode/decoder_meth.c' line='568' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_gettable_params' mangled-name='OSSL_DECODER_gettable_params' filepath='crypto/encode_decode/decoder_meth.c' line='584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_gettable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2390' name='decoder' filepath='crypto/encode_decode/decoder_meth.c' line='584' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_get_params' mangled-name='OSSL_DECODER_get_params' filepath='crypto/encode_decode/decoder_meth.c' line='594' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_get_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2390' name='decoder' filepath='crypto/encode_decode/decoder_meth.c' line='594' column='1'/>
+      <parameter type-id='type-id-492' name='params' filepath='crypto/encode_decode/decoder_meth.c' line='594' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_settable_ctx_params' mangled-name='OSSL_DECODER_settable_ctx_params' filepath='crypto/encode_decode/decoder_meth.c' line='602' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_settable_ctx_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2390' name='decoder' filepath='crypto/encode_decode/decoder_meth.c' line='602' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_CTX_new' mangled-name='OSSL_DECODER_CTX_new' filepath='crypto/encode_decode/decoder_meth.c' line='622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_CTX_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-755'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_CTX_set_params' mangled-name='OSSL_DECODER_CTX_set_params' filepath='crypto/encode_decode/decoder_meth.c' line='630' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_CTX_set_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-755' name='ctx' filepath='crypto/encode_decode/decoder_meth.c' line='630' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/encode_decode/decoder_meth.c' line='631' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_decoder_instance_free' filepath='include/crypto/decoder.h' line='27' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2425'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_method_construct' filepath='include/internal/core.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-2449'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-2447'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_algorithm_get1_first_name' filepath='include/internal/core.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1895'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='ossl_lib_ctx_get_descriptor' filepath='include/internal/cryptlib.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='ossl_namemap_stored' filepath='include/internal/namemap.h' line='14' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-2448'/>
+    </function-decl>
+    <function-decl name='ossl_namemap_name2num' filepath='include/internal/namemap.h' line='27' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2451'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_namemap_name2num_n' filepath='include/internal/namemap.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2451'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_namemap_num2name' filepath='include/internal/namemap.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2451'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='ossl_namemap_doall_names' filepath='include/internal/namemap.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2451'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-2455'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_namemap_add_names' filepath='include/internal/namemap.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2448'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-23'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_pw_clear_passphrase_data' filepath='include/internal/passphrase.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2435'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_parse_property' filepath='include/internal/property.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-2378'/>
+    </function-decl>
+    <function-decl name='ossl_property_free' filepath='include/internal/property.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2378'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_method_store_new' filepath='include/internal/property.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-68'/>
+    </function-decl>
+    <function-decl name='ossl_method_store_free' filepath='include/internal/property.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-68'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_method_lock_store' filepath='include/internal/property.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-68'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_method_unlock_store' filepath='include/internal/property.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-68'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_method_store_add' filepath='include/internal/property.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-68'/>
+      <parameter type-id='type-id-170'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1011'/>
+      <parameter type-id='type-id-587'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_method_store_do_all' filepath='include/internal/property.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-68'/>
+      <parameter type-id='type-id-2457'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_method_store_fetch' filepath='include/internal/property.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-68'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-2452'/>
+      <parameter type-id='type-id-104'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_method_store_remove_all_provided' filepath='include/internal/property.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-68'/>
+      <parameter type-id='type-id-170'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_method_store_cache_get' filepath='include/internal/property.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-68'/>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-104'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_method_store_cache_set' filepath='include/internal/property.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-68'/>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1011'/>
+      <parameter type-id='type-id-587'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_method_store_cache_flush_all' filepath='include/internal/property.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-68'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_provider_up_ref' filepath='include/internal/provider.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-128'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_provider_free' filepath='include/internal/provider.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-128'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_provider_ctx' filepath='include/internal/provider.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-170'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2453'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-170'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2454'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2456'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2458'>
+      <parameter type-id='type-id-1895'/>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2459'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-2452'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/encode_decode/decoder_pkey.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='OSSL_FUNC_keymgmt_new_fn' type-id='type-id-431' filepath='include/openssl/core_dispatch.h' line='582' column='1' id='type-id-2460'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_gen_init_fn' type-id='type-id-2461' filepath='include/openssl/core_dispatch.h' line='591' column='1' id='type-id-2462'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_gen_set_template_fn' type-id='type-id-586' filepath='include/openssl/core_dispatch.h' line='593' column='1' id='type-id-2463'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_gen_set_params_fn' type-id='type-id-433' filepath='include/openssl/core_dispatch.h' line='595' column='1' id='type-id-2464'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_gen_settable_params_fn' type-id='type-id-452' filepath='include/openssl/core_dispatch.h' line='597' column='1' id='type-id-2465'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_gen_fn' type-id='type-id-2466' filepath='include/openssl/core_dispatch.h' line='600' column='1' id='type-id-2467'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_gen_cleanup_fn' type-id='type-id-442' filepath='include/openssl/core_dispatch.h' line='602' column='1' id='type-id-2468'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_load_fn' type-id='type-id-1828' filepath='include/openssl/core_dispatch.h' line='606' column='1' id='type-id-2469'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_free_fn' type-id='type-id-442' filepath='include/openssl/core_dispatch.h' line='611' column='1' id='type-id-2470'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_get_params_fn' type-id='type-id-448' filepath='include/openssl/core_dispatch.h' line='616' column='1' id='type-id-2471'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_gettable_params_fn' type-id='type-id-450' filepath='include/openssl/core_dispatch.h' line='618' column='1' id='type-id-2472'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_set_params_fn' type-id='type-id-433' filepath='include/openssl/core_dispatch.h' line='623' column='1' id='type-id-2473'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_settable_params_fn' type-id='type-id-450' filepath='include/openssl/core_dispatch.h' line='625' column='1' id='type-id-2474'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_query_operation_name_fn' type-id='type-id-2475' filepath='include/openssl/core_dispatch.h' line='630' column='1' id='type-id-2476'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_has_fn' type-id='type-id-2411' filepath='include/openssl/core_dispatch.h' line='635' column='1' id='type-id-2477'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_validate_fn' type-id='type-id-2478' filepath='include/openssl/core_dispatch.h' line='639' column='1' id='type-id-2479'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_match_fn' type-id='type-id-2480' filepath='include/openssl/core_dispatch.h' line='644' column='1' id='type-id-2481'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_import_types_fn' type-id='type-id-2482' filepath='include/openssl/core_dispatch.h' line='655' column='1' id='type-id-2483'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_export_fn' type-id='type-id-2484' filepath='include/openssl/core_dispatch.h' line='657' column='1' id='type-id-2485'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_export_types_fn' type-id='type-id-2482' filepath='include/openssl/core_dispatch.h' line='660' column='1' id='type-id-2486'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_dup_fn' type-id='type-id-2487' filepath='include/openssl/core_dispatch.h' line='665' column='1' id='type-id-2488'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_import_types_ex_fn' type-id='type-id-2489' filepath='include/openssl/core_dispatch.h' line='671' column='1' id='type-id-2490'/>
+    <typedef-decl name='OSSL_FUNC_keymgmt_export_types_ex_fn' type-id='type-id-2489' filepath='include/openssl/core_dispatch.h' line='673' column='1' id='type-id-2491'/>
+    <pointer-type-def type-id='type-id-2488' size-in-bits='64' id='type-id-302'/>
+    <pointer-type-def type-id='type-id-2485' size-in-bits='64' id='type-id-299'/>
+    <pointer-type-def type-id='type-id-2491' size-in-bits='64' id='type-id-301'/>
+    <pointer-type-def type-id='type-id-2486' size-in-bits='64' id='type-id-300'/>
+    <pointer-type-def type-id='type-id-2470' size-in-bits='64' id='type-id-280'/>
+    <pointer-type-def type-id='type-id-2468' size-in-bits='64' id='type-id-290'/>
+    <pointer-type-def type-id='type-id-2467' size-in-bits='64' id='type-id-289'/>
+    <pointer-type-def type-id='type-id-2462' size-in-bits='64' id='type-id-285'/>
+    <pointer-type-def type-id='type-id-2464' size-in-bits='64' id='type-id-287'/>
+    <pointer-type-def type-id='type-id-2463' size-in-bits='64' id='type-id-286'/>
+    <pointer-type-def type-id='type-id-2465' size-in-bits='64' id='type-id-288'/>
+    <pointer-type-def type-id='type-id-2471' size-in-bits='64' id='type-id-281'/>
+    <pointer-type-def type-id='type-id-2472' size-in-bits='64' id='type-id-282'/>
+    <pointer-type-def type-id='type-id-2477' size-in-bits='64' id='type-id-293'/>
+    <pointer-type-def type-id='type-id-2490' size-in-bits='64' id='type-id-298'/>
+    <pointer-type-def type-id='type-id-2483' size-in-bits='64' id='type-id-297'/>
+    <pointer-type-def type-id='type-id-2469' size-in-bits='64' id='type-id-291'/>
+    <pointer-type-def type-id='type-id-2481' size-in-bits='64' id='type-id-295'/>
+    <pointer-type-def type-id='type-id-2460' size-in-bits='64' id='type-id-279'/>
+    <pointer-type-def type-id='type-id-2476' size-in-bits='64' id='type-id-292'/>
+    <pointer-type-def type-id='type-id-2473' size-in-bits='64' id='type-id-283'/>
+    <pointer-type-def type-id='type-id-2474' size-in-bits='64' id='type-id-284'/>
+    <pointer-type-def type-id='type-id-2479' size-in-bits='64' id='type-id-294'/>
+    <qualified-type-def type-id='type-id-2417' const='yes' id='type-id-2492'/>
+    <pointer-type-def type-id='type-id-2492' size-in-bits='64' id='type-id-2493'/>
+    <pointer-type-def type-id='type-id-2494' size-in-bits='64' id='type-id-2495'/>
+    <function-decl name='OSSL_DECODER_CTX_set_passphrase' mangled-name='OSSL_DECODER_CTX_set_passphrase' filepath='crypto/encode_decode/decoder_pkey.c' line='26' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_CTX_set_passphrase@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-755' name='ctx' filepath='crypto/encode_decode/decoder_pkey.c' line='26' column='1'/>
+      <parameter type-id='type-id-17' name='kstr' filepath='crypto/encode_decode/decoder_pkey.c' line='27' column='1'/>
+      <parameter type-id='type-id-8' name='klen' filepath='crypto/encode_decode/decoder_pkey.c' line='28' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_CTX_set_passphrase_ui' mangled-name='OSSL_DECODER_CTX_set_passphrase_ui' filepath='crypto/encode_decode/decoder_pkey.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_CTX_set_passphrase_ui@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-755' name='ctx' filepath='crypto/encode_decode/decoder_pkey.c' line='33' column='1'/>
+      <parameter type-id='type-id-2398' name='ui_method' filepath='crypto/encode_decode/decoder_pkey.c' line='34' column='1'/>
+      <parameter type-id='type-id-21' name='ui_data' filepath='crypto/encode_decode/decoder_pkey.c' line='35' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_CTX_set_pem_password_cb' mangled-name='OSSL_DECODER_CTX_set_pem_password_cb' filepath='crypto/encode_decode/decoder_pkey.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_CTX_set_pem_password_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-755' name='ctx' filepath='crypto/encode_decode/decoder_pkey.c' line='40' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/encode_decode/decoder_pkey.c' line='41' column='1'/>
+      <parameter type-id='type-id-21' name='cbarg' filepath='crypto/encode_decode/decoder_pkey.c' line='41' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_CTX_set_passphrase_cb' mangled-name='OSSL_DECODER_CTX_set_passphrase_cb' filepath='crypto/encode_decode/decoder_pkey.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_DECODER_CTX_set_passphrase_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-755' name='ctx' filepath='crypto/encode_decode/decoder_pkey.c' line='46' column='1'/>
+      <parameter type-id='type-id-2397' name='cb' filepath='crypto/encode_decode/decoder_pkey.c' line='47' column='1'/>
+      <parameter type-id='type-id-21' name='cbarg' filepath='crypto/encode_decode/decoder_pkey.c' line='48' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_decoder_instance_new' filepath='include/crypto/decoder.h' line='26' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2390'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-2425'/>
+    </function-decl>
+    <function-decl name='ossl_decoder_instance_dup' filepath='include/crypto/decoder.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2493'/>
+      <return type-id='type-id-2425'/>
+    </function-decl>
+    <function-decl name='ossl_decoder_ctx_add_decoder_inst' filepath='include/crypto/decoder.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-755'/>
+      <parameter type-id='type-id-2425'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_util_try_import' filepath='include/crypto/evp.h' line='784' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_util_make_pkey' filepath='include/crypto/evp.h' line='787' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-375'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_freedata' filepath='include/crypto/evp.h' line='817' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2362'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_has_load' filepath='include/crypto/evp.h' line='832' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2362'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_load' filepath='include/crypto/evp.h' line='833' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2362'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_lh_strcasehash' filepath='include/crypto/lhash.h' line='14' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_pw_set_passphrase' filepath='include/internal/passphrase.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2435'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_pw_set_pem_password_cb' filepath='include/internal/passphrase.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2435'/>
+      <parameter type-id='type-id-1738'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_pw_set_ossl_passphrase_cb' filepath='include/internal/passphrase.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2435'/>
+      <parameter type-id='type-id-2397'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_pw_set_ui_method' filepath='include/internal/passphrase.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2435'/>
+      <parameter type-id='type-id-2398'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_KEYMGMT_fetch' mangled-name='EVP_KEYMGMT_fetch' filepath='include/openssl/evp.h' line='1766' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYMGMT_fetch@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-375'/>
+    </function-decl>
+    <function-decl name='EVP_KEYMGMT_up_ref' mangled-name='EVP_KEYMGMT_up_ref' filepath='include/openssl/evp.h' line='1768' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYMGMT_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-375'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_KEYMGMT_free' mangled-name='EVP_KEYMGMT_free' filepath='include/openssl/evp.h' line='1769' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYMGMT_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-375'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_KEYMGMT_is_a' mangled-name='EVP_KEYMGMT_is_a' filepath='include/openssl/evp.h' line='1773' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYMGMT_is_a@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2362'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_KEYMGMT_do_all_provided' mangled-name='EVP_KEYMGMT_do_all_provided' filepath='include/openssl/evp.h' line='1774' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYMGMT_do_all_provided@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-2495'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_flush' mangled-name='OPENSSL_LH_flush' filepath='include/openssl/lhash.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_LH_flush@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1841'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_utf8_string' mangled-name='OSSL_PARAM_get_utf8_string' filepath='include/openssl/params.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_get_utf8_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-579'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2482'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-506'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2489'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-506'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2475'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-24'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2484'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-367'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2478'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2480'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2494'>
+      <parameter type-id='type-id-375'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2466'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-367'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2487'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2461'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/encode_decode/encoder_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_OSSL_ENCODER_INSTANCE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2496'/>
+    <class-decl name='ossl_encoder_st' size-in-bits='1024' is-struct='yes' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='30' column='1' id='type-id-2497'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='base' type-id='type-id-2377' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='newctx' type-id='type-id-2498' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='freectx' type-id='type-id-2499' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='get_params' type-id='type-id-2500' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='gettable_params' type-id='type-id-2501' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='set_ctx_params' type-id='type-id-2502' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='settable_ctx_params' type-id='type-id-2503' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='does_selection' type-id='type-id-2504' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='encode' type-id='type-id-2505' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='import_object' type-id='type-id-2506' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='free_object' type-id='type-id-2507' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='41' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_encoder_instance_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='57' column='1' id='type-id-2508'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='encoder' type-id='type-id-2509' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='encoderctx' type-id='type-id-21' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='output_type' type-id='type-id-24' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='output_structure' type-id='type-id-24' visibility='default' filepath='crypto/encode_decode/encoder_local.h' line='61' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_FUNC_encoder_newctx_fn' type-id='type-id-431' filepath='include/openssl/core_dispatch.h' line='889' column='1' id='type-id-2510'/>
+    <typedef-decl name='OSSL_FUNC_encoder_freectx_fn' type-id='type-id-442' filepath='include/openssl/core_dispatch.h' line='890' column='1' id='type-id-2511'/>
+    <typedef-decl name='OSSL_FUNC_encoder_get_params_fn' type-id='type-id-445' filepath='include/openssl/core_dispatch.h' line='891' column='1' id='type-id-2512'/>
+    <typedef-decl name='OSSL_FUNC_encoder_gettable_params_fn' type-id='type-id-450' filepath='include/openssl/core_dispatch.h' line='892' column='1' id='type-id-2513'/>
+    <typedef-decl name='OSSL_FUNC_encoder_set_ctx_params_fn' type-id='type-id-433' filepath='include/openssl/core_dispatch.h' line='894' column='1' id='type-id-2514'/>
+    <typedef-decl name='OSSL_FUNC_encoder_settable_ctx_params_fn' type-id='type-id-450' filepath='include/openssl/core_dispatch.h' line='896' column='1' id='type-id-2515'/>
+    <typedef-decl name='OSSL_FUNC_encoder_does_selection_fn' type-id='type-id-2411' filepath='include/openssl/core_dispatch.h' line='899' column='1' id='type-id-2516'/>
+    <typedef-decl name='OSSL_FUNC_encoder_encode_fn' type-id='type-id-2517' filepath='include/openssl/core_dispatch.h' line='901' column='1' id='type-id-2518'/>
+    <typedef-decl name='OSSL_FUNC_encoder_import_object_fn' type-id='type-id-2461' filepath='include/openssl/core_dispatch.h' line='907' column='1' id='type-id-2519'/>
+    <typedef-decl name='OSSL_FUNC_encoder_free_object_fn' type-id='type-id-442' filepath='include/openssl/core_dispatch.h' line='909' column='1' id='type-id-2520'/>
+    <typedef-decl name='OSSL_ENCODER_INSTANCE' type-id='type-id-2508' filepath='include/openssl/encoder.h' line='81' column='1' id='type-id-2521'/>
+    <typedef-decl name='OSSL_ENCODER_CONSTRUCT' type-id='type-id-2522' filepath='include/openssl/encoder.h' line='91' column='1' id='type-id-2523'/>
+    <typedef-decl name='OSSL_ENCODER_CLEANUP' type-id='type-id-442' filepath='include/openssl/encoder.h' line='93' column='1' id='type-id-2524'/>
+    <typedef-decl name='OSSL_ENCODER' type-id='type-id-2497' filepath='include/openssl/types.h' line='228' column='1' id='type-id-2525'/>
+    <pointer-type-def type-id='type-id-2525' size-in-bits='64' id='type-id-2509'/>
+    <pointer-type-def type-id='type-id-2524' size-in-bits='64' id='type-id-771'/>
+    <pointer-type-def type-id='type-id-2523' size-in-bits='64' id='type-id-770'/>
+    <pointer-type-def type-id='type-id-2521' size-in-bits='64' id='type-id-2526'/>
+    <pointer-type-def type-id='type-id-2516' size-in-bits='64' id='type-id-2504'/>
+    <pointer-type-def type-id='type-id-2518' size-in-bits='64' id='type-id-2505'/>
+    <pointer-type-def type-id='type-id-2520' size-in-bits='64' id='type-id-2507'/>
+    <pointer-type-def type-id='type-id-2511' size-in-bits='64' id='type-id-2499'/>
+    <pointer-type-def type-id='type-id-2512' size-in-bits='64' id='type-id-2500'/>
+    <pointer-type-def type-id='type-id-2513' size-in-bits='64' id='type-id-2501'/>
+    <pointer-type-def type-id='type-id-2519' size-in-bits='64' id='type-id-2506'/>
+    <pointer-type-def type-id='type-id-2510' size-in-bits='64' id='type-id-2498'/>
+    <pointer-type-def type-id='type-id-2514' size-in-bits='64' id='type-id-2502'/>
+    <pointer-type-def type-id='type-id-2515' size-in-bits='64' id='type-id-2503'/>
+    <qualified-type-def type-id='type-id-2525' const='yes' id='type-id-2527'/>
+    <pointer-type-def type-id='type-id-2527' size-in-bits='64' id='type-id-2528'/>
+    <pointer-type-def type-id='type-id-2496' size-in-bits='64' id='type-id-769'/>
+    <class-decl name='stack_st_OSSL_ENCODER_INSTANCE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2496'/>
+    <function-decl name='OSSL_ENCODER_to_bio' mangled-name='OSSL_ENCODER_to_bio' filepath='crypto/encode_decode/encoder_lib.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_to_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-773' name='ctx' filepath='crypto/encode_decode/encoder_lib.c' line='45' column='1'/>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/encode_decode/encoder_lib.c' line='45' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_to_fp' mangled-name='OSSL_ENCODER_to_fp' filepath='crypto/encode_decode/encoder_lib.c' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_to_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-773' name='ctx' filepath='crypto/encode_decode/encoder_lib.c' line='78' column='1'/>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/encode_decode/encoder_lib.c' line='78' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_CTX_set_selection' mangled-name='OSSL_ENCODER_CTX_set_selection' filepath='crypto/encode_decode/encoder_lib.c' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_CTX_set_selection@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-773' name='ctx' filepath='crypto/encode_decode/encoder_lib.c' line='142' column='1'/>
+      <parameter type-id='type-id-1' name='selection' filepath='crypto/encode_decode/encoder_lib.c' line='142' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_CTX_set_output_type' mangled-name='OSSL_ENCODER_CTX_set_output_type' filepath='crypto/encode_decode/encoder_lib.c' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_CTX_set_output_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-773' name='ctx' filepath='crypto/encode_decode/encoder_lib.c' line='158' column='1'/>
+      <parameter type-id='type-id-24' name='output_type' filepath='crypto/encode_decode/encoder_lib.c' line='159' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_CTX_set_output_structure' mangled-name='OSSL_ENCODER_CTX_set_output_structure' filepath='crypto/encode_decode/encoder_lib.c' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_CTX_set_output_structure@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-773' name='ctx' filepath='crypto/encode_decode/encoder_lib.c' line='170' column='1'/>
+      <parameter type-id='type-id-24' name='output_structure' filepath='crypto/encode_decode/encoder_lib.c' line='171' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_CTX_add_encoder' mangled-name='OSSL_ENCODER_CTX_add_encoder' filepath='crypto/encode_decode/encoder_lib.c' line='278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_CTX_add_encoder@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-773' name='ctx' filepath='crypto/encode_decode/encoder_lib.c' line='278' column='1'/>
+      <parameter type-id='type-id-2509' name='encoder' filepath='crypto/encode_decode/encoder_lib.c' line='278' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_CTX_add_extra' mangled-name='OSSL_ENCODER_CTX_add_extra' filepath='crypto/encode_decode/encoder_lib.c' line='311' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_CTX_add_extra@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-773' name='ctx' filepath='crypto/encode_decode/encoder_lib.c' line='311' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/encode_decode/encoder_lib.c' line='312' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/encode_decode/encoder_lib.c' line='312' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_CTX_get_num_encoders' mangled-name='OSSL_ENCODER_CTX_get_num_encoders' filepath='crypto/encode_decode/encoder_lib.c' line='317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_CTX_get_num_encoders@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-773' name='ctx' filepath='crypto/encode_decode/encoder_lib.c' line='317' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_CTX_set_construct' mangled-name='OSSL_ENCODER_CTX_set_construct' filepath='crypto/encode_decode/encoder_lib.c' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_CTX_set_construct@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-773' name='ctx' filepath='crypto/encode_decode/encoder_lib.c' line='324' column='1'/>
+      <parameter type-id='type-id-770' name='construct' filepath='crypto/encode_decode/encoder_lib.c' line='325' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_CTX_set_construct_data' mangled-name='OSSL_ENCODER_CTX_set_construct_data' filepath='crypto/encode_decode/encoder_lib.c' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_CTX_set_construct_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-773' name='ctx' filepath='crypto/encode_decode/encoder_lib.c' line='335' column='1'/>
+      <parameter type-id='type-id-21' name='construct_data' filepath='crypto/encode_decode/encoder_lib.c' line='336' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_CTX_set_cleanup' mangled-name='OSSL_ENCODER_CTX_set_cleanup' filepath='crypto/encode_decode/encoder_lib.c' line='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_CTX_set_cleanup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-773' name='ctx' filepath='crypto/encode_decode/encoder_lib.c' line='346' column='1'/>
+      <parameter type-id='type-id-771' name='cleanup' filepath='crypto/encode_decode/encoder_lib.c' line='347' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_INSTANCE_get_encoder' mangled-name='OSSL_ENCODER_INSTANCE_get_encoder' filepath='crypto/encode_decode/encoder_lib.c' line='358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_INSTANCE_get_encoder@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2526' name='encoder_inst' filepath='crypto/encode_decode/encoder_lib.c' line='358' column='1'/>
+      <return type-id='type-id-2509'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_INSTANCE_get_encoder_ctx' mangled-name='OSSL_ENCODER_INSTANCE_get_encoder_ctx' filepath='crypto/encode_decode/encoder_lib.c' line='366' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_INSTANCE_get_encoder_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2526' name='encoder_inst' filepath='crypto/encode_decode/encoder_lib.c' line='366' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_INSTANCE_get_output_type' mangled-name='OSSL_ENCODER_INSTANCE_get_output_type' filepath='crypto/encode_decode/encoder_lib.c' line='374' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_INSTANCE_get_output_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2526' name='encoder_inst' filepath='crypto/encode_decode/encoder_lib.c' line='374' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_INSTANCE_get_output_structure' mangled-name='OSSL_ENCODER_INSTANCE_get_output_structure' filepath='crypto/encode_decode/encoder_lib.c' line='382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_INSTANCE_get_output_structure@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2526' name='encoder_inst' filepath='crypto/encode_decode/encoder_lib.c' line='382' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='ossl_encoder_parsed_properties' filepath='crypto/encode_decode/encoder_local.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2528'/>
+      <return type-id='type-id-2433'/>
+    </function-decl>
+    <function-decl name='ossl_pw_passphrase_callback_enc' filepath='include/internal/passphrase.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_up_ref' mangled-name='OSSL_ENCODER_up_ref' filepath='include/openssl/encoder.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2509'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_free' mangled-name='OSSL_ENCODER_free' filepath='include/openssl/encoder.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2509'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_get0_provider' mangled-name='OSSL_ENCODER_get0_provider' filepath='include/openssl/encoder.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_get0_provider@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2528'/>
+      <return type-id='type-id-170'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_get0_properties' mangled-name='OSSL_ENCODER_get0_properties' filepath='include/openssl/encoder.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_get0_properties@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2528'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_get0_name' mangled-name='OSSL_ENCODER_get0_name' filepath='include/openssl/encoder.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2528'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_is_a' mangled-name='OSSL_ENCODER_is_a' filepath='include/openssl/encoder.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_is_a@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2528'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2517'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1145'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-2397'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2522'>
+      <parameter type-id='type-id-2526'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/encode_decode/encoder_meth.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-2529' size-in-bits='64' id='type-id-2530'/>
+    <function-decl name='ossl_encoder_instance_free' filepath='crypto/encode_decode/encoder_local.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2526'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_fetch' mangled-name='OSSL_ENCODER_fetch' filepath='crypto/encode_decode/encoder_meth.c' line='427' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_fetch@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/encode_decode/encoder_meth.c' line='427' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/encode_decode/encoder_meth.c' line='427' column='1'/>
+      <parameter type-id='type-id-24' name='properties' filepath='crypto/encode_decode/encoder_meth.c' line='428' column='1'/>
+      <return type-id='type-id-2509'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_get0_description' mangled-name='OSSL_ENCODER_get0_description' filepath='crypto/encode_decode/encoder_meth.c' line='509' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_get0_description@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2528' name='encoder' filepath='crypto/encode_decode/encoder_meth.c' line='509' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_do_all_provided' mangled-name='OSSL_ENCODER_do_all_provided' filepath='crypto/encode_decode/encoder_meth.c' line='537' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_do_all_provided@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/encode_decode/encoder_meth.c' line='537' column='1'/>
+      <parameter type-id='type-id-2530' name='user_fn' filepath='crypto/encode_decode/encoder_meth.c' line='538' column='1'/>
+      <parameter type-id='type-id-21' name='user_arg' filepath='crypto/encode_decode/encoder_meth.c' line='540' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_names_do_all' mangled-name='OSSL_ENCODER_names_do_all' filepath='crypto/encode_decode/encoder_meth.c' line='557' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_names_do_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2528' name='encoder' filepath='crypto/encode_decode/encoder_meth.c' line='557' column='1'/>
+      <parameter type-id='type-id-2455' name='fn' filepath='crypto/encode_decode/encoder_meth.c' line='558' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/encode_decode/encoder_meth.c' line='559' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_gettable_params' mangled-name='OSSL_ENCODER_gettable_params' filepath='crypto/encode_decode/encoder_meth.c' line='575' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_gettable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2509' name='encoder' filepath='crypto/encode_decode/encoder_meth.c' line='575' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_get_params' mangled-name='OSSL_ENCODER_get_params' filepath='crypto/encode_decode/encoder_meth.c' line='585' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_get_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2509' name='encoder' filepath='crypto/encode_decode/encoder_meth.c' line='585' column='1'/>
+      <parameter type-id='type-id-492' name='params' filepath='crypto/encode_decode/encoder_meth.c' line='585' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_settable_ctx_params' mangled-name='OSSL_ENCODER_settable_ctx_params' filepath='crypto/encode_decode/encoder_meth.c' line='592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_settable_ctx_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2509' name='encoder' filepath='crypto/encode_decode/encoder_meth.c' line='592' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_CTX_new' mangled-name='OSSL_ENCODER_CTX_new' filepath='crypto/encode_decode/encoder_meth.c' line='606' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_CTX_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-773'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_CTX_set_params' mangled-name='OSSL_ENCODER_CTX_set_params' filepath='crypto/encode_decode/encoder_meth.c' line='614' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_CTX_set_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-773' name='ctx' filepath='crypto/encode_decode/encoder_meth.c' line='614' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/encode_decode/encoder_meth.c' line='615' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2529'>
+      <parameter type-id='type-id-2509'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/encode_decode/encoder_pkey.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OSSL_ENCODER_CTX_set_cipher' mangled-name='OSSL_ENCODER_CTX_set_cipher' filepath='crypto/encode_decode/encoder_pkey.c' line='26' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_CTX_set_cipher@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-773' name='ctx' filepath='crypto/encode_decode/encoder_pkey.c' line='26' column='1'/>
+      <parameter type-id='type-id-24' name='cipher_name' filepath='crypto/encode_decode/encoder_pkey.c' line='27' column='1'/>
+      <parameter type-id='type-id-24' name='propquery' filepath='crypto/encode_decode/encoder_pkey.c' line='28' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_CTX_set_passphrase' mangled-name='OSSL_ENCODER_CTX_set_passphrase' filepath='crypto/encode_decode/encoder_pkey.c' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_CTX_set_passphrase@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-773' name='ctx' filepath='crypto/encode_decode/encoder_pkey.c' line='42' column='1'/>
+      <parameter type-id='type-id-17' name='kstr' filepath='crypto/encode_decode/encoder_pkey.c' line='43' column='1'/>
+      <parameter type-id='type-id-8' name='klen' filepath='crypto/encode_decode/encoder_pkey.c' line='44' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_CTX_set_passphrase_ui' mangled-name='OSSL_ENCODER_CTX_set_passphrase_ui' filepath='crypto/encode_decode/encoder_pkey.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_CTX_set_passphrase_ui@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-773' name='ctx' filepath='crypto/encode_decode/encoder_pkey.c' line='49' column='1'/>
+      <parameter type-id='type-id-2398' name='ui_method' filepath='crypto/encode_decode/encoder_pkey.c' line='50' column='1'/>
+      <parameter type-id='type-id-21' name='ui_data' filepath='crypto/encode_decode/encoder_pkey.c' line='51' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_CTX_set_pem_password_cb' mangled-name='OSSL_ENCODER_CTX_set_pem_password_cb' filepath='crypto/encode_decode/encoder_pkey.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_CTX_set_pem_password_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-773' name='ctx' filepath='crypto/encode_decode/encoder_pkey.c' line='56' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/encode_decode/encoder_pkey.c' line='57' column='1'/>
+      <parameter type-id='type-id-21' name='cbarg' filepath='crypto/encode_decode/encoder_pkey.c' line='57' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_ENCODER_CTX_set_passphrase_cb' mangled-name='OSSL_ENCODER_CTX_set_passphrase_cb' filepath='crypto/encode_decode/encoder_pkey.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ENCODER_CTX_set_passphrase_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-773' name='ctx' filepath='crypto/encode_decode/encoder_pkey.c' line='62' column='1'/>
+      <parameter type-id='type-id-2397' name='cb' filepath='crypto/encode_decode/encoder_pkey.c' line='63' column='1'/>
+      <parameter type-id='type-id-21' name='cbarg' filepath='crypto/encode_decode/encoder_pkey.c' line='64' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_export' filepath='include/crypto/evp.h' line='847' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2362'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-367'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_KEYMGMT_names_do_all' mangled-name='EVP_KEYMGMT_names_do_all' filepath='include/openssl/evp.h' line='1777' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYMGMT_names_do_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2362'/>
+      <parameter type-id='type-id-2455'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_int' mangled-name='OSSL_PARAM_construct_int' filepath='include/openssl/params.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_construct_int@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-487'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/engine/eng_cnf.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='rsa_meth_st' size-in-bits='960' is-struct='yes' visibility='default' filepath='crypto/rsa/rsa_local.h' line='103' column='1' id='type-id-2531'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-46' visibility='default' filepath='crypto/rsa/rsa_local.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rsa_pub_enc' type-id='type-id-2532' visibility='default' filepath='crypto/rsa/rsa_local.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rsa_pub_dec' type-id='type-id-2532' visibility='default' filepath='crypto/rsa/rsa_local.h' line='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='rsa_priv_enc' type-id='type-id-2532' visibility='default' filepath='crypto/rsa/rsa_local.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='rsa_priv_dec' type-id='type-id-2532' visibility='default' filepath='crypto/rsa/rsa_local.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='rsa_mod_exp' type-id='type-id-2533' visibility='default' filepath='crypto/rsa/rsa_local.h' line='114' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='bn_mod_exp' type-id='type-id-1174' visibility='default' filepath='crypto/rsa/rsa_local.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='init' type-id='type-id-2534' visibility='default' filepath='crypto/rsa/rsa_local.h' line='119' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='finish' type-id='type-id-2534' visibility='default' filepath='crypto/rsa/rsa_local.h' line='121' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='crypto/rsa/rsa_local.h' line='123' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='app_data' type-id='type-id-46' visibility='default' filepath='crypto/rsa/rsa_local.h' line='125' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='rsa_sign' type-id='type-id-2535' visibility='default' filepath='crypto/rsa/rsa_local.h' line='132' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='rsa_verify' type-id='type-id-2536' visibility='default' filepath='crypto/rsa/rsa_local.h' line='136' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='rsa_keygen' type-id='type-id-2537' visibility='default' filepath='crypto/rsa/rsa_local.h' line='145' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='rsa_multi_prime_keygen' type-id='type-id-2538' visibility='default' filepath='crypto/rsa/rsa_local.h' line='146' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ssl_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2539'/>
+    <class-decl name='stack_st_X509_NAME' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2540'/>
+    <typedef-decl name='ENGINE_DYNAMIC_ID' type-id='type-id-1005' filepath='crypto/engine/eng_local.h' line='102' column='1' id='type-id-121'/>
+    <class-decl name='ENGINE_CMD_DEFN_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/openssl/engine.h' line='257' column='1' id='type-id-2541'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cmd_num' type-id='type-id-3' visibility='default' filepath='include/openssl/engine.h' line='258' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cmd_name' type-id='type-id-24' visibility='default' filepath='include/openssl/engine.h' line='259' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cmd_desc' type-id='type-id-24' visibility='default' filepath='include/openssl/engine.h' line='260' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='cmd_flags' type-id='type-id-3' visibility='default' filepath='include/openssl/engine.h' line='261' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ENGINE_CMD_DEFN' type-id='type-id-2541' filepath='include/openssl/engine.h' line='262' column='1' id='type-id-2542'/>
+    <typedef-decl name='ENGINE_GEN_INT_FUNC_PTR' type-id='type-id-2543' filepath='include/openssl/engine.h' line='267' column='1' id='type-id-115'/>
+    <typedef-decl name='ENGINE_CTRL_FUNC_PTR' type-id='type-id-2544' filepath='include/openssl/engine.h' line='269' column='1' id='type-id-116'/>
+    <typedef-decl name='ENGINE_LOAD_KEY_PTR' type-id='type-id-2545' filepath='include/openssl/engine.h' line='272' column='1' id='type-id-117'/>
+    <typedef-decl name='ENGINE_SSL_CLIENT_CERT_PTR' type-id='type-id-2546' filepath='include/openssl/engine.h' line='275' column='1' id='type-id-118'/>
+    <typedef-decl name='ENGINE_CIPHERS_PTR' type-id='type-id-2547' filepath='include/openssl/engine.h' line='296' column='1' id='type-id-111'/>
+    <typedef-decl name='ENGINE_DIGESTS_PTR' type-id='type-id-2548' filepath='include/openssl/engine.h' line='298' column='1' id='type-id-112'/>
+    <typedef-decl name='ENGINE_PKEY_METHS_PTR' type-id='type-id-2549' filepath='include/openssl/engine.h' line='300' column='1' id='type-id-113'/>
+    <typedef-decl name='ENGINE_PKEY_ASN1_METHS_PTR' type-id='type-id-2550' filepath='include/openssl/engine.h' line='302' column='1' id='type-id-114'/>
+    <class-decl name='rand_meth_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='include/openssl/rand.h' line='40' column='1' id='type-id-2551'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='seed' type-id='type-id-2552' visibility='default' filepath='include/openssl/rand.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='bytes' type-id='type-id-2553' visibility='default' filepath='include/openssl/rand.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cleanup' type-id='type-id-1005' visibility='default' filepath='include/openssl/rand.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='add' type-id='type-id-2554' visibility='default' filepath='include/openssl/rand.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='pseudorand' type-id='type-id-2553' visibility='default' filepath='include/openssl/rand.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='status' type-id='type-id-2555' visibility='default' filepath='include/openssl/rand.h' line='46' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='RSA_METHOD' type-id='type-id-2531' filepath='include/openssl/types.h' line='147' column='1' id='type-id-2556'/>
+    <typedef-decl name='RAND_METHOD' type-id='type-id-2551' filepath='include/openssl/types.h' line='156' column='1' id='type-id-2557'/>
+    <typedef-decl name='SSL' type-id='type-id-2539' filepath='include/openssl/types.h' line='187' column='1' id='type-id-2558'/>
+    <pointer-type-def type-id='type-id-2559' size-in-bits='64' id='type-id-2545'/>
+    <pointer-type-def type-id='type-id-598' size-in-bits='64' id='type-id-2560'/>
+    <pointer-type-def type-id='type-id-475' size-in-bits='64' id='type-id-2561'/>
+    <pointer-type-def type-id='type-id-2561' size-in-bits='64' id='type-id-2562'/>
+    <pointer-type-def type-id='type-id-2558' size-in-bits='64' id='type-id-2563'/>
+    <pointer-type-def type-id='type-id-2421' size-in-bits='64' id='type-id-2564'/>
+    <qualified-type-def type-id='type-id-2542' const='yes' id='type-id-2565'/>
+    <pointer-type-def type-id='type-id-2565' size-in-bits='64' id='type-id-119'/>
+    <pointer-type-def type-id='type-id-801' size-in-bits='64' id='type-id-2566'/>
+    <qualified-type-def type-id='type-id-2557' const='yes' id='type-id-2567'/>
+    <pointer-type-def type-id='type-id-2567' size-in-bits='64' id='type-id-110'/>
+    <qualified-type-def type-id='type-id-2556' const='yes' id='type-id-2568'/>
+    <pointer-type-def type-id='type-id-2568' size-in-bits='64' id='type-id-106'/>
+    <pointer-type-def type-id='type-id-1202' size-in-bits='64' id='type-id-2569'/>
+    <pointer-type-def type-id='type-id-105' size-in-bits='64' id='type-id-120'/>
+    <pointer-type-def type-id='type-id-2570' size-in-bits='64' id='type-id-2555'/>
+    <pointer-type-def type-id='type-id-2571' size-in-bits='64' id='type-id-2543'/>
+    <pointer-type-def type-id='type-id-2572' size-in-bits='64' id='type-id-2550'/>
+    <pointer-type-def type-id='type-id-2573' size-in-bits='64' id='type-id-2549'/>
+    <pointer-type-def type-id='type-id-2574' size-in-bits='64' id='type-id-2546'/>
+    <pointer-type-def type-id='type-id-2575' size-in-bits='64' id='type-id-2547'/>
+    <pointer-type-def type-id='type-id-2576' size-in-bits='64' id='type-id-2548'/>
+    <pointer-type-def type-id='type-id-2577' size-in-bits='64' id='type-id-2544'/>
+    <pointer-type-def type-id='type-id-2578' size-in-bits='64' id='type-id-2553'/>
+    <pointer-type-def type-id='type-id-2411' size-in-bits='64' id='type-id-2552'/>
+    <pointer-type-def type-id='type-id-2579' size-in-bits='64' id='type-id-2554'/>
+    <pointer-type-def type-id='type-id-2540' size-in-bits='64' id='type-id-2580'/>
+    <class-decl name='ssl_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2539'/>
+    <class-decl name='stack_st_X509_NAME' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2540'/>
+    <function-decl name='ENGINE_by_id' mangled-name='ENGINE_by_id' filepath='include/openssl/engine.h' line='336' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_by_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <function-decl name='ENGINE_ctrl_cmd_string' mangled-name='ENGINE_ctrl_cmd_string' filepath='include/openssl/engine.h' line='479' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_ctrl_cmd_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_default_string' mangled-name='ENGINE_set_default_string' filepath='include/openssl/engine.h' line='685' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_default_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2559'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-2564'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-231'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2570'>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2571'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2572'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-2560'/>
+      <parameter type-id='type-id-2569'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2573'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-2562'/>
+      <parameter type-id='type-id-2569'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2574'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-2563'/>
+      <parameter type-id='type-id-2580'/>
+      <parameter type-id='type-id-1397'/>
+      <parameter type-id='type-id-746'/>
+      <parameter type-id='type-id-1412'/>
+      <parameter type-id='type-id-2564'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2575'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-2566'/>
+      <parameter type-id='type-id-2569'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2576'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-1705'/>
+      <parameter type-id='type-id-2569'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2577'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1005'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2578'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2579'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1206'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/engine/eng_ctrl.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ENGINE_ctrl' mangled-name='ENGINE_ctrl' filepath='crypto/engine/eng_ctrl.c' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/eng_ctrl.c' line='128' column='1'/>
+      <parameter type-id='type-id-1' name='cmd' filepath='crypto/engine/eng_ctrl.c' line='128' column='1'/>
+      <parameter type-id='type-id-26' name='i' filepath='crypto/engine/eng_ctrl.c' line='128' column='1'/>
+      <parameter type-id='type-id-21' name='p' filepath='crypto/engine/eng_ctrl.c' line='128' column='1'/>
+      <parameter type-id='type-id-1005' name='f' filepath='crypto/engine/eng_ctrl.c' line='128' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_cmd_is_executable' mangled-name='ENGINE_cmd_is_executable' filepath='crypto/engine/eng_ctrl.c' line='176' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_cmd_is_executable@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/eng_ctrl.c' line='176' column='1'/>
+      <parameter type-id='type-id-1' name='cmd' filepath='crypto/engine/eng_ctrl.c' line='176' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_ctrl_cmd' mangled-name='ENGINE_ctrl_cmd' filepath='crypto/engine/eng_ctrl.c' line='191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_ctrl_cmd@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/eng_ctrl.c' line='191' column='1'/>
+      <parameter type-id='type-id-24' name='cmd_name' filepath='crypto/engine/eng_ctrl.c' line='191' column='1'/>
+      <parameter type-id='type-id-26' name='i' filepath='crypto/engine/eng_ctrl.c' line='192' column='1'/>
+      <parameter type-id='type-id-21' name='p' filepath='crypto/engine/eng_ctrl.c' line='192' column='1'/>
+      <parameter type-id='type-id-1005' name='f' filepath='crypto/engine/eng_ctrl.c' line='192' column='1'/>
+      <parameter type-id='type-id-1' name='cmd_optional' filepath='crypto/engine/eng_ctrl.c' line='192' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/engine/eng_dyn.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='CRYPTO_EX_new' type-id='type-id-2581' filepath='include/openssl/crypto.h' line='239' column='1' id='type-id-2582'/>
+    <typedef-decl name='CRYPTO_EX_free' type-id='type-id-2581' filepath='include/openssl/crypto.h' line='241' column='1' id='type-id-2583'/>
+    <typedef-decl name='CRYPTO_EX_dup' type-id='type-id-2584' filepath='include/openssl/crypto.h' line='243' column='1' id='type-id-2585'/>
+    <typedef-decl name='CRYPTO_malloc_fn' type-id='type-id-2586' filepath='include/openssl/crypto.h' line='334' column='1' id='type-id-2587'/>
+    <typedef-decl name='CRYPTO_realloc_fn' type-id='type-id-2588' filepath='include/openssl/crypto.h' line='335' column='1' id='type-id-2589'/>
+    <typedef-decl name='CRYPTO_free_fn' type-id='type-id-2590' filepath='include/openssl/crypto.h' line='337' column='1' id='type-id-2591'/>
+    <pointer-type-def type-id='type-id-2585' size-in-bits='64' id='type-id-2592'/>
+    <pointer-type-def type-id='type-id-2583' size-in-bits='64' id='type-id-2593'/>
+    <pointer-type-def type-id='type-id-2582' size-in-bits='64' id='type-id-2594'/>
+    <pointer-type-def type-id='type-id-2591' size-in-bits='64' id='type-id-2595'/>
+    <pointer-type-def type-id='type-id-2587' size-in-bits='64' id='type-id-2596'/>
+    <pointer-type-def type-id='type-id-2589' size-in-bits='64' id='type-id-2597'/>
+    <pointer-type-def type-id='type-id-2598' size-in-bits='64' id='type-id-2590'/>
+    <pointer-type-def type-id='type-id-2599' size-in-bits='64' id='type-id-2586'/>
+    <pointer-type-def type-id='type-id-2600' size-in-bits='64' id='type-id-2588'/>
+    <function-decl name='engine_set_all_null' filepath='crypto/engine/eng_local.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='engine_add_dynamic_id' filepath='crypto/engine/eng_local.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-121'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='engine_remove_dynamic_id' filepath='crypto/engine/eng_local.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_get_ex_new_index' mangled-name='CRYPTO_get_ex_new_index' filepath='include/openssl/crypto.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_get_ex_new_index@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-2594'/>
+      <parameter type-id='type-id-2592'/>
+      <parameter type-id='type-id-2593'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_get_mem_functions' mangled-name='CRYPTO_get_mem_functions' filepath='include/openssl/crypto.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_get_mem_functions@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2596'/>
+      <parameter type-id='type-id-2597'/>
+      <parameter type-id='type-id-2595'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ENGINE_add' mangled-name='ENGINE_add' filepath='include/openssl/engine.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_add@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_new' mangled-name='ENGINE_new' filepath='include/openssl/engine.h' line='492' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_id' mangled-name='ENGINE_set_id' filepath='include/openssl/engine.h' line='495' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_name' mangled-name='ENGINE_set_name' filepath='include/openssl/engine.h' line='496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_init_function' mangled-name='ENGINE_set_init_function' filepath='include/openssl/engine.h' line='505' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_init_function@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-115'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_finish_function' mangled-name='ENGINE_set_finish_function' filepath='include/openssl/engine.h' line='507' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_finish_function@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-115'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_ctrl_function' mangled-name='ENGINE_set_ctrl_function' filepath='include/openssl/engine.h' line='509' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_ctrl_function@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-116'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_flags' mangled-name='ENGINE_set_flags' filepath='include/openssl/engine.h' line='525' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_cmd_defns' mangled-name='ENGINE_set_cmd_defns' filepath='include/openssl/engine.h' line='526' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_cmd_defns@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-119'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_ex_data' mangled-name='ENGINE_set_ex_data' filepath='include/openssl/engine.h' line='533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_ex_data' mangled-name='ENGINE_get_ex_data' filepath='include/openssl/engine.h' line='534' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2067'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_static_state' mangled-name='ENGINE_get_static_state' filepath='include/openssl/engine.h' line='820' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_static_state@@OPENSSL_3.0.0'>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2584'>
+      <parameter type-id='type-id-1104'/>
+      <parameter type-id='type-id-1108'/>
+      <parameter type-id='type-id-104'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2598'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2581'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1104'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2599'>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2600'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/engine/eng_fat.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ENGINE_set_default' mangled-name='ENGINE_set_default' filepath='crypto/engine/eng_fat.c' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_default@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/eng_fat.c' line='17' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/engine/eng_fat.c' line='17' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_register_complete' mangled-name='ENGINE_register_complete' filepath='crypto/engine/eng_fat.c' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_register_complete@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/eng_fat.c' line='93' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_register_all_complete' mangled-name='ENGINE_register_all_complete' filepath='crypto/engine/eng_fat.c' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_register_all_complete@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_first' mangled-name='ENGINE_get_first' filepath='include/openssl/engine.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_first@@OPENSSL_3.0.0'>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_next' mangled-name='ENGINE_get_next' filepath='include/openssl/engine.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_next@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <function-decl name='ENGINE_register_RSA' mangled-name='ENGINE_register_RSA' filepath='include/openssl/engine.h' line='378' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_register_RSA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_register_DSA' mangled-name='ENGINE_register_DSA' filepath='include/openssl/engine.h' line='381' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_register_DSA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_register_EC' mangled-name='ENGINE_register_EC' filepath='include/openssl/engine.h' line='384' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_register_EC@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_register_DH' mangled-name='ENGINE_register_DH' filepath='include/openssl/engine.h' line='387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_register_DH@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_register_RAND' mangled-name='ENGINE_register_RAND' filepath='include/openssl/engine.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_register_RAND@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_register_ciphers' mangled-name='ENGINE_register_ciphers' filepath='include/openssl/engine.h' line='393' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_register_ciphers@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_register_digests' mangled-name='ENGINE_register_digests' filepath='include/openssl/engine.h' line='396' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_register_digests@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_register_pkey_meths' mangled-name='ENGINE_register_pkey_meths' filepath='include/openssl/engine.h' line='399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_register_pkey_meths@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_register_pkey_asn1_meths' mangled-name='ENGINE_register_pkey_asn1_meths' filepath='include/openssl/engine.h' line='402' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_register_pkey_asn1_meths@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_default_RSA' mangled-name='ENGINE_set_default_RSA' filepath='include/openssl/engine.h' line='684' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_default_RSA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_default_DSA' mangled-name='ENGINE_set_default_DSA' filepath='include/openssl/engine.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_default_DSA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_default_EC' mangled-name='ENGINE_set_default_EC' filepath='include/openssl/engine.h' line='691' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_default_EC@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_default_DH' mangled-name='ENGINE_set_default_DH' filepath='include/openssl/engine.h' line='692' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_default_DH@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_default_RAND' mangled-name='ENGINE_set_default_RAND' filepath='include/openssl/engine.h' line='693' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_default_RAND@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_default_ciphers' mangled-name='ENGINE_set_default_ciphers' filepath='include/openssl/engine.h' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_default_ciphers@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_default_digests' mangled-name='ENGINE_set_default_digests' filepath='include/openssl/engine.h' line='695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_default_digests@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_default_pkey_meths' mangled-name='ENGINE_set_default_pkey_meths' filepath='include/openssl/engine.h' line='696' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_default_pkey_meths@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_default_pkey_asn1_meths' mangled-name='ENGINE_set_default_pkey_asn1_meths' filepath='include/openssl/engine.h' line='697' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_default_pkey_asn1_meths@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/engine/eng_init.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='engine_free_util' filepath='crypto/engine/eng_local.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='do_engine_lock_init_ossl_' filepath='crypto/engine/eng_local.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/engine/eng_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ENGINE_set_destroy_function' mangled-name='ENGINE_set_destroy_function' filepath='crypto/engine/eng_lib.c' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_destroy_function@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/eng_lib.c' line='223' column='1'/>
+      <parameter type-id='type-id-115' name='destroy_f' filepath='crypto/engine/eng_lib.c' line='223' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_id' mangled-name='ENGINE_get_id' filepath='crypto/engine/eng_lib.c' line='259' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2067' name='e' filepath='crypto/engine/eng_lib.c' line='259' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_name' mangled-name='ENGINE_get_name' filepath='crypto/engine/eng_lib.c' line='264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2067' name='e' filepath='crypto/engine/eng_lib.c' line='264' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_destroy_function' mangled-name='ENGINE_get_destroy_function' filepath='crypto/engine/eng_lib.c' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_destroy_function@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2067' name='e' filepath='crypto/engine/eng_lib.c' line='269' column='1'/>
+      <return type-id='type-id-115'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_init_function' mangled-name='ENGINE_get_init_function' filepath='crypto/engine/eng_lib.c' line='274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_init_function@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2067' name='e' filepath='crypto/engine/eng_lib.c' line='274' column='1'/>
+      <return type-id='type-id-115'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_finish_function' mangled-name='ENGINE_get_finish_function' filepath='crypto/engine/eng_lib.c' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_finish_function@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2067' name='e' filepath='crypto/engine/eng_lib.c' line='279' column='1'/>
+      <return type-id='type-id-115'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_ctrl_function' mangled-name='ENGINE_get_ctrl_function' filepath='crypto/engine/eng_lib.c' line='284' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_ctrl_function@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2067' name='e' filepath='crypto/engine/eng_lib.c' line='284' column='1'/>
+      <return type-id='type-id-116'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_flags' mangled-name='ENGINE_get_flags' filepath='crypto/engine/eng_lib.c' line='289' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2067' name='e' filepath='crypto/engine/eng_lib.c' line='289' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_cmd_defns' mangled-name='ENGINE_get_cmd_defns' filepath='crypto/engine/eng_lib.c' line='294' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_cmd_defns@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2067' name='e' filepath='crypto/engine/eng_lib.c' line='294' column='1'/>
+      <return type-id='type-id-119'/>
+    </function-decl>
+    <var-decl name='global_engine_lock' type-id='type-id-66' visibility='default' filepath='crypto/engine/eng_local.h' line='20' column='1'/>
+    <function-decl name='engine_pkey_meths_free' filepath='crypto/engine/eng_local.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='engine_pkey_asn1_meths_free' filepath='crypto/engine/eng_local.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <var-decl name='engine_lock_init' type-id='type-id-1110' visibility='default' filepath='crypto/engine/eng_local.h' line='99' column='1'/>
+    <var-decl name='do_engine_lock_init_ossl_ret_' type-id='type-id-1' visibility='default' filepath='crypto/engine/eng_local.h' line='100' column='1'/>
+    <function-decl name='OPENSSL_sk_insert' mangled-name='OPENSSL_sk_insert' filepath='include/openssl/stack.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_insert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-578'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/engine/eng_list.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='ENGINE_CLEANUP_CB' type-id='type-id-1004' filepath='crypto/engine/eng_local.h' line='44' column='1' id='type-id-2601'/>
+    <pointer-type-def type-id='type-id-2601' size-in-bits='64' id='type-id-2602'/>
+    <function-decl name='ENGINE_get_last' mangled-name='ENGINE_get_last' filepath='crypto/engine/eng_list.c' line='255' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_last@@OPENSSL_3.0.0'>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_prev' mangled-name='ENGINE_get_prev' filepath='crypto/engine/eng_list.c' line='308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_prev@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/eng_list.c' line='308' column='1'/>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <function-decl name='ENGINE_remove' mangled-name='ENGINE_remove' filepath='crypto/engine/eng_list.c' line='357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_remove@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/eng_list.c' line='357' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_up_ref' mangled-name='ENGINE_up_ref' filepath='crypto/engine/eng_list.c' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/eng_list.c' line='476' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='engine_cleanup_add_last' filepath='crypto/engine/eng_local.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2602'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/engine/eng_openssl.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='512' id='type-id-2603'>
+      <subrange length='16' type-id='type-id-5' id='type-id-934'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='8192' id='type-id-2604'>
+      <subrange length='256' type-id='type-id-5' id='type-id-1229'/>
+    </array-type-def>
+    <class-decl name='rc4_key_st' size-in-bits='8256' is-struct='yes' visibility='default' filepath='include/openssl/rc4.h' line='28' column='1' id='type-id-2605'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x' type-id='type-id-3' visibility='default' filepath='include/openssl/rc4.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y' type-id='type-id-3' visibility='default' filepath='include/openssl/rc4.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data' type-id='type-id-2604' visibility='default' filepath='include/openssl/rc4.h' line='30' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='RC4_KEY' type-id='type-id-2605' filepath='include/openssl/rc4.h' line='31' column='1' id='type-id-2606'/>
+    <class-decl name='SHAstate_st' size-in-bits='768' is-struct='yes' visibility='default' filepath='include/openssl/sha.h' line='42' column='1' id='type-id-2607'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='h0' type-id='type-id-3' visibility='default' filepath='include/openssl/sha.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='h1' type-id='type-id-3' visibility='default' filepath='include/openssl/sha.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='h2' type-id='type-id-3' visibility='default' filepath='include/openssl/sha.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='h3' type-id='type-id-3' visibility='default' filepath='include/openssl/sha.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='h4' type-id='type-id-3' visibility='default' filepath='include/openssl/sha.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='Nl' type-id='type-id-3' visibility='default' filepath='include/openssl/sha.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='Nh' type-id='type-id-3' visibility='default' filepath='include/openssl/sha.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='data' type-id='type-id-2603' visibility='default' filepath='include/openssl/sha.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='736'>
+        <var-decl name='num' type-id='type-id-3' visibility='default' filepath='include/openssl/sha.h' line='46' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SHA_CTX' type-id='type-id-2607' filepath='include/openssl/sha.h' line='47' column='1' id='type-id-2608'/>
+    <pointer-type-def type-id='type-id-2557' size-in-bits='64' id='type-id-2609'/>
+    <pointer-type-def type-id='type-id-2606' size-in-bits='64' id='type-id-2610'/>
+    <pointer-type-def type-id='type-id-2608' size-in-bits='64' id='type-id-2611'/>
+    <function-decl name='fprintf' filepath='/usr/include/stdio.h' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-585'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_RSA' mangled-name='ENGINE_set_RSA' filepath='include/openssl/engine.h' line='497' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_RSA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-106'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_DSA' mangled-name='ENGINE_set_DSA' filepath='include/openssl/engine.h' line='498' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_DSA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-107'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_EC' mangled-name='ENGINE_set_EC' filepath='include/openssl/engine.h' line='499' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_EC@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-109'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_DH' mangled-name='ENGINE_set_DH' filepath='include/openssl/engine.h' line='500' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_DH@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_RAND' mangled-name='ENGINE_set_RAND' filepath='include/openssl/engine.h' line='501' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_RAND@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-110'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_load_privkey_function' mangled-name='ENGINE_set_load_privkey_function' filepath='include/openssl/engine.h' line='511' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_load_privkey_function@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-117'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_ciphers' mangled-name='ENGINE_set_ciphers' filepath='include/openssl/engine.h' line='518' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_ciphers@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-111'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_digests' mangled-name='ENGINE_set_digests' filepath='include/openssl/engine.h' line='520' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_digests@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-112'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_new' mangled-name='EVP_MD_meth_new' filepath='include/openssl/evp.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-164'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_free' mangled-name='EVP_MD_meth_free' filepath='include/openssl/evp.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-164'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_set_input_blocksize' mangled-name='EVP_MD_meth_set_input_blocksize' filepath='include/openssl/evp.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_set_input_blocksize@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-164'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_set_result_size' mangled-name='EVP_MD_meth_set_result_size' filepath='include/openssl/evp.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_set_result_size@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-164'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_set_app_datasize' mangled-name='EVP_MD_meth_set_app_datasize' filepath='include/openssl/evp.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_set_app_datasize@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-164'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_set_flags' mangled-name='EVP_MD_meth_set_flags' filepath='include/openssl/evp.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-164'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_set_init' mangled-name='EVP_MD_meth_set_init' filepath='include/openssl/evp.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_set_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-164'/>
+      <parameter type-id='type-id-123'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_set_update' mangled-name='EVP_MD_meth_set_update' filepath='include/openssl/evp.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_set_update@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-164'/>
+      <parameter type-id='type-id-124'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_set_final' mangled-name='EVP_MD_meth_set_final' filepath='include/openssl/evp.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_set_final@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-164'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_meth_new' mangled-name='EVP_CIPHER_meth_new' filepath='include/openssl/evp.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_meth_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-804'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_meth_free' mangled-name='EVP_CIPHER_meth_free' filepath='include/openssl/evp.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_meth_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-804'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_meth_set_iv_length' mangled-name='EVP_CIPHER_meth_set_iv_length' filepath='include/openssl/evp.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_meth_set_iv_length@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-804'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_meth_set_flags' mangled-name='EVP_CIPHER_meth_set_flags' filepath='include/openssl/evp.h' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_meth_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-804'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_meth_set_impl_ctx_size' mangled-name='EVP_CIPHER_meth_set_impl_ctx_size' filepath='include/openssl/evp.h' line='246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_meth_set_impl_ctx_size@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-804'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_meth_set_init' mangled-name='EVP_CIPHER_meth_set_init' filepath='include/openssl/evp.h' line='248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_meth_set_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-804'/>
+      <parameter type-id='type-id-806'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_meth_set_do_cipher' mangled-name='EVP_CIPHER_meth_set_do_cipher' filepath='include/openssl/evp.h' line='254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_meth_set_do_cipher@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-804'/>
+      <parameter type-id='type-id-807'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_get0_md_data' mangled-name='EVP_MD_CTX_get0_md_data' filepath='include/openssl/evp.h' line='579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_get0_md_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-498'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_get_nid' mangled-name='EVP_CIPHER_get_nid' filepath='include/openssl/evp.h' line='582' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_get_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_get_cipher_data' mangled-name='EVP_CIPHER_CTX_get_cipher_data' filepath='include/openssl/evp.h' line='646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_get_cipher_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-867'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_PrivateKey' mangled-name='PEM_read_bio_PrivateKey' filepath='include/openssl/pem.h' line='477' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_PrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-746'/>
+      <parameter type-id='type-id-1738'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='RAND_OpenSSL' mangled-name='RAND_OpenSSL' filepath='include/openssl/rand.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_OpenSSL@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2609'/>
+    </function-decl>
+    <function-decl name='RC4_set_key' filepath='include/openssl/rc4.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2610'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RC4' filepath='include/openssl/rc4.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2610'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RSA_get_default_method' mangled-name='RSA_get_default_method' filepath='include/openssl/rsa.h' line='310' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_get_default_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-106'/>
+    </function-decl>
+    <function-decl name='SHA1_Init' mangled-name='SHA1_Init' filepath='include/openssl/sha.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA1_Init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2611'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SHA1_Update' mangled-name='SHA1_Update' filepath='include/openssl/sha.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA1_Update@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2611'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SHA1_Final' mangled-name='SHA1_Final' filepath='include/openssl/sha.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA1_Final@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2611'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/engine/eng_pkey.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ENGINE_set_load_pubkey_function' mangled-name='ENGINE_set_load_pubkey_function' filepath='crypto/engine/eng_pkey.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_load_pubkey_function@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/eng_pkey.c' line='24' column='1'/>
+      <parameter type-id='type-id-117' name='loadpub_f' filepath='crypto/engine/eng_pkey.c' line='24' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_load_ssl_client_cert_function' mangled-name='ENGINE_set_load_ssl_client_cert_function' filepath='crypto/engine/eng_pkey.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_load_ssl_client_cert_function@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/eng_pkey.c' line='30' column='1'/>
+      <parameter type-id='type-id-118' name='loadssl_f' filepath='crypto/engine/eng_pkey.c' line='32' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_load_privkey_function' mangled-name='ENGINE_get_load_privkey_function' filepath='crypto/engine/eng_pkey.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_load_privkey_function@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2067' name='e' filepath='crypto/engine/eng_pkey.c' line='38' column='1'/>
+      <return type-id='type-id-117'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_load_pubkey_function' mangled-name='ENGINE_get_load_pubkey_function' filepath='crypto/engine/eng_pkey.c' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_load_pubkey_function@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2067' name='e' filepath='crypto/engine/eng_pkey.c' line='43' column='1'/>
+      <return type-id='type-id-117'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_ssl_client_cert_function' mangled-name='ENGINE_get_ssl_client_cert_function' filepath='crypto/engine/eng_pkey.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_ssl_client_cert_function@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2067' name='e' filepath='crypto/engine/eng_pkey.c' line='49' column='1'/>
+      <return type-id='type-id-118'/>
+    </function-decl>
+    <function-decl name='ENGINE_load_private_key' mangled-name='ENGINE_load_private_key' filepath='crypto/engine/eng_pkey.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_load_private_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/eng_pkey.c' line='56' column='1'/>
+      <parameter type-id='type-id-24' name='key_id' filepath='crypto/engine/eng_pkey.c' line='56' column='1'/>
+      <parameter type-id='type-id-2564' name='ui_method' filepath='crypto/engine/eng_pkey.c' line='57' column='1'/>
+      <parameter type-id='type-id-21' name='callback_data' filepath='crypto/engine/eng_pkey.c' line='57' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='ENGINE_load_public_key' mangled-name='ENGINE_load_public_key' filepath='crypto/engine/eng_pkey.c' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_load_public_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/eng_pkey.c' line='127' column='1'/>
+      <parameter type-id='type-id-24' name='key_id' filepath='crypto/engine/eng_pkey.c' line='127' column='1'/>
+      <parameter type-id='type-id-2564' name='ui_method' filepath='crypto/engine/eng_pkey.c' line='128' column='1'/>
+      <parameter type-id='type-id-21' name='callback_data' filepath='crypto/engine/eng_pkey.c' line='128' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='ENGINE_load_ssl_client_cert' mangled-name='ENGINE_load_ssl_client_cert' filepath='crypto/engine/eng_pkey.c' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_load_ssl_client_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/eng_pkey.c' line='156' column='1'/>
+      <parameter type-id='type-id-2563' name='s' filepath='crypto/engine/eng_pkey.c' line='156' column='1'/>
+      <parameter type-id='type-id-2580' name='ca_dn' filepath='crypto/engine/eng_pkey.c' line='157' column='1'/>
+      <parameter type-id='type-id-1397' name='pcert' filepath='crypto/engine/eng_pkey.c' line='157' column='1'/>
+      <parameter type-id='type-id-746' name='ppkey' filepath='crypto/engine/eng_pkey.c' line='158' column='1'/>
+      <parameter type-id='type-id-1412' name='pother' filepath='crypto/engine/eng_pkey.c' line='158' column='1'/>
+      <parameter type-id='type-id-2564' name='ui_method' filepath='crypto/engine/eng_pkey.c' line='159' column='1'/>
+      <parameter type-id='type-id-21' name='callback_data' filepath='crypto/engine/eng_pkey.c' line='159' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_set1_RSA' mangled-name='EVP_PKEY_set1_RSA' filepath='include/openssl/evp.h' line='1354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_set1_RSA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-406'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get1_RSA' mangled-name='EVP_PKEY_get1_RSA' filepath='include/openssl/evp.h' line='1358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get1_RSA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-406'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get1_DSA' mangled-name='EVP_PKEY_get1_DSA' filepath='include/openssl/evp.h' line='1367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get1_DSA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-407'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_set1_DH' mangled-name='EVP_PKEY_set1_DH' filepath='include/openssl/evp.h' line='1372' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_set1_DH@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-408'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get1_DH' mangled-name='EVP_PKEY_get1_DH' filepath='include/openssl/evp.h' line='1374' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get1_DH@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-408'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_set1_EC_KEY' mangled-name='EVP_PKEY_set1_EC_KEY' filepath='include/openssl/evp.h' line='1380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_set1_EC_KEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-409'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get1_EC_KEY' mangled-name='EVP_PKEY_get1_EC_KEY' filepath='include/openssl/evp.h' line='1384' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get1_EC_KEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-409'/>
+    </function-decl>
+    <function-decl name='RSA_free' mangled-name='RSA_free' filepath='include/openssl/rsa.h' line='304' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/engine/eng_rdrand.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OPENSSL_ia32_rdrand_bytes' filepath='crypto/engine/eng_rdrand.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/engine/eng_table.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='engine_cleanup_add_first' filepath='crypto/engine/eng_local.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2602'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='engine_unlocked_init' filepath='crypto/engine/eng_local.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='engine_unlocked_finish' filepath='crypto/engine/eng_local.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_table_flags' mangled-name='ENGINE_get_table_flags' filepath='crypto/engine/eng_table.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_table_flags@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_table_flags' mangled-name='ENGINE_set_table_flags' filepath='crypto/engine/eng_table.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_table_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/engine/eng_table.c' line='49' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/engine/tb_asnmth.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='st_engine_table' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2612'/>
+    <class-decl name='stack_st_ENGINE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2613'/>
+    <typedef-decl name='ENGINE_TABLE' type-id='type-id-2612' filepath='crypto/engine/eng_local.h' line='59' column='1' id='type-id-2614'/>
+    <typedef-decl name='engine_table_doall_cb' type-id='type-id-2615' filepath='crypto/engine/eng_local.h' line='67' column='1' id='type-id-2616'/>
+    <pointer-type-def type-id='type-id-2614' size-in-bits='64' id='type-id-2617'/>
+    <pointer-type-def type-id='type-id-2617' size-in-bits='64' id='type-id-2618'/>
+    <pointer-type-def type-id='type-id-2616' size-in-bits='64' id='type-id-2619'/>
+    <pointer-type-def type-id='type-id-2613' size-in-bits='64' id='type-id-2620'/>
+    <class-decl name='st_engine_table' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2612'/>
+    <class-decl name='stack_st_ENGINE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2613'/>
+    <function-decl name='engine_table_register' filepath='crypto/engine/eng_local.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2618'/>
+      <parameter type-id='type-id-2602'/>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-1202'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='engine_table_unregister' filepath='crypto/engine/eng_local.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2618'/>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='engine_table_cleanup' filepath='crypto/engine/eng_local.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2618'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_engine_table_select' filepath='crypto/engine/eng_local.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2618'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <function-decl name='engine_table_doall' filepath='crypto/engine/eng_local.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2617'/>
+      <parameter type-id='type-id-2619'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ENGINE_unregister_pkey_asn1_meths' mangled-name='ENGINE_unregister_pkey_asn1_meths' filepath='crypto/engine/tb_asnmth.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_unregister_pkey_asn1_meths@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/tb_asnmth.c' line='28' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ENGINE_register_all_pkey_asn1_meths' mangled-name='ENGINE_register_all_pkey_asn1_meths' filepath='crypto/engine/tb_asnmth.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_register_all_pkey_asn1_meths@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_pkey_asn1_meths' mangled-name='ENGINE_get_pkey_asn1_meths' filepath='crypto/engine/tb_asnmth.c' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_pkey_asn1_meths@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2067' name='e' filepath='crypto/engine/tb_asnmth.c' line='99' column='1'/>
+      <return type-id='type-id-114'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_pkey_asn1_meths' mangled-name='ENGINE_set_pkey_asn1_meths' filepath='crypto/engine/tb_asnmth.c' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_pkey_asn1_meths@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/tb_asnmth.c' line='105' column='1'/>
+      <parameter type-id='type-id-114' name='f' filepath='crypto/engine/tb_asnmth.c' line='105' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_pkey_asn1_meth_str' mangled-name='ENGINE_get_pkey_asn1_meth_str' filepath='crypto/engine/tb_asnmth.c' line='139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_pkey_asn1_meth_str@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/tb_asnmth.c' line='139' column='1'/>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/engine/tb_asnmth.c' line='140' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/engine/tb_asnmth.c' line='141' column='1'/>
+      <return type-id='type-id-412'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2615'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-2620'/>
+      <parameter type-id='type-id-163'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/engine/tb_cipher.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ENGINE_unregister_ciphers' mangled-name='ENGINE_unregister_ciphers' filepath='crypto/engine/tb_cipher.c' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_unregister_ciphers@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/tb_cipher.c' line='17' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ENGINE_register_all_ciphers' mangled-name='ENGINE_register_all_ciphers' filepath='crypto/engine/tb_cipher.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_register_all_ciphers@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_cipher_engine' mangled-name='ENGINE_get_cipher_engine' filepath='crypto/engine/tb_cipher.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_cipher_engine@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/engine/tb_cipher.c' line='66' column='1'/>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_cipher' mangled-name='ENGINE_get_cipher' filepath='crypto/engine/tb_cipher.c' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_cipher@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/tb_cipher.c' line='73' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/engine/tb_cipher.c' line='73' column='1'/>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_ciphers' mangled-name='ENGINE_get_ciphers' filepath='crypto/engine/tb_cipher.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_ciphers@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2067' name='e' filepath='crypto/engine/tb_cipher.c' line='85' column='1'/>
+      <return type-id='type-id-111'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/engine/tb_dh.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ENGINE_unregister_DH' mangled-name='ENGINE_unregister_DH' filepath='crypto/engine/tb_dh.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_unregister_DH@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/tb_dh.c' line='18' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ENGINE_register_all_DH' mangled-name='ENGINE_register_all_DH' filepath='crypto/engine/tb_dh.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_register_all_DH@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/engine/tb_digest.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ENGINE_unregister_digests' mangled-name='ENGINE_unregister_digests' filepath='crypto/engine/tb_digest.c' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_unregister_digests@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/tb_digest.c' line='17' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ENGINE_register_all_digests' mangled-name='ENGINE_register_all_digests' filepath='crypto/engine/tb_digest.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_register_all_digests@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_digest' mangled-name='ENGINE_get_digest' filepath='crypto/engine/tb_digest.c' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_digest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/tb_digest.c' line='73' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/engine/tb_digest.c' line='73' column='1'/>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_digests' mangled-name='ENGINE_get_digests' filepath='crypto/engine/tb_digest.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_digests@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2067' name='e' filepath='crypto/engine/tb_digest.c' line='85' column='1'/>
+      <return type-id='type-id-112'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/engine/tb_dsa.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ENGINE_unregister_DSA' mangled-name='ENGINE_unregister_DSA' filepath='crypto/engine/tb_dsa.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_unregister_DSA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/tb_dsa.c' line='18' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ENGINE_register_all_DSA' mangled-name='ENGINE_register_all_DSA' filepath='crypto/engine/tb_dsa.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_register_all_DSA@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/engine/tb_eckey.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ENGINE_unregister_EC' mangled-name='ENGINE_unregister_EC' filepath='crypto/engine/tb_eckey.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_unregister_EC@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/tb_eckey.c' line='18' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ENGINE_register_all_EC' mangled-name='ENGINE_register_all_EC' filepath='crypto/engine/tb_eckey.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_register_all_EC@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/engine/tb_pkmeth.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ENGINE_unregister_pkey_meths' mangled-name='ENGINE_unregister_pkey_meths' filepath='crypto/engine/tb_pkmeth.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_unregister_pkey_meths@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/tb_pkmeth.c' line='18' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ENGINE_register_all_pkey_meths' mangled-name='ENGINE_register_all_pkey_meths' filepath='crypto/engine/tb_pkmeth.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_register_all_pkey_meths@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_pkey_meth_engine' mangled-name='ENGINE_get_pkey_meth_engine' filepath='crypto/engine/tb_pkmeth.c' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_pkey_meth_engine@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/engine/tb_pkmeth.c' line='67' column='1'/>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_pkey_meth' mangled-name='ENGINE_get_pkey_meth' filepath='crypto/engine/tb_pkmeth.c' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_pkey_meth@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/tb_pkmeth.c' line='74' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/engine/tb_pkmeth.c' line='74' column='1'/>
+      <return type-id='type-id-379'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_pkey_meths' mangled-name='ENGINE_get_pkey_meths' filepath='crypto/engine/tb_pkmeth.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_pkey_meths@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2067' name='e' filepath='crypto/engine/tb_pkmeth.c' line='86' column='1'/>
+      <return type-id='type-id-113'/>
+    </function-decl>
+    <function-decl name='ENGINE_set_pkey_meths' mangled-name='ENGINE_set_pkey_meths' filepath='crypto/engine/tb_pkmeth.c' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_set_pkey_meths@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/tb_pkmeth.c' line='92' column='1'/>
+      <parameter type-id='type-id-113' name='f' filepath='crypto/engine/tb_pkmeth.c' line='92' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_free' mangled-name='EVP_PKEY_meth_free' filepath='include/openssl/evp.h' line='1759' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/engine/tb_rand.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ENGINE_unregister_RAND' mangled-name='ENGINE_unregister_RAND' filepath='crypto/engine/tb_rand.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_unregister_RAND@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/tb_rand.c' line='18' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ENGINE_register_all_RAND' mangled-name='ENGINE_register_all_RAND' filepath='crypto/engine/tb_rand.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_register_all_RAND@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_default_RAND' mangled-name='ENGINE_get_default_RAND' filepath='crypto/engine/tb_rand.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_default_RAND@@OPENSSL_3.0.0'>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_RAND' mangled-name='ENGINE_get_RAND' filepath='crypto/engine/tb_rand.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_RAND@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2067' name='e' filepath='crypto/engine/tb_rand.c' line='66' column='1'/>
+      <return type-id='type-id-110'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/engine/tb_rsa.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ENGINE_unregister_RSA' mangled-name='ENGINE_unregister_RSA' filepath='crypto/engine/tb_rsa.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_unregister_RSA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/engine/tb_rsa.c' line='18' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ENGINE_register_all_RSA' mangled-name='ENGINE_register_all_RSA' filepath='crypto/engine/tb_rsa.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_register_all_RSA@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_default_RSA' mangled-name='ENGINE_get_default_RSA' filepath='crypto/engine/tb_rsa.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_default_RSA@@OPENSSL_3.0.0'>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_RSA' mangled-name='ENGINE_get_RSA' filepath='crypto/engine/tb_rsa.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ENGINE_get_RSA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2067' name='e' filepath='crypto/engine/tb_rsa.c' line='66' column='1'/>
+      <return type-id='type-id-106'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/err/err.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-46' size-in-bits='1024' id='type-id-2621'>
+      <subrange length='16' type-id='type-id-5' id='type-id-934'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='512' id='type-id-2622'>
+      <subrange length='16' type-id='type-id-5' id='type-id-934'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='1024' id='type-id-2623'>
+      <subrange length='16' type-id='type-id-5' id='type-id-934'/>
+    </array-type-def>
+    <class-decl name='err_state_st' size-in-bits='7232' is-struct='yes' visibility='default' filepath='include/openssl/err.h' line='56' column='1' id='type-id-2624'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='err_flags' type-id='type-id-2622' visibility='default' filepath='include/openssl/err.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='err_marks' type-id='type-id-2622' visibility='default' filepath='include/openssl/err.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='err_buffer' type-id='type-id-980' visibility='default' filepath='include/openssl/err.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='err_data' type-id='type-id-2621' visibility='default' filepath='include/openssl/err.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3072'>
+        <var-decl name='err_data_size' type-id='type-id-2623' visibility='default' filepath='include/openssl/err.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4096'>
+        <var-decl name='err_data_flags' type-id='type-id-2622' visibility='default' filepath='include/openssl/err.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4608'>
+        <var-decl name='err_file' type-id='type-id-2621' visibility='default' filepath='include/openssl/err.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5632'>
+        <var-decl name='err_line' type-id='type-id-2622' visibility='default' filepath='include/openssl/err.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6144'>
+        <var-decl name='err_func' type-id='type-id-2621' visibility='default' filepath='include/openssl/err.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7168'>
+        <var-decl name='top' type-id='type-id-1' visibility='default' filepath='include/openssl/err.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7200'>
+        <var-decl name='bottom' type-id='type-id-1' visibility='default' filepath='include/openssl/err.h' line='66' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ERR_STATE' type-id='type-id-2624' filepath='include/openssl/types.h' line='102' column='1' id='type-id-2625'/>
+    <pointer-type-def type-id='type-id-2625' size-in-bits='64' id='type-id-2626'/>
+    <pointer-type-def type-id='type-id-601' size-in-bits='64' id='type-id-148'/>
+    <function-decl name='OSSL_ERR_STATE_free' mangled-name='OSSL_ERR_STATE_free' filepath='crypto/err/err.c' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ERR_STATE_free@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-2626' name='state' filepath='crypto/err/err.c' line='201' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ERR_load_strings' mangled-name='ERR_load_strings' filepath='crypto/err/err.c' line='283' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_strings@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='lib' filepath='crypto/err/err.c' line='283' column='1'/>
+      <parameter type-id='type-id-148' name='str' filepath='crypto/err/err.c' line='283' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_unload_strings' mangled-name='ERR_unload_strings' filepath='crypto/err/err.c' line='307' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_unload_strings@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='lib' filepath='crypto/err/err.c' line='307' column='1'/>
+      <parameter type-id='type-id-148' name='str' filepath='crypto/err/err.c' line='307' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='err_free_strings_int' mangled-name='err_free_strings_int' filepath='crypto/err/err.c' line='327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='err_free_strings_int@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ERR_get_error' mangled-name='ERR_get_error' filepath='crypto/err/err.c' line='349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_get_error@@OPENSSL_3.0.0'>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ERR_get_error_line' mangled-name='ERR_get_error_line' filepath='crypto/err/err.c' line='362' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_get_error_line@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-599' name='file' filepath='crypto/err/err.c' line='362' column='1'/>
+      <parameter type-id='type-id-18' name='line' filepath='crypto/err/err.c' line='362' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ERR_get_error_line_data' mangled-name='ERR_get_error_line_data' filepath='crypto/err/err.c' line='367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_get_error_line_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-599' name='file' filepath='crypto/err/err.c' line='367' column='1'/>
+      <parameter type-id='type-id-18' name='line' filepath='crypto/err/err.c' line='367' column='1'/>
+      <parameter type-id='type-id-599' name='data' filepath='crypto/err/err.c' line='368' column='1'/>
+      <parameter type-id='type-id-18' name='flags' filepath='crypto/err/err.c' line='368' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ERR_peek_error_line' mangled-name='ERR_peek_error_line' filepath='crypto/err/err.c' line='379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_peek_error_line@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-599' name='file' filepath='crypto/err/err.c' line='379' column='1'/>
+      <parameter type-id='type-id-18' name='line' filepath='crypto/err/err.c' line='379' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ERR_peek_error_func' mangled-name='ERR_peek_error_func' filepath='crypto/err/err.c' line='384' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_peek_error_func@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-599' name='func' filepath='crypto/err/err.c' line='384' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ERR_peek_error_all' mangled-name='ERR_peek_error_all' filepath='crypto/err/err.c' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_peek_error_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-599' name='file' filepath='crypto/err/err.c' line='394' column='1'/>
+      <parameter type-id='type-id-18' name='line' filepath='crypto/err/err.c' line='394' column='1'/>
+      <parameter type-id='type-id-599' name='func' filepath='crypto/err/err.c' line='395' column='1'/>
+      <parameter type-id='type-id-599' name='data' filepath='crypto/err/err.c' line='396' column='1'/>
+      <parameter type-id='type-id-18' name='flags' filepath='crypto/err/err.c' line='396' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ERR_peek_error_line_data' mangled-name='ERR_peek_error_line_data' filepath='crypto/err/err.c' line='402' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_peek_error_line_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-599' name='file' filepath='crypto/err/err.c' line='402' column='1'/>
+      <parameter type-id='type-id-18' name='line' filepath='crypto/err/err.c' line='402' column='1'/>
+      <parameter type-id='type-id-599' name='data' filepath='crypto/err/err.c' line='403' column='1'/>
+      <parameter type-id='type-id-18' name='flags' filepath='crypto/err/err.c' line='403' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ERR_peek_last_error_line' mangled-name='ERR_peek_last_error_line' filepath='crypto/err/err.c' line='414' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_peek_last_error_line@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-599' name='file' filepath='crypto/err/err.c' line='414' column='1'/>
+      <parameter type-id='type-id-18' name='line' filepath='crypto/err/err.c' line='414' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ERR_peek_last_error_func' mangled-name='ERR_peek_last_error_func' filepath='crypto/err/err.c' line='419' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_peek_last_error_func@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-599' name='func' filepath='crypto/err/err.c' line='419' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ERR_peek_last_error_data' mangled-name='ERR_peek_last_error_data' filepath='crypto/err/err.c' line='424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_peek_last_error_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-599' name='data' filepath='crypto/err/err.c' line='424' column='1'/>
+      <parameter type-id='type-id-18' name='flags' filepath='crypto/err/err.c' line='424' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ERR_peek_last_error_all' mangled-name='ERR_peek_last_error_all' filepath='crypto/err/err.c' line='429' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_peek_last_error_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-599' name='file' filepath='crypto/err/err.c' line='429' column='1'/>
+      <parameter type-id='type-id-18' name='line' filepath='crypto/err/err.c' line='429' column='1'/>
+      <parameter type-id='type-id-599' name='func' filepath='crypto/err/err.c' line='430' column='1'/>
+      <parameter type-id='type-id-599' name='data' filepath='crypto/err/err.c' line='431' column='1'/>
+      <parameter type-id='type-id-18' name='flags' filepath='crypto/err/err.c' line='431' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ERR_peek_last_error_line_data' mangled-name='ERR_peek_last_error_line_data' filepath='crypto/err/err.c' line='437' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_peek_last_error_line_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-599' name='file' filepath='crypto/err/err.c' line='437' column='1'/>
+      <parameter type-id='type-id-18' name='line' filepath='crypto/err/err.c' line='437' column='1'/>
+      <parameter type-id='type-id-599' name='data' filepath='crypto/err/err.c' line='438' column='1'/>
+      <parameter type-id='type-id-18' name='flags' filepath='crypto/err/err.c' line='438' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ERR_error_string_n' mangled-name='ERR_error_string_n' filepath='crypto/err/err.c' line='567' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_error_string_n@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-5' name='e' filepath='crypto/err/err.c' line='567' column='1'/>
+      <parameter type-id='type-id-46' name='buf' filepath='crypto/err/err.c' line='567' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/err/err.c' line='567' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ERR_error_string' mangled-name='ERR_error_string' filepath='crypto/err/err.c' line='576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_error_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-5' name='e' filepath='crypto/err/err.c' line='576' column='1'/>
+      <parameter type-id='type-id-46' name='ret' filepath='crypto/err/err.c' line='576' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='ERR_func_error_string' mangled-name='ERR_func_error_string' filepath='crypto/err/err.c' line='606' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_func_error_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-5' name='e' filepath='crypto/err/err.c' line='606' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='ERR_remove_thread_state' mangled-name='ERR_remove_thread_state' filepath='crypto/err/err.c' line='655' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_remove_thread_state@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21' name='dummy' filepath='crypto/err/err.c' line='655' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ERR_remove_state' mangled-name='ERR_remove_state' filepath='crypto/err/err.c' line='661' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_remove_state@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-5' name='pid' filepath='crypto/err/err.c' line='661' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ERR_get_state' mangled-name='ERR_get_state' filepath='crypto/err/err.c' line='713' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_get_state@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2626'/>
+    </function-decl>
+    <function-decl name='ERR_get_next_error_library' mangled-name='ERR_get_next_error_library' filepath='crypto/err/err.c' line='764' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_get_next_error_library@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_set_error_data' mangled-name='ERR_set_error_data' filepath='crypto/err/err.c' line='793' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_set_error_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-46' name='data' filepath='crypto/err/err.c' line='793' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/err/err.c' line='793' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ERR_add_error_vdata' mangled-name='ERR_add_error_vdata' filepath='crypto/err/err.c' line='820' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_add_error_vdata@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='num' filepath='crypto/err/err.c' line='820' column='1'/>
+      <parameter type-id='type-id-1115' name='args' filepath='crypto/err/err.c' line='820' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_ERR_STATE_new' mangled-name='OSSL_ERR_STATE_new' filepath='include/openssl/err.h' line='501' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ERR_STATE_new@@OPENSSL_3.2.0'>
+      <return type-id='type-id-2626'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/err/err_all.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_err_load_ASN1_strings' filepath='include/crypto/asn1err.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_ASYNC_strings' filepath='include/crypto/asyncerr.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_BIO_strings' filepath='include/crypto/bioerr.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_BN_strings' filepath='include/crypto/bnerr.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_BUF_strings' filepath='include/crypto/buffererr.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_CMP_strings' filepath='include/crypto/cmperr.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_CMS_strings' filepath='include/crypto/cmserr.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_COMP_strings' filepath='include/crypto/comperr.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_CONF_strings' filepath='include/crypto/conferr.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_CRMF_strings' filepath='include/crypto/crmferr.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_CRYPTO_strings' filepath='include/crypto/cryptoerr.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_CT_strings' filepath='include/crypto/cterr.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_DH_strings' filepath='include/crypto/dherr.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_DSA_strings' filepath='include/crypto/dsaerr.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_EC_strings' filepath='include/crypto/ecerr.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_ENGINE_strings' filepath='include/crypto/engineerr.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_ERR_strings' filepath='include/crypto/err.h' line='14' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_ESS_strings' filepath='include/crypto/esserr.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_EVP_strings' filepath='include/crypto/evperr.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_HTTP_strings' filepath='include/crypto/httperr.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_OBJ_strings' filepath='include/crypto/objectserr.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_OCSP_strings' filepath='include/crypto/ocsperr.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_PEM_strings' filepath='include/crypto/pemerr.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_PKCS12_strings' filepath='include/crypto/pkcs12err.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_PKCS7_strings' filepath='include/crypto/pkcs7err.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_RAND_strings' filepath='include/crypto/randerr.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_RSA_strings' filepath='include/crypto/rsaerr.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_OSSL_STORE_strings' filepath='include/crypto/storeerr.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_TS_strings' filepath='include/crypto/tserr.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_UI_strings' filepath='include/crypto/uierr.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_X509_strings' filepath='include/crypto/x509err.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_X509V3_strings' filepath='include/crypto/x509v3err.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_DSO_strings' filepath='include/internal/dsoerr.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_PROP_strings' filepath='include/internal/propertyerr.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_PROV_strings' filepath='providers/common/include/prov/proverr.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/err/err_all_legacy.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ERR_load_ASN1_strings' mangled-name='ERR_load_ASN1_strings' filepath='crypto/err/err_all_legacy.c' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_ASN1_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_ASYNC_strings' mangled-name='ERR_load_ASYNC_strings' filepath='crypto/err/err_all_legacy.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_ASYNC_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_BIO_strings' mangled-name='ERR_load_BIO_strings' filepath='crypto/err/err_all_legacy.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_BIO_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_BN_strings' mangled-name='ERR_load_BN_strings' filepath='crypto/err/err_all_legacy.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_BN_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_BUF_strings' mangled-name='ERR_load_BUF_strings' filepath='crypto/err/err_all_legacy.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_BUF_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_CMS_strings' mangled-name='ERR_load_CMS_strings' filepath='crypto/err/err_all_legacy.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_CMS_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_COMP_strings' mangled-name='ERR_load_COMP_strings' filepath='crypto/err/err_all_legacy.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_COMP_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_CONF_strings' mangled-name='ERR_load_CONF_strings' filepath='crypto/err/err_all_legacy.c' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_CONF_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_CRYPTO_strings' mangled-name='ERR_load_CRYPTO_strings' filepath='crypto/err/err_all_legacy.c' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_CRYPTO_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_CT_strings' mangled-name='ERR_load_CT_strings' filepath='crypto/err/err_all_legacy.c' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_CT_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_DH_strings' mangled-name='ERR_load_DH_strings' filepath='crypto/err/err_all_legacy.c' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_DH_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_DSA_strings' mangled-name='ERR_load_DSA_strings' filepath='crypto/err/err_all_legacy.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_DSA_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_EC_strings' mangled-name='ERR_load_EC_strings' filepath='crypto/err/err_all_legacy.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_EC_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_ENGINE_strings' mangled-name='ERR_load_ENGINE_strings' filepath='crypto/err/err_all_legacy.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_ENGINE_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_ERR_strings' mangled-name='ERR_load_ERR_strings' filepath='crypto/err/err_all_legacy.c' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_ERR_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_EVP_strings' mangled-name='ERR_load_EVP_strings' filepath='crypto/err/err_all_legacy.c' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_EVP_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_OBJ_strings' mangled-name='ERR_load_OBJ_strings' filepath='crypto/err/err_all_legacy.c' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_OBJ_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_OCSP_strings' mangled-name='ERR_load_OCSP_strings' filepath='crypto/err/err_all_legacy.c' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_OCSP_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_PEM_strings' mangled-name='ERR_load_PEM_strings' filepath='crypto/err/err_all_legacy.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_PEM_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_PKCS12_strings' mangled-name='ERR_load_PKCS12_strings' filepath='crypto/err/err_all_legacy.c' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_PKCS12_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_PKCS7_strings' mangled-name='ERR_load_PKCS7_strings' filepath='crypto/err/err_all_legacy.c' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_PKCS7_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_RAND_strings' mangled-name='ERR_load_RAND_strings' filepath='crypto/err/err_all_legacy.c' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_RAND_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_RSA_strings' mangled-name='ERR_load_RSA_strings' filepath='crypto/err/err_all_legacy.c' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_RSA_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_OSSL_STORE_strings' mangled-name='ERR_load_OSSL_STORE_strings' filepath='crypto/err/err_all_legacy.c' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_OSSL_STORE_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_TS_strings' mangled-name='ERR_load_TS_strings' filepath='crypto/err/err_all_legacy.c' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_TS_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_UI_strings' mangled-name='ERR_load_UI_strings' filepath='crypto/err/err_all_legacy.c' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_UI_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_X509_strings' mangled-name='ERR_load_X509_strings' filepath='crypto/err/err_all_legacy.c' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_X509_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ERR_load_X509V3_strings' mangled-name='ERR_load_X509V3_strings' filepath='crypto/err/err_all_legacy.c' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_X509V3_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/err/err_blocks.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ERR_vset_error' mangled-name='ERR_vset_error' filepath='crypto/err/err_blocks.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_vset_error@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='lib' filepath='crypto/err/err_blocks.c' line='49' column='1'/>
+      <parameter type-id='type-id-1' name='reason' filepath='crypto/err/err_blocks.c' line='49' column='1'/>
+      <parameter type-id='type-id-24' name='fmt' filepath='crypto/err/err_blocks.c' line='49' column='1'/>
+      <parameter type-id='type-id-1115' name='args' filepath='crypto/err/err_blocks.c' line='49' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_err_get_state_int' filepath='crypto/err/err_local.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-2626'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/err/err_mark.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ERR_count_to_mark' mangled-name='ERR_count_to_mark' filepath='crypto/err/err_mark.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_count_to_mark@@OPENSSL_3.2.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/err/err_prn.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-2627' size-in-bits='64' id='type-id-2628'/>
+    <function-decl name='strstr' filepath='/usr/include/string.h' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='ossl_err_string_int' filepath='crypto/err/err_local.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ERR_print_errors_cb' mangled-name='ERR_print_errors_cb' filepath='crypto/err/err_prn.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_print_errors_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2628' name='cb' filepath='crypto/err/err_prn.c' line='20' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/err/err_prn.c' line='21' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ERR_print_errors' mangled-name='ERR_print_errors' filepath='crypto/err/err_prn.c' line='171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_print_errors@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/err/err_prn.c' line='171' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ERR_print_errors_fp' mangled-name='ERR_print_errors_fp' filepath='crypto/err/err_prn.c' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_print_errors_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/err/err_prn.c' line='177' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_buf2hexstr_sep' filepath='include/internal/cryptlib.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-22'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2627'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/err/err_save.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-2625' const='yes' id='type-id-2629'/>
+    <pointer-type-def type-id='type-id-2629' size-in-bits='64' id='type-id-2630'/>
+    <function-decl name='OSSL_ERR_STATE_save' mangled-name='OSSL_ERR_STATE_save' filepath='crypto/err/err_save.c' line='26' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ERR_STATE_save@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-2626' name='es' filepath='crypto/err/err_save.c' line='26' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_ERR_STATE_save_to_mark' mangled-name='OSSL_ERR_STATE_save_to_mark' filepath='crypto/err/err_save.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ERR_STATE_save_to_mark@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-2626' name='es' filepath='crypto/err/err_save.c' line='46' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_ERR_STATE_restore' mangled-name='OSSL_ERR_STATE_restore' filepath='crypto/err/err_save.c' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_ERR_STATE_restore@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-2630' name='es' filepath='crypto/err/err_save.c' line='113' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ess/ess_asn1.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ESS_issuer_serial' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/crypto/ess.h' line='21' column='1' id='type-id-2631'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='issuer' type-id='type-id-619' visibility='default' filepath='include/crypto/ess.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='serial' type-id='type-id-205' visibility='default' filepath='include/crypto/ess.h' line='23' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ESS_cert_id' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/crypto/ess.h' line='33' column='1' id='type-id-2632'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='hash' type-id='type-id-224' visibility='default' filepath='include/crypto/ess.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='issuer_serial' type-id='type-id-2633' visibility='default' filepath='include/crypto/ess.h' line='35' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ESS_cert_id_v2_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/crypto/ess.h' line='58' column='1' id='type-id-2634'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='hash_alg' type-id='type-id-230' visibility='default' filepath='include/crypto/ess.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='hash' type-id='type-id-224' visibility='default' filepath='include/crypto/ess.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='issuer_serial' type-id='type-id-2633' visibility='default' filepath='include/crypto/ess.h' line='61' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ESS_ISSUER_SERIAL' type-id='type-id-2631' filepath='include/openssl/ess.h' line='30' column='1' id='type-id-2635'/>
+    <typedef-decl name='ESS_CERT_ID' type-id='type-id-2632' filepath='include/openssl/ess.h' line='31' column='1' id='type-id-2636'/>
+    <typedef-decl name='ESS_CERT_ID_V2' type-id='type-id-2634' filepath='include/openssl/ess.h' line='64' column='1' id='type-id-2637'/>
+    <pointer-type-def type-id='type-id-2636' size-in-bits='64' id='type-id-2638'/>
+    <pointer-type-def type-id='type-id-2638' size-in-bits='64' id='type-id-2639'/>
+    <pointer-type-def type-id='type-id-2637' size-in-bits='64' id='type-id-2640'/>
+    <pointer-type-def type-id='type-id-2640' size-in-bits='64' id='type-id-2641'/>
+    <pointer-type-def type-id='type-id-2635' size-in-bits='64' id='type-id-2633'/>
+    <pointer-type-def type-id='type-id-2633' size-in-bits='64' id='type-id-2642'/>
+    <pointer-type-def type-id='type-id-1726' size-in-bits='64' id='type-id-2643'/>
+    <pointer-type-def type-id='type-id-1727' size-in-bits='64' id='type-id-2644'/>
+    <qualified-type-def type-id='type-id-2636' const='yes' id='type-id-2645'/>
+    <pointer-type-def type-id='type-id-2645' size-in-bits='64' id='type-id-2646'/>
+    <qualified-type-def type-id='type-id-2637' const='yes' id='type-id-2647'/>
+    <pointer-type-def type-id='type-id-2647' size-in-bits='64' id='type-id-2648'/>
+    <qualified-type-def type-id='type-id-2635' const='yes' id='type-id-2649'/>
+    <pointer-type-def type-id='type-id-2649' size-in-bits='64' id='type-id-2650'/>
+    <function-decl name='ESS_ISSUER_SERIAL_new' mangled-name='ESS_ISSUER_SERIAL_new' filepath='crypto/ess/ess_asn1.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ESS_ISSUER_SERIAL_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2633'/>
+    </function-decl>
+    <function-decl name='d2i_ESS_ISSUER_SERIAL' mangled-name='d2i_ESS_ISSUER_SERIAL' filepath='crypto/ess/ess_asn1.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ESS_ISSUER_SERIAL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2642' name='a' filepath='crypto/ess/ess_asn1.c' line='24' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ess/ess_asn1.c' line='24' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ess/ess_asn1.c' line='24' column='1'/>
+      <return type-id='type-id-2633'/>
+    </function-decl>
+    <function-decl name='i2d_ESS_ISSUER_SERIAL' mangled-name='i2d_ESS_ISSUER_SERIAL' filepath='crypto/ess/ess_asn1.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ESS_ISSUER_SERIAL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2650' name='a' filepath='crypto/ess/ess_asn1.c' line='24' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ess/ess_asn1.c' line='24' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ESS_ISSUER_SERIAL_free' mangled-name='ESS_ISSUER_SERIAL_free' filepath='crypto/ess/ess_asn1.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ESS_ISSUER_SERIAL_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2633' name='a' filepath='crypto/ess/ess_asn1.c' line='24' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ESS_ISSUER_SERIAL_dup' mangled-name='ESS_ISSUER_SERIAL_dup' filepath='crypto/ess/ess_asn1.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ESS_ISSUER_SERIAL_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2650' name='x' filepath='crypto/ess/ess_asn1.c' line='25' column='1'/>
+      <return type-id='type-id-2633'/>
+    </function-decl>
+    <function-decl name='ESS_CERT_ID_new' mangled-name='ESS_CERT_ID_new' filepath='crypto/ess/ess_asn1.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ESS_CERT_ID_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2638'/>
+    </function-decl>
+    <function-decl name='d2i_ESS_CERT_ID' mangled-name='d2i_ESS_CERT_ID' filepath='crypto/ess/ess_asn1.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ESS_CERT_ID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2639' name='a' filepath='crypto/ess/ess_asn1.c' line='32' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ess/ess_asn1.c' line='32' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ess/ess_asn1.c' line='32' column='1'/>
+      <return type-id='type-id-2638'/>
+    </function-decl>
+    <function-decl name='i2d_ESS_CERT_ID' mangled-name='i2d_ESS_CERT_ID' filepath='crypto/ess/ess_asn1.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ESS_CERT_ID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2646' name='a' filepath='crypto/ess/ess_asn1.c' line='32' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ess/ess_asn1.c' line='32' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ESS_CERT_ID_free' mangled-name='ESS_CERT_ID_free' filepath='crypto/ess/ess_asn1.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ESS_CERT_ID_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2638' name='a' filepath='crypto/ess/ess_asn1.c' line='32' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ESS_CERT_ID_dup' mangled-name='ESS_CERT_ID_dup' filepath='crypto/ess/ess_asn1.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ESS_CERT_ID_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2646' name='x' filepath='crypto/ess/ess_asn1.c' line='33' column='1'/>
+      <return type-id='type-id-2638'/>
+    </function-decl>
+    <function-decl name='ESS_SIGNING_CERT_new' mangled-name='ESS_SIGNING_CERT_new' filepath='crypto/ess/ess_asn1.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ESS_SIGNING_CERT_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1726'/>
+    </function-decl>
+    <function-decl name='d2i_ESS_SIGNING_CERT' mangled-name='d2i_ESS_SIGNING_CERT' filepath='crypto/ess/ess_asn1.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ESS_SIGNING_CERT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2643' name='a' filepath='crypto/ess/ess_asn1.c' line='40' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ess/ess_asn1.c' line='40' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ess/ess_asn1.c' line='40' column='1'/>
+      <return type-id='type-id-1726'/>
+    </function-decl>
+    <function-decl name='ESS_SIGNING_CERT_dup' mangled-name='ESS_SIGNING_CERT_dup' filepath='crypto/ess/ess_asn1.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ESS_SIGNING_CERT_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1731' name='x' filepath='crypto/ess/ess_asn1.c' line='41' column='1'/>
+      <return type-id='type-id-1726'/>
+    </function-decl>
+    <function-decl name='ESS_CERT_ID_V2_new' mangled-name='ESS_CERT_ID_V2_new' filepath='crypto/ess/ess_asn1.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ESS_CERT_ID_V2_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2640'/>
+    </function-decl>
+    <function-decl name='d2i_ESS_CERT_ID_V2' mangled-name='d2i_ESS_CERT_ID_V2' filepath='crypto/ess/ess_asn1.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ESS_CERT_ID_V2@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2641' name='a' filepath='crypto/ess/ess_asn1.c' line='49' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ess/ess_asn1.c' line='49' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ess/ess_asn1.c' line='49' column='1'/>
+      <return type-id='type-id-2640'/>
+    </function-decl>
+    <function-decl name='i2d_ESS_CERT_ID_V2' mangled-name='i2d_ESS_CERT_ID_V2' filepath='crypto/ess/ess_asn1.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ESS_CERT_ID_V2@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2648' name='a' filepath='crypto/ess/ess_asn1.c' line='49' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ess/ess_asn1.c' line='49' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ESS_CERT_ID_V2_free' mangled-name='ESS_CERT_ID_V2_free' filepath='crypto/ess/ess_asn1.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ESS_CERT_ID_V2_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2640' name='a' filepath='crypto/ess/ess_asn1.c' line='49' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ESS_CERT_ID_V2_dup' mangled-name='ESS_CERT_ID_V2_dup' filepath='crypto/ess/ess_asn1.c' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ESS_CERT_ID_V2_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2648' name='x' filepath='crypto/ess/ess_asn1.c' line='50' column='1'/>
+      <return type-id='type-id-2640'/>
+    </function-decl>
+    <function-decl name='ESS_SIGNING_CERT_V2_new' mangled-name='ESS_SIGNING_CERT_V2_new' filepath='crypto/ess/ess_asn1.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ESS_SIGNING_CERT_V2_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1727'/>
+    </function-decl>
+    <function-decl name='d2i_ESS_SIGNING_CERT_V2' mangled-name='d2i_ESS_SIGNING_CERT_V2' filepath='crypto/ess/ess_asn1.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ESS_SIGNING_CERT_V2@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2644' name='a' filepath='crypto/ess/ess_asn1.c' line='57' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ess/ess_asn1.c' line='57' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ess/ess_asn1.c' line='57' column='1'/>
+      <return type-id='type-id-1727'/>
+    </function-decl>
+    <function-decl name='ESS_SIGNING_CERT_V2_dup' mangled-name='ESS_SIGNING_CERT_V2_dup' filepath='crypto/ess/ess_asn1.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ESS_SIGNING_CERT_V2_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1733' name='x' filepath='crypto/ess/ess_asn1.c' line='58' column='1'/>
+      <return type-id='type-id-1727'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ess/ess_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='X509_digest' mangled-name='X509_digest' filepath='include/openssl/x509.h' line='544' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_digest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-173'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/asymcipher.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='OSSL_FUNC_keyexch_newctx_fn' type-id='type-id-431' filepath='include/openssl/core_dispatch.h' line='689' column='1' id='type-id-2651'/>
+    <typedef-decl name='OSSL_FUNC_keyexch_init_fn' type-id='type-id-2652' filepath='include/openssl/core_dispatch.h' line='690' column='1' id='type-id-2653'/>
+    <typedef-decl name='OSSL_FUNC_keyexch_derive_fn' type-id='type-id-437' filepath='include/openssl/core_dispatch.h' line='692' column='1' id='type-id-2654'/>
+    <typedef-decl name='OSSL_FUNC_keyexch_set_peer_fn' type-id='type-id-586' filepath='include/openssl/core_dispatch.h' line='694' column='1' id='type-id-2655'/>
+    <typedef-decl name='OSSL_FUNC_keyexch_freectx_fn' type-id='type-id-442' filepath='include/openssl/core_dispatch.h' line='695' column='1' id='type-id-2656'/>
+    <typedef-decl name='OSSL_FUNC_keyexch_dupctx_fn' type-id='type-id-431' filepath='include/openssl/core_dispatch.h' line='696' column='1' id='type-id-2657'/>
+    <typedef-decl name='OSSL_FUNC_keyexch_set_ctx_params_fn' type-id='type-id-433' filepath='include/openssl/core_dispatch.h' line='697' column='1' id='type-id-2658'/>
+    <typedef-decl name='OSSL_FUNC_keyexch_settable_ctx_params_fn' type-id='type-id-452' filepath='include/openssl/core_dispatch.h' line='699' column='1' id='type-id-2659'/>
+    <typedef-decl name='OSSL_FUNC_keyexch_get_ctx_params_fn' type-id='type-id-448' filepath='include/openssl/core_dispatch.h' line='701' column='1' id='type-id-2660'/>
+    <typedef-decl name='OSSL_FUNC_keyexch_gettable_ctx_params_fn' type-id='type-id-452' filepath='include/openssl/core_dispatch.h' line='703' column='1' id='type-id-2661'/>
+    <typedef-decl name='OSSL_FUNC_signature_newctx_fn' type-id='type-id-2662' filepath='include/openssl/core_dispatch.h' line='734' column='1' id='type-id-2663'/>
+    <typedef-decl name='OSSL_FUNC_signature_sign_init_fn' type-id='type-id-2652' filepath='include/openssl/core_dispatch.h' line='736' column='1' id='type-id-2664'/>
+    <typedef-decl name='OSSL_FUNC_signature_sign_fn' type-id='type-id-829' filepath='include/openssl/core_dispatch.h' line='738' column='1' id='type-id-2665'/>
+    <typedef-decl name='OSSL_FUNC_signature_verify_init_fn' type-id='type-id-2652' filepath='include/openssl/core_dispatch.h' line='742' column='1' id='type-id-2666'/>
+    <typedef-decl name='OSSL_FUNC_signature_verify_fn' type-id='type-id-2667' filepath='include/openssl/core_dispatch.h' line='744' column='1' id='type-id-2668'/>
+    <typedef-decl name='OSSL_FUNC_signature_verify_recover_init_fn' type-id='type-id-2652' filepath='include/openssl/core_dispatch.h' line='749' column='1' id='type-id-2669'/>
+    <typedef-decl name='OSSL_FUNC_signature_verify_recover_fn' type-id='type-id-829' filepath='include/openssl/core_dispatch.h' line='751' column='1' id='type-id-2670'/>
+    <typedef-decl name='OSSL_FUNC_signature_digest_sign_init_fn' type-id='type-id-2671' filepath='include/openssl/core_dispatch.h' line='754' column='1' id='type-id-2672'/>
+    <typedef-decl name='OSSL_FUNC_signature_digest_sign_update_fn' type-id='type-id-435' filepath='include/openssl/core_dispatch.h' line='757' column='1' id='type-id-2673'/>
+    <typedef-decl name='OSSL_FUNC_signature_digest_sign_final_fn' type-id='type-id-437' filepath='include/openssl/core_dispatch.h' line='759' column='1' id='type-id-2674'/>
+    <typedef-decl name='OSSL_FUNC_signature_digest_sign_fn' type-id='type-id-829' filepath='include/openssl/core_dispatch.h' line='762' column='1' id='type-id-2675'/>
+    <typedef-decl name='OSSL_FUNC_signature_digest_verify_init_fn' type-id='type-id-2671' filepath='include/openssl/core_dispatch.h' line='765' column='1' id='type-id-2676'/>
+    <typedef-decl name='OSSL_FUNC_signature_digest_verify_update_fn' type-id='type-id-435' filepath='include/openssl/core_dispatch.h' line='768' column='1' id='type-id-2677'/>
+    <typedef-decl name='OSSL_FUNC_signature_digest_verify_final_fn' type-id='type-id-435' filepath='include/openssl/core_dispatch.h' line='770' column='1' id='type-id-2678'/>
+    <typedef-decl name='OSSL_FUNC_signature_digest_verify_fn' type-id='type-id-2667' filepath='include/openssl/core_dispatch.h' line='772' column='1' id='type-id-2679'/>
+    <typedef-decl name='OSSL_FUNC_signature_freectx_fn' type-id='type-id-442' filepath='include/openssl/core_dispatch.h' line='775' column='1' id='type-id-2680'/>
+    <typedef-decl name='OSSL_FUNC_signature_dupctx_fn' type-id='type-id-431' filepath='include/openssl/core_dispatch.h' line='776' column='1' id='type-id-2681'/>
+    <typedef-decl name='OSSL_FUNC_signature_get_ctx_params_fn' type-id='type-id-448' filepath='include/openssl/core_dispatch.h' line='777' column='1' id='type-id-2682'/>
+    <typedef-decl name='OSSL_FUNC_signature_gettable_ctx_params_fn' type-id='type-id-452' filepath='include/openssl/core_dispatch.h' line='779' column='1' id='type-id-2683'/>
+    <typedef-decl name='OSSL_FUNC_signature_set_ctx_params_fn' type-id='type-id-433' filepath='include/openssl/core_dispatch.h' line='781' column='1' id='type-id-2684'/>
+    <typedef-decl name='OSSL_FUNC_signature_settable_ctx_params_fn' type-id='type-id-452' filepath='include/openssl/core_dispatch.h' line='783' column='1' id='type-id-2685'/>
+    <typedef-decl name='OSSL_FUNC_signature_get_ctx_md_params_fn' type-id='type-id-448' filepath='include/openssl/core_dispatch.h' line='785' column='1' id='type-id-2686'/>
+    <typedef-decl name='OSSL_FUNC_signature_gettable_ctx_md_params_fn' type-id='type-id-450' filepath='include/openssl/core_dispatch.h' line='787' column='1' id='type-id-2687'/>
+    <typedef-decl name='OSSL_FUNC_signature_set_ctx_md_params_fn' type-id='type-id-433' filepath='include/openssl/core_dispatch.h' line='789' column='1' id='type-id-2688'/>
+    <typedef-decl name='OSSL_FUNC_signature_settable_ctx_md_params_fn' type-id='type-id-450' filepath='include/openssl/core_dispatch.h' line='791' column='1' id='type-id-2689'/>
+    <typedef-decl name='OSSL_FUNC_asym_cipher_newctx_fn' type-id='type-id-431' filepath='include/openssl/core_dispatch.h' line='809' column='1' id='type-id-2690'/>
+    <typedef-decl name='OSSL_FUNC_asym_cipher_encrypt_init_fn' type-id='type-id-2652' filepath='include/openssl/core_dispatch.h' line='810' column='1' id='type-id-2691'/>
+    <typedef-decl name='OSSL_FUNC_asym_cipher_encrypt_fn' type-id='type-id-829' filepath='include/openssl/core_dispatch.h' line='812' column='1' id='type-id-2692'/>
+    <typedef-decl name='OSSL_FUNC_asym_cipher_decrypt_init_fn' type-id='type-id-2652' filepath='include/openssl/core_dispatch.h' line='817' column='1' id='type-id-2693'/>
+    <typedef-decl name='OSSL_FUNC_asym_cipher_decrypt_fn' type-id='type-id-829' filepath='include/openssl/core_dispatch.h' line='819' column='1' id='type-id-2694'/>
+    <typedef-decl name='OSSL_FUNC_asym_cipher_freectx_fn' type-id='type-id-442' filepath='include/openssl/core_dispatch.h' line='824' column='1' id='type-id-2695'/>
+    <typedef-decl name='OSSL_FUNC_asym_cipher_dupctx_fn' type-id='type-id-431' filepath='include/openssl/core_dispatch.h' line='825' column='1' id='type-id-2696'/>
+    <typedef-decl name='OSSL_FUNC_asym_cipher_get_ctx_params_fn' type-id='type-id-448' filepath='include/openssl/core_dispatch.h' line='826' column='1' id='type-id-2697'/>
+    <typedef-decl name='OSSL_FUNC_asym_cipher_gettable_ctx_params_fn' type-id='type-id-452' filepath='include/openssl/core_dispatch.h' line='828' column='1' id='type-id-2698'/>
+    <typedef-decl name='OSSL_FUNC_asym_cipher_set_ctx_params_fn' type-id='type-id-433' filepath='include/openssl/core_dispatch.h' line='830' column='1' id='type-id-2699'/>
+    <typedef-decl name='OSSL_FUNC_asym_cipher_settable_ctx_params_fn' type-id='type-id-452' filepath='include/openssl/core_dispatch.h' line='832' column='1' id='type-id-2700'/>
+    <typedef-decl name='OSSL_FUNC_kem_newctx_fn' type-id='type-id-431' filepath='include/openssl/core_dispatch.h' line='850' column='1' id='type-id-2701'/>
+    <typedef-decl name='OSSL_FUNC_kem_encapsulate_init_fn' type-id='type-id-2652' filepath='include/openssl/core_dispatch.h' line='851' column='1' id='type-id-2702'/>
+    <typedef-decl name='OSSL_FUNC_kem_auth_encapsulate_init_fn' type-id='type-id-2703' filepath='include/openssl/core_dispatch.h' line='853' column='1' id='type-id-2704'/>
+    <typedef-decl name='OSSL_FUNC_kem_encapsulate_fn' type-id='type-id-2705' filepath='include/openssl/core_dispatch.h' line='856' column='1' id='type-id-2706'/>
+    <typedef-decl name='OSSL_FUNC_kem_decapsulate_init_fn' type-id='type-id-2652' filepath='include/openssl/core_dispatch.h' line='860' column='1' id='type-id-2707'/>
+    <typedef-decl name='OSSL_FUNC_kem_auth_decapsulate_init_fn' type-id='type-id-2703' filepath='include/openssl/core_dispatch.h' line='862' column='1' id='type-id-2708'/>
+    <typedef-decl name='OSSL_FUNC_kem_decapsulate_fn' type-id='type-id-2709' filepath='include/openssl/core_dispatch.h' line='865' column='1' id='type-id-2710'/>
+    <typedef-decl name='OSSL_FUNC_kem_freectx_fn' type-id='type-id-442' filepath='include/openssl/core_dispatch.h' line='868' column='1' id='type-id-2711'/>
+    <typedef-decl name='OSSL_FUNC_kem_dupctx_fn' type-id='type-id-431' filepath='include/openssl/core_dispatch.h' line='869' column='1' id='type-id-2712'/>
+    <typedef-decl name='OSSL_FUNC_kem_get_ctx_params_fn' type-id='type-id-448' filepath='include/openssl/core_dispatch.h' line='870' column='1' id='type-id-2713'/>
+    <typedef-decl name='OSSL_FUNC_kem_gettable_ctx_params_fn' type-id='type-id-452' filepath='include/openssl/core_dispatch.h' line='871' column='1' id='type-id-2714'/>
+    <typedef-decl name='OSSL_FUNC_kem_set_ctx_params_fn' type-id='type-id-433' filepath='include/openssl/core_dispatch.h' line='873' column='1' id='type-id-2715'/>
+    <typedef-decl name='OSSL_FUNC_kem_settable_ctx_params_fn' type-id='type-id-452' filepath='include/openssl/core_dispatch.h' line='875' column='1' id='type-id-2716'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-2717'/>
+    <pointer-type-def type-id='type-id-2694' size-in-bits='64' id='type-id-246'/>
+    <pointer-type-def type-id='type-id-2693' size-in-bits='64' id='type-id-245'/>
+    <pointer-type-def type-id='type-id-2696' size-in-bits='64' id='type-id-248'/>
+    <pointer-type-def type-id='type-id-2692' size-in-bits='64' id='type-id-244'/>
+    <pointer-type-def type-id='type-id-2691' size-in-bits='64' id='type-id-243'/>
+    <pointer-type-def type-id='type-id-2695' size-in-bits='64' id='type-id-247'/>
+    <pointer-type-def type-id='type-id-2697' size-in-bits='64' id='type-id-249'/>
+    <pointer-type-def type-id='type-id-2698' size-in-bits='64' id='type-id-250'/>
+    <pointer-type-def type-id='type-id-2690' size-in-bits='64' id='type-id-242'/>
+    <pointer-type-def type-id='type-id-2699' size-in-bits='64' id='type-id-251'/>
+    <pointer-type-def type-id='type-id-2700' size-in-bits='64' id='type-id-252'/>
+    <pointer-type-def type-id='type-id-2708' size-in-bits='64' id='type-id-266'/>
+    <pointer-type-def type-id='type-id-2704' size-in-bits='64' id='type-id-265'/>
+    <pointer-type-def type-id='type-id-2710' size-in-bits='64' id='type-id-258'/>
+    <pointer-type-def type-id='type-id-2707' size-in-bits='64' id='type-id-257'/>
+    <pointer-type-def type-id='type-id-2712' size-in-bits='64' id='type-id-260'/>
+    <pointer-type-def type-id='type-id-2706' size-in-bits='64' id='type-id-256'/>
+    <pointer-type-def type-id='type-id-2702' size-in-bits='64' id='type-id-255'/>
+    <pointer-type-def type-id='type-id-2711' size-in-bits='64' id='type-id-259'/>
+    <pointer-type-def type-id='type-id-2713' size-in-bits='64' id='type-id-261'/>
+    <pointer-type-def type-id='type-id-2714' size-in-bits='64' id='type-id-262'/>
+    <pointer-type-def type-id='type-id-2701' size-in-bits='64' id='type-id-254'/>
+    <pointer-type-def type-id='type-id-2715' size-in-bits='64' id='type-id-263'/>
+    <pointer-type-def type-id='type-id-2716' size-in-bits='64' id='type-id-264'/>
+    <pointer-type-def type-id='type-id-2654' size-in-bits='64' id='type-id-271'/>
+    <pointer-type-def type-id='type-id-2657' size-in-bits='64' id='type-id-273'/>
+    <pointer-type-def type-id='type-id-2656' size-in-bits='64' id='type-id-272'/>
+    <pointer-type-def type-id='type-id-2660' size-in-bits='64' id='type-id-276'/>
+    <pointer-type-def type-id='type-id-2661' size-in-bits='64' id='type-id-277'/>
+    <pointer-type-def type-id='type-id-2653' size-in-bits='64' id='type-id-269'/>
+    <pointer-type-def type-id='type-id-2651' size-in-bits='64' id='type-id-268'/>
+    <pointer-type-def type-id='type-id-2658' size-in-bits='64' id='type-id-274'/>
+    <pointer-type-def type-id='type-id-2655' size-in-bits='64' id='type-id-270'/>
+    <pointer-type-def type-id='type-id-2659' size-in-bits='64' id='type-id-275'/>
+    <pointer-type-def type-id='type-id-2674' size-in-bits='64' id='type-id-315'/>
+    <pointer-type-def type-id='type-id-2675' size-in-bits='64' id='type-id-316'/>
+    <pointer-type-def type-id='type-id-2672' size-in-bits='64' id='type-id-313'/>
+    <pointer-type-def type-id='type-id-2673' size-in-bits='64' id='type-id-314'/>
+    <pointer-type-def type-id='type-id-2678' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-2679' size-in-bits='64' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-2676' size-in-bits='64' id='type-id-317'/>
+    <pointer-type-def type-id='type-id-2677' size-in-bits='64' id='type-id-318'/>
+    <pointer-type-def type-id='type-id-2681' size-in-bits='64' id='type-id-322'/>
+    <pointer-type-def type-id='type-id-2680' size-in-bits='64' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-2686' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-2682' size-in-bits='64' id='type-id-323'/>
+    <pointer-type-def type-id='type-id-2687' size-in-bits='64' id='type-id-328'/>
+    <pointer-type-def type-id='type-id-2683' size-in-bits='64' id='type-id-324'/>
+    <pointer-type-def type-id='type-id-2663' size-in-bits='64' id='type-id-306'/>
+    <pointer-type-def type-id='type-id-2688' size-in-bits='64' id='type-id-329'/>
+    <pointer-type-def type-id='type-id-2684' size-in-bits='64' id='type-id-325'/>
+    <pointer-type-def type-id='type-id-2689' size-in-bits='64' id='type-id-330'/>
+    <pointer-type-def type-id='type-id-2685' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-2665' size-in-bits='64' id='type-id-308'/>
+    <pointer-type-def type-id='type-id-2664' size-in-bits='64' id='type-id-307'/>
+    <pointer-type-def type-id='type-id-2668' size-in-bits='64' id='type-id-310'/>
+    <pointer-type-def type-id='type-id-2666' size-in-bits='64' id='type-id-309'/>
+    <pointer-type-def type-id='type-id-2670' size-in-bits='64' id='type-id-312'/>
+    <pointer-type-def type-id='type-id-2669' size-in-bits='64' id='type-id-311'/>
+    <qualified-type-def type-id='type-id-480' const='yes' id='type-id-2718'/>
+    <pointer-type-def type-id='type-id-2718' size-in-bits='64' id='type-id-2719'/>
+    <pointer-type-def type-id='type-id-2720' size-in-bits='64' id='type-id-2721'/>
+    <pointer-type-def type-id='type-id-2722' size-in-bits='64' id='type-id-2723'/>
+    <function-decl name='EVP_PKEY_encrypt_init_ex' mangled-name='EVP_PKEY_encrypt_init_ex' filepath='crypto/evp/asymcipher.c' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_encrypt_init_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/asymcipher.c' line='222' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/evp/asymcipher.c' line='222' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_decrypt_init_ex' mangled-name='EVP_PKEY_decrypt_init_ex' filepath='crypto/evp/asymcipher.c' line='264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_decrypt_init_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/asymcipher.c' line='264' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/evp/asymcipher.c' line='264' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_decrypt' mangled-name='EVP_PKEY_decrypt' filepath='crypto/evp/asymcipher.c' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/asymcipher.c' line='269' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/evp/asymcipher.c' line='270' column='1'/>
+      <parameter type-id='type-id-551' name='outlen' filepath='crypto/evp/asymcipher.c' line='270' column='1'/>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/evp/asymcipher.c' line='271' column='1'/>
+      <parameter type-id='type-id-8' name='inlen' filepath='crypto/evp/asymcipher.c' line='271' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_ASYM_CIPHER_free' mangled-name='EVP_ASYM_CIPHER_free' filepath='crypto/evp/asymcipher.c' line='454' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_ASYM_CIPHER_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-387' name='cipher' filepath='crypto/evp/asymcipher.c' line='454' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_ASYM_CIPHER_up_ref' mangled-name='EVP_ASYM_CIPHER_up_ref' filepath='crypto/evp/asymcipher.c' line='469' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_ASYM_CIPHER_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-387' name='cipher' filepath='crypto/evp/asymcipher.c' line='469' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_ASYM_CIPHER_get0_provider' mangled-name='EVP_ASYM_CIPHER_get0_provider' filepath='crypto/evp/asymcipher.c' line='477' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_ASYM_CIPHER_get0_provider@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2719' name='cipher' filepath='crypto/evp/asymcipher.c' line='477' column='1'/>
+      <return type-id='type-id-128'/>
+    </function-decl>
+    <function-decl name='EVP_ASYM_CIPHER_fetch' mangled-name='EVP_ASYM_CIPHER_fetch' filepath='crypto/evp/asymcipher.c' line='482' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_ASYM_CIPHER_fetch@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/evp/asymcipher.c' line='482' column='1'/>
+      <parameter type-id='type-id-24' name='algorithm' filepath='crypto/evp/asymcipher.c' line='482' column='1'/>
+      <parameter type-id='type-id-24' name='properties' filepath='crypto/evp/asymcipher.c' line='483' column='1'/>
+      <return type-id='type-id-387'/>
+    </function-decl>
+    <function-decl name='EVP_ASYM_CIPHER_is_a' mangled-name='EVP_ASYM_CIPHER_is_a' filepath='crypto/evp/asymcipher.c' line='502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_ASYM_CIPHER_is_a@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2719' name='cipher' filepath='crypto/evp/asymcipher.c' line='502' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/evp/asymcipher.c' line='502' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_ASYM_CIPHER_get0_name' mangled-name='EVP_ASYM_CIPHER_get0_name' filepath='crypto/evp/asymcipher.c' line='512' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_ASYM_CIPHER_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2719' name='cipher' filepath='crypto/evp/asymcipher.c' line='512' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_ASYM_CIPHER_get0_description' mangled-name='EVP_ASYM_CIPHER_get0_description' filepath='crypto/evp/asymcipher.c' line='517' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_ASYM_CIPHER_get0_description@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2719' name='cipher' filepath='crypto/evp/asymcipher.c' line='517' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_ASYM_CIPHER_do_all_provided' mangled-name='EVP_ASYM_CIPHER_do_all_provided' filepath='crypto/evp/asymcipher.c' line='522' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_ASYM_CIPHER_do_all_provided@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/evp/asymcipher.c' line='522' column='1'/>
+      <parameter type-id='type-id-2721' name='fn' filepath='crypto/evp/asymcipher.c' line='523' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/evp/asymcipher.c' line='525' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_ASYM_CIPHER_names_do_all' mangled-name='EVP_ASYM_CIPHER_names_do_all' filepath='crypto/evp/asymcipher.c' line='535' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_ASYM_CIPHER_names_do_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2719' name='cipher' filepath='crypto/evp/asymcipher.c' line='535' column='1'/>
+      <parameter type-id='type-id-2455' name='fn' filepath='crypto/evp/asymcipher.c' line='536' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/evp/asymcipher.c' line='537' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_ASYM_CIPHER_gettable_ctx_params' mangled-name='EVP_ASYM_CIPHER_gettable_ctx_params' filepath='crypto/evp/asymcipher.c' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_ASYM_CIPHER_gettable_ctx_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2719' name='cip' filepath='crypto/evp/asymcipher.c' line='545' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_ASYM_CIPHER_settable_ctx_params' mangled-name='EVP_ASYM_CIPHER_settable_ctx_params' filepath='crypto/evp/asymcipher.c' line='556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_ASYM_CIPHER_settable_ctx_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2719' name='cip' filepath='crypto/evp/asymcipher.c' line='556' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='evp_generic_fetch' filepath='crypto/evp/evp_local.h' line='265' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-2723'/>
+      <parameter type-id='type-id-1011'/>
+      <parameter type-id='type-id-587'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='evp_generic_fetch_from_prov' filepath='crypto/evp/evp_local.h' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-2723'/>
+      <parameter type-id='type-id-1011'/>
+      <parameter type-id='type-id-587'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='evp_generic_do_all' filepath='crypto/evp/evp_local.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1818'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-2723'/>
+      <parameter type-id='type-id-1011'/>
+      <parameter type-id='type-id-587'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='evp_pkey_ctx_free_old_ops' filepath='crypto/evp/evp_local.h' line='360' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='evp_is_a' filepath='crypto/evp/evp_local.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_names_do_all' filepath='crypto/evp/evp_local.h' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-2455'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_pkey_export_to_provider' filepath='include/crypto/evp.h' line='760' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-2717'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_util_query_operation_name' filepath='include/crypto/evp.h' line='810' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-375'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_fetch_from_prov' filepath='include/crypto/evp.h' line='853' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-375'/>
+    </function-decl>
+    <function-decl name='EVP_KEYMGMT_get0_name' mangled-name='EVP_KEYMGMT_get0_name' filepath='include/openssl/evp.h' line='1771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYMGMT_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2362'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2671'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2667'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2709'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2705'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2652'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2703'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2720'>
+      <parameter type-id='type-id-387'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2722'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1895'/>
+      <parameter type-id='type-id-128'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2662'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/bio_b64.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='evp_Encode_Ctx_st' size-in-bits='768' is-struct='yes' visibility='default' filepath='crypto/evp/evp_local.h' line='241' column='1' id='type-id-2724'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='num' type-id='type-id-1' visibility='default' filepath='crypto/evp/evp_local.h' line='243' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='length' type-id='type-id-1' visibility='default' filepath='crypto/evp/evp_local.h' line='249' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='enc_data' type-id='type-id-2725' visibility='default' filepath='crypto/evp/evp_local.h' line='251' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='line_num' type-id='type-id-1' visibility='default' filepath='crypto/evp/evp_local.h' line='253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='736'>
+        <var-decl name='flags' type-id='type-id-3' visibility='default' filepath='crypto/evp/evp_local.h' line='254' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='EVP_ENCODE_CTX' type-id='type-id-2724' filepath='include/openssl/types.h' line='133' column='1' id='type-id-2726'/>
+    <pointer-type-def type-id='type-id-2726' size-in-bits='64' id='type-id-2727'/>
+    <function-decl name='EVP_ENCODE_CTX_new' mangled-name='EVP_ENCODE_CTX_new' filepath='include/openssl/evp.h' line='861' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_ENCODE_CTX_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2727'/>
+    </function-decl>
+    <function-decl name='EVP_ENCODE_CTX_free' mangled-name='EVP_ENCODE_CTX_free' filepath='include/openssl/evp.h' line='862' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_ENCODE_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2727'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_ENCODE_CTX_num' mangled-name='EVP_ENCODE_CTX_num' filepath='include/openssl/evp.h' line='864' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_ENCODE_CTX_num@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2727'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_EncodeInit' mangled-name='EVP_EncodeInit' filepath='include/openssl/evp.h' line='865' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_EncodeInit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2727'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_EncodeUpdate' mangled-name='EVP_EncodeUpdate' filepath='include/openssl/evp.h' line='866' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_EncodeUpdate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2727'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_EncodeFinal' mangled-name='EVP_EncodeFinal' filepath='include/openssl/evp.h' line='868' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_EncodeFinal@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2727'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_EncodeBlock' mangled-name='EVP_EncodeBlock' filepath='include/openssl/evp.h' line='869' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_EncodeBlock@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DecodeInit' mangled-name='EVP_DecodeInit' filepath='include/openssl/evp.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DecodeInit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2727'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_DecodeUpdate' mangled-name='EVP_DecodeUpdate' filepath='include/openssl/evp.h' line='872' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DecodeUpdate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2727'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/bio_enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BIO_set_cipher' mangled-name='BIO_set_cipher' filepath='crypto/evp/bio_enc.c' line='405' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_set_cipher@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='b' filepath='crypto/evp/bio_enc.c' line='405' column='1'/>
+      <parameter type-id='type-id-801' name='c' filepath='crypto/evp/bio_enc.c' line='405' column='1'/>
+      <parameter type-id='type-id-17' name='k' filepath='crypto/evp/bio_enc.c' line='405' column='1'/>
+      <parameter type-id='type-id-17' name='i' filepath='crypto/evp/bio_enc.c' line='406' column='1'/>
+      <parameter type-id='type-id-1' name='e' filepath='crypto/evp/bio_enc.c' line='406' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CipherFinal_ex' mangled-name='EVP_CipherFinal_ex' filepath='include/openssl/evp.h' line='806' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CipherFinal_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/bio_ok.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BIO_f_reliable' mangled-name='BIO_f_reliable' filepath='crypto/evp/bio_ok.c' line='126' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_f_reliable@@OPENSSL_3.0.0'>
+      <return type-id='type-id-58'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/c_allc.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EVP_des_ecb' mangled-name='EVP_des_ecb' filepath='include/openssl/evp.h' line='948' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_des_ecb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_des_ede' mangled-name='EVP_des_ede' filepath='include/openssl/evp.h' line='949' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_des_ede@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_des_ede3' mangled-name='EVP_des_ede3' filepath='include/openssl/evp.h' line='950' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_des_ede3@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_des_cfb64' mangled-name='EVP_des_cfb64' filepath='include/openssl/evp.h' line='953' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_des_cfb64@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_des_cfb1' mangled-name='EVP_des_cfb1' filepath='include/openssl/evp.h' line='955' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_des_cfb1@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_des_cfb8' mangled-name='EVP_des_cfb8' filepath='include/openssl/evp.h' line='956' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_des_cfb8@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_des_ede_cfb64' mangled-name='EVP_des_ede_cfb64' filepath='include/openssl/evp.h' line='957' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_des_ede_cfb64@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_des_ede3_cfb64' mangled-name='EVP_des_ede3_cfb64' filepath='include/openssl/evp.h' line='959' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_des_ede3_cfb64@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_des_ede3_cfb1' mangled-name='EVP_des_ede3_cfb1' filepath='include/openssl/evp.h' line='961' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_des_ede3_cfb1@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_des_ede3_cfb8' mangled-name='EVP_des_ede3_cfb8' filepath='include/openssl/evp.h' line='962' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_des_ede3_cfb8@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_des_ofb' mangled-name='EVP_des_ofb' filepath='include/openssl/evp.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_des_ofb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_des_ede_ofb' mangled-name='EVP_des_ede_ofb' filepath='include/openssl/evp.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_des_ede_ofb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_des_ede3_ofb' mangled-name='EVP_des_ede3_ofb' filepath='include/openssl/evp.h' line='965' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_des_ede3_ofb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_des_cbc' mangled-name='EVP_des_cbc' filepath='include/openssl/evp.h' line='966' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_des_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_des_ede_cbc' mangled-name='EVP_des_ede_cbc' filepath='include/openssl/evp.h' line='967' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_des_ede_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_des_ede3_cbc' mangled-name='EVP_des_ede3_cbc' filepath='include/openssl/evp.h' line='968' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_des_ede3_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_desx_cbc' mangled-name='EVP_desx_cbc' filepath='include/openssl/evp.h' line='969' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_desx_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_des_ede3_wrap' mangled-name='EVP_des_ede3_wrap' filepath='include/openssl/evp.h' line='970' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_des_ede3_wrap@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_rc4' mangled-name='EVP_rc4' filepath='include/openssl/evp.h' line='978' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_rc4@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_rc4_40' mangled-name='EVP_rc4_40' filepath='include/openssl/evp.h' line='979' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_rc4_40@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_rc4_hmac_md5' mangled-name='EVP_rc4_hmac_md5' filepath='include/openssl/evp.h' line='981' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_rc4_hmac_md5@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_idea_ecb' mangled-name='EVP_idea_ecb' filepath='include/openssl/evp.h' line='985' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_idea_ecb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_idea_cfb64' mangled-name='EVP_idea_cfb64' filepath='include/openssl/evp.h' line='986' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_idea_cfb64@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_idea_ofb' mangled-name='EVP_idea_ofb' filepath='include/openssl/evp.h' line='988' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_idea_ofb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_idea_cbc' mangled-name='EVP_idea_cbc' filepath='include/openssl/evp.h' line='989' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_idea_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_rc2_ecb' mangled-name='EVP_rc2_ecb' filepath='include/openssl/evp.h' line='992' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_rc2_ecb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_rc2_cbc' mangled-name='EVP_rc2_cbc' filepath='include/openssl/evp.h' line='993' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_rc2_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_rc2_40_cbc' mangled-name='EVP_rc2_40_cbc' filepath='include/openssl/evp.h' line='994' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_rc2_40_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_rc2_64_cbc' mangled-name='EVP_rc2_64_cbc' filepath='include/openssl/evp.h' line='995' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_rc2_64_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_rc2_cfb64' mangled-name='EVP_rc2_cfb64' filepath='include/openssl/evp.h' line='996' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_rc2_cfb64@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_rc2_ofb' mangled-name='EVP_rc2_ofb' filepath='include/openssl/evp.h' line='998' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_rc2_ofb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_bf_ecb' mangled-name='EVP_bf_ecb' filepath='include/openssl/evp.h' line='1001' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_bf_ecb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_bf_cbc' mangled-name='EVP_bf_cbc' filepath='include/openssl/evp.h' line='1002' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_bf_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_bf_cfb64' mangled-name='EVP_bf_cfb64' filepath='include/openssl/evp.h' line='1003' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_bf_cfb64@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_bf_ofb' mangled-name='EVP_bf_ofb' filepath='include/openssl/evp.h' line='1005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_bf_ofb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_cast5_ecb' mangled-name='EVP_cast5_ecb' filepath='include/openssl/evp.h' line='1008' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_cast5_ecb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_cast5_cbc' mangled-name='EVP_cast5_cbc' filepath='include/openssl/evp.h' line='1009' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_cast5_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_cast5_cfb64' mangled-name='EVP_cast5_cfb64' filepath='include/openssl/evp.h' line='1010' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_cast5_cfb64@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_cast5_ofb' mangled-name='EVP_cast5_ofb' filepath='include/openssl/evp.h' line='1012' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_cast5_ofb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_rc5_32_12_16_cbc' mangled-name='EVP_rc5_32_12_16_cbc' filepath='include/openssl/evp.h' line='1015' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_rc5_32_12_16_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_rc5_32_12_16_ecb' mangled-name='EVP_rc5_32_12_16_ecb' filepath='include/openssl/evp.h' line='1016' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_rc5_32_12_16_ecb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_rc5_32_12_16_cfb64' mangled-name='EVP_rc5_32_12_16_cfb64' filepath='include/openssl/evp.h' line='1017' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_rc5_32_12_16_cfb64@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_rc5_32_12_16_ofb' mangled-name='EVP_rc5_32_12_16_ofb' filepath='include/openssl/evp.h' line='1019' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_rc5_32_12_16_ofb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_128_ecb' mangled-name='EVP_aes_128_ecb' filepath='include/openssl/evp.h' line='1021' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_128_ecb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_128_cbc' mangled-name='EVP_aes_128_cbc' filepath='include/openssl/evp.h' line='1022' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_128_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_128_cfb1' mangled-name='EVP_aes_128_cfb1' filepath='include/openssl/evp.h' line='1023' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_128_cfb1@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_128_cfb8' mangled-name='EVP_aes_128_cfb8' filepath='include/openssl/evp.h' line='1024' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_128_cfb8@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_128_cfb128' mangled-name='EVP_aes_128_cfb128' filepath='include/openssl/evp.h' line='1025' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_128_cfb128@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_128_ofb' mangled-name='EVP_aes_128_ofb' filepath='include/openssl/evp.h' line='1027' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_128_ofb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_128_ctr' mangled-name='EVP_aes_128_ctr' filepath='include/openssl/evp.h' line='1028' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_128_ctr@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_128_ccm' mangled-name='EVP_aes_128_ccm' filepath='include/openssl/evp.h' line='1029' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_128_ccm@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_128_gcm' mangled-name='EVP_aes_128_gcm' filepath='include/openssl/evp.h' line='1030' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_128_gcm@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_128_xts' mangled-name='EVP_aes_128_xts' filepath='include/openssl/evp.h' line='1031' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_128_xts@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_128_wrap' mangled-name='EVP_aes_128_wrap' filepath='include/openssl/evp.h' line='1032' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_128_wrap@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_128_wrap_pad' mangled-name='EVP_aes_128_wrap_pad' filepath='include/openssl/evp.h' line='1033' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_128_wrap_pad@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_128_ocb' mangled-name='EVP_aes_128_ocb' filepath='include/openssl/evp.h' line='1035' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_128_ocb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_192_ecb' mangled-name='EVP_aes_192_ecb' filepath='include/openssl/evp.h' line='1037' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_192_ecb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_192_cbc' mangled-name='EVP_aes_192_cbc' filepath='include/openssl/evp.h' line='1038' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_192_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_192_cfb1' mangled-name='EVP_aes_192_cfb1' filepath='include/openssl/evp.h' line='1039' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_192_cfb1@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_192_cfb8' mangled-name='EVP_aes_192_cfb8' filepath='include/openssl/evp.h' line='1040' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_192_cfb8@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_192_cfb128' mangled-name='EVP_aes_192_cfb128' filepath='include/openssl/evp.h' line='1041' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_192_cfb128@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_192_ofb' mangled-name='EVP_aes_192_ofb' filepath='include/openssl/evp.h' line='1043' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_192_ofb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_192_ctr' mangled-name='EVP_aes_192_ctr' filepath='include/openssl/evp.h' line='1044' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_192_ctr@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_192_ccm' mangled-name='EVP_aes_192_ccm' filepath='include/openssl/evp.h' line='1045' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_192_ccm@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_192_gcm' mangled-name='EVP_aes_192_gcm' filepath='include/openssl/evp.h' line='1046' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_192_gcm@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_192_wrap' mangled-name='EVP_aes_192_wrap' filepath='include/openssl/evp.h' line='1047' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_192_wrap@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_192_wrap_pad' mangled-name='EVP_aes_192_wrap_pad' filepath='include/openssl/evp.h' line='1048' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_192_wrap_pad@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_192_ocb' mangled-name='EVP_aes_192_ocb' filepath='include/openssl/evp.h' line='1050' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_192_ocb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_256_ecb' mangled-name='EVP_aes_256_ecb' filepath='include/openssl/evp.h' line='1052' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_256_ecb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_256_cbc' mangled-name='EVP_aes_256_cbc' filepath='include/openssl/evp.h' line='1053' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_256_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_256_cfb1' mangled-name='EVP_aes_256_cfb1' filepath='include/openssl/evp.h' line='1054' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_256_cfb1@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_256_cfb8' mangled-name='EVP_aes_256_cfb8' filepath='include/openssl/evp.h' line='1055' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_256_cfb8@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_256_cfb128' mangled-name='EVP_aes_256_cfb128' filepath='include/openssl/evp.h' line='1056' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_256_cfb128@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_256_ofb' mangled-name='EVP_aes_256_ofb' filepath='include/openssl/evp.h' line='1058' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_256_ofb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_256_ctr' mangled-name='EVP_aes_256_ctr' filepath='include/openssl/evp.h' line='1059' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_256_ctr@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_256_ccm' mangled-name='EVP_aes_256_ccm' filepath='include/openssl/evp.h' line='1060' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_256_ccm@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_256_gcm' mangled-name='EVP_aes_256_gcm' filepath='include/openssl/evp.h' line='1061' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_256_gcm@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_256_xts' mangled-name='EVP_aes_256_xts' filepath='include/openssl/evp.h' line='1062' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_256_xts@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_256_wrap' mangled-name='EVP_aes_256_wrap' filepath='include/openssl/evp.h' line='1063' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_256_wrap@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_256_wrap_pad' mangled-name='EVP_aes_256_wrap_pad' filepath='include/openssl/evp.h' line='1064' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_256_wrap_pad@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_256_ocb' mangled-name='EVP_aes_256_ocb' filepath='include/openssl/evp.h' line='1066' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_256_ocb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_128_cbc_hmac_sha1' mangled-name='EVP_aes_128_cbc_hmac_sha1' filepath='include/openssl/evp.h' line='1068' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_128_cbc_hmac_sha1@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_256_cbc_hmac_sha1' mangled-name='EVP_aes_256_cbc_hmac_sha1' filepath='include/openssl/evp.h' line='1069' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_256_cbc_hmac_sha1@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_128_cbc_hmac_sha256' mangled-name='EVP_aes_128_cbc_hmac_sha256' filepath='include/openssl/evp.h' line='1070' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_128_cbc_hmac_sha256@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aes_256_cbc_hmac_sha256' mangled-name='EVP_aes_256_cbc_hmac_sha256' filepath='include/openssl/evp.h' line='1071' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aes_256_cbc_hmac_sha256@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_128_ecb' mangled-name='EVP_aria_128_ecb' filepath='include/openssl/evp.h' line='1073' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_128_ecb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_128_cbc' mangled-name='EVP_aria_128_cbc' filepath='include/openssl/evp.h' line='1074' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_128_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_128_cfb1' mangled-name='EVP_aria_128_cfb1' filepath='include/openssl/evp.h' line='1075' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_128_cfb1@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_128_cfb8' mangled-name='EVP_aria_128_cfb8' filepath='include/openssl/evp.h' line='1076' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_128_cfb8@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_128_cfb128' mangled-name='EVP_aria_128_cfb128' filepath='include/openssl/evp.h' line='1077' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_128_cfb128@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_128_ctr' mangled-name='EVP_aria_128_ctr' filepath='include/openssl/evp.h' line='1079' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_128_ctr@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_128_ofb' mangled-name='EVP_aria_128_ofb' filepath='include/openssl/evp.h' line='1080' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_128_ofb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_128_gcm' mangled-name='EVP_aria_128_gcm' filepath='include/openssl/evp.h' line='1081' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_128_gcm@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_128_ccm' mangled-name='EVP_aria_128_ccm' filepath='include/openssl/evp.h' line='1082' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_128_ccm@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_192_ecb' mangled-name='EVP_aria_192_ecb' filepath='include/openssl/evp.h' line='1083' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_192_ecb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_192_cbc' mangled-name='EVP_aria_192_cbc' filepath='include/openssl/evp.h' line='1084' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_192_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_192_cfb1' mangled-name='EVP_aria_192_cfb1' filepath='include/openssl/evp.h' line='1085' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_192_cfb1@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_192_cfb8' mangled-name='EVP_aria_192_cfb8' filepath='include/openssl/evp.h' line='1086' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_192_cfb8@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_192_cfb128' mangled-name='EVP_aria_192_cfb128' filepath='include/openssl/evp.h' line='1087' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_192_cfb128@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_192_ctr' mangled-name='EVP_aria_192_ctr' filepath='include/openssl/evp.h' line='1089' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_192_ctr@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_192_ofb' mangled-name='EVP_aria_192_ofb' filepath='include/openssl/evp.h' line='1090' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_192_ofb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_192_gcm' mangled-name='EVP_aria_192_gcm' filepath='include/openssl/evp.h' line='1091' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_192_gcm@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_192_ccm' mangled-name='EVP_aria_192_ccm' filepath='include/openssl/evp.h' line='1092' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_192_ccm@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_256_ecb' mangled-name='EVP_aria_256_ecb' filepath='include/openssl/evp.h' line='1093' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_256_ecb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_256_cbc' mangled-name='EVP_aria_256_cbc' filepath='include/openssl/evp.h' line='1094' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_256_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_256_cfb1' mangled-name='EVP_aria_256_cfb1' filepath='include/openssl/evp.h' line='1095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_256_cfb1@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_256_cfb8' mangled-name='EVP_aria_256_cfb8' filepath='include/openssl/evp.h' line='1096' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_256_cfb8@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_256_cfb128' mangled-name='EVP_aria_256_cfb128' filepath='include/openssl/evp.h' line='1097' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_256_cfb128@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_256_ctr' mangled-name='EVP_aria_256_ctr' filepath='include/openssl/evp.h' line='1099' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_256_ctr@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_256_ofb' mangled-name='EVP_aria_256_ofb' filepath='include/openssl/evp.h' line='1100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_256_ofb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_256_gcm' mangled-name='EVP_aria_256_gcm' filepath='include/openssl/evp.h' line='1101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_256_gcm@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_aria_256_ccm' mangled-name='EVP_aria_256_ccm' filepath='include/openssl/evp.h' line='1102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_aria_256_ccm@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_camellia_128_ecb' mangled-name='EVP_camellia_128_ecb' filepath='include/openssl/evp.h' line='1105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_camellia_128_ecb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_camellia_128_cbc' mangled-name='EVP_camellia_128_cbc' filepath='include/openssl/evp.h' line='1106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_camellia_128_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_camellia_128_cfb1' mangled-name='EVP_camellia_128_cfb1' filepath='include/openssl/evp.h' line='1107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_camellia_128_cfb1@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_camellia_128_cfb8' mangled-name='EVP_camellia_128_cfb8' filepath='include/openssl/evp.h' line='1108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_camellia_128_cfb8@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_camellia_128_cfb128' mangled-name='EVP_camellia_128_cfb128' filepath='include/openssl/evp.h' line='1109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_camellia_128_cfb128@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_camellia_128_ofb' mangled-name='EVP_camellia_128_ofb' filepath='include/openssl/evp.h' line='1111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_camellia_128_ofb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_camellia_128_ctr' mangled-name='EVP_camellia_128_ctr' filepath='include/openssl/evp.h' line='1112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_camellia_128_ctr@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_camellia_192_ecb' mangled-name='EVP_camellia_192_ecb' filepath='include/openssl/evp.h' line='1113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_camellia_192_ecb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_camellia_192_cbc' mangled-name='EVP_camellia_192_cbc' filepath='include/openssl/evp.h' line='1114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_camellia_192_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_camellia_192_cfb1' mangled-name='EVP_camellia_192_cfb1' filepath='include/openssl/evp.h' line='1115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_camellia_192_cfb1@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_camellia_192_cfb8' mangled-name='EVP_camellia_192_cfb8' filepath='include/openssl/evp.h' line='1116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_camellia_192_cfb8@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_camellia_192_cfb128' mangled-name='EVP_camellia_192_cfb128' filepath='include/openssl/evp.h' line='1117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_camellia_192_cfb128@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_camellia_192_ofb' mangled-name='EVP_camellia_192_ofb' filepath='include/openssl/evp.h' line='1119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_camellia_192_ofb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_camellia_192_ctr' mangled-name='EVP_camellia_192_ctr' filepath='include/openssl/evp.h' line='1120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_camellia_192_ctr@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_camellia_256_ecb' mangled-name='EVP_camellia_256_ecb' filepath='include/openssl/evp.h' line='1121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_camellia_256_ecb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_camellia_256_cbc' mangled-name='EVP_camellia_256_cbc' filepath='include/openssl/evp.h' line='1122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_camellia_256_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_camellia_256_cfb1' mangled-name='EVP_camellia_256_cfb1' filepath='include/openssl/evp.h' line='1123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_camellia_256_cfb1@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_camellia_256_cfb8' mangled-name='EVP_camellia_256_cfb8' filepath='include/openssl/evp.h' line='1124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_camellia_256_cfb8@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_camellia_256_cfb128' mangled-name='EVP_camellia_256_cfb128' filepath='include/openssl/evp.h' line='1125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_camellia_256_cfb128@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_camellia_256_ofb' mangled-name='EVP_camellia_256_ofb' filepath='include/openssl/evp.h' line='1127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_camellia_256_ofb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_camellia_256_ctr' mangled-name='EVP_camellia_256_ctr' filepath='include/openssl/evp.h' line='1128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_camellia_256_ctr@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_chacha20' mangled-name='EVP_chacha20' filepath='include/openssl/evp.h' line='1131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_chacha20@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_chacha20_poly1305' mangled-name='EVP_chacha20_poly1305' filepath='include/openssl/evp.h' line='1133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_chacha20_poly1305@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_seed_ecb' mangled-name='EVP_seed_ecb' filepath='include/openssl/evp.h' line='1138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_seed_ecb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_seed_cbc' mangled-name='EVP_seed_cbc' filepath='include/openssl/evp.h' line='1139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_seed_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_seed_cfb128' mangled-name='EVP_seed_cfb128' filepath='include/openssl/evp.h' line='1140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_seed_cfb128@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_seed_ofb' mangled-name='EVP_seed_ofb' filepath='include/openssl/evp.h' line='1142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_seed_ofb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_sm4_ecb' mangled-name='EVP_sm4_ecb' filepath='include/openssl/evp.h' line='1146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_sm4_ecb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_sm4_cbc' mangled-name='EVP_sm4_cbc' filepath='include/openssl/evp.h' line='1147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_sm4_cbc@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_sm4_cfb128' mangled-name='EVP_sm4_cfb128' filepath='include/openssl/evp.h' line='1148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_sm4_cfb128@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_sm4_ofb' mangled-name='EVP_sm4_ofb' filepath='include/openssl/evp.h' line='1150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_sm4_ofb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_sm4_ctr' mangled-name='EVP_sm4_ctr' filepath='include/openssl/evp.h' line='1151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_sm4_ctr@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_add_cipher' mangled-name='EVP_add_cipher' filepath='include/openssl/evp.h' line='1177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_add_cipher@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OBJ_NAME_add' mangled-name='OBJ_NAME_add' filepath='include/openssl/objects.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_NAME_add@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/c_alld.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EVP_md4' mangled-name='EVP_md4' filepath='include/openssl/evp.h' line='910' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_md4@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_md5' mangled-name='EVP_md5' filepath='include/openssl/evp.h' line='913' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_md5@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_md5_sha1' mangled-name='EVP_md5_sha1' filepath='include/openssl/evp.h' line='914' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_md5_sha1@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_blake2b512' mangled-name='EVP_blake2b512' filepath='include/openssl/evp.h' line='917' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_blake2b512@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_blake2s256' mangled-name='EVP_blake2s256' filepath='include/openssl/evp.h' line='918' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_blake2s256@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_sha224' mangled-name='EVP_sha224' filepath='include/openssl/evp.h' line='921' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_sha224@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_sha256' mangled-name='EVP_sha256' filepath='include/openssl/evp.h' line='922' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_sha256@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_sha384' mangled-name='EVP_sha384' filepath='include/openssl/evp.h' line='923' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_sha384@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_sha512' mangled-name='EVP_sha512' filepath='include/openssl/evp.h' line='924' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_sha512@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_sha512_224' mangled-name='EVP_sha512_224' filepath='include/openssl/evp.h' line='925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_sha512_224@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_sha512_256' mangled-name='EVP_sha512_256' filepath='include/openssl/evp.h' line='926' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_sha512_256@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_sha3_224' mangled-name='EVP_sha3_224' filepath='include/openssl/evp.h' line='927' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_sha3_224@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_sha3_256' mangled-name='EVP_sha3_256' filepath='include/openssl/evp.h' line='928' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_sha3_256@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_sha3_384' mangled-name='EVP_sha3_384' filepath='include/openssl/evp.h' line='929' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_sha3_384@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_sha3_512' mangled-name='EVP_sha3_512' filepath='include/openssl/evp.h' line='930' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_sha3_512@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_shake128' mangled-name='EVP_shake128' filepath='include/openssl/evp.h' line='931' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_shake128@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_shake256' mangled-name='EVP_shake256' filepath='include/openssl/evp.h' line='932' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_shake256@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_mdc2' mangled-name='EVP_mdc2' filepath='include/openssl/evp.h' line='935' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_mdc2@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_ripemd160' mangled-name='EVP_ripemd160' filepath='include/openssl/evp.h' line='938' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_ripemd160@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_whirlpool' mangled-name='EVP_whirlpool' filepath='include/openssl/evp.h' line='941' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_whirlpool@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_sm3' mangled-name='EVP_sm3' filepath='include/openssl/evp.h' line='944' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_sm3@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_add_digest' mangled-name='EVP_add_digest' filepath='include/openssl/evp.h' line='1178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_add_digest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/cmeth_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EVP_CIPHER_meth_dup' mangled-name='EVP_CIPHER_meth_dup' filepath='crypto/evp/cmeth_lib.c' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_meth_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/evp/cmeth_lib.c' line='36' column='1'/>
+      <return type-id='type-id-804'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_meth_set_cleanup' mangled-name='EVP_CIPHER_meth_set_cleanup' filepath='crypto/evp/cmeth_lib.c' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_meth_set_cleanup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-804' name='cipher' filepath='crypto/evp/cmeth_lib.c' line='119' column='1'/>
+      <parameter type-id='type-id-808' name='cleanup' filepath='crypto/evp/cmeth_lib.c' line='120' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_meth_set_set_asn1_params' mangled-name='EVP_CIPHER_meth_set_set_asn1_params' filepath='crypto/evp/cmeth_lib.c' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_meth_set_set_asn1_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-804' name='cipher' filepath='crypto/evp/cmeth_lib.c' line='129' column='1'/>
+      <parameter type-id='type-id-809' name='set_asn1_parameters' filepath='crypto/evp/cmeth_lib.c' line='130' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_meth_set_get_asn1_params' mangled-name='EVP_CIPHER_meth_set_get_asn1_params' filepath='crypto/evp/cmeth_lib.c' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_meth_set_get_asn1_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-804' name='cipher' filepath='crypto/evp/cmeth_lib.c' line='140' column='1'/>
+      <parameter type-id='type-id-809' name='get_asn1_parameters' filepath='crypto/evp/cmeth_lib.c' line='141' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_meth_set_ctrl' mangled-name='EVP_CIPHER_meth_set_ctrl' filepath='crypto/evp/cmeth_lib.c' line='151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_meth_set_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-804' name='cipher' filepath='crypto/evp/cmeth_lib.c' line='151' column='1'/>
+      <parameter type-id='type-id-810' name='ctrl' filepath='crypto/evp/cmeth_lib.c' line='152' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_meth_get_init' mangled-name='EVP_CIPHER_meth_get_init' filepath='crypto/evp/cmeth_lib.c' line='163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_meth_get_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/evp/cmeth_lib.c' line='163' column='1'/>
+      <return type-id='type-id-806'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_meth_get_do_cipher' mangled-name='EVP_CIPHER_meth_get_do_cipher' filepath='crypto/evp/cmeth_lib.c' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_meth_get_do_cipher@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/evp/cmeth_lib.c' line='170' column='1'/>
+      <return type-id='type-id-807'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_meth_get_cleanup' mangled-name='EVP_CIPHER_meth_get_cleanup' filepath='crypto/evp/cmeth_lib.c' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_meth_get_cleanup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/evp/cmeth_lib.c' line='178' column='1'/>
+      <return type-id='type-id-808'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_meth_get_set_asn1_params' mangled-name='EVP_CIPHER_meth_get_set_asn1_params' filepath='crypto/evp/cmeth_lib.c' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_meth_get_set_asn1_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/evp/cmeth_lib.c' line='183' column='1'/>
+      <return type-id='type-id-809'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_meth_get_get_asn1_params' mangled-name='EVP_CIPHER_meth_get_get_asn1_params' filepath='crypto/evp/cmeth_lib.c' line='189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_meth_get_get_asn1_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/evp/cmeth_lib.c' line='189' column='1'/>
+      <return type-id='type-id-809'/>
+    </function-decl>
+    <function-decl name='evp_cipher_new' filepath='crypto/evp/evp_local.h' line='309' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-804'/>
+    </function-decl>
+    <function-decl name='evp_cipher_free_int' filepath='crypto/evp/evp_local.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-804'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/ctrl_params_translate.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_dh_gen_type_id2name' filepath='include/crypto/dh.h' line='27' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='evp_get_cipherbyname_ex' filepath='include/crypto/evp.h' line='872' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='evp_get_digestbyname_ex' filepath='include/crypto/evp.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='evp_pkey_ctx_set_params_strict' filepath='include/crypto/evp.h' line='896' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_pkey_ctx_get_params_strict' filepath='include/crypto/evp.h' line='897' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_named_group_get_name' filepath='include/internal/ffc.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2048'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_settable_params' mangled-name='EVP_PKEY_CTX_settable_params' filepath='include/openssl/evp.h' line='1798' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_settable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-503'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_ctrl' mangled-name='EVP_PKEY_CTX_ctrl' filepath='include/openssl/evp.h' line='1799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_uint' mangled-name='OSSL_PARAM_construct_uint' filepath='include/openssl/params.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_construct_uint@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-173'/>
+      <return type-id='type-id-487'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_BN' mangled-name='OSSL_PARAM_construct_BN' filepath='include/openssl/params.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_construct_BN@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-487'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_utf8_ptr' mangled-name='OSSL_PARAM_construct_utf8_ptr' filepath='include/openssl/params.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_construct_utf8_ptr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-579'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-487'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_octet_ptr' mangled-name='OSSL_PARAM_construct_octet_ptr' filepath='include/openssl/params.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_construct_octet_ptr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-104'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-487'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_allocate_from_text' mangled-name='OSSL_PARAM_allocate_from_text' filepath='include/openssl/params.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_allocate_from_text@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_uint' mangled-name='OSSL_PARAM_get_uint' filepath='include/openssl/params.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_get_uint@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-173'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_set_int' mangled-name='OSSL_PARAM_set_int' filepath='include/openssl/params.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_set_int@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_set_uint' mangled-name='OSSL_PARAM_set_uint' filepath='include/openssl/params.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_set_uint@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_set_BN' mangled-name='OSSL_PARAM_set_BN' filepath='include/openssl/params.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_set_BN@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_set_utf8_string' mangled-name='OSSL_PARAM_set_utf8_string' filepath='include/openssl/params.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_set_utf8_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_set_octet_string' mangled-name='OSSL_PARAM_set_octet_string' filepath='include/openssl/params.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_set_octet_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_octet_ptr' mangled-name='OSSL_PARAM_get_octet_ptr' filepath='include/openssl/params.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_get_octet_ptr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-104'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_set_octet_ptr' mangled-name='OSSL_PARAM_set_octet_ptr' filepath='include/openssl/params.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_set_octet_ptr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_get_multi_prime_extra_count' mangled-name='RSA_get_multi_prime_extra_count' filepath='include/openssl/rsa.h' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_get_multi_prime_extra_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_get0_multi_prime_factors' mangled-name='RSA_get0_multi_prime_factors' filepath='include/openssl/rsa.h' line='234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_get0_multi_prime_factors@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <parameter type-id='type-id-2044'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_get0_multi_prime_crt_params' mangled-name='RSA_get0_multi_prime_crt_params' filepath='include/openssl/rsa.h' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_get0_multi_prime_crt_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <parameter type-id='type-id-2044'/>
+      <parameter type-id='type-id-2044'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_get0_n' mangled-name='RSA_get0_n' filepath='include/openssl/rsa.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_get0_n@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='RSA_get0_e' mangled-name='RSA_get0_e' filepath='include/openssl/rsa.h' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_get0_e@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='RSA_get0_d' mangled-name='RSA_get0_d' filepath='include/openssl/rsa.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_get0_d@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='RSA_get0_p' mangled-name='RSA_get0_p' filepath='include/openssl/rsa.h' line='246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_get0_p@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='RSA_get0_q' mangled-name='RSA_get0_q' filepath='include/openssl/rsa.h' line='247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_get0_q@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='RSA_get0_dmp1' mangled-name='RSA_get0_dmp1' filepath='include/openssl/rsa.h' line='248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_get0_dmp1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='RSA_get0_dmq1' mangled-name='RSA_get0_dmq1' filepath='include/openssl/rsa.h' line='249' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_get0_dmq1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+    <function-decl name='RSA_get0_iqmp' mangled-name='RSA_get0_iqmp' filepath='include/openssl/rsa.h' line='250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_get0_iqmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-213'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/dh_ctrl.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EVP_PKEY_CTX_set_dh_paramgen_gindex' mangled-name='EVP_PKEY_CTX_set_dh_paramgen_gindex' filepath='crypto/evp/dh_ctrl.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_dh_paramgen_gindex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/dh_ctrl.c' line='49' column='1'/>
+      <parameter type-id='type-id-1' name='gindex' filepath='crypto/evp/dh_ctrl.c' line='49' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_dh_paramgen_seed' mangled-name='EVP_PKEY_CTX_set_dh_paramgen_seed' filepath='crypto/evp/dh_ctrl.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_dh_paramgen_seed@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/dh_ctrl.c' line='63' column='1'/>
+      <parameter type-id='type-id-17' name='seed' filepath='crypto/evp/dh_ctrl.c' line='64' column='1'/>
+      <parameter type-id='type-id-8' name='seedlen' filepath='crypto/evp/dh_ctrl.c' line='65' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_dh_rfc5114' mangled-name='EVP_PKEY_CTX_set_dh_rfc5114' filepath='crypto/evp/dh_ctrl.c' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_dh_rfc5114@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/dh_ctrl.c' line='137' column='1'/>
+      <parameter type-id='type-id-1' name='gen' filepath='crypto/evp/dh_ctrl.c' line='137' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_dhx_rfc5114' mangled-name='EVP_PKEY_CTX_set_dhx_rfc5114' filepath='crypto/evp/dh_ctrl.c' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_dhx_rfc5114@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/dh_ctrl.c' line='143' column='1'/>
+      <parameter type-id='type-id-1' name='gen' filepath='crypto/evp/dh_ctrl.c' line='143' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_dh_nid' mangled-name='EVP_PKEY_CTX_set_dh_nid' filepath='crypto/evp/dh_ctrl.c' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_dh_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/dh_ctrl.c' line='152' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/evp/dh_ctrl.c' line='152' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get0_dh_kdf_oid' mangled-name='EVP_PKEY_CTX_get0_dh_kdf_oid' filepath='crypto/evp/dh_ctrl.c' line='210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get0_dh_kdf_oid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/dh_ctrl.c' line='210' column='1'/>
+      <parameter type-id='type-id-220' name='oid' filepath='crypto/evp/dh_ctrl.c' line='210' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get_dh_kdf_outlen' mangled-name='EVP_PKEY_CTX_get_dh_kdf_outlen' filepath='crypto/evp/dh_ctrl.c' line='265' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get_dh_kdf_outlen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/dh_ctrl.c' line='265' column='1'/>
+      <parameter type-id='type-id-18' name='plen' filepath='crypto/evp/dh_ctrl.c' line='265' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get0_dh_kdf_ukm' mangled-name='EVP_PKEY_CTX_get0_dh_kdf_ukm' filepath='crypto/evp/dh_ctrl.c' line='320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get0_dh_kdf_ukm@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/dh_ctrl.c' line='320' column='1'/>
+      <parameter type-id='type-id-172' name='pukm' filepath='crypto/evp/dh_ctrl.c' line='320' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_size_t' mangled-name='OSSL_PARAM_construct_size_t' filepath='include/openssl/params.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_construct_size_t@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-487'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/digest.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-2728' size-in-bits='64' id='type-id-2729'/>
+    <function-decl name='EVP_DigestInit_ex2' mangled-name='EVP_DigestInit_ex2' filepath='crypto/evp/digest.c' line='369' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DigestInit_ex2@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/evp/digest.c' line='369' column='1'/>
+      <parameter type-id='type-id-168' name='type' filepath='crypto/evp/digest.c' line='369' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/evp/digest.c' line='370' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DigestInit' mangled-name='EVP_DigestInit' filepath='crypto/evp/digest.c' line='375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DigestInit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/evp/digest.c' line='375' column='1'/>
+      <parameter type-id='type-id-168' name='type' filepath='crypto/evp/digest.c' line='375' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DigestFinal' mangled-name='EVP_DigestFinal' filepath='crypto/evp/digest.c' line='432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DigestFinal@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/evp/digest.c' line='432' column='1'/>
+      <parameter type-id='type-id-19' name='md' filepath='crypto/evp/digest.c' line='432' column='1'/>
+      <parameter type-id='type-id-173' name='size' filepath='crypto/evp/digest.c' line='432' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DigestSqueeze' mangled-name='EVP_DigestSqueeze' filepath='crypto/evp/digest.c' line='563' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DigestSqueeze@@OPENSSL_3.3.0'>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/evp/digest.c' line='563' column='1'/>
+      <parameter type-id='type-id-19' name='md' filepath='crypto/evp/digest.c' line='563' column='1'/>
+      <parameter type-id='type-id-8' name='size' filepath='crypto/evp/digest.c' line='563' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_dup' mangled-name='EVP_MD_CTX_dup' filepath='crypto/evp/digest.c' line='583' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_dup@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-498' name='in' filepath='crypto/evp/digest.c' line='583' column='1'/>
+      <return type-id='type-id-490'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_copy' mangled-name='EVP_MD_CTX_copy' filepath='crypto/evp/digest.c' line='594' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_copy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490' name='out' filepath='crypto/evp/digest.c' line='594' column='1'/>
+      <parameter type-id='type-id-498' name='in' filepath='crypto/evp/digest.c' line='594' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_Q_digest' mangled-name='EVP_Q_digest' filepath='crypto/evp/digest.c' line='739' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_Q_digest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/evp/digest.c' line='739' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/evp/digest.c' line='739' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/evp/digest.c' line='739' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/evp/digest.c' line='740' column='1'/>
+      <parameter type-id='type-id-8' name='datalen' filepath='crypto/evp/digest.c' line='740' column='1'/>
+      <parameter type-id='type-id-19' name='md' filepath='crypto/evp/digest.c' line='741' column='1'/>
+      <parameter type-id='type-id-551' name='mdlen' filepath='crypto/evp/digest.c' line='741' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_get_params' mangled-name='EVP_MD_get_params' filepath='crypto/evp/digest.c' line='756' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_get_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='digest' filepath='crypto/evp/digest.c' line='756' column='1'/>
+      <parameter type-id='type-id-492' name='params' filepath='crypto/evp/digest.c' line='756' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_gettable_params' mangled-name='EVP_MD_gettable_params' filepath='crypto/evp/digest.c' line='763' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_gettable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='digest' filepath='crypto/evp/digest.c' line='763' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_set_params' mangled-name='EVP_MD_CTX_set_params' filepath='crypto/evp/digest.c' line='771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_set_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/evp/digest.c' line='771' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/evp/digest.c' line='771' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_settable_ctx_params' mangled-name='EVP_MD_settable_ctx_params' filepath='crypto/evp/digest.c' line='790' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_settable_ctx_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/evp/digest.c' line='790' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_settable_params' mangled-name='EVP_MD_CTX_settable_params' filepath='crypto/evp/digest.c' line='801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_settable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/evp/digest.c' line='801' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_get_params' mangled-name='EVP_MD_CTX_get_params' filepath='crypto/evp/digest.c' line='827' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_get_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/evp/digest.c' line='827' column='1'/>
+      <parameter type-id='type-id-492' name='params' filepath='crypto/evp/digest.c' line='827' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_gettable_ctx_params' mangled-name='EVP_MD_gettable_ctx_params' filepath='crypto/evp/digest.c' line='846' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_gettable_ctx_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/evp/digest.c' line='846' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_gettable_params' mangled-name='EVP_MD_CTX_gettable_params' filepath='crypto/evp/digest.c' line='857' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_gettable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/evp/digest.c' line='857' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_ctrl' mangled-name='EVP_MD_CTX_ctrl' filepath='crypto/evp/digest.c' line='882' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/evp/digest.c' line='882' column='1'/>
+      <parameter type-id='type-id-1' name='cmd' filepath='crypto/evp/digest.c' line='882' column='1'/>
+      <parameter type-id='type-id-1' name='p1' filepath='crypto/evp/digest.c' line='882' column='1'/>
+      <parameter type-id='type-id-21' name='p2' filepath='crypto/evp/digest.c' line='882' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_up_ref' mangled-name='EVP_MD_up_ref' filepath='crypto/evp/digest.c' line='1156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-164' name='md' filepath='crypto/evp/digest.c' line='1156' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_do_all_provided' mangled-name='EVP_MD_do_all_provided' filepath='crypto/evp/digest.c' line='1178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_do_all_provided@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/evp/digest.c' line='1178' column='1'/>
+      <parameter type-id='type-id-2729' name='fn' filepath='crypto/evp/digest.c' line='1179' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/evp/digest.c' line='1180' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='evp_do_md_getparams' filepath='crypto/evp/evp_local.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_md_free_int' filepath='crypto/evp/evp_local.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-164'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_set_pkey_ctx' mangled-name='EVP_MD_CTX_set_pkey_ctx' filepath='include/openssl/evp.h' line='578' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_set_pkey_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_set_flags' mangled-name='EVP_MD_CTX_set_flags' filepath='include/openssl/evp.h' line='710' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_clear_flags' mangled-name='EVP_MD_CTX_clear_flags' filepath='include/openssl/evp.h' line='711' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_clear_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_test_flags' mangled-name='EVP_MD_CTX_test_flags' filepath='include/openssl/evp.h' line='712' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_test_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-498'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set1_id' mangled-name='EVP_PKEY_CTX_set1_id' filepath='include/openssl/evp.h' line='1684' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set1_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_dup' mangled-name='EVP_PKEY_CTX_dup' filepath='include/openssl/evp.h' line='1791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-503'/>
+      <return type-id='type-id-304'/>
+    </function-decl>
+    <function-decl name='OBJ_NAME_get' mangled-name='OBJ_NAME_get' filepath='include/openssl/objects.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_NAME_get@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2728'>
+      <parameter type-id='type-id-164'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/dsa_ctrl.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EVP_PKEY_CTX_set_dsa_paramgen_type' mangled-name='EVP_PKEY_CTX_set_dsa_paramgen_type' filepath='crypto/evp/dsa_ctrl.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_dsa_paramgen_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/dsa_ctrl.c' line='30' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/evp/dsa_ctrl.c' line='30' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_dsa_paramgen_gindex' mangled-name='EVP_PKEY_CTX_set_dsa_paramgen_gindex' filepath='crypto/evp/dsa_ctrl.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_dsa_paramgen_gindex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/dsa_ctrl.c' line='45' column='1'/>
+      <parameter type-id='type-id-1' name='gindex' filepath='crypto/evp/dsa_ctrl.c' line='45' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_dsa_paramgen_seed' mangled-name='EVP_PKEY_CTX_set_dsa_paramgen_seed' filepath='crypto/evp/dsa_ctrl.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_dsa_paramgen_seed@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/dsa_ctrl.c' line='59' column='1'/>
+      <parameter type-id='type-id-17' name='seed' filepath='crypto/evp/dsa_ctrl.c' line='60' column='1'/>
+      <parameter type-id='type-id-8' name='seedlen' filepath='crypto/evp/dsa_ctrl.c' line='61' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_dsa_paramgen_md_props' mangled-name='EVP_PKEY_CTX_set_dsa_paramgen_md_props' filepath='crypto/evp/dsa_ctrl.c' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_dsa_paramgen_md_props@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/dsa_ctrl.c' line='106' column='1'/>
+      <parameter type-id='type-id-24' name='md_name' filepath='crypto/evp/dsa_ctrl.c' line='107' column='1'/>
+      <parameter type-id='type-id-24' name='md_properties' filepath='crypto/evp/dsa_ctrl.c' line='108' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_params' mangled-name='EVP_PKEY_CTX_set_params' filepath='include/openssl/evp.h' line='1797' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/e_aes.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-16' size-in-bits='128' id='type-id-2730'>
+      <subrange length='16' type-id='type-id-5' id='type-id-934'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='128' id='type-id-2731'>
+      <subrange length='2' type-id='type-id-5' id='type-id-1170'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-2732' size-in-bits='2048' id='type-id-2733'>
+      <subrange length='16' type-id='type-id-5' id='type-id-934'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-2734' size-in-bits='128' id='type-id-2735'>
+      <subrange length='4' type-id='type-id-5' id='type-id-967'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-2736' size-in-bits='128' id='type-id-2737'>
+      <subrange length='2' type-id='type-id-5' id='type-id-1170'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-1215' size-in-bits='128' id='type-id-2738'>
+      <subrange length='16' type-id='type-id-5' id='type-id-934'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='384' id='type-id-2739'>
+      <subrange length='48' type-id='type-id-5' id='type-id-2740'/>
+    </array-type-def>
+    <typedef-decl name='u64' type-id='type-id-977' filepath='include/crypto/modes.h' line='23' column='1' id='type-id-2736'/>
+    <typedef-decl name='u32' type-id='type-id-3' filepath='include/crypto/modes.h' line='27' column='1' id='type-id-2734'/>
+    <class-decl name='u128' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-2732' visibility='default' filepath='include/crypto/modes.h' line='106' column='1' id='type-id-2741'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='hi' type-id='type-id-2736' visibility='default' filepath='include/crypto/modes.h' line='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='lo' type-id='type-id-2736' visibility='default' filepath='include/crypto/modes.h' line='107' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='u128' type-id='type-id-2741' filepath='include/crypto/modes.h' line='108' column='1' id='type-id-2732'/>
+    <typedef-decl name='gcm_init_fn' type-id='type-id-2742' filepath='include/crypto/modes.h' line='110' column='1' id='type-id-2743'/>
+    <typedef-decl name='gcm_ghash_fn' type-id='type-id-2744' filepath='include/crypto/modes.h' line='111' column='1' id='type-id-2745'/>
+    <typedef-decl name='gcm_gmult_fn' type-id='type-id-2746' filepath='include/crypto/modes.h' line='112' column='1' id='type-id-2747'/>
+    <class-decl name='gcm_funcs_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/crypto/modes.h' line='113' column='1' id='type-id-2748'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ginit' type-id='type-id-2743' visibility='default' filepath='include/crypto/modes.h' line='114' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ghash' type-id='type-id-2745' visibility='default' filepath='include/crypto/modes.h' line='115' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='gmult' type-id='type-id-2747' visibility='default' filepath='include/crypto/modes.h' line='116' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='gcm128_context' size-in-bits='3584' is-struct='yes' visibility='default' filepath='include/crypto/modes.h' line='119' column='1' id='type-id-2749'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='Yi' type-id='type-id-2750' visibility='default' filepath='include/crypto/modes.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='EKi' type-id='type-id-2750' visibility='default' filepath='include/crypto/modes.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='EK0' type-id='type-id-2750' visibility='default' filepath='include/crypto/modes.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='len' type-id='type-id-2750' visibility='default' filepath='include/crypto/modes.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='Xi' type-id='type-id-2750' visibility='default' filepath='include/crypto/modes.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='H' type-id='type-id-2750' visibility='default' filepath='include/crypto/modes.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='Htable' type-id='type-id-2733' visibility='default' filepath='include/crypto/modes.h' line='131' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2816'>
+        <var-decl name='funcs' type-id='type-id-2748' visibility='default' filepath='include/crypto/modes.h' line='132' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3008'>
+        <var-decl name='mres' type-id='type-id-3' visibility='default' filepath='include/crypto/modes.h' line='133' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3040'>
+        <var-decl name='ares' type-id='type-id-3' visibility='default' filepath='include/crypto/modes.h' line='133' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3072'>
+        <var-decl name='block' type-id='type-id-12' visibility='default' filepath='include/crypto/modes.h' line='134' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3136'>
+        <var-decl name='key' type-id='type-id-21' visibility='default' filepath='include/crypto/modes.h' line='135' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3200'>
+        <var-decl name='Xn' type-id='type-id-2739' visibility='default' filepath='include/crypto/modes.h' line='137' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__1' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='include/crypto/modes.h' line='121' column='1' id='type-id-2750'>
+      <data-member access='public'>
+        <var-decl name='u' type-id='type-id-2737' visibility='default' filepath='include/crypto/modes.h' line='122' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='d' type-id='type-id-2735' visibility='default' filepath='include/crypto/modes.h' line='123' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='c' type-id='type-id-2738' visibility='default' filepath='include/crypto/modes.h' line='124' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='t' type-id='type-id-2731' visibility='default' filepath='include/crypto/modes.h' line='125' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='xts128_context' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/crypto/modes.h' line='153' column='1' id='type-id-2751'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='key1' type-id='type-id-21' visibility='default' filepath='include/crypto/modes.h' line='154' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='key2' type-id='type-id-21' visibility='default' filepath='include/crypto/modes.h' line='154' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='block1' type-id='type-id-12' visibility='default' filepath='include/crypto/modes.h' line='155' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='block2' type-id='type-id-12' visibility='default' filepath='include/crypto/modes.h' line='155' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ccm128_context' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/crypto/modes.h' line='164' column='1' id='type-id-2752'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nonce' type-id='type-id-2753' visibility='default' filepath='include/crypto/modes.h' line='168' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cmac' type-id='type-id-2753' visibility='default' filepath='include/crypto/modes.h' line='168' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='blocks' type-id='type-id-2736' visibility='default' filepath='include/crypto/modes.h' line='169' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='block' type-id='type-id-12' visibility='default' filepath='include/crypto/modes.h' line='170' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='key' type-id='type-id-21' visibility='default' filepath='include/crypto/modes.h' line='171' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='include/crypto/modes.h' line='165' column='1' id='type-id-2753'>
+      <data-member access='public'>
+        <var-decl name='u' type-id='type-id-2737' visibility='default' filepath='include/crypto/modes.h' line='166' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='c' type-id='type-id-2738' visibility='default' filepath='include/crypto/modes.h' line='167' column='1'/>
+      </data-member>
+    </union-decl>
+    <union-decl name='OCB_BLOCK' size-in-bits='128' naming-typedef-id='type-id-2754' visibility='default' filepath='include/crypto/modes.h' line='176' column='1' id='type-id-2755'>
+      <data-member access='public'>
+        <var-decl name='a' type-id='type-id-2737' visibility='default' filepath='include/crypto/modes.h' line='177' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='c' type-id='type-id-802' visibility='default' filepath='include/crypto/modes.h' line='178' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='OCB_BLOCK' type-id='type-id-2755' filepath='include/crypto/modes.h' line='179' column='1' id='type-id-2754'/>
+    <class-decl name='ocb128_context' size-in-bits='1408' is-struct='yes' visibility='default' filepath='include/crypto/modes.h' line='190' column='1' id='type-id-2756'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='encrypt' type-id='type-id-12' visibility='default' filepath='include/crypto/modes.h' line='192' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='decrypt' type-id='type-id-12' visibility='default' filepath='include/crypto/modes.h' line='193' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='keyenc' type-id='type-id-21' visibility='default' filepath='include/crypto/modes.h' line='194' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='keydec' type-id='type-id-21' visibility='default' filepath='include/crypto/modes.h' line='195' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='stream' type-id='type-id-2757' visibility='default' filepath='include/crypto/modes.h' line='196' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='l_index' type-id='type-id-8' visibility='default' filepath='include/crypto/modes.h' line='198' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='max_l_index' type-id='type-id-8' visibility='default' filepath='include/crypto/modes.h' line='199' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='l_star' type-id='type-id-2754' visibility='default' filepath='include/crypto/modes.h' line='200' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='l_dollar' type-id='type-id-2754' visibility='default' filepath='include/crypto/modes.h' line='201' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='l' type-id='type-id-2758' visibility='default' filepath='include/crypto/modes.h' line='202' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='sess' type-id='type-id-2759' visibility='default' filepath='include/crypto/modes.h' line='211' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='640' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/crypto/modes.h' line='204' column='1' id='type-id-2759'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='blocks_hashed' type-id='type-id-2736' visibility='default' filepath='include/crypto/modes.h' line='205' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='blocks_processed' type-id='type-id-2736' visibility='default' filepath='include/crypto/modes.h' line='206' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='offset_aad' type-id='type-id-2754' visibility='default' filepath='include/crypto/modes.h' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='sum' type-id='type-id-2754' visibility='default' filepath='include/crypto/modes.h' line='208' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='offset' type-id='type-id-2754' visibility='default' filepath='include/crypto/modes.h' line='209' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='checksum' type-id='type-id-2754' visibility='default' filepath='include/crypto/modes.h' line='210' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ctr128_f' type-id='type-id-2760' filepath='include/openssl/modes.h' line='36' column='1' id='type-id-2761'/>
+    <typedef-decl name='ccm128_f' type-id='type-id-2762' filepath='include/openssl/modes.h' line='40' column='1' id='type-id-2763'/>
+    <typedef-decl name='GCM128_CONTEXT' type-id='type-id-2749' filepath='include/openssl/modes.h' line='114' column='1' id='type-id-2764'/>
+    <typedef-decl name='CCM128_CONTEXT' type-id='type-id-2752' filepath='include/openssl/modes.h' line='139' column='1' id='type-id-2765'/>
+    <typedef-decl name='XTS128_CONTEXT' type-id='type-id-2751' filepath='include/openssl/modes.h' line='160' column='1' id='type-id-2766'/>
+    <typedef-decl name='OCB128_CONTEXT' type-id='type-id-2756' filepath='include/openssl/modes.h' line='184' column='1' id='type-id-2767'/>
+    <typedef-decl name='ocb128_f' type-id='type-id-2768' filepath='include/openssl/modes.h' line='186' column='1' id='type-id-2757'/>
+    <pointer-type-def type-id='type-id-2765' size-in-bits='64' id='type-id-2769'/>
+    <pointer-type-def type-id='type-id-2764' size-in-bits='64' id='type-id-2770'/>
+    <pointer-type-def type-id='type-id-2767' size-in-bits='64' id='type-id-2771'/>
+    <pointer-type-def type-id='type-id-2754' size-in-bits='64' id='type-id-2758'/>
+    <qualified-type-def type-id='type-id-2766' const='yes' id='type-id-2772'/>
+    <pointer-type-def type-id='type-id-2772' size-in-bits='64' id='type-id-2773'/>
+    <qualified-type-def type-id='type-id-2732' const='yes' id='type-id-2774'/>
+    <pointer-type-def type-id='type-id-2774' size-in-bits='64' id='type-id-2775'/>
+    <qualified-type-def type-id='type-id-2736' const='yes' id='type-id-2776'/>
+    <pointer-type-def type-id='type-id-2776' size-in-bits='64' id='type-id-2777'/>
+    <pointer-type-def type-id='type-id-2730' size-in-bits='64' id='type-id-2778'/>
+    <pointer-type-def type-id='type-id-2732' size-in-bits='64' id='type-id-2779'/>
+    <pointer-type-def type-id='type-id-2736' size-in-bits='64' id='type-id-2780'/>
+    <pointer-type-def type-id='type-id-2781' size-in-bits='64' id='type-id-2760'/>
+    <pointer-type-def type-id='type-id-2782' size-in-bits='64' id='type-id-2762'/>
+    <pointer-type-def type-id='type-id-2783' size-in-bits='64' id='type-id-2768'/>
+    <pointer-type-def type-id='type-id-2784' size-in-bits='64' id='type-id-2742'/>
+    <pointer-type-def type-id='type-id-2785' size-in-bits='64' id='type-id-2746'/>
+    <pointer-type-def type-id='type-id-2786' size-in-bits='64' id='type-id-2744'/>
+    <function-decl name='ossl_is_partially_overlapping' filepath='crypto/evp/evp_local.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='vpaes_set_encrypt_key' filepath='include/crypto/aes_platform.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-25'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='vpaes_set_decrypt_key' filepath='include/crypto/aes_platform.h' line='19' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-25'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='vpaes_encrypt' filepath='include/crypto/aes_platform.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='vpaes_decrypt' filepath='include/crypto/aes_platform.h' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='vpaes_cbc_encrypt' filepath='include/crypto/aes_platform.h' line='25' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_bsaes_cbc_encrypt' filepath='include/crypto/aes_platform.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_bsaes_ctr32_encrypt_blocks' filepath='include/crypto/aes_platform.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-17'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_bsaes_xts_encrypt' filepath='include/crypto/aes_platform.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-17'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_bsaes_xts_decrypt' filepath='include/crypto/aes_platform.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-17'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='aesni_set_encrypt_key' filepath='include/crypto/aes_platform.h' line='191' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-25'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='aesni_set_decrypt_key' filepath='include/crypto/aes_platform.h' line='193' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-25'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='aesni_encrypt' filepath='include/crypto/aes_platform.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='aesni_decrypt' filepath='include/crypto/aes_platform.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='aesni_ecb_encrypt' filepath='include/crypto/aes_platform.h' line='201' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='aesni_cbc_encrypt' filepath='include/crypto/aes_platform.h' line='204' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='aesni_ocb_encrypt' filepath='include/crypto/aes_platform.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2778'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='aesni_ocb_decrypt' filepath='include/crypto/aes_platform.h' line='215' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2778'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='aesni_ctr32_encrypt_blocks' filepath='include/crypto/aes_platform.h' line='223' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='aesni_xts_encrypt' filepath='include/crypto/aes_platform.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-17'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='aesni_xts_decrypt' filepath='include/crypto/aes_platform.h' line='234' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-17'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='aesni_ccm64_encrypt_blocks' filepath='include/crypto/aes_platform.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='aesni_ccm64_decrypt_blocks' filepath='include/crypto/aes_platform.h' line='247' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='aesni_gcm_encrypt' filepath='include/crypto/aes_platform.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2780'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='aesni_gcm_decrypt' filepath='include/crypto/aes_platform.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2780'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='gcm_ghash_avx' filepath='include/crypto/aes_platform.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2780'/>
+      <parameter type-id='type-id-2775'/>
+      <parameter type-id='type-id-1218'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='AES_set_encrypt_key' filepath='include/openssl/aes.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-25'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='AES_set_decrypt_key' filepath='include/openssl/aes.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-25'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='AES_cbc_encrypt' filepath='include/openssl/aes.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-15'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_buf_noconst' mangled-name='EVP_CIPHER_CTX_buf_noconst' filepath='include/openssl/evp.h' line='637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_buf_noconst@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_get_num' mangled-name='EVP_CIPHER_CTX_get_num' filepath='include/openssl/evp.h' line='639' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_get_num@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-867'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_set_num' mangled-name='EVP_CIPHER_CTX_set_num' filepath='include/openssl/evp.h' line='641' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_set_num@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_test_flags' mangled-name='EVP_CIPHER_CTX_test_flags' filepath='include/openssl/evp.h' line='756' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_test_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-867'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_cbc128_encrypt' mangled-name='CRYPTO_cbc128_encrypt' filepath='include/openssl/modes.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_cbc128_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-12'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_cbc128_decrypt' mangled-name='CRYPTO_cbc128_decrypt' filepath='include/openssl/modes.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_cbc128_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-12'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_ctr128_encrypt_ctr32' mangled-name='CRYPTO_ctr128_encrypt_ctr32' filepath='include/openssl/modes.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_ctr128_encrypt_ctr32@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-2761'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_gcm128_init' mangled-name='CRYPTO_gcm128_init' filepath='include/openssl/modes.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_gcm128_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2770'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-12'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_gcm128_setiv' mangled-name='CRYPTO_gcm128_setiv' filepath='include/openssl/modes.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_gcm128_setiv@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2770'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_gcm128_aad' mangled-name='CRYPTO_gcm128_aad' filepath='include/openssl/modes.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_gcm128_aad@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2770'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_gcm128_encrypt' mangled-name='CRYPTO_gcm128_encrypt' filepath='include/openssl/modes.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_gcm128_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2770'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_gcm128_decrypt' mangled-name='CRYPTO_gcm128_decrypt' filepath='include/openssl/modes.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_gcm128_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2770'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_gcm128_encrypt_ctr32' mangled-name='CRYPTO_gcm128_encrypt_ctr32' filepath='include/openssl/modes.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_gcm128_encrypt_ctr32@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2770'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2761'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_gcm128_decrypt_ctr32' mangled-name='CRYPTO_gcm128_decrypt_ctr32' filepath='include/openssl/modes.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_gcm128_decrypt_ctr32@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2770'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2761'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_gcm128_finish' mangled-name='CRYPTO_gcm128_finish' filepath='include/openssl/modes.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_gcm128_finish@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2770'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_gcm128_tag' mangled-name='CRYPTO_gcm128_tag' filepath='include/openssl/modes.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_gcm128_tag@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2770'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_ccm128_init' mangled-name='CRYPTO_ccm128_init' filepath='include/openssl/modes.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_ccm128_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2769'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-12'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_ccm128_setiv' mangled-name='CRYPTO_ccm128_setiv' filepath='include/openssl/modes.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_ccm128_setiv@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2769'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_ccm128_aad' mangled-name='CRYPTO_ccm128_aad' filepath='include/openssl/modes.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_ccm128_aad@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2769'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_ccm128_encrypt' mangled-name='CRYPTO_ccm128_encrypt' filepath='include/openssl/modes.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_ccm128_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2769'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_ccm128_decrypt' mangled-name='CRYPTO_ccm128_decrypt' filepath='include/openssl/modes.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_ccm128_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2769'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_ccm128_encrypt_ccm64' mangled-name='CRYPTO_ccm128_encrypt_ccm64' filepath='include/openssl/modes.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_ccm128_encrypt_ccm64@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2769'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2763'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_ccm128_decrypt_ccm64' mangled-name='CRYPTO_ccm128_decrypt_ccm64' filepath='include/openssl/modes.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_ccm128_decrypt_ccm64@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2769'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2763'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_ccm128_tag' mangled-name='CRYPTO_ccm128_tag' filepath='include/openssl/modes.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_ccm128_tag@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2769'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='CRYPTO_xts128_encrypt' mangled-name='CRYPTO_xts128_encrypt' filepath='include/openssl/modes.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_xts128_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2773'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_128_wrap_pad' mangled-name='CRYPTO_128_wrap_pad' filepath='include/openssl/modes.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_128_wrap_pad@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-12'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='CRYPTO_128_unwrap_pad' mangled-name='CRYPTO_128_unwrap_pad' filepath='include/openssl/modes.h' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_128_unwrap_pad@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-12'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='CRYPTO_ocb128_init' mangled-name='CRYPTO_ocb128_init' filepath='include/openssl/modes.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_ocb128_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2771'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-12'/>
+      <parameter type-id='type-id-12'/>
+      <parameter type-id='type-id-2757'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_ocb128_copy_ctx' mangled-name='CRYPTO_ocb128_copy_ctx' filepath='include/openssl/modes.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_ocb128_copy_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2771'/>
+      <parameter type-id='type-id-2771'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_ocb128_setiv' mangled-name='CRYPTO_ocb128_setiv' filepath='include/openssl/modes.h' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_ocb128_setiv@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2771'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_ocb128_aad' mangled-name='CRYPTO_ocb128_aad' filepath='include/openssl/modes.h' line='203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_ocb128_aad@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2771'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_ocb128_encrypt' mangled-name='CRYPTO_ocb128_encrypt' filepath='include/openssl/modes.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_ocb128_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2771'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_ocb128_decrypt' mangled-name='CRYPTO_ocb128_decrypt' filepath='include/openssl/modes.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_ocb128_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2771'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_ocb128_finish' mangled-name='CRYPTO_ocb128_finish' filepath='include/openssl/modes.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_ocb128_finish@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2771'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_ocb128_tag' mangled-name='CRYPTO_ocb128_tag' filepath='include/openssl/modes.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_ocb128_tag@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2771'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_ocb128_cleanup' mangled-name='CRYPTO_ocb128_cleanup' filepath='include/openssl/modes.h' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_ocb128_cleanup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2771'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2781'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2782'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2783'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2778'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2784'>
+      <parameter type-id='type-id-2779'/>
+      <parameter type-id='type-id-2777'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2785'>
+      <parameter type-id='type-id-2780'/>
+      <parameter type-id='type-id-2775'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2786'>
+      <parameter type-id='type-id-2780'/>
+      <parameter type-id='type-id-2775'/>
+      <parameter type-id='type-id-1218'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/e_aes_cbc_hmac_sha1.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='256' id='type-id-2787'>
+      <subrange length='8' type-id='type-id-5' id='type-id-970'/>
+    </array-type-def>
+    <class-decl name='SHA1_MB_CTX' size-in-bits='1280' is-struct='yes' naming-typedef-id='type-id-2788' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha1.c' line='142' column='1' id='type-id-2789'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='A' type-id='type-id-2787' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha1.c' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='B' type-id='type-id-2787' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha1.c' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='C' type-id='type-id-2787' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha1.c' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='D' type-id='type-id-2787' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha1.c' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='E' type-id='type-id-2787' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha1.c' line='143' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SHA1_MB_CTX' type-id='type-id-2789' filepath='crypto/evp/e_aes_cbc_hmac_sha1.c' line='144' column='1' id='type-id-2788'/>
+    <class-decl name='HASH_DESC' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-2790' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha1.c' line='145' column='1' id='type-id-2791'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ptr' type-id='type-id-17' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha1.c' line='146' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='blocks' type-id='type-id-1' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha1.c' line='147' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='HASH_DESC' type-id='type-id-2791' filepath='crypto/evp/e_aes_cbc_hmac_sha1.c' line='148' column='1' id='type-id-2790'/>
+    <class-decl name='CIPH_DESC' size-in-bits='320' is-struct='yes' naming-typedef-id='type-id-2792' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha1.c' line='152' column='1' id='type-id-2793'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='inp' type-id='type-id-17' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha1.c' line='153' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='out' type-id='type-id-19' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha1.c' line='154' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='blocks' type-id='type-id-1' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha1.c' line='155' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='iv' type-id='type-id-2737' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha1.c' line='156' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='CIPH_DESC' type-id='type-id-2793' filepath='crypto/evp/e_aes_cbc_hmac_sha1.c' line='157' column='1' id='type-id-2792'/>
+    <pointer-type-def type-id='type-id-2792' size-in-bits='64' id='type-id-2794'/>
+    <pointer-type-def type-id='type-id-2788' size-in-bits='64' id='type-id-2795'/>
+    <qualified-type-def type-id='type-id-2790' const='yes' id='type-id-2796'/>
+    <pointer-type-def type-id='type-id-2796' size-in-bits='64' id='type-id-2797'/>
+    <function-decl name='aesni_cbc_sha1_enc' filepath='crypto/evp/e_aes_cbc_hmac_sha1.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2611'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='sha1_block_data_order' filepath='crypto/evp/e_aes_cbc_hmac_sha1.c' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='sha1_multi_block' filepath='crypto/evp/e_aes_cbc_hmac_sha1.c' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2795'/>
+      <parameter type-id='type-id-2797'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='aesni_multi_cbc_encrypt' filepath='crypto/evp/e_aes_cbc_hmac_sha1.c' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2794'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_set_asn1_iv' mangled-name='EVP_CIPHER_set_asn1_iv' filepath='include/openssl/evp.h' line='1480' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_set_asn1_iv@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-488'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_get_asn1_iv' mangled-name='EVP_CIPHER_get_asn1_iv' filepath='include/openssl/evp.h' line='1481' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_get_asn1_iv@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-488'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/e_aes_cbc_hmac_sha256.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='SHA256_MB_CTX' size-in-bits='2048' is-struct='yes' naming-typedef-id='type-id-2798' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha256.c' line='136' column='1' id='type-id-2799'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='A' type-id='type-id-2787' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha256.c' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='B' type-id='type-id-2787' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha256.c' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='C' type-id='type-id-2787' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha256.c' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='D' type-id='type-id-2787' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha256.c' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='E' type-id='type-id-2787' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha256.c' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='F' type-id='type-id-2787' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha256.c' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='G' type-id='type-id-2787' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha256.c' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='H' type-id='type-id-2787' visibility='default' filepath='crypto/evp/e_aes_cbc_hmac_sha256.c' line='137' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SHA256_MB_CTX' type-id='type-id-2799' filepath='crypto/evp/e_aes_cbc_hmac_sha256.c' line='138' column='1' id='type-id-2798'/>
+    <class-decl name='SHA256state_st' size-in-bits='896' is-struct='yes' visibility='default' filepath='include/openssl/sha.h' line='62' column='1' id='type-id-2800'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='h' type-id='type-id-2787' visibility='default' filepath='include/openssl/sha.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='Nl' type-id='type-id-3' visibility='default' filepath='include/openssl/sha.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='Nh' type-id='type-id-3' visibility='default' filepath='include/openssl/sha.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='data' type-id='type-id-2603' visibility='default' filepath='include/openssl/sha.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='num' type-id='type-id-3' visibility='default' filepath='include/openssl/sha.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='864'>
+        <var-decl name='md_len' type-id='type-id-3' visibility='default' filepath='include/openssl/sha.h' line='66' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SHA256_CTX' type-id='type-id-2800' filepath='include/openssl/sha.h' line='67' column='1' id='type-id-2801'/>
+    <pointer-type-def type-id='type-id-2801' size-in-bits='64' id='type-id-2802'/>
+    <pointer-type-def type-id='type-id-2798' size-in-bits='64' id='type-id-2803'/>
+    <function-decl name='aesni_cbc_sha256_enc' filepath='crypto/evp/e_aes_cbc_hmac_sha256.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2802'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='sha256_block_data_order' filepath='crypto/evp/e_aes_cbc_hmac_sha256.c' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='sha256_multi_block' filepath='crypto/evp/e_aes_cbc_hmac_sha256.c' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2803'/>
+      <parameter type-id='type-id-2797'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SHA256_Init' mangled-name='SHA256_Init' filepath='include/openssl/sha.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA256_Init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2802'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SHA256_Update' mangled-name='SHA256_Update' filepath='include/openssl/sha.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA256_Update@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2802'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SHA256_Final' mangled-name='SHA256_Final' filepath='include/openssl/sha.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA256_Final@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2802'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/e_aria.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2804' size-in-bits='2176' id='type-id-2805'>
+      <subrange length='17' type-id='type-id-5' id='type-id-2806'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='128' id='type-id-2807'>
+      <subrange length='4' type-id='type-id-5' id='type-id-967'/>
+    </array-type-def>
+    <union-decl name='ARIA_u128' size-in-bits='128' naming-typedef-id='type-id-2804' visibility='default' filepath='include/crypto/aria.h' line='29' column='1' id='type-id-2808'>
+      <data-member access='public'>
+        <var-decl name='c' type-id='type-id-802' visibility='default' filepath='include/crypto/aria.h' line='30' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='u' type-id='type-id-2807' visibility='default' filepath='include/crypto/aria.h' line='31' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='ARIA_u128' type-id='type-id-2808' filepath='include/crypto/aria.h' line='32' column='1' id='type-id-2804'/>
+    <class-decl name='aria_key_st' size-in-bits='2208' is-struct='yes' visibility='default' filepath='include/crypto/aria.h' line='36' column='1' id='type-id-2809'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rd_key' type-id='type-id-2805' visibility='default' filepath='include/crypto/aria.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='rounds' type-id='type-id-3' visibility='default' filepath='include/crypto/aria.h' line='38' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ARIA_KEY' type-id='type-id-2809' filepath='include/crypto/aria.h' line='40' column='1' id='type-id-2810'/>
+    <pointer-type-def type-id='type-id-2810' size-in-bits='64' id='type-id-2811'/>
+    <qualified-type-def type-id='type-id-2810' const='yes' id='type-id-2812'/>
+    <pointer-type-def type-id='type-id-2812' size-in-bits='64' id='type-id-2813'/>
+    <function-decl name='ossl_aria_set_encrypt_key' filepath='include/crypto/aria.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-2811'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_aria_set_decrypt_key' filepath='include/crypto/aria.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-2811'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_aria_encrypt' filepath='include/crypto/aria.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2813'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/e_camellia.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='Camellia_cbc_encrypt' filepath='include/openssl/camellia.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1214'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-15'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/e_chacha20_poly1305.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-1206' size-in-bits='1536' id='type-id-2814'>
+      <subrange length='24' type-id='type-id-5' id='type-id-965'/>
+    </array-type-def>
+    <typedef-decl name='POLY1305' type-id='type-id-2815' filepath='include/crypto/poly1305.h' line='20' column='1' id='type-id-2816'/>
+    <typedef-decl name='poly1305_blocks_f' type-id='type-id-2817' filepath='include/crypto/poly1305.h' line='22' column='1' id='type-id-2818'/>
+    <typedef-decl name='poly1305_emit_f' type-id='type-id-2819' filepath='include/crypto/poly1305.h' line='24' column='1' id='type-id-2820'/>
+    <class-decl name='poly1305_context' size-in-bits='1984' is-struct='yes' visibility='default' filepath='include/crypto/poly1305.h' line='27' column='1' id='type-id-2815'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='opaque' type-id='type-id-2814' visibility='default' filepath='include/crypto/poly1305.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='nonce' type-id='type-id-2807' visibility='default' filepath='include/crypto/poly1305.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='data' type-id='type-id-802' visibility='default' filepath='include/crypto/poly1305.h' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='num' type-id='type-id-8' visibility='default' filepath='include/crypto/poly1305.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='func' type-id='type-id-2821' visibility='default' filepath='include/crypto/poly1305.h' line='38' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/crypto/poly1305.h' line='35' column='1' id='type-id-2821'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='blocks' type-id='type-id-2818' visibility='default' filepath='include/crypto/poly1305.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='emit' type-id='type-id-2820' visibility='default' filepath='include/crypto/poly1305.h' line='37' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-2816' size-in-bits='64' id='type-id-2822'/>
+    <pointer-type-def type-id='type-id-2823' size-in-bits='64' id='type-id-2817'/>
+    <pointer-type-def type-id='type-id-2824' size-in-bits='64' id='type-id-2819'/>
+    <function-decl name='xor128_encrypt_n_pad' filepath='crypto/evp/e_chacha20_poly1305.c' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='xor128_decrypt_n_pad' filepath='crypto/evp/e_chacha20_poly1305.c' line='208' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ChaCha20_ctr32' filepath='include/crypto/chacha.h' line='27' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1220'/>
+      <parameter type-id='type-id-1220'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='Poly1305_ctx_size' filepath='include/crypto/poly1305.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='Poly1305_Init' filepath='include/crypto/poly1305.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2822'/>
+      <parameter type-id='type-id-17'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='Poly1305_Update' filepath='include/crypto/poly1305.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2822'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='Poly1305_Final' filepath='include/crypto/poly1305.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2822'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2823'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2824'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1220'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/e_des.c' comp-dir-path='/work' language='LANG_C11'>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/e_des3.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EVP_des_ede_ecb' mangled-name='EVP_des_ede_ecb' filepath='crypto/evp/e_des3.c' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_des_ede_ecb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_des_ede3_ecb' mangled-name='EVP_des_ede3_ecb' filepath='crypto/evp/e_des3.c' line='213' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_des_ede3_ecb@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='ossl_sha1' filepath='include/crypto/sha.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/e_idea.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='2' type-id='type-id-2825' size-in-bits='1728' id='type-id-2826'>
+      <subrange length='9' type-id='type-id-5' id='type-id-2827'/>
+      <subrange length='6' type-id='type-id-5' id='type-id-2166'/>
+    </array-type-def>
+    <typedef-decl name='IDEA_INT' type-id='type-id-3' filepath='include/openssl/idea.h' line='31' column='1' id='type-id-2825'/>
+    <class-decl name='idea_key_st' size-in-bits='1728' is-struct='yes' visibility='default' filepath='include/openssl/idea.h' line='36' column='1' id='type-id-2828'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-2826' visibility='default' filepath='include/openssl/idea.h' line='37' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='IDEA_KEY_SCHEDULE' type-id='type-id-2828' filepath='include/openssl/idea.h' line='38' column='1' id='type-id-2829'/>
+    <pointer-type-def type-id='type-id-2829' size-in-bits='64' id='type-id-2830'/>
+    <function-decl name='IDEA_ecb_encrypt' mangled-name='IDEA_ecb_encrypt' filepath='include/openssl/idea.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='IDEA_ecb_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2830'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='IDEA_set_encrypt_key' mangled-name='IDEA_set_encrypt_key' filepath='include/openssl/idea.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='IDEA_set_encrypt_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-2830'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='IDEA_set_decrypt_key' mangled-name='IDEA_set_decrypt_key' filepath='include/openssl/idea.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='IDEA_set_decrypt_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2830'/>
+      <parameter type-id='type-id-2830'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='IDEA_cbc_encrypt' mangled-name='IDEA_cbc_encrypt' filepath='include/openssl/idea.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='IDEA_cbc_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-2830'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='IDEA_cfb64_encrypt' mangled-name='IDEA_cfb64_encrypt' filepath='include/openssl/idea.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='IDEA_cfb64_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-2830'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='IDEA_ofb64_encrypt' mangled-name='IDEA_ofb64_encrypt' filepath='include/openssl/idea.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='IDEA_ofb64_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-2830'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/e_null.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EVP_enc_null' mangled-name='EVP_enc_null' filepath='crypto/evp/e_null.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_enc_null@@OPENSSL_3.0.0'>
+      <return type-id='type-id-801'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/e_rc2.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2831' size-in-bits='2048' id='type-id-2832'>
+      <subrange length='64' type-id='type-id-5' id='type-id-2017'/>
+    </array-type-def>
+    <typedef-decl name='RC2_INT' type-id='type-id-3' filepath='include/openssl/rc2.h' line='30' column='1' id='type-id-2831'/>
+    <class-decl name='rc2_key_st' size-in-bits='2048' is-struct='yes' visibility='default' filepath='include/openssl/rc2.h' line='35' column='1' id='type-id-2833'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-2832' visibility='default' filepath='include/openssl/rc2.h' line='36' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='RC2_KEY' type-id='type-id-2833' filepath='include/openssl/rc2.h' line='37' column='1' id='type-id-2834'/>
+    <pointer-type-def type-id='type-id-2834' size-in-bits='64' id='type-id-2835'/>
+    <function-decl name='RC2_set_key' mangled-name='RC2_set_key' filepath='include/openssl/rc2.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RC2_set_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2835'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RC2_ecb_encrypt' mangled-name='RC2_ecb_encrypt' filepath='include/openssl/rc2.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RC2_ecb_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2835'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RC2_cbc_encrypt' mangled-name='RC2_cbc_encrypt' filepath='include/openssl/rc2.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RC2_cbc_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-2835'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RC2_cfb64_encrypt' mangled-name='RC2_cfb64_encrypt' filepath='include/openssl/rc2.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RC2_cfb64_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-2835'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RC2_ofb64_encrypt' mangled-name='RC2_ofb64_encrypt' filepath='include/openssl/rc2.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RC2_ofb64_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-2835'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/e_rc4_hmac_md5.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='MD5state_st' size-in-bits='736' is-struct='yes' visibility='default' filepath='include/openssl/md5.h' line='41' column='1' id='type-id-2836'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='A' type-id='type-id-3' visibility='default' filepath='include/openssl/md5.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='B' type-id='type-id-3' visibility='default' filepath='include/openssl/md5.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='C' type-id='type-id-3' visibility='default' filepath='include/openssl/md5.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='D' type-id='type-id-3' visibility='default' filepath='include/openssl/md5.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='Nl' type-id='type-id-3' visibility='default' filepath='include/openssl/md5.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='Nh' type-id='type-id-3' visibility='default' filepath='include/openssl/md5.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data' type-id='type-id-2603' visibility='default' filepath='include/openssl/md5.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='num' type-id='type-id-3' visibility='default' filepath='include/openssl/md5.h' line='45' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='MD5_CTX' type-id='type-id-2836' filepath='include/openssl/md5.h' line='46' column='1' id='type-id-2837'/>
+    <pointer-type-def type-id='type-id-2837' size-in-bits='64' id='type-id-2838'/>
+    <function-decl name='rc4_md5_enc' filepath='crypto/evp/e_rc4_hmac_md5.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2610'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-2838'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='MD5_Init' mangled-name='MD5_Init' filepath='include/openssl/md5.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MD5_Init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2838'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='MD5_Update' mangled-name='MD5_Update' filepath='include/openssl/md5.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MD5_Update@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2838'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='MD5_Final' mangled-name='MD5_Final' filepath='include/openssl/md5.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MD5_Final@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2838'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/e_rc5.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='1088' id='type-id-2839'>
+      <subrange length='34' type-id='type-id-5' id='type-id-2840'/>
+    </array-type-def>
+    <class-decl name='rc5_key_st' size-in-bits='1120' is-struct='yes' visibility='default' filepath='include/openssl/rc5.h' line='43' column='1' id='type-id-2841'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rounds' type-id='type-id-1' visibility='default' filepath='include/openssl/rc5.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='data' type-id='type-id-2839' visibility='default' filepath='include/openssl/rc5.h' line='46' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='RC5_32_KEY' type-id='type-id-2841' filepath='include/openssl/rc5.h' line='47' column='1' id='type-id-2842'/>
+    <pointer-type-def type-id='type-id-2842' size-in-bits='64' id='type-id-2843'/>
+    <function-decl name='RC5_32_set_key' mangled-name='RC5_32_set_key' filepath='include/openssl/rc5.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RC5_32_set_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2843'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RC5_32_ecb_encrypt' mangled-name='RC5_32_ecb_encrypt' filepath='include/openssl/rc5.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RC5_32_ecb_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2843'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RC5_32_cbc_encrypt' mangled-name='RC5_32_cbc_encrypt' filepath='include/openssl/rc5.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RC5_32_cbc_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-2843'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RC5_32_cfb64_encrypt' mangled-name='RC5_32_cfb64_encrypt' filepath='include/openssl/rc5.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RC5_32_cfb64_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-2843'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RC5_32_ofb64_encrypt' mangled-name='RC5_32_ofb64_encrypt' filepath='include/openssl/rc5.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RC5_32_ofb64_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-2843'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/e_seed.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='seed_key_st' size-in-bits='1024' is-struct='yes' visibility='default' filepath='include/openssl/seed.h' line='67' column='1' id='type-id-2844'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-1222' visibility='default' filepath='include/openssl/seed.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SEED_KEY_SCHEDULE' type-id='type-id-2844' filepath='include/openssl/seed.h' line='73' column='1' id='type-id-2845'/>
+    <pointer-type-def type-id='type-id-2845' size-in-bits='64' id='type-id-2846'/>
+    <qualified-type-def type-id='type-id-2845' const='yes' id='type-id-2847'/>
+    <pointer-type-def type-id='type-id-2847' size-in-bits='64' id='type-id-2848'/>
+    <function-decl name='SEED_set_key' mangled-name='SEED_set_key' filepath='include/openssl/seed.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SEED_set_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-2846'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SEED_ecb_encrypt' mangled-name='SEED_ecb_encrypt' filepath='include/openssl/seed.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SEED_ecb_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2848'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SEED_cbc_encrypt' mangled-name='SEED_cbc_encrypt' filepath='include/openssl/seed.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SEED_cbc_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2848'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SEED_cfb128_encrypt' mangled-name='SEED_cfb128_encrypt' filepath='include/openssl/seed.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SEED_cfb128_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2848'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SEED_ofb128_encrypt' mangled-name='SEED_ofb128_encrypt' filepath='include/openssl/seed.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SEED_ofb128_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2848'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/e_sm4.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-342' size-in-bits='1024' id='type-id-2849'>
+      <subrange length='32' type-id='type-id-5' id='type-id-1223'/>
+    </array-type-def>
+    <class-decl name='SM4_KEY_st' size-in-bits='1024' is-struct='yes' visibility='default' filepath='include/crypto/sm4.h' line='28' column='1' id='type-id-2850'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rk' type-id='type-id-2849' visibility='default' filepath='include/crypto/sm4.h' line='29' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SM4_KEY' type-id='type-id-2850' filepath='include/crypto/sm4.h' line='30' column='1' id='type-id-2851'/>
+    <pointer-type-def type-id='type-id-2851' size-in-bits='64' id='type-id-2852'/>
+    <qualified-type-def type-id='type-id-2851' const='yes' id='type-id-2853'/>
+    <pointer-type-def type-id='type-id-2853' size-in-bits='64' id='type-id-2854'/>
+    <function-decl name='ossl_sm4_set_key' filepath='include/crypto/sm4.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-2852'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_sm4_encrypt' filepath='include/crypto/sm4.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-2114'/>
+      <parameter type-id='type-id-2854'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_sm4_decrypt' filepath='include/crypto/sm4.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-2114'/>
+      <parameter type-id='type-id-2854'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/e_xcbc_d.c' comp-dir-path='/work' language='LANG_C11'>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/ec_ctrl.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EVP_PKEY_CTX_get_ecdh_kdf_outlen' mangled-name='EVP_PKEY_CTX_get_ecdh_kdf_outlen' filepath='crypto/evp/ec_ctrl.c' line='176' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get_ecdh_kdf_outlen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/ec_ctrl.c' line='176' column='1'/>
+      <parameter type-id='type-id-18' name='plen' filepath='crypto/evp/ec_ctrl.c' line='176' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get0_ecdh_kdf_ukm' mangled-name='EVP_PKEY_CTX_get0_ecdh_kdf_ukm' filepath='crypto/evp/ec_ctrl.c' line='243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get0_ecdh_kdf_ukm@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/ec_ctrl.c' line='243' column='1'/>
+      <parameter type-id='type-id-172' name='pukm' filepath='crypto/evp/ec_ctrl.c' line='243' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/encode.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='640' id='type-id-2725'>
+      <subrange length='80' type-id='type-id-5' id='type-id-2140'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-2726' const='yes' id='type-id-2855'/>
+    <pointer-type-def type-id='type-id-2855' size-in-bits='64' id='type-id-2856'/>
+    <function-decl name='EVP_ENCODE_CTX_copy' mangled-name='EVP_ENCODE_CTX_copy' filepath='crypto/evp/encode.c' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_ENCODE_CTX_copy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2727' name='dctx' filepath='crypto/evp/encode.c' line='137' column='1'/>
+      <parameter type-id='type-id-2856' name='sctx' filepath='crypto/evp/encode.c' line='137' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DecodeFinal' mangled-name='EVP_DecodeFinal' filepath='crypto/evp/encode.c' line='464' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DecodeFinal@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2727' name='ctx' filepath='crypto/evp/encode.c' line='464' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/evp/encode.c' line='464' column='1'/>
+      <parameter type-id='type-id-18' name='outl' filepath='crypto/evp/encode.c' line='464' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/evp_cnf.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='evp_default_properties_enable_fips_int' filepath='include/crypto/evp.h' line='910' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_set_default_properties_int' filepath='include/crypto/evp.h' line='912' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/evp_enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-2857' size-in-bits='64' id='type-id-2858'/>
+    <function-decl name='EVP_CipherInit_ex2' mangled-name='EVP_CipherInit_ex2' filepath='crypto/evp/evp_enc.c' line='443' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CipherInit_ex2@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/evp/evp_enc.c' line='443' column='1'/>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/evp/evp_enc.c' line='443' column='1'/>
+      <parameter type-id='type-id-17' name='key' filepath='crypto/evp/evp_enc.c' line='444' column='1'/>
+      <parameter type-id='type-id-17' name='iv' filepath='crypto/evp/evp_enc.c' line='444' column='1'/>
+      <parameter type-id='type-id-1' name='enc' filepath='crypto/evp/evp_enc.c' line='445' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/evp/evp_enc.c' line='445' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CipherInit' mangled-name='EVP_CipherInit' filepath='crypto/evp/evp_enc.c' line='450' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CipherInit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/evp/evp_enc.c' line='450' column='1'/>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/evp/evp_enc.c' line='450' column='1'/>
+      <parameter type-id='type-id-17' name='key' filepath='crypto/evp/evp_enc.c' line='451' column='1'/>
+      <parameter type-id='type-id-17' name='iv' filepath='crypto/evp/evp_enc.c' line='451' column='1'/>
+      <parameter type-id='type-id-1' name='enc' filepath='crypto/evp/evp_enc.c' line='451' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CipherFinal' mangled-name='EVP_CipherFinal' filepath='crypto/evp/evp_enc.c' line='482' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CipherFinal@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/evp/evp_enc.c' line='482' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/evp/evp_enc.c' line='482' column='1'/>
+      <parameter type-id='type-id-18' name='outl' filepath='crypto/evp/evp_enc.c' line='482' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_EncryptInit' mangled-name='EVP_EncryptInit' filepath='crypto/evp/evp_enc.c' line='490' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_EncryptInit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/evp/evp_enc.c' line='490' column='1'/>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/evp/evp_enc.c' line='490' column='1'/>
+      <parameter type-id='type-id-17' name='key' filepath='crypto/evp/evp_enc.c' line='491' column='1'/>
+      <parameter type-id='type-id-17' name='iv' filepath='crypto/evp/evp_enc.c' line='491' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_EncryptInit_ex2' mangled-name='EVP_EncryptInit_ex2' filepath='crypto/evp/evp_enc.c' line='503' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_EncryptInit_ex2@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/evp/evp_enc.c' line='503' column='1'/>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/evp/evp_enc.c' line='503' column='1'/>
+      <parameter type-id='type-id-17' name='key' filepath='crypto/evp/evp_enc.c' line='504' column='1'/>
+      <parameter type-id='type-id-17' name='iv' filepath='crypto/evp/evp_enc.c' line='504' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/evp/evp_enc.c' line='505' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_DecryptInit_ex2' mangled-name='EVP_DecryptInit_ex2' filepath='crypto/evp/evp_enc.c' line='523' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_DecryptInit_ex2@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/evp/evp_enc.c' line='523' column='1'/>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/evp/evp_enc.c' line='523' column='1'/>
+      <parameter type-id='type-id-17' name='key' filepath='crypto/evp/evp_enc.c' line='524' column='1'/>
+      <parameter type-id='type-id-17' name='iv' filepath='crypto/evp/evp_enc.c' line='524' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/evp/evp_enc.c' line='525' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_EncryptFinal' mangled-name='EVP_EncryptFinal' filepath='crypto/evp/evp_enc.c' line='713' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_EncryptFinal@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/evp/evp_enc.c' line='713' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/evp/evp_enc.c' line='713' column='1'/>
+      <parameter type-id='type-id-18' name='outl' filepath='crypto/evp/evp_enc.c' line='713' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_get_params' mangled-name='EVP_CIPHER_get_params' filepath='crypto/evp/evp_enc.c' line='1322' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_get_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-804' name='cipher' filepath='crypto/evp/evp_enc.c' line='1322' column='1'/>
+      <parameter type-id='type-id-492' name='params' filepath='crypto/evp/evp_enc.c' line='1322' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_set_params' mangled-name='EVP_CIPHER_CTX_set_params' filepath='crypto/evp/evp_enc.c' line='1329' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_set_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/evp/evp_enc.c' line='1329' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/evp/evp_enc.c' line='1329' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_get_params' mangled-name='EVP_CIPHER_CTX_get_params' filepath='crypto/evp/evp_enc.c' line='1354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_get_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/evp/evp_enc.c' line='1354' column='1'/>
+      <parameter type-id='type-id-492' name='params' filepath='crypto/evp/evp_enc.c' line='1354' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_gettable_params' mangled-name='EVP_CIPHER_gettable_params' filepath='crypto/evp/evp_enc.c' line='1361' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_gettable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/evp/evp_enc.c' line='1361' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_settable_ctx_params' mangled-name='EVP_CIPHER_settable_ctx_params' filepath='crypto/evp/evp_enc.c' line='1369' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_settable_ctx_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/evp/evp_enc.c' line='1369' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_gettable_ctx_params' mangled-name='EVP_CIPHER_gettable_ctx_params' filepath='crypto/evp/evp_enc.c' line='1380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_gettable_ctx_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/evp/evp_enc.c' line='1380' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_settable_params' mangled-name='EVP_CIPHER_CTX_settable_params' filepath='crypto/evp/evp_enc.c' line='1391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_settable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='cctx' filepath='crypto/evp/evp_enc.c' line='1391' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_gettable_params' mangled-name='EVP_CIPHER_CTX_gettable_params' filepath='crypto/evp/evp_enc.c' line='1402' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_gettable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='cctx' filepath='crypto/evp/evp_enc.c' line='1402' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_dup' mangled-name='EVP_CIPHER_CTX_dup' filepath='crypto/evp/evp_enc.c' line='1447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_dup@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-867' name='in' filepath='crypto/evp/evp_enc.c' line='1447' column='1'/>
+      <return type-id='type-id-847'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_up_ref' mangled-name='EVP_CIPHER_up_ref' filepath='crypto/evp/evp_enc.c' line='1724' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-804' name='cipher' filepath='crypto/evp/evp_enc.c' line='1724' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_do_all_provided' mangled-name='EVP_CIPHER_do_all_provided' filepath='crypto/evp/evp_enc.c' line='1754' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_do_all_provided@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/evp/evp_enc.c' line='1754' column='1'/>
+      <parameter type-id='type-id-2858' name='fn' filepath='crypto/evp/evp_enc.c' line='1755' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/evp/evp_enc.c' line='1756' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='evp_do_ciph_ctx_getparams' filepath='crypto/evp/evp_local.h' line='330' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_do_ciph_ctx_setparams' filepath='crypto/evp/evp_local.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_cipher_cache_constants' filepath='crypto/evp/evp_local.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-804'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_get0_provider' mangled-name='EVP_CIPHER_get0_provider' filepath='include/openssl/evp.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_get0_provider@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801'/>
+      <return type-id='type-id-170'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2857'>
+      <parameter type-id='type-id-804'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/evp_fetch.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-2378' size-in-bits='64' id='type-id-2859'/>
+    <function-decl name='EVP_set_default_properties' mangled-name='EVP_set_default_properties' filepath='crypto/evp/evp_fetch.c' line='487' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_set_default_properties@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/evp/evp_fetch.c' line='487' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/evp/evp_fetch.c' line='487' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_default_properties_is_fips_enabled' mangled-name='EVP_default_properties_is_fips_enabled' filepath='crypto/evp/evp_fetch.c' line='527' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_default_properties_is_fips_enabled@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/evp/evp_fetch.c' line='527' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_default_properties_enable_fips' mangled-name='EVP_default_properties_enable_fips' filepath='crypto/evp/evp_fetch.c' line='540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_default_properties_enable_fips@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/evp/evp_fetch.c' line='540' column='1'/>
+      <parameter type-id='type-id-1' name='enable' filepath='crypto/evp/evp_fetch.c' line='540' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_decoder_cache_flush' filepath='include/crypto/decoder.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_parse_query' filepath='include/internal/property.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-2378'/>
+    </function-decl>
+    <function-decl name='ossl_property_is_enabled' filepath='include/internal/property.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-2433'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ctx_global_properties' filepath='include/internal/property.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-2859'/>
+    </function-decl>
+    <function-decl name='ossl_property_merge' filepath='include/internal/property.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2433'/>
+      <parameter type-id='type-id-2433'/>
+      <return type-id='type-id-2378'/>
+    </function-decl>
+    <function-decl name='ossl_property_list_to_string' filepath='include/internal/property.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-2433'/>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_global_properties_no_mirrored' filepath='include/internal/property.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_global_properties_stop_mirroring' filepath='include/internal/property.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_provider_default_props_update' filepath='include/internal/provider.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/evp_key.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ui_st' size-in-bits='448' is-struct='yes' visibility='default' filepath='crypto/ui/ui_local.h' line='94' column='1' id='type-id-2860'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='meth' type-id='type-id-2398' visibility='default' filepath='crypto/ui/ui_local.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='strings' type-id='type-id-2861' visibility='default' filepath='crypto/ui/ui_local.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='user_data' type-id='type-id-21' visibility='default' filepath='crypto/ui/ui_local.h' line='99' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='ex_data' type-id='type-id-64' visibility='default' filepath='crypto/ui/ui_local.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='crypto/ui/ui_local.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='lock' type-id='type-id-66' visibility='default' filepath='crypto/ui/ui_local.h' line='106' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='UI' type-id='type-id-2860' filepath='include/openssl/types.h' line='183' column='1' id='type-id-2862'/>
+    <pointer-type-def type-id='type-id-2862' size-in-bits='64' id='type-id-2863'/>
+    <function-decl name='EVP_set_pw_prompt' mangled-name='EVP_set_pw_prompt' filepath='crypto/evp/evp_key.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_set_pw_prompt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='prompt' filepath='crypto/evp/evp_key.c' line='24' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_get_pw_prompt' mangled-name='EVP_get_pw_prompt' filepath='crypto/evp/evp_key.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_get_pw_prompt@@OPENSSL_3.0.0'>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='EVP_read_pw_string' mangled-name='EVP_read_pw_string' filepath='crypto/evp/evp_key.c' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_read_pw_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-46' name='buf' filepath='crypto/evp/evp_key.c' line='47' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/evp/evp_key.c' line='47' column='1'/>
+      <parameter type-id='type-id-24' name='prompt' filepath='crypto/evp/evp_key.c' line='47' column='1'/>
+      <parameter type-id='type-id-1' name='verify' filepath='crypto/evp/evp_key.c' line='47' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_read_pw_string_min' mangled-name='EVP_read_pw_string_min' filepath='crypto/evp/evp_key.c' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_read_pw_string_min@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-46' name='buf' filepath='crypto/evp/evp_key.c' line='52' column='1'/>
+      <parameter type-id='type-id-1' name='min' filepath='crypto/evp/evp_key.c' line='52' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/evp/evp_key.c' line='52' column='1'/>
+      <parameter type-id='type-id-24' name='prompt' filepath='crypto/evp/evp_key.c' line='52' column='1'/>
+      <parameter type-id='type-id-1' name='verify' filepath='crypto/evp/evp_key.c' line='53' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_BytesToKey' mangled-name='EVP_BytesToKey' filepath='crypto/evp/evp_key.c' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_BytesToKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='type' filepath='crypto/evp/evp_key.c' line='78' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/evp/evp_key.c' line='78' column='1'/>
+      <parameter type-id='type-id-17' name='salt' filepath='crypto/evp/evp_key.c' line='79' column='1'/>
+      <parameter type-id='type-id-17' name='data' filepath='crypto/evp/evp_key.c' line='79' column='1'/>
+      <parameter type-id='type-id-1' name='datal' filepath='crypto/evp/evp_key.c' line='80' column='1'/>
+      <parameter type-id='type-id-1' name='count' filepath='crypto/evp/evp_key.c' line='80' column='1'/>
+      <parameter type-id='type-id-19' name='key' filepath='crypto/evp/evp_key.c' line='80' column='1'/>
+      <parameter type-id='type-id-19' name='iv' filepath='crypto/evp/evp_key.c' line='81' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_new' mangled-name='UI_new' filepath='include/openssl/ui.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2863'/>
+    </function-decl>
+    <function-decl name='UI_free' mangled-name='UI_free' filepath='include/openssl/ui.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='UI_add_input_string' mangled-name='UI_add_input_string' filepath='include/openssl/ui.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_add_input_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_add_verify_string' mangled-name='UI_add_verify_string' filepath='include/openssl/ui.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_add_verify_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_process' mangled-name='UI_process' filepath='include/openssl/ui.h' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_process@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/evp_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EVP_CIPHER_impl_ctx_size' mangled-name='EVP_CIPHER_impl_ctx_size' filepath='crypto/evp/evp_lib.c' line='398' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_impl_ctx_size@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='e' filepath='crypto/evp/evp_lib.c' line='398' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_cipher' mangled-name='EVP_CIPHER_CTX_cipher' filepath='crypto/evp/evp_lib.c' line='438' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_cipher@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-867' name='ctx' filepath='crypto/evp/evp_lib.c' line='438' column='1'/>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_get1_cipher' mangled-name='EVP_CIPHER_CTX_get1_cipher' filepath='crypto/evp/evp_lib.c' line='453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_get1_cipher@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/evp/evp_lib.c' line='453' column='1'/>
+      <return type-id='type-id-804'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_get_app_data' mangled-name='EVP_CIPHER_CTX_get_app_data' filepath='crypto/evp/evp_lib.c' line='475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_get_app_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-867' name='ctx' filepath='crypto/evp/evp_lib.c' line='475' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_set_app_data' mangled-name='EVP_CIPHER_CTX_set_app_data' filepath='crypto/evp/evp_lib.c' line='480' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_set_app_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/evp/evp_lib.c' line='480' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/evp/evp_lib.c' line='480' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_set_cipher_data' mangled-name='EVP_CIPHER_CTX_set_cipher_data' filepath='crypto/evp/evp_lib.c' line='490' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_set_cipher_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/evp/evp_lib.c' line='490' column='1'/>
+      <parameter type-id='type-id-21' name='cipher_data' filepath='crypto/evp/evp_lib.c' line='490' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_original_iv' mangled-name='EVP_CIPHER_CTX_original_iv' filepath='crypto/evp/evp_lib.c' line='553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_original_iv@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-867' name='ctx' filepath='crypto/evp/evp_lib.c' line='553' column='1'/>
+      <return type-id='type-id-17'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_iv' mangled-name='EVP_CIPHER_CTX_iv' filepath='crypto/evp/evp_lib.c' line='570' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_iv@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-867' name='ctx' filepath='crypto/evp/evp_lib.c' line='570' column='1'/>
+      <return type-id='type-id-17'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_iv_noconst' mangled-name='EVP_CIPHER_CTX_iv_noconst' filepath='crypto/evp/evp_lib.c' line='584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_iv_noconst@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/evp/evp_lib.c' line='584' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_get_updated_iv' mangled-name='EVP_CIPHER_CTX_get_updated_iv' filepath='crypto/evp/evp_lib.c' line='599' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_get_updated_iv@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/evp/evp_lib.c' line='599' column='1'/>
+      <parameter type-id='type-id-21' name='buf' filepath='crypto/evp/evp_lib.c' line='599' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/evp/evp_lib.c' line='599' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_get_original_iv' mangled-name='EVP_CIPHER_CTX_get_original_iv' filepath='crypto/evp/evp_lib.c' line='608' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_get_original_iv@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/evp/evp_lib.c' line='608' column='1'/>
+      <parameter type-id='type-id-21' name='buf' filepath='crypto/evp/evp_lib.c' line='608' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/evp/evp_lib.c' line='608' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_get_nid' mangled-name='EVP_CIPHER_CTX_get_nid' filepath='crypto/evp/evp_lib.c' line='684' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_get_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-867' name='ctx' filepath='crypto/evp/evp_lib.c' line='684' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_is_a' mangled-name='EVP_CIPHER_is_a' filepath='crypto/evp/evp_lib.c' line='689' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_is_a@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/evp/evp_lib.c' line='689' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/evp/evp_lib.c' line='689' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_get0_description' mangled-name='EVP_CIPHER_get0_description' filepath='crypto/evp/evp_lib.c' line='714' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_get0_description@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/evp/evp_lib.c' line='714' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_names_do_all' mangled-name='EVP_CIPHER_names_do_all' filepath='crypto/evp/evp_lib.c' line='725' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_names_do_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/evp/evp_lib.c' line='725' column='1'/>
+      <parameter type-id='type-id-2455' name='fn' filepath='crypto/evp/evp_lib.c' line='726' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/evp/evp_lib.c' line='727' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_get0_description' mangled-name='EVP_MD_get0_description' filepath='crypto/evp/evp_lib.c' line='759' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_get0_description@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/evp/evp_lib.c' line='759' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_MD_names_do_all' mangled-name='EVP_MD_names_do_all' filepath='crypto/evp/evp_lib.c' line='783' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_names_do_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/evp/evp_lib.c' line='783' column='1'/>
+      <parameter type-id='type-id-2455' name='fn' filepath='crypto/evp/evp_lib.c' line='784' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/evp/evp_lib.c' line='785' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_get_block_size' mangled-name='EVP_MD_get_block_size' filepath='crypto/evp/evp_lib.c' line='808' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_get_block_size@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/evp/evp_lib.c' line='808' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_get_flags' mangled-name='EVP_MD_get_flags' filepath='crypto/evp/evp_lib.c' line='826' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_get_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/evp/evp_lib.c' line='826' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_dup' mangled-name='EVP_MD_meth_dup' filepath='crypto/evp/evp_lib.c' line='843' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/evp/evp_lib.c' line='843' column='1'/>
+      <return type-id='type-id-164'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_set_copy' mangled-name='EVP_MD_meth_set_copy' filepath='crypto/evp/evp_lib.c' line='939' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_set_copy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-164' name='md' filepath='crypto/evp/evp_lib.c' line='939' column='1'/>
+      <parameter type-id='type-id-126' name='copy' filepath='crypto/evp/evp_lib.c' line='939' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_set_cleanup' mangled-name='EVP_MD_meth_set_cleanup' filepath='crypto/evp/evp_lib.c' line='948' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_set_cleanup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-164' name='md' filepath='crypto/evp/evp_lib.c' line='948' column='1'/>
+      <parameter type-id='type-id-123' name='cleanup' filepath='crypto/evp/evp_lib.c' line='948' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_set_ctrl' mangled-name='EVP_MD_meth_set_ctrl' filepath='crypto/evp/evp_lib.c' line='956' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_set_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-164' name='md' filepath='crypto/evp/evp_lib.c' line='956' column='1'/>
+      <parameter type-id='type-id-127' name='ctrl' filepath='crypto/evp/evp_lib.c' line='956' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_get_input_blocksize' mangled-name='EVP_MD_meth_get_input_blocksize' filepath='crypto/evp/evp_lib.c' line='966' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_get_input_blocksize@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/evp/evp_lib.c' line='966' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_get_result_size' mangled-name='EVP_MD_meth_get_result_size' filepath='crypto/evp/evp_lib.c' line='970' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_get_result_size@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/evp/evp_lib.c' line='970' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_get_app_datasize' mangled-name='EVP_MD_meth_get_app_datasize' filepath='crypto/evp/evp_lib.c' line='974' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_get_app_datasize@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/evp/evp_lib.c' line='974' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_get_flags' mangled-name='EVP_MD_meth_get_flags' filepath='crypto/evp/evp_lib.c' line='978' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_get_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/evp/evp_lib.c' line='978' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_get_init' mangled-name='EVP_MD_meth_get_init' filepath='crypto/evp/evp_lib.c' line='982' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_get_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/evp/evp_lib.c' line='982' column='1'/>
+      <return type-id='type-id-123'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_get_update' mangled-name='EVP_MD_meth_get_update' filepath='crypto/evp/evp_lib.c' line='986' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_get_update@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/evp/evp_lib.c' line='986' column='1'/>
+      <return type-id='type-id-124'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_get_final' mangled-name='EVP_MD_meth_get_final' filepath='crypto/evp/evp_lib.c' line='992' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_get_final@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/evp/evp_lib.c' line='992' column='1'/>
+      <return type-id='type-id-125'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_get_copy' mangled-name='EVP_MD_meth_get_copy' filepath='crypto/evp/evp_lib.c' line='997' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_get_copy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/evp/evp_lib.c' line='997' column='1'/>
+      <return type-id='type-id-126'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_get_cleanup' mangled-name='EVP_MD_meth_get_cleanup' filepath='crypto/evp/evp_lib.c' line='1002' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_get_cleanup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/evp/evp_lib.c' line='1002' column='1'/>
+      <return type-id='type-id-123'/>
+    </function-decl>
+    <function-decl name='EVP_MD_meth_get_ctrl' mangled-name='EVP_MD_meth_get_ctrl' filepath='crypto/evp/evp_lib.c' line='1006' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_meth_get_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/evp/evp_lib.c' line='1006' column='1'/>
+      <return type-id='type-id-127'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_md' mangled-name='EVP_MD_CTX_md' filepath='crypto/evp/evp_lib.c' line='1013' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-498' name='ctx' filepath='crypto/evp/evp_lib.c' line='1013' column='1'/>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_get1_md' mangled-name='EVP_MD_CTX_get1_md' filepath='crypto/evp/evp_lib.c' line='1028' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_get1_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/evp/evp_lib.c' line='1028' column='1'/>
+      <return type-id='type-id-164'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_update_fn' mangled-name='EVP_MD_CTX_update_fn' filepath='crypto/evp/evp_lib.c' line='1071' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_update_fn@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/evp/evp_lib.c' line='1071' column='1'/>
+      <return type-id='type-id-124'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_set_update_fn' mangled-name='EVP_MD_CTX_set_update_fn' filepath='crypto/evp/evp_lib.c' line='1077' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_CTX_set_update_fn@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/evp/evp_lib.c' line='1077' column='1'/>
+      <parameter type-id='type-id-124' name='update' filepath='crypto/evp/evp_lib.c' line='1078' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_clear_flags' mangled-name='EVP_CIPHER_CTX_clear_flags' filepath='crypto/evp/evp_lib.c' line='1117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_CTX_clear_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/evp/evp_lib.c' line='1117' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/evp/evp_lib.c' line='1117' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get_group_name' mangled-name='EVP_PKEY_CTX_get_group_name' filepath='crypto/evp/evp_lib.c' line='1151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get_group_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/evp_lib.c' line='1151' column='1'/>
+      <parameter type-id='type-id-46' name='name' filepath='crypto/evp/evp_lib.c' line='1151' column='1'/>
+      <parameter type-id='type-id-8' name='namelen' filepath='crypto/evp/evp_lib.c' line='1151' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_Q_keygen' mangled-name='EVP_PKEY_Q_keygen' filepath='crypto/evp/evp_lib.c' line='1197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_Q_keygen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/evp/evp_lib.c' line='1197' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/evp/evp_lib.c' line='1197' column='1'/>
+      <parameter type-id='type-id-24' name='type' filepath='crypto/evp/evp_lib.c' line='1198' column='1'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='evp_md_new' filepath='crypto/evp/evp_local.h' line='308' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-164'/>
+    </function-decl>
+    <function-decl name='evp_do_ciph_getparams' filepath='crypto/evp/evp_local.h' line='329' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_asn1_type_set_octetstring_int' filepath='include/crypto/asn1.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-488'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_asn1_type_get_octetstring_int' filepath='include/crypto/asn1.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-563'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_generate' mangled-name='EVP_PKEY_generate' filepath='include/openssl/evp.h' line='1991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_generate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-746'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OBJ_get0_data' mangled-name='OBJ_get0_data' filepath='include/openssl/objects.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_get0_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-222'/>
+      <return type-id='type-id-17'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_modified' mangled-name='OSSL_PARAM_modified' filepath='include/openssl/params.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_modified@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_set_all_unmodified' mangled-name='OSSL_PARAM_set_all_unmodified' filepath='include/openssl/params.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_set_all_unmodified@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/evp_pbe.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='EVP_PBE_KEYGEN_EX' type-id='type-id-2864' filepath='include/openssl/evp.h' line='495' column='1' id='type-id-2865'/>
+    <pointer-type-def type-id='type-id-2865' size-in-bits='64' id='type-id-2866'/>
+    <pointer-type-def type-id='type-id-2866' size-in-bits='64' id='type-id-2867'/>
+    <function-decl name='PKCS5_v2_PBKDF2_keyivgen' filepath='crypto/evp/evp_local.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-488'/>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS5_v2_PBKDF2_keyivgen_ex' filepath='crypto/evp/evp_local.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-488'/>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PBE_CipherInit_ex' mangled-name='EVP_PBE_CipherInit_ex' filepath='crypto/evp/evp_pbe.c' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PBE_CipherInit_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-219' name='pbe_obj' filepath='crypto/evp/evp_pbe.c' line='96' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/evp/evp_pbe.c' line='96' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/evp/evp_pbe.c' line='96' column='1'/>
+      <parameter type-id='type-id-488' name='param' filepath='crypto/evp/evp_pbe.c' line='97' column='1'/>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/evp/evp_pbe.c' line='97' column='1'/>
+      <parameter type-id='type-id-1' name='en_de' filepath='crypto/evp/evp_pbe.c' line='97' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/evp/evp_pbe.c' line='98' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/evp/evp_pbe.c' line='98' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PBE_alg_add_type' mangled-name='EVP_PBE_alg_add_type' filepath='crypto/evp/evp_pbe.c' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PBE_alg_add_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='pbe_type' filepath='crypto/evp/evp_pbe.c' line='199' column='1'/>
+      <parameter type-id='type-id-1' name='pbe_nid' filepath='crypto/evp/evp_pbe.c' line='199' column='1'/>
+      <parameter type-id='type-id-1' name='cipher_nid' filepath='crypto/evp/evp_pbe.c' line='199' column='1'/>
+      <parameter type-id='type-id-1' name='md_nid' filepath='crypto/evp/evp_pbe.c' line='200' column='1'/>
+      <parameter type-id='type-id-1953' name='keygen' filepath='crypto/evp/evp_pbe.c' line='200' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PBE_alg_add' mangled-name='EVP_PBE_alg_add' filepath='crypto/evp/evp_pbe.c' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PBE_alg_add@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/evp/evp_pbe.c' line='232' column='1'/>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/evp/evp_pbe.c' line='232' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/evp/evp_pbe.c' line='232' column='1'/>
+      <parameter type-id='type-id-1953' name='keygen' filepath='crypto/evp/evp_pbe.c' line='233' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PBE_find_ex' mangled-name='EVP_PBE_find_ex' filepath='crypto/evp/evp_pbe.c' line='250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PBE_find_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/evp/evp_pbe.c' line='250' column='1'/>
+      <parameter type-id='type-id-1' name='pbe_nid' filepath='crypto/evp/evp_pbe.c' line='250' column='1'/>
+      <parameter type-id='type-id-18' name='pcnid' filepath='crypto/evp/evp_pbe.c' line='250' column='1'/>
+      <parameter type-id='type-id-18' name='pmnid' filepath='crypto/evp/evp_pbe.c' line='250' column='1'/>
+      <parameter type-id='type-id-1954' name='pkeygen' filepath='crypto/evp/evp_pbe.c' line='251' column='1'/>
+      <parameter type-id='type-id-2867' name='pkeygen_ex' filepath='crypto/evp/evp_pbe.c' line='251' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PBE_cleanup' mangled-name='EVP_PBE_cleanup' filepath='crypto/evp/evp_pbe.c' line='294' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PBE_cleanup@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PBE_get' mangled-name='EVP_PBE_get' filepath='crypto/evp/evp_pbe.c' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PBE_get@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-18' name='ptype' filepath='crypto/evp/evp_pbe.c' line='300' column='1'/>
+      <parameter type-id='type-id-18' name='ppbe_nid' filepath='crypto/evp/evp_pbe.c' line='300' column='1'/>
+      <parameter type-id='type-id-8' name='num' filepath='crypto/evp/evp_pbe.c' line='300' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS5_PBE_keyivgen' mangled-name='PKCS5_PBE_keyivgen' filepath='include/openssl/evp.h' line='1484' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS5_PBE_keyivgen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-488'/>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS5_PBE_keyivgen_ex' mangled-name='PKCS5_PBE_keyivgen_ex' filepath='include/openssl/evp.h' line='1487' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS5_PBE_keyivgen_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-488'/>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS5_v2_PBE_keyivgen' mangled-name='PKCS5_v2_PBE_keyivgen' filepath='include/openssl/evp.h' line='1497' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS5_v2_PBE_keyivgen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-488'/>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS5_v2_PBE_keyivgen_ex' mangled-name='PKCS5_v2_PBE_keyivgen_ex' filepath='include/openssl/evp.h' line='1500' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS5_v2_PBE_keyivgen_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-488'/>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_PBE_keyivgen' mangled-name='PKCS12_PBE_keyivgen' filepath='include/openssl/pkcs12.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_PBE_keyivgen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-488'/>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_PBE_keyivgen_ex' mangled-name='PKCS12_PBE_keyivgen_ex' filepath='include/openssl/pkcs12.h' line='285' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_PBE_keyivgen_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-488'/>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2864'>
+      <parameter type-id='type-id-847'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-488'/>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/evp_pkey.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EVP_PKCS82PKEY_ex' mangled-name='EVP_PKCS82PKEY_ex' filepath='crypto/evp/evp_pkey.c' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKCS82PKEY_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-508' name='p8' filepath='crypto/evp/evp_pkey.c' line='67' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/evp/evp_pkey.c' line='67' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/evp/evp_pkey.c' line='68' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='EVP_PKCS82PKEY' mangled-name='EVP_PKCS82PKEY' filepath='crypto/evp/evp_pkey.c' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKCS82PKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-508' name='p8' filepath='crypto/evp/evp_pkey.c' line='117' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_attr_count' mangled-name='EVP_PKEY_get_attr_count' filepath='crypto/evp/evp_pkey.c' line='185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_attr_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='key' filepath='crypto/evp/evp_pkey.c' line='185' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_attr_by_NID' mangled-name='EVP_PKEY_get_attr_by_NID' filepath='crypto/evp/evp_pkey.c' line='190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_attr_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='key' filepath='crypto/evp/evp_pkey.c' line='190' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/evp/evp_pkey.c' line='190' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/evp/evp_pkey.c' line='190' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_attr_by_OBJ' mangled-name='EVP_PKEY_get_attr_by_OBJ' filepath='crypto/evp/evp_pkey.c' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_attr_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='key' filepath='crypto/evp/evp_pkey.c' line='195' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/evp/evp_pkey.c' line='195' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/evp/evp_pkey.c' line='196' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_attr' mangled-name='EVP_PKEY_get_attr' filepath='crypto/evp/evp_pkey.c' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_attr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='key' filepath='crypto/evp/evp_pkey.c' line='201' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/evp/evp_pkey.c' line='201' column='1'/>
+      <return type-id='type-id-873'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_delete_attr' mangled-name='EVP_PKEY_delete_attr' filepath='crypto/evp/evp_pkey.c' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_delete_attr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='key' filepath='crypto/evp/evp_pkey.c' line='206' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/evp/evp_pkey.c' line='206' column='1'/>
+      <return type-id='type-id-873'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_add1_attr' mangled-name='EVP_PKEY_add1_attr' filepath='crypto/evp/evp_pkey.c' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_add1_attr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='key' filepath='crypto/evp/evp_pkey.c' line='211' column='1'/>
+      <parameter type-id='type-id-873' name='attr' filepath='crypto/evp/evp_pkey.c' line='211' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_add1_attr_by_OBJ' mangled-name='EVP_PKEY_add1_attr_by_OBJ' filepath='crypto/evp/evp_pkey.c' line='218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_add1_attr_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='key' filepath='crypto/evp/evp_pkey.c' line='218' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/evp/evp_pkey.c' line='219' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/evp/evp_pkey.c' line='219' column='1'/>
+      <parameter type-id='type-id-17' name='bytes' filepath='crypto/evp/evp_pkey.c' line='220' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/evp/evp_pkey.c' line='220' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_add1_attr_by_NID' mangled-name='EVP_PKEY_add1_attr_by_NID' filepath='crypto/evp/evp_pkey.c' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_add1_attr_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='key' filepath='crypto/evp/evp_pkey.c' line='227' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/evp/evp_pkey.c' line='228' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/evp/evp_pkey.c' line='228' column='1'/>
+      <parameter type-id='type-id-17' name='bytes' filepath='crypto/evp/evp_pkey.c' line='229' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/evp/evp_pkey.c' line='229' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_add1_attr_by_txt' mangled-name='EVP_PKEY_add1_attr_by_txt' filepath='crypto/evp/evp_pkey.c' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_add1_attr_by_txt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='key' filepath='crypto/evp/evp_pkey.c' line='236' column='1'/>
+      <parameter type-id='type-id-24' name='attrname' filepath='crypto/evp/evp_pkey.c' line='237' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/evp/evp_pkey.c' line='237' column='1'/>
+      <parameter type-id='type-id-17' name='bytes' filepath='crypto/evp/evp_pkey.c' line='238' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/evp/evp_pkey.c' line='238' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get0_provider' mangled-name='EVP_PKEY_get0_provider' filepath='crypto/evp/evp_pkey.c' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get0_provider@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='key' filepath='crypto/evp/evp_pkey.c' line='262' column='1'/>
+      <return type-id='type-id-170'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/evp_rand.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='evp_rand_ctx_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='crypto/evp/evp_local.h' line='82' column='1' id='type-id-2868'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='meth' type-id='type-id-2869' visibility='default' filepath='crypto/evp/evp_local.h' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='algctx' type-id='type-id-21' visibility='default' filepath='crypto/evp/evp_local.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='parent' type-id='type-id-2870' visibility='default' filepath='crypto/evp/evp_local.h' line='89' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='refcnt' type-id='type-id-62' visibility='default' filepath='crypto/evp/evp_local.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='refcnt_lock' type-id='type-id-66' visibility='default' filepath='crypto/evp/evp_local.h' line='91' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='evp_rand_st' size-in-bits='1600' is-struct='yes' visibility='default' filepath='crypto/evp/evp_rand.c' line='24' column='1' id='type-id-2871'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='prov' type-id='type-id-128' visibility='default' filepath='crypto/evp/evp_rand.c' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='name_id' type-id='type-id-1' visibility='default' filepath='crypto/evp/evp_rand.c' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='type_name' type-id='type-id-46' visibility='default' filepath='crypto/evp/evp_rand.c' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='description' type-id='type-id-24' visibility='default' filepath='crypto/evp/evp_rand.c' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='refcnt' type-id='type-id-62' visibility='default' filepath='crypto/evp/evp_rand.c' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='dispatch' type-id='type-id-157' visibility='default' filepath='crypto/evp/evp_rand.c' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='newctx' type-id='type-id-2872' visibility='default' filepath='crypto/evp/evp_rand.c' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='freectx' type-id='type-id-2873' visibility='default' filepath='crypto/evp/evp_rand.c' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='instantiate' type-id='type-id-2874' visibility='default' filepath='crypto/evp/evp_rand.c' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='uninstantiate' type-id='type-id-2875' visibility='default' filepath='crypto/evp/evp_rand.c' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='generate' type-id='type-id-2876' visibility='default' filepath='crypto/evp/evp_rand.c' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='reseed' type-id='type-id-2877' visibility='default' filepath='crypto/evp/evp_rand.c' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='nonce' type-id='type-id-2878' visibility='default' filepath='crypto/evp/evp_rand.c' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='enable_locking' type-id='type-id-2879' visibility='default' filepath='crypto/evp/evp_rand.c' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='lock' type-id='type-id-2880' visibility='default' filepath='crypto/evp/evp_rand.c' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='unlock' type-id='type-id-2881' visibility='default' filepath='crypto/evp/evp_rand.c' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='gettable_params' type-id='type-id-2882' visibility='default' filepath='crypto/evp/evp_rand.c' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='gettable_ctx_params' type-id='type-id-2883' visibility='default' filepath='crypto/evp/evp_rand.c' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='settable_ctx_params' type-id='type-id-2884' visibility='default' filepath='crypto/evp/evp_rand.c' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='get_params' type-id='type-id-2885' visibility='default' filepath='crypto/evp/evp_rand.c' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='get_ctx_params' type-id='type-id-2886' visibility='default' filepath='crypto/evp/evp_rand.c' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='set_ctx_params' type-id='type-id-2887' visibility='default' filepath='crypto/evp/evp_rand.c' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='verify_zeroization' type-id='type-id-2888' visibility='default' filepath='crypto/evp/evp_rand.c' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='get_seed' type-id='type-id-2889' visibility='default' filepath='crypto/evp/evp_rand.c' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='clear_seed' type-id='type-id-2890' visibility='default' filepath='crypto/evp/evp_rand.c' line='50' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_FUNC_rand_newctx_fn' type-id='type-id-2891' filepath='include/openssl/core_dispatch.h' line='478' column='1' id='type-id-2892'/>
+    <typedef-decl name='OSSL_FUNC_rand_freectx_fn' type-id='type-id-442' filepath='include/openssl/core_dispatch.h' line='481' column='1' id='type-id-2893'/>
+    <typedef-decl name='OSSL_FUNC_rand_instantiate_fn' type-id='type-id-2894' filepath='include/openssl/core_dispatch.h' line='482' column='1' id='type-id-2895'/>
+    <typedef-decl name='OSSL_FUNC_rand_uninstantiate_fn' type-id='type-id-1029' filepath='include/openssl/core_dispatch.h' line='487' column='1' id='type-id-2896'/>
+    <typedef-decl name='OSSL_FUNC_rand_generate_fn' type-id='type-id-2897' filepath='include/openssl/core_dispatch.h' line='488' column='1' id='type-id-2898'/>
+    <typedef-decl name='OSSL_FUNC_rand_reseed_fn' type-id='type-id-2899' filepath='include/openssl/core_dispatch.h' line='492' column='1' id='type-id-2900'/>
+    <typedef-decl name='OSSL_FUNC_rand_nonce_fn' type-id='type-id-2901' filepath='include/openssl/core_dispatch.h' line='496' column='1' id='type-id-2902'/>
+    <typedef-decl name='OSSL_FUNC_rand_enable_locking_fn' type-id='type-id-1029' filepath='include/openssl/core_dispatch.h' line='499' column='1' id='type-id-2903'/>
+    <typedef-decl name='OSSL_FUNC_rand_lock_fn' type-id='type-id-1029' filepath='include/openssl/core_dispatch.h' line='500' column='1' id='type-id-2904'/>
+    <typedef-decl name='OSSL_FUNC_rand_unlock_fn' type-id='type-id-442' filepath='include/openssl/core_dispatch.h' line='501' column='1' id='type-id-2905'/>
+    <typedef-decl name='OSSL_FUNC_rand_gettable_params_fn' type-id='type-id-450' filepath='include/openssl/core_dispatch.h' line='502' column='1' id='type-id-2906'/>
+    <typedef-decl name='OSSL_FUNC_rand_gettable_ctx_params_fn' type-id='type-id-452' filepath='include/openssl/core_dispatch.h' line='503' column='1' id='type-id-2907'/>
+    <typedef-decl name='OSSL_FUNC_rand_settable_ctx_params_fn' type-id='type-id-452' filepath='include/openssl/core_dispatch.h' line='505' column='1' id='type-id-2908'/>
+    <typedef-decl name='OSSL_FUNC_rand_get_params_fn' type-id='type-id-445' filepath='include/openssl/core_dispatch.h' line='507' column='1' id='type-id-2909'/>
+    <typedef-decl name='OSSL_FUNC_rand_get_ctx_params_fn' type-id='type-id-448' filepath='include/openssl/core_dispatch.h' line='508' column='1' id='type-id-2910'/>
+    <typedef-decl name='OSSL_FUNC_rand_set_ctx_params_fn' type-id='type-id-433' filepath='include/openssl/core_dispatch.h' line='510' column='1' id='type-id-2911'/>
+    <typedef-decl name='OSSL_FUNC_rand_verify_zeroization_fn' type-id='type-id-1029' filepath='include/openssl/core_dispatch.h' line='517' column='1' id='type-id-2912'/>
+    <typedef-decl name='OSSL_FUNC_rand_get_seed_fn' type-id='type-id-2913' filepath='include/openssl/core_dispatch.h' line='519' column='1' id='type-id-2914'/>
+    <typedef-decl name='OSSL_FUNC_rand_clear_seed_fn' type-id='type-id-2915' filepath='include/openssl/core_dispatch.h' line='524' column='1' id='type-id-2916'/>
+    <typedef-decl name='EVP_RAND' type-id='type-id-2871' filepath='include/openssl/types.h' line='122' column='1' id='type-id-2917'/>
+    <typedef-decl name='EVP_RAND_CTX' type-id='type-id-2868' filepath='include/openssl/types.h' line='123' column='1' id='type-id-2918'/>
+    <pointer-type-def type-id='type-id-2917' size-in-bits='64' id='type-id-2869'/>
+    <pointer-type-def type-id='type-id-2918' size-in-bits='64' id='type-id-2870'/>
+    <pointer-type-def type-id='type-id-2916' size-in-bits='64' id='type-id-2890'/>
+    <pointer-type-def type-id='type-id-2903' size-in-bits='64' id='type-id-2879'/>
+    <pointer-type-def type-id='type-id-2893' size-in-bits='64' id='type-id-2873'/>
+    <pointer-type-def type-id='type-id-2898' size-in-bits='64' id='type-id-2876'/>
+    <pointer-type-def type-id='type-id-2910' size-in-bits='64' id='type-id-2886'/>
+    <pointer-type-def type-id='type-id-2909' size-in-bits='64' id='type-id-2885'/>
+    <pointer-type-def type-id='type-id-2914' size-in-bits='64' id='type-id-2889'/>
+    <pointer-type-def type-id='type-id-2907' size-in-bits='64' id='type-id-2883'/>
+    <pointer-type-def type-id='type-id-2906' size-in-bits='64' id='type-id-2882'/>
+    <pointer-type-def type-id='type-id-2895' size-in-bits='64' id='type-id-2874'/>
+    <pointer-type-def type-id='type-id-2904' size-in-bits='64' id='type-id-2880'/>
+    <pointer-type-def type-id='type-id-2892' size-in-bits='64' id='type-id-2872'/>
+    <pointer-type-def type-id='type-id-2902' size-in-bits='64' id='type-id-2878'/>
+    <pointer-type-def type-id='type-id-2900' size-in-bits='64' id='type-id-2877'/>
+    <pointer-type-def type-id='type-id-2911' size-in-bits='64' id='type-id-2887'/>
+    <pointer-type-def type-id='type-id-2908' size-in-bits='64' id='type-id-2884'/>
+    <pointer-type-def type-id='type-id-2896' size-in-bits='64' id='type-id-2875'/>
+    <pointer-type-def type-id='type-id-2905' size-in-bits='64' id='type-id-2881'/>
+    <pointer-type-def type-id='type-id-2912' size-in-bits='64' id='type-id-2888'/>
+    <qualified-type-def type-id='type-id-2917' const='yes' id='type-id-2919'/>
+    <pointer-type-def type-id='type-id-2919' size-in-bits='64' id='type-id-2920'/>
+    <pointer-type-def type-id='type-id-2921' size-in-bits='64' id='type-id-2922'/>
+    <function-decl name='EVP_RAND_enable_locking' mangled-name='EVP_RAND_enable_locking' filepath='crypto/evp/evp_rand.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_enable_locking@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2870' name='rand' filepath='crypto/evp/evp_rand.c' line='94' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_fetch' mangled-name='EVP_RAND_fetch' filepath='crypto/evp/evp_rand.c' line='285' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_fetch@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/evp/evp_rand.c' line='285' column='1'/>
+      <parameter type-id='type-id-24' name='algorithm' filepath='crypto/evp/evp_rand.c' line='285' column='1'/>
+      <parameter type-id='type-id-24' name='properties' filepath='crypto/evp/evp_rand.c' line='286' column='1'/>
+      <return type-id='type-id-2869'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_up_ref' mangled-name='EVP_RAND_up_ref' filepath='crypto/evp/evp_rand.c' line='293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2869' name='rand' filepath='crypto/evp/evp_rand.c' line='293' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_free' mangled-name='EVP_RAND_free' filepath='crypto/evp/evp_rand.c' line='298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2869' name='rand' filepath='crypto/evp/evp_rand.c' line='298' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_get0_name' mangled-name='EVP_RAND_get0_name' filepath='crypto/evp/evp_rand.c' line='308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2920' name='rand' filepath='crypto/evp/evp_rand.c' line='308' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_get0_description' mangled-name='EVP_RAND_get0_description' filepath='crypto/evp/evp_rand.c' line='313' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_get0_description@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2920' name='rand' filepath='crypto/evp/evp_rand.c' line='313' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_is_a' mangled-name='EVP_RAND_is_a' filepath='crypto/evp/evp_rand.c' line='318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_is_a@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2920' name='rand' filepath='crypto/evp/evp_rand.c' line='318' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/evp/evp_rand.c' line='318' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_get0_provider' mangled-name='EVP_RAND_get0_provider' filepath='crypto/evp/evp_rand.c' line='323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_get0_provider@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2920' name='rand' filepath='crypto/evp/evp_rand.c' line='323' column='1'/>
+      <return type-id='type-id-170'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_get_params' mangled-name='EVP_RAND_get_params' filepath='crypto/evp/evp_rand.c' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_get_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2869' name='rand' filepath='crypto/evp/evp_rand.c' line='328' column='1'/>
+      <parameter type-id='type-id-492' name='params' filepath='crypto/evp/evp_rand.c' line='328' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_CTX_up_ref' mangled-name='EVP_RAND_CTX_up_ref' filepath='crypto/evp/evp_rand.c' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_CTX_up_ref@@OPENSSL_3.1.0'>
+      <parameter type-id='type-id-2870' name='ctx' filepath='crypto/evp/evp_rand.c' line='335' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_CTX_new' mangled-name='EVP_RAND_CTX_new' filepath='crypto/evp/evp_rand.c' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_CTX_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2869' name='rand' filepath='crypto/evp/evp_rand.c' line='342' column='1'/>
+      <parameter type-id='type-id-2870' name='parent' filepath='crypto/evp/evp_rand.c' line='342' column='1'/>
+      <return type-id='type-id-2870'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_CTX_free' mangled-name='EVP_RAND_CTX_free' filepath='crypto/evp/evp_rand.c' line='385' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2870' name='ctx' filepath='crypto/evp/evp_rand.c' line='385' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_CTX_get0_rand' mangled-name='EVP_RAND_CTX_get0_rand' filepath='crypto/evp/evp_rand.c' line='405' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_CTX_get0_rand@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2870' name='ctx' filepath='crypto/evp/evp_rand.c' line='405' column='1'/>
+      <return type-id='type-id-2869'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_CTX_get_params' mangled-name='EVP_RAND_CTX_get_params' filepath='crypto/evp/evp_rand.c' line='416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_CTX_get_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2870' name='ctx' filepath='crypto/evp/evp_rand.c' line='416' column='1'/>
+      <parameter type-id='type-id-492' name='params' filepath='crypto/evp/evp_rand.c' line='416' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_CTX_set_params' mangled-name='EVP_RAND_CTX_set_params' filepath='crypto/evp/evp_rand.c' line='435' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_CTX_set_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2870' name='ctx' filepath='crypto/evp/evp_rand.c' line='435' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/evp/evp_rand.c' line='435' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_gettable_params' mangled-name='EVP_RAND_gettable_params' filepath='crypto/evp/evp_rand.c' line='446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_gettable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2920' name='rand' filepath='crypto/evp/evp_rand.c' line='446' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_gettable_ctx_params' mangled-name='EVP_RAND_gettable_ctx_params' filepath='crypto/evp/evp_rand.c' line='453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_gettable_ctx_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2920' name='rand' filepath='crypto/evp/evp_rand.c' line='453' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_settable_ctx_params' mangled-name='EVP_RAND_settable_ctx_params' filepath='crypto/evp/evp_rand.c' line='463' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_settable_ctx_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2920' name='rand' filepath='crypto/evp/evp_rand.c' line='463' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_CTX_gettable_params' mangled-name='EVP_RAND_CTX_gettable_params' filepath='crypto/evp/evp_rand.c' line='473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_CTX_gettable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2870' name='ctx' filepath='crypto/evp/evp_rand.c' line='473' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_CTX_settable_params' mangled-name='EVP_RAND_CTX_settable_params' filepath='crypto/evp/evp_rand.c' line='483' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_CTX_settable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2870' name='ctx' filepath='crypto/evp/evp_rand.c' line='483' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_do_all_provided' mangled-name='EVP_RAND_do_all_provided' filepath='crypto/evp/evp_rand.c' line='493' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_do_all_provided@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/evp/evp_rand.c' line='493' column='1'/>
+      <parameter type-id='type-id-2922' name='fn' filepath='crypto/evp/evp_rand.c' line='494' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/evp/evp_rand.c' line='495' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_names_do_all' mangled-name='EVP_RAND_names_do_all' filepath='crypto/evp/evp_rand.c' line='503' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_names_do_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2920' name='rand' filepath='crypto/evp/evp_rand.c' line='503' column='1'/>
+      <parameter type-id='type-id-2455' name='fn' filepath='crypto/evp/evp_rand.c' line='504' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/evp/evp_rand.c' line='505' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_instantiate' mangled-name='EVP_RAND_instantiate' filepath='crypto/evp/evp_rand.c' line='521' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_instantiate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2870' name='ctx' filepath='crypto/evp/evp_rand.c' line='521' column='1'/>
+      <parameter type-id='type-id-3' name='strength' filepath='crypto/evp/evp_rand.c' line='521' column='1'/>
+      <parameter type-id='type-id-1' name='prediction_resistance' filepath='crypto/evp/evp_rand.c' line='522' column='1'/>
+      <parameter type-id='type-id-17' name='pstr' filepath='crypto/evp/evp_rand.c' line='523' column='1'/>
+      <parameter type-id='type-id-8' name='pstr_len' filepath='crypto/evp/evp_rand.c' line='523' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/evp/evp_rand.c' line='524' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_uninstantiate' mangled-name='EVP_RAND_uninstantiate' filepath='crypto/evp/evp_rand.c' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_uninstantiate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2870' name='ctx' filepath='crypto/evp/evp_rand.c' line='541' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_generate' mangled-name='EVP_RAND_generate' filepath='crypto/evp/evp_rand.c' line='584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_generate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2870' name='ctx' filepath='crypto/evp/evp_rand.c' line='584' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/evp/evp_rand.c' line='584' column='1'/>
+      <parameter type-id='type-id-8' name='outlen' filepath='crypto/evp/evp_rand.c' line='584' column='1'/>
+      <parameter type-id='type-id-3' name='strength' filepath='crypto/evp/evp_rand.c' line='585' column='1'/>
+      <parameter type-id='type-id-1' name='prediction_resistance' filepath='crypto/evp/evp_rand.c' line='585' column='1'/>
+      <parameter type-id='type-id-17' name='addin' filepath='crypto/evp/evp_rand.c' line='586' column='1'/>
+      <parameter type-id='type-id-8' name='addin_len' filepath='crypto/evp/evp_rand.c' line='586' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_reseed' mangled-name='EVP_RAND_reseed' filepath='crypto/evp/evp_rand.c' line='608' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_reseed@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2870' name='ctx' filepath='crypto/evp/evp_rand.c' line='608' column='1'/>
+      <parameter type-id='type-id-1' name='prediction_resistance' filepath='crypto/evp/evp_rand.c' line='608' column='1'/>
+      <parameter type-id='type-id-17' name='ent' filepath='crypto/evp/evp_rand.c' line='609' column='1'/>
+      <parameter type-id='type-id-8' name='ent_len' filepath='crypto/evp/evp_rand.c' line='609' column='1'/>
+      <parameter type-id='type-id-17' name='addin' filepath='crypto/evp/evp_rand.c' line='610' column='1'/>
+      <parameter type-id='type-id-8' name='addin_len' filepath='crypto/evp/evp_rand.c' line='610' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_get_strength' mangled-name='EVP_RAND_get_strength' filepath='crypto/evp/evp_rand.c' line='633' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_get_strength@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2870' name='ctx' filepath='crypto/evp/evp_rand.c' line='633' column='1'/>
+      <return type-id='type-id-3'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_nonce' mangled-name='EVP_RAND_nonce' filepath='crypto/evp/evp_rand.c' line='656' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_nonce@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2870' name='ctx' filepath='crypto/evp/evp_rand.c' line='656' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/evp/evp_rand.c' line='656' column='1'/>
+      <parameter type-id='type-id-8' name='outlen' filepath='crypto/evp/evp_rand.c' line='656' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_get_state' mangled-name='EVP_RAND_get_state' filepath='crypto/evp/evp_rand.c' line='667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_get_state@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2870' name='ctx' filepath='crypto/evp/evp_rand.c' line='667' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_RAND_verify_zeroization' mangled-name='EVP_RAND_verify_zeroization' filepath='crypto/evp/evp_rand.c' line='685' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_RAND_verify_zeroization@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2870' name='ctx' filepath='crypto/evp/evp_rand.c' line='685' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2899'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2897'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2894'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2913'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2901'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2921'>
+      <parameter type-id='type-id-2869'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2915'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2891'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-157'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/exchange.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-478' const='yes' id='type-id-2923'/>
+    <pointer-type-def type-id='type-id-2923' size-in-bits='64' id='type-id-2924'/>
+    <pointer-type-def type-id='type-id-2925' size-in-bits='64' id='type-id-2926'/>
+    <function-decl name='EVP_KEYEXCH_free' mangled-name='EVP_KEYEXCH_free' filepath='crypto/evp/exchange.c' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYEXCH_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-385' name='exchange' filepath='crypto/evp/exchange.c' line='142' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_KEYEXCH_up_ref' mangled-name='EVP_KEYEXCH_up_ref' filepath='crypto/evp/exchange.c' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYEXCH_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-385' name='exchange' filepath='crypto/evp/exchange.c' line='157' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_KEYEXCH_get0_provider' mangled-name='EVP_KEYEXCH_get0_provider' filepath='crypto/evp/exchange.c' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYEXCH_get0_provider@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2924' name='exchange' filepath='crypto/evp/exchange.c' line='165' column='1'/>
+      <return type-id='type-id-128'/>
+    </function-decl>
+    <function-decl name='EVP_KEYEXCH_fetch' mangled-name='EVP_KEYEXCH_fetch' filepath='crypto/evp/exchange.c' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYEXCH_fetch@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/evp/exchange.c' line='170' column='1'/>
+      <parameter type-id='type-id-24' name='algorithm' filepath='crypto/evp/exchange.c' line='170' column='1'/>
+      <parameter type-id='type-id-24' name='properties' filepath='crypto/evp/exchange.c' line='171' column='1'/>
+      <return type-id='type-id-385'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_derive_init_ex' mangled-name='EVP_PKEY_derive_init_ex' filepath='crypto/evp/exchange.c' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_derive_init_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/exchange.c' line='195' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/evp/exchange.c' line='195' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_derive_set_peer_ex' mangled-name='EVP_PKEY_derive_set_peer_ex' filepath='crypto/evp/exchange.c' line='376' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_derive_set_peer_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/exchange.c' line='376' column='1'/>
+      <parameter type-id='type-id-231' name='peer' filepath='crypto/evp/exchange.c' line='376' column='1'/>
+      <parameter type-id='type-id-1' name='validate_peer' filepath='crypto/evp/exchange.c' line='377' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_KEYEXCH_get0_name' mangled-name='EVP_KEYEXCH_get0_name' filepath='crypto/evp/exchange.c' line='542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYEXCH_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2924' name='keyexch' filepath='crypto/evp/exchange.c' line='542' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_KEYEXCH_get0_description' mangled-name='EVP_KEYEXCH_get0_description' filepath='crypto/evp/exchange.c' line='547' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYEXCH_get0_description@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2924' name='keyexch' filepath='crypto/evp/exchange.c' line='547' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_KEYEXCH_is_a' mangled-name='EVP_KEYEXCH_is_a' filepath='crypto/evp/exchange.c' line='552' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYEXCH_is_a@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2924' name='keyexch' filepath='crypto/evp/exchange.c' line='552' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/evp/exchange.c' line='552' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_KEYEXCH_do_all_provided' mangled-name='EVP_KEYEXCH_do_all_provided' filepath='crypto/evp/exchange.c' line='558' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYEXCH_do_all_provided@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/evp/exchange.c' line='558' column='1'/>
+      <parameter type-id='type-id-2926' name='fn' filepath='crypto/evp/exchange.c' line='559' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/evp/exchange.c' line='560' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_KEYEXCH_names_do_all' mangled-name='EVP_KEYEXCH_names_do_all' filepath='crypto/evp/exchange.c' line='569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYEXCH_names_do_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2924' name='keyexch' filepath='crypto/evp/exchange.c' line='569' column='1'/>
+      <parameter type-id='type-id-2455' name='fn' filepath='crypto/evp/exchange.c' line='570' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/evp/exchange.c' line='571' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_KEYEXCH_gettable_ctx_params' mangled-name='EVP_KEYEXCH_gettable_ctx_params' filepath='crypto/evp/exchange.c' line='579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYEXCH_gettable_ctx_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2924' name='keyexch' filepath='crypto/evp/exchange.c' line='579' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_KEYEXCH_settable_ctx_params' mangled-name='EVP_KEYEXCH_settable_ctx_params' filepath='crypto/evp/exchange.c' line='590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYEXCH_settable_ctx_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2924' name='keyexch' filepath='crypto/evp/exchange.c' line='590' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_newdata' filepath='include/crypto/evp.h' line='816' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2362'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_set_type_by_keymgmt' mangled-name='EVP_PKEY_set_type_by_keymgmt' filepath='include/openssl/evp.h' line='1329' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_set_type_by_keymgmt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-375'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_missing_parameters' mangled-name='EVP_PKEY_missing_parameters' filepath='include/openssl/evp.h' line='1419' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_missing_parameters@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_parameters_eq' mangled-name='EVP_PKEY_parameters_eq' filepath='include/openssl/evp.h' line='1421' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_parameters_eq@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500'/>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_public_check' mangled-name='EVP_PKEY_public_check' filepath='include/openssl/evp.h' line='1993' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_public_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2925'>
+      <parameter type-id='type-id-385'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/kdf_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='OSSL_FUNC_kdf_newctx_fn' type-id='type-id-431' filepath='include/openssl/core_dispatch.h' line='439' column='1' id='type-id-2927'/>
+    <typedef-decl name='OSSL_FUNC_kdf_dupctx_fn' type-id='type-id-431' filepath='include/openssl/core_dispatch.h' line='440' column='1' id='type-id-2928'/>
+    <typedef-decl name='OSSL_FUNC_kdf_freectx_fn' type-id='type-id-442' filepath='include/openssl/core_dispatch.h' line='441' column='1' id='type-id-2929'/>
+    <typedef-decl name='OSSL_FUNC_kdf_reset_fn' type-id='type-id-442' filepath='include/openssl/core_dispatch.h' line='442' column='1' id='type-id-2930'/>
+    <typedef-decl name='OSSL_FUNC_kdf_derive_fn' type-id='type-id-2931' filepath='include/openssl/core_dispatch.h' line='443' column='1' id='type-id-2932'/>
+    <typedef-decl name='OSSL_FUNC_kdf_gettable_params_fn' type-id='type-id-450' filepath='include/openssl/core_dispatch.h' line='445' column='1' id='type-id-2933'/>
+    <typedef-decl name='OSSL_FUNC_kdf_gettable_ctx_params_fn' type-id='type-id-452' filepath='include/openssl/core_dispatch.h' line='446' column='1' id='type-id-2934'/>
+    <typedef-decl name='OSSL_FUNC_kdf_settable_ctx_params_fn' type-id='type-id-452' filepath='include/openssl/core_dispatch.h' line='448' column='1' id='type-id-2935'/>
+    <typedef-decl name='OSSL_FUNC_kdf_get_params_fn' type-id='type-id-445' filepath='include/openssl/core_dispatch.h' line='450' column='1' id='type-id-2936'/>
+    <typedef-decl name='OSSL_FUNC_kdf_get_ctx_params_fn' type-id='type-id-448' filepath='include/openssl/core_dispatch.h' line='451' column='1' id='type-id-2937'/>
+    <typedef-decl name='OSSL_FUNC_kdf_set_ctx_params_fn' type-id='type-id-433' filepath='include/openssl/core_dispatch.h' line='453' column='1' id='type-id-2938'/>
+    <pointer-type-def type-id='type-id-2932' size-in-bits='64' id='type-id-2056'/>
+    <pointer-type-def type-id='type-id-2928' size-in-bits='64' id='type-id-2053'/>
+    <pointer-type-def type-id='type-id-2929' size-in-bits='64' id='type-id-2054'/>
+    <pointer-type-def type-id='type-id-2937' size-in-bits='64' id='type-id-2061'/>
+    <pointer-type-def type-id='type-id-2936' size-in-bits='64' id='type-id-2060'/>
+    <pointer-type-def type-id='type-id-2934' size-in-bits='64' id='type-id-2058'/>
+    <pointer-type-def type-id='type-id-2933' size-in-bits='64' id='type-id-2057'/>
+    <pointer-type-def type-id='type-id-2927' size-in-bits='64' id='type-id-2052'/>
+    <pointer-type-def type-id='type-id-2930' size-in-bits='64' id='type-id-2055'/>
+    <pointer-type-def type-id='type-id-2938' size-in-bits='64' id='type-id-2062'/>
+    <pointer-type-def type-id='type-id-2935' size-in-bits='64' id='type-id-2059'/>
+    <qualified-type-def type-id='type-id-2063' const='yes' id='type-id-2939'/>
+    <pointer-type-def type-id='type-id-2939' size-in-bits='64' id='type-id-2940'/>
+    <qualified-type-def type-id='type-id-2064' const='yes' id='type-id-2941'/>
+    <pointer-type-def type-id='type-id-2941' size-in-bits='64' id='type-id-2942'/>
+    <function-decl name='EVP_KDF_CTX_dup' mangled-name='EVP_KDF_CTX_dup' filepath='crypto/evp/kdf_lib.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_CTX_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2942' name='src' filepath='crypto/evp/kdf_lib.c' line='55' column='1'/>
+      <return type-id='type-id-2065'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_get0_name' mangled-name='EVP_KDF_get0_name' filepath='crypto/evp/kdf_lib.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2940' name='kdf' filepath='crypto/evp/kdf_lib.c' line='86' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_get0_description' mangled-name='EVP_KDF_get0_description' filepath='crypto/evp/kdf_lib.c' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_get0_description@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2940' name='kdf' filepath='crypto/evp/kdf_lib.c' line='91' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_is_a' mangled-name='EVP_KDF_is_a' filepath='crypto/evp/kdf_lib.c' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_is_a@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2940' name='kdf' filepath='crypto/evp/kdf_lib.c' line='96' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/evp/kdf_lib.c' line='96' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_get0_provider' mangled-name='EVP_KDF_get0_provider' filepath='crypto/evp/kdf_lib.c' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_get0_provider@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2940' name='kdf' filepath='crypto/evp/kdf_lib.c' line='101' column='1'/>
+      <return type-id='type-id-170'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_CTX_kdf' mangled-name='EVP_KDF_CTX_kdf' filepath='crypto/evp/kdf_lib.c' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_CTX_kdf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2065' name='ctx' filepath='crypto/evp/kdf_lib.c' line='106' column='1'/>
+      <return type-id='type-id-2940'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_CTX_reset' mangled-name='EVP_KDF_CTX_reset' filepath='crypto/evp/kdf_lib.c' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_CTX_reset@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2065' name='ctx' filepath='crypto/evp/kdf_lib.c' line='111' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_CTX_get_kdf_size' mangled-name='EVP_KDF_CTX_get_kdf_size' filepath='crypto/evp/kdf_lib.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_CTX_get_kdf_size@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2065' name='ctx' filepath='crypto/evp/kdf_lib.c' line='120' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_get_params' mangled-name='EVP_KDF_get_params' filepath='crypto/evp/kdf_lib.c' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_get_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2050' name='kdf' filepath='crypto/evp/kdf_lib.c' line='153' column='1'/>
+      <parameter type-id='type-id-492' name='params' filepath='crypto/evp/kdf_lib.c' line='153' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_CTX_get_params' mangled-name='EVP_KDF_CTX_get_params' filepath='crypto/evp/kdf_lib.c' line='160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_CTX_get_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2065' name='ctx' filepath='crypto/evp/kdf_lib.c' line='160' column='1'/>
+      <parameter type-id='type-id-492' name='params' filepath='crypto/evp/kdf_lib.c' line='160' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_CTX_set_params' mangled-name='EVP_KDF_CTX_set_params' filepath='crypto/evp/kdf_lib.c' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_CTX_set_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2065' name='ctx' filepath='crypto/evp/kdf_lib.c' line='167' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/evp/kdf_lib.c' line='167' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_names_do_all' mangled-name='EVP_KDF_names_do_all' filepath='crypto/evp/kdf_lib.c' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_names_do_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2940' name='kdf' filepath='crypto/evp/kdf_lib.c' line='174' column='1'/>
+      <parameter type-id='type-id-2455' name='fn' filepath='crypto/evp/kdf_lib.c' line='175' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/evp/kdf_lib.c' line='176' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_up_ref' mangled-name='EVP_KDF_up_ref' filepath='include/openssl/kdf.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2050'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2931'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/kdf_meth.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-2943' size-in-bits='64' id='type-id-2944'/>
+    <function-decl name='EVP_KDF_gettable_params' mangled-name='EVP_KDF_gettable_params' filepath='crypto/evp/kdf_meth.c' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_gettable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2940' name='kdf' filepath='crypto/evp/kdf_meth.c' line='177' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_gettable_ctx_params' mangled-name='EVP_KDF_gettable_ctx_params' filepath='crypto/evp/kdf_meth.c' line='184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_gettable_ctx_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2940' name='kdf' filepath='crypto/evp/kdf_meth.c' line='184' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_settable_ctx_params' mangled-name='EVP_KDF_settable_ctx_params' filepath='crypto/evp/kdf_meth.c' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_settable_ctx_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2940' name='kdf' filepath='crypto/evp/kdf_meth.c' line='194' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_CTX_gettable_params' mangled-name='EVP_KDF_CTX_gettable_params' filepath='crypto/evp/kdf_meth.c' line='204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_CTX_gettable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2065' name='ctx' filepath='crypto/evp/kdf_meth.c' line='204' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_CTX_settable_params' mangled-name='EVP_KDF_CTX_settable_params' filepath='crypto/evp/kdf_meth.c' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_CTX_settable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2065' name='ctx' filepath='crypto/evp/kdf_meth.c' line='214' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_do_all_provided' mangled-name='EVP_KDF_do_all_provided' filepath='crypto/evp/kdf_meth.c' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KDF_do_all_provided@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/evp/kdf_meth.c' line='224' column='1'/>
+      <parameter type-id='type-id-2944' name='fn' filepath='crypto/evp/kdf_meth.c' line='225' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/evp/kdf_meth.c' line='226' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2943'>
+      <parameter type-id='type-id-2050'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/kem.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-481' const='yes' id='type-id-2945'/>
+    <pointer-type-def type-id='type-id-2945' size-in-bits='64' id='type-id-2946'/>
+    <pointer-type-def type-id='type-id-2947' size-in-bits='64' id='type-id-2948'/>
+    <function-decl name='EVP_PKEY_auth_encapsulate_init' mangled-name='EVP_PKEY_auth_encapsulate_init' filepath='crypto/evp/kem.c' line='202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_auth_encapsulate_init@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/kem.c' line='202' column='1'/>
+      <parameter type-id='type-id-231' name='authpriv' filepath='crypto/evp/kem.c' line='202' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/evp/kem.c' line='203' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_encapsulate_init' mangled-name='EVP_PKEY_encapsulate_init' filepath='crypto/evp/kem.c' line='210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_encapsulate_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/kem.c' line='210' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/evp/kem.c' line='210' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_encapsulate' mangled-name='EVP_PKEY_encapsulate' filepath='crypto/evp/kem.c' line='215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_encapsulate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/kem.c' line='215' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/evp/kem.c' line='216' column='1'/>
+      <parameter type-id='type-id-551' name='outlen' filepath='crypto/evp/kem.c' line='216' column='1'/>
+      <parameter type-id='type-id-19' name='secret' filepath='crypto/evp/kem.c' line='217' column='1'/>
+      <parameter type-id='type-id-551' name='secretlen' filepath='crypto/evp/kem.c' line='217' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_decapsulate_init' mangled-name='EVP_PKEY_decapsulate_init' filepath='crypto/evp/kem.c' line='239' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_decapsulate_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/kem.c' line='239' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/evp/kem.c' line='239' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_auth_decapsulate_init' mangled-name='EVP_PKEY_auth_decapsulate_init' filepath='crypto/evp/kem.c' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_auth_decapsulate_init@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/kem.c' line='244' column='1'/>
+      <parameter type-id='type-id-231' name='authpub' filepath='crypto/evp/kem.c' line='244' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/evp/kem.c' line='245' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_decapsulate' mangled-name='EVP_PKEY_decapsulate' filepath='crypto/evp/kem.c' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_decapsulate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/kem.c' line='252' column='1'/>
+      <parameter type-id='type-id-19' name='secret' filepath='crypto/evp/kem.c' line='253' column='1'/>
+      <parameter type-id='type-id-551' name='secretlen' filepath='crypto/evp/kem.c' line='253' column='1'/>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/evp/kem.c' line='254' column='1'/>
+      <parameter type-id='type-id-8' name='inlen' filepath='crypto/evp/kem.c' line='254' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_KEM_free' mangled-name='EVP_KEM_free' filepath='crypto/evp/kem.c' line='421' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEM_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-388' name='kem' filepath='crypto/evp/kem.c' line='421' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_KEM_up_ref' mangled-name='EVP_KEM_up_ref' filepath='crypto/evp/kem.c' line='437' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEM_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-388' name='kem' filepath='crypto/evp/kem.c' line='437' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_KEM_get0_provider' mangled-name='EVP_KEM_get0_provider' filepath='crypto/evp/kem.c' line='445' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEM_get0_provider@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2946' name='kem' filepath='crypto/evp/kem.c' line='445' column='1'/>
+      <return type-id='type-id-128'/>
+    </function-decl>
+    <function-decl name='EVP_KEM_fetch' mangled-name='EVP_KEM_fetch' filepath='crypto/evp/kem.c' line='450' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEM_fetch@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/evp/kem.c' line='450' column='1'/>
+      <parameter type-id='type-id-24' name='algorithm' filepath='crypto/evp/kem.c' line='450' column='1'/>
+      <parameter type-id='type-id-24' name='properties' filepath='crypto/evp/kem.c' line='451' column='1'/>
+      <return type-id='type-id-388'/>
+    </function-decl>
+    <function-decl name='EVP_KEM_is_a' mangled-name='EVP_KEM_is_a' filepath='crypto/evp/kem.c' line='468' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEM_is_a@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2946' name='kem' filepath='crypto/evp/kem.c' line='468' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/evp/kem.c' line='468' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_KEM_get0_name' mangled-name='EVP_KEM_get0_name' filepath='crypto/evp/kem.c' line='478' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEM_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2946' name='kem' filepath='crypto/evp/kem.c' line='478' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_KEM_get0_description' mangled-name='EVP_KEM_get0_description' filepath='crypto/evp/kem.c' line='483' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEM_get0_description@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2946' name='kem' filepath='crypto/evp/kem.c' line='483' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_KEM_do_all_provided' mangled-name='EVP_KEM_do_all_provided' filepath='crypto/evp/kem.c' line='488' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEM_do_all_provided@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/evp/kem.c' line='488' column='1'/>
+      <parameter type-id='type-id-2948' name='fn' filepath='crypto/evp/kem.c' line='489' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/evp/kem.c' line='490' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_KEM_names_do_all' mangled-name='EVP_KEM_names_do_all' filepath='crypto/evp/kem.c' line='498' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEM_names_do_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2946' name='kem' filepath='crypto/evp/kem.c' line='498' column='1'/>
+      <parameter type-id='type-id-2455' name='fn' filepath='crypto/evp/kem.c' line='499' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/evp/kem.c' line='500' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_KEM_gettable_ctx_params' mangled-name='EVP_KEM_gettable_ctx_params' filepath='crypto/evp/kem.c' line='508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEM_gettable_ctx_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2946' name='kem' filepath='crypto/evp/kem.c' line='508' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_KEM_settable_ctx_params' mangled-name='EVP_KEM_settable_ctx_params' filepath='crypto/evp/kem.c' line='519' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEM_settable_ctx_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2946' name='kem' filepath='crypto/evp/kem.c' line='519' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-2947'>
+      <parameter type-id='type-id-388'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/keymgmt_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='evp_keymgmt_get_params' filepath='include/crypto/evp.h' line='818' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2362'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_gen' filepath='include/crypto/evp.h' line='828' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2362'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-367'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_has' filepath='include/crypto/evp.h' line='836' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2362'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_match' filepath='include/crypto/evp.h' line='839' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2362'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_import' filepath='include/crypto/evp.h' line='843' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2362'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_dup' filepath='include/crypto/evp.h' line='851' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2362'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/keymgmt_meth.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EVP_KEYMGMT_get0_description' mangled-name='EVP_KEYMGMT_get0_description' filepath='crypto/evp/keymgmt_meth.c' line='278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYMGMT_get0_description@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2362' name='keymgmt' filepath='crypto/evp/keymgmt_meth.c' line='278' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_KEYMGMT_gen_settable_params' mangled-name='EVP_KEYMGMT_gen_settable_params' filepath='crypto/evp/keymgmt_meth.c' line='370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYMGMT_gen_settable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2362' name='keymgmt' filepath='crypto/evp/keymgmt_meth.c' line='370' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_KEYMGMT_gettable_params' mangled-name='EVP_KEYMGMT_gettable_params' filepath='crypto/evp/keymgmt_meth.c' line='414' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYMGMT_gettable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2362' name='keymgmt' filepath='crypto/evp/keymgmt_meth.c' line='414' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_KEYMGMT_settable_params' mangled-name='EVP_KEYMGMT_settable_params' filepath='crypto/evp/keymgmt_meth.c' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_KEYMGMT_settable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2362' name='keymgmt' filepath='crypto/evp/keymgmt_meth.c' line='431' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/legacy_blake2.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-342' size-in-bits='64' id='type-id-2949'>
+      <subrange length='2' type-id='type-id-5' id='type-id-1170'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-342' size-in-bits='256' id='type-id-2950'>
+      <subrange length='8' type-id='type-id-5' id='type-id-970'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-63' size-in-bits='128' id='type-id-2951'>
+      <subrange length='2' type-id='type-id-5' id='type-id-1170'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-63' size-in-bits='512' id='type-id-2952'>
+      <subrange length='8' type-id='type-id-5' id='type-id-970'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-1054' size-in-bits='1024' id='type-id-2953'>
+      <subrange length='128' type-id='type-id-5' id='type-id-2954'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-1054' size-in-bits='112' id='type-id-2955'>
+      <subrange length='14' type-id='type-id-5' id='type-id-1050'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-1054' size-in-bits='32' id='type-id-2956'>
+      <subrange length='4' type-id='type-id-5' id='type-id-967'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-1054' size-in-bits='512' id='type-id-2957'>
+      <subrange length='64' type-id='type-id-5' id='type-id-2017'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-1054' size-in-bits='48' id='type-id-2958'>
+      <subrange length='6' type-id='type-id-5' id='type-id-2166'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-1054' size-in-bits='64' id='type-id-2959'>
+      <subrange length='8' type-id='type-id-5' id='type-id-970'/>
+    </array-type-def>
+    <class-decl name='blake2s_param_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='31' column='1' id='type-id-2960'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='digest_length' type-id='type-id-1054' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='key_length' type-id='type-id-1054' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='fanout' type-id='type-id-1054' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='depth' type-id='type-id-1054' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='leaf_length' type-id='type-id-2956' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='node_offset' type-id='type-id-2958' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='112'>
+        <var-decl name='node_depth' type-id='type-id-1054' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='120'>
+        <var-decl name='inner_length' type-id='type-id-1054' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='salt' type-id='type-id-2959' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='personal' type-id='type-id-2959' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='41' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='BLAKE2S_PARAM' type-id='type-id-2960' filepath='providers/implementations/include/prov/blake2.h' line='44' column='1' id='type-id-2961'/>
+    <class-decl name='blake2s_ctx_st' size-in-bits='1024' is-struct='yes' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='46' column='1' id='type-id-2962'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='h' type-id='type-id-2950' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='t' type-id='type-id-2949' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='f' type-id='type-id-2949' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='buf' type-id='type-id-2957' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='buflen' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='outlen' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='52' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='blake2b_param_st' size-in-bits='512' is-struct='yes' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='55' column='1' id='type-id-2963'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='digest_length' type-id='type-id-1054' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='key_length' type-id='type-id-1054' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='fanout' type-id='type-id-1054' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='depth' type-id='type-id-1054' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='leaf_length' type-id='type-id-2956' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='node_offset' type-id='type-id-2959' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='node_depth' type-id='type-id-1054' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='136'>
+        <var-decl name='inner_length' type-id='type-id-1054' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='144'>
+        <var-decl name='reserved' type-id='type-id-2955' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='salt' type-id='type-id-1055' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='personal' type-id='type-id-1055' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='66' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='BLAKE2B_PARAM' type-id='type-id-2963' filepath='providers/implementations/include/prov/blake2.h' line='69' column='1' id='type-id-2964'/>
+    <class-decl name='blake2b_ctx_st' size-in-bits='1920' is-struct='yes' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='71' column='1' id='type-id-2965'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='h' type-id='type-id-2952' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='t' type-id='type-id-2951' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='f' type-id='type-id-2951' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='buf' type-id='type-id-2953' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='buflen' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='outlen' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/blake2.h' line='77' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='BLAKE2S_CTX' type-id='type-id-2962' filepath='providers/implementations/include/prov/blake2.h' line='83' column='1' id='type-id-2966'/>
+    <typedef-decl name='BLAKE2B_CTX' type-id='type-id-2965' filepath='providers/implementations/include/prov/blake2.h' line='84' column='1' id='type-id-2967'/>
+    <pointer-type-def type-id='type-id-2967' size-in-bits='64' id='type-id-2968'/>
+    <pointer-type-def type-id='type-id-2964' size-in-bits='64' id='type-id-2969'/>
+    <pointer-type-def type-id='type-id-2966' size-in-bits='64' id='type-id-2970'/>
+    <pointer-type-def type-id='type-id-2961' size-in-bits='64' id='type-id-2971'/>
+    <qualified-type-def type-id='type-id-2964' const='yes' id='type-id-2972'/>
+    <pointer-type-def type-id='type-id-2972' size-in-bits='64' id='type-id-2973'/>
+    <qualified-type-def type-id='type-id-2961' const='yes' id='type-id-2974'/>
+    <pointer-type-def type-id='type-id-2974' size-in-bits='64' id='type-id-2975'/>
+    <function-decl name='ossl_blake2b_init' filepath='providers/implementations/include/prov/blake2.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2968'/>
+      <parameter type-id='type-id-2973'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_blake2b_update' filepath='providers/implementations/include/prov/blake2.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2968'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_blake2b_final' filepath='providers/implementations/include/prov/blake2.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2968'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_blake2b_param_init' filepath='providers/implementations/include/prov/blake2.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2969'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_blake2s_init' filepath='providers/implementations/include/prov/blake2.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2970'/>
+      <parameter type-id='type-id-2975'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_blake2s_update' filepath='providers/implementations/include/prov/blake2.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2970'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_blake2s_final' filepath='providers/implementations/include/prov/blake2.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2970'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_blake2s_param_init' filepath='providers/implementations/include/prov/blake2.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2971'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/legacy_md2.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2976' size-in-bits='128' id='type-id-2977'>
+      <subrange length='16' type-id='type-id-5' id='type-id-934'/>
+    </array-type-def>
+    <typedef-decl name='MD2_INT' type-id='type-id-2' filepath='include/openssl/md2.h' line='31' column='1' id='type-id-2976'/>
+    <class-decl name='MD2state_st' size-in-bits='416' is-struct='yes' visibility='default' filepath='include/openssl/md2.h' line='35' column='1' id='type-id-2978'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='num' type-id='type-id-3' visibility='default' filepath='include/openssl/md2.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='data' type-id='type-id-802' visibility='default' filepath='include/openssl/md2.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='cksm' type-id='type-id-2977' visibility='default' filepath='include/openssl/md2.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='state' type-id='type-id-2977' visibility='default' filepath='include/openssl/md2.h' line='39' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='MD2_CTX' type-id='type-id-2978' filepath='include/openssl/md2.h' line='40' column='1' id='type-id-2979'/>
+    <pointer-type-def type-id='type-id-2979' size-in-bits='64' id='type-id-2980'/>
+    <function-decl name='EVP_md2' mangled-name='EVP_md2' filepath='crypto/evp/legacy_md2.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_md2@@OPENSSL_3.0.0'>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='MD2_Init' mangled-name='MD2_Init' filepath='include/openssl/md2.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MD2_Init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2980'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='MD2_Update' mangled-name='MD2_Update' filepath='include/openssl/md2.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MD2_Update@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2980'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='MD2_Final' mangled-name='MD2_Final' filepath='include/openssl/md2.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MD2_Final@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2980'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/legacy_md4.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='MD4state_st' size-in-bits='736' is-struct='yes' visibility='default' filepath='include/openssl/md4.h' line='42' column='1' id='type-id-2981'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='A' type-id='type-id-3' visibility='default' filepath='include/openssl/md4.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='B' type-id='type-id-3' visibility='default' filepath='include/openssl/md4.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='C' type-id='type-id-3' visibility='default' filepath='include/openssl/md4.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='D' type-id='type-id-3' visibility='default' filepath='include/openssl/md4.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='Nl' type-id='type-id-3' visibility='default' filepath='include/openssl/md4.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='Nh' type-id='type-id-3' visibility='default' filepath='include/openssl/md4.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data' type-id='type-id-2603' visibility='default' filepath='include/openssl/md4.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='num' type-id='type-id-3' visibility='default' filepath='include/openssl/md4.h' line='46' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='MD4_CTX' type-id='type-id-2981' filepath='include/openssl/md4.h' line='47' column='1' id='type-id-2982'/>
+    <pointer-type-def type-id='type-id-2982' size-in-bits='64' id='type-id-2983'/>
+    <function-decl name='MD4_Init' mangled-name='MD4_Init' filepath='include/openssl/md4.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MD4_Init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2983'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='MD4_Update' mangled-name='MD4_Update' filepath='include/openssl/md4.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MD4_Update@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2983'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='MD4_Final' mangled-name='MD4_Final' filepath='include/openssl/md4.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MD4_Final@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2983'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/legacy_md5_sha1.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='md5_sha1_st' size-in-bits='1504' is-struct='yes' visibility='default' filepath='providers/implementations/include/prov/md5_sha1.h' line='24' column='1' id='type-id-2984'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='md5' type-id='type-id-2837' visibility='default' filepath='providers/implementations/include/prov/md5_sha1.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='736'>
+        <var-decl name='sha1' type-id='type-id-2608' visibility='default' filepath='providers/implementations/include/prov/md5_sha1.h' line='26' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='MD5_SHA1_CTX' type-id='type-id-2984' filepath='providers/implementations/include/prov/md5_sha1.h' line='27' column='1' id='type-id-2985'/>
+    <pointer-type-def type-id='type-id-2985' size-in-bits='64' id='type-id-2986'/>
+    <function-decl name='ossl_md5_sha1_init' filepath='providers/implementations/include/prov/md5_sha1.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2986'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_md5_sha1_update' filepath='providers/implementations/include/prov/md5_sha1.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2986'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_md5_sha1_final' filepath='providers/implementations/include/prov/md5_sha1.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2986'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_md5_sha1_ctrl' filepath='providers/implementations/include/prov/md5_sha1.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2986'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/legacy_mdc2.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='mdc2_ctx_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/openssl/mdc2.h' line='34' column='1' id='type-id-2987'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='num' type-id='type-id-3' visibility='default' filepath='include/openssl/mdc2.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='data' type-id='type-id-1056' visibility='default' filepath='include/openssl/mdc2.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='h' type-id='type-id-2007' visibility='default' filepath='include/openssl/mdc2.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='hh' type-id='type-id-2007' visibility='default' filepath='include/openssl/mdc2.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='pad_type' type-id='type-id-3' visibility='default' filepath='include/openssl/mdc2.h' line='38' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='MDC2_CTX' type-id='type-id-2987' filepath='include/openssl/mdc2.h' line='39' column='1' id='type-id-2988'/>
+    <pointer-type-def type-id='type-id-2988' size-in-bits='64' id='type-id-2989'/>
+    <function-decl name='MDC2_Init' mangled-name='MDC2_Init' filepath='include/openssl/mdc2.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MDC2_Init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2989'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='MDC2_Update' mangled-name='MDC2_Update' filepath='include/openssl/mdc2.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MDC2_Update@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2989'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='MDC2_Final' mangled-name='MDC2_Final' filepath='include/openssl/mdc2.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MDC2_Final@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2989'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/legacy_ripemd.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='RIPEMD160state_st' size-in-bits='768' is-struct='yes' visibility='default' filepath='include/openssl/ripemd.h' line='37' column='1' id='type-id-2990'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='A' type-id='type-id-3' visibility='default' filepath='include/openssl/ripemd.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='B' type-id='type-id-3' visibility='default' filepath='include/openssl/ripemd.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='C' type-id='type-id-3' visibility='default' filepath='include/openssl/ripemd.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='D' type-id='type-id-3' visibility='default' filepath='include/openssl/ripemd.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='E' type-id='type-id-3' visibility='default' filepath='include/openssl/ripemd.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='Nl' type-id='type-id-3' visibility='default' filepath='include/openssl/ripemd.h' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='Nh' type-id='type-id-3' visibility='default' filepath='include/openssl/ripemd.h' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='data' type-id='type-id-2603' visibility='default' filepath='include/openssl/ripemd.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='736'>
+        <var-decl name='num' type-id='type-id-3' visibility='default' filepath='include/openssl/ripemd.h' line='41' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='RIPEMD160_CTX' type-id='type-id-2990' filepath='include/openssl/ripemd.h' line='42' column='1' id='type-id-2991'/>
+    <pointer-type-def type-id='type-id-2991' size-in-bits='64' id='type-id-2992'/>
+    <function-decl name='RIPEMD160_Init' mangled-name='RIPEMD160_Init' filepath='include/openssl/ripemd.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RIPEMD160_Init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2992'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RIPEMD160_Update' mangled-name='RIPEMD160_Update' filepath='include/openssl/ripemd.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RIPEMD160_Update@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2992'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RIPEMD160_Final' mangled-name='RIPEMD160_Final' filepath='include/openssl/ripemd.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RIPEMD160_Final@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2992'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/legacy_sha.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-977' size-in-bits='1024' id='type-id-2993'>
+      <subrange length='16' type-id='type-id-5' id='type-id-934'/>
+    </array-type-def>
+    <array-type-def dimensions='2' type-id='type-id-63' size-in-bits='1600' id='type-id-2994'>
+      <subrange length='5' type-id='type-id-5' id='type-id-2070'/>
+      <subrange length='5' type-id='type-id-5' id='type-id-2070'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='1024' id='type-id-2995'>
+      <subrange length='128' type-id='type-id-5' id='type-id-2954'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='1344' id='type-id-2996'>
+      <subrange length='168' type-id='type-id-5' id='type-id-2997'/>
+    </array-type-def>
+    <typedef-decl name='KECCAK1600_CTX' type-id='type-id-2998' filepath='include/internal/sha3.h' line='23' column='1' id='type-id-2999'/>
+    <typedef-decl name='sha3_absorb_fn' type-id='type-id-3000' filepath='include/internal/sha3.h' line='25' column='1' id='type-id-3001'/>
+    <typedef-decl name='sha3_final_fn' type-id='type-id-3002' filepath='include/internal/sha3.h' line='26' column='1' id='type-id-3003'/>
+    <typedef-decl name='sha3_squeeze_fn' type-id='type-id-3002' filepath='include/internal/sha3.h' line='27' column='1' id='type-id-3004'/>
+    <class-decl name='prov_sha3_meth_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/internal/sha3.h' line='29' column='1' id='type-id-3005'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='absorb' type-id='type-id-3006' visibility='default' filepath='include/internal/sha3.h' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='final' type-id='type-id-3007' visibility='default' filepath='include/internal/sha3.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='squeeze' type-id='type-id-3008' visibility='default' filepath='include/internal/sha3.h' line='33' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PROV_SHA3_METHOD' type-id='type-id-3005' filepath='include/internal/sha3.h' line='34' column='1' id='type-id-3009'/>
+    <class-decl name='keccak_st' size-in-bits='3456' is-struct='yes' visibility='default' filepath='include/internal/sha3.h' line='41' column='1' id='type-id-2998'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='A' type-id='type-id-2994' visibility='default' filepath='include/internal/sha3.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='buf' type-id='type-id-2996' visibility='default' filepath='include/internal/sha3.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2944'>
+        <var-decl name='block_size' type-id='type-id-8' visibility='default' filepath='include/internal/sha3.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3008'>
+        <var-decl name='md_size' type-id='type-id-8' visibility='default' filepath='include/internal/sha3.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3072'>
+        <var-decl name='bufsz' type-id='type-id-8' visibility='default' filepath='include/internal/sha3.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3136'>
+        <var-decl name='pad' type-id='type-id-2' visibility='default' filepath='include/internal/sha3.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3200'>
+        <var-decl name='meth' type-id='type-id-3009' visibility='default' filepath='include/internal/sha3.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3392'>
+        <var-decl name='xof_state' type-id='type-id-1' visibility='default' filepath='include/internal/sha3.h' line='49' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='SHA512state_st' size-in-bits='1728' is-struct='yes' visibility='default' filepath='include/openssl/sha.h' line='110' column='1' id='type-id-3010'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='h' type-id='type-id-979' visibility='default' filepath='include/openssl/sha.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='Nl' type-id='type-id-977' visibility='default' filepath='include/openssl/sha.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='Nh' type-id='type-id-977' visibility='default' filepath='include/openssl/sha.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='u' type-id='type-id-3011' visibility='default' filepath='include/openssl/sha.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='num' type-id='type-id-3' visibility='default' filepath='include/openssl/sha.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1696'>
+        <var-decl name='md_len' type-id='type-id-3' visibility='default' filepath='include/openssl/sha.h' line='117' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='1024' is-anonymous='yes' visibility='default' filepath='include/openssl/sha.h' line='113' column='1' id='type-id-3011'>
+      <data-member access='public'>
+        <var-decl name='d' type-id='type-id-2993' visibility='default' filepath='include/openssl/sha.h' line='114' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='p' type-id='type-id-2995' visibility='default' filepath='include/openssl/sha.h' line='115' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='SHA512_CTX' type-id='type-id-3010' filepath='include/openssl/sha.h' line='118' column='1' id='type-id-3012'/>
+    <pointer-type-def type-id='type-id-2999' size-in-bits='64' id='type-id-3013'/>
+    <pointer-type-def type-id='type-id-3012' size-in-bits='64' id='type-id-3014'/>
+    <pointer-type-def type-id='type-id-3001' size-in-bits='64' id='type-id-3006'/>
+    <pointer-type-def type-id='type-id-3003' size-in-bits='64' id='type-id-3007'/>
+    <pointer-type-def type-id='type-id-3004' size-in-bits='64' id='type-id-3008'/>
+    <function-decl name='sha512_224_init' filepath='include/crypto/sha.h' line='18' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3014'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='sha512_256_init' filepath='include/crypto/sha.h' line='19' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3014'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_sha1_ctrl' filepath='include/crypto/sha.h' line='20' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2611'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_sha3_init' filepath='include/internal/sha3.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3013'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_sha3_update' filepath='include/internal/sha3.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3013'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_sha3_final' filepath='include/internal/sha3.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3013'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SHA224_Init' mangled-name='SHA224_Init' filepath='include/openssl/sha.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA224_Init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2802'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SHA224_Update' mangled-name='SHA224_Update' filepath='include/openssl/sha.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA224_Update@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2802'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SHA224_Final' mangled-name='SHA224_Final' filepath='include/openssl/sha.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA224_Final@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2802'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SHA384_Init' mangled-name='SHA384_Init' filepath='include/openssl/sha.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA384_Init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3014'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SHA384_Update' mangled-name='SHA384_Update' filepath='include/openssl/sha.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA384_Update@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3014'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SHA384_Final' mangled-name='SHA384_Final' filepath='include/openssl/sha.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA384_Final@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-3014'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SHA512_Init' mangled-name='SHA512_Init' filepath='include/openssl/sha.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA512_Init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3014'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SHA512_Update' mangled-name='SHA512_Update' filepath='include/openssl/sha.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA512_Update@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3014'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SHA512_Final' mangled-name='SHA512_Final' filepath='include/openssl/sha.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA512_Final@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-3014'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3002'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3000'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/legacy_wp.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-1206' size-in-bits='512' id='type-id-3015'>
+      <subrange length='8' type-id='type-id-5' id='type-id-970'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='256' id='type-id-3016'>
+      <subrange length='4' type-id='type-id-5' id='type-id-967'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='512' id='type-id-3017'>
+      <subrange length='64' type-id='type-id-5' id='type-id-2017'/>
+    </array-type-def>
+    <class-decl name='WHIRLPOOL_CTX' size-in-bits='1344' is-struct='yes' naming-typedef-id='type-id-3018' visibility='default' filepath='include/openssl/whrlpool.h' line='35' column='1' id='type-id-3019'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='H' type-id='type-id-3020' visibility='default' filepath='include/openssl/whrlpool.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='data' type-id='type-id-3017' visibility='default' filepath='include/openssl/whrlpool.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='bitoff' type-id='type-id-3' visibility='default' filepath='include/openssl/whrlpool.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='bitlen' type-id='type-id-3016' visibility='default' filepath='include/openssl/whrlpool.h' line='43' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='512' is-anonymous='yes' visibility='default' filepath='include/openssl/whrlpool.h' line='36' column='1' id='type-id-3020'>
+      <data-member access='public'>
+        <var-decl name='c' type-id='type-id-3017' visibility='default' filepath='include/openssl/whrlpool.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='q' type-id='type-id-3015' visibility='default' filepath='include/openssl/whrlpool.h' line='39' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='WHIRLPOOL_CTX' type-id='type-id-3019' filepath='include/openssl/whrlpool.h' line='44' column='1' id='type-id-3018'/>
+    <pointer-type-def type-id='type-id-3018' size-in-bits='64' id='type-id-3021'/>
+    <function-decl name='WHIRLPOOL_Init' mangled-name='WHIRLPOOL_Init' filepath='include/openssl/whrlpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='WHIRLPOOL_Init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3021'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='WHIRLPOOL_Update' mangled-name='WHIRLPOOL_Update' filepath='include/openssl/whrlpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='WHIRLPOOL_Update@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3021'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='WHIRLPOOL_Final' mangled-name='WHIRLPOOL_Final' filepath='include/openssl/whrlpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='WHIRLPOOL_Final@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-3021'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/m_sigver.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-479' const='yes' id='type-id-3022'/>
+    <pointer-type-def type-id='type-id-3022' size-in-bits='64' id='type-id-3023'/>
+    <function-decl name='evp_signature_fetch_from_prov' filepath='crypto/evp/evp_local.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-386'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_util_get_deflt_digest_name' filepath='include/crypto/evp.h' line='807' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-375'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_pkey_ctx_use_cached_data' filepath='include/crypto/evp.h' line='904' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_md_ctx_clear_digest' filepath='include/crypto/evp.h' line='916' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='evp_md_ctx_free_algctx' filepath='include/crypto/evp.h' line='918' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-490'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_new' mangled-name='EVP_PKEY_CTX_new' filepath='include/openssl/evp.h' line='1784' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-304'/>
+    </function-decl>
+    <function-decl name='EVP_SIGNATURE_free' mangled-name='EVP_SIGNATURE_free' filepath='include/openssl/evp.h' line='1849' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_SIGNATURE_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-386'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_SIGNATURE_get0_provider' mangled-name='EVP_SIGNATURE_get0_provider' filepath='include/openssl/evp.h' line='1851' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_SIGNATURE_get0_provider@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3023'/>
+      <return type-id='type-id-128'/>
+    </function-decl>
+    <function-decl name='EVP_SIGNATURE_fetch' mangled-name='EVP_SIGNATURE_fetch' filepath='include/openssl/evp.h' line='1852' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_SIGNATURE_fetch@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-386'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/mac_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='evp_mac_ctx_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/evp/evp_local.h' line='64' column='1' id='type-id-3024'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='meth' type-id='type-id-3025' visibility='default' filepath='crypto/evp/evp_local.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='algctx' type-id='type-id-21' visibility='default' filepath='crypto/evp/evp_local.h' line='70' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='evp_mac_st' size-in-bits='1088' is-struct='yes' visibility='default' filepath='include/crypto/evp.h' line='209' column='1' id='type-id-3026'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='prov' type-id='type-id-128' visibility='default' filepath='include/crypto/evp.h' line='210' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='name_id' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='211' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='type_name' type-id='type-id-46' visibility='default' filepath='include/crypto/evp.h' line='212' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='description' type-id='type-id-24' visibility='default' filepath='include/crypto/evp.h' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='refcnt' type-id='type-id-62' visibility='default' filepath='include/crypto/evp.h' line='215' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='newctx' type-id='type-id-3027' visibility='default' filepath='include/crypto/evp.h' line='217' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='dupctx' type-id='type-id-3028' visibility='default' filepath='include/crypto/evp.h' line='218' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='freectx' type-id='type-id-3029' visibility='default' filepath='include/crypto/evp.h' line='219' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='init' type-id='type-id-3030' visibility='default' filepath='include/crypto/evp.h' line='220' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='update' type-id='type-id-3031' visibility='default' filepath='include/crypto/evp.h' line='221' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='final' type-id='type-id-3032' visibility='default' filepath='include/crypto/evp.h' line='222' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='gettable_params' type-id='type-id-3033' visibility='default' filepath='include/crypto/evp.h' line='223' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='gettable_ctx_params' type-id='type-id-3034' visibility='default' filepath='include/crypto/evp.h' line='224' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='settable_ctx_params' type-id='type-id-3035' visibility='default' filepath='include/crypto/evp.h' line='225' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='get_params' type-id='type-id-3036' visibility='default' filepath='include/crypto/evp.h' line='226' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get_ctx_params' type-id='type-id-3037' visibility='default' filepath='include/crypto/evp.h' line='227' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='set_ctx_params' type-id='type-id-3038' visibility='default' filepath='include/crypto/evp.h' line='228' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_FUNC_mac_newctx_fn' type-id='type-id-431' filepath='include/openssl/core_dispatch.h' line='404' column='1' id='type-id-3039'/>
+    <typedef-decl name='OSSL_FUNC_mac_dupctx_fn' type-id='type-id-431' filepath='include/openssl/core_dispatch.h' line='405' column='1' id='type-id-3040'/>
+    <typedef-decl name='OSSL_FUNC_mac_freectx_fn' type-id='type-id-442' filepath='include/openssl/core_dispatch.h' line='406' column='1' id='type-id-3041'/>
+    <typedef-decl name='OSSL_FUNC_mac_init_fn' type-id='type-id-3042' filepath='include/openssl/core_dispatch.h' line='407' column='1' id='type-id-3043'/>
+    <typedef-decl name='OSSL_FUNC_mac_update_fn' type-id='type-id-435' filepath='include/openssl/core_dispatch.h' line='409' column='1' id='type-id-3044'/>
+    <typedef-decl name='OSSL_FUNC_mac_final_fn' type-id='type-id-437' filepath='include/openssl/core_dispatch.h' line='411' column='1' id='type-id-3045'/>
+    <typedef-decl name='OSSL_FUNC_mac_gettable_params_fn' type-id='type-id-450' filepath='include/openssl/core_dispatch.h' line='414' column='1' id='type-id-3046'/>
+    <typedef-decl name='OSSL_FUNC_mac_gettable_ctx_params_fn' type-id='type-id-452' filepath='include/openssl/core_dispatch.h' line='415' column='1' id='type-id-3047'/>
+    <typedef-decl name='OSSL_FUNC_mac_settable_ctx_params_fn' type-id='type-id-452' filepath='include/openssl/core_dispatch.h' line='417' column='1' id='type-id-3048'/>
+    <typedef-decl name='OSSL_FUNC_mac_get_params_fn' type-id='type-id-445' filepath='include/openssl/core_dispatch.h' line='419' column='1' id='type-id-3049'/>
+    <typedef-decl name='OSSL_FUNC_mac_get_ctx_params_fn' type-id='type-id-448' filepath='include/openssl/core_dispatch.h' line='420' column='1' id='type-id-3050'/>
+    <typedef-decl name='OSSL_FUNC_mac_set_ctx_params_fn' type-id='type-id-433' filepath='include/openssl/core_dispatch.h' line='422' column='1' id='type-id-3051'/>
+    <typedef-decl name='EVP_MAC' type-id='type-id-3026' filepath='include/openssl/types.h' line='108' column='1' id='type-id-3052'/>
+    <typedef-decl name='EVP_MAC_CTX' type-id='type-id-3024' filepath='include/openssl/types.h' line='109' column='1' id='type-id-3053'/>
+    <pointer-type-def type-id='type-id-3052' size-in-bits='64' id='type-id-3025'/>
+    <pointer-type-def type-id='type-id-3053' size-in-bits='64' id='type-id-3054'/>
+    <pointer-type-def type-id='type-id-3040' size-in-bits='64' id='type-id-3028'/>
+    <pointer-type-def type-id='type-id-3045' size-in-bits='64' id='type-id-3032'/>
+    <pointer-type-def type-id='type-id-3041' size-in-bits='64' id='type-id-3029'/>
+    <pointer-type-def type-id='type-id-3050' size-in-bits='64' id='type-id-3037'/>
+    <pointer-type-def type-id='type-id-3049' size-in-bits='64' id='type-id-3036'/>
+    <pointer-type-def type-id='type-id-3047' size-in-bits='64' id='type-id-3034'/>
+    <pointer-type-def type-id='type-id-3046' size-in-bits='64' id='type-id-3033'/>
+    <pointer-type-def type-id='type-id-3043' size-in-bits='64' id='type-id-3030'/>
+    <pointer-type-def type-id='type-id-3039' size-in-bits='64' id='type-id-3027'/>
+    <pointer-type-def type-id='type-id-3051' size-in-bits='64' id='type-id-3038'/>
+    <pointer-type-def type-id='type-id-3048' size-in-bits='64' id='type-id-3035'/>
+    <pointer-type-def type-id='type-id-3044' size-in-bits='64' id='type-id-3031'/>
+    <qualified-type-def type-id='type-id-3052' const='yes' id='type-id-3055'/>
+    <pointer-type-def type-id='type-id-3055' size-in-bits='64' id='type-id-3056'/>
+    <qualified-type-def type-id='type-id-3053' const='yes' id='type-id-3057'/>
+    <pointer-type-def type-id='type-id-3057' size-in-bits='64' id='type-id-3058'/>
+    <function-decl name='EVP_MAC_CTX_new' mangled-name='EVP_MAC_CTX_new' filepath='crypto/evp/mac_lib.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_CTX_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3025' name='mac' filepath='crypto/evp/mac_lib.c' line='22' column='1'/>
+      <return type-id='type-id-3054'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_CTX_free' mangled-name='EVP_MAC_CTX_free' filepath='crypto/evp/mac_lib.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3054' name='ctx' filepath='crypto/evp/mac_lib.c' line='39' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_CTX_dup' mangled-name='EVP_MAC_CTX_dup' filepath='crypto/evp/mac_lib.c' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_CTX_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3058' name='src' filepath='crypto/evp/mac_lib.c' line='50' column='1'/>
+      <return type-id='type-id-3054'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_CTX_get0_mac' mangled-name='EVP_MAC_CTX_get0_mac' filepath='crypto/evp/mac_lib.c' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_CTX_get0_mac@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3054' name='ctx' filepath='crypto/evp/mac_lib.c' line='77' column='1'/>
+      <return type-id='type-id-3025'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_CTX_get_mac_size' mangled-name='EVP_MAC_CTX_get_mac_size' filepath='crypto/evp/mac_lib.c' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_CTX_get_mac_size@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3054' name='ctx' filepath='crypto/evp/mac_lib.c' line='105' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_CTX_get_block_size' mangled-name='EVP_MAC_CTX_get_block_size' filepath='crypto/evp/mac_lib.c' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_CTX_get_block_size@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3054' name='ctx' filepath='crypto/evp/mac_lib.c' line='110' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_init' mangled-name='EVP_MAC_init' filepath='crypto/evp/mac_lib.c' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3054' name='ctx' filepath='crypto/evp/mac_lib.c' line='115' column='1'/>
+      <parameter type-id='type-id-17' name='key' filepath='crypto/evp/mac_lib.c' line='115' column='1'/>
+      <parameter type-id='type-id-8' name='keylen' filepath='crypto/evp/mac_lib.c' line='115' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/evp/mac_lib.c' line='116' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_update' mangled-name='EVP_MAC_update' filepath='crypto/evp/mac_lib.c' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_update@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3054' name='ctx' filepath='crypto/evp/mac_lib.c' line='121' column='1'/>
+      <parameter type-id='type-id-17' name='data' filepath='crypto/evp/mac_lib.c' line='121' column='1'/>
+      <parameter type-id='type-id-8' name='datalen' filepath='crypto/evp/mac_lib.c' line='121' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_final' mangled-name='EVP_MAC_final' filepath='crypto/evp/mac_lib.c' line='171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_final@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3054' name='ctx' filepath='crypto/evp/mac_lib.c' line='171' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/evp/mac_lib.c' line='172' column='1'/>
+      <parameter type-id='type-id-551' name='outl' filepath='crypto/evp/mac_lib.c' line='172' column='1'/>
+      <parameter type-id='type-id-8' name='outsize' filepath='crypto/evp/mac_lib.c' line='172' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_finalXOF' mangled-name='EVP_MAC_finalXOF' filepath='crypto/evp/mac_lib.c' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_finalXOF@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3054' name='ctx' filepath='crypto/evp/mac_lib.c' line='177' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/evp/mac_lib.c' line='177' column='1'/>
+      <parameter type-id='type-id-8' name='outsize' filepath='crypto/evp/mac_lib.c' line='177' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_get_params' mangled-name='EVP_MAC_get_params' filepath='crypto/evp/mac_lib.c' line='188' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_get_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3025' name='mac' filepath='crypto/evp/mac_lib.c' line='188' column='1'/>
+      <parameter type-id='type-id-492' name='params' filepath='crypto/evp/mac_lib.c' line='188' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_CTX_get_params' mangled-name='EVP_MAC_CTX_get_params' filepath='crypto/evp/mac_lib.c' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_CTX_get_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3054' name='ctx' filepath='crypto/evp/mac_lib.c' line='195' column='1'/>
+      <parameter type-id='type-id-492' name='params' filepath='crypto/evp/mac_lib.c' line='195' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_CTX_set_params' mangled-name='EVP_MAC_CTX_set_params' filepath='crypto/evp/mac_lib.c' line='202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_CTX_set_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3054' name='ctx' filepath='crypto/evp/mac_lib.c' line='202' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/evp/mac_lib.c' line='202' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_get0_name' mangled-name='EVP_MAC_get0_name' filepath='crypto/evp/mac_lib.c' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3056' name='mac' filepath='crypto/evp/mac_lib.c' line='214' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_get0_description' mangled-name='EVP_MAC_get0_description' filepath='crypto/evp/mac_lib.c' line='219' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_get0_description@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3056' name='mac' filepath='crypto/evp/mac_lib.c' line='219' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_is_a' mangled-name='EVP_MAC_is_a' filepath='crypto/evp/mac_lib.c' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_is_a@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3056' name='mac' filepath='crypto/evp/mac_lib.c' line='224' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/evp/mac_lib.c' line='224' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_names_do_all' mangled-name='EVP_MAC_names_do_all' filepath='crypto/evp/mac_lib.c' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_names_do_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3056' name='mac' filepath='crypto/evp/mac_lib.c' line='229' column='1'/>
+      <parameter type-id='type-id-2455' name='fn' filepath='crypto/evp/mac_lib.c' line='230' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/evp/mac_lib.c' line='231' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_fetch' mangled-name='EVP_MAC_fetch' filepath='include/openssl/evp.h' line='1205' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_fetch@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-3025'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_up_ref' mangled-name='EVP_MAC_up_ref' filepath='include/openssl/evp.h' line='1207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3025'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_free' mangled-name='EVP_MAC_free' filepath='include/openssl/evp.h' line='1208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3025'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_settable_ctx_params' mangled-name='EVP_MAC_settable_ctx_params' filepath='include/openssl/evp.h' line='1237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_settable_ctx_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3056'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3042'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/mac_meth.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-3059' size-in-bits='64' id='type-id-3060'/>
+    <function-decl name='EVP_MAC_get0_provider' mangled-name='EVP_MAC_get0_provider' filepath='crypto/evp/mac_meth.c' line='184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_get0_provider@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3056' name='mac' filepath='crypto/evp/mac_meth.c' line='184' column='1'/>
+      <return type-id='type-id-170'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_gettable_params' mangled-name='EVP_MAC_gettable_params' filepath='crypto/evp/mac_meth.c' line='189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_gettable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3056' name='mac' filepath='crypto/evp/mac_meth.c' line='189' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_gettable_ctx_params' mangled-name='EVP_MAC_gettable_ctx_params' filepath='crypto/evp/mac_meth.c' line='196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_gettable_ctx_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3056' name='mac' filepath='crypto/evp/mac_meth.c' line='196' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_CTX_gettable_params' mangled-name='EVP_MAC_CTX_gettable_params' filepath='crypto/evp/mac_meth.c' line='216' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_CTX_gettable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3054' name='ctx' filepath='crypto/evp/mac_meth.c' line='216' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_CTX_settable_params' mangled-name='EVP_MAC_CTX_settable_params' filepath='crypto/evp/mac_meth.c' line='226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_CTX_settable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3054' name='ctx' filepath='crypto/evp/mac_meth.c' line='226' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_do_all_provided' mangled-name='EVP_MAC_do_all_provided' filepath='crypto/evp/mac_meth.c' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MAC_do_all_provided@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/evp/mac_meth.c' line='236' column='1'/>
+      <parameter type-id='type-id-3060' name='fn' filepath='crypto/evp/mac_meth.c' line='237' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/evp/mac_meth.c' line='238' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3059'>
+      <parameter type-id='type-id-3025'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/names.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='obj_name_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/openssl/objects.h' line='43' column='1' id='type-id-3061'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='include/openssl/objects.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='alias' type-id='type-id-1' visibility='default' filepath='include/openssl/objects.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='name' type-id='type-id-24' visibility='default' filepath='include/openssl/objects.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='data' type-id='type-id-24' visibility='default' filepath='include/openssl/objects.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OBJ_NAME' type-id='type-id-3061' filepath='include/openssl/objects.h' line='48' column='1' id='type-id-3062'/>
+    <qualified-type-def type-id='type-id-3062' const='yes' id='type-id-3063'/>
+    <pointer-type-def type-id='type-id-3063' size-in-bits='64' id='type-id-3064'/>
+    <pointer-type-def type-id='type-id-3065' size-in-bits='64' id='type-id-3066'/>
+    <pointer-type-def type-id='type-id-3067' size-in-bits='64' id='type-id-3068'/>
+    <pointer-type-def type-id='type-id-3069' size-in-bits='64' id='type-id-3070'/>
+    <function-decl name='EVP_CIPHER_do_all' mangled-name='EVP_CIPHER_do_all' filepath='crypto/evp/names.c' line='186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_do_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3066' name='fn' filepath='crypto/evp/names.c' line='186' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/evp/names.c' line='188' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_do_all_sorted' mangled-name='EVP_CIPHER_do_all_sorted' filepath='crypto/evp/names.c' line='200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_CIPHER_do_all_sorted@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3066' name='fn' filepath='crypto/evp/names.c' line='200' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/evp/names.c' line='202' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_MD_do_all' mangled-name='EVP_MD_do_all' filepath='crypto/evp/names.c' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_do_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3068' name='fn' filepath='crypto/evp/names.c' line='229' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/evp/names.c' line='231' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_MD_do_all_sorted' mangled-name='EVP_MD_do_all_sorted' filepath='crypto/evp/names.c' line='243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_MD_do_all_sorted@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3068' name='fn' filepath='crypto/evp/names.c' line='243' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/evp/names.c' line='245' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='evp_app_cleanup_int' filepath='include/crypto/evp.h' line='759' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OBJ_NAME_cleanup' mangled-name='OBJ_NAME_cleanup' filepath='include/openssl/objects.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_NAME_cleanup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OBJ_NAME_do_all' mangled-name='OBJ_NAME_do_all' filepath='include/openssl/objects.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_NAME_do_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-3070'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OBJ_NAME_do_all_sorted' mangled-name='OBJ_NAME_do_all_sorted' filepath='include/openssl/objects.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_NAME_do_all_sorted@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-3070'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OBJ_sigid_free' mangled-name='OBJ_sigid_free' filepath='include/openssl/objects.h' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_sigid_free@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3065'>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3067'>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3069'>
+      <parameter type-id='type-id-3064'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/p5_crpt.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='PKCS5_PBE_add' mangled-name='PKCS5_PBE_add' filepath='crypto/evp/p5_crpt.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS5_PBE_add@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/p5_crpt2.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='PKCS5_PBKDF2_HMAC' mangled-name='PKCS5_PBKDF2_HMAC' filepath='crypto/evp/p5_crpt2.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS5_PBKDF2_HMAC@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/evp/p5_crpt2.c' line='83' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/evp/p5_crpt2.c' line='83' column='1'/>
+      <parameter type-id='type-id-17' name='salt' filepath='crypto/evp/p5_crpt2.c' line='83' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/evp/p5_crpt2.c' line='84' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/evp/p5_crpt2.c' line='84' column='1'/>
+      <parameter type-id='type-id-168' name='digest' filepath='crypto/evp/p5_crpt2.c' line='84' column='1'/>
+      <parameter type-id='type-id-1' name='keylen' filepath='crypto/evp/p5_crpt2.c' line='84' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/evp/p5_crpt2.c' line='85' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS5_PBKDF2_HMAC_SHA1' mangled-name='PKCS5_PBKDF2_HMAC_SHA1' filepath='crypto/evp/p5_crpt2.c' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS5_PBKDF2_HMAC_SHA1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/evp/p5_crpt2.c' line='92' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/evp/p5_crpt2.c' line='92' column='1'/>
+      <parameter type-id='type-id-17' name='salt' filepath='crypto/evp/p5_crpt2.c' line='93' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/evp/p5_crpt2.c' line='93' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/evp/p5_crpt2.c' line='93' column='1'/>
+      <parameter type-id='type-id-1' name='keylen' filepath='crypto/evp/p5_crpt2.c' line='94' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/evp/p5_crpt2.c' line='94' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/p_dec.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EVP_PKEY_decrypt_old' mangled-name='EVP_PKEY_decrypt_old' filepath='crypto/evp/p_dec.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_decrypt_old@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19' name='key' filepath='crypto/evp/p_dec.c' line='21' column='1'/>
+      <parameter type-id='type-id-17' name='ek' filepath='crypto/evp/p_dec.c' line='21' column='1'/>
+      <parameter type-id='type-id-1' name='ekl' filepath='crypto/evp/p_dec.c' line='21' column='1'/>
+      <parameter type-id='type-id-231' name='priv' filepath='crypto/evp/p_dec.c' line='22' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_pkey_get0_RSA_int' filepath='include/crypto/evp.h' line='944' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-500'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='RSA_private_decrypt' mangled-name='RSA_private_decrypt' filepath='include/openssl/rsa.h' line='302' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_private_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/p_enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EVP_PKEY_encrypt_old' mangled-name='EVP_PKEY_encrypt_old' filepath='crypto/evp/p_enc.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_encrypt_old@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19' name='ek' filepath='crypto/evp/p_enc.c' line='21' column='1'/>
+      <parameter type-id='type-id-17' name='key' filepath='crypto/evp/p_enc.c' line='21' column='1'/>
+      <parameter type-id='type-id-1' name='key_len' filepath='crypto/evp/p_enc.c' line='22' column='1'/>
+      <parameter type-id='type-id-231' name='pubk' filepath='crypto/evp/p_enc.c' line='22' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_public_encrypt' mangled-name='RSA_public_encrypt' filepath='include/openssl/rsa.h' line='293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_public_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/p_legacy.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='RSA_up_ref' mangled-name='RSA_up_ref' filepath='include/openssl/rsa.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/p_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='OP_CACHE_ELEM' size-in-bits='192' is-struct='yes' naming-typedef-id='type-id-3071' visibility='default' filepath='include/crypto/evp.h' line='596' column='1' id='type-id-3072'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='keymgmt' type-id='type-id-375' visibility='default' filepath='include/crypto/evp.h' line='597' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='keydata' type-id='type-id-21' visibility='default' filepath='include/crypto/evp.h' line='598' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='selection' type-id='type-id-1' visibility='default' filepath='include/crypto/evp.h' line='599' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OP_CACHE_ELEM' type-id='type-id-3072' filepath='include/crypto/evp.h' line='600' column='1' id='type-id-3071'/>
+    <pointer-type-def type-id='type-id-3071' size-in-bits='64' id='type-id-3073'/>
+    <function-decl name='EVP_PKEY_get_bits' mangled-name='EVP_PKEY_get_bits' filepath='crypto/evp/p_lib.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_bits@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='62' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_security_bits' mangled-name='EVP_PKEY_get_security_bits' filepath='crypto/evp/p_lib.c' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_security_bits@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='78' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_save_parameters' mangled-name='EVP_PKEY_save_parameters' filepath='crypto/evp/p_lib.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_save_parameters@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/evp/p_lib.c' line='94' column='1'/>
+      <parameter type-id='type-id-1' name='mode' filepath='crypto/evp/p_lib.c' line='94' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_set_ex_data' mangled-name='EVP_PKEY_set_ex_data' filepath='crypto/evp/p_lib.c' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_set_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='key' filepath='crypto/evp/p_lib.c' line='117' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/evp/p_lib.c' line='117' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/evp/p_lib.c' line='117' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_ex_data' mangled-name='EVP_PKEY_get_ex_data' filepath='crypto/evp/p_lib.c' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='key' filepath='crypto/evp/p_lib.c' line='122' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/evp/p_lib.c' line='122' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_cmp_parameters' mangled-name='EVP_PKEY_cmp_parameters' filepath='crypto/evp/p_lib.c' line='306' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_cmp_parameters@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='a' filepath='crypto/evp/p_lib.c' line='306' column='1'/>
+      <parameter type-id='type-id-500' name='b' filepath='crypto/evp/p_lib.c' line='306' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_cmp' mangled-name='EVP_PKEY_cmp' filepath='crypto/evp/p_lib.c' line='331' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='a' filepath='crypto/evp/p_lib.c' line='331' column='1'/>
+      <parameter type-id='type-id-500' name='b' filepath='crypto/evp/p_lib.c' line='331' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_eq' mangled-name='EVP_PKEY_eq' filepath='crypto/evp/p_lib.c' line='337' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_eq@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='a' filepath='crypto/evp/p_lib.c' line='337' column='1'/>
+      <parameter type-id='type-id-500' name='b' filepath='crypto/evp/p_lib.c' line='337' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_new_raw_private_key_ex' mangled-name='EVP_PKEY_new_raw_private_key_ex' filepath='crypto/evp/p_lib.c' line='497' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_new_raw_private_key_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/evp/p_lib.c' line='497' column='1'/>
+      <parameter type-id='type-id-24' name='keytype' filepath='crypto/evp/p_lib.c' line='498' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/evp/p_lib.c' line='499' column='1'/>
+      <parameter type-id='type-id-17' name='priv' filepath='crypto/evp/p_lib.c' line='500' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/evp/p_lib.c' line='500' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_new_raw_private_key' mangled-name='EVP_PKEY_new_raw_private_key' filepath='crypto/evp/p_lib.c' line='506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_new_raw_private_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/evp/p_lib.c' line='506' column='1'/>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/evp/p_lib.c' line='506' column='1'/>
+      <parameter type-id='type-id-17' name='priv' filepath='crypto/evp/p_lib.c' line='507' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/evp/p_lib.c' line='508' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_new_raw_public_key_ex' mangled-name='EVP_PKEY_new_raw_public_key_ex' filepath='crypto/evp/p_lib.c' line='513' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_new_raw_public_key_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/evp/p_lib.c' line='513' column='1'/>
+      <parameter type-id='type-id-24' name='keytype' filepath='crypto/evp/p_lib.c' line='514' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/evp/p_lib.c' line='514' column='1'/>
+      <parameter type-id='type-id-17' name='pub' filepath='crypto/evp/p_lib.c' line='515' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/evp/p_lib.c' line='515' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_new_raw_public_key' mangled-name='EVP_PKEY_new_raw_public_key' filepath='crypto/evp/p_lib.c' line='521' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_new_raw_public_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/evp/p_lib.c' line='521' column='1'/>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/evp/p_lib.c' line='521' column='1'/>
+      <parameter type-id='type-id-17' name='pub' filepath='crypto/evp/p_lib.c' line='522' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/evp/p_lib.c' line='523' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_raw_private_key' mangled-name='EVP_PKEY_get_raw_private_key' filepath='crypto/evp/p_lib.c' line='558' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_raw_private_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='558' column='1'/>
+      <parameter type-id='type-id-19' name='priv' filepath='crypto/evp/p_lib.c' line='558' column='1'/>
+      <parameter type-id='type-id-551' name='len' filepath='crypto/evp/p_lib.c' line='559' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_raw_public_key' mangled-name='EVP_PKEY_get_raw_public_key' filepath='crypto/evp/p_lib.c' line='590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_raw_public_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='590' column='1'/>
+      <parameter type-id='type-id-19' name='pub' filepath='crypto/evp/p_lib.c' line='590' column='1'/>
+      <parameter type-id='type-id-551' name='len' filepath='crypto/evp/p_lib.c' line='591' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_new_CMAC_key' mangled-name='EVP_PKEY_new_CMAC_key' filepath='crypto/evp/p_lib.c' line='682' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_new_CMAC_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/evp/p_lib.c' line='682' column='1'/>
+      <parameter type-id='type-id-17' name='priv' filepath='crypto/evp/p_lib.c' line='682' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/evp/p_lib.c' line='683' column='1'/>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/evp/p_lib.c' line='683' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_set_type_str' mangled-name='EVP_PKEY_set_type_str' filepath='crypto/evp/p_lib.c' line='693' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_set_type_str@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/evp/p_lib.c' line='693' column='1'/>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/evp/p_lib.c' line='693' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/evp/p_lib.c' line='693' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_set1_engine' mangled-name='EVP_PKEY_set1_engine' filepath='crypto/evp/p_lib.c' line='699' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_set1_engine@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/evp/p_lib.c' line='699' column='1'/>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/evp/p_lib.c' line='699' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get0_engine' mangled-name='EVP_PKEY_get0_engine' filepath='crypto/evp/p_lib.c' line='717' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get0_engine@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='717' column='1'/>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get0' mangled-name='EVP_PKEY_get0' filepath='crypto/evp/p_lib.c' line='792' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='792' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get0_hmac' mangled-name='EVP_PKEY_get0_hmac' filepath='crypto/evp/p_lib.c' line='803' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get0_hmac@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='803' column='1'/>
+      <parameter type-id='type-id-551' name='len' filepath='crypto/evp/p_lib.c' line='803' column='1'/>
+      <return type-id='type-id-17'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get0_poly1305' mangled-name='EVP_PKEY_get0_poly1305' filepath='crypto/evp/p_lib.c' line='819' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get0_poly1305@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='819' column='1'/>
+      <parameter type-id='type-id-551' name='len' filepath='crypto/evp/p_lib.c' line='819' column='1'/>
+      <return type-id='type-id-17'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get0_siphash' mangled-name='EVP_PKEY_get0_siphash' filepath='crypto/evp/p_lib.c' line='836' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get0_siphash@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='836' column='1'/>
+      <parameter type-id='type-id-551' name='len' filepath='crypto/evp/p_lib.c' line='836' column='1'/>
+      <return type-id='type-id-17'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_type_names_do_all' mangled-name='EVP_PKEY_type_names_do_all' filepath='crypto/evp/p_lib.c' line='1066' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_type_names_do_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='1066' column='1'/>
+      <parameter type-id='type-id-2455' name='fn' filepath='crypto/evp/p_lib.c' line='1067' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/evp/p_lib.c' line='1068' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_can_sign' mangled-name='EVP_PKEY_can_sign' filepath='crypto/evp/p_lib.c' line='1082' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_can_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='1082' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_print_public_fp' mangled-name='EVP_PKEY_print_public_fp' filepath='crypto/evp/p_lib.c' line='1226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_print_public_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/evp/p_lib.c' line='1226' column='1'/>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='1226' column='1'/>
+      <parameter type-id='type-id-1' name='indent' filepath='crypto/evp/p_lib.c' line='1227' column='1'/>
+      <parameter type-id='type-id-489' name='pctx' filepath='crypto/evp/p_lib.c' line='1227' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_print_private_fp' mangled-name='EVP_PKEY_print_private_fp' filepath='crypto/evp/p_lib.c' line='1239' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_print_private_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/evp/p_lib.c' line='1239' column='1'/>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='1239' column='1'/>
+      <parameter type-id='type-id-1' name='indent' filepath='crypto/evp/p_lib.c' line='1240' column='1'/>
+      <parameter type-id='type-id-489' name='pctx' filepath='crypto/evp/p_lib.c' line='1240' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_print_params_fp' mangled-name='EVP_PKEY_print_params_fp' filepath='crypto/evp/p_lib.c' line='1252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_print_params_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/evp/p_lib.c' line='1252' column='1'/>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='1252' column='1'/>
+      <parameter type-id='type-id-1' name='indent' filepath='crypto/evp/p_lib.c' line='1253' column='1'/>
+      <parameter type-id='type-id-489' name='pctx' filepath='crypto/evp/p_lib.c' line='1253' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_group_name' mangled-name='EVP_PKEY_get_group_name' filepath='crypto/evp/p_lib.c' line='1362' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_group_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='1362' column='1'/>
+      <parameter type-id='type-id-46' name='gname' filepath='crypto/evp/p_lib.c' line='1362' column='1'/>
+      <parameter type-id='type-id-8' name='gname_sz' filepath='crypto/evp/p_lib.c' line='1362' column='1'/>
+      <parameter type-id='type-id-551' name='gname_len' filepath='crypto/evp/p_lib.c' line='1363' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_digestsign_supports_digest' mangled-name='EVP_PKEY_digestsign_supports_digest' filepath='crypto/evp/p_lib.c' line='1369' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_digestsign_supports_digest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/evp/p_lib.c' line='1369' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/evp/p_lib.c' line='1369' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/evp/p_lib.c' line='1370' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/evp/p_lib.c' line='1370' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_dup' mangled-name='EVP_PKEY_dup' filepath='crypto/evp/p_lib.c' line='1681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/evp/p_lib.c' line='1681' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get0_description' mangled-name='EVP_PKEY_get0_description' filepath='crypto/evp/p_lib.c' line='1830' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get0_description@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='1830' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_octet_string_param' mangled-name='EVP_PKEY_get_octet_string_param' filepath='crypto/evp/p_lib.c' line='2209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_octet_string_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='2209' column='1'/>
+      <parameter type-id='type-id-24' name='key_name' filepath='crypto/evp/p_lib.c' line='2209' column='1'/>
+      <parameter type-id='type-id-19' name='buf' filepath='crypto/evp/p_lib.c' line='2210' column='1'/>
+      <parameter type-id='type-id-8' name='max_buf_sz' filepath='crypto/evp/p_lib.c' line='2210' column='1'/>
+      <parameter type-id='type-id-551' name='out_len' filepath='crypto/evp/p_lib.c' line='2211' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_utf8_string_param' mangled-name='EVP_PKEY_get_utf8_string_param' filepath='crypto/evp/p_lib.c' line='2228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_utf8_string_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='2228' column='1'/>
+      <parameter type-id='type-id-24' name='key_name' filepath='crypto/evp/p_lib.c' line='2228' column='1'/>
+      <parameter type-id='type-id-46' name='str' filepath='crypto/evp/p_lib.c' line='2229' column='1'/>
+      <parameter type-id='type-id-8' name='max_buf_sz' filepath='crypto/evp/p_lib.c' line='2229' column='1'/>
+      <parameter type-id='type-id-551' name='out_len' filepath='crypto/evp/p_lib.c' line='2230' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_int_param' mangled-name='EVP_PKEY_get_int_param' filepath='crypto/evp/p_lib.c' line='2255' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_int_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='2255' column='1'/>
+      <parameter type-id='type-id-24' name='key_name' filepath='crypto/evp/p_lib.c' line='2255' column='1'/>
+      <parameter type-id='type-id-18' name='out' filepath='crypto/evp/p_lib.c' line='2256' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_size_t_param' mangled-name='EVP_PKEY_get_size_t_param' filepath='crypto/evp/p_lib.c' line='2269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_size_t_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='2269' column='1'/>
+      <parameter type-id='type-id-24' name='key_name' filepath='crypto/evp/p_lib.c' line='2269' column='1'/>
+      <parameter type-id='type-id-551' name='out' filepath='crypto/evp/p_lib.c' line='2270' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_set_int_param' mangled-name='EVP_PKEY_set_int_param' filepath='crypto/evp/p_lib.c' line='2283' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_set_int_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/evp/p_lib.c' line='2283' column='1'/>
+      <parameter type-id='type-id-24' name='key_name' filepath='crypto/evp/p_lib.c' line='2283' column='1'/>
+      <parameter type-id='type-id-1' name='in' filepath='crypto/evp/p_lib.c' line='2283' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_set_size_t_param' mangled-name='EVP_PKEY_set_size_t_param' filepath='crypto/evp/p_lib.c' line='2295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_set_size_t_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/evp/p_lib.c' line='2295' column='1'/>
+      <parameter type-id='type-id-24' name='key_name' filepath='crypto/evp/p_lib.c' line='2295' column='1'/>
+      <parameter type-id='type-id-8' name='in' filepath='crypto/evp/p_lib.c' line='2295' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_set_bn_param' mangled-name='EVP_PKEY_set_bn_param' filepath='crypto/evp/p_lib.c' line='2307' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_set_bn_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/evp/p_lib.c' line='2307' column='1'/>
+      <parameter type-id='type-id-24' name='key_name' filepath='crypto/evp/p_lib.c' line='2307' column='1'/>
+      <parameter type-id='type-id-213' name='bn' filepath='crypto/evp/p_lib.c' line='2308' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_set_utf8_string_param' mangled-name='EVP_PKEY_set_utf8_string_param' filepath='crypto/evp/p_lib.c' line='2331' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_set_utf8_string_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/evp/p_lib.c' line='2331' column='1'/>
+      <parameter type-id='type-id-24' name='key_name' filepath='crypto/evp/p_lib.c' line='2331' column='1'/>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/evp/p_lib.c' line='2332' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_set_octet_string_param' mangled-name='EVP_PKEY_set_octet_string_param' filepath='crypto/evp/p_lib.c' line='2344' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_set_octet_string_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/evp/p_lib.c' line='2344' column='1'/>
+      <parameter type-id='type-id-24' name='key_name' filepath='crypto/evp/p_lib.c' line='2344' column='1'/>
+      <parameter type-id='type-id-17' name='buf' filepath='crypto/evp/p_lib.c' line='2345' column='1'/>
+      <parameter type-id='type-id-8' name='bsize' filepath='crypto/evp/p_lib.c' line='2345' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_settable_params' mangled-name='EVP_PKEY_settable_params' filepath='crypto/evp/p_lib.c' line='2358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_settable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='2358' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_set_params' mangled-name='EVP_PKEY_set_params' filepath='crypto/evp/p_lib.c' line='2365' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_set_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/evp/p_lib.c' line='2365' column='1'/>
+      <parameter type-id='type-id-492' name='params' filepath='crypto/evp/p_lib.c' line='2365' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_gettable_params' mangled-name='EVP_PKEY_gettable_params' filepath='crypto/evp/p_lib.c' line='2390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_gettable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='2390' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_params' mangled-name='EVP_PKEY_get_params' filepath='crypto/evp/p_lib.c' line='2397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='2397' column='1'/>
+      <parameter type-id='type-id-492' name='params' filepath='crypto/evp/p_lib.c' line='2397' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_ec_point_conv_form' mangled-name='EVP_PKEY_get_ec_point_conv_form' filepath='crypto/evp/p_lib.c' line='2412' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_ec_point_conv_form@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='2412' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_field_type' mangled-name='EVP_PKEY_get_field_type' filepath='crypto/evp/p_lib.c' line='2452' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_get_field_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/p_lib.c' line='2452' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dh_is_named_safe_prime_group' filepath='include/crypto/dh.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2034'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dh_is_foreign' filepath='include/crypto/dh.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2034'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dsa_is_foreign' filepath='include/crypto/dsa.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-775'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_key_is_foreign' filepath='include/crypto/ec.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ecx_key_up_ref' filepath='include/crypto/ecx.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-410'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_util_export' filepath='include/crypto/evp.h' line='789' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-500'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-367'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_util_export_to_provider' filepath='include/crypto/evp.h' line='791' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-375'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_util_find_operation_cache' filepath='include/crypto/evp.h' line='793' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-375'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-3073'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_util_clear_operation_cache' filepath='include/crypto/evp.h' line='796' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_util_cache_keydata' filepath='include/crypto/evp.h' line='797' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-375'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_util_match' filepath='include/crypto/evp.h' line='803' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_util_copy' filepath='include/crypto/evp.h' line='804' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_set_params' filepath='include/crypto/evp.h' line='820' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2362'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_pkey_get_params_to_ctrl' filepath='include/crypto/evp.h' line='938' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-500'/>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_is_foreign' filepath='include/crypto/rsa.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_x509at_dup' filepath='include/crypto/x509.h' line='331' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-875'/>
+      <return type-id='type-id-332'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_fromdata_init' mangled-name='EVP_PKEY_fromdata_init' filepath='include/openssl/evp.h' line='1948' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_fromdata_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_fromdata' mangled-name='EVP_PKEY_fromdata' filepath='include/openssl/evp.h' line='1949' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_fromdata@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-746'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_ATTRIBUTE_free' mangled-name='X509_ATTRIBUTE_free' filepath='include/openssl/x509.h' line='740' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ATTRIBUTE_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-873'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/p_open.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EVP_OpenInit' mangled-name='EVP_OpenInit' filepath='crypto/evp/p_open.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_OpenInit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/evp/p_open.c' line='18' column='1'/>
+      <parameter type-id='type-id-801' name='type' filepath='crypto/evp/p_open.c' line='18' column='1'/>
+      <parameter type-id='type-id-17' name='ek' filepath='crypto/evp/p_open.c' line='19' column='1'/>
+      <parameter type-id='type-id-1' name='ekl' filepath='crypto/evp/p_open.c' line='19' column='1'/>
+      <parameter type-id='type-id-17' name='iv' filepath='crypto/evp/p_open.c' line='19' column='1'/>
+      <parameter type-id='type-id-231' name='priv' filepath='crypto/evp/p_open.c' line='20' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_OpenFinal' mangled-name='EVP_OpenFinal' filepath='crypto/evp/p_open.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_OpenFinal@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/evp/p_open.c' line='62' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/evp/p_open.c' line='62' column='1'/>
+      <parameter type-id='type-id-18' name='outl' filepath='crypto/evp/p_open.c' line='62' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/p_seal.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EVP_SealInit' mangled-name='EVP_SealInit' filepath='crypto/evp/p_seal.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_SealInit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/evp/p_seal.c' line='19' column='1'/>
+      <parameter type-id='type-id-801' name='type' filepath='crypto/evp/p_seal.c' line='19' column='1'/>
+      <parameter type-id='type-id-172' name='ek' filepath='crypto/evp/p_seal.c' line='20' column='1'/>
+      <parameter type-id='type-id-18' name='ekl' filepath='crypto/evp/p_seal.c' line='20' column='1'/>
+      <parameter type-id='type-id-19' name='iv' filepath='crypto/evp/p_seal.c' line='20' column='1'/>
+      <parameter type-id='type-id-746' name='pubk' filepath='crypto/evp/p_seal.c' line='21' column='1'/>
+      <parameter type-id='type-id-1' name='npubk' filepath='crypto/evp/p_seal.c' line='21' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_SealFinal' mangled-name='EVP_SealFinal' filepath='crypto/evp/p_seal.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_SealFinal@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-847' name='ctx' filepath='crypto/evp/p_seal.c' line='79' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/evp/p_seal.c' line='79' column='1'/>
+      <parameter type-id='type-id-18' name='outl' filepath='crypto/evp/p_seal.c' line='79' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/p_verify.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EVP_VerifyFinal_ex' mangled-name='EVP_VerifyFinal_ex' filepath='crypto/evp/p_verify.c' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_VerifyFinal_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/evp/p_verify.c' line='17' column='1'/>
+      <parameter type-id='type-id-17' name='sigbuf' filepath='crypto/evp/p_verify.c' line='17' column='1'/>
+      <parameter type-id='type-id-3' name='siglen' filepath='crypto/evp/p_verify.c' line='18' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/evp/p_verify.c' line='18' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/evp/p_verify.c' line='18' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/evp/p_verify.c' line='19' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/pbe_scrypt.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OSSL_PARAM_construct_uint64' mangled-name='OSSL_PARAM_construct_uint64' filepath='include/openssl/params.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_construct_uint64@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-215'/>
+      <return type-id='type-id-487'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/pmeth_check.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='EVP_PKEY_public_check_quick' mangled-name='EVP_PKEY_public_check_quick' filepath='crypto/evp/pmeth_check.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_public_check_quick@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_check.c' line='86' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_param_check' mangled-name='EVP_PKEY_param_check' filepath='crypto/evp/pmeth_check.c' line='126' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_param_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_check.c' line='126' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_param_check_quick' mangled-name='EVP_PKEY_param_check_quick' filepath='crypto/evp/pmeth_check.c' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_param_check_quick@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_check.c' line='131' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_private_check' mangled-name='EVP_PKEY_private_check' filepath='crypto/evp/pmeth_check.c' line='136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_private_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_check.c' line='136' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_check' mangled-name='EVP_PKEY_check' filepath='crypto/evp/pmeth_check.c' line='155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_check.c' line='155' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_pairwise_check' mangled-name='EVP_PKEY_pairwise_check' filepath='crypto/evp/pmeth_check.c' line='160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_pairwise_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_check.c' line='160' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_validate' filepath='include/crypto/evp.h' line='837' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2362'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/pmeth_gn.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-492' size-in-bits='64' id='type-id-3074'/>
+    <function-decl name='EVP_PKEY_CTX_set_cb' mangled-name='EVP_PKEY_CTX_set_cb' filepath='crypto/evp/pmeth_gn.c' line='277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_gn.c' line='277' column='1'/>
+      <parameter type-id='type-id-378' name='cb' filepath='crypto/evp/pmeth_gn.c' line='277' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get_cb' mangled-name='EVP_PKEY_CTX_get_cb' filepath='crypto/evp/pmeth_gn.c' line='282' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_gn.c' line='282' column='1'/>
+      <return type-id='type-id-378'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get_keygen_info' mangled-name='EVP_PKEY_CTX_get_keygen_info' filepath='crypto/evp/pmeth_gn.c' line='305' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get_keygen_info@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_gn.c' line='305' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/evp/pmeth_gn.c' line='305' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_new_mac_key' mangled-name='EVP_PKEY_new_mac_key' filepath='crypto/evp/pmeth_gn.c' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_new_mac_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/evp/pmeth_gn.c' line='316' column='1'/>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/evp/pmeth_gn.c' line='316' column='1'/>
+      <parameter type-id='type-id-17' name='key' filepath='crypto/evp/pmeth_gn.c' line='317' column='1'/>
+      <parameter type-id='type-id-1' name='keylen' filepath='crypto/evp/pmeth_gn.c' line='317' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_fromdata_settable' mangled-name='EVP_PKEY_fromdata_settable' filepath='crypto/evp/pmeth_gn.c' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_fromdata_settable@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_gn.c' line='397' column='1'/>
+      <parameter type-id='type-id-1' name='selection' filepath='crypto/evp/pmeth_gn.c' line='397' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_todata' mangled-name='EVP_PKEY_todata' filepath='crypto/evp/pmeth_gn.c' line='415' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_todata@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/pmeth_gn.c' line='415' column='1'/>
+      <parameter type-id='type-id-1' name='selection' filepath='crypto/evp/pmeth_gn.c' line='415' column='1'/>
+      <parameter type-id='type-id-3074' name='params' filepath='crypto/evp/pmeth_gn.c' line='415' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_export' mangled-name='EVP_PKEY_export' filepath='crypto/evp/pmeth_gn.c' line='438' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_export@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/evp/pmeth_gn.c' line='438' column='1'/>
+      <parameter type-id='type-id-1' name='selection' filepath='crypto/evp/pmeth_gn.c' line='438' column='1'/>
+      <parameter type-id='type-id-367' name='export_cb' filepath='crypto/evp/pmeth_gn.c' line='439' column='1'/>
+      <parameter type-id='type-id-21' name='export_cbarg' filepath='crypto/evp/pmeth_gn.c' line='439' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_pkey_free_legacy' filepath='include/crypto/evp.h' line='766' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_util_fromdata' filepath='include/crypto/evp.h' line='800' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-375'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_util_gen' filepath='include/crypto/evp.h' line='805' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-375'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-367'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_gen_init' filepath='include/crypto/evp.h' line='822' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2362'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_gen_set_template' filepath='include/crypto/evp.h' line='824' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2362'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_import_types' filepath='include/crypto/evp.h' line='845' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2362'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_mac_key' mangled-name='EVP_PKEY_CTX_set_mac_key' filepath='include/openssl/evp.h' line='1721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_mac_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_new_id' mangled-name='EVP_PKEY_CTX_new_id' filepath='include/openssl/evp.h' line='1785' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_new_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-163'/>
+      <return type-id='type-id-304'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_dup' mangled-name='OSSL_PARAM_dup' filepath='include/openssl/params.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-492'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/pmeth_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-403' size-in-bits='64' id='type-id-3075'/>
+    <pointer-type-def type-id='type-id-402' size-in-bits='64' id='type-id-3076'/>
+    <pointer-type-def type-id='type-id-404' size-in-bits='64' id='type-id-3077'/>
+    <pointer-type-def type-id='type-id-390' size-in-bits='64' id='type-id-3078'/>
+    <pointer-type-def type-id='type-id-396' size-in-bits='64' id='type-id-3079'/>
+    <pointer-type-def type-id='type-id-393' size-in-bits='64' id='type-id-3080'/>
+    <pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-3081'/>
+    <pointer-type-def type-id='type-id-401' size-in-bits='64' id='type-id-3082'/>
+    <pointer-type-def type-id='type-id-398' size-in-bits='64' id='type-id-3083'/>
+    <pointer-type-def type-id='type-id-395' size-in-bits='64' id='type-id-3084'/>
+    <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-3085'/>
+    <pointer-type-def type-id='type-id-399' size-in-bits='64' id='type-id-3086'/>
+    <pointer-type-def type-id='type-id-397' size-in-bits='64' id='type-id-3087'/>
+    <pointer-type-def type-id='type-id-394' size-in-bits='64' id='type-id-3088'/>
+    <pointer-type-def type-id='type-id-392' size-in-bits='64' id='type-id-3089'/>
+    <function-decl name='EVP_PKEY_meth_find' mangled-name='EVP_PKEY_meth_find' filepath='crypto/evp/pmeth_lib.c' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_find@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/evp/pmeth_lib.c' line='106' column='1'/>
+      <return type-id='type-id-379'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_new' mangled-name='EVP_PKEY_meth_new' filepath='crypto/evp/pmeth_lib.c' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='id' filepath='crypto/evp/pmeth_lib.c' line='124' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/evp/pmeth_lib.c' line='124' column='1'/>
+      <return type-id='type-id-2561'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get0_info' mangled-name='EVP_PKEY_meth_get0_info' filepath='crypto/evp/pmeth_lib.c' line='430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get0_info@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-18' name='ppkey_id' filepath='crypto/evp/pmeth_lib.c' line='430' column='1'/>
+      <parameter type-id='type-id-18' name='pflags' filepath='crypto/evp/pmeth_lib.c' line='430' column='1'/>
+      <parameter type-id='type-id-379' name='meth' filepath='crypto/evp/pmeth_lib.c' line='431' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_copy' mangled-name='EVP_PKEY_meth_copy' filepath='crypto/evp/pmeth_lib.c' line='439' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_copy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561' name='dst' filepath='crypto/evp/pmeth_lib.c' line='439' column='1'/>
+      <parameter type-id='type-id-379' name='src' filepath='crypto/evp/pmeth_lib.c' line='439' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_add0' mangled-name='EVP_PKEY_meth_add0' filepath='crypto/evp/pmeth_lib.c' line='618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_add0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='618' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_remove' mangled-name='EVP_PKEY_meth_remove' filepath='crypto/evp/pmeth_lib.c' line='641' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_remove@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='641' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get_count' mangled-name='EVP_PKEY_meth_get_count' filepath='crypto/evp/pmeth_lib.c' line='650' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get_count@@OPENSSL_3.0.0'>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get0' mangled-name='EVP_PKEY_meth_get0' filepath='crypto/evp/pmeth_lib.c' line='659' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-8' name='idx' filepath='crypto/evp/pmeth_lib.c' line='659' column='1'/>
+      <return type-id='type-id-379'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_is_a' mangled-name='EVP_PKEY_CTX_is_a' filepath='crypto/evp/pmeth_lib.c' line='672' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_is_a@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='672' column='1'/>
+      <parameter type-id='type-id-24' name='keytype' filepath='crypto/evp/pmeth_lib.c' line='672' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_gettable_params' mangled-name='EVP_PKEY_CTX_gettable_params' filepath='crypto/evp/pmeth_lib.c' line='764' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_gettable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-503' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='764' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get_signature_md' mangled-name='EVP_PKEY_CTX_get_signature_md' filepath='crypto/evp/pmeth_lib.c' line='907' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get_signature_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='907' column='1'/>
+      <parameter type-id='type-id-1705' name='md' filepath='crypto/evp/pmeth_lib.c' line='907' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_tls1_prf_md' mangled-name='EVP_PKEY_CTX_set_tls1_prf_md' filepath='crypto/evp/pmeth_lib.c' line='981' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_tls1_prf_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='981' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/evp/pmeth_lib.c' line='981' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set1_tls1_prf_secret' mangled-name='EVP_PKEY_CTX_set1_tls1_prf_secret' filepath='crypto/evp/pmeth_lib.c' line='1023' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set1_tls1_prf_secret@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1023' column='1'/>
+      <parameter type-id='type-id-17' name='sec' filepath='crypto/evp/pmeth_lib.c' line='1024' column='1'/>
+      <parameter type-id='type-id-1' name='seclen' filepath='crypto/evp/pmeth_lib.c' line='1024' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_add1_tls1_prf_seed' mangled-name='EVP_PKEY_CTX_add1_tls1_prf_seed' filepath='crypto/evp/pmeth_lib.c' line='1033' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_add1_tls1_prf_seed@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1033' column='1'/>
+      <parameter type-id='type-id-17' name='seed' filepath='crypto/evp/pmeth_lib.c' line='1034' column='1'/>
+      <parameter type-id='type-id-1' name='seedlen' filepath='crypto/evp/pmeth_lib.c' line='1034' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_hkdf_md' mangled-name='EVP_PKEY_CTX_set_hkdf_md' filepath='crypto/evp/pmeth_lib.c' line='1043' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_hkdf_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1043' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/evp/pmeth_lib.c' line='1043' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set1_hkdf_salt' mangled-name='EVP_PKEY_CTX_set1_hkdf_salt' filepath='crypto/evp/pmeth_lib.c' line='1050' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set1_hkdf_salt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1050' column='1'/>
+      <parameter type-id='type-id-17' name='salt' filepath='crypto/evp/pmeth_lib.c' line='1051' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/evp/pmeth_lib.c' line='1051' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set1_hkdf_key' mangled-name='EVP_PKEY_CTX_set1_hkdf_key' filepath='crypto/evp/pmeth_lib.c' line='1060' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set1_hkdf_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1060' column='1'/>
+      <parameter type-id='type-id-17' name='key' filepath='crypto/evp/pmeth_lib.c' line='1061' column='1'/>
+      <parameter type-id='type-id-1' name='keylen' filepath='crypto/evp/pmeth_lib.c' line='1061' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_add1_hkdf_info' mangled-name='EVP_PKEY_CTX_add1_hkdf_info' filepath='crypto/evp/pmeth_lib.c' line='1070' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_add1_hkdf_info@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1070' column='1'/>
+      <parameter type-id='type-id-17' name='info' filepath='crypto/evp/pmeth_lib.c' line='1071' column='1'/>
+      <parameter type-id='type-id-1' name='infolen' filepath='crypto/evp/pmeth_lib.c' line='1071' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_hkdf_mode' mangled-name='EVP_PKEY_CTX_set_hkdf_mode' filepath='crypto/evp/pmeth_lib.c' line='1080' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_hkdf_mode@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1080' column='1'/>
+      <parameter type-id='type-id-1' name='mode' filepath='crypto/evp/pmeth_lib.c' line='1080' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set1_pbe_pass' mangled-name='EVP_PKEY_CTX_set1_pbe_pass' filepath='crypto/evp/pmeth_lib.c' line='1107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set1_pbe_pass@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1107' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/evp/pmeth_lib.c' line='1107' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/evp/pmeth_lib.c' line='1108' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set1_scrypt_salt' mangled-name='EVP_PKEY_CTX_set1_scrypt_salt' filepath='crypto/evp/pmeth_lib.c' line='1117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set1_scrypt_salt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1117' column='1'/>
+      <parameter type-id='type-id-17' name='salt' filepath='crypto/evp/pmeth_lib.c' line='1118' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/evp/pmeth_lib.c' line='1118' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_scrypt_N' mangled-name='EVP_PKEY_CTX_set_scrypt_N' filepath='crypto/evp/pmeth_lib.c' line='1149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_scrypt_N@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1149' column='1'/>
+      <parameter type-id='type-id-63' name='n' filepath='crypto/evp/pmeth_lib.c' line='1149' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_scrypt_r' mangled-name='EVP_PKEY_CTX_set_scrypt_r' filepath='crypto/evp/pmeth_lib.c' line='1156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_scrypt_r@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1156' column='1'/>
+      <parameter type-id='type-id-63' name='r' filepath='crypto/evp/pmeth_lib.c' line='1156' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_scrypt_p' mangled-name='EVP_PKEY_CTX_set_scrypt_p' filepath='crypto/evp/pmeth_lib.c' line='1163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_scrypt_p@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1163' column='1'/>
+      <parameter type-id='type-id-63' name='p' filepath='crypto/evp/pmeth_lib.c' line='1163' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_scrypt_maxmem_bytes' mangled-name='EVP_PKEY_CTX_set_scrypt_maxmem_bytes' filepath='crypto/evp/pmeth_lib.c' line='1170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_scrypt_maxmem_bytes@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1170' column='1'/>
+      <parameter type-id='type-id-63' name='maxmem_bytes' filepath='crypto/evp/pmeth_lib.c' line='1171' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_kem_op' mangled-name='EVP_PKEY_CTX_set_kem_op' filepath='crypto/evp/pmeth_lib.c' line='1189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_kem_op@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1189' column='1'/>
+      <parameter type-id='type-id-24' name='op' filepath='crypto/evp/pmeth_lib.c' line='1189' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get1_id' mangled-name='EVP_PKEY_CTX_get1_id' filepath='crypto/evp/pmeth_lib.c' line='1213' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get1_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1213' column='1'/>
+      <parameter type-id='type-id-21' name='id' filepath='crypto/evp/pmeth_lib.c' line='1213' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get1_id_len' mangled-name='EVP_PKEY_CTX_get1_id_len' filepath='crypto/evp/pmeth_lib.c' line='1218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get1_id_len@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1218' column='1'/>
+      <parameter type-id='type-id-551' name='id_len' filepath='crypto/evp/pmeth_lib.c' line='1218' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_ctrl_uint64' mangled-name='EVP_PKEY_CTX_ctrl_uint64' filepath='crypto/evp/pmeth_lib.c' line='1295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_ctrl_uint64@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1295' column='1'/>
+      <parameter type-id='type-id-1' name='keytype' filepath='crypto/evp/pmeth_lib.c' line='1295' column='1'/>
+      <parameter type-id='type-id-1' name='optype' filepath='crypto/evp/pmeth_lib.c' line='1295' column='1'/>
+      <parameter type-id='type-id-1' name='cmd' filepath='crypto/evp/pmeth_lib.c' line='1296' column='1'/>
+      <parameter type-id='type-id-63' name='value' filepath='crypto/evp/pmeth_lib.c' line='1296' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get0_provider' mangled-name='EVP_PKEY_CTX_get0_provider' filepath='crypto/evp/pmeth_lib.c' line='1492' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get0_provider@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-503' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1492' column='1'/>
+      <return type-id='type-id-170'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_str2ctrl' mangled-name='EVP_PKEY_CTX_str2ctrl' filepath='crypto/evp/pmeth_lib.c' line='1516' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_str2ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1516' column='1'/>
+      <parameter type-id='type-id-1' name='cmd' filepath='crypto/evp/pmeth_lib.c' line='1516' column='1'/>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/evp/pmeth_lib.c' line='1516' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_hex2ctrl' mangled-name='EVP_PKEY_CTX_hex2ctrl' filepath='crypto/evp/pmeth_lib.c' line='1526' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_hex2ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1526' column='1'/>
+      <parameter type-id='type-id-1' name='cmd' filepath='crypto/evp/pmeth_lib.c' line='1526' column='1'/>
+      <parameter type-id='type-id-24' name='hex' filepath='crypto/evp/pmeth_lib.c' line='1526' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_md' mangled-name='EVP_PKEY_CTX_md' filepath='crypto/evp/pmeth_lib.c' line='1542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1542' column='1'/>
+      <parameter type-id='type-id-1' name='optype' filepath='crypto/evp/pmeth_lib.c' line='1542' column='1'/>
+      <parameter type-id='type-id-1' name='cmd' filepath='crypto/evp/pmeth_lib.c' line='1542' column='1'/>
+      <parameter type-id='type-id-24' name='md' filepath='crypto/evp/pmeth_lib.c' line='1542' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get_operation' mangled-name='EVP_PKEY_CTX_get_operation' filepath='crypto/evp/pmeth_lib.c' line='1553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get_operation@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1553' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set0_keygen_info' mangled-name='EVP_PKEY_CTX_set0_keygen_info' filepath='crypto/evp/pmeth_lib.c' line='1558' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set0_keygen_info@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1558' column='1'/>
+      <parameter type-id='type-id-18' name='dat' filepath='crypto/evp/pmeth_lib.c' line='1558' column='1'/>
+      <parameter type-id='type-id-1' name='datlen' filepath='crypto/evp/pmeth_lib.c' line='1558' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_data' mangled-name='EVP_PKEY_CTX_set_data' filepath='crypto/evp/pmeth_lib.c' line='1564' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1564' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/evp/pmeth_lib.c' line='1564' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get_data' mangled-name='EVP_PKEY_CTX_get_data' filepath='crypto/evp/pmeth_lib.c' line='1569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-503' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1569' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_app_data' mangled-name='EVP_PKEY_CTX_set_app_data' filepath='crypto/evp/pmeth_lib.c' line='1584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_app_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1584' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/evp/pmeth_lib.c' line='1584' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get_app_data' mangled-name='EVP_PKEY_CTX_get_app_data' filepath='crypto/evp/pmeth_lib.c' line='1589' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get_app_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/pmeth_lib.c' line='1589' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_set_init' mangled-name='EVP_PKEY_meth_set_init' filepath='crypto/evp/pmeth_lib.c' line='1594' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_set_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1594' column='1'/>
+      <parameter type-id='type-id-390' name='init' filepath='crypto/evp/pmeth_lib.c' line='1595' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_set_copy' mangled-name='EVP_PKEY_meth_set_copy' filepath='crypto/evp/pmeth_lib.c' line='1600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_set_copy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1600' column='1'/>
+      <parameter type-id='type-id-391' name='copy' filepath='crypto/evp/pmeth_lib.c' line='1601' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_set_cleanup' mangled-name='EVP_PKEY_meth_set_cleanup' filepath='crypto/evp/pmeth_lib.c' line='1607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_set_cleanup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1607' column='1'/>
+      <parameter type-id='type-id-392' name='cleanup' filepath='crypto/evp/pmeth_lib.c' line='1608' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_set_paramgen' mangled-name='EVP_PKEY_meth_set_paramgen' filepath='crypto/evp/pmeth_lib.c' line='1613' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_set_paramgen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1613' column='1'/>
+      <parameter type-id='type-id-390' name='paramgen_init' filepath='crypto/evp/pmeth_lib.c' line='1614' column='1'/>
+      <parameter type-id='type-id-393' name='paramgen' filepath='crypto/evp/pmeth_lib.c' line='1615' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_set_keygen' mangled-name='EVP_PKEY_meth_set_keygen' filepath='crypto/evp/pmeth_lib.c' line='1622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_set_keygen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1622' column='1'/>
+      <parameter type-id='type-id-390' name='keygen_init' filepath='crypto/evp/pmeth_lib.c' line='1623' column='1'/>
+      <parameter type-id='type-id-393' name='keygen' filepath='crypto/evp/pmeth_lib.c' line='1624' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_set_sign' mangled-name='EVP_PKEY_meth_set_sign' filepath='crypto/evp/pmeth_lib.c' line='1631' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_set_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1631' column='1'/>
+      <parameter type-id='type-id-390' name='sign_init' filepath='crypto/evp/pmeth_lib.c' line='1632' column='1'/>
+      <parameter type-id='type-id-394' name='sign' filepath='crypto/evp/pmeth_lib.c' line='1633' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_set_verify' mangled-name='EVP_PKEY_meth_set_verify' filepath='crypto/evp/pmeth_lib.c' line='1642' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_set_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1642' column='1'/>
+      <parameter type-id='type-id-390' name='verify_init' filepath='crypto/evp/pmeth_lib.c' line='1643' column='1'/>
+      <parameter type-id='type-id-395' name='verify' filepath='crypto/evp/pmeth_lib.c' line='1644' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_set_verify_recover' mangled-name='EVP_PKEY_meth_set_verify_recover' filepath='crypto/evp/pmeth_lib.c' line='1654' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_set_verify_recover@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1654' column='1'/>
+      <parameter type-id='type-id-390' name='verify_recover_init' filepath='crypto/evp/pmeth_lib.c' line='1655' column='1'/>
+      <parameter type-id='type-id-394' name='verify_recover' filepath='crypto/evp/pmeth_lib.c' line='1657' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_set_signctx' mangled-name='EVP_PKEY_meth_set_signctx' filepath='crypto/evp/pmeth_lib.c' line='1670' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_set_signctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1670' column='1'/>
+      <parameter type-id='type-id-396' name='signctx_init' filepath='crypto/evp/pmeth_lib.c' line='1671' column='1'/>
+      <parameter type-id='type-id-397' name='signctx' filepath='crypto/evp/pmeth_lib.c' line='1673' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_set_verifyctx' mangled-name='EVP_PKEY_meth_set_verifyctx' filepath='crypto/evp/pmeth_lib.c' line='1682' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_set_verifyctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1682' column='1'/>
+      <parameter type-id='type-id-396' name='verifyctx_init' filepath='crypto/evp/pmeth_lib.c' line='1683' column='1'/>
+      <parameter type-id='type-id-398' name='verifyctx' filepath='crypto/evp/pmeth_lib.c' line='1685' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_set_encrypt' mangled-name='EVP_PKEY_meth_set_encrypt' filepath='crypto/evp/pmeth_lib.c' line='1694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_set_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1694' column='1'/>
+      <parameter type-id='type-id-390' name='encrypt_init' filepath='crypto/evp/pmeth_lib.c' line='1695' column='1'/>
+      <parameter type-id='type-id-394' name='encryptfn' filepath='crypto/evp/pmeth_lib.c' line='1696' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_set_decrypt' mangled-name='EVP_PKEY_meth_set_decrypt' filepath='crypto/evp/pmeth_lib.c' line='1706' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_set_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1706' column='1'/>
+      <parameter type-id='type-id-390' name='decrypt_init' filepath='crypto/evp/pmeth_lib.c' line='1707' column='1'/>
+      <parameter type-id='type-id-394' name='decrypt' filepath='crypto/evp/pmeth_lib.c' line='1708' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_set_derive' mangled-name='EVP_PKEY_meth_set_derive' filepath='crypto/evp/pmeth_lib.c' line='1718' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_set_derive@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1718' column='1'/>
+      <parameter type-id='type-id-390' name='derive_init' filepath='crypto/evp/pmeth_lib.c' line='1719' column='1'/>
+      <parameter type-id='type-id-399' name='derive' filepath='crypto/evp/pmeth_lib.c' line='1720' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_set_ctrl' mangled-name='EVP_PKEY_meth_set_ctrl' filepath='crypto/evp/pmeth_lib.c' line='1728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_set_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1728' column='1'/>
+      <parameter type-id='type-id-400' name='ctrl' filepath='crypto/evp/pmeth_lib.c' line='1729' column='1'/>
+      <parameter type-id='type-id-401' name='ctrl_str' filepath='crypto/evp/pmeth_lib.c' line='1731' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_set_digestsign' mangled-name='EVP_PKEY_meth_set_digestsign' filepath='crypto/evp/pmeth_lib.c' line='1739' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_set_digestsign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1739' column='1'/>
+      <parameter type-id='type-id-402' name='digestsign' filepath='crypto/evp/pmeth_lib.c' line='1740' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_set_digestverify' mangled-name='EVP_PKEY_meth_set_digestverify' filepath='crypto/evp/pmeth_lib.c' line='1746' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_set_digestverify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1746' column='1'/>
+      <parameter type-id='type-id-403' name='digestverify' filepath='crypto/evp/pmeth_lib.c' line='1747' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_set_check' mangled-name='EVP_PKEY_meth_set_check' filepath='crypto/evp/pmeth_lib.c' line='1754' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_set_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1754' column='1'/>
+      <parameter type-id='type-id-404' name='check' filepath='crypto/evp/pmeth_lib.c' line='1755' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_set_public_check' mangled-name='EVP_PKEY_meth_set_public_check' filepath='crypto/evp/pmeth_lib.c' line='1760' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_set_public_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1760' column='1'/>
+      <parameter type-id='type-id-404' name='check' filepath='crypto/evp/pmeth_lib.c' line='1761' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_set_param_check' mangled-name='EVP_PKEY_meth_set_param_check' filepath='crypto/evp/pmeth_lib.c' line='1766' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_set_param_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1766' column='1'/>
+      <parameter type-id='type-id-404' name='check' filepath='crypto/evp/pmeth_lib.c' line='1767' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_set_digest_custom' mangled-name='EVP_PKEY_meth_set_digest_custom' filepath='crypto/evp/pmeth_lib.c' line='1772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_set_digest_custom@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2561' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1772' column='1'/>
+      <parameter type-id='type-id-396' name='digest_custom' filepath='crypto/evp/pmeth_lib.c' line='1773' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get_init' mangled-name='EVP_PKEY_meth_get_init' filepath='crypto/evp/pmeth_lib.c' line='1779' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1779' column='1'/>
+      <parameter type-id='type-id-3078' name='pinit' filepath='crypto/evp/pmeth_lib.c' line='1780' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get_copy' mangled-name='EVP_PKEY_meth_get_copy' filepath='crypto/evp/pmeth_lib.c' line='1785' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get_copy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1785' column='1'/>
+      <parameter type-id='type-id-3081' name='pcopy' filepath='crypto/evp/pmeth_lib.c' line='1786' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get_cleanup' mangled-name='EVP_PKEY_meth_get_cleanup' filepath='crypto/evp/pmeth_lib.c' line='1792' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get_cleanup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1792' column='1'/>
+      <parameter type-id='type-id-3089' name='pcleanup' filepath='crypto/evp/pmeth_lib.c' line='1793' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get_paramgen' mangled-name='EVP_PKEY_meth_get_paramgen' filepath='crypto/evp/pmeth_lib.c' line='1798' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get_paramgen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1798' column='1'/>
+      <parameter type-id='type-id-3078' name='pparamgen_init' filepath='crypto/evp/pmeth_lib.c' line='1799' column='1'/>
+      <parameter type-id='type-id-3080' name='pparamgen' filepath='crypto/evp/pmeth_lib.c' line='1800' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get_keygen' mangled-name='EVP_PKEY_meth_get_keygen' filepath='crypto/evp/pmeth_lib.c' line='1809' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get_keygen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1809' column='1'/>
+      <parameter type-id='type-id-3078' name='pkeygen_init' filepath='crypto/evp/pmeth_lib.c' line='1810' column='1'/>
+      <parameter type-id='type-id-3080' name='pkeygen' filepath='crypto/evp/pmeth_lib.c' line='1811' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get_sign' mangled-name='EVP_PKEY_meth_get_sign' filepath='crypto/evp/pmeth_lib.c' line='1820' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1820' column='1'/>
+      <parameter type-id='type-id-3078' name='psign_init' filepath='crypto/evp/pmeth_lib.c' line='1821' column='1'/>
+      <parameter type-id='type-id-3088' name='psign' filepath='crypto/evp/pmeth_lib.c' line='1822' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get_verify' mangled-name='EVP_PKEY_meth_get_verify' filepath='crypto/evp/pmeth_lib.c' line='1833' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1833' column='1'/>
+      <parameter type-id='type-id-3078' name='pverify_init' filepath='crypto/evp/pmeth_lib.c' line='1834' column='1'/>
+      <parameter type-id='type-id-3084' name='pverify' filepath='crypto/evp/pmeth_lib.c' line='1835' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get_verify_recover' mangled-name='EVP_PKEY_meth_get_verify_recover' filepath='crypto/evp/pmeth_lib.c' line='1847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get_verify_recover@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1847' column='1'/>
+      <parameter type-id='type-id-3078' name='pverify_recover_init' filepath='crypto/evp/pmeth_lib.c' line='1848' column='1'/>
+      <parameter type-id='type-id-3088' name='pverify_recover' filepath='crypto/evp/pmeth_lib.c' line='1850' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get_signctx' mangled-name='EVP_PKEY_meth_get_signctx' filepath='crypto/evp/pmeth_lib.c' line='1865' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get_signctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1865' column='1'/>
+      <parameter type-id='type-id-3079' name='psignctx_init' filepath='crypto/evp/pmeth_lib.c' line='1866' column='1'/>
+      <parameter type-id='type-id-3087' name='psignctx' filepath='crypto/evp/pmeth_lib.c' line='1868' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get_verifyctx' mangled-name='EVP_PKEY_meth_get_verifyctx' filepath='crypto/evp/pmeth_lib.c' line='1879' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get_verifyctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1879' column='1'/>
+      <parameter type-id='type-id-3079' name='pverifyctx_init' filepath='crypto/evp/pmeth_lib.c' line='1880' column='1'/>
+      <parameter type-id='type-id-3083' name='pverifyctx' filepath='crypto/evp/pmeth_lib.c' line='1882' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get_encrypt' mangled-name='EVP_PKEY_meth_get_encrypt' filepath='crypto/evp/pmeth_lib.c' line='1893' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1893' column='1'/>
+      <parameter type-id='type-id-3078' name='pencrypt_init' filepath='crypto/evp/pmeth_lib.c' line='1894' column='1'/>
+      <parameter type-id='type-id-3088' name='pencryptfn' filepath='crypto/evp/pmeth_lib.c' line='1895' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get_decrypt' mangled-name='EVP_PKEY_meth_get_decrypt' filepath='crypto/evp/pmeth_lib.c' line='1907' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1907' column='1'/>
+      <parameter type-id='type-id-3078' name='pdecrypt_init' filepath='crypto/evp/pmeth_lib.c' line='1908' column='1'/>
+      <parameter type-id='type-id-3088' name='pdecrypt' filepath='crypto/evp/pmeth_lib.c' line='1909' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get_derive' mangled-name='EVP_PKEY_meth_get_derive' filepath='crypto/evp/pmeth_lib.c' line='1921' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get_derive@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1921' column='1'/>
+      <parameter type-id='type-id-3078' name='pderive_init' filepath='crypto/evp/pmeth_lib.c' line='1922' column='1'/>
+      <parameter type-id='type-id-3086' name='pderive' filepath='crypto/evp/pmeth_lib.c' line='1923' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get_ctrl' mangled-name='EVP_PKEY_meth_get_ctrl' filepath='crypto/evp/pmeth_lib.c' line='1933' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1933' column='1'/>
+      <parameter type-id='type-id-3085' name='pctrl' filepath='crypto/evp/pmeth_lib.c' line='1934' column='1'/>
+      <parameter type-id='type-id-3082' name='pctrl_str' filepath='crypto/evp/pmeth_lib.c' line='1936' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get_digestsign' mangled-name='EVP_PKEY_meth_get_digestsign' filepath='crypto/evp/pmeth_lib.c' line='1946' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get_digestsign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1946' column='1'/>
+      <parameter type-id='type-id-3076' name='digestsign' filepath='crypto/evp/pmeth_lib.c' line='1947' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get_digestverify' mangled-name='EVP_PKEY_meth_get_digestverify' filepath='crypto/evp/pmeth_lib.c' line='1954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get_digestverify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1954' column='1'/>
+      <parameter type-id='type-id-3075' name='digestverify' filepath='crypto/evp/pmeth_lib.c' line='1955' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get_check' mangled-name='EVP_PKEY_meth_get_check' filepath='crypto/evp/pmeth_lib.c' line='1963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1963' column='1'/>
+      <parameter type-id='type-id-3077' name='pcheck' filepath='crypto/evp/pmeth_lib.c' line='1964' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get_public_check' mangled-name='EVP_PKEY_meth_get_public_check' filepath='crypto/evp/pmeth_lib.c' line='1970' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get_public_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1970' column='1'/>
+      <parameter type-id='type-id-3077' name='pcheck' filepath='crypto/evp/pmeth_lib.c' line='1971' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get_param_check' mangled-name='EVP_PKEY_meth_get_param_check' filepath='crypto/evp/pmeth_lib.c' line='1977' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get_param_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1977' column='1'/>
+      <parameter type-id='type-id-3077' name='pcheck' filepath='crypto/evp/pmeth_lib.c' line='1978' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_meth_get_digest_custom' mangled-name='EVP_PKEY_meth_get_digest_custom' filepath='crypto/evp/pmeth_lib.c' line='1984' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_meth_get_digest_custom@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-379' name='pmeth' filepath='crypto/evp/pmeth_lib.c' line='1984' column='1'/>
+      <parameter type-id='type-id-3079' name='pdigest_custom' filepath='crypto/evp/pmeth_lib.c' line='1985' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_dh_pkey_method' filepath='include/crypto/evp.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-379'/>
+    </function-decl>
+    <function-decl name='ossl_dhx_pkey_method' filepath='include/crypto/evp.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-379'/>
+    </function-decl>
+    <function-decl name='ossl_dsa_pkey_method' filepath='include/crypto/evp.h' line='200' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-379'/>
+    </function-decl>
+    <function-decl name='ossl_ec_pkey_method' filepath='include/crypto/evp.h' line='201' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-379'/>
+    </function-decl>
+    <function-decl name='ossl_ecx25519_pkey_method' filepath='include/crypto/evp.h' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-379'/>
+    </function-decl>
+    <function-decl name='ossl_ecx448_pkey_method' filepath='include/crypto/evp.h' line='203' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-379'/>
+    </function-decl>
+    <function-decl name='ossl_ed25519_pkey_method' filepath='include/crypto/evp.h' line='204' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-379'/>
+    </function-decl>
+    <function-decl name='ossl_ed448_pkey_method' filepath='include/crypto/evp.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-379'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_pkey_method' filepath='include/crypto/evp.h' line='206' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-379'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_pss_pkey_method' filepath='include/crypto/evp.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-379'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_gen_set_params' filepath='include/crypto/evp.h' line='826' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2362'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_keymgmt_gen_cleanup' filepath='include/crypto/evp.h' line='830' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2362'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='evp_pkey_name2type' filepath='include/crypto/evp.h' line='901' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_pkey_ctx_ctrl_to_param' filepath='include/crypto/evp.h' line='927' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_pkey_ctx_ctrl_str_to_param' filepath='include/crypto/evp.h' line='930' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_pkey_ctx_set_params_to_ctrl' filepath='include/crypto/evp.h' line='934' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_pkey_ctx_get_params_to_ctrl' filepath='include/crypto/evp.h' line='935' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_SIGNATURE_up_ref' mangled-name='EVP_SIGNATURE_up_ref' filepath='include/openssl/evp.h' line='1850' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_SIGNATURE_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-386'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/evp/signature.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-3090' size-in-bits='64' id='type-id-3091'/>
+    <function-decl name='EVP_SIGNATURE_is_a' mangled-name='EVP_SIGNATURE_is_a' filepath='crypto/evp/signature.c' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_SIGNATURE_is_a@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3023' name='signature' filepath='crypto/evp/signature.c' line='324' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/evp/signature.c' line='324' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_SIGNATURE_get0_name' mangled-name='EVP_SIGNATURE_get0_name' filepath='crypto/evp/signature.c' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_SIGNATURE_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3023' name='signature' filepath='crypto/evp/signature.c' line='335' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_SIGNATURE_get0_description' mangled-name='EVP_SIGNATURE_get0_description' filepath='crypto/evp/signature.c' line='340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_SIGNATURE_get0_description@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3023' name='signature' filepath='crypto/evp/signature.c' line='340' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='EVP_SIGNATURE_do_all_provided' mangled-name='EVP_SIGNATURE_do_all_provided' filepath='crypto/evp/signature.c' line='345' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_SIGNATURE_do_all_provided@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/evp/signature.c' line='345' column='1'/>
+      <parameter type-id='type-id-3091' name='fn' filepath='crypto/evp/signature.c' line='346' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/evp/signature.c' line='348' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EVP_SIGNATURE_names_do_all' mangled-name='EVP_SIGNATURE_names_do_all' filepath='crypto/evp/signature.c' line='358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_SIGNATURE_names_do_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3023' name='signature' filepath='crypto/evp/signature.c' line='358' column='1'/>
+      <parameter type-id='type-id-2455' name='fn' filepath='crypto/evp/signature.c' line='359' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/evp/signature.c' line='360' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_SIGNATURE_gettable_ctx_params' mangled-name='EVP_SIGNATURE_gettable_ctx_params' filepath='crypto/evp/signature.c' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_SIGNATURE_gettable_ctx_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3023' name='sig' filepath='crypto/evp/signature.c' line='368' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_SIGNATURE_settable_ctx_params' mangled-name='EVP_SIGNATURE_settable_ctx_params' filepath='crypto/evp/signature.c' line='379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_SIGNATURE_settable_ctx_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3023' name='sig' filepath='crypto/evp/signature.c' line='379' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_sign_init_ex' mangled-name='EVP_PKEY_sign_init_ex' filepath='crypto/evp/signature.c' line='621' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_sign_init_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/signature.c' line='621' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/evp/signature.c' line='621' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_verify_init_ex' mangled-name='EVP_PKEY_verify_init_ex' filepath='crypto/evp/signature.c' line='665' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_verify_init_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/signature.c' line='665' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/evp/signature.c' line='665' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_verify_recover_init' mangled-name='EVP_PKEY_verify_recover_init' filepath='crypto/evp/signature.c' line='702' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_verify_recover_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/signature.c' line='702' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_verify_recover_init_ex' mangled-name='EVP_PKEY_verify_recover_init_ex' filepath='crypto/evp/signature.c' line='707' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_verify_recover_init_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/signature.c' line='707' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/evp/signature.c' line='708' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_verify_recover' mangled-name='EVP_PKEY_verify_recover' filepath='crypto/evp/signature.c' line='713' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_verify_recover@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/evp/signature.c' line='713' column='1'/>
+      <parameter type-id='type-id-19' name='rout' filepath='crypto/evp/signature.c' line='714' column='1'/>
+      <parameter type-id='type-id-551' name='routlen' filepath='crypto/evp/signature.c' line='714' column='1'/>
+      <parameter type-id='type-id-17' name='sig' filepath='crypto/evp/signature.c' line='715' column='1'/>
+      <parameter type-id='type-id-8' name='siglen' filepath='crypto/evp/signature.c' line='715' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3090'>
+      <parameter type-id='type-id-386'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ex_data.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-3092'/>
+    <function-decl name='CRYPTO_free_ex_index' mangled-name='CRYPTO_free_ex_index' filepath='crypto/ex_data.c' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_free_ex_index@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='class_index' filepath='crypto/ex_data.c' line='141' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/ex_data.c' line='141' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_alloc_ex_data' mangled-name='CRYPTO_alloc_ex_data' filepath='crypto/ex_data.c' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_alloc_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='class_index' filepath='crypto/ex_data.c' line='423' column='1'/>
+      <parameter type-id='type-id-21' name='obj' filepath='crypto/ex_data.c' line='423' column='1'/>
+      <parameter type-id='type-id-1104' name='ad' filepath='crypto/ex_data.c' line='423' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/ex_data.c' line='424' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_lib_ctx_get_ex_data_global' filepath='include/internal/cryptlib.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-3092'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ffc/ffc_backend.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_ffc_params_set_seed' filepath='include/internal/ffc.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2031'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_params_enable_flags' filepath='include/internal/ffc.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2031'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_name_to_dh_named_group' filepath='include/internal/ffc.h' line='206' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-2048'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ffc/ffc_params_generate.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_ffc_params_validate_unverifiable_g' filepath='include/internal/ffc.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1179'/>
+      <parameter type-id='type-id-235'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ffc/ffc_params_validate.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_ffc_params_FIPS186_4_gen_verify' filepath='include/internal/ffc.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-2031'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-1196'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_params_FIPS186_2_gen_verify' filepath='include/internal/ffc.h' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-2031'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-1196'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/getenv.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='secure_getenv' filepath='/usr/include/stdlib.h' line='646' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/hmac/hmac.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='hmac_ctx_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='crypto/hmac/hmac_local.h' line='16' column='1' id='type-id-3093'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='md' type-id='type-id-168' visibility='default' filepath='crypto/hmac/hmac_local.h' line='17' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='md_ctx' type-id='type-id-490' visibility='default' filepath='crypto/hmac/hmac_local.h' line='18' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='i_ctx' type-id='type-id-490' visibility='default' filepath='crypto/hmac/hmac_local.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='o_ctx' type-id='type-id-490' visibility='default' filepath='crypto/hmac/hmac_local.h' line='20' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='HMAC_CTX' type-id='type-id-3093' filepath='include/openssl/types.h' line='135' column='1' id='type-id-3094'/>
+    <pointer-type-def type-id='type-id-3094' size-in-bits='64' id='type-id-3095'/>
+    <qualified-type-def type-id='type-id-3094' const='yes' id='type-id-3096'/>
+    <pointer-type-def type-id='type-id-3096' size-in-bits='64' id='type-id-3097'/>
+    <function-decl name='HMAC_Init_ex' mangled-name='HMAC_Init_ex' filepath='crypto/hmac/hmac.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='HMAC_Init_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3095' name='ctx' filepath='crypto/hmac/hmac.c' line='25' column='1'/>
+      <parameter type-id='type-id-21' name='key' filepath='crypto/hmac/hmac.c' line='25' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/hmac/hmac.c' line='25' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/hmac/hmac.c' line='26' column='1'/>
+      <parameter type-id='type-id-163' name='impl' filepath='crypto/hmac/hmac.c' line='26' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='HMAC_Init' mangled-name='HMAC_Init' filepath='crypto/hmac/hmac.c' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='HMAC_Init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3095' name='ctx' filepath='crypto/hmac/hmac.c' line='102' column='1'/>
+      <parameter type-id='type-id-21' name='key' filepath='crypto/hmac/hmac.c' line='102' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/hmac/hmac.c' line='102' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/hmac/hmac.c' line='102' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='HMAC_Update' mangled-name='HMAC_Update' filepath='crypto/hmac/hmac.c' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='HMAC_Update@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3095' name='ctx' filepath='crypto/hmac/hmac.c' line='110' column='1'/>
+      <parameter type-id='type-id-17' name='data' filepath='crypto/hmac/hmac.c' line='110' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/hmac/hmac.c' line='110' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='HMAC_Final' mangled-name='HMAC_Final' filepath='crypto/hmac/hmac.c' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='HMAC_Final@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3095' name='ctx' filepath='crypto/hmac/hmac.c' line='117' column='1'/>
+      <parameter type-id='type-id-19' name='md' filepath='crypto/hmac/hmac.c' line='117' column='1'/>
+      <parameter type-id='type-id-173' name='len' filepath='crypto/hmac/hmac.c' line='117' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='HMAC_size' mangled-name='HMAC_size' filepath='crypto/hmac/hmac.c' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='HMAC_size@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3097' name='ctx' filepath='crypto/hmac/hmac.c' line='138' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='HMAC_CTX_new' mangled-name='HMAC_CTX_new' filepath='crypto/hmac/hmac.c' line='145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='HMAC_CTX_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3095'/>
+    </function-decl>
+    <function-decl name='HMAC_CTX_free' mangled-name='HMAC_CTX_free' filepath='crypto/hmac/hmac.c' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='HMAC_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3095' name='ctx' filepath='crypto/hmac/hmac.c' line='166' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='HMAC_CTX_reset' mangled-name='HMAC_CTX_reset' filepath='crypto/hmac/hmac.c' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='HMAC_CTX_reset@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3095' name='ctx' filepath='crypto/hmac/hmac.c' line='194' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='HMAC_CTX_copy' mangled-name='HMAC_CTX_copy' filepath='crypto/hmac/hmac.c' line='204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='HMAC_CTX_copy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3095' name='dctx' filepath='crypto/hmac/hmac.c' line='204' column='1'/>
+      <parameter type-id='type-id-3095' name='sctx' filepath='crypto/hmac/hmac.c' line='204' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='HMAC' mangled-name='HMAC' filepath='crypto/hmac/hmac.c' line='221' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='HMAC@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='evp_md' filepath='crypto/hmac/hmac.c' line='221' column='1'/>
+      <parameter type-id='type-id-21' name='key' filepath='crypto/hmac/hmac.c' line='221' column='1'/>
+      <parameter type-id='type-id-1' name='key_len' filepath='crypto/hmac/hmac.c' line='221' column='1'/>
+      <parameter type-id='type-id-17' name='data' filepath='crypto/hmac/hmac.c' line='222' column='1'/>
+      <parameter type-id='type-id-8' name='data_len' filepath='crypto/hmac/hmac.c' line='222' column='1'/>
+      <parameter type-id='type-id-19' name='md' filepath='crypto/hmac/hmac.c' line='223' column='1'/>
+      <parameter type-id='type-id-173' name='md_len' filepath='crypto/hmac/hmac.c' line='223' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='HMAC_CTX_set_flags' mangled-name='HMAC_CTX_set_flags' filepath='crypto/hmac/hmac.c' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='HMAC_CTX_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3095' name='ctx' filepath='crypto/hmac/hmac.c' line='240' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/hmac/hmac.c' line='240' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='HMAC_CTX_get_md' mangled-name='HMAC_CTX_get_md' filepath='crypto/hmac/hmac.c' line='247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='HMAC_CTX_get_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3097' name='ctx' filepath='crypto/hmac/hmac.c' line='247' column='1'/>
+      <return type-id='type-id-168'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/hpke/hpke.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ossl_hpke_ctx_st' size-in-bits='1664' is-struct='yes' visibility='default' filepath='crypto/hpke/hpke.c' line='48' column='1' id='type-id-3098'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='crypto/hpke/hpke.c' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='propq' type-id='type-id-46' visibility='default' filepath='crypto/hpke/hpke.c' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='mode' type-id='type-id-1' visibility='default' filepath='crypto/hpke/hpke.c' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='suite' type-id='type-id-3099' visibility='default' filepath='crypto/hpke/hpke.c' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='kem_info' type-id='type-id-3100' visibility='default' filepath='crypto/hpke/hpke.c' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='kdf_info' type-id='type-id-3101' visibility='default' filepath='crypto/hpke/hpke.c' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='aead_info' type-id='type-id-3102' visibility='default' filepath='crypto/hpke/hpke.c' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='aead_ciph' type-id='type-id-804' visibility='default' filepath='crypto/hpke/hpke.c' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='role' type-id='type-id-1' visibility='default' filepath='crypto/hpke/hpke.c' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='seq' type-id='type-id-63' visibility='default' filepath='crypto/hpke/hpke.c' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='shared_secret' type-id='type-id-19' visibility='default' filepath='crypto/hpke/hpke.c' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='shared_secretlen' type-id='type-id-8' visibility='default' filepath='crypto/hpke/hpke.c' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='key' type-id='type-id-19' visibility='default' filepath='crypto/hpke/hpke.c' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='keylen' type-id='type-id-8' visibility='default' filepath='crypto/hpke/hpke.c' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='nonce' type-id='type-id-19' visibility='default' filepath='crypto/hpke/hpke.c' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='noncelen' type-id='type-id-8' visibility='default' filepath='crypto/hpke/hpke.c' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='exportersec' type-id='type-id-19' visibility='default' filepath='crypto/hpke/hpke.c' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='exporterseclen' type-id='type-id-8' visibility='default' filepath='crypto/hpke/hpke.c' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='pskid' type-id='type-id-46' visibility='default' filepath='crypto/hpke/hpke.c' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='psk' type-id='type-id-19' visibility='default' filepath='crypto/hpke/hpke.c' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='psklen' type-id='type-id-8' visibility='default' filepath='crypto/hpke/hpke.c' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='authpriv' type-id='type-id-231' visibility='default' filepath='crypto/hpke/hpke.c' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='authpub' type-id='type-id-19' visibility='default' filepath='crypto/hpke/hpke.c' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='authpublen' type-id='type-id-8' visibility='default' filepath='crypto/hpke/hpke.c' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='ikme' type-id='type-id-19' visibility='default' filepath='crypto/hpke/hpke.c' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='ikmelen' type-id='type-id-8' visibility='default' filepath='crypto/hpke/hpke.c' line='75' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='OSSL_HPKE_KEM_INFO' size-in-bits='576' is-struct='yes' naming-typedef-id='type-id-3103' visibility='default' filepath='include/internal/hpke_util.h' line='31' column='1' id='type-id-3104'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='kem_id' type-id='type-id-1051' visibility='default' filepath='include/internal/hpke_util.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='keytype' type-id='type-id-24' visibility='default' filepath='include/internal/hpke_util.h' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='groupname' type-id='type-id-24' visibility='default' filepath='include/internal/hpke_util.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='mdname' type-id='type-id-24' visibility='default' filepath='include/internal/hpke_util.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='Nsecret' type-id='type-id-8' visibility='default' filepath='include/internal/hpke_util.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='Nenc' type-id='type-id-8' visibility='default' filepath='include/internal/hpke_util.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='Npk' type-id='type-id-8' visibility='default' filepath='include/internal/hpke_util.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='Nsk' type-id='type-id-8' visibility='default' filepath='include/internal/hpke_util.h' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='bitmask' type-id='type-id-1054' visibility='default' filepath='include/internal/hpke_util.h' line='40' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_HPKE_KEM_INFO' type-id='type-id-3104' filepath='include/internal/hpke_util.h' line='41' column='1' id='type-id-3103'/>
+    <class-decl name='OSSL_HPKE_KDF_INFO' size-in-bits='192' is-struct='yes' naming-typedef-id='type-id-3105' visibility='default' filepath='include/internal/hpke_util.h' line='46' column='1' id='type-id-3106'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='kdf_id' type-id='type-id-1051' visibility='default' filepath='include/internal/hpke_util.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mdname' type-id='type-id-24' visibility='default' filepath='include/internal/hpke_util.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='Nh' type-id='type-id-8' visibility='default' filepath='include/internal/hpke_util.h' line='49' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_HPKE_KDF_INFO' type-id='type-id-3106' filepath='include/internal/hpke_util.h' line='50' column='1' id='type-id-3105'/>
+    <class-decl name='OSSL_HPKE_AEAD_INFO' size-in-bits='320' is-struct='yes' naming-typedef-id='type-id-3107' visibility='default' filepath='include/internal/hpke_util.h' line='55' column='1' id='type-id-3108'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='aead_id' type-id='type-id-1051' visibility='default' filepath='include/internal/hpke_util.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='name' type-id='type-id-24' visibility='default' filepath='include/internal/hpke_util.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='taglen' type-id='type-id-8' visibility='default' filepath='include/internal/hpke_util.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='Nk' type-id='type-id-8' visibility='default' filepath='include/internal/hpke_util.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='Nn' type-id='type-id-8' visibility='default' filepath='include/internal/hpke_util.h' line='60' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_HPKE_AEAD_INFO' type-id='type-id-3108' filepath='include/internal/hpke_util.h' line='61' column='1' id='type-id-3107'/>
+    <class-decl name='OSSL_HPKE_SUITE' size-in-bits='48' is-struct='yes' naming-typedef-id='type-id-3099' visibility='default' filepath='include/openssl/hpke.h' line='80' column='1' id='type-id-3109'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='kem_id' type-id='type-id-1051' visibility='default' filepath='include/openssl/hpke.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='kdf_id' type-id='type-id-1051' visibility='default' filepath='include/openssl/hpke.h' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='aead_id' type-id='type-id-1051' visibility='default' filepath='include/openssl/hpke.h' line='83' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_HPKE_SUITE' type-id='type-id-3109' filepath='include/openssl/hpke.h' line='84' column='1' id='type-id-3099'/>
+    <typedef-decl name='OSSL_HPKE_CTX' type-id='type-id-3098' filepath='include/openssl/hpke.h' line='106' column='1' id='type-id-3110'/>
+    <pointer-type-def type-id='type-id-3110' size-in-bits='64' id='type-id-3111'/>
+    <pointer-type-def type-id='type-id-3099' size-in-bits='64' id='type-id-3112'/>
+    <qualified-type-def type-id='type-id-3107' const='yes' id='type-id-3113'/>
+    <pointer-type-def type-id='type-id-3113' size-in-bits='64' id='type-id-3102'/>
+    <qualified-type-def type-id='type-id-3105' const='yes' id='type-id-3114'/>
+    <pointer-type-def type-id='type-id-3114' size-in-bits='64' id='type-id-3101'/>
+    <qualified-type-def type-id='type-id-3103' const='yes' id='type-id-3115'/>
+    <pointer-type-def type-id='type-id-3115' size-in-bits='64' id='type-id-3100'/>
+    <qualified-type-def type-id='type-id-3099' const='yes' id='type-id-3116'/>
+    <pointer-type-def type-id='type-id-3116' size-in-bits='64' id='type-id-3117'/>
+    <function-decl name='OSSL_HPKE_CTX_new' mangled-name='OSSL_HPKE_CTX_new' filepath='crypto/hpke/hpke.c' line='799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HPKE_CTX_new@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1' name='mode' filepath='crypto/hpke/hpke.c' line='799' column='1'/>
+      <parameter type-id='type-id-3099' name='suite' filepath='crypto/hpke/hpke.c' line='799' column='1'/>
+      <parameter type-id='type-id-1' name='role' filepath='crypto/hpke/hpke.c' line='799' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/hpke/hpke.c' line='800' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/hpke/hpke.c' line='800' column='1'/>
+      <return type-id='type-id-3111'/>
+    </function-decl>
+    <function-decl name='OSSL_HPKE_CTX_free' mangled-name='OSSL_HPKE_CTX_free' filepath='crypto/hpke/hpke.c' line='849' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HPKE_CTX_free@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3111' name='ctx' filepath='crypto/hpke/hpke.c' line='849' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_HPKE_CTX_set1_psk' mangled-name='OSSL_HPKE_CTX_set1_psk' filepath='crypto/hpke/hpke.c' line='869' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HPKE_CTX_set1_psk@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3111' name='ctx' filepath='crypto/hpke/hpke.c' line='869' column='1'/>
+      <parameter type-id='type-id-24' name='pskid' filepath='crypto/hpke/hpke.c' line='870' column='1'/>
+      <parameter type-id='type-id-17' name='psk' filepath='crypto/hpke/hpke.c' line='871' column='1'/>
+      <parameter type-id='type-id-8' name='psklen' filepath='crypto/hpke/hpke.c' line='871' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HPKE_CTX_set1_ikme' mangled-name='OSSL_HPKE_CTX_set1_ikme' filepath='crypto/hpke/hpke.c' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HPKE_CTX_set1_ikme@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3111' name='ctx' filepath='crypto/hpke/hpke.c' line='915' column='1'/>
+      <parameter type-id='type-id-17' name='ikme' filepath='crypto/hpke/hpke.c' line='916' column='1'/>
+      <parameter type-id='type-id-8' name='ikmelen' filepath='crypto/hpke/hpke.c' line='916' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HPKE_CTX_set1_authpriv' mangled-name='OSSL_HPKE_CTX_set1_authpriv' filepath='crypto/hpke/hpke.c' line='938' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HPKE_CTX_set1_authpriv@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3111' name='ctx' filepath='crypto/hpke/hpke.c' line='938' column='1'/>
+      <parameter type-id='type-id-231' name='priv' filepath='crypto/hpke/hpke.c' line='938' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HPKE_CTX_set1_authpub' mangled-name='OSSL_HPKE_CTX_set1_authpub' filepath='crypto/hpke/hpke.c' line='960' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HPKE_CTX_set1_authpub@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3111' name='ctx' filepath='crypto/hpke/hpke.c' line='960' column='1'/>
+      <parameter type-id='type-id-17' name='pub' filepath='crypto/hpke/hpke.c' line='961' column='1'/>
+      <parameter type-id='type-id-8' name='publen' filepath='crypto/hpke/hpke.c' line='961' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HPKE_CTX_get_seq' mangled-name='OSSL_HPKE_CTX_get_seq' filepath='crypto/hpke/hpke.c' line='1027' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HPKE_CTX_get_seq@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3111' name='ctx' filepath='crypto/hpke/hpke.c' line='1027' column='1'/>
+      <parameter type-id='type-id-215' name='seq' filepath='crypto/hpke/hpke.c' line='1027' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HPKE_CTX_set_seq' mangled-name='OSSL_HPKE_CTX_set_seq' filepath='crypto/hpke/hpke.c' line='1037' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HPKE_CTX_set_seq@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3111' name='ctx' filepath='crypto/hpke/hpke.c' line='1037' column='1'/>
+      <parameter type-id='type-id-63' name='seq' filepath='crypto/hpke/hpke.c' line='1037' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HPKE_encap' mangled-name='OSSL_HPKE_encap' filepath='crypto/hpke/hpke.c' line='1056' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HPKE_encap@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3111' name='ctx' filepath='crypto/hpke/hpke.c' line='1056' column='1'/>
+      <parameter type-id='type-id-19' name='enc' filepath='crypto/hpke/hpke.c' line='1057' column='1'/>
+      <parameter type-id='type-id-551' name='enclen' filepath='crypto/hpke/hpke.c' line='1057' column='1'/>
+      <parameter type-id='type-id-17' name='pub' filepath='crypto/hpke/hpke.c' line='1058' column='1'/>
+      <parameter type-id='type-id-8' name='publen' filepath='crypto/hpke/hpke.c' line='1058' column='1'/>
+      <parameter type-id='type-id-17' name='info' filepath='crypto/hpke/hpke.c' line='1059' column='1'/>
+      <parameter type-id='type-id-8' name='infolen' filepath='crypto/hpke/hpke.c' line='1059' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HPKE_decap' mangled-name='OSSL_HPKE_decap' filepath='crypto/hpke/hpke.c' line='1104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HPKE_decap@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3111' name='ctx' filepath='crypto/hpke/hpke.c' line='1104' column='1'/>
+      <parameter type-id='type-id-17' name='enc' filepath='crypto/hpke/hpke.c' line='1105' column='1'/>
+      <parameter type-id='type-id-8' name='enclen' filepath='crypto/hpke/hpke.c' line='1105' column='1'/>
+      <parameter type-id='type-id-231' name='recippriv' filepath='crypto/hpke/hpke.c' line='1106' column='1'/>
+      <parameter type-id='type-id-17' name='info' filepath='crypto/hpke/hpke.c' line='1107' column='1'/>
+      <parameter type-id='type-id-8' name='infolen' filepath='crypto/hpke/hpke.c' line='1107' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HPKE_seal' mangled-name='OSSL_HPKE_seal' filepath='crypto/hpke/hpke.c' line='1152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HPKE_seal@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3111' name='ctx' filepath='crypto/hpke/hpke.c' line='1152' column='1'/>
+      <parameter type-id='type-id-19' name='ct' filepath='crypto/hpke/hpke.c' line='1153' column='1'/>
+      <parameter type-id='type-id-551' name='ctlen' filepath='crypto/hpke/hpke.c' line='1153' column='1'/>
+      <parameter type-id='type-id-17' name='aad' filepath='crypto/hpke/hpke.c' line='1154' column='1'/>
+      <parameter type-id='type-id-8' name='aadlen' filepath='crypto/hpke/hpke.c' line='1154' column='1'/>
+      <parameter type-id='type-id-17' name='pt' filepath='crypto/hpke/hpke.c' line='1155' column='1'/>
+      <parameter type-id='type-id-8' name='ptlen' filepath='crypto/hpke/hpke.c' line='1155' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HPKE_open' mangled-name='OSSL_HPKE_open' filepath='crypto/hpke/hpke.c' line='1194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HPKE_open@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3111' name='ctx' filepath='crypto/hpke/hpke.c' line='1194' column='1'/>
+      <parameter type-id='type-id-19' name='pt' filepath='crypto/hpke/hpke.c' line='1195' column='1'/>
+      <parameter type-id='type-id-551' name='ptlen' filepath='crypto/hpke/hpke.c' line='1195' column='1'/>
+      <parameter type-id='type-id-17' name='aad' filepath='crypto/hpke/hpke.c' line='1196' column='1'/>
+      <parameter type-id='type-id-8' name='aadlen' filepath='crypto/hpke/hpke.c' line='1196' column='1'/>
+      <parameter type-id='type-id-17' name='ct' filepath='crypto/hpke/hpke.c' line='1197' column='1'/>
+      <parameter type-id='type-id-8' name='ctlen' filepath='crypto/hpke/hpke.c' line='1197' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HPKE_export' mangled-name='OSSL_HPKE_export' filepath='crypto/hpke/hpke.c' line='1235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HPKE_export@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3111' name='ctx' filepath='crypto/hpke/hpke.c' line='1235' column='1'/>
+      <parameter type-id='type-id-19' name='secret' filepath='crypto/hpke/hpke.c' line='1236' column='1'/>
+      <parameter type-id='type-id-8' name='secretlen' filepath='crypto/hpke/hpke.c' line='1236' column='1'/>
+      <parameter type-id='type-id-17' name='label' filepath='crypto/hpke/hpke.c' line='1237' column='1'/>
+      <parameter type-id='type-id-8' name='labellen' filepath='crypto/hpke/hpke.c' line='1237' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HPKE_keygen' mangled-name='OSSL_HPKE_keygen' filepath='crypto/hpke/hpke.c' line='1291' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HPKE_keygen@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3099' name='suite' filepath='crypto/hpke/hpke.c' line='1291' column='1'/>
+      <parameter type-id='type-id-19' name='pub' filepath='crypto/hpke/hpke.c' line='1292' column='1'/>
+      <parameter type-id='type-id-551' name='publen' filepath='crypto/hpke/hpke.c' line='1292' column='1'/>
+      <parameter type-id='type-id-746' name='priv' filepath='crypto/hpke/hpke.c' line='1292' column='1'/>
+      <parameter type-id='type-id-17' name='ikm' filepath='crypto/hpke/hpke.c' line='1293' column='1'/>
+      <parameter type-id='type-id-8' name='ikmlen' filepath='crypto/hpke/hpke.c' line='1293' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/hpke/hpke.c' line='1294' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/hpke/hpke.c' line='1294' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HPKE_suite_check' mangled-name='OSSL_HPKE_suite_check' filepath='crypto/hpke/hpke.c' line='1358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HPKE_suite_check@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3099' name='suite' filepath='crypto/hpke/hpke.c' line='1358' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HPKE_get_grease_value' mangled-name='OSSL_HPKE_get_grease_value' filepath='crypto/hpke/hpke.c' line='1363' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HPKE_get_grease_value@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3117' name='suite_in' filepath='crypto/hpke/hpke.c' line='1363' column='1'/>
+      <parameter type-id='type-id-3112' name='suite' filepath='crypto/hpke/hpke.c' line='1364' column='1'/>
+      <parameter type-id='type-id-19' name='enc' filepath='crypto/hpke/hpke.c' line='1365' column='1'/>
+      <parameter type-id='type-id-551' name='enclen' filepath='crypto/hpke/hpke.c' line='1365' column='1'/>
+      <parameter type-id='type-id-19' name='ct' filepath='crypto/hpke/hpke.c' line='1366' column='1'/>
+      <parameter type-id='type-id-8' name='ctlen' filepath='crypto/hpke/hpke.c' line='1366' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/hpke/hpke.c' line='1367' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/hpke/hpke.c' line='1367' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HPKE_str2suite' mangled-name='OSSL_HPKE_str2suite' filepath='crypto/hpke/hpke.c' line='1427' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HPKE_str2suite@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/hpke/hpke.c' line='1427' column='1'/>
+      <parameter type-id='type-id-3112' name='suite' filepath='crypto/hpke/hpke.c' line='1427' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HPKE_get_ciphertext_size' mangled-name='OSSL_HPKE_get_ciphertext_size' filepath='crypto/hpke/hpke.c' line='1432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HPKE_get_ciphertext_size@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3099' name='suite' filepath='crypto/hpke/hpke.c' line='1432' column='1'/>
+      <parameter type-id='type-id-8' name='clearlen' filepath='crypto/hpke/hpke.c' line='1432' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='OSSL_HPKE_get_public_encap_size' mangled-name='OSSL_HPKE_get_public_encap_size' filepath='crypto/hpke/hpke.c' line='1442' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HPKE_get_public_encap_size@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3099' name='suite' filepath='crypto/hpke/hpke.c' line='1442' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='OSSL_HPKE_get_recommended_ikmelen' mangled-name='OSSL_HPKE_get_recommended_ikmelen' filepath='crypto/hpke/hpke.c' line='1453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HPKE_get_recommended_ikmelen@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3099' name='suite' filepath='crypto/hpke/hpke.c' line='1453' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_HPKE_KEM_INFO_find_id' filepath='include/internal/hpke_util.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1051'/>
+      <return type-id='type-id-3100'/>
+    </function-decl>
+    <function-decl name='ossl_HPKE_KEM_INFO_find_random' filepath='include/internal/hpke_util.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-3100'/>
+    </function-decl>
+    <function-decl name='ossl_HPKE_KDF_INFO_find_id' filepath='include/internal/hpke_util.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1051'/>
+      <return type-id='type-id-3101'/>
+    </function-decl>
+    <function-decl name='ossl_HPKE_KDF_INFO_find_random' filepath='include/internal/hpke_util.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-3101'/>
+    </function-decl>
+    <function-decl name='ossl_HPKE_AEAD_INFO_find_id' filepath='include/internal/hpke_util.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1051'/>
+      <return type-id='type-id-3102'/>
+    </function-decl>
+    <function-decl name='ossl_HPKE_AEAD_INFO_find_random' filepath='include/internal/hpke_util.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-3102'/>
+    </function-decl>
+    <function-decl name='ossl_hpke_labeled_extract' filepath='include/internal/hpke_util.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2065'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_hpke_labeled_expand' filepath='include/internal/hpke_util.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2065'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_kdf_ctx_create' filepath='include/internal/hpke_util.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-2065'/>
+    </function-decl>
+    <function-decl name='ossl_hpke_str2suite' filepath='include/internal/hpke_util.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-3112'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/hpke/hpke_util.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_rand_uniform_uint32' filepath='include/crypto/rand.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-342'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-342'/>
+    </function-decl>
+    <function-decl name='WPACKET_put_bytes__' filepath='include/internal/packet.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='WPACKET_memcpy' filepath='include/internal/packet.h' line='892' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/http/http_client.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-1485' const='yes' id='type-id-3118'/>
+    <pointer-type-def type-id='type-id-3118' size-in-bits='64' id='type-id-3119'/>
+    <function-decl name='memchr' filepath='/usr/include/string.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OSSL_HTTP_REQ_CTX_new' mangled-name='OSSL_HTTP_REQ_CTX_new' filepath='crypto/http/http_client.c' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_REQ_CTX_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='wbio' filepath='crypto/http/http_client.c' line='93' column='1'/>
+      <parameter type-id='type-id-92' name='rbio' filepath='crypto/http/http_client.c' line='93' column='1'/>
+      <parameter type-id='type-id-1' name='buf_size' filepath='crypto/http/http_client.c' line='93' column='1'/>
+      <return type-id='type-id-1450'/>
+    </function-decl>
+    <function-decl name='OSSL_HTTP_REQ_CTX_free' mangled-name='OSSL_HTTP_REQ_CTX_free' filepath='crypto/http/http_client.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_REQ_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1450' name='rctx' filepath='crypto/http/http_client.c' line='118' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_HTTP_REQ_CTX_get0_mem_bio' mangled-name='OSSL_HTTP_REQ_CTX_get0_mem_bio' filepath='crypto/http/http_client.c' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_REQ_CTX_get0_mem_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3119' name='rctx' filepath='crypto/http/http_client.c' line='140' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='OSSL_HTTP_REQ_CTX_get_resp_len' mangled-name='OSSL_HTTP_REQ_CTX_get_resp_len' filepath='crypto/http/http_client.c' line='149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_REQ_CTX_get_resp_len@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3119' name='rctx' filepath='crypto/http/http_client.c' line='149' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='OSSL_HTTP_REQ_CTX_set_max_response_length' mangled-name='OSSL_HTTP_REQ_CTX_set_max_response_length' filepath='crypto/http/http_client.c' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_REQ_CTX_set_max_response_length@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1450' name='rctx' filepath='crypto/http/http_client.c' line='158' column='1'/>
+      <parameter type-id='type-id-5' name='len' filepath='crypto/http/http_client.c' line='159' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_HTTP_REQ_CTX_set_request_line' mangled-name='OSSL_HTTP_REQ_CTX_set_request_line' filepath='crypto/http/http_client.c' line='173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_REQ_CTX_set_request_line@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1450' name='rctx' filepath='crypto/http/http_client.c' line='173' column='1'/>
+      <parameter type-id='type-id-1' name='method_POST' filepath='crypto/http/http_client.c' line='173' column='1'/>
+      <parameter type-id='type-id-24' name='server' filepath='crypto/http/http_client.c' line='174' column='1'/>
+      <parameter type-id='type-id-24' name='port' filepath='crypto/http/http_client.c' line='174' column='1'/>
+      <parameter type-id='type-id-24' name='path' filepath='crypto/http/http_client.c' line='175' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HTTP_REQ_CTX_add1_header' mangled-name='OSSL_HTTP_REQ_CTX_add1_header' filepath='crypto/http/http_client.c' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_REQ_CTX_add1_header@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1450' name='rctx' filepath='crypto/http/http_client.c' line='223' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/http/http_client.c' line='224' column='1'/>
+      <parameter type-id='type-id-24' name='value' filepath='crypto/http/http_client.c' line='224' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HTTP_REQ_CTX_set_expected' mangled-name='OSSL_HTTP_REQ_CTX_set_expected' filepath='crypto/http/http_client.c' line='246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_REQ_CTX_set_expected@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1450' name='rctx' filepath='crypto/http/http_client.c' line='246' column='1'/>
+      <parameter type-id='type-id-24' name='content_type' filepath='crypto/http/http_client.c' line='247' column='1'/>
+      <parameter type-id='type-id-1' name='asn1' filepath='crypto/http/http_client.c' line='247' column='1'/>
+      <parameter type-id='type-id-1' name='timeout' filepath='crypto/http/http_client.c' line='248' column='1'/>
+      <parameter type-id='type-id-1' name='keep_alive' filepath='crypto/http/http_client.c' line='248' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HTTP_REQ_CTX_set1_req' mangled-name='OSSL_HTTP_REQ_CTX_set1_req' filepath='crypto/http/http_client.c' line='345' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_REQ_CTX_set1_req@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1450' name='rctx' filepath='crypto/http/http_client.c' line='345' column='1'/>
+      <parameter type-id='type-id-24' name='content_type' filepath='crypto/http/http_client.c' line='345' column='1'/>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/http/http_client.c' line='346' column='1'/>
+      <parameter type-id='type-id-166' name='req' filepath='crypto/http/http_client.c' line='346' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HTTP_REQ_CTX_nbio' mangled-name='OSSL_HTTP_REQ_CTX_nbio' filepath='crypto/http/http_client.c' line='532' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_REQ_CTX_nbio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1450' name='rctx' filepath='crypto/http/http_client.c' line='532' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HTTP_REQ_CTX_nbio_d2i' mangled-name='OSSL_HTTP_REQ_CTX_nbio_d2i' filepath='crypto/http/http_client.c' line='892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_REQ_CTX_nbio_d2i@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1450' name='rctx' filepath='crypto/http/http_client.c' line='892' column='1'/>
+      <parameter type-id='type-id-91' name='pval' filepath='crypto/http/http_client.c' line='893' column='1'/>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/http/http_client.c' line='893' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HTTP_REQ_CTX_exchange' mangled-name='OSSL_HTTP_REQ_CTX_exchange' filepath='crypto/http/http_client.c' line='942' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_REQ_CTX_exchange@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1450' name='rctx' filepath='crypto/http/http_client.c' line='942' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='OSSL_HTTP_is_alive' mangled-name='OSSL_HTTP_is_alive' filepath='crypto/http/http_client.c' line='973' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_is_alive@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3119' name='rctx' filepath='crypto/http/http_client.c' line='973' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HTTP_open' mangled-name='OSSL_HTTP_open' filepath='crypto/http/http_client.c' line='981' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_open@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='server' filepath='crypto/http/http_client.c' line='981' column='1'/>
+      <parameter type-id='type-id-24' name='port' filepath='crypto/http/http_client.c' line='981' column='1'/>
+      <parameter type-id='type-id-24' name='proxy' filepath='crypto/http/http_client.c' line='982' column='1'/>
+      <parameter type-id='type-id-24' name='no_proxy' filepath='crypto/http/http_client.c' line='982' column='1'/>
+      <parameter type-id='type-id-1' name='use_ssl' filepath='crypto/http/http_client.c' line='983' column='1'/>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/http/http_client.c' line='983' column='1'/>
+      <parameter type-id='type-id-92' name='rbio' filepath='crypto/http/http_client.c' line='983' column='1'/>
+      <parameter type-id='type-id-1427' name='bio_update_fn' filepath='crypto/http/http_client.c' line='984' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/http/http_client.c' line='984' column='1'/>
+      <parameter type-id='type-id-1' name='buf_size' filepath='crypto/http/http_client.c' line='985' column='1'/>
+      <parameter type-id='type-id-1' name='overall_timeout' filepath='crypto/http/http_client.c' line='985' column='1'/>
+      <return type-id='type-id-1450'/>
+    </function-decl>
+    <function-decl name='OSSL_HTTP_set1_request' mangled-name='OSSL_HTTP_set1_request' filepath='crypto/http/http_client.c' line='1069' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_set1_request@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1450' name='rctx' filepath='crypto/http/http_client.c' line='1069' column='1'/>
+      <parameter type-id='type-id-24' name='path' filepath='crypto/http/http_client.c' line='1069' column='1'/>
+      <parameter type-id='type-id-1548' name='headers' filepath='crypto/http/http_client.c' line='1070' column='1'/>
+      <parameter type-id='type-id-24' name='content_type' filepath='crypto/http/http_client.c' line='1071' column='1'/>
+      <parameter type-id='type-id-92' name='req' filepath='crypto/http/http_client.c' line='1071' column='1'/>
+      <parameter type-id='type-id-24' name='expected_content_type' filepath='crypto/http/http_client.c' line='1072' column='1'/>
+      <parameter type-id='type-id-1' name='expect_asn1' filepath='crypto/http/http_client.c' line='1072' column='1'/>
+      <parameter type-id='type-id-8' name='max_resp_len' filepath='crypto/http/http_client.c' line='1073' column='1'/>
+      <parameter type-id='type-id-1' name='timeout' filepath='crypto/http/http_client.c' line='1073' column='1'/>
+      <parameter type-id='type-id-1' name='keep_alive' filepath='crypto/http/http_client.c' line='1073' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HTTP_exchange' mangled-name='OSSL_HTTP_exchange' filepath='crypto/http/http_client.c' line='1102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_exchange@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1450' name='rctx' filepath='crypto/http/http_client.c' line='1102' column='1'/>
+      <parameter type-id='type-id-579' name='redirection_url' filepath='crypto/http/http_client.c' line='1102' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='OSSL_HTTP_get' mangled-name='OSSL_HTTP_get' filepath='crypto/http/http_client.c' line='1177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_get@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='url' filepath='crypto/http/http_client.c' line='1177' column='1'/>
+      <parameter type-id='type-id-24' name='proxy' filepath='crypto/http/http_client.c' line='1177' column='1'/>
+      <parameter type-id='type-id-24' name='no_proxy' filepath='crypto/http/http_client.c' line='1177' column='1'/>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/http/http_client.c' line='1178' column='1'/>
+      <parameter type-id='type-id-92' name='rbio' filepath='crypto/http/http_client.c' line='1178' column='1'/>
+      <parameter type-id='type-id-1427' name='bio_update_fn' filepath='crypto/http/http_client.c' line='1179' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/http/http_client.c' line='1179' column='1'/>
+      <parameter type-id='type-id-1' name='buf_size' filepath='crypto/http/http_client.c' line='1180' column='1'/>
+      <parameter type-id='type-id-1548' name='headers' filepath='crypto/http/http_client.c' line='1180' column='1'/>
+      <parameter type-id='type-id-24' name='expected_ct' filepath='crypto/http/http_client.c' line='1181' column='1'/>
+      <parameter type-id='type-id-1' name='expect_asn1' filepath='crypto/http/http_client.c' line='1181' column='1'/>
+      <parameter type-id='type-id-8' name='max_resp_len' filepath='crypto/http/http_client.c' line='1182' column='1'/>
+      <parameter type-id='type-id-1' name='timeout' filepath='crypto/http/http_client.c' line='1182' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='OSSL_HTTP_proxy_connect' mangled-name='OSSL_HTTP_proxy_connect' filepath='crypto/http/http_client.c' line='1350' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_proxy_connect@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/http/http_client.c' line='1350' column='1'/>
+      <parameter type-id='type-id-24' name='server' filepath='crypto/http/http_client.c' line='1350' column='1'/>
+      <parameter type-id='type-id-24' name='port' filepath='crypto/http/http_client.c' line='1350' column='1'/>
+      <parameter type-id='type-id-24' name='proxyuser' filepath='crypto/http/http_client.c' line='1351' column='1'/>
+      <parameter type-id='type-id-24' name='proxypass' filepath='crypto/http/http_client.c' line='1351' column='1'/>
+      <parameter type-id='type-id-1' name='timeout' filepath='crypto/http/http_client.c' line='1352' column='1'/>
+      <parameter type-id='type-id-92' name='bio_err' filepath='crypto/http/http_client.c' line='1352' column='1'/>
+      <parameter type-id='type-id-24' name='prog' filepath='crypto/http/http_client.c' line='1352' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HTTP_parse_url' mangled-name='OSSL_HTTP_parse_url' filepath='include/openssl/http.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_parse_url@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-579'/>
+      <parameter type-id='type-id-579'/>
+      <parameter type-id='type-id-579'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-579'/>
+      <parameter type-id='type-id-579'/>
+      <parameter type-id='type-id-579'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_HTTP_adapt_proxy' mangled-name='OSSL_HTTP_adapt_proxy' filepath='include/openssl/http.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_HTTP_adapt_proxy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OSSL_trace_string' mangled-name='OSSL_trace_string' filepath='include/openssl/trace.h' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_trace_string@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/http/http_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OSSL_parse_url' mangled-name='OSSL_parse_url' filepath='crypto/http/http_lib.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_parse_url@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='url' filepath='crypto/http/http_lib.c' line='46' column='1'/>
+      <parameter type-id='type-id-579' name='pscheme' filepath='crypto/http/http_lib.c' line='46' column='1'/>
+      <parameter type-id='type-id-579' name='puser' filepath='crypto/http/http_lib.c' line='46' column='1'/>
+      <parameter type-id='type-id-579' name='phost' filepath='crypto/http/http_lib.c' line='46' column='1'/>
+      <parameter type-id='type-id-579' name='pport' filepath='crypto/http/http_lib.c' line='47' column='1'/>
+      <parameter type-id='type-id-18' name='pport_num' filepath='crypto/http/http_lib.c' line='47' column='1'/>
+      <parameter type-id='type-id-579' name='ppath' filepath='crypto/http/http_lib.c' line='48' column='1'/>
+      <parameter type-id='type-id-579' name='pquery' filepath='crypto/http/http_lib.c' line='48' column='1'/>
+      <parameter type-id='type-id-579' name='pfrag' filepath='crypto/http/http_lib.c' line='48' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/idea/i_cbc.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='IDEA_encrypt' mangled-name='IDEA_encrypt' filepath='crypto/idea/i_cbc.c' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='IDEA_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-197' name='d' filepath='crypto/idea/i_cbc.c' line='96' column='1'/>
+      <parameter type-id='type-id-2830' name='key' filepath='crypto/idea/i_cbc.c' line='96' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/idea/i_ecb.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='IDEA_options' mangled-name='IDEA_options' filepath='crypto/idea/i_ecb.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='IDEA_options@@OPENSSL_3.0.0'>
+      <return type-id='type-id-24'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/info.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='1024' id='type-id-3120'>
+      <subrange length='128' type-id='type-id-5' id='type-id-2954'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='infinite' id='type-id-3121'>
+      <subrange length='infinite' id='type-id-1147'/>
+    </array-type-def>
+    <var-decl name='ossl_cpu_info_str' type-id='type-id-3121' visibility='default' filepath='crypto/info.c' line='29' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/init.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='atexit' filepath='/usr/include/stdlib.h' line='602' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1005'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_cleanup' mangled-name='OPENSSL_cleanup' filepath='crypto/init.c' line='351' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_cleanup@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_atexit' mangled-name='OPENSSL_atexit' filepath='crypto/init.c' line='666' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_atexit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1005' name='handler' filepath='crypto/init.c' line='666' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='async_init' filepath='include/crypto/async.h' line='16' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='async_deinit' filepath='include/crypto/async.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_init_thread' filepath='include/crypto/cryptlib.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cleanup_thread' filepath='include/crypto/cryptlib.h' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_trace_cleanup' filepath='include/crypto/cryptlib.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='engine_load_openssl_int' filepath='include/crypto/engine.h' line='12' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='engine_load_rdrand_int' filepath='include/crypto/engine.h' line='14' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='engine_load_dynamic_int' filepath='include/crypto/engine.h' line='15' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='engine_cleanup_int' filepath='include/crypto/engine.h' line='20' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_crypto_strings' filepath='include/crypto/err.h' line='15' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='err_cleanup' filepath='include/crypto/err.h' line='16' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='err_shelve_state' filepath='include/crypto/err.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-104'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='err_unshelve_state' filepath='include/crypto/err.h' line='18' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='openssl_add_all_ciphers_int' filepath='include/crypto/evp.h' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='openssl_add_all_digests_int' filepath='include/crypto/evp.h' line='757' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='evp_cleanup_int' filepath='include/crypto/evp.h' line='758' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_obj_cleanup_int' filepath='include/crypto/objects.h' line='12' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_rand_cleanup_int' filepath='include/crypto/rand.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_store_cleanup_int' filepath='include/crypto/store.h' line='18' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='bio_cleanup' filepath='include/internal/bio.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_comp_zlib_cleanup' filepath='include/internal/comp.h' line='12' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_comp_brotli_cleanup' filepath='include/internal/comp.h' line='13' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_comp_zstd_cleanup' filepath='include/internal/comp.h' line='14' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_config_int' filepath='include/internal/conf.h' line='27' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-582'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_no_config_int' filepath='include/internal/conf.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_config_modules_free' filepath='include/internal/conf.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_cpuid_setup' filepath='include/internal/cryptlib.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='openssl_init_fork_handlers' filepath='include/internal/cryptlib.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_lib_ctx_default_deinit' filepath='include/internal/cryptlib.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_atomic_or' mangled-name='CRYPTO_atomic_or' filepath='include/openssl/crypto.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_atomic_or@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-66'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_atomic_load' mangled-name='CRYPTO_atomic_load' filepath='include/openssl/crypto.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_atomic_load@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-66'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_secure_malloc_done' mangled-name='CRYPTO_secure_malloc_done' filepath='include/openssl/crypto.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_secure_malloc_done@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_thread_stop' mangled-name='OPENSSL_thread_stop' filepath='include/openssl/crypto.h' line='488' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_thread_stop@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/initthread.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OPENSSL_thread_stop_ex' mangled-name='OPENSSL_thread_stop_ex' filepath='crypto/initthread.c' line='218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_thread_stop_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/initthread.c' line='218' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/kdf/kdf_err.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ERR_load_KDF_strings' mangled-name='ERR_load_KDF_strings' filepath='crypto/kdf/kdf_err.c' line='15' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_KDF_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/lhash/lh_stats.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='lhash_node_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/lhash/lhash_local.h' line='13' column='1' id='type-id-3122'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-21' visibility='default' filepath='crypto/lhash/lhash_local.h' line='14' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='next' type-id='type-id-3123' visibility='default' filepath='crypto/lhash/lhash_local.h' line='15' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='hash' type-id='type-id-5' visibility='default' filepath='crypto/lhash/lhash_local.h' line='16' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OPENSSL_LH_NODE' type-id='type-id-3122' filepath='include/openssl/lhash.h' line='35' column='1' id='type-id-3124'/>
+    <pointer-type-def type-id='type-id-3124' size-in-bits='64' id='type-id-3125'/>
+    <pointer-type-def type-id='type-id-3125' size-in-bits='64' id='type-id-1834'/>
+    <qualified-type-def type-id='type-id-1840' const='yes' id='type-id-3126'/>
+    <pointer-type-def type-id='type-id-3126' size-in-bits='64' id='type-id-3127'/>
+    <pointer-type-def type-id='type-id-3122' size-in-bits='64' id='type-id-3123'/>
+    <function-decl name='OPENSSL_LH_stats' mangled-name='OPENSSL_LH_stats' filepath='crypto/lhash/lh_stats.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_LH_stats@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3127' name='lh' filepath='crypto/lhash/lh_stats.c' line='27' column='1'/>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/lhash/lh_stats.c' line='27' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_node_stats' mangled-name='OPENSSL_LH_node_stats' filepath='crypto/lhash/lh_stats.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_LH_node_stats@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3127' name='lh' filepath='crypto/lhash/lh_stats.c' line='39' column='1'/>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/lhash/lh_stats.c' line='39' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_node_usage_stats' mangled-name='OPENSSL_LH_node_usage_stats' filepath='crypto/lhash/lh_stats.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_LH_node_usage_stats@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3127' name='lh' filepath='crypto/lhash/lh_stats.c' line='51' column='1'/>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/lhash/lh_stats.c' line='51' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_stats_bio' mangled-name='OPENSSL_LH_stats_bio' filepath='crypto/lhash/lh_stats.c' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_LH_stats_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3127' name='lh' filepath='crypto/lhash/lh_stats.c' line='71' column='1'/>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/lhash/lh_stats.c' line='71' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_node_stats_bio' mangled-name='OPENSSL_LH_node_stats_bio' filepath='crypto/lhash/lh_stats.c' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_LH_node_stats_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3127' name='lh' filepath='crypto/lhash/lh_stats.c' line='91' column='1'/>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/lhash/lh_stats.c' line='91' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_node_usage_stats_bio' mangled-name='OPENSSL_LH_node_usage_stats_bio' filepath='crypto/lhash/lh_stats.c' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_LH_node_usage_stats_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3127' name='lh' filepath='crypto/lhash/lh_stats.c' line='103' column='1'/>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/lhash/lh_stats.c' line='103' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/lhash/lhash.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OPENSSL_LH_num_items' mangled-name='OPENSSL_LH_num_items' filepath='crypto/lhash/lhash.c' line='382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_LH_num_items@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3127' name='lh' filepath='crypto/lhash/lhash.c' line='382' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_get_down_load' mangled-name='OPENSSL_LH_get_down_load' filepath='crypto/lhash/lhash.c' line='387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_LH_get_down_load@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3127' name='lh' filepath='crypto/lhash/lhash.c' line='387' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/md2/md2_dgst.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='MD2_options' mangled-name='MD2_options' filepath='crypto/md2/md2_dgst.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MD2_options@@OPENSSL_3.0.0'>
+      <return type-id='type-id-24'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/md2/md2_one.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='MD2' mangled-name='MD2' filepath='crypto/md2/md2_one.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MD2@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='d' filepath='crypto/md2/md2_one.c' line='25' column='1'/>
+      <parameter type-id='type-id-8' name='n' filepath='crypto/md2/md2_one.c' line='25' column='1'/>
+      <parameter type-id='type-id-19' name='md' filepath='crypto/md2/md2_one.c' line='25' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/md4/md4_dgst.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='MD4_Transform' mangled-name='MD4_Transform' filepath='include/crypto/md32_common.h' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MD4_Transform@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2983' name='c' filepath='include/crypto/md32_common.h' line='212' column='1'/>
+      <parameter type-id='type-id-17' name='data' filepath='include/crypto/md32_common.h' line='212' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/md4/md4_one.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='MD4' mangled-name='MD4' filepath='crypto/md4/md4_one.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MD4@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='d' filepath='crypto/md4/md4_one.c' line='25' column='1'/>
+      <parameter type-id='type-id-8' name='n' filepath='crypto/md4/md4_one.c' line='25' column='1'/>
+      <parameter type-id='type-id-19' name='md' filepath='crypto/md4/md4_one.c' line='25' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/md5/md5_dgst.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_md5_block_asm_data_order' filepath='crypto/md5/md5_local.h' line='27' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2838'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='MD5_Transform' mangled-name='MD5_Transform' filepath='include/crypto/md32_common.h' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MD5_Transform@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2838' name='c' filepath='include/crypto/md32_common.h' line='212' column='1'/>
+      <parameter type-id='type-id-17' name='data' filepath='include/crypto/md32_common.h' line='212' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/md5/md5_one.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='MD5' mangled-name='MD5' filepath='crypto/md5/md5_one.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MD5@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='d' filepath='crypto/md5/md5_one.c' line='25' column='1'/>
+      <parameter type-id='type-id-8' name='n' filepath='crypto/md5/md5_one.c' line='25' column='1'/>
+      <parameter type-id='type-id-19' name='md' filepath='crypto/md5/md5_one.c' line='25' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/mdc2/mdc2_one.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='MDC2' mangled-name='MDC2' filepath='crypto/mdc2/mdc2_one.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MDC2@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='d' filepath='crypto/mdc2/mdc2_one.c' line='20' column='1'/>
+      <parameter type-id='type-id-8' name='n' filepath='crypto/mdc2/mdc2_one.c' line='20' column='1'/>
+      <parameter type-id='type-id-19' name='md' filepath='crypto/mdc2/mdc2_one.c' line='20' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/mdc2/mdc2dgst.c' comp-dir-path='/work' language='LANG_C11'>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/mem.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='realloc' filepath='/usr/include/stdlib.h' line='551' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='CRYPTO_set_mem_functions' mangled-name='CRYPTO_set_mem_functions' filepath='crypto/mem.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_set_mem_functions@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2587' name='malloc_fn' filepath='crypto/mem.c' line='57' column='1'/>
+      <parameter type-id='type-id-2589' name='realloc_fn' filepath='crypto/mem.c' line='58' column='1'/>
+      <parameter type-id='type-id-2591' name='free_fn' filepath='crypto/mem.c' line='59' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/mem_sec.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='sysconf' filepath='/usr/include/unistd.h' line='640' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='syscall' filepath='/usr/include/unistd.h' line='1091' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-26'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='mmap' filepath='/usr/include/x86_64-linux-gnu/sys/mman.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-71'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='munmap' filepath='/usr/include/x86_64-linux-gnu/sys/mman.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='mprotect' filepath='/usr/include/x86_64-linux-gnu/sys/mman.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='madvise' filepath='/usr/include/x86_64-linux-gnu/sys/mman.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='mlock' filepath='/usr/include/x86_64-linux-gnu/sys/mman.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_secure_malloc_init' mangled-name='CRYPTO_secure_malloc_init' filepath='crypto/mem_sec.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_secure_malloc_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-8' name='size' filepath='crypto/mem_sec.c' line='108' column='1'/>
+      <parameter type-id='type-id-8' name='minsize' filepath='crypto/mem_sec.c' line='108' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_secure_malloc_initialized' mangled-name='CRYPTO_secure_malloc_initialized' filepath='crypto/mem_sec.c' line='145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_secure_malloc_initialized@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_secure_free' mangled-name='CRYPTO_secure_free' filepath='crypto/mem_sec.c' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_secure_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21' name='ptr' filepath='crypto/mem_sec.c' line='194' column='1'/>
+      <parameter type-id='type-id-24' name='file' filepath='crypto/mem_sec.c' line='194' column='1'/>
+      <parameter type-id='type-id-1' name='line' filepath='crypto/mem_sec.c' line='194' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_secure_allocated' mangled-name='CRYPTO_secure_allocated' filepath='crypto/mem_sec.c' line='245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_secure_allocated@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21' name='ptr' filepath='crypto/mem_sec.c' line='245' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_secure_used' mangled-name='CRYPTO_secure_used' filepath='crypto/mem_sec.c' line='261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_secure_used@@OPENSSL_3.0.0'>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='CRYPTO_secure_actual_size' mangled-name='CRYPTO_secure_actual_size' filepath='crypto/mem_sec.c' line='270' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_secure_actual_size@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21' name='ptr' filepath='crypto/mem_sec.c' line='270' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/modes/cts128.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='cbc128_f' type-id='type-id-3128' filepath='include/openssl/modes.h' line='28' column='1' id='type-id-3129'/>
+    <pointer-type-def type-id='type-id-3130' size-in-bits='64' id='type-id-3128'/>
+    <function-decl name='CRYPTO_cts128_encrypt_block' mangled-name='CRYPTO_cts128_encrypt_block' filepath='crypto/modes/cts128.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_cts128_encrypt_block@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/modes/cts128.c' line='27' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/modes/cts128.c' line='28' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/modes/cts128.c' line='28' column='1'/>
+      <parameter type-id='type-id-21' name='key' filepath='crypto/modes/cts128.c' line='29' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/modes/cts128.c' line='29' column='1'/>
+      <parameter type-id='type-id-12' name='block' filepath='crypto/modes/cts128.c' line='30' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='CRYPTO_nistcts128_encrypt_block' mangled-name='CRYPTO_nistcts128_encrypt_block' filepath='crypto/modes/cts128.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_nistcts128_encrypt_block@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/modes/cts128.c' line='56' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/modes/cts128.c' line='57' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/modes/cts128.c' line='57' column='1'/>
+      <parameter type-id='type-id-21' name='key' filepath='crypto/modes/cts128.c' line='58' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/modes/cts128.c' line='59' column='1'/>
+      <parameter type-id='type-id-12' name='block' filepath='crypto/modes/cts128.c' line='60' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='CRYPTO_cts128_encrypt' mangled-name='CRYPTO_cts128_encrypt' filepath='crypto/modes/cts128.c' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_cts128_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/modes/cts128.c' line='87' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/modes/cts128.c' line='87' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/modes/cts128.c' line='88' column='1'/>
+      <parameter type-id='type-id-21' name='key' filepath='crypto/modes/cts128.c' line='88' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/modes/cts128.c' line='89' column='1'/>
+      <parameter type-id='type-id-3129' name='cbc' filepath='crypto/modes/cts128.c' line='89' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='CRYPTO_nistcts128_encrypt' mangled-name='CRYPTO_nistcts128_encrypt' filepath='crypto/modes/cts128.c' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_nistcts128_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/modes/cts128.c' line='123' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/modes/cts128.c' line='123' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/modes/cts128.c' line='124' column='1'/>
+      <parameter type-id='type-id-21' name='key' filepath='crypto/modes/cts128.c' line='124' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/modes/cts128.c' line='125' column='1'/>
+      <parameter type-id='type-id-3129' name='cbc' filepath='crypto/modes/cts128.c' line='125' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='CRYPTO_cts128_decrypt_block' mangled-name='CRYPTO_cts128_decrypt_block' filepath='crypto/modes/cts128.c' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_cts128_decrypt_block@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/modes/cts128.c' line='158' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/modes/cts128.c' line='159' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/modes/cts128.c' line='159' column='1'/>
+      <parameter type-id='type-id-21' name='key' filepath='crypto/modes/cts128.c' line='160' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/modes/cts128.c' line='160' column='1'/>
+      <parameter type-id='type-id-12' name='block' filepath='crypto/modes/cts128.c' line='161' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='CRYPTO_nistcts128_decrypt_block' mangled-name='CRYPTO_nistcts128_decrypt_block' filepath='crypto/modes/cts128.c' line='200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_nistcts128_decrypt_block@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/modes/cts128.c' line='200' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/modes/cts128.c' line='201' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/modes/cts128.c' line='201' column='1'/>
+      <parameter type-id='type-id-21' name='key' filepath='crypto/modes/cts128.c' line='202' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/modes/cts128.c' line='203' column='1'/>
+      <parameter type-id='type-id-12' name='block' filepath='crypto/modes/cts128.c' line='204' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='CRYPTO_cts128_decrypt' mangled-name='CRYPTO_cts128_decrypt' filepath='crypto/modes/cts128.c' line='248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_cts128_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/modes/cts128.c' line='248' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/modes/cts128.c' line='248' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/modes/cts128.c' line='249' column='1'/>
+      <parameter type-id='type-id-21' name='key' filepath='crypto/modes/cts128.c' line='249' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/modes/cts128.c' line='250' column='1'/>
+      <parameter type-id='type-id-3129' name='cbc' filepath='crypto/modes/cts128.c' line='250' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='CRYPTO_nistcts128_decrypt' mangled-name='CRYPTO_nistcts128_decrypt' filepath='crypto/modes/cts128.c' line='288' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_nistcts128_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/modes/cts128.c' line='288' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/modes/cts128.c' line='288' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/modes/cts128.c' line='289' column='1'/>
+      <parameter type-id='type-id-21' name='key' filepath='crypto/modes/cts128.c' line='289' column='1'/>
+      <parameter type-id='type-id-19' name='ivec' filepath='crypto/modes/cts128.c' line='290' column='1'/>
+      <parameter type-id='type-id-3129' name='cbc' filepath='crypto/modes/cts128.c' line='290' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3130'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/modes/gcm128.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='gcm_gmult_4bit' filepath='crypto/modes/gcm128.c' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2780'/>
+      <parameter type-id='type-id-2775'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='gcm_ghash_4bit' filepath='crypto/modes/gcm128.c' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2780'/>
+      <parameter type-id='type-id-2775'/>
+      <parameter type-id='type-id-1218'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='gcm_init_clmul' filepath='crypto/modes/gcm128.c' line='346' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2779'/>
+      <parameter type-id='type-id-2777'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='gcm_gmult_clmul' filepath='crypto/modes/gcm128.c' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2780'/>
+      <parameter type-id='type-id-2775'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='gcm_ghash_clmul' filepath='crypto/modes/gcm128.c' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2780'/>
+      <parameter type-id='type-id-2775'/>
+      <parameter type-id='type-id-1218'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='gcm_init_avx' filepath='crypto/modes/gcm128.c' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2779'/>
+      <parameter type-id='type-id-2777'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='gcm_gmult_avx' filepath='crypto/modes/gcm128.c' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2780'/>
+      <parameter type-id='type-id-2775'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRYPTO_gcm128_new' mangled-name='CRYPTO_gcm128_new' filepath='crypto/modes/gcm128.c' line='1612' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_gcm128_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21' name='key' filepath='crypto/modes/gcm128.c' line='1612' column='1'/>
+      <parameter type-id='type-id-12' name='block' filepath='crypto/modes/gcm128.c' line='1612' column='1'/>
+      <return type-id='type-id-2770'/>
+    </function-decl>
+    <function-decl name='CRYPTO_gcm128_release' mangled-name='CRYPTO_gcm128_release' filepath='crypto/modes/gcm128.c' line='1622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_gcm128_release@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2770' name='ctx' filepath='crypto/modes/gcm128.c' line='1622' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/modes/ocb128.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='CRYPTO_ocb128_new' mangled-name='CRYPTO_ocb128_new' filepath='crypto/modes/ocb128.c' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_ocb128_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21' name='keyenc' filepath='crypto/modes/ocb128.c' line='130' column='1'/>
+      <parameter type-id='type-id-21' name='keydec' filepath='crypto/modes/ocb128.c' line='130' column='1'/>
+      <parameter type-id='type-id-12' name='encrypt' filepath='crypto/modes/ocb128.c' line='131' column='1'/>
+      <parameter type-id='type-id-12' name='decrypt' filepath='crypto/modes/ocb128.c' line='131' column='1'/>
+      <parameter type-id='type-id-2757' name='stream' filepath='crypto/modes/ocb128.c' line='132' column='1'/>
+      <return type-id='type-id-2771'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/o_dir.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='2048' id='type-id-3131'>
+      <subrange length='256' type-id='type-id-5' id='type-id-1229'/>
+    </array-type-def>
+    <class-decl name='__dirstream' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3132'/>
+    <typedef-decl name='DIR' type-id='type-id-3132' filepath='/usr/include/dirent.h' line='127' column='1' id='type-id-3133'/>
+    <class-decl name='dirent' size-in-bits='2240' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/dirent.h' line='22' column='1' id='type-id-3134'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='d_ino' type-id='type-id-1847' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/dirent.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='d_off' type-id='type-id-71' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/dirent.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='d_reclen' type-id='type-id-70' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/dirent.h' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='144'>
+        <var-decl name='d_type' type-id='type-id-2' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/dirent.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='152'>
+        <var-decl name='d_name' type-id='type-id-3131' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/dirent.h' line='33' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-3133' size-in-bits='64' id='type-id-3135'/>
+    <pointer-type-def type-id='type-id-3134' size-in-bits='64' id='type-id-3136'/>
+    <class-decl name='__dirstream' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3132'/>
+    <function-decl name='opendir' filepath='/usr/include/dirent.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-3135'/>
+    </function-decl>
+    <function-decl name='closedir' filepath='/usr/include/dirent.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3135'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='readdir' filepath='/usr/include/dirent.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3135'/>
+      <return type-id='type-id-3136'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/o_init.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OPENSSL_init' mangled-name='OPENSSL_init' filepath='crypto/o_init.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_init@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/o_str.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OPENSSL_buf2hexstr_ex' mangled-name='OPENSSL_buf2hexstr_ex' filepath='crypto/o_str.c' line='255' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_buf2hexstr_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-46' name='str' filepath='crypto/o_str.c' line='255' column='1'/>
+      <parameter type-id='type-id-8' name='str_n' filepath='crypto/o_str.c' line='255' column='1'/>
+      <parameter type-id='type-id-551' name='strlength' filepath='crypto/o_str.c' line='255' column='1'/>
+      <parameter type-id='type-id-17' name='buf' filepath='crypto/o_str.c' line='256' column='1'/>
+      <parameter type-id='type-id-8' name='buflen' filepath='crypto/o_str.c' line='256' column='1'/>
+      <parameter type-id='type-id-23' name='sep' filepath='crypto/o_str.c' line='257' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_buf2hexstr' mangled-name='OPENSSL_buf2hexstr' filepath='crypto/o_str.c' line='286' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_buf2hexstr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='buf' filepath='crypto/o_str.c' line='286' column='1'/>
+      <parameter type-id='type-id-26' name='buflen' filepath='crypto/o_str.c' line='286' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/o_time.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-194' restrict='yes' id='type-id-3137'/>
+    <qualified-type-def type-id='type-id-195' restrict='yes' id='type-id-3138'/>
+    <function-decl name='gmtime_r' filepath='/usr/include/time.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3137'/>
+      <parameter type-id='type-id-3138'/>
+      <return type-id='type-id-195'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/objects/o_names.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-3139' size-in-bits='64' id='type-id-3140'/>
+    <pointer-type-def type-id='type-id-3141' size-in-bits='64' id='type-id-3142'/>
+    <pointer-type-def type-id='type-id-3143' size-in-bits='64' id='type-id-3144'/>
+    <function-decl name='OBJ_NAME_init' mangled-name='OBJ_NAME_init' filepath='crypto/objects/o_names.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_NAME_init@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OBJ_NAME_new_index' mangled-name='OBJ_NAME_new_index' filepath='crypto/objects/o_names.c' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_NAME_new_index@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3142' name='hash_func' filepath='crypto/objects/o_names.c' line='68' column='1'/>
+      <parameter type-id='type-id-3140' name='cmp_func' filepath='crypto/objects/o_names.c' line='69' column='1'/>
+      <parameter type-id='type-id-3144' name='free_func' filepath='crypto/objects/o_names.c' line='70' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OBJ_NAME_remove' mangled-name='OBJ_NAME_remove' filepath='crypto/objects/o_names.c' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_NAME_remove@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/objects/o_names.c' line='242' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/objects/o_names.c' line='242' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3139'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3141'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3143'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/objects/obj_dat.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OBJ_new_nid' mangled-name='OBJ_new_nid' filepath='crypto/objects/obj_dat.c' line='243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_new_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='num' filepath='crypto/objects/obj_dat.c' line='243' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OBJ_bsearch_ex_' mangled-name='OBJ_bsearch_ex_' filepath='crypto/objects/obj_dat.c' line='684' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_bsearch_ex_@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21' name='key' filepath='crypto/objects/obj_dat.c' line='684' column='1'/>
+      <parameter type-id='type-id-21' name='base' filepath='crypto/objects/obj_dat.c' line='684' column='1'/>
+      <parameter type-id='type-id-1' name='num' filepath='crypto/objects/obj_dat.c' line='684' column='1'/>
+      <parameter type-id='type-id-1' name='size' filepath='crypto/objects/obj_dat.c' line='685' column='1'/>
+      <parameter type-id='type-id-574' name='cmp' filepath='crypto/objects/obj_dat.c' line='686' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/objects/obj_dat.c' line='687' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OBJ_create_objects' mangled-name='OBJ_create_objects' filepath='crypto/objects/obj_dat.c' line='718' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_create_objects@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/objects/obj_dat.c' line='718' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OBJ_add_object' mangled-name='OBJ_add_object' filepath='crypto/objects/obj_dat.c' line='841' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_add_object@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/objects/obj_dat.c' line='841' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_bsearch' filepath='include/internal/cryptlib.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-574'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ocsp/ocsp_asn.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_ACCESS_DESCRIPTION' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3145'/>
+    <class-decl name='stack_st_OCSP_ONEREQ' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3146'/>
+    <class-decl name='stack_st_OCSP_SINGLERESP' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3147'/>
+    <class-decl name='ocsp_cert_id_st' size-in-bits='704' is-struct='yes' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='18' column='1' id='type-id-3148'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='hashAlgorithm' type-id='type-id-483' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='issuerNameHash' type-id='type-id-223' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='issuerKeyHash' type-id='type-id-223' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='serialNumber' type-id='type-id-201' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='22' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ocsp_one_request_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='29' column='1' id='type-id-3149'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='reqCert' type-id='type-id-3150' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='singleRequestExtensions' type-id='type-id-1340' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='31' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ocsp_req_info_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='40' column='1' id='type-id-3151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-205' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='requestorName' type-id='type-id-1240' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='requestList' type-id='type-id-3152' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='requestExtensions' type-id='type-id-1340' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='44' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ocsp_signature_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='52' column='1' id='type-id-3153'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='signatureAlgorithm' type-id='type-id-483' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='signature' type-id='type-id-31' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='certs' type-id='type-id-788' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='55' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ocsp_request_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='62' column='1' id='type-id-3154'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tbsRequest' type-id='type-id-3155' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='optionalSignature' type-id='type-id-3156' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='64' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ocsp_resp_bytes_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='82' column='1' id='type-id-3157'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='responseType' type-id='type-id-219' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='response' type-id='type-id-224' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='84' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ocsp_response_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='91' column='1' id='type-id-3158'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='responseStatus' type-id='type-id-204' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='responseBytes' type-id='type-id-3159' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='93' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ocsp_responder_id_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='100' column='1' id='type-id-3160'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='value' type-id='type-id-3161' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='105' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='102' column='1' id='type-id-3161'>
+      <data-member access='public'>
+        <var-decl name='byName' type-id='type-id-1337' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='byKey' type-id='type-id-224' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='104' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='ocsp_revoked_info_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='116' column='1' id='type-id-3162'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='revocationTime' type-id='type-id-185' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='revocationReason' type-id='type-id-204' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='118' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ocsp_cert_status_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='126' column='1' id='type-id-3163'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='127' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='value' type-id='type-id-3164' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='132' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__1' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='128' column='1' id='type-id-3164'>
+      <data-member access='public'>
+        <var-decl name='good' type-id='type-id-903' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='129' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='revoked' type-id='type-id-3165' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='130' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='unknown' type-id='type-id-903' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='131' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='ocsp_single_response_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='142' column='1' id='type-id-3166'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='certId' type-id='type-id-3150' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='certStatus' type-id='type-id-3167' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='144' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='thisUpdate' type-id='type-id-185' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='145' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='nextUpdate' type-id='type-id-185' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='146' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='singleExtensions' type-id='type-id-1340' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='147' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ocsp_response_data_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='157' column='1' id='type-id-3168'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-205' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='responderId' type-id='type-id-3169' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='159' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='producedAt' type-id='type-id-185' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='160' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='responses' type-id='type-id-3170' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='161' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='responseExtensions' type-id='type-id-1340' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='162' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ocsp_basic_response_st' size-in-bits='640' is-struct='yes' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='191' column='1' id='type-id-3171'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tbsResponseData' type-id='type-id-3172' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='192' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='signatureAlgorithm' type-id='type-id-483' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='193' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='signature' type-id='type-id-31' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='194' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='certs' type-id='type-id-788' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='195' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ocsp_crl_id_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='204' column='1' id='type-id-3173'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='crlUrl' type-id='type-id-422' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='205' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='crlNum' type-id='type-id-205' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='206' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='crlTime' type-id='type-id-185' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='207' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ocsp_service_locator_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='215' column='1' id='type-id-3174'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='issuer' type-id='type-id-1337' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='216' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='locator' type-id='type-id-3175' visibility='default' filepath='crypto/ocsp/ocsp_local.h' line='217' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OCSP_CERTID' type-id='type-id-3148' filepath='include/openssl/ocsp.h' line='89' column='1' id='type-id-3176'/>
+    <typedef-decl name='OCSP_ONEREQ' type-id='type-id-3149' filepath='include/openssl/ocsp.h' line='90' column='1' id='type-id-3177'/>
+    <typedef-decl name='OCSP_REQINFO' type-id='type-id-3151' filepath='include/openssl/ocsp.h' line='91' column='1' id='type-id-3155'/>
+    <typedef-decl name='OCSP_SIGNATURE' type-id='type-id-3153' filepath='include/openssl/ocsp.h' line='92' column='1' id='type-id-3178'/>
+    <typedef-decl name='OCSP_REQUEST' type-id='type-id-3154' filepath='include/openssl/ocsp.h' line='93' column='1' id='type-id-3179'/>
+    <typedef-decl name='OCSP_RESPBYTES' type-id='type-id-3157' filepath='include/openssl/ocsp.h' line='156' column='1' id='type-id-3180'/>
+    <typedef-decl name='OCSP_REVOKEDINFO' type-id='type-id-3162' filepath='include/openssl/ocsp.h' line='189' column='1' id='type-id-3181'/>
+    <typedef-decl name='OCSP_CERTSTATUS' type-id='type-id-3163' filepath='include/openssl/ocsp.h' line='195' column='1' id='type-id-3182'/>
+    <typedef-decl name='OCSP_SINGLERESP' type-id='type-id-3166' filepath='include/openssl/ocsp.h' line='196' column='1' id='type-id-3183'/>
+    <typedef-decl name='OCSP_RESPDATA' type-id='type-id-3168' filepath='include/openssl/ocsp.h' line='226' column='1' id='type-id-3172'/>
+    <typedef-decl name='OCSP_BASICRESP' type-id='type-id-3171' filepath='include/openssl/ocsp.h' line='228' column='1' id='type-id-3184'/>
+    <typedef-decl name='OCSP_CRLID' type-id='type-id-3173' filepath='include/openssl/ocsp.h' line='230' column='1' id='type-id-3185'/>
+    <typedef-decl name='OCSP_SERVICELOC' type-id='type-id-3174' filepath='include/openssl/ocsp.h' line='231' column='1' id='type-id-3186'/>
+    <typedef-decl name='OCSP_RESPONSE' type-id='type-id-3158' filepath='include/openssl/types.h' line='206' column='1' id='type-id-3187'/>
+    <typedef-decl name='OCSP_RESPID' type-id='type-id-3160' filepath='include/openssl/types.h' line='207' column='1' id='type-id-3169'/>
+    <pointer-type-def type-id='type-id-3184' size-in-bits='64' id='type-id-3188'/>
+    <pointer-type-def type-id='type-id-3188' size-in-bits='64' id='type-id-3189'/>
+    <pointer-type-def type-id='type-id-3176' size-in-bits='64' id='type-id-3150'/>
+    <pointer-type-def type-id='type-id-3150' size-in-bits='64' id='type-id-3190'/>
+    <pointer-type-def type-id='type-id-3182' size-in-bits='64' id='type-id-3167'/>
+    <pointer-type-def type-id='type-id-3167' size-in-bits='64' id='type-id-3191'/>
+    <pointer-type-def type-id='type-id-3185' size-in-bits='64' id='type-id-3192'/>
+    <pointer-type-def type-id='type-id-3192' size-in-bits='64' id='type-id-3193'/>
+    <pointer-type-def type-id='type-id-3177' size-in-bits='64' id='type-id-3194'/>
+    <pointer-type-def type-id='type-id-3194' size-in-bits='64' id='type-id-3195'/>
+    <pointer-type-def type-id='type-id-3155' size-in-bits='64' id='type-id-3196'/>
+    <pointer-type-def type-id='type-id-3196' size-in-bits='64' id='type-id-3197'/>
+    <pointer-type-def type-id='type-id-3179' size-in-bits='64' id='type-id-3198'/>
+    <pointer-type-def type-id='type-id-3198' size-in-bits='64' id='type-id-3199'/>
+    <pointer-type-def type-id='type-id-3180' size-in-bits='64' id='type-id-3159'/>
+    <pointer-type-def type-id='type-id-3159' size-in-bits='64' id='type-id-3200'/>
+    <pointer-type-def type-id='type-id-3172' size-in-bits='64' id='type-id-3201'/>
+    <pointer-type-def type-id='type-id-3201' size-in-bits='64' id='type-id-3202'/>
+    <pointer-type-def type-id='type-id-3169' size-in-bits='64' id='type-id-3203'/>
+    <pointer-type-def type-id='type-id-3203' size-in-bits='64' id='type-id-3204'/>
+    <pointer-type-def type-id='type-id-3187' size-in-bits='64' id='type-id-3205'/>
+    <pointer-type-def type-id='type-id-3205' size-in-bits='64' id='type-id-3206'/>
+    <pointer-type-def type-id='type-id-3181' size-in-bits='64' id='type-id-3165'/>
+    <pointer-type-def type-id='type-id-3165' size-in-bits='64' id='type-id-3207'/>
+    <pointer-type-def type-id='type-id-3186' size-in-bits='64' id='type-id-3208'/>
+    <pointer-type-def type-id='type-id-3208' size-in-bits='64' id='type-id-3209'/>
+    <pointer-type-def type-id='type-id-3178' size-in-bits='64' id='type-id-3156'/>
+    <pointer-type-def type-id='type-id-3156' size-in-bits='64' id='type-id-3210'/>
+    <pointer-type-def type-id='type-id-3183' size-in-bits='64' id='type-id-3211'/>
+    <pointer-type-def type-id='type-id-3211' size-in-bits='64' id='type-id-3212'/>
+    <qualified-type-def type-id='type-id-3184' const='yes' id='type-id-3213'/>
+    <pointer-type-def type-id='type-id-3213' size-in-bits='64' id='type-id-3214'/>
+    <qualified-type-def type-id='type-id-3176' const='yes' id='type-id-3215'/>
+    <pointer-type-def type-id='type-id-3215' size-in-bits='64' id='type-id-3216'/>
+    <qualified-type-def type-id='type-id-3182' const='yes' id='type-id-3217'/>
+    <pointer-type-def type-id='type-id-3217' size-in-bits='64' id='type-id-3218'/>
+    <qualified-type-def type-id='type-id-3185' const='yes' id='type-id-3219'/>
+    <pointer-type-def type-id='type-id-3219' size-in-bits='64' id='type-id-3220'/>
+    <qualified-type-def type-id='type-id-3177' const='yes' id='type-id-3221'/>
+    <pointer-type-def type-id='type-id-3221' size-in-bits='64' id='type-id-3222'/>
+    <qualified-type-def type-id='type-id-3155' const='yes' id='type-id-3223'/>
+    <pointer-type-def type-id='type-id-3223' size-in-bits='64' id='type-id-3224'/>
+    <qualified-type-def type-id='type-id-3179' const='yes' id='type-id-3225'/>
+    <pointer-type-def type-id='type-id-3225' size-in-bits='64' id='type-id-3226'/>
+    <qualified-type-def type-id='type-id-3180' const='yes' id='type-id-3227'/>
+    <pointer-type-def type-id='type-id-3227' size-in-bits='64' id='type-id-3228'/>
+    <qualified-type-def type-id='type-id-3172' const='yes' id='type-id-3229'/>
+    <pointer-type-def type-id='type-id-3229' size-in-bits='64' id='type-id-3230'/>
+    <qualified-type-def type-id='type-id-3169' const='yes' id='type-id-3231'/>
+    <pointer-type-def type-id='type-id-3231' size-in-bits='64' id='type-id-3232'/>
+    <qualified-type-def type-id='type-id-3187' const='yes' id='type-id-3233'/>
+    <pointer-type-def type-id='type-id-3233' size-in-bits='64' id='type-id-3234'/>
+    <qualified-type-def type-id='type-id-3181' const='yes' id='type-id-3235'/>
+    <pointer-type-def type-id='type-id-3235' size-in-bits='64' id='type-id-3236'/>
+    <qualified-type-def type-id='type-id-3186' const='yes' id='type-id-3237'/>
+    <pointer-type-def type-id='type-id-3237' size-in-bits='64' id='type-id-3238'/>
+    <qualified-type-def type-id='type-id-3178' const='yes' id='type-id-3239'/>
+    <pointer-type-def type-id='type-id-3239' size-in-bits='64' id='type-id-3240'/>
+    <qualified-type-def type-id='type-id-3183' const='yes' id='type-id-3241'/>
+    <pointer-type-def type-id='type-id-3241' size-in-bits='64' id='type-id-3242'/>
+    <pointer-type-def type-id='type-id-3145' size-in-bits='64' id='type-id-3175'/>
+    <pointer-type-def type-id='type-id-3146' size-in-bits='64' id='type-id-3152'/>
+    <pointer-type-def type-id='type-id-3147' size-in-bits='64' id='type-id-3170'/>
+    <class-decl name='stack_st_ACCESS_DESCRIPTION' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3145'/>
+    <class-decl name='stack_st_OCSP_ONEREQ' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3146'/>
+    <class-decl name='stack_st_OCSP_SINGLERESP' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3147'/>
+    <function-decl name='OCSP_SIGNATURE_new' mangled-name='OCSP_SIGNATURE_new' filepath='crypto/ocsp/ocsp_asn.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_SIGNATURE_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3156'/>
+    </function-decl>
+    <function-decl name='d2i_OCSP_SIGNATURE' mangled-name='d2i_OCSP_SIGNATURE' filepath='crypto/ocsp/ocsp_asn.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OCSP_SIGNATURE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3210' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='21' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ocsp/ocsp_asn.c' line='21' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ocsp/ocsp_asn.c' line='21' column='1'/>
+      <return type-id='type-id-3156'/>
+    </function-decl>
+    <function-decl name='i2d_OCSP_SIGNATURE' mangled-name='i2d_OCSP_SIGNATURE' filepath='crypto/ocsp/ocsp_asn.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OCSP_SIGNATURE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3240' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='21' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ocsp/ocsp_asn.c' line='21' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_SIGNATURE_free' mangled-name='OCSP_SIGNATURE_free' filepath='crypto/ocsp/ocsp_asn.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_SIGNATURE_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3156' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='21' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OCSP_CERTID_new' mangled-name='OCSP_CERTID_new' filepath='crypto/ocsp/ocsp_asn.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_CERTID_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3150'/>
+    </function-decl>
+    <function-decl name='d2i_OCSP_CERTID' mangled-name='d2i_OCSP_CERTID' filepath='crypto/ocsp/ocsp_asn.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OCSP_CERTID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3190' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='30' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ocsp/ocsp_asn.c' line='30' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ocsp/ocsp_asn.c' line='30' column='1'/>
+      <return type-id='type-id-3150'/>
+    </function-decl>
+    <function-decl name='i2d_OCSP_CERTID' mangled-name='i2d_OCSP_CERTID' filepath='crypto/ocsp/ocsp_asn.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OCSP_CERTID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3216' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='30' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ocsp/ocsp_asn.c' line='30' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_CERTID_free' mangled-name='OCSP_CERTID_free' filepath='crypto/ocsp/ocsp_asn.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_CERTID_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3150' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='30' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OCSP_ONEREQ_new' mangled-name='OCSP_ONEREQ_new' filepath='crypto/ocsp/ocsp_asn.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_ONEREQ_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3194'/>
+    </function-decl>
+    <function-decl name='d2i_OCSP_ONEREQ' mangled-name='d2i_OCSP_ONEREQ' filepath='crypto/ocsp/ocsp_asn.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OCSP_ONEREQ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3195' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='37' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ocsp/ocsp_asn.c' line='37' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ocsp/ocsp_asn.c' line='37' column='1'/>
+      <return type-id='type-id-3194'/>
+    </function-decl>
+    <function-decl name='i2d_OCSP_ONEREQ' mangled-name='i2d_OCSP_ONEREQ' filepath='crypto/ocsp/ocsp_asn.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OCSP_ONEREQ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3222' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='37' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ocsp/ocsp_asn.c' line='37' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_ONEREQ_free' mangled-name='OCSP_ONEREQ_free' filepath='crypto/ocsp/ocsp_asn.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_ONEREQ_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3194' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='37' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OCSP_REQINFO_new' mangled-name='OCSP_REQINFO_new' filepath='crypto/ocsp/ocsp_asn.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_REQINFO_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3196'/>
+    </function-decl>
+    <function-decl name='d2i_OCSP_REQINFO' mangled-name='d2i_OCSP_REQINFO' filepath='crypto/ocsp/ocsp_asn.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OCSP_REQINFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3197' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='46' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ocsp/ocsp_asn.c' line='46' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ocsp/ocsp_asn.c' line='46' column='1'/>
+      <return type-id='type-id-3196'/>
+    </function-decl>
+    <function-decl name='i2d_OCSP_REQINFO' mangled-name='i2d_OCSP_REQINFO' filepath='crypto/ocsp/ocsp_asn.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OCSP_REQINFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3224' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='46' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ocsp/ocsp_asn.c' line='46' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_REQINFO_free' mangled-name='OCSP_REQINFO_free' filepath='crypto/ocsp/ocsp_asn.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_REQINFO_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3196' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='46' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OCSP_REQUEST_new' mangled-name='OCSP_REQUEST_new' filepath='crypto/ocsp/ocsp_asn.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_REQUEST_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3198'/>
+    </function-decl>
+    <function-decl name='d2i_OCSP_REQUEST' mangled-name='d2i_OCSP_REQUEST' filepath='crypto/ocsp/ocsp_asn.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OCSP_REQUEST@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3199' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='53' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ocsp/ocsp_asn.c' line='53' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ocsp/ocsp_asn.c' line='53' column='1'/>
+      <return type-id='type-id-3198'/>
+    </function-decl>
+    <function-decl name='i2d_OCSP_REQUEST' mangled-name='i2d_OCSP_REQUEST' filepath='crypto/ocsp/ocsp_asn.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OCSP_REQUEST@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3226' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='53' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ocsp/ocsp_asn.c' line='53' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_REQUEST_free' mangled-name='OCSP_REQUEST_free' filepath='crypto/ocsp/ocsp_asn.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_REQUEST_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3198' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='53' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OCSP_RESPBYTES_new' mangled-name='OCSP_RESPBYTES_new' filepath='crypto/ocsp/ocsp_asn.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_RESPBYTES_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3159'/>
+    </function-decl>
+    <function-decl name='d2i_OCSP_RESPBYTES' mangled-name='d2i_OCSP_RESPBYTES' filepath='crypto/ocsp/ocsp_asn.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OCSP_RESPBYTES@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3200' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='62' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ocsp/ocsp_asn.c' line='62' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ocsp/ocsp_asn.c' line='62' column='1'/>
+      <return type-id='type-id-3159'/>
+    </function-decl>
+    <function-decl name='i2d_OCSP_RESPBYTES' mangled-name='i2d_OCSP_RESPBYTES' filepath='crypto/ocsp/ocsp_asn.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OCSP_RESPBYTES@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3228' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='62' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ocsp/ocsp_asn.c' line='62' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_RESPBYTES_free' mangled-name='OCSP_RESPBYTES_free' filepath='crypto/ocsp/ocsp_asn.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_RESPBYTES_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3159' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='62' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OCSP_RESPONSE_new' mangled-name='OCSP_RESPONSE_new' filepath='crypto/ocsp/ocsp_asn.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_RESPONSE_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3205'/>
+    </function-decl>
+    <function-decl name='d2i_OCSP_RESPONSE' mangled-name='d2i_OCSP_RESPONSE' filepath='crypto/ocsp/ocsp_asn.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OCSP_RESPONSE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3206' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='69' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ocsp/ocsp_asn.c' line='69' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ocsp/ocsp_asn.c' line='69' column='1'/>
+      <return type-id='type-id-3205'/>
+    </function-decl>
+    <function-decl name='i2d_OCSP_RESPONSE' mangled-name='i2d_OCSP_RESPONSE' filepath='crypto/ocsp/ocsp_asn.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OCSP_RESPONSE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3234' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='69' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ocsp/ocsp_asn.c' line='69' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_RESPONSE_free' mangled-name='OCSP_RESPONSE_free' filepath='crypto/ocsp/ocsp_asn.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_RESPONSE_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3205' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='69' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OCSP_RESPID_new' mangled-name='OCSP_RESPID_new' filepath='crypto/ocsp/ocsp_asn.c' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_RESPID_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3203'/>
+    </function-decl>
+    <function-decl name='d2i_OCSP_RESPID' mangled-name='d2i_OCSP_RESPID' filepath='crypto/ocsp/ocsp_asn.c' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OCSP_RESPID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3204' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='76' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ocsp/ocsp_asn.c' line='76' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ocsp/ocsp_asn.c' line='76' column='1'/>
+      <return type-id='type-id-3203'/>
+    </function-decl>
+    <function-decl name='i2d_OCSP_RESPID' mangled-name='i2d_OCSP_RESPID' filepath='crypto/ocsp/ocsp_asn.c' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OCSP_RESPID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3232' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='76' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ocsp/ocsp_asn.c' line='76' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_RESPID_free' mangled-name='OCSP_RESPID_free' filepath='crypto/ocsp/ocsp_asn.c' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_RESPID_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3203' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='76' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OCSP_REVOKEDINFO_new' mangled-name='OCSP_REVOKEDINFO_new' filepath='crypto/ocsp/ocsp_asn.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_REVOKEDINFO_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3165'/>
+    </function-decl>
+    <function-decl name='d2i_OCSP_REVOKEDINFO' mangled-name='d2i_OCSP_REVOKEDINFO' filepath='crypto/ocsp/ocsp_asn.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OCSP_REVOKEDINFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3207' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='83' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ocsp/ocsp_asn.c' line='83' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ocsp/ocsp_asn.c' line='83' column='1'/>
+      <return type-id='type-id-3165'/>
+    </function-decl>
+    <function-decl name='i2d_OCSP_REVOKEDINFO' mangled-name='i2d_OCSP_REVOKEDINFO' filepath='crypto/ocsp/ocsp_asn.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OCSP_REVOKEDINFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3236' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='83' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ocsp/ocsp_asn.c' line='83' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_REVOKEDINFO_free' mangled-name='OCSP_REVOKEDINFO_free' filepath='crypto/ocsp/ocsp_asn.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_REVOKEDINFO_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3165' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='83' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OCSP_CERTSTATUS_new' mangled-name='OCSP_CERTSTATUS_new' filepath='crypto/ocsp/ocsp_asn.c' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_CERTSTATUS_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3167'/>
+    </function-decl>
+    <function-decl name='d2i_OCSP_CERTSTATUS' mangled-name='d2i_OCSP_CERTSTATUS' filepath='crypto/ocsp/ocsp_asn.c' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OCSP_CERTSTATUS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3191' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='91' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ocsp/ocsp_asn.c' line='91' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ocsp/ocsp_asn.c' line='91' column='1'/>
+      <return type-id='type-id-3167'/>
+    </function-decl>
+    <function-decl name='i2d_OCSP_CERTSTATUS' mangled-name='i2d_OCSP_CERTSTATUS' filepath='crypto/ocsp/ocsp_asn.c' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OCSP_CERTSTATUS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3218' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='91' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ocsp/ocsp_asn.c' line='91' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_CERTSTATUS_free' mangled-name='OCSP_CERTSTATUS_free' filepath='crypto/ocsp/ocsp_asn.c' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_CERTSTATUS_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3167' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='91' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OCSP_SINGLERESP_new' mangled-name='OCSP_SINGLERESP_new' filepath='crypto/ocsp/ocsp_asn.c' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_SINGLERESP_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3211'/>
+    </function-decl>
+    <function-decl name='d2i_OCSP_SINGLERESP' mangled-name='d2i_OCSP_SINGLERESP' filepath='crypto/ocsp/ocsp_asn.c' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OCSP_SINGLERESP@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3212' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='101' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ocsp/ocsp_asn.c' line='101' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ocsp/ocsp_asn.c' line='101' column='1'/>
+      <return type-id='type-id-3211'/>
+    </function-decl>
+    <function-decl name='i2d_OCSP_SINGLERESP' mangled-name='i2d_OCSP_SINGLERESP' filepath='crypto/ocsp/ocsp_asn.c' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OCSP_SINGLERESP@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3242' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='101' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ocsp/ocsp_asn.c' line='101' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_SINGLERESP_free' mangled-name='OCSP_SINGLERESP_free' filepath='crypto/ocsp/ocsp_asn.c' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_SINGLERESP_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3211' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='101' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OCSP_RESPDATA_new' mangled-name='OCSP_RESPDATA_new' filepath='crypto/ocsp/ocsp_asn.c' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_RESPDATA_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3201'/>
+    </function-decl>
+    <function-decl name='d2i_OCSP_RESPDATA' mangled-name='d2i_OCSP_RESPDATA' filepath='crypto/ocsp/ocsp_asn.c' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OCSP_RESPDATA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3202' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='111' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ocsp/ocsp_asn.c' line='111' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ocsp/ocsp_asn.c' line='111' column='1'/>
+      <return type-id='type-id-3201'/>
+    </function-decl>
+    <function-decl name='i2d_OCSP_RESPDATA' mangled-name='i2d_OCSP_RESPDATA' filepath='crypto/ocsp/ocsp_asn.c' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OCSP_RESPDATA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3230' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='111' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ocsp/ocsp_asn.c' line='111' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_RESPDATA_free' mangled-name='OCSP_RESPDATA_free' filepath='crypto/ocsp/ocsp_asn.c' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_RESPDATA_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3201' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='111' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OCSP_BASICRESP_new' mangled-name='OCSP_BASICRESP_new' filepath='crypto/ocsp/ocsp_asn.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_BASICRESP_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3188'/>
+    </function-decl>
+    <function-decl name='d2i_OCSP_BASICRESP' mangled-name='d2i_OCSP_BASICRESP' filepath='crypto/ocsp/ocsp_asn.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OCSP_BASICRESP@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3189' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='120' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ocsp/ocsp_asn.c' line='120' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ocsp/ocsp_asn.c' line='120' column='1'/>
+      <return type-id='type-id-3188'/>
+    </function-decl>
+    <function-decl name='i2d_OCSP_BASICRESP' mangled-name='i2d_OCSP_BASICRESP' filepath='crypto/ocsp/ocsp_asn.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OCSP_BASICRESP@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3214' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='120' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ocsp/ocsp_asn.c' line='120' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_BASICRESP_free' mangled-name='OCSP_BASICRESP_free' filepath='crypto/ocsp/ocsp_asn.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_BASICRESP_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='120' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OCSP_CRLID_new' mangled-name='OCSP_CRLID_new' filepath='crypto/ocsp/ocsp_asn.c' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_CRLID_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3192'/>
+    </function-decl>
+    <function-decl name='d2i_OCSP_CRLID' mangled-name='d2i_OCSP_CRLID' filepath='crypto/ocsp/ocsp_asn.c' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OCSP_CRLID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3193' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='128' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ocsp/ocsp_asn.c' line='128' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ocsp/ocsp_asn.c' line='128' column='1'/>
+      <return type-id='type-id-3192'/>
+    </function-decl>
+    <function-decl name='i2d_OCSP_CRLID' mangled-name='i2d_OCSP_CRLID' filepath='crypto/ocsp/ocsp_asn.c' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OCSP_CRLID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3220' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='128' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ocsp/ocsp_asn.c' line='128' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_CRLID_free' mangled-name='OCSP_CRLID_free' filepath='crypto/ocsp/ocsp_asn.c' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_CRLID_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3192' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='128' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OCSP_SERVICELOC_new' mangled-name='OCSP_SERVICELOC_new' filepath='crypto/ocsp/ocsp_asn.c' line='135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_SERVICELOC_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3208'/>
+    </function-decl>
+    <function-decl name='d2i_OCSP_SERVICELOC' mangled-name='d2i_OCSP_SERVICELOC' filepath='crypto/ocsp/ocsp_asn.c' line='135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OCSP_SERVICELOC@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3209' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='135' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ocsp/ocsp_asn.c' line='135' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ocsp/ocsp_asn.c' line='135' column='1'/>
+      <return type-id='type-id-3208'/>
+    </function-decl>
+    <function-decl name='i2d_OCSP_SERVICELOC' mangled-name='i2d_OCSP_SERVICELOC' filepath='crypto/ocsp/ocsp_asn.c' line='135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OCSP_SERVICELOC@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3238' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='135' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ocsp/ocsp_asn.c' line='135' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_SERVICELOC_free' mangled-name='OCSP_SERVICELOC_free' filepath='crypto/ocsp/ocsp_asn.c' line='135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_SERVICELOC_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3208' name='a' filepath='crypto/ocsp/ocsp_asn.c' line='135' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ocsp/ocsp_cl.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-565' size-in-bits='64' id='type-id-3243'/>
+    <function-decl name='OCSP_request_add0_id' mangled-name='OCSP_request_add0_id' filepath='crypto/ocsp/ocsp_cl.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_request_add0_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3198' name='req' filepath='crypto/ocsp/ocsp_cl.c' line='30' column='1'/>
+      <parameter type-id='type-id-3150' name='cid' filepath='crypto/ocsp/ocsp_cl.c' line='30' column='1'/>
+      <return type-id='type-id-3194'/>
+    </function-decl>
+    <function-decl name='OCSP_request_set1_name' mangled-name='OCSP_request_set1_name' filepath='crypto/ocsp/ocsp_cl.c' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_request_set1_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3198' name='req' filepath='crypto/ocsp/ocsp_cl.c' line='47' column='1'/>
+      <parameter type-id='type-id-565' name='nm' filepath='crypto/ocsp/ocsp_cl.c' line='47' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_request_add1_cert' mangled-name='OCSP_request_add1_cert' filepath='crypto/ocsp/ocsp_cl.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_request_add1_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3198' name='req' filepath='crypto/ocsp/ocsp_cl.c' line='64' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/ocsp/ocsp_cl.c' line='64' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_request_sign' mangled-name='OCSP_request_sign' filepath='crypto/ocsp/ocsp_cl.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_request_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3198' name='req' filepath='crypto/ocsp/ocsp_cl.c' line='80' column='1'/>
+      <parameter type-id='type-id-671' name='signer' filepath='crypto/ocsp/ocsp_cl.c' line='81' column='1'/>
+      <parameter type-id='type-id-231' name='key' filepath='crypto/ocsp/ocsp_cl.c' line='82' column='1'/>
+      <parameter type-id='type-id-168' name='dgst' filepath='crypto/ocsp/ocsp_cl.c' line='83' column='1'/>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/ocsp/ocsp_cl.c' line='84' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/ocsp/ocsp_cl.c' line='84' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_response_status' mangled-name='OCSP_response_status' filepath='crypto/ocsp/ocsp_cl.c' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_response_status@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3205' name='resp' filepath='crypto/ocsp/ocsp_cl.c' line='116' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_response_get1_basic' mangled-name='OCSP_response_get1_basic' filepath='crypto/ocsp/ocsp_cl.c' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_response_get1_basic@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3205' name='resp' filepath='crypto/ocsp/ocsp_cl.c' line='125' column='1'/>
+      <return type-id='type-id-3188'/>
+    </function-decl>
+    <function-decl name='OCSP_resp_get0_signature' mangled-name='OCSP_resp_get0_signature' filepath='crypto/ocsp/ocsp_cl.c' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_resp_get0_signature@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3214' name='bs' filepath='crypto/ocsp/ocsp_cl.c' line='141' column='1'/>
+      <return type-id='type-id-226'/>
+    </function-decl>
+    <function-decl name='OCSP_resp_get0_tbs_sigalg' mangled-name='OCSP_resp_get0_tbs_sigalg' filepath='crypto/ocsp/ocsp_cl.c' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_resp_get0_tbs_sigalg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3214' name='bs' filepath='crypto/ocsp/ocsp_cl.c' line='146' column='1'/>
+      <return type-id='type-id-510'/>
+    </function-decl>
+    <function-decl name='OCSP_resp_get0_respdata' mangled-name='OCSP_resp_get0_respdata' filepath='crypto/ocsp/ocsp_cl.c' line='151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_resp_get0_respdata@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3214' name='bs' filepath='crypto/ocsp/ocsp_cl.c' line='151' column='1'/>
+      <return type-id='type-id-3230'/>
+    </function-decl>
+    <function-decl name='OCSP_resp_count' mangled-name='OCSP_resp_count' filepath='crypto/ocsp/ocsp_cl.c' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_resp_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='bs' filepath='crypto/ocsp/ocsp_cl.c' line='158' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_resp_get0' mangled-name='OCSP_resp_get0' filepath='crypto/ocsp/ocsp_cl.c' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_resp_get0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='bs' filepath='crypto/ocsp/ocsp_cl.c' line='166' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/ocsp/ocsp_cl.c' line='166' column='1'/>
+      <return type-id='type-id-3211'/>
+    </function-decl>
+    <function-decl name='OCSP_resp_get0_produced_at' mangled-name='OCSP_resp_get0_produced_at' filepath='crypto/ocsp/ocsp_cl.c' line='173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_resp_get0_produced_at@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3214' name='bs' filepath='crypto/ocsp/ocsp_cl.c' line='173' column='1'/>
+      <return type-id='type-id-188'/>
+    </function-decl>
+    <function-decl name='OCSP_resp_get0_certs' mangled-name='OCSP_resp_get0_certs' filepath='crypto/ocsp/ocsp_cl.c' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_resp_get0_certs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3214' name='bs' filepath='crypto/ocsp/ocsp_cl.c' line='178' column='1'/>
+      <return type-id='type-id-1410'/>
+    </function-decl>
+    <function-decl name='OCSP_resp_get0_id' mangled-name='OCSP_resp_get0_id' filepath='crypto/ocsp/ocsp_cl.c' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_resp_get0_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3214' name='bs' filepath='crypto/ocsp/ocsp_cl.c' line='183' column='1'/>
+      <parameter type-id='type-id-947' name='pid' filepath='crypto/ocsp/ocsp_cl.c' line='184' column='1'/>
+      <parameter type-id='type-id-3243' name='pname' filepath='crypto/ocsp/ocsp_cl.c' line='185' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_resp_get1_id' mangled-name='OCSP_resp_get1_id' filepath='crypto/ocsp/ocsp_cl.c' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_resp_get1_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3214' name='bs' filepath='crypto/ocsp/ocsp_cl.c' line='201' column='1'/>
+      <parameter type-id='type-id-595' name='pid' filepath='crypto/ocsp/ocsp_cl.c' line='202' column='1'/>
+      <parameter type-id='type-id-1545' name='pname' filepath='crypto/ocsp/ocsp_cl.c' line='203' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_resp_find' mangled-name='OCSP_resp_find' filepath='crypto/ocsp/ocsp_cl.c' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_resp_find@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='bs' filepath='crypto/ocsp/ocsp_cl.c' line='222' column='1'/>
+      <parameter type-id='type-id-3150' name='id' filepath='crypto/ocsp/ocsp_cl.c' line='222' column='1'/>
+      <parameter type-id='type-id-1' name='last' filepath='crypto/ocsp/ocsp_cl.c' line='222' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_single_get0_status' mangled-name='OCSP_single_get0_status' filepath='crypto/ocsp/ocsp_cl.c' line='248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_single_get0_status@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3211' name='single' filepath='crypto/ocsp/ocsp_cl.c' line='248' column='1'/>
+      <parameter type-id='type-id-18' name='reason' filepath='crypto/ocsp/ocsp_cl.c' line='248' column='1'/>
+      <parameter type-id='type-id-588' name='revtime' filepath='crypto/ocsp/ocsp_cl.c' line='249' column='1'/>
+      <parameter type-id='type-id-588' name='thisupd' filepath='crypto/ocsp/ocsp_cl.c' line='250' column='1'/>
+      <parameter type-id='type-id-588' name='nextupd' filepath='crypto/ocsp/ocsp_cl.c' line='251' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_resp_find_status' mangled-name='OCSP_resp_find_status' filepath='crypto/ocsp/ocsp_cl.c' line='283' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_resp_find_status@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='bs' filepath='crypto/ocsp/ocsp_cl.c' line='283' column='1'/>
+      <parameter type-id='type-id-3150' name='id' filepath='crypto/ocsp/ocsp_cl.c' line='283' column='1'/>
+      <parameter type-id='type-id-18' name='status' filepath='crypto/ocsp/ocsp_cl.c' line='283' column='1'/>
+      <parameter type-id='type-id-18' name='reason' filepath='crypto/ocsp/ocsp_cl.c' line='284' column='1'/>
+      <parameter type-id='type-id-588' name='revtime' filepath='crypto/ocsp/ocsp_cl.c' line='285' column='1'/>
+      <parameter type-id='type-id-588' name='thisupd' filepath='crypto/ocsp/ocsp_cl.c' line='286' column='1'/>
+      <parameter type-id='type-id-588' name='nextupd' filepath='crypto/ocsp/ocsp_cl.c' line='287' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_check_validity' mangled-name='OCSP_check_validity' filepath='crypto/ocsp/ocsp_cl.c' line='310' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_check_validity@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-185' name='thisupd' filepath='crypto/ocsp/ocsp_cl.c' line='310' column='1'/>
+      <parameter type-id='type-id-185' name='nextupd' filepath='crypto/ocsp/ocsp_cl.c' line='311' column='1'/>
+      <parameter type-id='type-id-26' name='nsec' filepath='crypto/ocsp/ocsp_cl.c' line='311' column='1'/>
+      <parameter type-id='type-id-26' name='maxsec' filepath='crypto/ocsp/ocsp_cl.c' line='311' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_SINGLERESP_get0_id' mangled-name='OCSP_SINGLERESP_get0_id' filepath='crypto/ocsp/ocsp_cl.c' line='365' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_SINGLERESP_get0_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3242' name='single' filepath='crypto/ocsp/ocsp_cl.c' line='365' column='1'/>
+      <return type-id='type-id-3216'/>
+    </function-decl>
+    <function-decl name='OCSP_id_cmp' mangled-name='OCSP_id_cmp' filepath='include/openssl/ocsp.h' line='360' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_id_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3216'/>
+      <parameter type-id='type-id-3216'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_cmp_time' mangled-name='X509_cmp_time' filepath='include/openssl/x509.h' line='682' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_cmp_time@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-192'/>
+      <parameter type-id='type-id-594'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ocsp/ocsp_ext.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ACCESS_DESCRIPTION_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='199' column='1' id='type-id-3244'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='method' type-id='type-id-219' visibility='default' filepath='include/openssl/x509v3.h' line='200' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='location' type-id='type-id-1240' visibility='default' filepath='include/openssl/x509v3.h' line='201' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ACCESS_DESCRIPTION' type-id='type-id-3244' filepath='include/openssl/x509v3.h' line='202' column='1' id='type-id-3245'/>
+    <pointer-type-def type-id='type-id-3245' size-in-bits='64' id='type-id-3246'/>
+    <function-decl name='OCSP_REQUEST_get_ext_count' mangled-name='OCSP_REQUEST_get_ext_count' filepath='crypto/ocsp/ocsp_ext.c' line='23' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_REQUEST_get_ext_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3198' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='23' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_REQUEST_get_ext_by_NID' mangled-name='OCSP_REQUEST_get_ext_by_NID' filepath='crypto/ocsp/ocsp_ext.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_REQUEST_get_ext_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3198' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='28' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/ocsp/ocsp_ext.c' line='28' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/ocsp/ocsp_ext.c' line='28' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_REQUEST_get_ext_by_OBJ' mangled-name='OCSP_REQUEST_get_ext_by_OBJ' filepath='crypto/ocsp/ocsp_ext.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_REQUEST_get_ext_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3198' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='34' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/ocsp/ocsp_ext.c' line='34' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/ocsp/ocsp_ext.c' line='35' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_REQUEST_get_ext_by_critical' mangled-name='OCSP_REQUEST_get_ext_by_critical' filepath='crypto/ocsp/ocsp_ext.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_REQUEST_get_ext_by_critical@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3198' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='41' column='1'/>
+      <parameter type-id='type-id-1' name='crit' filepath='crypto/ocsp/ocsp_ext.c' line='41' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/ocsp/ocsp_ext.c' line='41' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_REQUEST_get_ext' mangled-name='OCSP_REQUEST_get_ext' filepath='crypto/ocsp/ocsp_ext.c' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_REQUEST_get_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3198' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='47' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/ocsp/ocsp_ext.c' line='47' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='OCSP_REQUEST_delete_ext' mangled-name='OCSP_REQUEST_delete_ext' filepath='crypto/ocsp/ocsp_ext.c' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_REQUEST_delete_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3198' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='52' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/ocsp/ocsp_ext.c' line='52' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='OCSP_REQUEST_get1_ext_d2i' mangled-name='OCSP_REQUEST_get1_ext_d2i' filepath='crypto/ocsp/ocsp_ext.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_REQUEST_get1_ext_d2i@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3198' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='57' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/ocsp/ocsp_ext.c' line='57' column='1'/>
+      <parameter type-id='type-id-18' name='crit' filepath='crypto/ocsp/ocsp_ext.c' line='57' column='1'/>
+      <parameter type-id='type-id-18' name='idx' filepath='crypto/ocsp/ocsp_ext.c' line='57' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OCSP_REQUEST_add1_ext_i2d' mangled-name='OCSP_REQUEST_add1_ext_i2d' filepath='crypto/ocsp/ocsp_ext.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_REQUEST_add1_ext_i2d@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3198' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='62' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/ocsp/ocsp_ext.c' line='62' column='1'/>
+      <parameter type-id='type-id-21' name='value' filepath='crypto/ocsp/ocsp_ext.c' line='62' column='1'/>
+      <parameter type-id='type-id-1' name='crit' filepath='crypto/ocsp/ocsp_ext.c' line='62' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/ocsp/ocsp_ext.c' line='63' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_REQUEST_add_ext' mangled-name='OCSP_REQUEST_add_ext' filepath='crypto/ocsp/ocsp_ext.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_REQUEST_add_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3198' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='69' column='1'/>
+      <parameter type-id='type-id-1531' name='ex' filepath='crypto/ocsp/ocsp_ext.c' line='69' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/ocsp/ocsp_ext.c' line='69' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_ONEREQ_get_ext_count' mangled-name='OCSP_ONEREQ_get_ext_count' filepath='crypto/ocsp/ocsp_ext.c' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_ONEREQ_get_ext_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3194' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='77' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_ONEREQ_get_ext_by_NID' mangled-name='OCSP_ONEREQ_get_ext_by_NID' filepath='crypto/ocsp/ocsp_ext.c' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_ONEREQ_get_ext_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3194' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='82' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/ocsp/ocsp_ext.c' line='82' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/ocsp/ocsp_ext.c' line='82' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_ONEREQ_get_ext_by_OBJ' mangled-name='OCSP_ONEREQ_get_ext_by_OBJ' filepath='crypto/ocsp/ocsp_ext.c' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_ONEREQ_get_ext_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3194' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='87' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/ocsp/ocsp_ext.c' line='87' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/ocsp/ocsp_ext.c' line='88' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_ONEREQ_get_ext_by_critical' mangled-name='OCSP_ONEREQ_get_ext_by_critical' filepath='crypto/ocsp/ocsp_ext.c' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_ONEREQ_get_ext_by_critical@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3194' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='93' column='1'/>
+      <parameter type-id='type-id-1' name='crit' filepath='crypto/ocsp/ocsp_ext.c' line='93' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/ocsp/ocsp_ext.c' line='93' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_ONEREQ_get_ext' mangled-name='OCSP_ONEREQ_get_ext' filepath='crypto/ocsp/ocsp_ext.c' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_ONEREQ_get_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3194' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='99' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/ocsp/ocsp_ext.c' line='99' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='OCSP_ONEREQ_delete_ext' mangled-name='OCSP_ONEREQ_delete_ext' filepath='crypto/ocsp/ocsp_ext.c' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_ONEREQ_delete_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3194' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='104' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/ocsp/ocsp_ext.c' line='104' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='OCSP_ONEREQ_get1_ext_d2i' mangled-name='OCSP_ONEREQ_get1_ext_d2i' filepath='crypto/ocsp/ocsp_ext.c' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_ONEREQ_get1_ext_d2i@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3194' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='109' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/ocsp/ocsp_ext.c' line='109' column='1'/>
+      <parameter type-id='type-id-18' name='crit' filepath='crypto/ocsp/ocsp_ext.c' line='109' column='1'/>
+      <parameter type-id='type-id-18' name='idx' filepath='crypto/ocsp/ocsp_ext.c' line='109' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OCSP_ONEREQ_add1_ext_i2d' mangled-name='OCSP_ONEREQ_add1_ext_i2d' filepath='crypto/ocsp/ocsp_ext.c' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_ONEREQ_add1_ext_i2d@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3194' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='114' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/ocsp/ocsp_ext.c' line='114' column='1'/>
+      <parameter type-id='type-id-21' name='value' filepath='crypto/ocsp/ocsp_ext.c' line='114' column='1'/>
+      <parameter type-id='type-id-1' name='crit' filepath='crypto/ocsp/ocsp_ext.c' line='114' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/ocsp/ocsp_ext.c' line='115' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_ONEREQ_add_ext' mangled-name='OCSP_ONEREQ_add_ext' filepath='crypto/ocsp/ocsp_ext.c' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_ONEREQ_add_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3194' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='121' column='1'/>
+      <parameter type-id='type-id-1531' name='ex' filepath='crypto/ocsp/ocsp_ext.c' line='121' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/ocsp/ocsp_ext.c' line='121' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_BASICRESP_get_ext_count' mangled-name='OCSP_BASICRESP_get_ext_count' filepath='crypto/ocsp/ocsp_ext.c' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_BASICRESP_get_ext_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='128' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_BASICRESP_get_ext_by_NID' mangled-name='OCSP_BASICRESP_get_ext_by_NID' filepath='crypto/ocsp/ocsp_ext.c' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_BASICRESP_get_ext_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='133' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/ocsp/ocsp_ext.c' line='133' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/ocsp/ocsp_ext.c' line='133' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_BASICRESP_get_ext_by_OBJ' mangled-name='OCSP_BASICRESP_get_ext_by_OBJ' filepath='crypto/ocsp/ocsp_ext.c' line='139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_BASICRESP_get_ext_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='139' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/ocsp/ocsp_ext.c' line='139' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/ocsp/ocsp_ext.c' line='140' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_BASICRESP_get_ext_by_critical' mangled-name='OCSP_BASICRESP_get_ext_by_critical' filepath='crypto/ocsp/ocsp_ext.c' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_BASICRESP_get_ext_by_critical@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='146' column='1'/>
+      <parameter type-id='type-id-1' name='crit' filepath='crypto/ocsp/ocsp_ext.c' line='146' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/ocsp/ocsp_ext.c' line='147' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_BASICRESP_get_ext' mangled-name='OCSP_BASICRESP_get_ext' filepath='crypto/ocsp/ocsp_ext.c' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_BASICRESP_get_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='153' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/ocsp/ocsp_ext.c' line='153' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='OCSP_BASICRESP_delete_ext' mangled-name='OCSP_BASICRESP_delete_ext' filepath='crypto/ocsp/ocsp_ext.c' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_BASICRESP_delete_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='158' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/ocsp/ocsp_ext.c' line='158' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='OCSP_BASICRESP_get1_ext_d2i' mangled-name='OCSP_BASICRESP_get1_ext_d2i' filepath='crypto/ocsp/ocsp_ext.c' line='163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_BASICRESP_get1_ext_d2i@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='163' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/ocsp/ocsp_ext.c' line='163' column='1'/>
+      <parameter type-id='type-id-18' name='crit' filepath='crypto/ocsp/ocsp_ext.c' line='163' column='1'/>
+      <parameter type-id='type-id-18' name='idx' filepath='crypto/ocsp/ocsp_ext.c' line='164' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OCSP_BASICRESP_add1_ext_i2d' mangled-name='OCSP_BASICRESP_add1_ext_i2d' filepath='crypto/ocsp/ocsp_ext.c' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_BASICRESP_add1_ext_i2d@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='170' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/ocsp/ocsp_ext.c' line='170' column='1'/>
+      <parameter type-id='type-id-21' name='value' filepath='crypto/ocsp/ocsp_ext.c' line='170' column='1'/>
+      <parameter type-id='type-id-1' name='crit' filepath='crypto/ocsp/ocsp_ext.c' line='171' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/ocsp/ocsp_ext.c' line='171' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_BASICRESP_add_ext' mangled-name='OCSP_BASICRESP_add_ext' filepath='crypto/ocsp/ocsp_ext.c' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_BASICRESP_add_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='177' column='1'/>
+      <parameter type-id='type-id-1531' name='ex' filepath='crypto/ocsp/ocsp_ext.c' line='177' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/ocsp/ocsp_ext.c' line='177' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_SINGLERESP_get_ext_count' mangled-name='OCSP_SINGLERESP_get_ext_count' filepath='crypto/ocsp/ocsp_ext.c' line='185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_SINGLERESP_get_ext_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3211' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='185' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_SINGLERESP_get_ext_by_NID' mangled-name='OCSP_SINGLERESP_get_ext_by_NID' filepath='crypto/ocsp/ocsp_ext.c' line='190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_SINGLERESP_get_ext_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3211' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='190' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/ocsp/ocsp_ext.c' line='190' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/ocsp/ocsp_ext.c' line='190' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_SINGLERESP_get_ext_by_OBJ' mangled-name='OCSP_SINGLERESP_get_ext_by_OBJ' filepath='crypto/ocsp/ocsp_ext.c' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_SINGLERESP_get_ext_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3211' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='195' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/ocsp/ocsp_ext.c' line='195' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/ocsp/ocsp_ext.c' line='196' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_SINGLERESP_get_ext_by_critical' mangled-name='OCSP_SINGLERESP_get_ext_by_critical' filepath='crypto/ocsp/ocsp_ext.c' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_SINGLERESP_get_ext_by_critical@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3211' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='201' column='1'/>
+      <parameter type-id='type-id-1' name='crit' filepath='crypto/ocsp/ocsp_ext.c' line='201' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/ocsp/ocsp_ext.c' line='202' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_SINGLERESP_get_ext' mangled-name='OCSP_SINGLERESP_get_ext' filepath='crypto/ocsp/ocsp_ext.c' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_SINGLERESP_get_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3211' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='207' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/ocsp/ocsp_ext.c' line='207' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='OCSP_SINGLERESP_delete_ext' mangled-name='OCSP_SINGLERESP_delete_ext' filepath='crypto/ocsp/ocsp_ext.c' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_SINGLERESP_delete_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3211' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='212' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/ocsp/ocsp_ext.c' line='212' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='OCSP_SINGLERESP_get1_ext_d2i' mangled-name='OCSP_SINGLERESP_get1_ext_d2i' filepath='crypto/ocsp/ocsp_ext.c' line='217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_SINGLERESP_get1_ext_d2i@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3211' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='217' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/ocsp/ocsp_ext.c' line='217' column='1'/>
+      <parameter type-id='type-id-18' name='crit' filepath='crypto/ocsp/ocsp_ext.c' line='217' column='1'/>
+      <parameter type-id='type-id-18' name='idx' filepath='crypto/ocsp/ocsp_ext.c' line='218' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OCSP_SINGLERESP_add1_ext_i2d' mangled-name='OCSP_SINGLERESP_add1_ext_i2d' filepath='crypto/ocsp/ocsp_ext.c' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_SINGLERESP_add1_ext_i2d@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3211' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='223' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/ocsp/ocsp_ext.c' line='223' column='1'/>
+      <parameter type-id='type-id-21' name='value' filepath='crypto/ocsp/ocsp_ext.c' line='223' column='1'/>
+      <parameter type-id='type-id-1' name='crit' filepath='crypto/ocsp/ocsp_ext.c' line='224' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/ocsp/ocsp_ext.c' line='224' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_SINGLERESP_add_ext' mangled-name='OCSP_SINGLERESP_add_ext' filepath='crypto/ocsp/ocsp_ext.c' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_SINGLERESP_add_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3211' name='x' filepath='crypto/ocsp/ocsp_ext.c' line='229' column='1'/>
+      <parameter type-id='type-id-1531' name='ex' filepath='crypto/ocsp/ocsp_ext.c' line='229' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/ocsp/ocsp_ext.c' line='229' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_request_add1_nonce' mangled-name='OCSP_request_add1_nonce' filepath='crypto/ocsp/ocsp_ext.c' line='282' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_request_add1_nonce@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3198' name='req' filepath='crypto/ocsp/ocsp_ext.c' line='282' column='1'/>
+      <parameter type-id='type-id-19' name='val' filepath='crypto/ocsp/ocsp_ext.c' line='282' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/ocsp/ocsp_ext.c' line='282' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_basic_add1_nonce' mangled-name='OCSP_basic_add1_nonce' filepath='crypto/ocsp/ocsp_ext.c' line='289' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_basic_add1_nonce@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='resp' filepath='crypto/ocsp/ocsp_ext.c' line='289' column='1'/>
+      <parameter type-id='type-id-19' name='val' filepath='crypto/ocsp/ocsp_ext.c' line='289' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/ocsp/ocsp_ext.c' line='289' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_check_nonce' mangled-name='OCSP_check_nonce' filepath='crypto/ocsp/ocsp_ext.c' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_check_nonce@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3198' name='req' filepath='crypto/ocsp/ocsp_ext.c' line='309' column='1'/>
+      <parameter type-id='type-id-3188' name='bs' filepath='crypto/ocsp/ocsp_ext.c' line='309' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_copy_nonce' mangled-name='OCSP_copy_nonce' filepath='crypto/ocsp/ocsp_ext.c' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_copy_nonce@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='resp' filepath='crypto/ocsp/ocsp_ext.c' line='347' column='1'/>
+      <parameter type-id='type-id-3198' name='req' filepath='crypto/ocsp/ocsp_ext.c' line='347' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_crlID_new' mangled-name='OCSP_crlID_new' filepath='crypto/ocsp/ocsp_ext.c' line='360' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_crlID_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='url' filepath='crypto/ocsp/ocsp_ext.c' line='360' column='1'/>
+      <parameter type-id='type-id-101' name='n' filepath='crypto/ocsp/ocsp_ext.c' line='360' column='1'/>
+      <parameter type-id='type-id-46' name='tim' filepath='crypto/ocsp/ocsp_ext.c' line='360' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='OCSP_accept_responses_new' mangled-name='OCSP_accept_responses_new' filepath='crypto/ocsp/ocsp_ext.c' line='392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_accept_responses_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-579' name='oids' filepath='crypto/ocsp/ocsp_ext.c' line='392' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='OCSP_archive_cutoff_new' mangled-name='OCSP_archive_cutoff_new' filepath='crypto/ocsp/ocsp_ext.c' line='413' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_archive_cutoff_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-46' name='tim' filepath='crypto/ocsp/ocsp_ext.c' line='413' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='OCSP_url_svcloc_new' mangled-name='OCSP_url_svcloc_new' filepath='crypto/ocsp/ocsp_ext.c' line='433' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_url_svcloc_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-565' name='issuer' filepath='crypto/ocsp/ocsp_ext.c' line='433' column='1'/>
+      <parameter type-id='type-id-599' name='urls' filepath='crypto/ocsp/ocsp_ext.c' line='433' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='X509v3_get_ext_count' mangled-name='X509v3_get_ext_count' filepath='include/openssl/x509.h' line='1077' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_get_ext_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1537'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509v3_get_ext_by_critical' mangled-name='X509v3_get_ext_by_critical' filepath='include/openssl/x509.h' line='1082' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_get_ext_by_critical@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1537'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509v3_get_ext' mangled-name='X509v3_get_ext' filepath='include/openssl/x509.h' line='1084' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_get_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1537'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='X509v3_delete_ext' mangled-name='X509v3_delete_ext' filepath='include/openssl/x509.h' line='1085' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_delete_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1340'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='ACCESS_DESCRIPTION_new' mangled-name='ACCESS_DESCRIPTION_new' filepath='include/openssl/x509v3.h' line='860' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ACCESS_DESCRIPTION_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3246'/>
+    </function-decl>
+    <function-decl name='ACCESS_DESCRIPTION_free' mangled-name='ACCESS_DESCRIPTION_free' filepath='include/openssl/x509v3.h' line='860' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ACCESS_DESCRIPTION_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3246'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509V3_add1_i2d' mangled-name='X509V3_add1_i2d' filepath='include/openssl/x509v3.h' line='960' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_add1_i2d@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1567'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ocsp/ocsp_http.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OCSP_sendreq_new' mangled-name='OCSP_sendreq_new' filepath='crypto/ocsp/ocsp_http.c' line='15' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_sendreq_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='io' filepath='crypto/ocsp/ocsp_http.c' line='15' column='1'/>
+      <parameter type-id='type-id-24' name='path' filepath='crypto/ocsp/ocsp_http.c' line='15' column='1'/>
+      <parameter type-id='type-id-3226' name='req' filepath='crypto/ocsp/ocsp_http.c' line='16' column='1'/>
+      <parameter type-id='type-id-1' name='buf_size' filepath='crypto/ocsp/ocsp_http.c' line='16' column='1'/>
+      <return type-id='type-id-1450'/>
+    </function-decl>
+    <function-decl name='OCSP_sendreq_bio' mangled-name='OCSP_sendreq_bio' filepath='crypto/ocsp/ocsp_http.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_sendreq_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='b' filepath='crypto/ocsp/ocsp_http.c' line='51' column='1'/>
+      <parameter type-id='type-id-24' name='path' filepath='crypto/ocsp/ocsp_http.c' line='51' column='1'/>
+      <parameter type-id='type-id-3198' name='req' filepath='crypto/ocsp/ocsp_http.c' line='51' column='1'/>
+      <return type-id='type-id-3205'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ocsp/ocsp_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OCSP_cert_to_id' mangled-name='OCSP_cert_to_id' filepath='crypto/ocsp/ocsp_lib.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_cert_to_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='dgst' filepath='crypto/ocsp/ocsp_lib.c' line='22' column='1'/>
+      <parameter type-id='type-id-1407' name='subject' filepath='crypto/ocsp/ocsp_lib.c' line='22' column='1'/>
+      <parameter type-id='type-id-1407' name='issuer' filepath='crypto/ocsp/ocsp_lib.c' line='23' column='1'/>
+      <return type-id='type-id-3150'/>
+    </function-decl>
+    <function-decl name='OCSP_cert_id_new' mangled-name='OCSP_cert_id_new' filepath='crypto/ocsp/ocsp_lib.c' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_cert_id_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='dgst' filepath='crypto/ocsp/ocsp_lib.c' line='42' column='1'/>
+      <parameter type-id='type-id-565' name='issuerName' filepath='crypto/ocsp/ocsp_lib.c' line='43' column='1'/>
+      <parameter type-id='type-id-34' name='issuerKey' filepath='crypto/ocsp/ocsp_lib.c' line='44' column='1'/>
+      <parameter type-id='type-id-211' name='serialNumber' filepath='crypto/ocsp/ocsp_lib.c' line='45' column='1'/>
+      <return type-id='type-id-3150'/>
+    </function-decl>
+    <function-decl name='OCSP_id_issuer_cmp' mangled-name='OCSP_id_issuer_cmp' filepath='crypto/ocsp/ocsp_lib.c' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_id_issuer_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3216' name='a' filepath='crypto/ocsp/ocsp_lib.c' line='92' column='1'/>
+      <parameter type-id='type-id-3216' name='b' filepath='crypto/ocsp/ocsp_lib.c' line='92' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_CERTID_dup' mangled-name='OCSP_CERTID_dup' filepath='crypto/ocsp/ocsp_lib.c' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_CERTID_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3216' name='x' filepath='crypto/ocsp/ocsp_lib.c' line='113' column='1'/>
+      <return type-id='type-id-3150'/>
+    </function-decl>
+    <function-decl name='X509_NAME_digest' mangled-name='X509_NAME_digest' filepath='include/openssl/x509.h' line='552' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_digest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-565'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-173'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get0_pubkey_bitstr' mangled-name='X509_get0_pubkey_bitstr' filepath='include/openssl/x509.h' line='878' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get0_pubkey_bitstr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <return type-id='type-id-31'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ocsp/ocsp_prn.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OCSP_response_status_str' mangled-name='OCSP_response_status_str' filepath='crypto/ocsp/ocsp_prn.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_response_status_str@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-26' name='s' filepath='crypto/ocsp/ocsp_prn.c' line='49' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OCSP_cert_status_str' mangled-name='OCSP_cert_status_str' filepath='crypto/ocsp/ocsp_prn.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_cert_status_str@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-26' name='s' filepath='crypto/ocsp/ocsp_prn.c' line='62' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OCSP_crl_reason_str' mangled-name='OCSP_crl_reason_str' filepath='crypto/ocsp/ocsp_prn.c' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_crl_reason_str@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-26' name='s' filepath='crypto/ocsp/ocsp_prn.c' line='72' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OCSP_REQUEST_print' mangled-name='OCSP_REQUEST_print' filepath='crypto/ocsp/ocsp_prn.c' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_REQUEST_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/ocsp/ocsp_prn.c' line='89' column='1'/>
+      <parameter type-id='type-id-3198' name='o' filepath='crypto/ocsp/ocsp_prn.c' line='89' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/ocsp/ocsp_prn.c' line='89' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_RESPONSE_print' mangled-name='OCSP_RESPONSE_print' filepath='crypto/ocsp/ocsp_prn.c' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_RESPONSE_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/ocsp/ocsp_prn.c' line='134' column='1'/>
+      <parameter type-id='type-id-3205' name='o' filepath='crypto/ocsp/ocsp_prn.c' line='134' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/ocsp/ocsp_prn.c' line='134' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_X509' mangled-name='PEM_write_bio_X509' filepath='include/openssl/pem.h' line='440' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_X509@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1407'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_signature_print' mangled-name='X509_signature_print' filepath='include/openssl/x509.h' line='531' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_signature_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-510'/>
+      <parameter type-id='type-id-190'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_print' mangled-name='X509_print' filepath='include/openssl/x509.h' line='1021' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='GENERAL_NAME_print' mangled-name='GENERAL_NAME_print' filepath='include/openssl/x509v3.h' line='814' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='GENERAL_NAME_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1240'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509V3_extensions_print' mangled-name='X509V3_extensions_print' filepath='include/openssl/x509v3.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_extensions_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1537'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ocsp/ocsp_srv.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OCSP_request_onereq_count' mangled-name='OCSP_request_onereq_count' filepath='crypto/ocsp/ocsp_srv.c' line='23' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_request_onereq_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3198' name='req' filepath='crypto/ocsp/ocsp_srv.c' line='23' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_request_onereq_get0' mangled-name='OCSP_request_onereq_get0' filepath='crypto/ocsp/ocsp_srv.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_request_onereq_get0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3198' name='req' filepath='crypto/ocsp/ocsp_srv.c' line='28' column='1'/>
+      <parameter type-id='type-id-1' name='i' filepath='crypto/ocsp/ocsp_srv.c' line='28' column='1'/>
+      <return type-id='type-id-3194'/>
+    </function-decl>
+    <function-decl name='OCSP_onereq_get0_id' mangled-name='OCSP_onereq_get0_id' filepath='crypto/ocsp/ocsp_srv.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_onereq_get0_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3194' name='one' filepath='crypto/ocsp/ocsp_srv.c' line='33' column='1'/>
+      <return type-id='type-id-3150'/>
+    </function-decl>
+    <function-decl name='OCSP_id_get0_info' mangled-name='OCSP_id_get0_info' filepath='crypto/ocsp/ocsp_srv.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_id_get0_info@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-595' name='piNameHash' filepath='crypto/ocsp/ocsp_srv.c' line='38' column='1'/>
+      <parameter type-id='type-id-220' name='pmd' filepath='crypto/ocsp/ocsp_srv.c' line='38' column='1'/>
+      <parameter type-id='type-id-595' name='pikeyHash' filepath='crypto/ocsp/ocsp_srv.c' line='39' column='1'/>
+      <parameter type-id='type-id-206' name='pserial' filepath='crypto/ocsp/ocsp_srv.c' line='40' column='1'/>
+      <parameter type-id='type-id-3150' name='cid' filepath='crypto/ocsp/ocsp_srv.c' line='40' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_request_is_signed' mangled-name='OCSP_request_is_signed' filepath='crypto/ocsp/ocsp_srv.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_request_is_signed@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3198' name='req' filepath='crypto/ocsp/ocsp_srv.c' line='55' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_response_create' mangled-name='OCSP_response_create' filepath='crypto/ocsp/ocsp_srv.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_response_create@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='status' filepath='crypto/ocsp/ocsp_srv.c' line='63' column='1'/>
+      <parameter type-id='type-id-3188' name='bs' filepath='crypto/ocsp/ocsp_srv.c' line='63' column='1'/>
+      <return type-id='type-id-3205'/>
+    </function-decl>
+    <function-decl name='OCSP_basic_add1_status' mangled-name='OCSP_basic_add1_status' filepath='crypto/ocsp/ocsp_srv.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_basic_add1_status@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='rsp' filepath='crypto/ocsp/ocsp_srv.c' line='85' column='1'/>
+      <parameter type-id='type-id-3150' name='cid' filepath='crypto/ocsp/ocsp_srv.c' line='86' column='1'/>
+      <parameter type-id='type-id-1' name='status' filepath='crypto/ocsp/ocsp_srv.c' line='87' column='1'/>
+      <parameter type-id='type-id-1' name='reason' filepath='crypto/ocsp/ocsp_srv.c' line='87' column='1'/>
+      <parameter type-id='type-id-186' name='revtime' filepath='crypto/ocsp/ocsp_srv.c' line='88' column='1'/>
+      <parameter type-id='type-id-186' name='thisupd' filepath='crypto/ocsp/ocsp_srv.c' line='89' column='1'/>
+      <parameter type-id='type-id-186' name='nextupd' filepath='crypto/ocsp/ocsp_srv.c' line='90' column='1'/>
+      <return type-id='type-id-3211'/>
+    </function-decl>
+    <function-decl name='OCSP_basic_add1_cert' mangled-name='OCSP_basic_add1_cert' filepath='crypto/ocsp/ocsp_srv.c' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_basic_add1_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='resp' filepath='crypto/ocsp/ocsp_srv.c' line='157' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/ocsp/ocsp_srv.c' line='157' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_basic_sign_ctx' mangled-name='OCSP_basic_sign_ctx' filepath='crypto/ocsp/ocsp_srv.c' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_basic_sign_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='brsp' filepath='crypto/ocsp/ocsp_srv.c' line='167' column='1'/>
+      <parameter type-id='type-id-671' name='signer' filepath='crypto/ocsp/ocsp_srv.c' line='168' column='1'/>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/ocsp/ocsp_srv.c' line='168' column='1'/>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/ocsp/ocsp_srv.c' line='169' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/ocsp/ocsp_srv.c' line='169' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_basic_sign' mangled-name='OCSP_basic_sign' filepath='crypto/ocsp/ocsp_srv.c' line='215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_basic_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='brsp' filepath='crypto/ocsp/ocsp_srv.c' line='215' column='1'/>
+      <parameter type-id='type-id-671' name='signer' filepath='crypto/ocsp/ocsp_srv.c' line='216' column='1'/>
+      <parameter type-id='type-id-231' name='key' filepath='crypto/ocsp/ocsp_srv.c' line='216' column='1'/>
+      <parameter type-id='type-id-168' name='dgst' filepath='crypto/ocsp/ocsp_srv.c' line='216' column='1'/>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/ocsp/ocsp_srv.c' line='217' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/ocsp/ocsp_srv.c' line='217' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_RESPID_set_by_name' mangled-name='OCSP_RESPID_set_by_name' filepath='crypto/ocsp/ocsp_srv.c' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_RESPID_set_by_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3203' name='respid' filepath='crypto/ocsp/ocsp_srv.c' line='236' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/ocsp/ocsp_srv.c' line='236' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_RESPID_set_by_key_ex' mangled-name='OCSP_RESPID_set_by_key_ex' filepath='crypto/ocsp/ocsp_srv.c' line='246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_RESPID_set_by_key_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3203' name='respid' filepath='crypto/ocsp/ocsp_srv.c' line='246' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/ocsp/ocsp_srv.c' line='246' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/ocsp/ocsp_srv.c' line='247' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/ocsp/ocsp_srv.c' line='247' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_RESPID_set_by_key' mangled-name='OCSP_RESPID_set_by_key' filepath='crypto/ocsp/ocsp_srv.c' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_RESPID_set_by_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3203' name='respid' filepath='crypto/ocsp/ocsp_srv.c' line='279' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/ocsp/ocsp_srv.c' line='279' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_RESPID_match_ex' mangled-name='OCSP_RESPID_match_ex' filepath='crypto/ocsp/ocsp_srv.c' line='286' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_RESPID_match_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3203' name='respid' filepath='crypto/ocsp/ocsp_srv.c' line='286' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/ocsp/ocsp_srv.c' line='286' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/ocsp/ocsp_srv.c' line='286' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/ocsp/ocsp_srv.c' line='287' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_RESPID_match' mangled-name='OCSP_RESPID_match' filepath='crypto/ocsp/ocsp_srv.c' line='322' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_RESPID_match@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3203' name='respid' filepath='crypto/ocsp/ocsp_srv.c' line='322' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/ocsp/ocsp_srv.c' line='322' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_pubkey_digest' mangled-name='X509_pubkey_digest' filepath='include/openssl/x509.h' line='542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_pubkey_digest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-173'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ocsp/ocsp_vfy.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OCSP_basic_verify' mangled-name='OCSP_basic_verify' filepath='crypto/ocsp/ocsp_vfy.c' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_basic_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='bs' filepath='crypto/ocsp/ocsp_vfy.c' line='98' column='1'/>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/ocsp/ocsp_vfy.c' line='98' column='1'/>
+      <parameter type-id='type-id-1451' name='st' filepath='crypto/ocsp/ocsp_vfy.c' line='99' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/ocsp/ocsp_vfy.c' line='99' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_resp_get0_signer' mangled-name='OCSP_resp_get0_signer' filepath='crypto/ocsp/ocsp_vfy.c' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_resp_get0_signer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3188' name='bs' filepath='crypto/ocsp/ocsp_vfy.c' line='162' column='1'/>
+      <parameter type-id='type-id-1397' name='signer' filepath='crypto/ocsp/ocsp_vfy.c' line='162' column='1'/>
+      <parameter type-id='type-id-788' name='extra_certs' filepath='crypto/ocsp/ocsp_vfy.c' line='163' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OCSP_request_verify' mangled-name='OCSP_request_verify' filepath='crypto/ocsp/ocsp_vfy.c' line='385' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OCSP_request_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3198' name='req' filepath='crypto/ocsp/ocsp_vfy.c' line='385' column='1'/>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/ocsp/ocsp_vfy.c' line='385' column='1'/>
+      <parameter type-id='type-id-1451' name='store' filepath='crypto/ocsp/ocsp_vfy.c' line='386' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/ocsp/ocsp_vfy.c' line='386' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_find_by_subject' mangled-name='X509_find_by_subject' filepath='include/openssl/x509.h' line='1204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_find_by_subject@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-788'/>
+      <parameter type-id='type-id-565'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='X509_check_trust' mangled-name='X509_check_trust' filepath='include/openssl/x509_vfy.h' line='235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_check_trust@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set_purpose' mangled-name='X509_STORE_CTX_set_purpose' filepath='include/openssl/x509_vfy.h' line='774' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set_purpose@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set_trust' mangled-name='X509_STORE_CTX_set_trust' filepath='include/openssl/x509_vfy.h' line='775' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set_trust@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set_flags' mangled-name='X509_VERIFY_PARAM_set_flags' filepath='include/openssl/x509_vfy.h' line='808' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get_extended_key_usage' mangled-name='X509_get_extended_key_usage' filepath='include/openssl/x509v3.h' line='992' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_extended_key_usage@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-342'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ocsp/v3_ocsp.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_v3_crl_invdate' type-id='type-id-2001' visibility='default' filepath='crypto/ocsp/../x509/ext_dat.h' line='15' column='1'/>
+    <var-decl name='ossl_v3_ocsp_acutoff' type-id='type-id-2001' visibility='default' filepath='crypto/ocsp/../x509/ext_dat.h' line='17' column='1'/>
+    <var-decl name='ossl_v3_ocsp_nonce' type-id='type-id-2001' visibility='default' filepath='crypto/ocsp/../x509/ext_dat.h' line='17' column='1'/>
+    <var-decl name='ossl_v3_ocsp_crlid' type-id='type-id-2001' visibility='default' filepath='crypto/ocsp/../x509/ext_dat.h' line='18' column='1'/>
+    <var-decl name='ossl_v3_ocsp_nocheck' type-id='type-id-2001' visibility='default' filepath='crypto/ocsp/../x509/ext_dat.h' line='18' column='1'/>
+    <var-decl name='ossl_v3_ocsp_serviceloc' type-id='type-id-2001' visibility='default' filepath='crypto/ocsp/../x509/ext_dat.h' line='18' column='1'/>
+    <var-decl name='ossl_v3_crl_hold' type-id='type-id-2001' visibility='default' filepath='crypto/ocsp/../x509/ext_dat.h' line='19' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/packet.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_quic_vlint_encode' filepath='include/internal/quic_vlint.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-63'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_quic_vlint_encode_n' filepath='include/internal/quic_vlint.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/param_build.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_OSSL_PARAM_BLD_DEF' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3247'/>
+    <pointer-type-def type-id='type-id-3247' size-in-bits='64' id='type-id-2019'/>
+    <class-decl name='stack_st_OSSL_PARAM_BLD_DEF' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3247'/>
+    <function-decl name='OSSL_PARAM_BLD_push_uint' mangled-name='OSSL_PARAM_BLD_push_uint' filepath='crypto/param_build.c' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_BLD_push_uint@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2032' name='bld' filepath='crypto/param_build.c' line='127' column='1'/>
+      <parameter type-id='type-id-24' name='key' filepath='crypto/param_build.c' line='127' column='1'/>
+      <parameter type-id='type-id-3' name='num' filepath='crypto/param_build.c' line='128' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_push_ulong' mangled-name='OSSL_PARAM_BLD_push_ulong' filepath='crypto/param_build.c' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_BLD_push_ulong@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2032' name='bld' filepath='crypto/param_build.c' line='140' column='1'/>
+      <parameter type-id='type-id-24' name='key' filepath='crypto/param_build.c' line='140' column='1'/>
+      <parameter type-id='type-id-5' name='num' filepath='crypto/param_build.c' line='141' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_push_int32' mangled-name='OSSL_PARAM_BLD_push_int32' filepath='crypto/param_build.c' line='147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_BLD_push_int32@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2032' name='bld' filepath='crypto/param_build.c' line='147' column='1'/>
+      <parameter type-id='type-id-24' name='key' filepath='crypto/param_build.c' line='147' column='1'/>
+      <parameter type-id='type-id-234' name='num' filepath='crypto/param_build.c' line='148' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_push_uint32' mangled-name='OSSL_PARAM_BLD_push_uint32' filepath='crypto/param_build.c' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_BLD_push_uint32@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2032' name='bld' filepath='crypto/param_build.c' line='153' column='1'/>
+      <parameter type-id='type-id-24' name='key' filepath='crypto/param_build.c' line='153' column='1'/>
+      <parameter type-id='type-id-342' name='num' filepath='crypto/param_build.c' line='154' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_push_int64' mangled-name='OSSL_PARAM_BLD_push_int64' filepath='crypto/param_build.c' line='160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_BLD_push_int64@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2032' name='bld' filepath='crypto/param_build.c' line='160' column='1'/>
+      <parameter type-id='type-id-24' name='key' filepath='crypto/param_build.c' line='160' column='1'/>
+      <parameter type-id='type-id-199' name='num' filepath='crypto/param_build.c' line='161' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_push_uint64' mangled-name='OSSL_PARAM_BLD_push_uint64' filepath='crypto/param_build.c' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_BLD_push_uint64@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2032' name='bld' filepath='crypto/param_build.c' line='166' column='1'/>
+      <parameter type-id='type-id-24' name='key' filepath='crypto/param_build.c' line='166' column='1'/>
+      <parameter type-id='type-id-63' name='num' filepath='crypto/param_build.c' line='167' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_push_size_t' mangled-name='OSSL_PARAM_BLD_push_size_t' filepath='crypto/param_build.c' line='173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_BLD_push_size_t@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2032' name='bld' filepath='crypto/param_build.c' line='173' column='1'/>
+      <parameter type-id='type-id-24' name='key' filepath='crypto/param_build.c' line='173' column='1'/>
+      <parameter type-id='type-id-8' name='num' filepath='crypto/param_build.c' line='174' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_push_time_t' mangled-name='OSSL_PARAM_BLD_push_time_t' filepath='crypto/param_build.c' line='180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_BLD_push_time_t@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2032' name='bld' filepath='crypto/param_build.c' line='180' column='1'/>
+      <parameter type-id='type-id-24' name='key' filepath='crypto/param_build.c' line='180' column='1'/>
+      <parameter type-id='type-id-182' name='num' filepath='crypto/param_build.c' line='181' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_push_double' mangled-name='OSSL_PARAM_BLD_push_double' filepath='crypto/param_build.c' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_BLD_push_double@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2032' name='bld' filepath='crypto/param_build.c' line='187' column='1'/>
+      <parameter type-id='type-id-24' name='key' filepath='crypto/param_build.c' line='187' column='1'/>
+      <parameter type-id='type-id-1206' name='num' filepath='crypto/param_build.c' line='188' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_push_utf8_string' mangled-name='OSSL_PARAM_BLD_push_utf8_string' filepath='crypto/param_build.c' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_BLD_push_utf8_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2032' name='bld' filepath='crypto/param_build.c' line='252' column='1'/>
+      <parameter type-id='type-id-24' name='key' filepath='crypto/param_build.c' line='252' column='1'/>
+      <parameter type-id='type-id-24' name='buf' filepath='crypto/param_build.c' line='253' column='1'/>
+      <parameter type-id='type-id-8' name='bsize' filepath='crypto/param_build.c' line='253' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_push_utf8_ptr' mangled-name='OSSL_PARAM_BLD_push_utf8_ptr' filepath='crypto/param_build.c' line='272' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_BLD_push_utf8_ptr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2032' name='bld' filepath='crypto/param_build.c' line='272' column='1'/>
+      <parameter type-id='type-id-24' name='key' filepath='crypto/param_build.c' line='272' column='1'/>
+      <parameter type-id='type-id-46' name='buf' filepath='crypto/param_build.c' line='273' column='1'/>
+      <parameter type-id='type-id-8' name='bsize' filepath='crypto/param_build.c' line='273' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_push_octet_ptr' mangled-name='OSSL_PARAM_BLD_push_octet_ptr' filepath='crypto/param_build.c' line='308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_BLD_push_octet_ptr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2032' name='bld' filepath='crypto/param_build.c' line='308' column='1'/>
+      <parameter type-id='type-id-24' name='key' filepath='crypto/param_build.c' line='308' column='1'/>
+      <parameter type-id='type-id-21' name='buf' filepath='crypto/param_build.c' line='309' column='1'/>
+      <parameter type-id='type-id-8' name='bsize' filepath='crypto/param_build.c' line='309' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_param_bytes_to_blocks' filepath='include/internal/param_build_set.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_param_set_secure_block' filepath='include/internal/param_build_set.h' line='25' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/param_build_set.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OSSL_PARAM_locate' mangled-name='OSSL_PARAM_locate' filepath='include/openssl/params.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_locate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-492'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_set_long' mangled-name='OSSL_PARAM_set_long' filepath='include/openssl/params.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_set_long@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/params.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-1206' size-in-bits='64' id='type-id-3248'/>
+    <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-3249'/>
+    <pointer-type-def type-id='type-id-342' size-in-bits='64' id='type-id-3250'/>
+    <function-decl name='OSSL_PARAM_construct_long' mangled-name='OSSL_PARAM_construct_long' filepath='crypto/params.c' line='344' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_construct_long@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='key' filepath='crypto/params.c' line='344' column='1'/>
+      <parameter type-id='type-id-101' name='buf' filepath='crypto/params.c' line='344' column='1'/>
+      <return type-id='type-id-487'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_ulong' mangled-name='OSSL_PARAM_get_ulong' filepath='crypto/params.c' line='349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_get_ulong@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506' name='p' filepath='crypto/params.c' line='349' column='1'/>
+      <parameter type-id='type-id-197' name='val' filepath='crypto/params.c' line='349' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_set_ulong' mangled-name='OSSL_PARAM_set_ulong' filepath='crypto/params.c' line='362' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_set_ulong@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-492' name='p' filepath='crypto/params.c' line='362' column='1'/>
+      <parameter type-id='type-id-5' name='val' filepath='crypto/params.c' line='362' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_ulong' mangled-name='OSSL_PARAM_construct_ulong' filepath='crypto/params.c' line='375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_construct_ulong@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='key' filepath='crypto/params.c' line='375' column='1'/>
+      <parameter type-id='type-id-197' name='buf' filepath='crypto/params.c' line='375' column='1'/>
+      <return type-id='type-id-487'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_int32' mangled-name='OSSL_PARAM_get_int32' filepath='crypto/params.c' line='381' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_get_int32@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506' name='p' filepath='crypto/params.c' line='381' column='1'/>
+      <parameter type-id='type-id-3249' name='val' filepath='crypto/params.c' line='381' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_set_int32' mangled-name='OSSL_PARAM_set_int32' filepath='crypto/params.c' line='456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_set_int32@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-492' name='p' filepath='crypto/params.c' line='456' column='1'/>
+      <parameter type-id='type-id-234' name='val' filepath='crypto/params.c' line='456' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_int32' mangled-name='OSSL_PARAM_construct_int32' filepath='crypto/params.c' line='524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_construct_int32@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='key' filepath='crypto/params.c' line='524' column='1'/>
+      <parameter type-id='type-id-3249' name='buf' filepath='crypto/params.c' line='524' column='1'/>
+      <return type-id='type-id-487'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_uint32' mangled-name='OSSL_PARAM_get_uint32' filepath='crypto/params.c' line='530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_get_uint32@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506' name='p' filepath='crypto/params.c' line='530' column='1'/>
+      <parameter type-id='type-id-3250' name='val' filepath='crypto/params.c' line='530' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_set_uint32' mangled-name='OSSL_PARAM_set_uint32' filepath='crypto/params.c' line='606' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_set_uint32@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-492' name='p' filepath='crypto/params.c' line='606' column='1'/>
+      <parameter type-id='type-id-342' name='val' filepath='crypto/params.c' line='606' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_uint32' mangled-name='OSSL_PARAM_construct_uint32' filepath='crypto/params.c' line='675' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_construct_uint32@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='key' filepath='crypto/params.c' line='675' column='1'/>
+      <parameter type-id='type-id-3250' name='buf' filepath='crypto/params.c' line='675' column='1'/>
+      <return type-id='type-id-487'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_int64' mangled-name='OSSL_PARAM_get_int64' filepath='crypto/params.c' line='681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_get_int64@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506' name='p' filepath='crypto/params.c' line='681' column='1'/>
+      <parameter type-id='type-id-214' name='val' filepath='crypto/params.c' line='681' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_set_int64' mangled-name='OSSL_PARAM_set_int64' filepath='crypto/params.c' line='748' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_set_int64@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-492' name='p' filepath='crypto/params.c' line='748' column='1'/>
+      <parameter type-id='type-id-199' name='val' filepath='crypto/params.c' line='748' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_int64' mangled-name='OSSL_PARAM_construct_int64' filepath='crypto/params.c' line='820' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_construct_int64@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='key' filepath='crypto/params.c' line='820' column='1'/>
+      <parameter type-id='type-id-214' name='buf' filepath='crypto/params.c' line='820' column='1'/>
+      <return type-id='type-id-487'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_uint64' mangled-name='OSSL_PARAM_get_uint64' filepath='crypto/params.c' line='825' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_get_uint64@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506' name='p' filepath='crypto/params.c' line='825' column='1'/>
+      <parameter type-id='type-id-215' name='val' filepath='crypto/params.c' line='825' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_set_uint64' mangled-name='OSSL_PARAM_set_uint64' filepath='crypto/params.c' line='898' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_set_uint64@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-492' name='p' filepath='crypto/params.c' line='898' column='1'/>
+      <parameter type-id='type-id-63' name='val' filepath='crypto/params.c' line='898' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_size_t' mangled-name='OSSL_PARAM_get_size_t' filepath='crypto/params.c' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_get_size_t@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506' name='p' filepath='crypto/params.c' line='976' column='1'/>
+      <parameter type-id='type-id-551' name='val' filepath='crypto/params.c' line='976' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_set_size_t' mangled-name='OSSL_PARAM_set_size_t' filepath='crypto/params.c' line='989' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_set_size_t@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-492' name='p' filepath='crypto/params.c' line='989' column='1'/>
+      <parameter type-id='type-id-8' name='val' filepath='crypto/params.c' line='989' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_time_t' mangled-name='OSSL_PARAM_get_time_t' filepath='crypto/params.c' line='1008' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_get_time_t@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506' name='p' filepath='crypto/params.c' line='1008' column='1'/>
+      <parameter type-id='type-id-594' name='val' filepath='crypto/params.c' line='1008' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_set_time_t' mangled-name='OSSL_PARAM_set_time_t' filepath='crypto/params.c' line='1021' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_set_time_t@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-492' name='p' filepath='crypto/params.c' line='1021' column='1'/>
+      <parameter type-id='type-id-182' name='val' filepath='crypto/params.c' line='1021' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_time_t' mangled-name='OSSL_PARAM_construct_time_t' filepath='crypto/params.c' line='1034' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_construct_time_t@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='key' filepath='crypto/params.c' line='1034' column='1'/>
+      <parameter type-id='type-id-594' name='buf' filepath='crypto/params.c' line='1034' column='1'/>
+      <return type-id='type-id-487'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_double' mangled-name='OSSL_PARAM_get_double' filepath='crypto/params.c' line='1130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_get_double@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506' name='p' filepath='crypto/params.c' line='1130' column='1'/>
+      <parameter type-id='type-id-3248' name='val' filepath='crypto/params.c' line='1130' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_set_double' mangled-name='OSSL_PARAM_set_double' filepath='crypto/params.c' line='1182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_set_double@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-492' name='p' filepath='crypto/params.c' line='1182' column='1'/>
+      <parameter type-id='type-id-1206' name='val' filepath='crypto/params.c' line='1182' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_double' mangled-name='OSSL_PARAM_construct_double' filepath='crypto/params.c' line='1270' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_construct_double@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='key' filepath='crypto/params.c' line='1270' column='1'/>
+      <parameter type-id='type-id-3248' name='buf' filepath='crypto/params.c' line='1270' column='1'/>
+      <return type-id='type-id-487'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_set_utf8_ptr' mangled-name='OSSL_PARAM_set_utf8_ptr' filepath='crypto/params.c' line='1472' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_set_utf8_ptr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-492' name='p' filepath='crypto/params.c' line='1472' column='1'/>
+      <parameter type-id='type-id-24' name='val' filepath='crypto/params.c' line='1472' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_octet_string_ptr' mangled-name='OSSL_PARAM_get_octet_string_ptr' filepath='crypto/params.c' line='1647' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_get_octet_string_ptr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506' name='p' filepath='crypto/params.c' line='1647' column='1'/>
+      <parameter type-id='type-id-104' name='val' filepath='crypto/params.c' line='1647' column='1'/>
+      <parameter type-id='type-id-551' name='used_len' filepath='crypto/params.c' line='1648' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/params_dup.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OSSL_PARAM_merge' mangled-name='OSSL_PARAM_merge' filepath='crypto/params_dup.c' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PARAM_merge@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-506' name='p1' filepath='crypto/params_dup.c' line='146' column='1'/>
+      <parameter type-id='type-id-506' name='p2' filepath='crypto/params_dup.c' line='146' column='1'/>
+      <return type-id='type-id-492'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/passphrase.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='UI_construct_prompt' mangled-name='UI_construct_prompt' filepath='include/openssl/ui.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_construct_prompt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='UI_add_user_data' mangled-name='UI_add_user_data' filepath='include/openssl/ui.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_add_user_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='UI_get_result_length' mangled-name='UI_get_result_length' filepath='include/openssl/ui.h' line='190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_get_result_length@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_set_method' mangled-name='UI_set_method' filepath='include/openssl/ui.h' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_set_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863'/>
+      <parameter type-id='type-id-2398'/>
+      <return type-id='type-id-2398'/>
+    </function-decl>
+    <function-decl name='UI_destroy_method' mangled-name='UI_destroy_method' filepath='include/openssl/ui.h' line='336' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_destroy_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2564'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='UI_UTIL_wrap_read_pem_callback' mangled-name='UI_UTIL_wrap_read_pem_callback' filepath='include/openssl/ui.h' line='401' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_UTIL_wrap_read_pem_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1738'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-2564'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pem/pem_all.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_PKCS7_RECIP_INFO' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3251'/>
+    <class-decl name='stack_st_PKCS7_SIGNER_INFO' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3252'/>
+    <class-decl name='PKCS7_CTX_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/pkcs7.h' line='47' column='1' id='type-id-3253'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='include/openssl/pkcs7.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='propq' type-id='type-id-46' visibility='default' filepath='include/openssl/pkcs7.h' line='49' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PKCS7_CTX' type-id='type-id-3253' filepath='include/openssl/pkcs7.h' line='50' column='1' id='type-id-3254'/>
+    <class-decl name='pkcs7_signed_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='include/openssl/pkcs7.h' line='134' column='1' id='type-id-3255'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-205' visibility='default' filepath='include/openssl/pkcs7.h' line='135' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='md_algs' type-id='type-id-728' visibility='default' filepath='include/openssl/pkcs7.h' line='136' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cert' type-id='type-id-788' visibility='default' filepath='include/openssl/pkcs7.h' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='crl' type-id='type-id-1295' visibility='default' filepath='include/openssl/pkcs7.h' line='138' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='signer_info' type-id='type-id-3256' visibility='default' filepath='include/openssl/pkcs7.h' line='139' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='contents' type-id='type-id-3257' visibility='default' filepath='include/openssl/pkcs7.h' line='140' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PKCS7_SIGNED' type-id='type-id-3255' filepath='include/openssl/pkcs7.h' line='141' column='1' id='type-id-3258'/>
+    <class-decl name='pkcs7_enc_content_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/openssl/pkcs7.h' line='147' column='1' id='type-id-3259'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='content_type' type-id='type-id-219' visibility='default' filepath='include/openssl/pkcs7.h' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='algorithm' type-id='type-id-230' visibility='default' filepath='include/openssl/pkcs7.h' line='149' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='enc_data' type-id='type-id-224' visibility='default' filepath='include/openssl/pkcs7.h' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='cipher' type-id='type-id-801' visibility='default' filepath='include/openssl/pkcs7.h' line='151' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='ctx' type-id='type-id-3260' visibility='default' filepath='include/openssl/pkcs7.h' line='152' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PKCS7_ENC_CONTENT' type-id='type-id-3259' filepath='include/openssl/pkcs7.h' line='153' column='1' id='type-id-3261'/>
+    <class-decl name='pkcs7_enveloped_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/openssl/pkcs7.h' line='155' column='1' id='type-id-3262'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-205' visibility='default' filepath='include/openssl/pkcs7.h' line='156' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='recipientinfo' type-id='type-id-3263' visibility='default' filepath='include/openssl/pkcs7.h' line='157' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='enc_data' type-id='type-id-3264' visibility='default' filepath='include/openssl/pkcs7.h' line='158' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PKCS7_ENVELOPE' type-id='type-id-3262' filepath='include/openssl/pkcs7.h' line='159' column='1' id='type-id-3265'/>
+    <class-decl name='pkcs7_signedandenveloped_st' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/openssl/pkcs7.h' line='161' column='1' id='type-id-3266'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-205' visibility='default' filepath='include/openssl/pkcs7.h' line='162' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='md_algs' type-id='type-id-728' visibility='default' filepath='include/openssl/pkcs7.h' line='163' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cert' type-id='type-id-788' visibility='default' filepath='include/openssl/pkcs7.h' line='164' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='crl' type-id='type-id-1295' visibility='default' filepath='include/openssl/pkcs7.h' line='165' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='signer_info' type-id='type-id-3256' visibility='default' filepath='include/openssl/pkcs7.h' line='166' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='enc_data' type-id='type-id-3264' visibility='default' filepath='include/openssl/pkcs7.h' line='167' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='recipientinfo' type-id='type-id-3263' visibility='default' filepath='include/openssl/pkcs7.h' line='168' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PKCS7_SIGN_ENVELOPE' type-id='type-id-3266' filepath='include/openssl/pkcs7.h' line='169' column='1' id='type-id-3267'/>
+    <class-decl name='pkcs7_digest_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/openssl/pkcs7.h' line='171' column='1' id='type-id-3268'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-205' visibility='default' filepath='include/openssl/pkcs7.h' line='172' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='md' type-id='type-id-230' visibility='default' filepath='include/openssl/pkcs7.h' line='173' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='contents' type-id='type-id-3257' visibility='default' filepath='include/openssl/pkcs7.h' line='174' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='digest' type-id='type-id-224' visibility='default' filepath='include/openssl/pkcs7.h' line='175' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PKCS7_DIGEST' type-id='type-id-3268' filepath='include/openssl/pkcs7.h' line='176' column='1' id='type-id-3269'/>
+    <class-decl name='pkcs7_encrypted_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/pkcs7.h' line='178' column='1' id='type-id-3270'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-205' visibility='default' filepath='include/openssl/pkcs7.h' line='179' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='enc_data' type-id='type-id-3264' visibility='default' filepath='include/openssl/pkcs7.h' line='180' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PKCS7_ENCRYPT' type-id='type-id-3270' filepath='include/openssl/pkcs7.h' line='181' column='1' id='type-id-3271'/>
+    <class-decl name='pkcs7_st' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/openssl/pkcs7.h' line='183' column='1' id='type-id-3272'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='asn1' type-id='type-id-19' visibility='default' filepath='include/openssl/pkcs7.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='length' type-id='type-id-26' visibility='default' filepath='include/openssl/pkcs7.h' line='189' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='state' type-id='type-id-1' visibility='default' filepath='include/openssl/pkcs7.h' line='193' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='detached' type-id='type-id-1' visibility='default' filepath='include/openssl/pkcs7.h' line='194' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='type' type-id='type-id-219' visibility='default' filepath='include/openssl/pkcs7.h' line='195' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='d' type-id='type-id-3273' visibility='default' filepath='include/openssl/pkcs7.h' line='217' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='ctx' type-id='type-id-3254' visibility='default' filepath='include/openssl/pkcs7.h' line='218' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='include/openssl/pkcs7.h' line='201' column='1' id='type-id-3273'>
+      <data-member access='public'>
+        <var-decl name='ptr' type-id='type-id-46' visibility='default' filepath='include/openssl/pkcs7.h' line='202' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='data' type-id='type-id-224' visibility='default' filepath='include/openssl/pkcs7.h' line='204' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='sign' type-id='type-id-3274' visibility='default' filepath='include/openssl/pkcs7.h' line='206' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='enveloped' type-id='type-id-3275' visibility='default' filepath='include/openssl/pkcs7.h' line='208' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='signed_and_enveloped' type-id='type-id-3276' visibility='default' filepath='include/openssl/pkcs7.h' line='210' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='digest' type-id='type-id-3277' visibility='default' filepath='include/openssl/pkcs7.h' line='212' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='encrypted' type-id='type-id-3278' visibility='default' filepath='include/openssl/pkcs7.h' line='214' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='other' type-id='type-id-488' visibility='default' filepath='include/openssl/pkcs7.h' line='216' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='PKCS7' type-id='type-id-3272' filepath='include/openssl/pkcs7.h' line='219' column='1' id='type-id-3279'/>
+    <pointer-type-def type-id='type-id-3279' size-in-bits='64' id='type-id-3280'/>
+    <pointer-type-def type-id='type-id-3280' size-in-bits='64' id='type-id-3281'/>
+    <pointer-type-def type-id='type-id-3269' size-in-bits='64' id='type-id-3277'/>
+    <pointer-type-def type-id='type-id-3271' size-in-bits='64' id='type-id-3278'/>
+    <pointer-type-def type-id='type-id-3261' size-in-bits='64' id='type-id-3264'/>
+    <pointer-type-def type-id='type-id-3265' size-in-bits='64' id='type-id-3275'/>
+    <pointer-type-def type-id='type-id-3258' size-in-bits='64' id='type-id-3274'/>
+    <pointer-type-def type-id='type-id-3267' size-in-bits='64' id='type-id-3276'/>
+    <pointer-type-def type-id='type-id-672' size-in-bits='64' id='type-id-3282'/>
+    <qualified-type-def type-id='type-id-3279' const='yes' id='type-id-3283'/>
+    <pointer-type-def type-id='type-id-3283' size-in-bits='64' id='type-id-3284'/>
+    <qualified-type-def type-id='type-id-3254' const='yes' id='type-id-3285'/>
+    <pointer-type-def type-id='type-id-3285' size-in-bits='64' id='type-id-3260'/>
+    <qualified-type-def type-id='type-id-642' const='yes' id='type-id-3286'/>
+    <pointer-type-def type-id='type-id-3286' size-in-bits='64' id='type-id-3287'/>
+    <pointer-type-def type-id='type-id-3272' size-in-bits='64' id='type-id-3257'/>
+    <pointer-type-def type-id='type-id-3251' size-in-bits='64' id='type-id-3263'/>
+    <pointer-type-def type-id='type-id-3252' size-in-bits='64' id='type-id-3256'/>
+    <class-decl name='stack_st_PKCS7_RECIP_INFO' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3251'/>
+    <class-decl name='stack_st_PKCS7_SIGNER_INFO' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3252'/>
+    <function-decl name='PEM_read_X509_REQ' mangled-name='PEM_read_X509_REQ' filepath='crypto/pem/pem_all.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_X509_REQ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_all.c' line='37' column='1'/>
+      <parameter type-id='type-id-3282' name='x' filepath='crypto/pem/pem_all.c' line='37' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='37' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='37' column='1'/>
+      <return type-id='type-id-672'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_X509_REQ' mangled-name='PEM_read_bio_X509_REQ' filepath='crypto/pem/pem_all.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_X509_REQ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_all.c' line='37' column='1'/>
+      <parameter type-id='type-id-3282' name='x' filepath='crypto/pem/pem_all.c' line='37' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='37' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='37' column='1'/>
+      <return type-id='type-id-672'/>
+    </function-decl>
+    <function-decl name='PEM_write_X509_REQ' mangled-name='PEM_write_X509_REQ' filepath='crypto/pem/pem_all.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_X509_REQ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_all.c' line='37' column='1'/>
+      <parameter type-id='type-id-1535' name='x' filepath='crypto/pem/pem_all.c' line='37' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_X509_REQ' mangled-name='PEM_write_bio_X509_REQ' filepath='crypto/pem/pem_all.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_X509_REQ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_all.c' line='37' column='1'/>
+      <parameter type-id='type-id-1535' name='x' filepath='crypto/pem/pem_all.c' line='37' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_X509_REQ_NEW' mangled-name='PEM_write_X509_REQ_NEW' filepath='crypto/pem/pem_all.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_X509_REQ_NEW@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_all.c' line='39' column='1'/>
+      <parameter type-id='type-id-1535' name='x' filepath='crypto/pem/pem_all.c' line='39' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_X509_REQ_NEW' mangled-name='PEM_write_bio_X509_REQ_NEW' filepath='crypto/pem/pem_all.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_X509_REQ_NEW@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_all.c' line='39' column='1'/>
+      <parameter type-id='type-id-1535' name='x' filepath='crypto/pem/pem_all.c' line='39' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_X509_CRL' mangled-name='PEM_read_X509_CRL' filepath='crypto/pem/pem_all.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_X509_CRL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_all.c' line='40' column='1'/>
+      <parameter type-id='type-id-1492' name='x' filepath='crypto/pem/pem_all.c' line='40' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='40' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='40' column='1'/>
+      <return type-id='type-id-673'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_X509_CRL' mangled-name='PEM_read_bio_X509_CRL' filepath='crypto/pem/pem_all.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_X509_CRL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_all.c' line='40' column='1'/>
+      <parameter type-id='type-id-1492' name='x' filepath='crypto/pem/pem_all.c' line='40' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='40' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='40' column='1'/>
+      <return type-id='type-id-673'/>
+    </function-decl>
+    <function-decl name='PEM_write_X509_CRL' mangled-name='PEM_write_X509_CRL' filepath='crypto/pem/pem_all.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_X509_CRL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_all.c' line='40' column='1'/>
+      <parameter type-id='type-id-3287' name='x' filepath='crypto/pem/pem_all.c' line='40' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_X509_CRL' mangled-name='PEM_write_bio_X509_CRL' filepath='crypto/pem/pem_all.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_X509_CRL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_all.c' line='40' column='1'/>
+      <parameter type-id='type-id-3287' name='x' filepath='crypto/pem/pem_all.c' line='40' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_X509_PUBKEY' mangled-name='PEM_read_X509_PUBKEY' filepath='crypto/pem/pem_all.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_X509_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_all.c' line='41' column='1'/>
+      <parameter type-id='type-id-1948' name='x' filepath='crypto/pem/pem_all.c' line='41' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='41' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='41' column='1'/>
+      <return type-id='type-id-495'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_X509_PUBKEY' mangled-name='PEM_read_bio_X509_PUBKEY' filepath='crypto/pem/pem_all.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_X509_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_all.c' line='41' column='1'/>
+      <parameter type-id='type-id-1948' name='x' filepath='crypto/pem/pem_all.c' line='41' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='41' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='41' column='1'/>
+      <return type-id='type-id-495'/>
+    </function-decl>
+    <function-decl name='PEM_write_X509_PUBKEY' mangled-name='PEM_write_X509_PUBKEY' filepath='crypto/pem/pem_all.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_X509_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_all.c' line='41' column='1'/>
+      <parameter type-id='type-id-512' name='x' filepath='crypto/pem/pem_all.c' line='41' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_X509_PUBKEY' mangled-name='PEM_write_bio_X509_PUBKEY' filepath='crypto/pem/pem_all.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_X509_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_all.c' line='41' column='1'/>
+      <parameter type-id='type-id-512' name='x' filepath='crypto/pem/pem_all.c' line='41' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_PKCS7' mangled-name='PEM_read_PKCS7' filepath='crypto/pem/pem_all.c' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_PKCS7@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_all.c' line='42' column='1'/>
+      <parameter type-id='type-id-3281' name='x' filepath='crypto/pem/pem_all.c' line='42' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='42' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='42' column='1'/>
+      <return type-id='type-id-3280'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_PKCS7' mangled-name='PEM_read_bio_PKCS7' filepath='crypto/pem/pem_all.c' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_PKCS7@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_all.c' line='42' column='1'/>
+      <parameter type-id='type-id-3281' name='x' filepath='crypto/pem/pem_all.c' line='42' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='42' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='42' column='1'/>
+      <return type-id='type-id-3280'/>
+    </function-decl>
+    <function-decl name='PEM_write_PKCS7' mangled-name='PEM_write_PKCS7' filepath='crypto/pem/pem_all.c' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_PKCS7@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_all.c' line='42' column='1'/>
+      <parameter type-id='type-id-3284' name='x' filepath='crypto/pem/pem_all.c' line='42' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_PKCS7' mangled-name='PEM_write_bio_PKCS7' filepath='crypto/pem/pem_all.c' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_PKCS7@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_all.c' line='42' column='1'/>
+      <parameter type-id='type-id-3284' name='x' filepath='crypto/pem/pem_all.c' line='42' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_NETSCAPE_CERT_SEQUENCE' mangled-name='PEM_read_NETSCAPE_CERT_SEQUENCE' filepath='crypto/pem/pem_all.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_NETSCAPE_CERT_SEQUENCE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_all.c' line='44' column='1'/>
+      <parameter type-id='type-id-791' name='x' filepath='crypto/pem/pem_all.c' line='44' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='44' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='44' column='1'/>
+      <return type-id='type-id-790'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_NETSCAPE_CERT_SEQUENCE' mangled-name='PEM_read_bio_NETSCAPE_CERT_SEQUENCE' filepath='crypto/pem/pem_all.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_NETSCAPE_CERT_SEQUENCE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_all.c' line='44' column='1'/>
+      <parameter type-id='type-id-791' name='x' filepath='crypto/pem/pem_all.c' line='44' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='44' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='44' column='1'/>
+      <return type-id='type-id-790'/>
+    </function-decl>
+    <function-decl name='PEM_write_NETSCAPE_CERT_SEQUENCE' mangled-name='PEM_write_NETSCAPE_CERT_SEQUENCE' filepath='crypto/pem/pem_all.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_NETSCAPE_CERT_SEQUENCE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_all.c' line='44' column='1'/>
+      <parameter type-id='type-id-793' name='x' filepath='crypto/pem/pem_all.c' line='44' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_NETSCAPE_CERT_SEQUENCE' mangled-name='PEM_write_bio_NETSCAPE_CERT_SEQUENCE' filepath='crypto/pem/pem_all.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_NETSCAPE_CERT_SEQUENCE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_all.c' line='44' column='1'/>
+      <parameter type-id='type-id-793' name='x' filepath='crypto/pem/pem_all.c' line='44' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_RSAPrivateKey' mangled-name='PEM_read_bio_RSAPrivateKey' filepath='crypto/pem/pem_all.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_RSAPrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_all.c' line='69' column='1'/>
+      <parameter type-id='type-id-767' name='rsa' filepath='crypto/pem/pem_all.c' line='69' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='69' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='70' column='1'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='PEM_read_RSAPrivateKey' mangled-name='PEM_read_RSAPrivateKey' filepath='crypto/pem/pem_all.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_RSAPrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_all.c' line='79' column='1'/>
+      <parameter type-id='type-id-767' name='rsa' filepath='crypto/pem/pem_all.c' line='79' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='79' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='79' column='1'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='PEM_write_RSAPrivateKey' mangled-name='PEM_write_RSAPrivateKey' filepath='crypto/pem/pem_all.c' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_RSAPrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_all.c' line='88' column='1'/>
+      <parameter type-id='type-id-779' name='x' filepath='crypto/pem/pem_all.c' line='88' column='1'/>
+      <parameter type-id='type-id-801' name='enc' filepath='crypto/pem/pem_all.c' line='88' column='1'/>
+      <parameter type-id='type-id-17' name='kstr' filepath='crypto/pem/pem_all.c' line='88' column='1'/>
+      <parameter type-id='type-id-1' name='klen' filepath='crypto/pem/pem_all.c' line='88' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='88' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='88' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_RSAPrivateKey' mangled-name='PEM_write_bio_RSAPrivateKey' filepath='crypto/pem/pem_all.c' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_RSAPrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_all.c' line='88' column='1'/>
+      <parameter type-id='type-id-779' name='x' filepath='crypto/pem/pem_all.c' line='88' column='1'/>
+      <parameter type-id='type-id-801' name='enc' filepath='crypto/pem/pem_all.c' line='88' column='1'/>
+      <parameter type-id='type-id-17' name='kstr' filepath='crypto/pem/pem_all.c' line='88' column='1'/>
+      <parameter type-id='type-id-1' name='klen' filepath='crypto/pem/pem_all.c' line='88' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='88' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='88' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_RSAPublicKey' mangled-name='PEM_read_RSAPublicKey' filepath='crypto/pem/pem_all.c' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_RSAPublicKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_all.c' line='89' column='1'/>
+      <parameter type-id='type-id-767' name='x' filepath='crypto/pem/pem_all.c' line='89' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='89' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='89' column='1'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_RSAPublicKey' mangled-name='PEM_read_bio_RSAPublicKey' filepath='crypto/pem/pem_all.c' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_RSAPublicKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_all.c' line='89' column='1'/>
+      <parameter type-id='type-id-767' name='x' filepath='crypto/pem/pem_all.c' line='89' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='89' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='89' column='1'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='PEM_write_RSAPublicKey' mangled-name='PEM_write_RSAPublicKey' filepath='crypto/pem/pem_all.c' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_RSAPublicKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_all.c' line='89' column='1'/>
+      <parameter type-id='type-id-779' name='x' filepath='crypto/pem/pem_all.c' line='89' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_RSAPublicKey' mangled-name='PEM_write_bio_RSAPublicKey' filepath='crypto/pem/pem_all.c' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_RSAPublicKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_all.c' line='89' column='1'/>
+      <parameter type-id='type-id-779' name='x' filepath='crypto/pem/pem_all.c' line='89' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_RSA_PUBKEY' mangled-name='PEM_read_RSA_PUBKEY' filepath='crypto/pem/pem_all.c' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_RSA_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_all.c' line='90' column='1'/>
+      <parameter type-id='type-id-767' name='x' filepath='crypto/pem/pem_all.c' line='90' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='90' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='90' column='1'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_RSA_PUBKEY' mangled-name='PEM_read_bio_RSA_PUBKEY' filepath='crypto/pem/pem_all.c' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_RSA_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_all.c' line='90' column='1'/>
+      <parameter type-id='type-id-767' name='x' filepath='crypto/pem/pem_all.c' line='90' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='90' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='90' column='1'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='PEM_write_RSA_PUBKEY' mangled-name='PEM_write_RSA_PUBKEY' filepath='crypto/pem/pem_all.c' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_RSA_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_all.c' line='90' column='1'/>
+      <parameter type-id='type-id-779' name='x' filepath='crypto/pem/pem_all.c' line='90' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_RSA_PUBKEY' mangled-name='PEM_write_bio_RSA_PUBKEY' filepath='crypto/pem/pem_all.c' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_RSA_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_all.c' line='90' column='1'/>
+      <parameter type-id='type-id-779' name='x' filepath='crypto/pem/pem_all.c' line='90' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_DSAPrivateKey' mangled-name='PEM_read_bio_DSAPrivateKey' filepath='crypto/pem/pem_all.c' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_DSAPrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_all.c' line='109' column='1'/>
+      <parameter type-id='type-id-763' name='dsa' filepath='crypto/pem/pem_all.c' line='109' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='109' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='110' column='1'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='PEM_write_DSAPrivateKey' mangled-name='PEM_write_DSAPrivateKey' filepath='crypto/pem/pem_all.c' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_DSAPrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_all.c' line='117' column='1'/>
+      <parameter type-id='type-id-775' name='x' filepath='crypto/pem/pem_all.c' line='117' column='1'/>
+      <parameter type-id='type-id-801' name='enc' filepath='crypto/pem/pem_all.c' line='117' column='1'/>
+      <parameter type-id='type-id-17' name='kstr' filepath='crypto/pem/pem_all.c' line='117' column='1'/>
+      <parameter type-id='type-id-1' name='klen' filepath='crypto/pem/pem_all.c' line='117' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='117' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='117' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_DSAPrivateKey' mangled-name='PEM_write_bio_DSAPrivateKey' filepath='crypto/pem/pem_all.c' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_DSAPrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_all.c' line='117' column='1'/>
+      <parameter type-id='type-id-775' name='x' filepath='crypto/pem/pem_all.c' line='117' column='1'/>
+      <parameter type-id='type-id-801' name='enc' filepath='crypto/pem/pem_all.c' line='117' column='1'/>
+      <parameter type-id='type-id-17' name='kstr' filepath='crypto/pem/pem_all.c' line='117' column='1'/>
+      <parameter type-id='type-id-1' name='klen' filepath='crypto/pem/pem_all.c' line='117' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='117' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='117' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_DSA_PUBKEY' mangled-name='PEM_read_DSA_PUBKEY' filepath='crypto/pem/pem_all.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_DSA_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_all.c' line='118' column='1'/>
+      <parameter type-id='type-id-763' name='x' filepath='crypto/pem/pem_all.c' line='118' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='118' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='118' column='1'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_DSA_PUBKEY' mangled-name='PEM_read_bio_DSA_PUBKEY' filepath='crypto/pem/pem_all.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_DSA_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_all.c' line='118' column='1'/>
+      <parameter type-id='type-id-763' name='x' filepath='crypto/pem/pem_all.c' line='118' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='118' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='118' column='1'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='PEM_write_DSA_PUBKEY' mangled-name='PEM_write_DSA_PUBKEY' filepath='crypto/pem/pem_all.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_DSA_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_all.c' line='118' column='1'/>
+      <parameter type-id='type-id-775' name='x' filepath='crypto/pem/pem_all.c' line='118' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_DSA_PUBKEY' mangled-name='PEM_write_bio_DSA_PUBKEY' filepath='crypto/pem/pem_all.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_DSA_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_all.c' line='118' column='1'/>
+      <parameter type-id='type-id-775' name='x' filepath='crypto/pem/pem_all.c' line='118' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_DSAPrivateKey' mangled-name='PEM_read_DSAPrivateKey' filepath='crypto/pem/pem_all.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_DSAPrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_all.c' line='120' column='1'/>
+      <parameter type-id='type-id-763' name='dsa' filepath='crypto/pem/pem_all.c' line='120' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='120' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='120' column='1'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='PEM_read_DSAparams' mangled-name='PEM_read_DSAparams' filepath='crypto/pem/pem_all.c' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_DSAparams@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_all.c' line='129' column='1'/>
+      <parameter type-id='type-id-763' name='x' filepath='crypto/pem/pem_all.c' line='129' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='129' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='129' column='1'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_DSAparams' mangled-name='PEM_read_bio_DSAparams' filepath='crypto/pem/pem_all.c' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_DSAparams@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_all.c' line='129' column='1'/>
+      <parameter type-id='type-id-763' name='x' filepath='crypto/pem/pem_all.c' line='129' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='129' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='129' column='1'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='PEM_write_DSAparams' mangled-name='PEM_write_DSAparams' filepath='crypto/pem/pem_all.c' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_DSAparams@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_all.c' line='129' column='1'/>
+      <parameter type-id='type-id-775' name='x' filepath='crypto/pem/pem_all.c' line='129' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_DSAparams' mangled-name='PEM_write_bio_DSAparams' filepath='crypto/pem/pem_all.c' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_DSAparams@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_all.c' line='129' column='1'/>
+      <parameter type-id='type-id-775' name='x' filepath='crypto/pem/pem_all.c' line='129' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_ECPrivateKey' mangled-name='PEM_read_bio_ECPrivateKey' filepath='crypto/pem/pem_all.c' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_ECPrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_all.c' line='150' column='1'/>
+      <parameter type-id='type-id-765' name='key' filepath='crypto/pem/pem_all.c' line='150' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='150' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='151' column='1'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='PEM_read_ECPKParameters' mangled-name='PEM_read_ECPKParameters' filepath='crypto/pem/pem_all.c' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_ECPKParameters@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_all.c' line='158' column='1'/>
+      <parameter type-id='type-id-2313' name='x' filepath='crypto/pem/pem_all.c' line='158' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='158' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='158' column='1'/>
+      <return type-id='type-id-238'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_ECPKParameters' mangled-name='PEM_read_bio_ECPKParameters' filepath='crypto/pem/pem_all.c' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_ECPKParameters@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_all.c' line='158' column='1'/>
+      <parameter type-id='type-id-2313' name='x' filepath='crypto/pem/pem_all.c' line='158' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='158' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='158' column='1'/>
+      <return type-id='type-id-238'/>
+    </function-decl>
+    <function-decl name='PEM_write_ECPKParameters' mangled-name='PEM_write_ECPKParameters' filepath='crypto/pem/pem_all.c' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_ECPKParameters@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_all.c' line='158' column='1'/>
+      <parameter type-id='type-id-2156' name='x' filepath='crypto/pem/pem_all.c' line='158' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_ECPKParameters' mangled-name='PEM_write_bio_ECPKParameters' filepath='crypto/pem/pem_all.c' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_ECPKParameters@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_all.c' line='158' column='1'/>
+      <parameter type-id='type-id-2156' name='x' filepath='crypto/pem/pem_all.c' line='158' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_ECPrivateKey' mangled-name='PEM_write_ECPrivateKey' filepath='crypto/pem/pem_all.c' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_ECPrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_all.c' line='162' column='1'/>
+      <parameter type-id='type-id-777' name='x' filepath='crypto/pem/pem_all.c' line='162' column='1'/>
+      <parameter type-id='type-id-801' name='enc' filepath='crypto/pem/pem_all.c' line='162' column='1'/>
+      <parameter type-id='type-id-17' name='kstr' filepath='crypto/pem/pem_all.c' line='162' column='1'/>
+      <parameter type-id='type-id-1' name='klen' filepath='crypto/pem/pem_all.c' line='162' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='162' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='162' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_ECPrivateKey' mangled-name='PEM_write_bio_ECPrivateKey' filepath='crypto/pem/pem_all.c' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_ECPrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_all.c' line='162' column='1'/>
+      <parameter type-id='type-id-777' name='x' filepath='crypto/pem/pem_all.c' line='162' column='1'/>
+      <parameter type-id='type-id-801' name='enc' filepath='crypto/pem/pem_all.c' line='162' column='1'/>
+      <parameter type-id='type-id-17' name='kstr' filepath='crypto/pem/pem_all.c' line='162' column='1'/>
+      <parameter type-id='type-id-1' name='klen' filepath='crypto/pem/pem_all.c' line='162' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='162' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='162' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_EC_PUBKEY' mangled-name='PEM_read_EC_PUBKEY' filepath='crypto/pem/pem_all.c' line='164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_EC_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_all.c' line='164' column='1'/>
+      <parameter type-id='type-id-765' name='x' filepath='crypto/pem/pem_all.c' line='164' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='164' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='164' column='1'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_EC_PUBKEY' mangled-name='PEM_read_bio_EC_PUBKEY' filepath='crypto/pem/pem_all.c' line='164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_EC_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_all.c' line='164' column='1'/>
+      <parameter type-id='type-id-765' name='x' filepath='crypto/pem/pem_all.c' line='164' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='164' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='164' column='1'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='PEM_write_EC_PUBKEY' mangled-name='PEM_write_EC_PUBKEY' filepath='crypto/pem/pem_all.c' line='164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_EC_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_all.c' line='164' column='1'/>
+      <parameter type-id='type-id-777' name='x' filepath='crypto/pem/pem_all.c' line='164' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_EC_PUBKEY' mangled-name='PEM_write_bio_EC_PUBKEY' filepath='crypto/pem/pem_all.c' line='164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_EC_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_all.c' line='164' column='1'/>
+      <parameter type-id='type-id-777' name='x' filepath='crypto/pem/pem_all.c' line='164' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_ECPrivateKey' mangled-name='PEM_read_ECPrivateKey' filepath='crypto/pem/pem_all.c' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_ECPrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_all.c' line='166' column='1'/>
+      <parameter type-id='type-id-765' name='eckey' filepath='crypto/pem/pem_all.c' line='166' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='166' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='167' column='1'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='PEM_write_DHparams' mangled-name='PEM_write_DHparams' filepath='crypto/pem/pem_all.c' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_DHparams@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_all.c' line='179' column='1'/>
+      <parameter type-id='type-id-2034' name='x' filepath='crypto/pem/pem_all.c' line='179' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_DHparams' mangled-name='PEM_write_bio_DHparams' filepath='crypto/pem/pem_all.c' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_DHparams@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_all.c' line='179' column='1'/>
+      <parameter type-id='type-id-2034' name='x' filepath='crypto/pem/pem_all.c' line='179' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_DHxparams' mangled-name='PEM_write_DHxparams' filepath='crypto/pem/pem_all.c' line='180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_DHxparams@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_all.c' line='180' column='1'/>
+      <parameter type-id='type-id-2034' name='x' filepath='crypto/pem/pem_all.c' line='180' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_DHxparams' mangled-name='PEM_write_bio_DHxparams' filepath='crypto/pem/pem_all.c' line='180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_DHxparams@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_all.c' line='180' column='1'/>
+      <parameter type-id='type-id-2034' name='x' filepath='crypto/pem/pem_all.c' line='180' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_DHparams' mangled-name='PEM_read_bio_DHparams' filepath='crypto/pem/pem_all.c' line='184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_DHparams@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_all.c' line='184' column='1'/>
+      <parameter type-id='type-id-2030' name='x' filepath='crypto/pem/pem_all.c' line='184' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='184' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='184' column='1'/>
+      <return type-id='type-id-2029'/>
+    </function-decl>
+    <function-decl name='PEM_read_DHparams' mangled-name='PEM_read_DHparams' filepath='crypto/pem/pem_all.c' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_DHparams@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_all.c' line='209' column='1'/>
+      <parameter type-id='type-id-2030' name='x' filepath='crypto/pem/pem_all.c' line='209' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_all.c' line='209' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_all.c' line='209' column='1'/>
+      <return type-id='type-id-2029'/>
+    </function-decl>
+    <function-decl name='PEM_write_PUBKEY' mangled-name='PEM_write_PUBKEY' filepath='crypto/pem/pem_all.c' line='226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_all.c' line='226' column='1'/>
+      <parameter type-id='type-id-500' name='x' filepath='crypto/pem/pem_all.c' line='226' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_PUBKEY_ex' mangled-name='PEM_write_PUBKEY_ex' filepath='crypto/pem/pem_all.c' line='226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_PUBKEY_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_all.c' line='226' column='1'/>
+      <parameter type-id='type-id-500' name='x' filepath='crypto/pem/pem_all.c' line='226' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/pem/pem_all.c' line='226' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pem/pem_all.c' line='226' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_PUBKEY' mangled-name='PEM_write_bio_PUBKEY' filepath='crypto/pem/pem_all.c' line='226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_all.c' line='226' column='1'/>
+      <parameter type-id='type-id-500' name='x' filepath='crypto/pem/pem_all.c' line='226' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_PUBKEY_ex' mangled-name='PEM_write_bio_PUBKEY_ex' filepath='crypto/pem/pem_all.c' line='226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_PUBKEY_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_all.c' line='226' column='1'/>
+      <parameter type-id='type-id-500' name='x' filepath='crypto/pem/pem_all.c' line='226' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/pem/pem_all.c' line='226' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pem/pem_all.c' line='226' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_bytes_read_bio' mangled-name='PEM_bytes_read_bio' filepath='include/openssl/pem.h' line='389' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_bytes_read_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-579'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1738'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_PrivateKey' mangled-name='PEM_read_PrivateKey' filepath='include/openssl/pem.h' line='477' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_PrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95'/>
+      <parameter type-id='type-id-746'/>
+      <parameter type-id='type-id-1738'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS7' mangled-name='d2i_PKCS7' filepath='include/openssl/pkcs7.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS7@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3281'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-3280'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS7' mangled-name='i2d_PKCS7' filepath='include/openssl/pkcs7.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS7@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3284'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_RSAPrivateKey' mangled-name='i2d_RSAPrivateKey' filepath='include/openssl/rsa.h' line='320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_RSAPrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_X509_PUBKEY' mangled-name='d2i_X509_PUBKEY' filepath='include/openssl/x509.h' line='705' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1948'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-495'/>
+    </function-decl>
+    <function-decl name='d2i_RSA_PUBKEY' mangled-name='d2i_RSA_PUBKEY' filepath='include/openssl/x509.h' line='717' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_RSA_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-767'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='i2d_RSA_PUBKEY' mangled-name='i2d_RSA_PUBKEY' filepath='include/openssl/x509.h' line='717' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_RSA_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_DSA_PUBKEY' mangled-name='d2i_DSA_PUBKEY' filepath='include/openssl/x509.h' line='721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_DSA_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-763'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='i2d_DSA_PUBKEY' mangled-name='i2d_DSA_PUBKEY' filepath='include/openssl/x509.h' line='721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_DSA_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-775'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_EC_PUBKEY' mangled-name='d2i_EC_PUBKEY' filepath='include/openssl/x509.h' line='726' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_EC_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-765'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='i2d_EC_PUBKEY' mangled-name='i2d_EC_PUBKEY' filepath='include/openssl/x509.h' line='726' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_EC_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-777'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_X509_REQ' mangled-name='d2i_X509_REQ' filepath='include/openssl/x509.h' line='737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_REQ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3282'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-672'/>
+    </function-decl>
+    <function-decl name='i2d_X509_REQ' mangled-name='i2d_X509_REQ' filepath='include/openssl/x509.h' line='737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_REQ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1535'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_X509_CRL' mangled-name='d2i_X509_CRL' filepath='include/openssl/x509.h' line='789' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_CRL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1492'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-673'/>
+    </function-decl>
+    <function-decl name='i2d_X509_CRL' mangled-name='i2d_X509_CRL' filepath='include/openssl/x509.h' line='789' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_CRL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3287'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pem/pem_info.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_X509_INFO' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3288'/>
+    <pointer-type-def type-id='type-id-936' size-in-bits='64' id='type-id-3289'/>
+    <qualified-type-def type-id='type-id-941' const='yes' id='type-id-3290'/>
+    <pointer-type-def type-id='type-id-3290' size-in-bits='64' id='type-id-3291'/>
+    <pointer-type-def type-id='type-id-3288' size-in-bits='64' id='type-id-3292'/>
+    <class-decl name='stack_st_X509_INFO' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3288'/>
+    <function-decl name='PEM_X509_INFO_read_ex' mangled-name='PEM_X509_INFO_read_ex' filepath='crypto/pem/pem_info.c' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_X509_INFO_read_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_info.c' line='29' column='1'/>
+      <parameter type-id='type-id-3292' name='sk' filepath='crypto/pem/pem_info.c' line='29' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_info.c' line='29' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_info.c' line='30' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/pem/pem_info.c' line='30' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pem/pem_info.c' line='30' column='1'/>
+      <return type-id='type-id-3292'/>
+    </function-decl>
+    <function-decl name='PEM_X509_INFO_read' mangled-name='PEM_X509_INFO_read' filepath='crypto/pem/pem_info.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_X509_INFO_read@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_info.c' line='45' column='1'/>
+      <parameter type-id='type-id-3292' name='sk' filepath='crypto/pem/pem_info.c' line='45' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_info.c' line='46' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_info.c' line='46' column='1'/>
+      <return type-id='type-id-3292'/>
+    </function-decl>
+    <function-decl name='PEM_X509_INFO_read_bio_ex' mangled-name='PEM_X509_INFO_read_bio_ex' filepath='crypto/pem/pem_info.c' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_X509_INFO_read_bio_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_info.c' line='52' column='1'/>
+      <parameter type-id='type-id-3292' name='sk' filepath='crypto/pem/pem_info.c' line='52' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_info.c' line='53' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_info.c' line='53' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/pem/pem_info.c' line='54' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pem/pem_info.c' line='55' column='1'/>
+      <return type-id='type-id-3292'/>
+    </function-decl>
+    <function-decl name='PEM_X509_INFO_read_bio' mangled-name='PEM_X509_INFO_read_bio' filepath='crypto/pem/pem_info.c' line='217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_X509_INFO_read_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_info.c' line='217' column='1'/>
+      <parameter type-id='type-id-3292' name='sk' filepath='crypto/pem/pem_info.c' line='217' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_info.c' line='218' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_info.c' line='218' column='1'/>
+      <return type-id='type-id-3292'/>
+    </function-decl>
+    <function-decl name='PEM_X509_INFO_write_bio' mangled-name='PEM_X509_INFO_write_bio' filepath='crypto/pem/pem_info.c' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_X509_INFO_write_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_info.c' line='224' column='1'/>
+      <parameter type-id='type-id-3291' name='xi' filepath='crypto/pem/pem_info.c' line='224' column='1'/>
+      <parameter type-id='type-id-804' name='enc' filepath='crypto/pem/pem_info.c' line='224' column='1'/>
+      <parameter type-id='type-id-17' name='kstr' filepath='crypto/pem/pem_info.c' line='225' column='1'/>
+      <parameter type-id='type-id-1' name='klen' filepath='crypto/pem/pem_info.c' line='225' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_info.c' line='226' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_info.c' line='226' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_get_EVP_CIPHER_INFO' mangled-name='PEM_get_EVP_CIPHER_INFO' filepath='include/openssl/pem.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_get_EVP_CIPHER_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-3289'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_do_header' mangled-name='PEM_do_header' filepath='include/openssl/pem.h' line='374' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_do_header@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3289'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-1738'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio' mangled-name='PEM_read_bio' filepath='include/openssl/pem.h' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-579'/>
+      <parameter type-id='type-id-579'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-101'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio' mangled-name='PEM_write_bio' filepath='include/openssl/pem.h' line='387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_proc_type' mangled-name='PEM_proc_type' filepath='include/openssl/pem.h' line='435' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_proc_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PEM_dek_info' mangled-name='PEM_dek_info' filepath='include/openssl/pem.h' line='436' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_dek_info@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='d2i_X509_AUX' mangled-name='d2i_X509_AUX' filepath='include/openssl/x509.h' line='761' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_AUX@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1397'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pem/pem_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='strcspn' filepath='/usr/include/string.h' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='strspn' filepath='/usr/include/string.h' line='297' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='PEM_def_callback' mangled-name='PEM_def_callback' filepath='crypto/pem/pem_lib.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_def_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-46' name='buf' filepath='crypto/pem/pem_lib.c' line='34' column='1'/>
+      <parameter type-id='type-id-1' name='num' filepath='crypto/pem/pem_lib.c' line='34' column='1'/>
+      <parameter type-id='type-id-1' name='rwflag' filepath='crypto/pem/pem_lib.c' line='34' column='1'/>
+      <parameter type-id='type-id-21' name='userdata' filepath='crypto/pem/pem_lib.c' line='34' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_bytes_read_bio_secmem' mangled-name='PEM_bytes_read_bio_secmem' filepath='crypto/pem/pem_lib.c' line='292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_bytes_read_bio_secmem@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-172' name='pdata' filepath='crypto/pem/pem_lib.c' line='292' column='1'/>
+      <parameter type-id='type-id-101' name='plen' filepath='crypto/pem/pem_lib.c' line='292' column='1'/>
+      <parameter type-id='type-id-579' name='pnm' filepath='crypto/pem/pem_lib.c' line='292' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/pem/pem_lib.c' line='293' column='1'/>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_lib.c' line='293' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_lib.c' line='293' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_lib.c' line='294' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write' mangled-name='PEM_write' filepath='crypto/pem/pem_lib.c' line='593' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_lib.c' line='593' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/pem/pem_lib.c' line='593' column='1'/>
+      <parameter type-id='type-id-24' name='header' filepath='crypto/pem/pem_lib.c' line='593' column='1'/>
+      <parameter type-id='type-id-17' name='data' filepath='crypto/pem/pem_lib.c' line='594' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/pem/pem_lib.c' line='594' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read' mangled-name='PEM_read' filepath='crypto/pem/pem_lib.c' line='683' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_lib.c' line='683' column='1'/>
+      <parameter type-id='type-id-579' name='name' filepath='crypto/pem/pem_lib.c' line='683' column='1'/>
+      <parameter type-id='type-id-579' name='header' filepath='crypto/pem/pem_lib.c' line='683' column='1'/>
+      <parameter type-id='type-id-172' name='data' filepath='crypto/pem/pem_lib.c' line='683' column='1'/>
+      <parameter type-id='type-id-101' name='len' filepath='crypto/pem/pem_lib.c' line='684' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_ex' mangled-name='PEM_read_bio_ex' filepath='crypto/pem/pem_lib.c' line='924' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_lib.c' line='924' column='1'/>
+      <parameter type-id='type-id-579' name='name_out' filepath='crypto/pem/pem_lib.c' line='924' column='1'/>
+      <parameter type-id='type-id-579' name='header' filepath='crypto/pem/pem_lib.c' line='924' column='1'/>
+      <parameter type-id='type-id-172' name='data' filepath='crypto/pem/pem_lib.c' line='925' column='1'/>
+      <parameter type-id='type-id-101' name='len_out' filepath='crypto/pem/pem_lib.c' line='925' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/pem/pem_lib.c' line='925' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pem/pem_pk8.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='PEM_write_bio_PKCS8PrivateKey_nid' mangled-name='PEM_write_bio_PKCS8PrivateKey_nid' filepath='crypto/pem/pem_pk8.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_PKCS8PrivateKey_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_pk8.c' line='41' column='1'/>
+      <parameter type-id='type-id-500' name='x' filepath='crypto/pem/pem_pk8.c' line='41' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/pem/pem_pk8.c' line='41' column='1'/>
+      <parameter type-id='type-id-24' name='kstr' filepath='crypto/pem/pem_pk8.c' line='42' column='1'/>
+      <parameter type-id='type-id-1' name='klen' filepath='crypto/pem/pem_pk8.c' line='42' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pk8.c' line='43' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pk8.c' line='43' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_PKCS8PrivateKey' mangled-name='PEM_write_bio_PKCS8PrivateKey' filepath='crypto/pem/pem_pk8.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_PKCS8PrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_pk8.c' line='48' column='1'/>
+      <parameter type-id='type-id-500' name='x' filepath='crypto/pem/pem_pk8.c' line='48' column='1'/>
+      <parameter type-id='type-id-801' name='enc' filepath='crypto/pem/pem_pk8.c' line='48' column='1'/>
+      <parameter type-id='type-id-24' name='kstr' filepath='crypto/pem/pem_pk8.c' line='49' column='1'/>
+      <parameter type-id='type-id-1' name='klen' filepath='crypto/pem/pem_pk8.c' line='49' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pk8.c' line='50' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pk8.c' line='50' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS8PrivateKey_bio' mangled-name='i2d_PKCS8PrivateKey_bio' filepath='crypto/pem/pem_pk8.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS8PrivateKey_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_pk8.c' line='55' column='1'/>
+      <parameter type-id='type-id-500' name='x' filepath='crypto/pem/pem_pk8.c' line='55' column='1'/>
+      <parameter type-id='type-id-801' name='enc' filepath='crypto/pem/pem_pk8.c' line='55' column='1'/>
+      <parameter type-id='type-id-24' name='kstr' filepath='crypto/pem/pem_pk8.c' line='56' column='1'/>
+      <parameter type-id='type-id-1' name='klen' filepath='crypto/pem/pem_pk8.c' line='56' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pk8.c' line='57' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pk8.c' line='57' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS8PrivateKey_nid_bio' mangled-name='i2d_PKCS8PrivateKey_nid_bio' filepath='crypto/pem/pem_pk8.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS8PrivateKey_nid_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_pk8.c' line='62' column='1'/>
+      <parameter type-id='type-id-500' name='x' filepath='crypto/pem/pem_pk8.c' line='62' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/pem/pem_pk8.c' line='62' column='1'/>
+      <parameter type-id='type-id-24' name='kstr' filepath='crypto/pem/pem_pk8.c' line='63' column='1'/>
+      <parameter type-id='type-id-1' name='klen' filepath='crypto/pem/pem_pk8.c' line='63' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pk8.c' line='64' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pk8.c' line='64' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS8PrivateKey_bio' mangled-name='d2i_PKCS8PrivateKey_bio' filepath='crypto/pem/pem_pk8.c' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS8PrivateKey_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_pk8.c' line='169' column='1'/>
+      <parameter type-id='type-id-746' name='x' filepath='crypto/pem/pem_pk8.c' line='169' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pk8.c' line='169' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pk8.c' line='170' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS8PrivateKey_fp' mangled-name='i2d_PKCS8PrivateKey_fp' filepath='crypto/pem/pem_pk8.c' line='208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS8PrivateKey_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_pk8.c' line='208' column='1'/>
+      <parameter type-id='type-id-500' name='x' filepath='crypto/pem/pem_pk8.c' line='208' column='1'/>
+      <parameter type-id='type-id-801' name='enc' filepath='crypto/pem/pem_pk8.c' line='208' column='1'/>
+      <parameter type-id='type-id-24' name='kstr' filepath='crypto/pem/pem_pk8.c' line='209' column='1'/>
+      <parameter type-id='type-id-1' name='klen' filepath='crypto/pem/pem_pk8.c' line='209' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pk8.c' line='210' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pk8.c' line='210' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS8PrivateKey_nid_fp' mangled-name='i2d_PKCS8PrivateKey_nid_fp' filepath='crypto/pem/pem_pk8.c' line='215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS8PrivateKey_nid_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_pk8.c' line='215' column='1'/>
+      <parameter type-id='type-id-500' name='x' filepath='crypto/pem/pem_pk8.c' line='215' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/pem/pem_pk8.c' line='215' column='1'/>
+      <parameter type-id='type-id-24' name='kstr' filepath='crypto/pem/pem_pk8.c' line='216' column='1'/>
+      <parameter type-id='type-id-1' name='klen' filepath='crypto/pem/pem_pk8.c' line='216' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pk8.c' line='217' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pk8.c' line='217' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_PKCS8PrivateKey_nid' mangled-name='PEM_write_PKCS8PrivateKey_nid' filepath='crypto/pem/pem_pk8.c' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_PKCS8PrivateKey_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_pk8.c' line='222' column='1'/>
+      <parameter type-id='type-id-500' name='x' filepath='crypto/pem/pem_pk8.c' line='222' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/pem/pem_pk8.c' line='222' column='1'/>
+      <parameter type-id='type-id-24' name='kstr' filepath='crypto/pem/pem_pk8.c' line='223' column='1'/>
+      <parameter type-id='type-id-1' name='klen' filepath='crypto/pem/pem_pk8.c' line='223' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pk8.c' line='224' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pk8.c' line='224' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_PKCS8PrivateKey' mangled-name='PEM_write_PKCS8PrivateKey' filepath='crypto/pem/pem_pk8.c' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_PKCS8PrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_pk8.c' line='229' column='1'/>
+      <parameter type-id='type-id-500' name='x' filepath='crypto/pem/pem_pk8.c' line='229' column='1'/>
+      <parameter type-id='type-id-801' name='enc' filepath='crypto/pem/pem_pk8.c' line='229' column='1'/>
+      <parameter type-id='type-id-24' name='kstr' filepath='crypto/pem/pem_pk8.c' line='230' column='1'/>
+      <parameter type-id='type-id-1' name='klen' filepath='crypto/pem/pem_pk8.c' line='230' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pk8.c' line='231' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pk8.c' line='231' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS8PrivateKey_fp' mangled-name='d2i_PKCS8PrivateKey_fp' filepath='crypto/pem/pem_pk8.c' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS8PrivateKey_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_pk8.c' line='252' column='1'/>
+      <parameter type-id='type-id-746' name='x' filepath='crypto/pem/pem_pk8.c' line='252' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pk8.c' line='252' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pk8.c' line='253' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='PEM_read_PKCS8' mangled-name='PEM_read_PKCS8' filepath='crypto/pem/pem_pk8.c' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_PKCS8@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_pk8.c' line='269' column='1'/>
+      <parameter type-id='type-id-946' name='x' filepath='crypto/pem/pem_pk8.c' line='269' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pk8.c' line='269' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pk8.c' line='269' column='1'/>
+      <return type-id='type-id-945'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_PKCS8' mangled-name='PEM_read_bio_PKCS8' filepath='crypto/pem/pem_pk8.c' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_PKCS8@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_pk8.c' line='269' column='1'/>
+      <parameter type-id='type-id-946' name='x' filepath='crypto/pem/pem_pk8.c' line='269' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pk8.c' line='269' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pk8.c' line='269' column='1'/>
+      <return type-id='type-id-945'/>
+    </function-decl>
+    <function-decl name='PEM_write_PKCS8' mangled-name='PEM_write_PKCS8' filepath='crypto/pem/pem_pk8.c' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_PKCS8@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_pk8.c' line='269' column='1'/>
+      <parameter type-id='type-id-949' name='x' filepath='crypto/pem/pem_pk8.c' line='269' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_PKCS8' mangled-name='PEM_write_bio_PKCS8' filepath='crypto/pem/pem_pk8.c' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_PKCS8@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_pk8.c' line='269' column='1'/>
+      <parameter type-id='type-id-949' name='x' filepath='crypto/pem/pem_pk8.c' line='269' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_PKCS8_PRIV_KEY_INFO' mangled-name='PEM_read_PKCS8_PRIV_KEY_INFO' filepath='crypto/pem/pem_pk8.c' line='272' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_PKCS8_PRIV_KEY_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_pk8.c' line='272' column='1'/>
+      <parameter type-id='type-id-756' name='x' filepath='crypto/pem/pem_pk8.c' line='272' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pk8.c' line='272' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pk8.c' line='272' column='1'/>
+      <return type-id='type-id-493'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_PKCS8_PRIV_KEY_INFO' mangled-name='PEM_read_bio_PKCS8_PRIV_KEY_INFO' filepath='crypto/pem/pem_pk8.c' line='272' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_PKCS8_PRIV_KEY_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_pk8.c' line='272' column='1'/>
+      <parameter type-id='type-id-756' name='x' filepath='crypto/pem/pem_pk8.c' line='272' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pk8.c' line='272' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pk8.c' line='272' column='1'/>
+      <return type-id='type-id-493'/>
+    </function-decl>
+    <function-decl name='PEM_write_PKCS8_PRIV_KEY_INFO' mangled-name='PEM_write_PKCS8_PRIV_KEY_INFO' filepath='crypto/pem/pem_pk8.c' line='272' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_PKCS8_PRIV_KEY_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_pk8.c' line='272' column='1'/>
+      <parameter type-id='type-id-508' name='x' filepath='crypto/pem/pem_pk8.c' line='272' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_PKCS8_PRIV_KEY_INFO' mangled-name='PEM_write_bio_PKCS8_PRIV_KEY_INFO' filepath='crypto/pem/pem_pk8.c' line='272' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_PKCS8_PRIV_KEY_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_pk8.c' line='272' column='1'/>
+      <parameter type-id='type-id-508' name='x' filepath='crypto/pem/pem_pk8.c' line='272' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS8_decrypt' mangled-name='PKCS8_decrypt' filepath='include/openssl/pkcs12.h' line='168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS8_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-949'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-493'/>
+    </function-decl>
+    <function-decl name='PKCS8_encrypt' mangled-name='PKCS8_encrypt' filepath='include/openssl/pkcs12.h' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS8_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-493'/>
+      <return type-id='type-id-945'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS8_bio' mangled-name='d2i_PKCS8_bio' filepath='include/openssl/x509.h' line='646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS8_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-946'/>
+      <return type-id='type-id-945'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS8_bio' mangled-name='i2d_PKCS8_bio' filepath='include/openssl/x509.h' line='647' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS8_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-949'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS8_PRIV_KEY_INFO_bio' mangled-name='i2d_PKCS8_PRIV_KEY_INFO_bio' filepath='include/openssl/x509.h' line='652' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS8_PRIV_KEY_INFO_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-508'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pem/pem_pkey.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_pem_check_suffix' filepath='crypto/pem/pem_pkey.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_PUBKEY_ex' mangled-name='PEM_read_bio_PUBKEY_ex' filepath='crypto/pem/pem_pkey.c' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_PUBKEY_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_pkey.c' line='262' column='1'/>
+      <parameter type-id='type-id-746' name='x' filepath='crypto/pem/pem_pkey.c' line='262' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pkey.c' line='263' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pkey.c' line='263' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/pem/pem_pkey.c' line='264' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pem/pem_pkey.c' line='264' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_PUBKEY' mangled-name='PEM_read_bio_PUBKEY' filepath='crypto/pem/pem_pkey.c' line='270' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_pkey.c' line='270' column='1'/>
+      <parameter type-id='type-id-746' name='x' filepath='crypto/pem/pem_pkey.c' line='270' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pkey.c' line='270' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pkey.c' line='271' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='PEM_read_PUBKEY_ex' mangled-name='PEM_read_PUBKEY_ex' filepath='crypto/pem/pem_pkey.c' line='277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_PUBKEY_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_pkey.c' line='277' column='1'/>
+      <parameter type-id='type-id-746' name='x' filepath='crypto/pem/pem_pkey.c' line='277' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pkey.c' line='278' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pkey.c' line='278' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/pem/pem_pkey.c' line='279' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pem/pem_pkey.c' line='279' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='PEM_read_PUBKEY' mangled-name='PEM_read_PUBKEY' filepath='crypto/pem/pem_pkey.c' line='294' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_pkey.c' line='294' column='1'/>
+      <parameter type-id='type-id-746' name='x' filepath='crypto/pem/pem_pkey.c' line='294' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pkey.c' line='294' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pkey.c' line='294' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_PrivateKey_ex' mangled-name='PEM_read_bio_PrivateKey_ex' filepath='crypto/pem/pem_pkey.c' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_PrivateKey_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_pkey.c' line='300' column='1'/>
+      <parameter type-id='type-id-746' name='x' filepath='crypto/pem/pem_pkey.c' line='300' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pkey.c' line='301' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pkey.c' line='301' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/pem/pem_pkey.c' line='302' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pem/pem_pkey.c' line='302' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_PrivateKey_ex' mangled-name='PEM_write_bio_PrivateKey_ex' filepath='crypto/pem/pem_pkey.c' line='315' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_PrivateKey_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_pkey.c' line='315' column='1'/>
+      <parameter type-id='type-id-500' name='x' filepath='crypto/pem/pem_pkey.c' line='315' column='1'/>
+      <parameter type-id='type-id-801' name='enc' filepath='crypto/pem/pem_pkey.c' line='315' column='1'/>
+      <parameter type-id='type-id-17' name='kstr' filepath='crypto/pem/pem_pkey.c' line='315' column='1'/>
+      <parameter type-id='type-id-1' name='klen' filepath='crypto/pem/pem_pkey.c' line='315' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pkey.c' line='315' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pkey.c' line='315' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/pem/pem_pkey.c' line='315' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pem/pem_pkey.c' line='315' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_PrivateKey' mangled-name='PEM_write_bio_PrivateKey' filepath='crypto/pem/pem_pkey.c' line='329' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_PrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_pkey.c' line='329' column='1'/>
+      <parameter type-id='type-id-500' name='x' filepath='crypto/pem/pem_pkey.c' line='329' column='1'/>
+      <parameter type-id='type-id-801' name='enc' filepath='crypto/pem/pem_pkey.c' line='329' column='1'/>
+      <parameter type-id='type-id-17' name='kstr' filepath='crypto/pem/pem_pkey.c' line='329' column='1'/>
+      <parameter type-id='type-id-1' name='klen' filepath='crypto/pem/pem_pkey.c' line='329' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pkey.c' line='329' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pkey.c' line='329' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_PrivateKey_traditional' mangled-name='PEM_write_bio_PrivateKey_traditional' filepath='crypto/pem/pem_pkey.c' line='339' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_PrivateKey_traditional@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_pkey.c' line='339' column='1'/>
+      <parameter type-id='type-id-500' name='x' filepath='crypto/pem/pem_pkey.c' line='339' column='1'/>
+      <parameter type-id='type-id-801' name='enc' filepath='crypto/pem/pem_pkey.c' line='340' column='1'/>
+      <parameter type-id='type-id-17' name='kstr' filepath='crypto/pem/pem_pkey.c' line='341' column='1'/>
+      <parameter type-id='type-id-1' name='klen' filepath='crypto/pem/pem_pkey.c' line='341' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pkey.c' line='342' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pkey.c' line='342' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_Parameters_ex' mangled-name='PEM_read_bio_Parameters_ex' filepath='crypto/pem/pem_pkey.c' line='374' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_Parameters_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_pkey.c' line='374' column='1'/>
+      <parameter type-id='type-id-746' name='x' filepath='crypto/pem/pem_pkey.c' line='374' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/pem/pem_pkey.c' line='375' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pem/pem_pkey.c' line='375' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_Parameters' mangled-name='PEM_read_bio_Parameters' filepath='crypto/pem/pem_pkey.c' line='385' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_Parameters@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_pkey.c' line='385' column='1'/>
+      <parameter type-id='type-id-746' name='x' filepath='crypto/pem/pem_pkey.c' line='385' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_Parameters' mangled-name='PEM_write_bio_Parameters' filepath='crypto/pem/pem_pkey.c' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_Parameters@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_pkey.c' line='390' column='1'/>
+      <parameter type-id='type-id-500' name='x' filepath='crypto/pem/pem_pkey.c' line='390' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_read_PrivateKey_ex' mangled-name='PEM_read_PrivateKey_ex' filepath='crypto/pem/pem_pkey.c' line='407' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_PrivateKey_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_pkey.c' line='407' column='1'/>
+      <parameter type-id='type-id-746' name='x' filepath='crypto/pem/pem_pkey.c' line='407' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pkey.c' line='407' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pkey.c' line='408' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/pem/pem_pkey.c' line='408' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pem/pem_pkey.c' line='409' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='PEM_write_PrivateKey_ex' mangled-name='PEM_write_PrivateKey_ex' filepath='crypto/pem/pem_pkey.c' line='430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_PrivateKey_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_pkey.c' line='430' column='1'/>
+      <parameter type-id='type-id-500' name='x' filepath='crypto/pem/pem_pkey.c' line='430' column='1'/>
+      <parameter type-id='type-id-801' name='enc' filepath='crypto/pem/pem_pkey.c' line='430' column='1'/>
+      <parameter type-id='type-id-17' name='kstr' filepath='crypto/pem/pem_pkey.c' line='430' column='1'/>
+      <parameter type-id='type-id-1' name='klen' filepath='crypto/pem/pem_pkey.c' line='430' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pkey.c' line='430' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pkey.c' line='430' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/pem/pem_pkey.c' line='430' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pem/pem_pkey.c' line='430' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_PrivateKey' mangled-name='PEM_write_PrivateKey' filepath='crypto/pem/pem_pkey.c' line='445' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_PrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_pkey.c' line='445' column='1'/>
+      <parameter type-id='type-id-500' name='x' filepath='crypto/pem/pem_pkey.c' line='445' column='1'/>
+      <parameter type-id='type-id-801' name='enc' filepath='crypto/pem/pem_pkey.c' line='445' column='1'/>
+      <parameter type-id='type-id-17' name='kstr' filepath='crypto/pem/pem_pkey.c' line='445' column='1'/>
+      <parameter type-id='type-id-1' name='klen' filepath='crypto/pem/pem_pkey.c' line='445' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_pkey.c' line='445' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_pkey.c' line='445' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_d2i_PrivateKey_legacy' filepath='include/crypto/asn1.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-746'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='ossl_d2i_PUBKEY_legacy' filepath='include/crypto/x509.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-746'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='ossl_pw_pem_password' filepath='include/internal/passphrase.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pem/pem_sign.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='PEM_SignInit' mangled-name='PEM_SignInit' filepath='crypto/pem/pem_sign.c' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_SignInit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/pem/pem_sign.c' line='17' column='1'/>
+      <parameter type-id='type-id-164' name='type' filepath='crypto/pem/pem_sign.c' line='17' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_SignUpdate' mangled-name='PEM_SignUpdate' filepath='crypto/pem/pem_sign.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_SignUpdate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/pem/pem_sign.c' line='22' column='1'/>
+      <parameter type-id='type-id-17' name='data' filepath='crypto/pem/pem_sign.c' line='23' column='1'/>
+      <parameter type-id='type-id-3' name='count' filepath='crypto/pem/pem_sign.c' line='23' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_SignFinal' mangled-name='PEM_SignFinal' filepath='crypto/pem/pem_sign.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_SignFinal@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/pem/pem_sign.c' line='28' column='1'/>
+      <parameter type-id='type-id-19' name='sigret' filepath='crypto/pem/pem_sign.c' line='28' column='1'/>
+      <parameter type-id='type-id-173' name='siglen' filepath='crypto/pem/pem_sign.c' line='29' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/pem/pem_sign.c' line='29' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pem/pem_x509.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='PEM_read_X509' mangled-name='PEM_read_X509' filepath='crypto/pem/pem_x509.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_X509@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_x509.c' line='18' column='1'/>
+      <parameter type-id='type-id-1397' name='x' filepath='crypto/pem/pem_x509.c' line='18' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_x509.c' line='18' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_x509.c' line='18' column='1'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_X509' mangled-name='PEM_read_bio_X509' filepath='crypto/pem/pem_x509.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_X509@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_x509.c' line='18' column='1'/>
+      <parameter type-id='type-id-1397' name='x' filepath='crypto/pem/pem_x509.c' line='18' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_x509.c' line='18' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_x509.c' line='18' column='1'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='PEM_write_X509' mangled-name='PEM_write_X509' filepath='crypto/pem/pem_x509.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_X509@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_x509.c' line='18' column='1'/>
+      <parameter type-id='type-id-1407' name='x' filepath='crypto/pem/pem_x509.c' line='18' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pem/pem_xaux.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='PEM_read_X509_AUX' mangled-name='PEM_read_X509_AUX' filepath='crypto/pem/pem_xaux.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_X509_AUX@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pem/pem_xaux.c' line='18' column='1'/>
+      <parameter type-id='type-id-1397' name='x' filepath='crypto/pem/pem_xaux.c' line='18' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_xaux.c' line='18' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_xaux.c' line='18' column='1'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_X509_AUX' mangled-name='PEM_read_bio_X509_AUX' filepath='crypto/pem/pem_xaux.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_X509_AUX@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pem/pem_xaux.c' line='18' column='1'/>
+      <parameter type-id='type-id-1397' name='x' filepath='crypto/pem/pem_xaux.c' line='18' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pem_xaux.c' line='18' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pem_xaux.c' line='18' column='1'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='PEM_write_X509_AUX' mangled-name='PEM_write_X509_AUX' filepath='crypto/pem/pem_xaux.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_X509_AUX@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='out' filepath='crypto/pem/pem_xaux.c' line='18' column='1'/>
+      <parameter type-id='type-id-1407' name='x' filepath='crypto/pem/pem_xaux.c' line='18' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_X509_AUX' mangled-name='PEM_write_bio_X509_AUX' filepath='crypto/pem/pem_xaux.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_X509_AUX@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pem_xaux.c' line='18' column='1'/>
+      <parameter type-id='type-id-1407' name='x' filepath='crypto/pem/pem_xaux.c' line='18' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_X509_AUX' mangled-name='i2d_X509_AUX' filepath='include/openssl/x509.h' line='761' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_AUX@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pem/pvkfmt.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='b2i_PrivateKey' mangled-name='b2i_PrivateKey' filepath='crypto/pem/pvkfmt.c' line='514' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='b2i_PrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/pem/pvkfmt.c' line='514' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/pem/pvkfmt.c' line='514' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='b2i_PublicKey' mangled-name='b2i_PublicKey' filepath='crypto/pem/pvkfmt.c' line='521' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='b2i_PublicKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/pem/pvkfmt.c' line='521' column='1'/>
+      <parameter type-id='type-id-26' name='length' filepath='crypto/pem/pvkfmt.c' line='521' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='b2i_PrivateKey_bio' mangled-name='b2i_PrivateKey_bio' filepath='crypto/pem/pvkfmt.c' line='528' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='b2i_PrivateKey_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/pem/pvkfmt.c' line='528' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='b2i_PublicKey_bio' mangled-name='b2i_PublicKey_bio' filepath='crypto/pem/pvkfmt.c' line='535' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='b2i_PublicKey_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/pem/pvkfmt.c' line='535' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='i2b_PrivateKey_bio' mangled-name='i2b_PrivateKey_bio' filepath='crypto/pem/pvkfmt.c' line='750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2b_PrivateKey_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pvkfmt.c' line='750' column='1'/>
+      <parameter type-id='type-id-500' name='pk' filepath='crypto/pem/pvkfmt.c' line='750' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2b_PublicKey_bio' mangled-name='i2b_PublicKey_bio' filepath='crypto/pem/pvkfmt.c' line='755' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2b_PublicKey_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pvkfmt.c' line='755' column='1'/>
+      <parameter type-id='type-id-500' name='pk' filepath='crypto/pem/pvkfmt.c' line='755' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='b2i_PVK_bio_ex' mangled-name='b2i_PVK_bio_ex' filepath='crypto/pem/pvkfmt.c' line='996' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='b2i_PVK_bio_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/pem/pvkfmt.c' line='996' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pvkfmt.c' line='996' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pvkfmt.c' line='996' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/pem/pvkfmt.c' line='997' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pem/pvkfmt.c' line='997' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='b2i_PVK_bio' mangled-name='b2i_PVK_bio' filepath='crypto/pem/pvkfmt.c' line='1006' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='b2i_PVK_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/pem/pvkfmt.c' line='1006' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pvkfmt.c' line='1006' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pvkfmt.c' line='1006' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='i2b_PVK_bio_ex' mangled-name='i2b_PVK_bio_ex' filepath='crypto/pem/pvkfmt.c' line='1112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2b_PVK_bio_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pvkfmt.c' line='1112' column='1'/>
+      <parameter type-id='type-id-500' name='pk' filepath='crypto/pem/pvkfmt.c' line='1112' column='1'/>
+      <parameter type-id='type-id-1' name='enclevel' filepath='crypto/pem/pvkfmt.c' line='1112' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pvkfmt.c' line='1113' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pvkfmt.c' line='1113' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/pem/pvkfmt.c' line='1113' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pem/pvkfmt.c' line='1114' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2b_PVK_bio' mangled-name='i2b_PVK_bio' filepath='crypto/pem/pvkfmt.c' line='1131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2b_PVK_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pem/pvkfmt.c' line='1131' column='1'/>
+      <parameter type-id='type-id-500' name='pk' filepath='crypto/pem/pvkfmt.c' line='1131' column='1'/>
+      <parameter type-id='type-id-1' name='enclevel' filepath='crypto/pem/pvkfmt.c' line='1131' column='1'/>
+      <parameter type-id='type-id-1738' name='cb' filepath='crypto/pem/pvkfmt.c' line='1132' column='1'/>
+      <parameter type-id='type-id-21' name='u' filepath='crypto/pem/pvkfmt.c' line='1132' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_new' mangled-name='RSA_new' filepath='include/openssl/rsa.h' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='RSA_bits' mangled-name='RSA_bits' filepath='include/openssl/rsa.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_bits@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_size' mangled-name='RSA_size' filepath='include/openssl/rsa.h' line='215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_size@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_set0_key' mangled-name='RSA_set0_key' filepath='include/openssl/rsa.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_set0_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_set0_factors' mangled-name='RSA_set0_factors' filepath='include/openssl/rsa.h' line='219' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_set0_factors@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_set0_crt_params' mangled-name='RSA_set0_crt_params' filepath='include/openssl/rsa.h' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_set0_crt_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_get0_key' mangled-name='RSA_get0_key' filepath='include/openssl/rsa.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_get0_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <parameter type-id='type-id-2044'/>
+      <parameter type-id='type-id-2044'/>
+      <parameter type-id='type-id-2044'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RSA_get0_factors' mangled-name='RSA_get0_factors' filepath='include/openssl/rsa.h' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_get0_factors@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <parameter type-id='type-id-2044'/>
+      <parameter type-id='type-id-2044'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RSA_get0_crt_params' mangled-name='RSA_get0_crt_params' filepath='include/openssl/rsa.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_get0_crt_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <parameter type-id='type-id-2044'/>
+      <parameter type-id='type-id-2044'/>
+      <parameter type-id='type-id-2044'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pkcs12/p12_add.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_PKCS12_SAFEBAG' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3293'/>
+    <class-decl name='stack_st_PKCS7' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3294'/>
+    <class-decl name='PKCS12_MAC_DATA_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='10' column='1' id='type-id-3295'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dinfo' type-id='type-id-945' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='11' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='salt' type-id='type-id-224' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='12' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='iter' type-id='type-id-205' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='13' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='PKCS12_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='16' column='1' id='type-id-3296'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-205' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='17' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mac' type-id='type-id-3297' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='18' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='authsafes' type-id='type-id-3280' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='19' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='PKCS12_SAFEBAG_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='22' column='1' id='type-id-3298'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-219' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='value' type-id='type-id-3299' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='attrib' type-id='type-id-332' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='31' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__1' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='24' column='1' id='type-id-3299'>
+      <data-member access='public'>
+        <var-decl name='bag' type-id='type-id-3300' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='keybag' type-id='type-id-3301' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='shkeybag' type-id='type-id-945' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='safes' type-id='type-id-3302' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='other' type-id='type-id-488' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='29' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='pkcs12_bag_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='34' column='1' id='type-id-3303'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-219' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='value' type-id='type-id-3304' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='42' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='36' column='1' id='type-id-3304'>
+      <data-member access='public'>
+        <var-decl name='x509cert' type-id='type-id-224' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='x509crl' type-id='type-id-224' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='octet' type-id='type-id-224' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='39' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='sdsicert' type-id='type-id-422' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='other' type-id='type-id-488' visibility='default' filepath='crypto/pkcs12/p12_local.h' line='41' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='PKCS12_MAC_DATA' type-id='type-id-3295' filepath='include/openssl/pkcs12.h' line='59' column='1' id='type-id-3305'/>
+    <typedef-decl name='PKCS12' type-id='type-id-3296' filepath='include/openssl/pkcs12.h' line='61' column='1' id='type-id-3306'/>
+    <typedef-decl name='PKCS12_SAFEBAG' type-id='type-id-3298' filepath='include/openssl/pkcs12.h' line='63' column='1' id='type-id-3307'/>
+    <typedef-decl name='PKCS12_BAGS' type-id='type-id-3303' filepath='include/openssl/pkcs12.h' line='93' column='1' id='type-id-3308'/>
+    <pointer-type-def type-id='type-id-3306' size-in-bits='64' id='type-id-3309'/>
+    <pointer-type-def type-id='type-id-3308' size-in-bits='64' id='type-id-3310'/>
+    <pointer-type-def type-id='type-id-3305' size-in-bits='64' id='type-id-3297'/>
+    <pointer-type-def type-id='type-id-3307' size-in-bits='64' id='type-id-3311'/>
+    <qualified-type-def type-id='type-id-3306' const='yes' id='type-id-3312'/>
+    <pointer-type-def type-id='type-id-3312' size-in-bits='64' id='type-id-3313'/>
+    <qualified-type-def type-id='type-id-3307' const='yes' id='type-id-3314'/>
+    <pointer-type-def type-id='type-id-3314' size-in-bits='64' id='type-id-3315'/>
+    <pointer-type-def type-id='type-id-3303' size-in-bits='64' id='type-id-3300'/>
+    <pointer-type-def type-id='type-id-331' size-in-bits='64' id='type-id-3301'/>
+    <pointer-type-def type-id='type-id-3293' size-in-bits='64' id='type-id-3302'/>
+    <pointer-type-def type-id='type-id-3294' size-in-bits='64' id='type-id-3316'/>
+    <class-decl name='stack_st_PKCS12_SAFEBAG' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3293'/>
+    <class-decl name='stack_st_PKCS7' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3294'/>
+    <function-decl name='ossl_pkcs7_ctx_get0_libctx' filepath='./crypto/pkcs7/pk7_local.h' line='13' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3260'/>
+      <return type-id='type-id-57'/>
+    </function-decl>
+    <function-decl name='ossl_pkcs7_ctx_get0_propq' filepath='./crypto/pkcs7/pk7_local.h' line='14' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3260'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='ossl_pkcs7_ctx_propagate' filepath='./crypto/pkcs7/pk7_local.h' line='16' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3284'/>
+      <parameter type-id='type-id-3280'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_item_pack_safebag' mangled-name='PKCS12_item_pack_safebag' filepath='crypto/pkcs12/p12_add.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_item_pack_safebag@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21' name='obj' filepath='crypto/pkcs12/p12_add.c' line='20' column='1'/>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/pkcs12/p12_add.c' line='20' column='1'/>
+      <parameter type-id='type-id-1' name='nid1' filepath='crypto/pkcs12/p12_add.c' line='21' column='1'/>
+      <parameter type-id='type-id-1' name='nid2' filepath='crypto/pkcs12/p12_add.c' line='21' column='1'/>
+      <return type-id='type-id-3311'/>
+    </function-decl>
+    <function-decl name='PKCS12_pack_p7data' mangled-name='PKCS12_pack_p7data' filepath='crypto/pkcs12/p12_add.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_pack_p7data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3302' name='sk' filepath='crypto/pkcs12/p12_add.c' line='49' column='1'/>
+      <return type-id='type-id-3280'/>
+    </function-decl>
+    <function-decl name='PKCS12_unpack_p7data' mangled-name='PKCS12_unpack_p7data' filepath='crypto/pkcs12/p12_add.c' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_unpack_p7data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs12/p12_add.c' line='75' column='1'/>
+      <return type-id='type-id-3302'/>
+    </function-decl>
+    <function-decl name='PKCS12_pack_p7encdata_ex' mangled-name='PKCS12_pack_p7encdata_ex' filepath='crypto/pkcs12/p12_add.c' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_pack_p7encdata_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='pbe_nid' filepath='crypto/pkcs12/p12_add.c' line='88' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_add.c' line='88' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/pkcs12/p12_add.c' line='88' column='1'/>
+      <parameter type-id='type-id-19' name='salt' filepath='crypto/pkcs12/p12_add.c' line='89' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/pkcs12/p12_add.c' line='89' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/pkcs12/p12_add.c' line='89' column='1'/>
+      <parameter type-id='type-id-3302' name='bags' filepath='crypto/pkcs12/p12_add.c' line='90' column='1'/>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/pkcs12/p12_add.c' line='91' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pkcs12/p12_add.c' line='91' column='1'/>
+      <return type-id='type-id-3280'/>
+    </function-decl>
+    <function-decl name='PKCS12_pack_p7encdata' mangled-name='PKCS12_pack_p7encdata' filepath='crypto/pkcs12/p12_add.c' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_pack_p7encdata@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='pbe_nid' filepath='crypto/pkcs12/p12_add.c' line='142' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_add.c' line='142' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/pkcs12/p12_add.c' line='142' column='1'/>
+      <parameter type-id='type-id-19' name='salt' filepath='crypto/pkcs12/p12_add.c' line='143' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/pkcs12/p12_add.c' line='143' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/pkcs12/p12_add.c' line='143' column='1'/>
+      <parameter type-id='type-id-3302' name='bags' filepath='crypto/pkcs12/p12_add.c' line='144' column='1'/>
+      <return type-id='type-id-3280'/>
+    </function-decl>
+    <function-decl name='PKCS12_unpack_p7encdata' mangled-name='PKCS12_unpack_p7encdata' filepath='crypto/pkcs12/p12_add.c' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_unpack_p7encdata@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs12/p12_add.c' line='150' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_add.c' line='150' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/pkcs12/p12_add.c' line='151' column='1'/>
+      <return type-id='type-id-3302'/>
+    </function-decl>
+    <function-decl name='PKCS12_decrypt_skey_ex' mangled-name='PKCS12_decrypt_skey_ex' filepath='crypto/pkcs12/p12_add.c' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_decrypt_skey_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3315' name='bag' filepath='crypto/pkcs12/p12_add.c' line='162' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_add.c' line='163' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/pkcs12/p12_add.c' line='163' column='1'/>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/pkcs12/p12_add.c' line='164' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pkcs12/p12_add.c' line='164' column='1'/>
+      <return type-id='type-id-493'/>
+    </function-decl>
+    <function-decl name='PKCS12_decrypt_skey' mangled-name='PKCS12_decrypt_skey' filepath='crypto/pkcs12/p12_add.c' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_decrypt_skey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3315' name='bag' filepath='crypto/pkcs12/p12_add.c' line='169' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_add.c' line='170' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/pkcs12/p12_add.c' line='170' column='1'/>
+      <return type-id='type-id-493'/>
+    </function-decl>
+    <function-decl name='PKCS12_pack_authsafes' mangled-name='PKCS12_pack_authsafes' filepath='crypto/pkcs12/p12_add.c' line='175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_pack_authsafes@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3309' name='p12' filepath='crypto/pkcs12/p12_add.c' line='175' column='1'/>
+      <parameter type-id='type-id-3316' name='safes' filepath='crypto/pkcs12/p12_add.c' line='175' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_unpack_authsafes' mangled-name='PKCS12_unpack_authsafes' filepath='crypto/pkcs12/p12_add.c' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_unpack_authsafes@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3313' name='p12' filepath='crypto/pkcs12/p12_add.c' line='183' column='1'/>
+      <return type-id='type-id-3316'/>
+    </function-decl>
+    <function-decl name='PKCS8_decrypt_ex' mangled-name='PKCS8_decrypt_ex' filepath='include/openssl/pkcs12.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS8_decrypt_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-949'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-493'/>
+    </function-decl>
+    <function-decl name='PKCS12_item_decrypt_d2i_ex' mangled-name='PKCS12_item_decrypt_d2i_ex' filepath='include/openssl/pkcs12.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_item_decrypt_d2i_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-510'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-226'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='PKCS12_item_i2d_encrypt_ex' mangled-name='PKCS12_item_i2d_encrypt_ex' filepath='include/openssl/pkcs12.h' line='251' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_item_i2d_encrypt_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-230'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_new' mangled-name='PKCS12_SAFEBAG_new' filepath='include/openssl/pkcs12.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3311'/>
+    </function-decl>
+    <function-decl name='PKCS12_BAGS_new' mangled-name='PKCS12_BAGS_new' filepath='include/openssl/pkcs12.h' line='307' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_BAGS_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3310'/>
+    </function-decl>
+    <function-decl name='PKCS12_BAGS_free' mangled-name='PKCS12_BAGS_free' filepath='include/openssl/pkcs12.h' line='307' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_BAGS_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3310'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS7_new' mangled-name='PKCS7_new' filepath='include/openssl/pkcs7.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3280'/>
+    </function-decl>
+    <function-decl name='PKCS7_free' mangled-name='PKCS7_free' filepath='include/openssl/pkcs7.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS7_new_ex' mangled-name='PKCS7_new_ex' filepath='include/openssl/pkcs7.h' line='329' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_new_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-3280'/>
+    </function-decl>
+    <function-decl name='PKCS7_set_type' mangled-name='PKCS7_set_type' filepath='include/openssl/pkcs7.h' line='340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_set_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pkcs12/p12_asn.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-3309' size-in-bits='64' id='type-id-3317'/>
+    <pointer-type-def type-id='type-id-3310' size-in-bits='64' id='type-id-3318'/>
+    <pointer-type-def type-id='type-id-3297' size-in-bits='64' id='type-id-3319'/>
+    <pointer-type-def type-id='type-id-3311' size-in-bits='64' id='type-id-3320'/>
+    <qualified-type-def type-id='type-id-3308' const='yes' id='type-id-3321'/>
+    <pointer-type-def type-id='type-id-3321' size-in-bits='64' id='type-id-3322'/>
+    <qualified-type-def type-id='type-id-3305' const='yes' id='type-id-3323'/>
+    <pointer-type-def type-id='type-id-3323' size-in-bits='64' id='type-id-3324'/>
+    <function-decl name='d2i_PKCS12' mangled-name='d2i_PKCS12' filepath='crypto/pkcs12/p12_asn.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS12@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3317' name='a' filepath='crypto/pkcs12/p12_asn.c' line='25' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/pkcs12/p12_asn.c' line='25' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/pkcs12/p12_asn.c' line='25' column='1'/>
+      <return type-id='type-id-3309'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS12' mangled-name='i2d_PKCS12' filepath='crypto/pkcs12/p12_asn.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS12@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3313' name='a' filepath='crypto/pkcs12/p12_asn.c' line='25' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/pkcs12/p12_asn.c' line='25' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_new' mangled-name='PKCS12_new' filepath='crypto/pkcs12/p12_asn.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3309'/>
+    </function-decl>
+    <function-decl name='PKCS12_free' mangled-name='PKCS12_free' filepath='crypto/pkcs12/p12_asn.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3309' name='p12' filepath='crypto/pkcs12/p12_asn.c' line='32' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS12_MAC_DATA_new' mangled-name='PKCS12_MAC_DATA_new' filepath='crypto/pkcs12/p12_asn.c' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_MAC_DATA_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3297'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS12_MAC_DATA' mangled-name='d2i_PKCS12_MAC_DATA' filepath='crypto/pkcs12/p12_asn.c' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS12_MAC_DATA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3319' name='a' filepath='crypto/pkcs12/p12_asn.c' line='47' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/pkcs12/p12_asn.c' line='47' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/pkcs12/p12_asn.c' line='47' column='1'/>
+      <return type-id='type-id-3297'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS12_MAC_DATA' mangled-name='i2d_PKCS12_MAC_DATA' filepath='crypto/pkcs12/p12_asn.c' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS12_MAC_DATA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3324' name='a' filepath='crypto/pkcs12/p12_asn.c' line='47' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/pkcs12/p12_asn.c' line='47' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_MAC_DATA_free' mangled-name='PKCS12_MAC_DATA_free' filepath='crypto/pkcs12/p12_asn.c' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_MAC_DATA_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3297' name='a' filepath='crypto/pkcs12/p12_asn.c' line='47' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS12_BAGS' mangled-name='d2i_PKCS12_BAGS' filepath='crypto/pkcs12/p12_asn.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS12_BAGS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3318' name='a' filepath='crypto/pkcs12/p12_asn.c' line='62' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/pkcs12/p12_asn.c' line='62' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/pkcs12/p12_asn.c' line='62' column='1'/>
+      <return type-id='type-id-3310'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS12_BAGS' mangled-name='i2d_PKCS12_BAGS' filepath='crypto/pkcs12/p12_asn.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS12_BAGS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3322' name='a' filepath='crypto/pkcs12/p12_asn.c' line='62' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/pkcs12/p12_asn.c' line='62' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS12_SAFEBAG' mangled-name='d2i_PKCS12_SAFEBAG' filepath='crypto/pkcs12/p12_asn.c' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS12_SAFEBAG@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3320' name='a' filepath='crypto/pkcs12/p12_asn.c' line='81' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/pkcs12/p12_asn.c' line='81' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/pkcs12/p12_asn.c' line='81' column='1'/>
+      <return type-id='type-id-3311'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS12_SAFEBAG' mangled-name='i2d_PKCS12_SAFEBAG' filepath='crypto/pkcs12/p12_asn.c' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS12_SAFEBAG@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3315' name='a' filepath='crypto/pkcs12/p12_asn.c' line='81' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/pkcs12/p12_asn.c' line='81' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_free' mangled-name='PKCS12_SAFEBAG_free' filepath='crypto/pkcs12/p12_asn.c' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3311' name='a' filepath='crypto/pkcs12/p12_asn.c' line='81' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pkcs12/p12_attr.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='PKCS12_add_localkeyid' mangled-name='PKCS12_add_localkeyid' filepath='crypto/pkcs12/p12_attr.c' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_add_localkeyid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3311' name='bag' filepath='crypto/pkcs12/p12_attr.c' line='17' column='1'/>
+      <parameter type-id='type-id-19' name='name' filepath='crypto/pkcs12/p12_attr.c' line='17' column='1'/>
+      <parameter type-id='type-id-1' name='namelen' filepath='crypto/pkcs12/p12_attr.c' line='18' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS8_add_keyusage' mangled-name='PKCS8_add_keyusage' filepath='crypto/pkcs12/p12_attr.c' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS8_add_keyusage@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-493' name='p8' filepath='crypto/pkcs12/p12_attr.c' line='29' column='1'/>
+      <parameter type-id='type-id-1' name='usage' filepath='crypto/pkcs12/p12_attr.c' line='29' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_add_friendlyname_asc' mangled-name='PKCS12_add_friendlyname_asc' filepath='crypto/pkcs12/p12_attr.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_add_friendlyname_asc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3311' name='bag' filepath='crypto/pkcs12/p12_attr.c' line='38' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/pkcs12/p12_attr.c' line='38' column='1'/>
+      <parameter type-id='type-id-1' name='namelen' filepath='crypto/pkcs12/p12_attr.c' line='39' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_add_friendlyname_utf8' mangled-name='PKCS12_add_friendlyname_utf8' filepath='crypto/pkcs12/p12_attr.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_add_friendlyname_utf8@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3311' name='bag' filepath='crypto/pkcs12/p12_attr.c' line='48' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/pkcs12/p12_attr.c' line='48' column='1'/>
+      <parameter type-id='type-id-1' name='namelen' filepath='crypto/pkcs12/p12_attr.c' line='49' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_add_friendlyname_uni' mangled-name='PKCS12_add_friendlyname_uni' filepath='crypto/pkcs12/p12_attr.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_add_friendlyname_uni@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3311' name='bag' filepath='crypto/pkcs12/p12_attr.c' line='58' column='1'/>
+      <parameter type-id='type-id-17' name='name' filepath='crypto/pkcs12/p12_attr.c' line='59' column='1'/>
+      <parameter type-id='type-id-1' name='namelen' filepath='crypto/pkcs12/p12_attr.c' line='59' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_add_CSPName_asc' mangled-name='PKCS12_add_CSPName_asc' filepath='crypto/pkcs12/p12_attr.c' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_add_CSPName_asc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3311' name='bag' filepath='crypto/pkcs12/p12_attr.c' line='68' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/pkcs12/p12_attr.c' line='68' column='1'/>
+      <parameter type-id='type-id-1' name='namelen' filepath='crypto/pkcs12/p12_attr.c' line='68' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_add1_attr_by_NID' mangled-name='PKCS12_add1_attr_by_NID' filepath='crypto/pkcs12/p12_attr.c' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_add1_attr_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3311' name='bag' filepath='crypto/pkcs12/p12_attr.c' line='77' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/pkcs12/p12_attr.c' line='77' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/pkcs12/p12_attr.c' line='77' column='1'/>
+      <parameter type-id='type-id-17' name='bytes' filepath='crypto/pkcs12/p12_attr.c' line='78' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/pkcs12/p12_attr.c' line='78' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_add1_attr_by_txt' mangled-name='PKCS12_add1_attr_by_txt' filepath='crypto/pkcs12/p12_attr.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_add1_attr_by_txt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3311' name='bag' filepath='crypto/pkcs12/p12_attr.c' line='86' column='1'/>
+      <parameter type-id='type-id-24' name='attrname' filepath='crypto/pkcs12/p12_attr.c' line='86' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/pkcs12/p12_attr.c' line='86' column='1'/>
+      <parameter type-id='type-id-17' name='bytes' filepath='crypto/pkcs12/p12_attr.c' line='87' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/pkcs12/p12_attr.c' line='87' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_get_attr_gen' mangled-name='PKCS12_get_attr_gen' filepath='crypto/pkcs12/p12_attr.c' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_get_attr_gen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-875' name='attrs' filepath='crypto/pkcs12/p12_attr.c' line='95' column='1'/>
+      <parameter type-id='type-id-1' name='attr_nid' filepath='crypto/pkcs12/p12_attr.c' line='96' column='1'/>
+      <return type-id='type-id-488'/>
+    </function-decl>
+    <function-decl name='PKCS12_get_friendlyname' mangled-name='PKCS12_get_friendlyname' filepath='crypto/pkcs12/p12_attr.c' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_get_friendlyname@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3311' name='bag' filepath='crypto/pkcs12/p12_attr.c' line='105' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_get0_attrs' mangled-name='PKCS12_SAFEBAG_get0_attrs' filepath='crypto/pkcs12/p12_attr.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_get0_attrs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3315' name='bag' filepath='crypto/pkcs12/p12_attr.c' line='118' column='1'/>
+      <return type-id='type-id-875'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_set0_attrs' mangled-name='PKCS12_SAFEBAG_set0_attrs' filepath='crypto/pkcs12/p12_attr.c' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_set0_attrs@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3311' name='bag' filepath='crypto/pkcs12/p12_attr.c' line='123' column='1'/>
+      <parameter type-id='type-id-332' name='attrs' filepath='crypto/pkcs12/p12_attr.c' line='123' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_get0_attr' mangled-name='PKCS12_SAFEBAG_get0_attr' filepath='include/openssl/pkcs12.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_get0_attr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3315'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-563'/>
+    </function-decl>
+    <function-decl name='OPENSSL_uni2utf8' mangled-name='OPENSSL_uni2utf8' filepath='include/openssl/pkcs12.h' line='302' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_uni2utf8@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='X509_ATTRIBUTE_get0_type' mangled-name='X509_ATTRIBUTE_get0_type' filepath='include/openssl/x509.h' line='1182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ATTRIBUTE_get0_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-873'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-488'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pkcs12/p12_crpt.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='PKCS12_PBE_add' mangled-name='PKCS12_PBE_add' filepath='crypto/pkcs12/p12_crpt.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_PBE_add@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS12_key_gen_utf8_ex' mangled-name='PKCS12_key_gen_utf8_ex' filepath='include/openssl/pkcs12.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_key_gen_utf8_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pkcs12/p12_crt.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='PKCS12_create_cb' type-id='type-id-3325' filepath='include/openssl/pkcs12.h' line='315' column='1' id='type-id-3326'/>
+    <pointer-type-def type-id='type-id-3326' size-in-bits='64' id='type-id-3327'/>
+    <pointer-type-def type-id='type-id-3302' size-in-bits='64' id='type-id-3328'/>
+    <pointer-type-def type-id='type-id-3316' size-in-bits='64' id='type-id-3329'/>
+    <function-decl name='PKCS12_create_ex2' mangled-name='PKCS12_create_ex2' filepath='crypto/pkcs12/p12_crt.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_create_ex2@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_crt.c' line='35' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/pkcs12/p12_crt.c' line='35' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/pkcs12/p12_crt.c' line='35' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/pkcs12/p12_crt.c' line='36' column='1'/>
+      <parameter type-id='type-id-788' name='ca' filepath='crypto/pkcs12/p12_crt.c' line='36' column='1'/>
+      <parameter type-id='type-id-1' name='nid_key' filepath='crypto/pkcs12/p12_crt.c' line='36' column='1'/>
+      <parameter type-id='type-id-1' name='nid_cert' filepath='crypto/pkcs12/p12_crt.c' line='36' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/pkcs12/p12_crt.c' line='37' column='1'/>
+      <parameter type-id='type-id-1' name='mac_iter' filepath='crypto/pkcs12/p12_crt.c' line='37' column='1'/>
+      <parameter type-id='type-id-1' name='keytype' filepath='crypto/pkcs12/p12_crt.c' line='37' column='1'/>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/pkcs12/p12_crt.c' line='38' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pkcs12/p12_crt.c' line='38' column='1'/>
+      <parameter type-id='type-id-3327' name='cb' filepath='crypto/pkcs12/p12_crt.c' line='39' column='1'/>
+      <parameter type-id='type-id-21' name='cbarg' filepath='crypto/pkcs12/p12_crt.c' line='39' column='1'/>
+      <return type-id='type-id-3309'/>
+    </function-decl>
+    <function-decl name='PKCS12_create_ex' mangled-name='PKCS12_create_ex' filepath='crypto/pkcs12/p12_crt.c' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_create_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_crt.c' line='174' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/pkcs12/p12_crt.c' line='174' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/pkcs12/p12_crt.c' line='174' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/pkcs12/p12_crt.c' line='174' column='1'/>
+      <parameter type-id='type-id-788' name='ca' filepath='crypto/pkcs12/p12_crt.c' line='175' column='1'/>
+      <parameter type-id='type-id-1' name='nid_key' filepath='crypto/pkcs12/p12_crt.c' line='175' column='1'/>
+      <parameter type-id='type-id-1' name='nid_cert' filepath='crypto/pkcs12/p12_crt.c' line='175' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/pkcs12/p12_crt.c' line='175' column='1'/>
+      <parameter type-id='type-id-1' name='mac_iter' filepath='crypto/pkcs12/p12_crt.c' line='176' column='1'/>
+      <parameter type-id='type-id-1' name='keytype' filepath='crypto/pkcs12/p12_crt.c' line='176' column='1'/>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/pkcs12/p12_crt.c' line='177' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pkcs12/p12_crt.c' line='177' column='1'/>
+      <return type-id='type-id-3309'/>
+    </function-decl>
+    <function-decl name='PKCS12_create' mangled-name='PKCS12_create' filepath='crypto/pkcs12/p12_crt.c' line='184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_create@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_crt.c' line='184' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/pkcs12/p12_crt.c' line='184' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/pkcs12/p12_crt.c' line='184' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/pkcs12/p12_crt.c' line='184' column='1'/>
+      <parameter type-id='type-id-788' name='ca' filepath='crypto/pkcs12/p12_crt.c' line='185' column='1'/>
+      <parameter type-id='type-id-1' name='nid_key' filepath='crypto/pkcs12/p12_crt.c' line='185' column='1'/>
+      <parameter type-id='type-id-1' name='nid_cert' filepath='crypto/pkcs12/p12_crt.c' line='185' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/pkcs12/p12_crt.c' line='185' column='1'/>
+      <parameter type-id='type-id-1' name='mac_iter' filepath='crypto/pkcs12/p12_crt.c' line='186' column='1'/>
+      <parameter type-id='type-id-1' name='keytype' filepath='crypto/pkcs12/p12_crt.c' line='186' column='1'/>
+      <return type-id='type-id-3309'/>
+    </function-decl>
+    <function-decl name='PKCS12_add_cert' mangled-name='PKCS12_add_cert' filepath='crypto/pkcs12/p12_crt.c' line='221' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_add_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3328' name='pbags' filepath='crypto/pkcs12/p12_crt.c' line='221' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/pkcs12/p12_crt.c' line='221' column='1'/>
+      <return type-id='type-id-3311'/>
+    </function-decl>
+    <function-decl name='PKCS12_add_key_ex' mangled-name='PKCS12_add_key_ex' filepath='crypto/pkcs12/p12_crt.c' line='237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_add_key_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3328' name='pbags' filepath='crypto/pkcs12/p12_crt.c' line='237' column='1'/>
+      <parameter type-id='type-id-231' name='key' filepath='crypto/pkcs12/p12_crt.c' line='238' column='1'/>
+      <parameter type-id='type-id-1' name='key_usage' filepath='crypto/pkcs12/p12_crt.c' line='238' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/pkcs12/p12_crt.c' line='238' column='1'/>
+      <parameter type-id='type-id-1' name='nid_key' filepath='crypto/pkcs12/p12_crt.c' line='239' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_crt.c' line='239' column='1'/>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/pkcs12/p12_crt.c' line='240' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pkcs12/p12_crt.c' line='240' column='1'/>
+      <return type-id='type-id-3311'/>
+    </function-decl>
+    <function-decl name='PKCS12_add_key' mangled-name='PKCS12_add_key' filepath='crypto/pkcs12/p12_crt.c' line='272' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_add_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3328' name='pbags' filepath='crypto/pkcs12/p12_crt.c' line='272' column='1'/>
+      <parameter type-id='type-id-231' name='key' filepath='crypto/pkcs12/p12_crt.c' line='273' column='1'/>
+      <parameter type-id='type-id-1' name='key_usage' filepath='crypto/pkcs12/p12_crt.c' line='273' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/pkcs12/p12_crt.c' line='273' column='1'/>
+      <parameter type-id='type-id-1' name='nid_key' filepath='crypto/pkcs12/p12_crt.c' line='274' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_crt.c' line='274' column='1'/>
+      <return type-id='type-id-3311'/>
+    </function-decl>
+    <function-decl name='PKCS12_add_secret' mangled-name='PKCS12_add_secret' filepath='crypto/pkcs12/p12_crt.c' line='280' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_add_secret@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3328' name='pbags' filepath='crypto/pkcs12/p12_crt.c' line='280' column='1'/>
+      <parameter type-id='type-id-1' name='nid_type' filepath='crypto/pkcs12/p12_crt.c' line='281' column='1'/>
+      <parameter type-id='type-id-17' name='value' filepath='crypto/pkcs12/p12_crt.c' line='281' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/pkcs12/p12_crt.c' line='281' column='1'/>
+      <return type-id='type-id-3311'/>
+    </function-decl>
+    <function-decl name='PKCS12_add_safe_ex' mangled-name='PKCS12_add_safe_ex' filepath='crypto/pkcs12/p12_crt.c' line='298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_add_safe_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3329' name='psafes' filepath='crypto/pkcs12/p12_crt.c' line='298' column='1'/>
+      <parameter type-id='type-id-3302' name='bags' filepath='crypto/pkcs12/p12_crt.c' line='298' column='1'/>
+      <parameter type-id='type-id-1' name='nid_safe' filepath='crypto/pkcs12/p12_crt.c' line='299' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/pkcs12/p12_crt.c' line='299' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_crt.c' line='299' column='1'/>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/pkcs12/p12_crt.c' line='300' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pkcs12/p12_crt.c' line='300' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_add_safe' mangled-name='PKCS12_add_safe' filepath='crypto/pkcs12/p12_crt.c' line='340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_add_safe@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3329' name='psafes' filepath='crypto/pkcs12/p12_crt.c' line='340' column='1'/>
+      <parameter type-id='type-id-3302' name='bags' filepath='crypto/pkcs12/p12_crt.c' line='340' column='1'/>
+      <parameter type-id='type-id-1' name='nid_safe' filepath='crypto/pkcs12/p12_crt.c' line='341' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/pkcs12/p12_crt.c' line='341' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_crt.c' line='341' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_add_safes_ex' mangled-name='PKCS12_add_safes_ex' filepath='crypto/pkcs12/p12_crt.c' line='388' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_add_safes_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3316' name='safes' filepath='crypto/pkcs12/p12_crt.c' line='388' column='1'/>
+      <parameter type-id='type-id-1' name='nid_p7' filepath='crypto/pkcs12/p12_crt.c' line='388' column='1'/>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/pkcs12/p12_crt.c' line='389' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pkcs12/p12_crt.c' line='389' column='1'/>
+      <return type-id='type-id-3309'/>
+    </function-decl>
+    <function-decl name='PKCS12_add_safes' mangled-name='PKCS12_add_safes' filepath='crypto/pkcs12/p12_crt.c' line='408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_add_safes@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3316' name='safes' filepath='crypto/pkcs12/p12_crt.c' line='408' column='1'/>
+      <parameter type-id='type-id-1' name='nid_p7' filepath='crypto/pkcs12/p12_crt.c' line='408' column='1'/>
+      <return type-id='type-id-3309'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_create_cert' mangled-name='PKCS12_SAFEBAG_create_cert' filepath='include/openssl/pkcs12.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_create_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-3311'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_create_secret' mangled-name='PKCS12_SAFEBAG_create_secret' filepath='include/openssl/pkcs12.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_create_secret@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-3311'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_create0_p8inf' mangled-name='PKCS12_SAFEBAG_create0_p8inf' filepath='include/openssl/pkcs12.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_create0_p8inf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-493'/>
+      <return type-id='type-id-3311'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_create_pkcs8_encrypt_ex' mangled-name='PKCS12_SAFEBAG_create_pkcs8_encrypt_ex' filepath='include/openssl/pkcs12.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_create_pkcs8_encrypt_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-493'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-3311'/>
+    </function-decl>
+    <function-decl name='PKCS12_init_ex' mangled-name='PKCS12_init_ex' filepath='include/openssl/pkcs12.h' line='258' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_init_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-3309'/>
+    </function-decl>
+    <function-decl name='PKCS12_set_mac' mangled-name='PKCS12_set_mac' filepath='include/openssl/pkcs12.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_set_mac@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3309'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_alias_get0' mangled-name='X509_alias_get0' filepath='include/openssl/x509.h' line='784' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_alias_get0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='X509_keyid_get0' mangled-name='X509_keyid_get0' filepath='include/openssl/x509.h' line='785' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_keyid_get0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3325'>
+      <parameter type-id='type-id-3311'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pkcs12/p12_decr.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='PKCS12_pbe_crypt_ex' mangled-name='PKCS12_pbe_crypt_ex' filepath='crypto/pkcs12/p12_decr.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_pbe_crypt_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-510' name='algor' filepath='crypto/pkcs12/p12_decr.c' line='19' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_decr.c' line='20' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/pkcs12/p12_decr.c' line='20' column='1'/>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/pkcs12/p12_decr.c' line='21' column='1'/>
+      <parameter type-id='type-id-1' name='inlen' filepath='crypto/pkcs12/p12_decr.c' line='21' column='1'/>
+      <parameter type-id='type-id-172' name='data' filepath='crypto/pkcs12/p12_decr.c' line='22' column='1'/>
+      <parameter type-id='type-id-18' name='datalen' filepath='crypto/pkcs12/p12_decr.c' line='22' column='1'/>
+      <parameter type-id='type-id-1' name='en_de' filepath='crypto/pkcs12/p12_decr.c' line='22' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/pkcs12/p12_decr.c' line='23' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pkcs12/p12_decr.c' line='23' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='PKCS12_pbe_crypt' mangled-name='PKCS12_pbe_crypt' filepath='crypto/pkcs12/p12_decr.c' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_pbe_crypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-510' name='algor' filepath='crypto/pkcs12/p12_decr.c' line='113' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_decr.c' line='114' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/pkcs12/p12_decr.c' line='114' column='1'/>
+      <parameter type-id='type-id-17' name='in' filepath='crypto/pkcs12/p12_decr.c' line='115' column='1'/>
+      <parameter type-id='type-id-1' name='inlen' filepath='crypto/pkcs12/p12_decr.c' line='115' column='1'/>
+      <parameter type-id='type-id-172' name='data' filepath='crypto/pkcs12/p12_decr.c' line='116' column='1'/>
+      <parameter type-id='type-id-18' name='datalen' filepath='crypto/pkcs12/p12_decr.c' line='116' column='1'/>
+      <parameter type-id='type-id-1' name='en_de' filepath='crypto/pkcs12/p12_decr.c' line='116' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='PKCS12_item_decrypt_d2i' mangled-name='PKCS12_item_decrypt_d2i' filepath='crypto/pkcs12/p12_decr.c' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_item_decrypt_d2i@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-510' name='algor' filepath='crypto/pkcs12/p12_decr.c' line='156' column='1'/>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/pkcs12/p12_decr.c' line='156' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_decr.c' line='157' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/pkcs12/p12_decr.c' line='157' column='1'/>
+      <parameter type-id='type-id-226' name='oct' filepath='crypto/pkcs12/p12_decr.c' line='158' column='1'/>
+      <parameter type-id='type-id-1' name='zbuf' filepath='crypto/pkcs12/p12_decr.c' line='158' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='PKCS12_item_i2d_encrypt' mangled-name='PKCS12_item_i2d_encrypt' filepath='crypto/pkcs12/p12_decr.c' line='204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_item_i2d_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-230' name='algor' filepath='crypto/pkcs12/p12_decr.c' line='204' column='1'/>
+      <parameter type-id='type-id-97' name='it' filepath='crypto/pkcs12/p12_decr.c' line='205' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_decr.c' line='206' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/pkcs12/p12_decr.c' line='206' column='1'/>
+      <parameter type-id='type-id-21' name='obj' filepath='crypto/pkcs12/p12_decr.c' line='207' column='1'/>
+      <parameter type-id='type-id-1' name='zbuf' filepath='crypto/pkcs12/p12_decr.c' line='207' column='1'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pkcs12/p12_init.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='PKCS12_init' mangled-name='PKCS12_init' filepath='crypto/pkcs12/p12_init.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='mode' filepath='crypto/pkcs12/p12_init.c' line='54' column='1'/>
+      <return type-id='type-id-3309'/>
+    </function-decl>
+    <function-decl name='ossl_pkcs7_set0_libctx' filepath='include/crypto/pkcs7.h' line='16' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3280'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_pkcs7_set1_propq' filepath='include/crypto/pkcs7.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3280'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pkcs12/p12_key.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='PKCS12_key_gen_asc_ex' mangled-name='PKCS12_key_gen_asc_ex' filepath='crypto/pkcs12/p12_key.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_key_gen_asc_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_key.c' line='19' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/pkcs12/p12_key.c' line='19' column='1'/>
+      <parameter type-id='type-id-19' name='salt' filepath='crypto/pkcs12/p12_key.c' line='19' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/pkcs12/p12_key.c' line='20' column='1'/>
+      <parameter type-id='type-id-1' name='id' filepath='crypto/pkcs12/p12_key.c' line='20' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/pkcs12/p12_key.c' line='20' column='1'/>
+      <parameter type-id='type-id-1' name='n' filepath='crypto/pkcs12/p12_key.c' line='20' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/pkcs12/p12_key.c' line='21' column='1'/>
+      <parameter type-id='type-id-168' name='md_type' filepath='crypto/pkcs12/p12_key.c' line='21' column='1'/>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/pkcs12/p12_key.c' line='22' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pkcs12/p12_key.c' line='22' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_key_gen_asc' mangled-name='PKCS12_key_gen_asc' filepath='crypto/pkcs12/p12_key.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_key_gen_asc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_key.c' line='41' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/pkcs12/p12_key.c' line='41' column='1'/>
+      <parameter type-id='type-id-19' name='salt' filepath='crypto/pkcs12/p12_key.c' line='41' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/pkcs12/p12_key.c' line='42' column='1'/>
+      <parameter type-id='type-id-1' name='id' filepath='crypto/pkcs12/p12_key.c' line='42' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/pkcs12/p12_key.c' line='42' column='1'/>
+      <parameter type-id='type-id-1' name='n' filepath='crypto/pkcs12/p12_key.c' line='42' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/pkcs12/p12_key.c' line='43' column='1'/>
+      <parameter type-id='type-id-168' name='md_type' filepath='crypto/pkcs12/p12_key.c' line='43' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_key_gen_utf8' mangled-name='PKCS12_key_gen_utf8' filepath='crypto/pkcs12/p12_key.c' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_key_gen_utf8@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_key.c' line='71' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/pkcs12/p12_key.c' line='71' column='1'/>
+      <parameter type-id='type-id-19' name='salt' filepath='crypto/pkcs12/p12_key.c' line='71' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/pkcs12/p12_key.c' line='72' column='1'/>
+      <parameter type-id='type-id-1' name='id' filepath='crypto/pkcs12/p12_key.c' line='72' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/pkcs12/p12_key.c' line='72' column='1'/>
+      <parameter type-id='type-id-1' name='n' filepath='crypto/pkcs12/p12_key.c' line='72' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/pkcs12/p12_key.c' line='73' column='1'/>
+      <parameter type-id='type-id-168' name='md_type' filepath='crypto/pkcs12/p12_key.c' line='73' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_key_gen_uni_ex' mangled-name='PKCS12_key_gen_uni_ex' filepath='crypto/pkcs12/p12_key.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_key_gen_uni_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19' name='pass' filepath='crypto/pkcs12/p12_key.c' line='79' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/pkcs12/p12_key.c' line='79' column='1'/>
+      <parameter type-id='type-id-19' name='salt' filepath='crypto/pkcs12/p12_key.c' line='79' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/pkcs12/p12_key.c' line='80' column='1'/>
+      <parameter type-id='type-id-1' name='id' filepath='crypto/pkcs12/p12_key.c' line='80' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/pkcs12/p12_key.c' line='80' column='1'/>
+      <parameter type-id='type-id-1' name='n' filepath='crypto/pkcs12/p12_key.c' line='80' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/pkcs12/p12_key.c' line='81' column='1'/>
+      <parameter type-id='type-id-168' name='md_type' filepath='crypto/pkcs12/p12_key.c' line='81' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/pkcs12/p12_key.c' line='82' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pkcs12/p12_key.c' line='82' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_key_gen_uni' mangled-name='PKCS12_key_gen_uni' filepath='crypto/pkcs12/p12_key.c' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_key_gen_uni@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19' name='pass' filepath='crypto/pkcs12/p12_key.c' line='133' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/pkcs12/p12_key.c' line='133' column='1'/>
+      <parameter type-id='type-id-19' name='salt' filepath='crypto/pkcs12/p12_key.c' line='133' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/pkcs12/p12_key.c' line='134' column='1'/>
+      <parameter type-id='type-id-1' name='id' filepath='crypto/pkcs12/p12_key.c' line='134' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/pkcs12/p12_key.c' line='134' column='1'/>
+      <parameter type-id='type-id-1' name='n' filepath='crypto/pkcs12/p12_key.c' line='134' column='1'/>
+      <parameter type-id='type-id-19' name='out' filepath='crypto/pkcs12/p12_key.c' line='135' column='1'/>
+      <parameter type-id='type-id-168' name='md_type' filepath='crypto/pkcs12/p12_key.c' line='135' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_asc2uni' mangled-name='OPENSSL_asc2uni' filepath='include/openssl/pkcs12.h' line='297' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_asc2uni@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='OPENSSL_utf82uni' mangled-name='OPENSSL_utf82uni' filepath='include/openssl/pkcs12.h' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_utf82uni@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pkcs12/p12_kiss.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-3293' const='yes' id='type-id-3330'/>
+    <pointer-type-def type-id='type-id-3330' size-in-bits='64' id='type-id-3331'/>
+    <function-decl name='PKCS12_parse' mangled-name='PKCS12_parse' filepath='crypto/pkcs12/p12_kiss.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_parse@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3309' name='p12' filepath='crypto/pkcs12/p12_kiss.c' line='35' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_kiss.c' line='35' column='1'/>
+      <parameter type-id='type-id-746' name='pkey' filepath='crypto/pkcs12/p12_kiss.c' line='35' column='1'/>
+      <parameter type-id='type-id-1397' name='cert' filepath='crypto/pkcs12/p12_kiss.c' line='35' column='1'/>
+      <parameter type-id='type-id-1412' name='ca' filepath='crypto/pkcs12/p12_kiss.c' line='36' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_mac_present' mangled-name='PKCS12_mac_present' filepath='include/openssl/pkcs12.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_mac_present@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3313'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_get_nid' mangled-name='PKCS12_SAFEBAG_get_nid' filepath='include/openssl/pkcs12.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_get_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3315'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_get_bag_nid' mangled-name='PKCS12_SAFEBAG_get_bag_nid' filepath='include/openssl/pkcs12.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_get_bag_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3315'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_get1_cert_ex' mangled-name='PKCS12_SAFEBAG_get1_cert_ex' filepath='include/openssl/pkcs12.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_get1_cert_ex@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3315'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_get0_safes' mangled-name='PKCS12_SAFEBAG_get0_safes' filepath='include/openssl/pkcs12.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_get0_safes@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3315'/>
+      <return type-id='type-id-3331'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_get0_p8inf' mangled-name='PKCS12_SAFEBAG_get0_p8inf' filepath='include/openssl/pkcs12.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_get0_p8inf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3315'/>
+      <return type-id='type-id-508'/>
+    </function-decl>
+    <function-decl name='PKCS12_verify_mac' mangled-name='PKCS12_verify_mac' filepath='include/openssl/pkcs12.h' line='291' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_verify_mac@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3309'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_alias_set1' mangled-name='X509_alias_set1' filepath='include/openssl/x509.h' line='782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_alias_set1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_keyid_set1' mangled-name='X509_keyid_set1' filepath='include/openssl/x509.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_keyid_set1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pkcs12/p12_mutl.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-211' size-in-bits='64' id='type-id-3332'/>
+    <function-decl name='PKCS12_get0_mac' mangled-name='PKCS12_get0_mac' filepath='crypto/pkcs12/p12_mutl.c' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_get0_mac@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-947' name='pmac' filepath='crypto/pkcs12/p12_mutl.c' line='29' column='1'/>
+      <parameter type-id='type-id-758' name='pmacalg' filepath='crypto/pkcs12/p12_mutl.c' line='30' column='1'/>
+      <parameter type-id='type-id-947' name='psalt' filepath='crypto/pkcs12/p12_mutl.c' line='31' column='1'/>
+      <parameter type-id='type-id-3332' name='piter' filepath='crypto/pkcs12/p12_mutl.c' line='32' column='1'/>
+      <parameter type-id='type-id-3313' name='p12' filepath='crypto/pkcs12/p12_mutl.c' line='33' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS12_gen_mac' mangled-name='PKCS12_gen_mac' filepath='crypto/pkcs12/p12_mutl.c' line='173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_gen_mac@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3309' name='p12' filepath='crypto/pkcs12/p12_mutl.c' line='173' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_mutl.c' line='173' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/pkcs12/p12_mutl.c' line='173' column='1'/>
+      <parameter type-id='type-id-19' name='mac' filepath='crypto/pkcs12/p12_mutl.c' line='174' column='1'/>
+      <parameter type-id='type-id-173' name='maclen' filepath='crypto/pkcs12/p12_mutl.c' line='174' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS12_setup_mac' mangled-name='PKCS12_setup_mac' filepath='crypto/pkcs12/p12_mutl.c' line='237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_setup_mac@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3309' name='p12' filepath='crypto/pkcs12/p12_mutl.c' line='237' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/pkcs12/p12_mutl.c' line='237' column='1'/>
+      <parameter type-id='type-id-19' name='salt' filepath='crypto/pkcs12/p12_mutl.c' line='237' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/pkcs12/p12_mutl.c' line='237' column='1'/>
+      <parameter type-id='type-id-168' name='md_type' filepath='crypto/pkcs12/p12_mutl.c' line='238' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pkcs12/p12_npas.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='PKCS12_newpass' mangled-name='PKCS12_newpass' filepath='crypto/pkcs12/p12_npas.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_newpass@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3309' name='p12' filepath='crypto/pkcs12/p12_npas.c' line='34' column='1'/>
+      <parameter type-id='type-id-24' name='oldpass' filepath='crypto/pkcs12/p12_npas.c' line='34' column='1'/>
+      <parameter type-id='type-id-24' name='newpass' filepath='crypto/pkcs12/p12_npas.c' line='34' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS8_encrypt_ex' mangled-name='PKCS8_encrypt_ex' filepath='include/openssl/pkcs12.h' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS8_encrypt_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-493'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-945'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pkcs12/p12_p8e.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='PKCS8_set0_pbe_ex' mangled-name='PKCS8_set0_pbe_ex' filepath='crypto/pkcs12/p12_p8e.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS8_set0_pbe_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_p8e.c' line='69' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/pkcs12/p12_p8e.c' line='69' column='1'/>
+      <parameter type-id='type-id-493' name='p8inf' filepath='crypto/pkcs12/p12_p8e.c' line='70' column='1'/>
+      <parameter type-id='type-id-230' name='pbe' filepath='crypto/pkcs12/p12_p8e.c' line='70' column='1'/>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/pkcs12/p12_p8e.c' line='71' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pkcs12/p12_p8e.c' line='71' column='1'/>
+      <return type-id='type-id-945'/>
+    </function-decl>
+    <function-decl name='PKCS8_set0_pbe' mangled-name='PKCS8_set0_pbe' filepath='crypto/pkcs12/p12_p8e.c' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS8_set0_pbe@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_p8e.c' line='96' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/pkcs12/p12_p8e.c' line='96' column='1'/>
+      <parameter type-id='type-id-493' name='p8inf' filepath='crypto/pkcs12/p12_p8e.c' line='97' column='1'/>
+      <parameter type-id='type-id-230' name='pbe' filepath='crypto/pkcs12/p12_p8e.c' line='97' column='1'/>
+      <return type-id='type-id-945'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pkcs12/p12_sbag.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='PKCS12_get_attr' mangled-name='PKCS12_get_attr' filepath='crypto/pkcs12/p12_sbag.c' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_get_attr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3315' name='bag' filepath='crypto/pkcs12/p12_sbag.c' line='17' column='1'/>
+      <parameter type-id='type-id-1' name='attr_nid' filepath='crypto/pkcs12/p12_sbag.c' line='17' column='1'/>
+      <return type-id='type-id-488'/>
+    </function-decl>
+    <function-decl name='PKCS8_get_attr' mangled-name='PKCS8_get_attr' filepath='crypto/pkcs12/p12_sbag.c' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS8_get_attr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-493' name='p8' filepath='crypto/pkcs12/p12_sbag.c' line='29' column='1'/>
+      <parameter type-id='type-id-1' name='attr_nid' filepath='crypto/pkcs12/p12_sbag.c' line='29' column='1'/>
+      <return type-id='type-id-488'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_get0_pkcs8' mangled-name='PKCS12_SAFEBAG_get0_pkcs8' filepath='crypto/pkcs12/p12_sbag.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_get0_pkcs8@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3315' name='bag' filepath='crypto/pkcs12/p12_sbag.c' line='41' column='1'/>
+      <return type-id='type-id-949'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_get0_type' mangled-name='PKCS12_SAFEBAG_get0_type' filepath='crypto/pkcs12/p12_sbag.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_get0_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3315' name='bag' filepath='crypto/pkcs12/p12_sbag.c' line='56' column='1'/>
+      <return type-id='type-id-222'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_get0_bag_type' mangled-name='PKCS12_SAFEBAG_get0_bag_type' filepath='crypto/pkcs12/p12_sbag.c' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_get0_bag_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3315' name='bag' filepath='crypto/pkcs12/p12_sbag.c' line='75' column='1'/>
+      <return type-id='type-id-222'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_get0_bag_obj' mangled-name='PKCS12_SAFEBAG_get0_bag_obj' filepath='crypto/pkcs12/p12_sbag.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_get0_bag_obj@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3315' name='bag' filepath='crypto/pkcs12/p12_sbag.c' line='80' column='1'/>
+      <return type-id='type-id-563'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_get1_cert' mangled-name='PKCS12_SAFEBAG_get1_cert' filepath='crypto/pkcs12/p12_sbag.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_get1_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3315' name='bag' filepath='crypto/pkcs12/p12_sbag.c' line='85' column='1'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_get1_crl' mangled-name='PKCS12_SAFEBAG_get1_crl' filepath='crypto/pkcs12/p12_sbag.c' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_get1_crl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3315' name='bag' filepath='crypto/pkcs12/p12_sbag.c' line='95' column='1'/>
+      <return type-id='type-id-673'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_get1_crl_ex' mangled-name='PKCS12_SAFEBAG_get1_crl_ex' filepath='crypto/pkcs12/p12_sbag.c' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_get1_crl_ex@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-3315' name='bag' filepath='crypto/pkcs12/p12_sbag.c' line='123' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/pkcs12/p12_sbag.c' line='124' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pkcs12/p12_sbag.c' line='124' column='1'/>
+      <return type-id='type-id-673'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_create_crl' mangled-name='PKCS12_SAFEBAG_create_crl' filepath='crypto/pkcs12/p12_sbag.c' line='147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_create_crl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673' name='crl' filepath='crypto/pkcs12/p12_sbag.c' line='147' column='1'/>
+      <return type-id='type-id-3311'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_create0_pkcs8' mangled-name='PKCS12_SAFEBAG_create0_pkcs8' filepath='crypto/pkcs12/p12_sbag.c' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_create0_pkcs8@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-945' name='p8' filepath='crypto/pkcs12/p12_sbag.c' line='224' column='1'/>
+      <return type-id='type-id-3311'/>
+    </function-decl>
+    <function-decl name='PKCS12_SAFEBAG_create_pkcs8_encrypt' mangled-name='PKCS12_SAFEBAG_create_pkcs8_encrypt' filepath='crypto/pkcs12/p12_sbag.c' line='275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS12_SAFEBAG_create_pkcs8_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='pbe_nid' filepath='crypto/pkcs12/p12_sbag.c' line='275' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/pkcs12/p12_sbag.c' line='276' column='1'/>
+      <parameter type-id='type-id-1' name='passlen' filepath='crypto/pkcs12/p12_sbag.c' line='277' column='1'/>
+      <parameter type-id='type-id-19' name='salt' filepath='crypto/pkcs12/p12_sbag.c' line='278' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/pkcs12/p12_sbag.c' line='279' column='1'/>
+      <parameter type-id='type-id-1' name='iter' filepath='crypto/pkcs12/p12_sbag.c' line='279' column='1'/>
+      <parameter type-id='type-id-493' name='p8inf' filepath='crypto/pkcs12/p12_sbag.c' line='280' column='1'/>
+      <return type-id='type-id-3311'/>
+    </function-decl>
+    <function-decl name='ossl_x509_crl_set0_libctx' filepath='include/crypto/x509.h' line='320' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-673'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pkcs12/p12_utl.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_pkcs12_get0_pkcs7ctx' filepath='crypto/pkcs12/p12_local.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3313'/>
+      <return type-id='type-id-3260'/>
+    </function-decl>
+    <function-decl name='OPENSSL_uni2asc' mangled-name='OPENSSL_uni2asc' filepath='crypto/pkcs12/p12_utl.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_uni2asc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='uni' filepath='crypto/pkcs12/p12_utl.c' line='45' column='1'/>
+      <parameter type-id='type-id-1' name='unilen' filepath='crypto/pkcs12/p12_utl.c' line='45' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS12_bio' mangled-name='i2d_PKCS12_bio' filepath='crypto/pkcs12/p12_utl.c' line='221' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS12_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pkcs12/p12_utl.c' line='221' column='1'/>
+      <parameter type-id='type-id-3313' name='p12' filepath='crypto/pkcs12/p12_utl.c' line='221' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS12_fp' mangled-name='i2d_PKCS12_fp' filepath='crypto/pkcs12/p12_utl.c' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS12_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pkcs12/p12_utl.c' line='227' column='1'/>
+      <parameter type-id='type-id-3313' name='p12' filepath='crypto/pkcs12/p12_utl.c' line='227' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS12_bio' mangled-name='d2i_PKCS12_bio' filepath='crypto/pkcs12/p12_utl.c' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS12_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/pkcs12/p12_utl.c' line='233' column='1'/>
+      <parameter type-id='type-id-3317' name='p12' filepath='crypto/pkcs12/p12_utl.c' line='233' column='1'/>
+      <return type-id='type-id-3309'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS12_fp' mangled-name='d2i_PKCS12_fp' filepath='crypto/pkcs12/p12_utl.c' line='250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS12_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/pkcs12/p12_utl.c' line='250' column='1'/>
+      <parameter type-id='type-id-3317' name='p12' filepath='crypto/pkcs12/p12_utl.c' line='250' column='1'/>
+      <return type-id='type-id-3309'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pkcs7/bio_pk7.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BIO_new_PKCS7' mangled-name='BIO_new_PKCS7' filepath='crypto/pkcs7/bio_pk7.c' line='16' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_new_PKCS7@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pkcs7/bio_pk7.c' line='16' column='1'/>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/bio_pk7.c' line='16' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pkcs7/pk7_asn1.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='pkcs7_issuer_and_serial_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/pkcs7.h' line='52' column='1' id='type-id-3333'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='issuer' type-id='type-id-1337' visibility='default' filepath='include/openssl/pkcs7.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='serial' type-id='type-id-205' visibility='default' filepath='include/openssl/pkcs7.h' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PKCS7_ISSUER_AND_SERIAL' type-id='type-id-3333' filepath='include/openssl/pkcs7.h' line='55' column='1' id='type-id-3334'/>
+    <class-decl name='pkcs7_signer_info_st' size-in-bits='576' is-struct='yes' visibility='default' filepath='include/openssl/pkcs7.h' line='57' column='1' id='type-id-3335'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-205' visibility='default' filepath='include/openssl/pkcs7.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='issuer_and_serial' type-id='type-id-3336' visibility='default' filepath='include/openssl/pkcs7.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='digest_alg' type-id='type-id-230' visibility='default' filepath='include/openssl/pkcs7.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='auth_attr' type-id='type-id-332' visibility='default' filepath='include/openssl/pkcs7.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='digest_enc_alg' type-id='type-id-230' visibility='default' filepath='include/openssl/pkcs7.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='enc_digest' type-id='type-id-224' visibility='default' filepath='include/openssl/pkcs7.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='unauth_attr' type-id='type-id-332' visibility='default' filepath='include/openssl/pkcs7.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='pkey' type-id='type-id-231' visibility='default' filepath='include/openssl/pkcs7.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='ctx' type-id='type-id-3260' visibility='default' filepath='include/openssl/pkcs7.h' line='67' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PKCS7_SIGNER_INFO' type-id='type-id-3335' filepath='include/openssl/pkcs7.h' line='68' column='1' id='type-id-3337'/>
+    <class-decl name='pkcs7_recip_info_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='include/openssl/pkcs7.h' line='97' column='1' id='type-id-3338'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-205' visibility='default' filepath='include/openssl/pkcs7.h' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='issuer_and_serial' type-id='type-id-3336' visibility='default' filepath='include/openssl/pkcs7.h' line='99' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='key_enc_algor' type-id='type-id-230' visibility='default' filepath='include/openssl/pkcs7.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='enc_key' type-id='type-id-224' visibility='default' filepath='include/openssl/pkcs7.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='cert' type-id='type-id-671' visibility='default' filepath='include/openssl/pkcs7.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='ctx' type-id='type-id-3260' visibility='default' filepath='include/openssl/pkcs7.h' line='103' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PKCS7_RECIP_INFO' type-id='type-id-3338' filepath='include/openssl/pkcs7.h' line='104' column='1' id='type-id-3339'/>
+    <pointer-type-def type-id='type-id-3277' size-in-bits='64' id='type-id-3340'/>
+    <pointer-type-def type-id='type-id-3278' size-in-bits='64' id='type-id-3341'/>
+    <pointer-type-def type-id='type-id-3264' size-in-bits='64' id='type-id-3342'/>
+    <pointer-type-def type-id='type-id-3275' size-in-bits='64' id='type-id-3343'/>
+    <pointer-type-def type-id='type-id-3334' size-in-bits='64' id='type-id-3336'/>
+    <pointer-type-def type-id='type-id-3336' size-in-bits='64' id='type-id-3344'/>
+    <pointer-type-def type-id='type-id-3339' size-in-bits='64' id='type-id-3345'/>
+    <pointer-type-def type-id='type-id-3345' size-in-bits='64' id='type-id-3346'/>
+    <pointer-type-def type-id='type-id-3274' size-in-bits='64' id='type-id-3347'/>
+    <pointer-type-def type-id='type-id-3337' size-in-bits='64' id='type-id-3348'/>
+    <pointer-type-def type-id='type-id-3348' size-in-bits='64' id='type-id-3349'/>
+    <pointer-type-def type-id='type-id-3276' size-in-bits='64' id='type-id-3350'/>
+    <qualified-type-def type-id='type-id-3269' const='yes' id='type-id-3351'/>
+    <pointer-type-def type-id='type-id-3351' size-in-bits='64' id='type-id-3352'/>
+    <qualified-type-def type-id='type-id-3271' const='yes' id='type-id-3353'/>
+    <pointer-type-def type-id='type-id-3353' size-in-bits='64' id='type-id-3354'/>
+    <qualified-type-def type-id='type-id-3261' const='yes' id='type-id-3355'/>
+    <pointer-type-def type-id='type-id-3355' size-in-bits='64' id='type-id-3356'/>
+    <qualified-type-def type-id='type-id-3265' const='yes' id='type-id-3357'/>
+    <pointer-type-def type-id='type-id-3357' size-in-bits='64' id='type-id-3358'/>
+    <qualified-type-def type-id='type-id-3334' const='yes' id='type-id-3359'/>
+    <pointer-type-def type-id='type-id-3359' size-in-bits='64' id='type-id-3360'/>
+    <qualified-type-def type-id='type-id-3339' const='yes' id='type-id-3361'/>
+    <pointer-type-def type-id='type-id-3361' size-in-bits='64' id='type-id-3362'/>
+    <qualified-type-def type-id='type-id-3258' const='yes' id='type-id-3363'/>
+    <pointer-type-def type-id='type-id-3363' size-in-bits='64' id='type-id-3364'/>
+    <qualified-type-def type-id='type-id-3337' const='yes' id='type-id-3365'/>
+    <pointer-type-def type-id='type-id-3365' size-in-bits='64' id='type-id-3366'/>
+    <qualified-type-def type-id='type-id-3267' const='yes' id='type-id-3367'/>
+    <pointer-type-def type-id='type-id-3367' size-in-bits='64' id='type-id-3368'/>
+    <function-decl name='i2d_PKCS7_NDEF' mangled-name='i2d_PKCS7_NDEF' filepath='crypto/pkcs7/pk7_asn1.c' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS7_NDEF@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3284' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='121' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/pkcs7/pk7_asn1.c' line='121' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_dup' mangled-name='PKCS7_dup' filepath='crypto/pkcs7/pk7_asn1.c' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3284' name='x' filepath='crypto/pkcs7/pk7_asn1.c' line='123' column='1'/>
+      <return type-id='type-id-3280'/>
+    </function-decl>
+    <function-decl name='PKCS7_SIGNED_new' mangled-name='PKCS7_SIGNED_new' filepath='crypto/pkcs7/pk7_asn1.c' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_SIGNED_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3274'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS7_SIGNED' mangled-name='d2i_PKCS7_SIGNED' filepath='crypto/pkcs7/pk7_asn1.c' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS7_SIGNED@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3347' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='134' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/pkcs7/pk7_asn1.c' line='134' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/pkcs7/pk7_asn1.c' line='134' column='1'/>
+      <return type-id='type-id-3274'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS7_SIGNED' mangled-name='i2d_PKCS7_SIGNED' filepath='crypto/pkcs7/pk7_asn1.c' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS7_SIGNED@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3364' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='134' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/pkcs7/pk7_asn1.c' line='134' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_SIGNED_free' mangled-name='PKCS7_SIGNED_free' filepath='crypto/pkcs7/pk7_asn1.c' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_SIGNED_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3274' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='134' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS7_SIGNER_INFO_new' mangled-name='PKCS7_SIGNER_INFO_new' filepath='crypto/pkcs7/pk7_asn1.c' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_SIGNER_INFO_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3348'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS7_SIGNER_INFO' mangled-name='d2i_PKCS7_SIGNER_INFO' filepath='crypto/pkcs7/pk7_asn1.c' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS7_SIGNER_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3349' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='162' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/pkcs7/pk7_asn1.c' line='162' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/pkcs7/pk7_asn1.c' line='162' column='1'/>
+      <return type-id='type-id-3348'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS7_SIGNER_INFO' mangled-name='i2d_PKCS7_SIGNER_INFO' filepath='crypto/pkcs7/pk7_asn1.c' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS7_SIGNER_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3366' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='162' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/pkcs7/pk7_asn1.c' line='162' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_SIGNER_INFO_free' mangled-name='PKCS7_SIGNER_INFO_free' filepath='crypto/pkcs7/pk7_asn1.c' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_SIGNER_INFO_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3348' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='162' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS7_ISSUER_AND_SERIAL_new' mangled-name='PKCS7_ISSUER_AND_SERIAL_new' filepath='crypto/pkcs7/pk7_asn1.c' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_ISSUER_AND_SERIAL_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3336'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS7_ISSUER_AND_SERIAL' mangled-name='d2i_PKCS7_ISSUER_AND_SERIAL' filepath='crypto/pkcs7/pk7_asn1.c' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS7_ISSUER_AND_SERIAL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3344' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='169' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/pkcs7/pk7_asn1.c' line='169' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/pkcs7/pk7_asn1.c' line='169' column='1'/>
+      <return type-id='type-id-3336'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS7_ISSUER_AND_SERIAL' mangled-name='i2d_PKCS7_ISSUER_AND_SERIAL' filepath='crypto/pkcs7/pk7_asn1.c' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS7_ISSUER_AND_SERIAL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3360' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='169' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/pkcs7/pk7_asn1.c' line='169' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_ISSUER_AND_SERIAL_free' mangled-name='PKCS7_ISSUER_AND_SERIAL_free' filepath='crypto/pkcs7/pk7_asn1.c' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_ISSUER_AND_SERIAL_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3336' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='169' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS7_ENVELOPE_new' mangled-name='PKCS7_ENVELOPE_new' filepath='crypto/pkcs7/pk7_asn1.c' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_ENVELOPE_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3275'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS7_ENVELOPE' mangled-name='d2i_PKCS7_ENVELOPE' filepath='crypto/pkcs7/pk7_asn1.c' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS7_ENVELOPE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3343' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='177' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/pkcs7/pk7_asn1.c' line='177' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/pkcs7/pk7_asn1.c' line='177' column='1'/>
+      <return type-id='type-id-3275'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS7_ENVELOPE' mangled-name='i2d_PKCS7_ENVELOPE' filepath='crypto/pkcs7/pk7_asn1.c' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS7_ENVELOPE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3358' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='177' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/pkcs7/pk7_asn1.c' line='177' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_ENVELOPE_free' mangled-name='PKCS7_ENVELOPE_free' filepath='crypto/pkcs7/pk7_asn1.c' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_ENVELOPE_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3275' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='177' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS7_RECIP_INFO_new' mangled-name='PKCS7_RECIP_INFO_new' filepath='crypto/pkcs7/pk7_asn1.c' line='197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_RECIP_INFO_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3345'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS7_RECIP_INFO' mangled-name='d2i_PKCS7_RECIP_INFO' filepath='crypto/pkcs7/pk7_asn1.c' line='197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS7_RECIP_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3346' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='197' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/pkcs7/pk7_asn1.c' line='197' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/pkcs7/pk7_asn1.c' line='197' column='1'/>
+      <return type-id='type-id-3345'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS7_RECIP_INFO' mangled-name='i2d_PKCS7_RECIP_INFO' filepath='crypto/pkcs7/pk7_asn1.c' line='197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS7_RECIP_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3362' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='197' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/pkcs7/pk7_asn1.c' line='197' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_RECIP_INFO_free' mangled-name='PKCS7_RECIP_INFO_free' filepath='crypto/pkcs7/pk7_asn1.c' line='197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_RECIP_INFO_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3345' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='197' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS7_ENC_CONTENT_new' mangled-name='PKCS7_ENC_CONTENT_new' filepath='crypto/pkcs7/pk7_asn1.c' line='205' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_ENC_CONTENT_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3264'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS7_ENC_CONTENT' mangled-name='d2i_PKCS7_ENC_CONTENT' filepath='crypto/pkcs7/pk7_asn1.c' line='205' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS7_ENC_CONTENT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3342' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='205' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/pkcs7/pk7_asn1.c' line='205' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/pkcs7/pk7_asn1.c' line='205' column='1'/>
+      <return type-id='type-id-3264'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS7_ENC_CONTENT' mangled-name='i2d_PKCS7_ENC_CONTENT' filepath='crypto/pkcs7/pk7_asn1.c' line='205' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS7_ENC_CONTENT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3356' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='205' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/pkcs7/pk7_asn1.c' line='205' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_ENC_CONTENT_free' mangled-name='PKCS7_ENC_CONTENT_free' filepath='crypto/pkcs7/pk7_asn1.c' line='205' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_ENC_CONTENT_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3264' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='205' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS7_SIGN_ENVELOPE_new' mangled-name='PKCS7_SIGN_ENVELOPE_new' filepath='crypto/pkcs7/pk7_asn1.c' line='217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_SIGN_ENVELOPE_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3276'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS7_SIGN_ENVELOPE' mangled-name='d2i_PKCS7_SIGN_ENVELOPE' filepath='crypto/pkcs7/pk7_asn1.c' line='217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS7_SIGN_ENVELOPE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3350' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='217' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/pkcs7/pk7_asn1.c' line='217' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/pkcs7/pk7_asn1.c' line='217' column='1'/>
+      <return type-id='type-id-3276'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS7_SIGN_ENVELOPE' mangled-name='i2d_PKCS7_SIGN_ENVELOPE' filepath='crypto/pkcs7/pk7_asn1.c' line='217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS7_SIGN_ENVELOPE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3368' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='217' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/pkcs7/pk7_asn1.c' line='217' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_SIGN_ENVELOPE_free' mangled-name='PKCS7_SIGN_ENVELOPE_free' filepath='crypto/pkcs7/pk7_asn1.c' line='217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_SIGN_ENVELOPE_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3276' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='217' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS7_ENCRYPT_new' mangled-name='PKCS7_ENCRYPT_new' filepath='crypto/pkcs7/pk7_asn1.c' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_ENCRYPT_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3278'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS7_ENCRYPT' mangled-name='d2i_PKCS7_ENCRYPT' filepath='crypto/pkcs7/pk7_asn1.c' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS7_ENCRYPT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3341' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='224' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/pkcs7/pk7_asn1.c' line='224' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/pkcs7/pk7_asn1.c' line='224' column='1'/>
+      <return type-id='type-id-3278'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS7_ENCRYPT' mangled-name='i2d_PKCS7_ENCRYPT' filepath='crypto/pkcs7/pk7_asn1.c' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS7_ENCRYPT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3354' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='224' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/pkcs7/pk7_asn1.c' line='224' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_ENCRYPT_free' mangled-name='PKCS7_ENCRYPT_free' filepath='crypto/pkcs7/pk7_asn1.c' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_ENCRYPT_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3278' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='224' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS7_DIGEST_new' mangled-name='PKCS7_DIGEST_new' filepath='crypto/pkcs7/pk7_asn1.c' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_DIGEST_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3277'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS7_DIGEST' mangled-name='d2i_PKCS7_DIGEST' filepath='crypto/pkcs7/pk7_asn1.c' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS7_DIGEST@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3340' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='233' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/pkcs7/pk7_asn1.c' line='233' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/pkcs7/pk7_asn1.c' line='233' column='1'/>
+      <return type-id='type-id-3277'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS7_DIGEST' mangled-name='i2d_PKCS7_DIGEST' filepath='crypto/pkcs7/pk7_asn1.c' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS7_DIGEST@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3352' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='233' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/pkcs7/pk7_asn1.c' line='233' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_DIGEST_free' mangled-name='PKCS7_DIGEST_free' filepath='crypto/pkcs7/pk7_asn1.c' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_DIGEST_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3277' name='a' filepath='crypto/pkcs7/pk7_asn1.c' line='233' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS7_print_ctx' mangled-name='PKCS7_print_ctx' filepath='crypto/pkcs7/pk7_asn1.c' line='256' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_print_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pkcs7/pk7_asn1.c' line='256' column='1'/>
+      <parameter type-id='type-id-3284' name='x' filepath='crypto/pkcs7/pk7_asn1.c' line='256' column='1'/>
+      <parameter type-id='type-id-1' name='indent' filepath='crypto/pkcs7/pk7_asn1.c' line='256' column='1'/>
+      <parameter type-id='type-id-893' name='pctx' filepath='crypto/pkcs7/pk7_asn1.c' line='256' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_pkcs7_resolve_libctx' filepath='include/crypto/pkcs7.h' line='14' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3280'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS7_dataInit' mangled-name='PKCS7_dataInit' filepath='include/openssl/pkcs7.h' line='355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_dataInit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280'/>
+      <parameter type-id='type-id-92'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='PKCS7_dataFinal' mangled-name='PKCS7_dataFinal' filepath='include/openssl/pkcs7.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_dataFinal@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280'/>
+      <parameter type-id='type-id-92'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_stream' mangled-name='PKCS7_stream' filepath='include/openssl/pkcs7.h' line='372' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_stream@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1650'/>
+      <parameter type-id='type-id-3280'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pkcs7/pk7_attr.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='PKCS7_add_attrib_smimecap' mangled-name='PKCS7_add_attrib_smimecap' filepath='crypto/pkcs7/pk7_attr.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_add_attrib_smimecap@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3348' name='si' filepath='crypto/pkcs7/pk7_attr.c' line='20' column='1'/>
+      <parameter type-id='type-id-728' name='cap' filepath='crypto/pkcs7/pk7_attr.c' line='21' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_get_smimecap' mangled-name='PKCS7_get_smimecap' filepath='crypto/pkcs7/pk7_attr.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_get_smimecap@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3348' name='si' filepath='crypto/pkcs7/pk7_attr.c' line='35' column='1'/>
+      <return type-id='type-id-728'/>
+    </function-decl>
+    <function-decl name='PKCS7_simple_smimecap' mangled-name='PKCS7_simple_smimecap' filepath='crypto/pkcs7/pk7_attr.c' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_simple_smimecap@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-728' name='sk' filepath='crypto/pkcs7/pk7_attr.c' line='50' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/pkcs7/pk7_attr.c' line='50' column='1'/>
+      <parameter type-id='type-id-1' name='arg' filepath='crypto/pkcs7/pk7_attr.c' line='50' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_add_attrib_content_type' mangled-name='PKCS7_add_attrib_content_type' filepath='crypto/pkcs7/pk7_attr.c' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_add_attrib_content_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3348' name='si' filepath='crypto/pkcs7/pk7_attr.c' line='89' column='1'/>
+      <parameter type-id='type-id-219' name='coid' filepath='crypto/pkcs7/pk7_attr.c' line='89' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_add0_attrib_signing_time' mangled-name='PKCS7_add0_attrib_signing_time' filepath='crypto/pkcs7/pk7_attr.c' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_add0_attrib_signing_time@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3348' name='si' filepath='crypto/pkcs7/pk7_attr.c' line='99' column='1'/>
+      <parameter type-id='type-id-186' name='t' filepath='crypto/pkcs7/pk7_attr.c' line='99' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_add1_attrib_digest' mangled-name='PKCS7_add1_attrib_digest' filepath='crypto/pkcs7/pk7_attr.c' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_add1_attrib_digest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3348' name='si' filepath='crypto/pkcs7/pk7_attr.c' line='109' column='1'/>
+      <parameter type-id='type-id-17' name='md' filepath='crypto/pkcs7/pk7_attr.c' line='110' column='1'/>
+      <parameter type-id='type-id-1' name='mdlen' filepath='crypto/pkcs7/pk7_attr.c' line='110' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_add_signed_attribute' mangled-name='PKCS7_add_signed_attribute' filepath='include/openssl/pkcs7.h' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_add_signed_attribute@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3348'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_get_signed_attribute' mangled-name='PKCS7_get_signed_attribute' filepath='include/openssl/pkcs7.h' line='382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_get_signed_attribute@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3366'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-488'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pkcs7/pk7_doit.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='PKCS7_type_is_other' mangled-name='PKCS7_type_is_other' filepath='crypto/pkcs7/pk7_doit.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_type_is_other@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_doit.c' line='25' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_get_octet_string' mangled-name='PKCS7_get_octet_string' filepath='crypto/pkcs7/pk7_doit.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_get_octet_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_doit.c' line='48' column='1'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+    <function-decl name='PKCS7_dataDecode' mangled-name='PKCS7_dataDecode' filepath='crypto/pkcs7/pk7_doit.c' line='385' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_dataDecode@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_doit.c' line='385' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/pkcs7/pk7_doit.c' line='385' column='1'/>
+      <parameter type-id='type-id-92' name='in_bio' filepath='crypto/pkcs7/pk7_doit.c' line='385' column='1'/>
+      <parameter type-id='type-id-671' name='pcert' filepath='crypto/pkcs7/pk7_doit.c' line='385' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='PKCS7_SIGNER_INFO_sign' mangled-name='PKCS7_SIGNER_INFO_sign' filepath='crypto/pkcs7/pk7_doit.c' line='895' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_SIGNER_INFO_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3348' name='si' filepath='crypto/pkcs7/pk7_doit.c' line='895' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_dataVerify' mangled-name='PKCS7_dataVerify' filepath='crypto/pkcs7/pk7_doit.c' line='950' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_dataVerify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='cert_store' filepath='crypto/pkcs7/pk7_doit.c' line='950' column='1'/>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/pkcs7/pk7_doit.c' line='950' column='1'/>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/pkcs7/pk7_doit.c' line='950' column='1'/>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_doit.c' line='951' column='1'/>
+      <parameter type-id='type-id-3348' name='si' filepath='crypto/pkcs7/pk7_doit.c' line='951' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_signatureVerify' mangled-name='PKCS7_signatureVerify' filepath='crypto/pkcs7/pk7_doit.c' line='1009' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_signatureVerify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/pkcs7/pk7_doit.c' line='1009' column='1'/>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_doit.c' line='1009' column='1'/>
+      <parameter type-id='type-id-3348' name='si' filepath='crypto/pkcs7/pk7_doit.c' line='1009' column='1'/>
+      <parameter type-id='type-id-671' name='signer' filepath='crypto/pkcs7/pk7_doit.c' line='1010' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_get_issuer_and_serial' mangled-name='PKCS7_get_issuer_and_serial' filepath='crypto/pkcs7/pk7_doit.c' line='1136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_get_issuer_and_serial@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_doit.c' line='1136' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/pkcs7/pk7_doit.c' line='1136' column='1'/>
+      <return type-id='type-id-3336'/>
+    </function-decl>
+    <function-decl name='PKCS7_get_attribute' mangled-name='PKCS7_get_attribute' filepath='crypto/pkcs7/pk7_doit.c' line='1161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_get_attribute@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3366' name='si' filepath='crypto/pkcs7/pk7_doit.c' line='1161' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/pkcs7/pk7_doit.c' line='1161' column='1'/>
+      <return type-id='type-id-488'/>
+    </function-decl>
+    <function-decl name='PKCS7_digest_from_attributes' mangled-name='PKCS7_digest_from_attributes' filepath='crypto/pkcs7/pk7_doit.c' line='1175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_digest_from_attributes@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-332' name='sk' filepath='crypto/pkcs7/pk7_doit.c' line='1175' column='1'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+    <function-decl name='PKCS7_set_signed_attributes' mangled-name='PKCS7_set_signed_attributes' filepath='crypto/pkcs7/pk7_doit.c' line='1183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_set_signed_attributes@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3348' name='p7si' filepath='crypto/pkcs7/pk7_doit.c' line='1183' column='1'/>
+      <parameter type-id='type-id-332' name='sk' filepath='crypto/pkcs7/pk7_doit.c' line='1184' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_set_attributes' mangled-name='PKCS7_set_attributes' filepath='crypto/pkcs7/pk7_doit.c' line='1202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_set_attributes@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3348' name='p7si' filepath='crypto/pkcs7/pk7_doit.c' line='1202' column='1'/>
+      <parameter type-id='type-id-332' name='sk' filepath='crypto/pkcs7/pk7_doit.c' line='1203' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_add_attribute' mangled-name='PKCS7_add_attribute' filepath='crypto/pkcs7/pk7_doit.c' line='1227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_add_attribute@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3348' name='p7si' filepath='crypto/pkcs7/pk7_doit.c' line='1227' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/pkcs7/pk7_doit.c' line='1227' column='1'/>
+      <parameter type-id='type-id-1' name='atrtype' filepath='crypto/pkcs7/pk7_doit.c' line='1227' column='1'/>
+      <parameter type-id='type-id-21' name='value' filepath='crypto/pkcs7/pk7_doit.c' line='1228' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_pkcs7_get0_ctx' filepath='crypto/pkcs7/pk7_local.h' line='12' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3284'/>
+      <return type-id='type-id-3260'/>
+    </function-decl>
+    <function-decl name='PKCS7_ctrl' mangled-name='PKCS7_ctrl' filepath='include/openssl/pkcs7.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-46'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='X509_ATTRIBUTE_dup' mangled-name='X509_ATTRIBUTE_dup' filepath='include/openssl/x509.h' line='665' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ATTRIBUTE_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1666'/>
+      <return type-id='type-id-873'/>
+    </function-decl>
+    <function-decl name='X509_ATTRIBUTE_create' mangled-name='X509_ATTRIBUTE_create' filepath='include/openssl/x509.h' line='741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ATTRIBUTE_create@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-873'/>
+    </function-decl>
+    <function-decl name='X509_ATTRIBUTE_get0_object' mangled-name='X509_ATTRIBUTE_get0_object' filepath='include/openssl/x509.h' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ATTRIBUTE_get0_object@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-873'/>
+      <return type-id='type-id-219'/>
+    </function-decl>
+    <function-decl name='X509_find_by_issuer_and_serial' mangled-name='X509_find_by_issuer_and_serial' filepath='include/openssl/x509.h' line='1202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_find_by_issuer_and_serial@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-788'/>
+      <parameter type-id='type-id-565'/>
+      <parameter type-id='type-id-211'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pkcs7/pk7_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='PKCS7_content_new' mangled-name='PKCS7_content_new' filepath='crypto/pkcs7/pk7_lib.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_content_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_lib.c' line='66' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/pkcs7/pk7_lib.c' line='66' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_set_content' mangled-name='PKCS7_set_content' filepath='crypto/pkcs7/pk7_lib.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_set_content@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_lib.c' line='83' column='1'/>
+      <parameter type-id='type-id-3280' name='p7_data' filepath='crypto/pkcs7/pk7_lib.c' line='83' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_set0_type_other' mangled-name='PKCS7_set0_type_other' filepath='crypto/pkcs7/pk7_lib.c' line='181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_set0_type_other@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_lib.c' line='181' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/pkcs7/pk7_lib.c' line='181' column='1'/>
+      <parameter type-id='type-id-488' name='other' filepath='crypto/pkcs7/pk7_lib.c' line='181' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_add_signer' mangled-name='PKCS7_add_signer' filepath='crypto/pkcs7/pk7_lib.c' line='188' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_add_signer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_lib.c' line='188' column='1'/>
+      <parameter type-id='type-id-3348' name='psi' filepath='crypto/pkcs7/pk7_lib.c' line='188' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_add_certificate' mangled-name='PKCS7_add_certificate' filepath='crypto/pkcs7/pk7_lib.c' line='251' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_add_certificate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_lib.c' line='251' column='1'/>
+      <parameter type-id='type-id-671' name='x509' filepath='crypto/pkcs7/pk7_lib.c' line='251' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_add_crl' mangled-name='PKCS7_add_crl' filepath='crypto/pkcs7/pk7_lib.c' line='272' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_add_crl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_lib.c' line='272' column='1'/>
+      <parameter type-id='type-id-673' name='crl' filepath='crypto/pkcs7/pk7_lib.c' line='272' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_SIGNER_INFO_set' mangled-name='PKCS7_SIGNER_INFO_set' filepath='crypto/pkcs7/pk7_lib.c' line='339' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_SIGNER_INFO_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3348' name='p7i' filepath='crypto/pkcs7/pk7_lib.c' line='339' column='1'/>
+      <parameter type-id='type-id-671' name='x509' filepath='crypto/pkcs7/pk7_lib.c' line='339' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/pkcs7/pk7_lib.c' line='339' column='1'/>
+      <parameter type-id='type-id-168' name='dgst' filepath='crypto/pkcs7/pk7_lib.c' line='340' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_add_signature' mangled-name='PKCS7_add_signature' filepath='crypto/pkcs7/pk7_lib.c' line='388' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_add_signature@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_lib.c' line='388' column='1'/>
+      <parameter type-id='type-id-671' name='x509' filepath='crypto/pkcs7/pk7_lib.c' line='388' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/pkcs7/pk7_lib.c' line='388' column='1'/>
+      <parameter type-id='type-id-168' name='dgst' filepath='crypto/pkcs7/pk7_lib.c' line='389' column='1'/>
+      <return type-id='type-id-3348'/>
+    </function-decl>
+    <function-decl name='PKCS7_set_digest' mangled-name='PKCS7_set_digest' filepath='crypto/pkcs7/pk7_lib.c' line='519' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_set_digest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_lib.c' line='519' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/pkcs7/pk7_lib.c' line='519' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_get_signer_info' mangled-name='PKCS7_get_signer_info' filepath='crypto/pkcs7/pk7_lib.c' line='535' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_get_signer_info@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_lib.c' line='535' column='1'/>
+      <return type-id='type-id-3256'/>
+    </function-decl>
+    <function-decl name='PKCS7_SIGNER_INFO_get0_algs' mangled-name='PKCS7_SIGNER_INFO_get0_algs' filepath='crypto/pkcs7/pk7_lib.c' line='547' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_SIGNER_INFO_get0_algs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3348' name='si' filepath='crypto/pkcs7/pk7_lib.c' line='547' column='1'/>
+      <parameter type-id='type-id-746' name='pk' filepath='crypto/pkcs7/pk7_lib.c' line='547' column='1'/>
+      <parameter type-id='type-id-494' name='pdig' filepath='crypto/pkcs7/pk7_lib.c' line='548' column='1'/>
+      <parameter type-id='type-id-494' name='psig' filepath='crypto/pkcs7/pk7_lib.c' line='548' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS7_RECIP_INFO_get0_alg' mangled-name='PKCS7_RECIP_INFO_get0_alg' filepath='crypto/pkcs7/pk7_lib.c' line='558' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_RECIP_INFO_get0_alg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3345' name='ri' filepath='crypto/pkcs7/pk7_lib.c' line='558' column='1'/>
+      <parameter type-id='type-id-494' name='penc' filepath='crypto/pkcs7/pk7_lib.c' line='558' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PKCS7_add_recipient' mangled-name='PKCS7_add_recipient' filepath='crypto/pkcs7/pk7_lib.c' line='564' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_add_recipient@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_lib.c' line='564' column='1'/>
+      <parameter type-id='type-id-671' name='x509' filepath='crypto/pkcs7/pk7_lib.c' line='564' column='1'/>
+      <return type-id='type-id-3345'/>
+    </function-decl>
+    <function-decl name='PKCS7_add_recipient_info' mangled-name='PKCS7_add_recipient_info' filepath='crypto/pkcs7/pk7_lib.c' line='581' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_add_recipient_info@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_lib.c' line='581' column='1'/>
+      <parameter type-id='type-id-3345' name='ri' filepath='crypto/pkcs7/pk7_lib.c' line='581' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_RECIP_INFO_set' mangled-name='PKCS7_RECIP_INFO_set' filepath='crypto/pkcs7/pk7_lib.c' line='617' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_RECIP_INFO_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3345' name='p7i' filepath='crypto/pkcs7/pk7_lib.c' line='617' column='1'/>
+      <parameter type-id='type-id-671' name='x509' filepath='crypto/pkcs7/pk7_lib.c' line='617' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_cert_from_signer_info' mangled-name='PKCS7_cert_from_signer_info' filepath='crypto/pkcs7/pk7_lib.c' line='670' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_cert_from_signer_info@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_lib.c' line='670' column='1'/>
+      <parameter type-id='type-id-3348' name='si' filepath='crypto/pkcs7/pk7_lib.c' line='670' column='1'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='PKCS7_set_cipher' mangled-name='PKCS7_set_cipher' filepath='crypto/pkcs7/pk7_lib.c' line='681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_set_cipher@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_lib.c' line='681' column='1'/>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/pkcs7/pk7_lib.c' line='681' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pkcs7/pk7_mime.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='i2d_PKCS7_bio_stream' mangled-name='i2d_PKCS7_bio_stream' filepath='crypto/pkcs7/pk7_mime.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS7_bio_stream@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pkcs7/pk7_mime.c' line='18' column='1'/>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_mime.c' line='18' column='1'/>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/pkcs7/pk7_mime.c' line='18' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/pkcs7/pk7_mime.c' line='18' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_PKCS7_stream' mangled-name='PEM_write_bio_PKCS7_stream' filepath='crypto/pkcs7/pk7_mime.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_PKCS7_stream@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pkcs7/pk7_mime.c' line='24' column='1'/>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_mime.c' line='24' column='1'/>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/pkcs7/pk7_mime.c' line='24' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/pkcs7/pk7_mime.c' line='24' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SMIME_write_PKCS7' mangled-name='SMIME_write_PKCS7' filepath='crypto/pkcs7/pk7_mime.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SMIME_write_PKCS7@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/pkcs7/pk7_mime.c' line='30' column='1'/>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_mime.c' line='30' column='1'/>
+      <parameter type-id='type-id-92' name='data' filepath='crypto/pkcs7/pk7_mime.c' line='30' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/pkcs7/pk7_mime.c' line='30' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SMIME_read_PKCS7_ex' mangled-name='SMIME_read_PKCS7_ex' filepath='crypto/pkcs7/pk7_mime.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SMIME_read_PKCS7_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/pkcs7/pk7_mime.c' line='49' column='1'/>
+      <parameter type-id='type-id-716' name='bcont' filepath='crypto/pkcs7/pk7_mime.c' line='49' column='1'/>
+      <parameter type-id='type-id-3281' name='p7' filepath='crypto/pkcs7/pk7_mime.c' line='49' column='1'/>
+      <return type-id='type-id-3280'/>
+    </function-decl>
+    <function-decl name='SMIME_read_PKCS7' mangled-name='SMIME_read_PKCS7' filepath='crypto/pkcs7/pk7_mime.c' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SMIME_read_PKCS7@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/pkcs7/pk7_mime.c' line='67' column='1'/>
+      <parameter type-id='type-id-716' name='bcont' filepath='crypto/pkcs7/pk7_mime.c' line='67' column='1'/>
+      <return type-id='type-id-3280'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/pkcs7/pk7_smime.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='PKCS7_sign_ex' mangled-name='PKCS7_sign_ex' filepath='crypto/pkcs7/pk7_smime.c' line='23' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_sign_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='signcert' filepath='crypto/pkcs7/pk7_smime.c' line='23' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/pkcs7/pk7_smime.c' line='23' column='1'/>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/pkcs7/pk7_smime.c' line='23' column='1'/>
+      <parameter type-id='type-id-92' name='data' filepath='crypto/pkcs7/pk7_smime.c' line='24' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/pkcs7/pk7_smime.c' line='24' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/pkcs7/pk7_smime.c' line='24' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pkcs7/pk7_smime.c' line='25' column='1'/>
+      <return type-id='type-id-3280'/>
+    </function-decl>
+    <function-decl name='PKCS7_sign' mangled-name='PKCS7_sign' filepath='crypto/pkcs7/pk7_smime.c' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='signcert' filepath='crypto/pkcs7/pk7_smime.c' line='67' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/pkcs7/pk7_smime.c' line='67' column='1'/>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/pkcs7/pk7_smime.c' line='67' column='1'/>
+      <parameter type-id='type-id-92' name='data' filepath='crypto/pkcs7/pk7_smime.c' line='68' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/pkcs7/pk7_smime.c' line='68' column='1'/>
+      <return type-id='type-id-3280'/>
+    </function-decl>
+    <function-decl name='PKCS7_final' mangled-name='PKCS7_final' filepath='crypto/pkcs7/pk7_smime.c' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_final@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_smime.c' line='74' column='1'/>
+      <parameter type-id='type-id-92' name='data' filepath='crypto/pkcs7/pk7_smime.c' line='74' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/pkcs7/pk7_smime.c' line='74' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_sign_add_signer' mangled-name='PKCS7_sign_add_signer' filepath='crypto/pkcs7/pk7_smime.c' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_sign_add_signer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_smime.c' line='117' column='1'/>
+      <parameter type-id='type-id-671' name='signcert' filepath='crypto/pkcs7/pk7_smime.c' line='117' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/pkcs7/pk7_smime.c' line='118' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/pkcs7/pk7_smime.c' line='118' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/pkcs7/pk7_smime.c' line='119' column='1'/>
+      <return type-id='type-id-3348'/>
+    </function-decl>
+    <function-decl name='PKCS7_verify' mangled-name='PKCS7_verify' filepath='crypto/pkcs7/pk7_smime.c' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_smime.c' line='214' column='1'/>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/pkcs7/pk7_smime.c' line='214' column='1'/>
+      <parameter type-id='type-id-1451' name='store' filepath='crypto/pkcs7/pk7_smime.c' line='214' column='1'/>
+      <parameter type-id='type-id-92' name='indata' filepath='crypto/pkcs7/pk7_smime.c' line='215' column='1'/>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/pkcs7/pk7_smime.c' line='215' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/pkcs7/pk7_smime.c' line='215' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_get0_signers' mangled-name='PKCS7_get0_signers' filepath='crypto/pkcs7/pk7_smime.c' line='360' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_get0_signers@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_smime.c' line='360' column='1'/>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/pkcs7/pk7_smime.c' line='360' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/pkcs7/pk7_smime.c' line='361' column='1'/>
+      <return type-id='type-id-788'/>
+    </function-decl>
+    <function-decl name='PKCS7_encrypt_ex' mangled-name='PKCS7_encrypt_ex' filepath='crypto/pkcs7/pk7_smime.c' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_encrypt_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/pkcs7/pk7_smime.c' line='423' column='1'/>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/pkcs7/pk7_smime.c' line='423' column='1'/>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/pkcs7/pk7_smime.c' line='424' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/pkcs7/pk7_smime.c' line='424' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/pkcs7/pk7_smime.c' line='425' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/pkcs7/pk7_smime.c' line='425' column='1'/>
+      <return type-id='type-id-3280'/>
+    </function-decl>
+    <function-decl name='PKCS7_encrypt' mangled-name='PKCS7_encrypt' filepath='crypto/pkcs7/pk7_smime.c' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/pkcs7/pk7_smime.c' line='466' column='1'/>
+      <parameter type-id='type-id-92' name='in' filepath='crypto/pkcs7/pk7_smime.c' line='466' column='1'/>
+      <parameter type-id='type-id-801' name='cipher' filepath='crypto/pkcs7/pk7_smime.c' line='466' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/pkcs7/pk7_smime.c' line='467' column='1'/>
+      <return type-id='type-id-3280'/>
+    </function-decl>
+    <function-decl name='PKCS7_decrypt' mangled-name='PKCS7_decrypt' filepath='crypto/pkcs7/pk7_smime.c' line='473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='p7' filepath='crypto/pkcs7/pk7_smime.c' line='473' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/pkcs7/pk7_smime.c' line='473' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/pkcs7/pk7_smime.c' line='473' column='1'/>
+      <parameter type-id='type-id-92' name='data' filepath='crypto/pkcs7/pk7_smime.c' line='473' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/pkcs7/pk7_smime.c' line='473' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/poly1305/poly1305.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='poly1305_init' filepath='crypto/poly1305/poly1305.c' line='426' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='poly1305_blocks' filepath='crypto/poly1305/poly1305.c' line='427' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='poly1305_emit' filepath='crypto/poly1305/poly1305.c' line='429' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1220'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/property/defn_cache.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_lib_ctx_write_lock' filepath='include/internal/core.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_lib_ctx_read_lock' filepath='include/internal/core.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_lib_ctx_unlock' filepath='include/internal/core.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/property/property.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2400' size-in-bits='192' id='type-id-2369'>
+      <subrange length='1' type-id='type-id-5' id='type-id-36'/>
+    </array-type-def>
+    <class-decl name='sparse_array_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3369'/>
+    <typedef-decl name='uintmax_t' type-id='type-id-3370' filepath='/usr/include/stdint.h' line='102' column='1' id='type-id-3371'/>
+    <typedef-decl name='__uintmax_t' type-id='type-id-5' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='73' column='1' id='type-id-3370'/>
+    <typedef-decl name='OSSL_PROPERTY_IDX' type-id='type-id-1' filepath='crypto/property/property_local.h' line='14' column='1' id='type-id-2364'/>
+    <enum-decl name='OSSL_PROPERTY_OPER' naming-typedef-id='type-id-2366' filepath='crypto/property/property_local.h' line='16' column='1' id='type-id-3372'>
+      <underlying-type type-id='type-id-343'/>
+      <enumerator name='OSSL_PROPERTY_OPER_EQ' value='0'/>
+      <enumerator name='OSSL_PROPERTY_OPER_NE' value='1'/>
+      <enumerator name='OSSL_PROPERTY_OVERRIDE' value='2'/>
+    </enum-decl>
+    <typedef-decl name='OSSL_PROPERTY_OPER' type-id='type-id-3372' filepath='crypto/property/property_local.h' line='18' column='1' id='type-id-2366'/>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='crypto/property/property_local.h' line='25' column='1' id='type-id-2367'>
+      <data-member access='public'>
+        <var-decl name='int_val' type-id='type-id-199' visibility='default' filepath='crypto/property/property_local.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='str_val' type-id='type-id-2364' visibility='default' filepath='crypto/property/property_local.h' line='27' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='OPENSSL_SA' type-id='type-id-3369' filepath='include/crypto/sparse_array.h' line='78' column='1' id='type-id-3373'/>
+    <enum-decl name='OSSL_PROPERTY_TYPE' naming-typedef-id='type-id-2365' filepath='include/internal/property.h' line='20' column='1' id='type-id-3374'>
+      <underlying-type type-id='type-id-343'/>
+      <enumerator name='OSSL_PROPERTY_TYPE_STRING' value='0'/>
+      <enumerator name='OSSL_PROPERTY_TYPE_NUMBER' value='1'/>
+      <enumerator name='OSSL_PROPERTY_TYPE_VALUE_UNDEFINED' value='2'/>
+    </enum-decl>
+    <typedef-decl name='OSSL_PROPERTY_TYPE' type-id='type-id-3374' filepath='include/internal/property.h' line='23' column='1' id='type-id-2365'/>
+    <typedef-decl name='ossl_uintmax_t' type-id='type-id-3371' filepath='include/openssl/e_os2.h' line='261' column='1' id='type-id-3375'/>
+    <pointer-type-def type-id='type-id-3373' size-in-bits='64' id='type-id-3376'/>
+    <qualified-type-def type-id='type-id-3373' const='yes' id='type-id-3377'/>
+    <pointer-type-def type-id='type-id-3377' size-in-bits='64' id='type-id-3378'/>
+    <pointer-type-def type-id='type-id-3379' size-in-bits='64' id='type-id-3380'/>
+    <pointer-type-def type-id='type-id-3381' size-in-bits='64' id='type-id-3382'/>
+    <class-decl name='sparse_array_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3369'/>
+    <function-decl name='ossl_property_has_optional' filepath='crypto/property/property_local.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2433'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_prop_defn_get' filepath='crypto/property/property_local.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-2378'/>
+    </function-decl>
+    <function-decl name='ossl_prop_defn_set' filepath='crypto/property/property_local.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-2859'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_sa_new' filepath='include/crypto/sparse_array.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-3376'/>
+    </function-decl>
+    <function-decl name='ossl_sa_free' filepath='include/crypto/sparse_array.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3376'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_sa_doall' filepath='include/crypto/sparse_array.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3378'/>
+      <parameter type-id='type-id-3380'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_sa_doall_arg' filepath='include/crypto/sparse_array.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3378'/>
+      <parameter type-id='type-id-3382'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_sa_get' filepath='include/crypto/sparse_array.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3378'/>
+      <parameter type-id='type-id-3375'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_sa_set' filepath='include/crypto/sparse_array.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3376'/>
+      <parameter type-id='type-id-3375'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_rdtsc' filepath='include/internal/cryptlib.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-342'/>
+    </function-decl>
+    <function-decl name='ossl_property_match_count' filepath='include/internal/property.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2433'/>
+      <parameter type-id='type-id-2433'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3379'>
+      <parameter type-id='type-id-3375'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3381'>
+      <parameter type-id='type-id-3375'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/property/property_parse.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_property_name' filepath='crypto/property/property_local.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-2364'/>
+    </function-decl>
+    <function-decl name='ossl_property_name_str' filepath='crypto/property/property_local.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-2364'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='ossl_property_value' filepath='crypto/property/property_local.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-2364'/>
+    </function-decl>
+    <function-decl name='ossl_property_value_str' filepath='crypto/property/property_local.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-2364'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/provider.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_INFOPAIR' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3383'/>
+    <class-decl name='OSSL_PROVIDER_INFO' size-in-bits='320' is-struct='yes' naming-typedef-id='type-id-3384' visibility='default' filepath='crypto/provider_local.h' line='18' column='1' id='type-id-3385'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-46' visibility='default' filepath='crypto/provider_local.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='path' type-id='type-id-46' visibility='default' filepath='crypto/provider_local.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='init' type-id='type-id-145' visibility='default' filepath='crypto/provider_local.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='parameters' type-id='type-id-146' visibility='default' filepath='crypto/provider_local.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='is_fallback' type-id='type-id-3' visibility='default' filepath='crypto/provider_local.h' line='23' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_PROVIDER_INFO' type-id='type-id-3385' filepath='crypto/provider_local.h' line='24' column='1' id='type-id-3384'/>
+    <typedef-decl name='OSSL_provider_init_fn' type-id='type-id-3386' filepath='include/openssl/core.h' line='193' column='1' id='type-id-3387'/>
+    <pointer-type-def type-id='type-id-3384' size-in-bits='64' id='type-id-3388'/>
+    <pointer-type-def type-id='type-id-3387' size-in-bits='64' id='type-id-145'/>
+    <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-3389'/>
+    <pointer-type-def type-id='type-id-3383' size-in-bits='64' id='type-id-146'/>
+    <class-decl name='stack_st_INFOPAIR' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3383'/>
+    <function-decl name='OSSL_PROVIDER_try_load_ex' mangled-name='OSSL_PROVIDER_try_load_ex' filepath='crypto/provider.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PROVIDER_try_load_ex@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/provider.c' line='18' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/provider.c' line='18' column='1'/>
+      <parameter type-id='type-id-492' name='params' filepath='crypto/provider.c' line='19' column='1'/>
+      <parameter type-id='type-id-1' name='retain_fallbacks' filepath='crypto/provider.c' line='19' column='1'/>
+      <return type-id='type-id-128'/>
+    </function-decl>
+    <function-decl name='OSSL_PROVIDER_try_load' mangled-name='OSSL_PROVIDER_try_load' filepath='crypto/provider.c' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PROVIDER_try_load@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/provider.c' line='52' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/provider.c' line='52' column='1'/>
+      <parameter type-id='type-id-1' name='retain_fallbacks' filepath='crypto/provider.c' line='53' column='1'/>
+      <return type-id='type-id-128'/>
+    </function-decl>
+    <function-decl name='OSSL_PROVIDER_load_ex' mangled-name='OSSL_PROVIDER_load_ex' filepath='crypto/provider.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PROVIDER_load_ex@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/provider.c' line='58' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/provider.c' line='58' column='1'/>
+      <parameter type-id='type-id-492' name='params' filepath='crypto/provider.c' line='58' column='1'/>
+      <return type-id='type-id-128'/>
+    </function-decl>
+    <function-decl name='OSSL_PROVIDER_load' mangled-name='OSSL_PROVIDER_load' filepath='crypto/provider.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PROVIDER_load@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/provider.c' line='66' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/provider.c' line='66' column='1'/>
+      <return type-id='type-id-128'/>
+    </function-decl>
+    <function-decl name='OSSL_PROVIDER_unload' mangled-name='OSSL_PROVIDER_unload' filepath='crypto/provider.c' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PROVIDER_unload@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-128' name='prov' filepath='crypto/provider.c' line='71' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PROVIDER_gettable_params' mangled-name='OSSL_PROVIDER_gettable_params' filepath='crypto/provider.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PROVIDER_gettable_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-170' name='prov' filepath='crypto/provider.c' line='79' column='1'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='OSSL_PROVIDER_get_params' mangled-name='OSSL_PROVIDER_get_params' filepath='crypto/provider.c' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PROVIDER_get_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-170' name='prov' filepath='crypto/provider.c' line='84' column='1'/>
+      <parameter type-id='type-id-492' name='params' filepath='crypto/provider.c' line='84' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PROVIDER_query_operation' mangled-name='OSSL_PROVIDER_query_operation' filepath='crypto/provider.c' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PROVIDER_query_operation@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-170' name='prov' filepath='crypto/provider.c' line='89' column='1'/>
+      <parameter type-id='type-id-1' name='operation_id' filepath='crypto/provider.c' line='90' column='1'/>
+      <parameter type-id='type-id-18' name='no_cache' filepath='crypto/provider.c' line='91' column='1'/>
+      <return type-id='type-id-1895'/>
+    </function-decl>
+    <function-decl name='OSSL_PROVIDER_unquery_operation' mangled-name='OSSL_PROVIDER_unquery_operation' filepath='crypto/provider.c' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PROVIDER_unquery_operation@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-170' name='prov' filepath='crypto/provider.c' line='96' column='1'/>
+      <parameter type-id='type-id-1' name='operation_id' filepath='crypto/provider.c' line='97' column='1'/>
+      <parameter type-id='type-id-1895' name='algs' filepath='crypto/provider.c' line='98' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_PROVIDER_get0_dispatch' mangled-name='OSSL_PROVIDER_get0_dispatch' filepath='crypto/provider.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PROVIDER_get0_dispatch@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-170' name='prov' filepath='crypto/provider.c' line='108' column='1'/>
+      <return type-id='type-id-157'/>
+    </function-decl>
+    <function-decl name='OSSL_PROVIDER_self_test' mangled-name='OSSL_PROVIDER_self_test' filepath='crypto/provider.c' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PROVIDER_self_test@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-170' name='prov' filepath='crypto/provider.c' line='113' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PROVIDER_get_capabilities' mangled-name='OSSL_PROVIDER_get_capabilities' filepath='crypto/provider.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PROVIDER_get_capabilities@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-170' name='prov' filepath='crypto/provider.c' line='118' column='1'/>
+      <parameter type-id='type-id-24' name='capability' filepath='crypto/provider.c' line='119' column='1'/>
+      <parameter type-id='type-id-367' name='cb' filepath='crypto/provider.c' line='120' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/provider.c' line='121' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PROVIDER_add_builtin' mangled-name='OSSL_PROVIDER_add_builtin' filepath='crypto/provider.c' line='126' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PROVIDER_add_builtin@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/provider.c' line='126' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/provider.c' line='126' column='1'/>
+      <parameter type-id='type-id-145' name='init_fn' filepath='crypto/provider.c' line='127' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PROVIDER_get0_name' mangled-name='OSSL_PROVIDER_get0_name' filepath='crypto/provider.c' line='147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PROVIDER_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-170' name='prov' filepath='crypto/provider.c' line='147' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OSSL_PROVIDER_do_all' mangled-name='OSSL_PROVIDER_do_all' filepath='crypto/provider.c' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PROVIDER_do_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/provider.c' line='152' column='1'/>
+      <parameter type-id='type-id-1894' name='cb' filepath='crypto/provider.c' line='153' column='1'/>
+      <parameter type-id='type-id-21' name='cbdata' filepath='crypto/provider.c' line='155' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_provider_info_clear' filepath='crypto/provider_local.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3388'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_provider_info_add_to_store' filepath='crypto/provider_local.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-3388'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_provider_find' filepath='include/internal/provider.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-128'/>
+    </function-decl>
+    <function-decl name='ossl_provider_new' filepath='include/internal/provider.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-128'/>
+    </function-decl>
+    <function-decl name='ossl_provider_disable_fallback_loading' filepath='include/internal/provider.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_provider_activate' filepath='include/internal/provider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_provider_deactivate' filepath='include/internal/provider.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_provider_add_to_store' filepath='include/internal/provider.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-2449'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_provider_name' filepath='include/internal/provider.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-170'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='ossl_provider_prov_ctx' filepath='include/internal/provider.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-170'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_provider_get0_dispatch' filepath='include/internal/provider.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-170'/>
+      <return type-id='type-id-157'/>
+    </function-decl>
+    <function-decl name='ossl_provider_gettable_params' filepath='include/internal/provider.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-170'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='ossl_provider_get_params' filepath='include/internal/provider.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-170'/>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_provider_get_capabilities' filepath='include/internal/provider.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-170'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-367'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_provider_self_test' filepath='include/internal/provider.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-170'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3386'>
+      <parameter type-id='type-id-156'/>
+      <parameter type-id='type-id-157'/>
+      <parameter type-id='type-id-3389'/>
+      <parameter type-id='type-id-104'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/provider_child.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_provider_is_child' filepath='include/internal/provider.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-170'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_provider_set_child' filepath='include/internal/provider.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-156'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_provider_get_parent' filepath='include/internal/provider.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-128'/>
+      <return type-id='type-id-156'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/provider_conf.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_provider_info_add_parameter' filepath='crypto/provider_local.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3388'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_provider_set_module_path' filepath='include/internal/provider.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_provider_add_parameter' filepath='include/internal/provider.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/provider_core.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_OSSL_PROVIDER' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3390'/>
+    <class-decl name='stack_st_OSSL_PROVIDER_CHILD_CB' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3391'/>
+    <class-decl name='provider_store_st' size-in-bits='640' is-struct='yes' visibility='default' filepath='crypto/provider_core.c' line='214' column='1' id='type-id-3392'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='crypto/provider_core.c' line='215' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='providers' type-id='type-id-3393' visibility='default' filepath='crypto/provider_core.c' line='216' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='child_cbs' type-id='type-id-3394' visibility='default' filepath='crypto/provider_core.c' line='217' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='default_path_lock' type-id='type-id-66' visibility='default' filepath='crypto/provider_core.c' line='218' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='lock' type-id='type-id-66' visibility='default' filepath='crypto/provider_core.c' line='219' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='default_path' type-id='type-id-46' visibility='default' filepath='crypto/provider_core.c' line='220' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='provinfo' type-id='type-id-3388' visibility='default' filepath='crypto/provider_core.c' line='221' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='numprovinfo' type-id='type-id-8' visibility='default' filepath='crypto/provider_core.c' line='222' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='provinfosz' type-id='type-id-8' visibility='default' filepath='crypto/provider_core.c' line='223' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='use_fallbacks' type-id='type-id-3' visibility='default' filepath='crypto/provider_core.c' line='224' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='577'>
+        <var-decl name='freeing' type-id='type-id-3' visibility='default' filepath='crypto/provider_core.c' line='225' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_FUNC_provider_teardown_fn' type-id='type-id-442' filepath='include/openssl/core_dispatch.h' line='247' column='1' id='type-id-3395'/>
+    <typedef-decl name='OSSL_FUNC_provider_gettable_params_fn' type-id='type-id-450' filepath='include/openssl/core_dispatch.h' line='249' column='1' id='type-id-3396'/>
+    <typedef-decl name='OSSL_FUNC_provider_get_params_fn' type-id='type-id-448' filepath='include/openssl/core_dispatch.h' line='252' column='1' id='type-id-3397'/>
+    <typedef-decl name='OSSL_FUNC_provider_query_operation_fn' type-id='type-id-3398' filepath='include/openssl/core_dispatch.h' line='255' column='1' id='type-id-3399'/>
+    <typedef-decl name='OSSL_FUNC_provider_unquery_operation_fn' type-id='type-id-3400' filepath='include/openssl/core_dispatch.h' line='258' column='1' id='type-id-3401'/>
+    <typedef-decl name='OSSL_FUNC_provider_get_capabilities_fn' type-id='type-id-3402' filepath='include/openssl/core_dispatch.h' line='264' column='1' id='type-id-3403'/>
+    <typedef-decl name='OSSL_FUNC_provider_self_test_fn' type-id='type-id-1029' filepath='include/openssl/core_dispatch.h' line='267' column='1' id='type-id-3404'/>
+    <pointer-type-def type-id='type-id-3403' size-in-bits='64' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-3397' size-in-bits='64' id='type-id-151'/>
+    <pointer-type-def type-id='type-id-3396' size-in-bits='64' id='type-id-150'/>
+    <pointer-type-def type-id='type-id-3399' size-in-bits='64' id='type-id-154'/>
+    <pointer-type-def type-id='type-id-3404' size-in-bits='64' id='type-id-153'/>
+    <pointer-type-def type-id='type-id-3395' size-in-bits='64' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-3401' size-in-bits='64' id='type-id-155'/>
+    <pointer-type-def type-id='type-id-3392' size-in-bits='64' id='type-id-147'/>
+    <pointer-type-def type-id='type-id-3390' size-in-bits='64' id='type-id-3393'/>
+    <pointer-type-def type-id='type-id-3391' size-in-bits='64' id='type-id-3394'/>
+    <class-decl name='stack_st_OSSL_PROVIDER' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3390'/>
+    <class-decl name='stack_st_OSSL_PROVIDER_CHILD_CB' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3391'/>
+    <function-decl name='OSSL_PROVIDER_set_default_search_path' mangled-name='OSSL_PROVIDER_set_default_search_path' filepath='crypto/provider_core.c' line='826' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PROVIDER_set_default_search_path@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/provider_core.c' line='826' column='1'/>
+      <parameter type-id='type-id-24' name='path' filepath='crypto/provider_core.c' line='827' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_PROVIDER_get0_default_search_path' mangled-name='OSSL_PROVIDER_get0_default_search_path' filepath='crypto/provider_core.c' line='848' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PROVIDER_get0_default_search_path@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/provider_core.c' line='848' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OSSL_PROVIDER_available' mangled-name='OSSL_PROVIDER_available' filepath='crypto/provider_core.c' line='1538' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_PROVIDER_available@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/provider_core.c' line='1538' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/provider_core.c' line='1538' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_core_bio_new_file' filepath='crypto/provider_core.c' line='1922' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1145'/>
+    </function-decl>
+    <function-decl name='ossl_core_bio_new_mem_buf' filepath='crypto/provider_core.c' line='1923' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1145'/>
+    </function-decl>
+    <function-decl name='ossl_core_bio_read_ex' filepath='crypto/provider_core.c' line='1924' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1145'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_core_bio_write_ex' filepath='crypto/provider_core.c' line='1925' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1145'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_core_bio_gets' filepath='crypto/provider_core.c' line='1926' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1145'/>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_core_bio_puts' filepath='crypto/provider_core.c' line='1927' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1145'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_core_bio_up_ref' filepath='crypto/provider_core.c' line='1928' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1145'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_core_bio_vprintf' filepath='crypto/provider_core.c' line='1930' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1145'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1115'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_init_thread_deregister' filepath='include/crypto/cryptlib.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_decoder_store_cache_flush' filepath='include/crypto/decoder.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_decoder_store_remove_all_provided' filepath='include/crypto/decoder.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-170'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_encoder_store_cache_flush' filepath='include/crypto/encoder.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_encoder_store_remove_all_provided' filepath='include/crypto/encoder.h' line='18' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-170'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_method_store_cache_flush' filepath='include/crypto/evp.h' line='907' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_method_store_remove_all_provided' filepath='include/crypto/evp.h' line='908' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-170'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_get_global_properties_str' filepath='include/crypto/evp.h' line='914' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='ossl_rand_get_entropy' filepath='include/crypto/rand.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_rand_get_user_entropy' filepath='include/crypto/rand.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_rand_cleanup_entropy' filepath='include/crypto/rand.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_rand_cleanup_user_entropy' filepath='include/crypto/rand.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_rand_get_nonce' filepath='include/crypto/rand.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_rand_get_user_nonce' filepath='include/crypto/rand.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_rand_cleanup_nonce' filepath='include/crypto/rand.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_rand_cleanup_user_nonce' filepath='include/crypto/rand.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_store_loader_store_cache_flush' filepath='include/crypto/store.h' line='20' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_store_loader_store_remove_all_provided' filepath='include/crypto/store.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-170'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_core_bio_ctrl' filepath='include/internal/bio.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1145'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='ossl_lib_ctx_is_default' filepath='include/internal/cryptlib.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_provider_up_ref_parent' filepath='include/internal/provider.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_provider_free_parent' filepath='include/internal/provider.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRYPTO_atomic_add' mangled-name='CRYPTO_atomic_add' filepath='include/openssl/crypto.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_atomic_add@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-66'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OBJ_add_sigid' mangled-name='OBJ_add_sigid' filepath='include/openssl/objects.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OBJ_add_sigid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_dup' mangled-name='OPENSSL_sk_dup' filepath='include/openssl/stack.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-584'/>
+      <return type-id='type-id-578'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3398'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1895'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3402'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-367'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3400'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1895'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/provider_predefined.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-3405' size-in-bits='1280' id='type-id-3406'>
+      <subrange length='4' type-id='type-id-5' id='type-id-967'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-3405' size-in-bits='infinite' id='type-id-3407'>
+      <subrange length='infinite' id='type-id-1147'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-3384' const='yes' id='type-id-3405'/>
+    <var-decl name='ossl_predefined_providers' type-id='type-id-3407' visibility='default' filepath='crypto/provider_local.h' line='26' column='1'/>
+    <function-decl name='ossl_default_provider_init' filepath='crypto/provider_predefined.c' line='13' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-156'/>
+      <parameter type-id='type-id-157'/>
+      <parameter type-id='type-id-3389'/>
+      <parameter type-id='type-id-104'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_base_provider_init' filepath='crypto/provider_predefined.c' line='14' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-156'/>
+      <parameter type-id='type-id-157'/>
+      <parameter type-id='type-id-3389'/>
+      <parameter type-id='type-id-104'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_null_provider_init' filepath='crypto/provider_predefined.c' line='15' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-156'/>
+      <parameter type-id='type-id-157'/>
+      <parameter type-id='type-id-3389'/>
+      <parameter type-id='type-id-104'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rand/prov_seed.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='rand_pool_st' size-in-bits='512' is-struct='yes' visibility='default' filepath='include/crypto/rand_pool.h' line='71' column='1' id='type-id-3408'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='buffer' type-id='type-id-19' visibility='default' filepath='include/crypto/rand_pool.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='len' type-id='type-id-8' visibility='default' filepath='include/crypto/rand_pool.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='attached' type-id='type-id-1' visibility='default' filepath='include/crypto/rand_pool.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='secure' type-id='type-id-1' visibility='default' filepath='include/crypto/rand_pool.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='min_len' type-id='type-id-8' visibility='default' filepath='include/crypto/rand_pool.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='max_len' type-id='type-id-8' visibility='default' filepath='include/crypto/rand_pool.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='alloc_len' type-id='type-id-8' visibility='default' filepath='include/crypto/rand_pool.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='entropy' type-id='type-id-8' visibility='default' filepath='include/crypto/rand_pool.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='entropy_requested' type-id='type-id-8' visibility='default' filepath='include/crypto/rand_pool.h' line='82' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='RAND_POOL' type-id='type-id-3408' filepath='include/crypto/rand_pool.h' line='83' column='1' id='type-id-3409'/>
+    <pointer-type-def type-id='type-id-3409' size-in-bits='64' id='type-id-3410'/>
+    <function-decl name='evp_rand_can_seed' filepath='include/crypto/evp.h' line='957' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2870'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_rand_get_seed' filepath='include/crypto/evp.h' line='958' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2870'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='evp_rand_clear_seed' filepath='include/crypto/evp.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2870'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_pool_acquire_entropy' filepath='include/crypto/rand.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3410'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_pool_add_nonce_data' filepath='include/crypto/rand.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3410'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rand_get0_seed_noncreating' filepath='include/crypto/rand.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-2870'/>
+    </function-decl>
+    <function-decl name='ossl_rand_pool_new' filepath='include/crypto/rand_pool.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-3410'/>
+    </function-decl>
+    <function-decl name='ossl_rand_pool_free' filepath='include/crypto/rand_pool.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3410'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_rand_pool_detach' filepath='include/crypto/rand_pool.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3410'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='ossl_rand_pool_length' filepath='include/crypto/rand_pool.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3410'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_rand_pool_add' filepath='include/crypto/rand_pool.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3410'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rand/rand_egd.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='fdopen' filepath='/usr/include/stdio.h' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-95'/>
+    </function-decl>
+    <function-decl name='setbuf' filepath='/usr/include/stdio.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-1083'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RAND_query_egd_bytes' mangled-name='RAND_query_egd_bytes' filepath='crypto/rand/rand_egd.c' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_query_egd_bytes@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='path' filepath='crypto/rand/rand_egd.c' line='109' column='1'/>
+      <parameter type-id='type-id-19' name='buf' filepath='crypto/rand/rand_egd.c' line='109' column='1'/>
+      <parameter type-id='type-id-1' name='bytes' filepath='crypto/rand/rand_egd.c' line='109' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RAND_egd_bytes' mangled-name='RAND_egd_bytes' filepath='crypto/rand/rand_egd.c' line='204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_egd_bytes@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='path' filepath='crypto/rand/rand_egd.c' line='204' column='1'/>
+      <parameter type-id='type-id-1' name='bytes' filepath='crypto/rand/rand_egd.c' line='204' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RAND_egd' mangled-name='RAND_egd' filepath='crypto/rand/rand_egd.c' line='216' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_egd@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='path' filepath='crypto/rand/rand_egd.c' line='216' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RAND_add' mangled-name='RAND_add' filepath='include/openssl/rand.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_add@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1206'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RAND_status' mangled-name='RAND_status' filepath='include/openssl/rand.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_status@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rand/rand_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='RAND_keep_random_devices_open' mangled-name='RAND_keep_random_devices_open' filepath='crypto/rand/rand_lib.c' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_keep_random_devices_open@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='keep' filepath='crypto/rand/rand_lib.c' line='110' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RAND_poll' mangled-name='RAND_poll' filepath='crypto/rand/rand_lib.c' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_poll@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RAND_set_rand_method' mangled-name='RAND_set_rand_method' filepath='crypto/rand/rand_lib.c' line='181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_set_rand_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-110' name='meth' filepath='crypto/rand/rand_lib.c' line='181' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RAND_get_rand_method' mangled-name='RAND_get_rand_method' filepath='crypto/rand/rand_lib.c' line='186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_get_rand_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-110'/>
+    </function-decl>
+    <function-decl name='RAND_set_rand_engine' mangled-name='RAND_set_rand_engine' filepath='crypto/rand/rand_lib.c' line='225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_set_rand_engine@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='engine' filepath='crypto/rand/rand_lib.c' line='225' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RAND_seed' mangled-name='RAND_seed' filepath='crypto/rand/rand_lib.c' line='254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_seed@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21' name='buf' filepath='crypto/rand/rand_lib.c' line='254' column='1'/>
+      <parameter type-id='type-id-1' name='num' filepath='crypto/rand/rand_lib.c' line='254' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RAND_pseudo_bytes' mangled-name='RAND_pseudo_bytes' filepath='crypto/rand/rand_lib.c' line='294' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_pseudo_bytes@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19' name='buf' filepath='crypto/rand/rand_lib.c' line='294' column='1'/>
+      <parameter type-id='type-id-1' name='num' filepath='crypto/rand/rand_lib.c' line='294' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RAND_get0_primary' mangled-name='RAND_get0_primary' filepath='crypto/rand/rand_lib.c' line='700' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_get0_primary@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/rand/rand_lib.c' line='700' column='1'/>
+      <return type-id='type-id-2870'/>
+    </function-decl>
+    <function-decl name='RAND_get0_public' mangled-name='RAND_get0_public' filepath='crypto/rand/rand_lib.c' line='755' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_get0_public@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/rand/rand_lib.c' line='755' column='1'/>
+      <return type-id='type-id-2870'/>
+    </function-decl>
+    <function-decl name='RAND_get0_private' mangled-name='RAND_get0_private' filepath='crypto/rand/rand_lib.c' line='788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_get0_private@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/rand/rand_lib.c' line='788' column='1'/>
+      <return type-id='type-id-2870'/>
+    </function-decl>
+    <function-decl name='RAND_set0_public' mangled-name='RAND_set0_public' filepath='crypto/rand/rand_lib.c' line='829' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_set0_public@@OPENSSL_3.1.0'>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/rand/rand_lib.c' line='829' column='1'/>
+      <parameter type-id='type-id-2870' name='rand' filepath='crypto/rand/rand_lib.c' line='829' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RAND_set0_private' mangled-name='RAND_set0_private' filepath='crypto/rand/rand_lib.c' line='843' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_set0_private@@OPENSSL_3.1.0'>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/rand/rand_lib.c' line='843' column='1'/>
+      <parameter type-id='type-id-2870' name='rand' filepath='crypto/rand/rand_lib.c' line='843' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RAND_set_DRBG_type' mangled-name='RAND_set_DRBG_type' filepath='crypto/rand/rand_lib.c' line='937' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_set_DRBG_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/rand/rand_lib.c' line='937' column='1'/>
+      <parameter type-id='type-id-24' name='drbg' filepath='crypto/rand/rand_lib.c' line='937' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/rand/rand_lib.c' line='937' column='1'/>
+      <parameter type-id='type-id-24' name='cipher' filepath='crypto/rand/rand_lib.c' line='938' column='1'/>
+      <parameter type-id='type-id-24' name='digest' filepath='crypto/rand/rand_lib.c' line='938' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RAND_set_seed_source_type' mangled-name='RAND_set_seed_source_type' filepath='crypto/rand/rand_lib.c' line='954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_set_seed_source_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/rand/rand_lib.c' line='954' column='1'/>
+      <parameter type-id='type-id-24' name='seed' filepath='crypto/rand/rand_lib.c' line='954' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/rand/rand_lib.c' line='955' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_release_default_drbg_ctx' filepath='include/crypto/context.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_rand_pool_init' filepath='include/crypto/rand.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rand_pool_cleanup' filepath='include/crypto/rand.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_rand_pool_keep_random_devices_open' filepath='include/crypto/rand.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_rand_pool_buffer' filepath='include/crypto/rand_pool.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3410'/>
+      <return type-id='type-id-17'/>
+    </function-decl>
+    <function-decl name='ossl_rand_pool_entropy' filepath='include/crypto/rand_pool.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3410'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rand/rand_meth.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_rand_meth' type-id='type-id-2557' visibility='default' filepath='crypto/rand/rand_local.h' line='30' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rand/randfile.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='open' filepath='/usr/include/fcntl.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='clearerr' filepath='/usr/include/stdio.h' line='786' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-95'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='fileno' filepath='/usr/include/stdio.h' line='809' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-95'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='fstat' filepath='/usr/include/x86_64-linux-gnu/sys/stat.h' line='210' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1857'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='chmod' filepath='/usr/include/x86_64-linux-gnu/sys/stat.h' line='352' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1849'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RAND_load_file' mangled-name='RAND_load_file' filepath='crypto/rand/randfile.c' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_load_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='file' filepath='crypto/rand/randfile.c' line='84' column='1'/>
+      <parameter type-id='type-id-26' name='bytes' filepath='crypto/rand/randfile.c' line='84' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RAND_write_file' mangled-name='RAND_write_file' filepath='crypto/rand/randfile.c' line='181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_write_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='file' filepath='crypto/rand/randfile.c' line='181' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RAND_file_name' mangled-name='RAND_file_name' filepath='crypto/rand/randfile.c' line='258' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RAND_file_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-46' name='buf' filepath='crypto/rand/randfile.c' line='258' column='1'/>
+      <parameter type-id='type-id-8' name='size' filepath='crypto/rand/randfile.c' line='258' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rc2/rc2_cbc.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='RC2_encrypt' mangled-name='RC2_encrypt' filepath='crypto/rc2/rc2_cbc.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RC2_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-197' name='d' filepath='crypto/rc2/rc2_cbc.c' line='94' column='1'/>
+      <parameter type-id='type-id-2835' name='key' filepath='crypto/rc2/rc2_cbc.c' line='94' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RC2_decrypt' mangled-name='RC2_decrypt' filepath='crypto/rc2/rc2_cbc.c' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RC2_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-197' name='d' filepath='crypto/rc2/rc2_cbc.c' line='140' column='1'/>
+      <parameter type-id='type-id-2835' name='key' filepath='crypto/rc2/rc2_cbc.c' line='140' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rc5/rc5_ecb.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='RC5_32_encrypt' mangled-name='RC5_32_encrypt' filepath='include/openssl/rc5.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RC5_32_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-2843'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RC5_32_decrypt' mangled-name='RC5_32_decrypt' filepath='include/openssl/rc5.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RC5_32_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-197'/>
+      <parameter type-id='type-id-2843'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ripemd/rmd_dgst.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='RIPEMD160_Transform' mangled-name='RIPEMD160_Transform' filepath='include/crypto/md32_common.h' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RIPEMD160_Transform@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2992' name='c' filepath='include/crypto/md32_common.h' line='212' column='1'/>
+      <parameter type-id='type-id-17' name='data' filepath='include/crypto/md32_common.h' line='212' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ripemd/rmd_one.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='RIPEMD160' mangled-name='RIPEMD160' filepath='crypto/ripemd/rmd_one.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RIPEMD160@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='d' filepath='crypto/ripemd/rmd_one.c' line='21' column='1'/>
+      <parameter type-id='type-id-8' name='n' filepath='crypto/ripemd/rmd_one.c' line='21' column='1'/>
+      <parameter type-id='type-id-19' name='md' filepath='crypto/ripemd/rmd_one.c' line='21' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rsa/rsa_ameth.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_RSA_PRIME_INFO' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3411'/>
+    <array-type-def dimensions='1' type-id='type-id-501' size-in-bits='5120' id='type-id-3412'>
+      <subrange length='2' type-id='type-id-5' id='type-id-1170'/>
+    </array-type-def>
+    <class-decl name='rsa_pss_params_30_st' size-in-bits='160' is-struct='yes' visibility='default' filepath='include/crypto/rsa.h' line='20' column='1' id='type-id-3413'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='hash_algorithm_nid' type-id='type-id-1' visibility='default' filepath='include/crypto/rsa.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='mask_gen' type-id='type-id-3414' visibility='default' filepath='include/crypto/rsa.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='salt_len' type-id='type-id-1' visibility='default' filepath='include/crypto/rsa.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='trailer_field' type-id='type-id-1' visibility='default' filepath='include/crypto/rsa.h' line='27' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/crypto/rsa.h' line='22' column='1' id='type-id-3414'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='algorithm_nid' type-id='type-id-1' visibility='default' filepath='include/crypto/rsa.h' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='hash_algorithm_nid' type-id='type-id-1' visibility='default' filepath='include/crypto/rsa.h' line='24' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='RSA_PSS_PARAMS_30' type-id='type-id-3413' filepath='include/crypto/rsa.h' line='28' column='1' id='type-id-334'/>
+    <class-decl name='rsa_pss_params_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/openssl/rsa.h' line='326' column='1' id='type-id-3415'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='hashAlgorithm' type-id='type-id-230' visibility='default' filepath='include/openssl/rsa.h' line='327' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='maskGenAlgorithm' type-id='type-id-230' visibility='default' filepath='include/openssl/rsa.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='saltLength' type-id='type-id-205' visibility='default' filepath='include/openssl/rsa.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='trailerField' type-id='type-id-205' visibility='default' filepath='include/openssl/rsa.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='maskHash' type-id='type-id-230' visibility='default' filepath='include/openssl/rsa.h' line='332' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='RSA_PSS_PARAMS' type-id='type-id-3415' filepath='include/openssl/types.h' line='149' column='1' id='type-id-3416'/>
+    <pointer-type-def type-id='type-id-3416' size-in-bits='64' id='type-id-335'/>
+    <pointer-type-def type-id='type-id-334' size-in-bits='64' id='type-id-3417'/>
+    <qualified-type-def type-id='type-id-3416' const='yes' id='type-id-3418'/>
+    <pointer-type-def type-id='type-id-3418' size-in-bits='64' id='type-id-3419'/>
+    <qualified-type-def type-id='type-id-334' const='yes' id='type-id-3420'/>
+    <pointer-type-def type-id='type-id-3420' size-in-bits='64' id='type-id-3421'/>
+    <pointer-type-def type-id='type-id-3422' size-in-bits='64' id='type-id-2533'/>
+    <pointer-type-def type-id='type-id-3423' size-in-bits='64' id='type-id-2534'/>
+    <pointer-type-def type-id='type-id-3424' size-in-bits='64' id='type-id-2537'/>
+    <pointer-type-def type-id='type-id-3425' size-in-bits='64' id='type-id-2538'/>
+    <pointer-type-def type-id='type-id-3426' size-in-bits='64' id='type-id-2532'/>
+    <pointer-type-def type-id='type-id-3427' size-in-bits='64' id='type-id-2536'/>
+    <pointer-type-def type-id='type-id-3428' size-in-bits='64' id='type-id-2535'/>
+    <pointer-type-def type-id='type-id-3411' size-in-bits='64' id='type-id-336'/>
+    <class-decl name='stack_st_RSA_PRIME_INFO' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3411'/>
+    <var-decl name='ossl_rsa_asn1_meths' type-id='type-id-3412' visibility='default' filepath='include/crypto/asn1.h' line='103' column='1'/>
+    <var-decl name='ossl_rsa_pss_asn1_meth' type-id='type-id-501' visibility='default' filepath='include/crypto/asn1.h' line='104' column='1'/>
+    <function-decl name='ossl_rsa_pss_params_30_set_defaults' filepath='include/crypto/rsa.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3417'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_pss_params_30_is_unrestricted' filepath='include/crypto/rsa.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3421'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_pss_params_30_set_hashalg' filepath='include/crypto/rsa.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3417'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_pss_params_30_set_maskgenhashalg' filepath='include/crypto/rsa.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3417'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_pss_params_30_set_saltlen' filepath='include/crypto/rsa.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3417'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_pss_params_30_hashalg' filepath='include/crypto/rsa.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3421'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_pss_params_30_maskgenhashalg' filepath='include/crypto/rsa.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3421'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_pss_params_30_saltlen' filepath='include/crypto/rsa.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3421'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_new_with_ctx' filepath='include/crypto/rsa.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_dup' filepath='include/crypto/rsa.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-779'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_todata' filepath='include/crypto/rsa.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-2032'/>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_fromdata' filepath='include/crypto/rsa.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_pss_params_30_todata' filepath='include/crypto/rsa.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3421'/>
+      <parameter type-id='type-id-2032'/>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_pss_params_30_fromdata' filepath='include/crypto/rsa.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3417'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_pss_get_param_unverified' filepath='include/crypto/rsa.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3419'/>
+      <parameter type-id='type-id-1705'/>
+      <parameter type-id='type-id-1705'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_pss_decode' filepath='include/crypto/rsa.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-510'/>
+      <return type-id='type-id-335'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_param_decode' filepath='include/crypto/rsa.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-510'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_key_from_pkcs8' filepath='include/crypto/rsa.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-508'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_rsa_pss_saltlen' mangled-name='EVP_PKEY_CTX_set_rsa_pss_saltlen' filepath='include/openssl/rsa.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_rsa_pss_saltlen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get_rsa_pss_saltlen' mangled-name='EVP_PKEY_CTX_get_rsa_pss_saltlen' filepath='include/openssl/rsa.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get_rsa_pss_saltlen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_security_bits' mangled-name='RSA_security_bits' filepath='include/openssl/rsa.h' line='216' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_security_bits@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_clear_flags' mangled-name='RSA_clear_flags' filepath='include/openssl/rsa.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_clear_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RSA_test_flags' mangled-name='RSA_test_flags' filepath='include/openssl/rsa.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_test_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_set_flags' mangled-name='RSA_set_flags' filepath='include/openssl/rsa.h' line='254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RSA_check_key_ex' mangled-name='RSA_check_key_ex' filepath='include/openssl/rsa.h' line='290' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_check_key_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <parameter type-id='type-id-1196'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_flags' mangled-name='RSA_flags' filepath='include/openssl/rsa.h' line='307' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_RSAPrivateKey' mangled-name='d2i_RSAPrivateKey' filepath='include/openssl/rsa.h' line='320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_RSAPrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-767'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='RSA_PSS_PARAMS_new' mangled-name='RSA_PSS_PARAMS_new' filepath='include/openssl/rsa.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_PSS_PARAMS_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-335'/>
+    </function-decl>
+    <function-decl name='RSA_PSS_PARAMS_free' mangled-name='RSA_PSS_PARAMS_free' filepath='include/openssl/rsa.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_PSS_PARAMS_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-335'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3422'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3423'>
+      <parameter type-id='type-id-766'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3424'>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1196'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3425'>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1196'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3426'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3427'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3428'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rsa/rsa_asn1.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-1767' size-in-bits='64' id='type-id-3429'/>
+    <pointer-type-def type-id='type-id-335' size-in-bits='64' id='type-id-3430'/>
+    <qualified-type-def type-id='type-id-1766' const='yes' id='type-id-3431'/>
+    <pointer-type-def type-id='type-id-3431' size-in-bits='64' id='type-id-3432'/>
+    <function-decl name='d2i_RSA_PSS_PARAMS' mangled-name='d2i_RSA_PSS_PARAMS' filepath='crypto/rsa/rsa_asn1.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_RSA_PSS_PARAMS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3430' name='a' filepath='crypto/rsa/rsa_asn1.c' line='94' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/rsa/rsa_asn1.c' line='94' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/rsa/rsa_asn1.c' line='94' column='1'/>
+      <return type-id='type-id-335'/>
+    </function-decl>
+    <function-decl name='i2d_RSA_PSS_PARAMS' mangled-name='i2d_RSA_PSS_PARAMS' filepath='crypto/rsa/rsa_asn1.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_RSA_PSS_PARAMS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3419' name='a' filepath='crypto/rsa/rsa_asn1.c' line='94' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/rsa/rsa_asn1.c' line='94' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_PSS_PARAMS_dup' mangled-name='RSA_PSS_PARAMS_dup' filepath='crypto/rsa/rsa_asn1.c' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_PSS_PARAMS_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3419' name='x' filepath='crypto/rsa/rsa_asn1.c' line='95' column='1'/>
+      <return type-id='type-id-335'/>
+    </function-decl>
+    <function-decl name='d2i_RSA_OAEP_PARAMS' mangled-name='d2i_RSA_OAEP_PARAMS' filepath='crypto/rsa/rsa_asn1.c' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_RSA_OAEP_PARAMS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3429' name='a' filepath='crypto/rsa/rsa_asn1.c' line='114' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/rsa/rsa_asn1.c' line='114' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/rsa/rsa_asn1.c' line='114' column='1'/>
+      <return type-id='type-id-1767'/>
+    </function-decl>
+    <function-decl name='i2d_RSA_OAEP_PARAMS' mangled-name='i2d_RSA_OAEP_PARAMS' filepath='crypto/rsa/rsa_asn1.c' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_RSA_OAEP_PARAMS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3432' name='a' filepath='crypto/rsa/rsa_asn1.c' line='114' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/rsa/rsa_asn1.c' line='114' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSAPublicKey_dup' mangled-name='RSAPublicKey_dup' filepath='crypto/rsa/rsa_asn1.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSAPublicKey_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779' name='rsa' filepath='crypto/rsa/rsa_asn1.c' line='120' column='1'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='RSAPrivateKey_dup' mangled-name='RSAPrivateKey_dup' filepath='crypto/rsa/rsa_asn1.c' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSAPrivateKey_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779' name='rsa' filepath='crypto/rsa/rsa_asn1.c' line='125' column='1'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_multip_calc_product' filepath='crypto/rsa/rsa_local.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-766'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rsa/rsa_backend.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_BIGNUM' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3433'/>
+    <class-decl name='stack_st_BIGNUM_const' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3434'/>
+    <qualified-type-def type-id='type-id-3433' const='yes' id='type-id-3435'/>
+    <pointer-type-def type-id='type-id-3435' size-in-bits='64' id='type-id-3436'/>
+    <pointer-type-def type-id='type-id-3434' size-in-bits='64' id='type-id-3437'/>
+    <class-decl name='stack_st_BIGNUM' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3433'/>
+    <class-decl name='stack_st_BIGNUM_const' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3434'/>
+    <function-decl name='ossl_rsa_get0_pss_params_30' filepath='include/crypto/rsa.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-766'/>
+      <return type-id='type-id-3417'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_pss_params_30_set_trailerfield' filepath='include/crypto/rsa.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3417'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_pss_params_30_maskgenalg' filepath='include/crypto/rsa.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3421'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_pss_params_30_trailerfield' filepath='include/crypto/rsa.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3421'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_mgf_nid2name' filepath='include/crypto/rsa.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_oaeppss_md2nid' filepath='include/crypto/rsa.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_oaeppss_nid2name' filepath='include/crypto/rsa.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_set0_all_params' filepath='include/crypto/rsa.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-3436'/>
+      <parameter type-id='type-id-3436'/>
+      <parameter type-id='type-id-3436'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_get0_all_params' filepath='include/crypto/rsa.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-3437'/>
+      <parameter type-id='type-id-3437'/>
+      <parameter type-id='type-id-3437'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_set0_pss_params' filepath='include/crypto/rsa.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-335'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_param_build_set_multi_key_bn' filepath='include/internal/param_build_set.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2032'/>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-599'/>
+      <parameter type-id='type-id-3437'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_get0_pss_params' mangled-name='RSA_get0_pss_params' filepath='include/openssl/rsa.h' line='251' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_get0_pss_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-3419'/>
+    </function-decl>
+    <function-decl name='RSA_get_method' mangled-name='RSA_get_method' filepath='include/openssl/rsa.h' line='312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_get_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-106'/>
+    </function-decl>
+    <function-decl name='RSA_PKCS1_OpenSSL' mangled-name='RSA_PKCS1_OpenSSL' filepath='include/openssl/rsa.h' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_PKCS1_OpenSSL@@OPENSSL_3.0.0'>
+      <return type-id='type-id-106'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rsa/rsa_chk.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='RSA_check_key' mangled-name='RSA_check_key' filepath='crypto/rsa/rsa_chk.c' line='256' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_check_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779' name='key' filepath='crypto/rsa/rsa_chk.c' line='256' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_multip_cap' filepath='crypto/rsa/rsa_local.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_sp800_56b_check_public' filepath='crypto/rsa/rsa_local.h' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_sp800_56b_check_private' filepath='crypto/rsa/rsa_local.h' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rsa/rsa_crpt.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='RSA_private_encrypt' mangled-name='RSA_private_encrypt' filepath='crypto/rsa/rsa_crpt.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_private_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='flen' filepath='crypto/rsa/rsa_crpt.c' line='39' column='1'/>
+      <parameter type-id='type-id-17' name='from' filepath='crypto/rsa/rsa_crpt.c' line='39' column='1'/>
+      <parameter type-id='type-id-19' name='to' filepath='crypto/rsa/rsa_crpt.c' line='40' column='1'/>
+      <parameter type-id='type-id-766' name='rsa' filepath='crypto/rsa/rsa_crpt.c' line='40' column='1'/>
+      <parameter type-id='type-id-1' name='padding' filepath='crypto/rsa/rsa_crpt.c' line='40' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_public_decrypt' mangled-name='RSA_public_decrypt' filepath='crypto/rsa/rsa_crpt.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_public_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='flen' filepath='crypto/rsa/rsa_crpt.c' line='51' column='1'/>
+      <parameter type-id='type-id-17' name='from' filepath='crypto/rsa/rsa_crpt.c' line='51' column='1'/>
+      <parameter type-id='type-id-19' name='to' filepath='crypto/rsa/rsa_crpt.c' line='51' column='1'/>
+      <parameter type-id='type-id-766' name='rsa' filepath='crypto/rsa/rsa_crpt.c' line='52' column='1'/>
+      <parameter type-id='type-id-1' name='padding' filepath='crypto/rsa/rsa_crpt.c' line='52' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_blinding_off' mangled-name='RSA_blinding_off' filepath='crypto/rsa/rsa_crpt.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_blinding_off@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766' name='rsa' filepath='crypto/rsa/rsa_crpt.c' line='62' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RSA_blinding_on' mangled-name='RSA_blinding_on' filepath='crypto/rsa/rsa_crpt.c' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_blinding_on@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766' name='rsa' filepath='crypto/rsa/rsa_crpt.c' line='70' column='1'/>
+      <parameter type-id='type-id-1179' name='ctx' filepath='crypto/rsa/rsa_crpt.c' line='70' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_setup_blinding' mangled-name='RSA_setup_blinding' filepath='crypto/rsa/rsa_crpt.c' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_setup_blinding@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766' name='rsa' filepath='crypto/rsa/rsa_crpt.c' line='116' column='1'/>
+      <parameter type-id='type-id-1179' name='in_ctx' filepath='crypto/rsa/rsa_crpt.c' line='116' column='1'/>
+      <return type-id='type-id-337'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rsa/rsa_depr.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='RSA_generate_key' mangled-name='RSA_generate_key' filepath='crypto/rsa/rsa_depr.c' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_generate_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='bits' filepath='crypto/rsa/rsa_depr.c' line='29' column='1'/>
+      <parameter type-id='type-id-5' name='e_value' filepath='crypto/rsa/rsa_depr.c' line='29' column='1'/>
+      <parameter type-id='type-id-1193' name='callback' filepath='crypto/rsa/rsa_depr.c' line='30' column='1'/>
+      <parameter type-id='type-id-21' name='cb_arg' filepath='crypto/rsa/rsa_depr.c' line='30' column='1'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='RSA_generate_key_ex' mangled-name='RSA_generate_key_ex' filepath='include/openssl/rsa.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_generate_key_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-1196'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rsa/rsa_gen.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='rsa_prime_info_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='crypto/rsa/rsa_local.h' line='18' column='1' id='type-id-3438'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='r' type-id='type-id-207' visibility='default' filepath='crypto/rsa/rsa_local.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='d' type-id='type-id-207' visibility='default' filepath='crypto/rsa/rsa_local.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='t' type-id='type-id-207' visibility='default' filepath='crypto/rsa/rsa_local.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='pp' type-id='type-id-207' visibility='default' filepath='crypto/rsa/rsa_local.h' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='m' type-id='type-id-235' visibility='default' filepath='crypto/rsa/rsa_local.h' line='24' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='RSA_PRIME_INFO' type-id='type-id-3438' filepath='crypto/rsa/rsa_local.h' line='25' column='1' id='type-id-3439'/>
+    <pointer-type-def type-id='type-id-3439' size-in-bits='64' id='type-id-3440'/>
+    <function-decl name='RSA_generate_multi_prime_key' mangled-name='RSA_generate_multi_prime_key' filepath='crypto/rsa/rsa_gen.c' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_generate_multi_prime_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766' name='rsa' filepath='crypto/rsa/rsa_gen.c' line='50' column='1'/>
+      <parameter type-id='type-id-1' name='bits' filepath='crypto/rsa/rsa_gen.c' line='50' column='1'/>
+      <parameter type-id='type-id-1' name='primes' filepath='crypto/rsa/rsa_gen.c' line='50' column='1'/>
+      <parameter type-id='type-id-207' name='e_value' filepath='crypto/rsa/rsa_gen.c' line='51' column='1'/>
+      <parameter type-id='type-id-1196' name='cb' filepath='crypto/rsa/rsa_gen.c' line='51' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_multip_info_free' filepath='crypto/rsa/rsa_local.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3440'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_multip_info_new' filepath='crypto/rsa/rsa_local.h' line='161' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-3440'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_check_public_exponent' filepath='crypto/rsa/rsa_local.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_sp800_56b_generate_key' filepath='crypto/rsa/rsa_local.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1196'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rsa/rsa_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='RSA_set_method' mangled-name='RSA_set_method' filepath='crypto/rsa/rsa_lib.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_set_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766' name='rsa' filepath='crypto/rsa/rsa_lib.c' line='44' column='1'/>
+      <parameter type-id='type-id-106' name='meth' filepath='crypto/rsa/rsa_lib.c' line='44' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_new_method' mangled-name='RSA_new_method' filepath='crypto/rsa/rsa_lib.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_new_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='engine' filepath='crypto/rsa/rsa_lib.c' line='64' column='1'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='RSA_set_ex_data' mangled-name='RSA_set_ex_data' filepath='crypto/rsa/rsa_lib.c' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_set_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766' name='r' filepath='crypto/rsa/rsa_lib.c' line='207' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/rsa/rsa_lib.c' line='207' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/rsa/rsa_lib.c' line='207' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_get_ex_data' mangled-name='RSA_get_ex_data' filepath='crypto/rsa/rsa_lib.c' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_get_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779' name='r' filepath='crypto/rsa/rsa_lib.c' line='212' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/rsa/rsa_lib.c' line='212' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='RSA_set0_multi_prime_params' mangled-name='RSA_set0_multi_prime_params' filepath='crypto/rsa/rsa_lib.c' line='483' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_set0_multi_prime_params@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766' name='r' filepath='crypto/rsa/rsa_lib.c' line='483' column='1'/>
+      <parameter type-id='type-id-1183' name='primes' filepath='crypto/rsa/rsa_lib.c' line='483' column='1'/>
+      <parameter type-id='type-id-1183' name='exps' filepath='crypto/rsa/rsa_lib.c' line='483' column='1'/>
+      <parameter type-id='type-id-1183' name='coeffs' filepath='crypto/rsa/rsa_lib.c' line='484' column='1'/>
+      <parameter type-id='type-id-1' name='pnum' filepath='crypto/rsa/rsa_lib.c' line='484' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_get_version' mangled-name='RSA_get_version' filepath='crypto/rsa/rsa_lib.c' line='722' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_get_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766' name='r' filepath='crypto/rsa/rsa_lib.c' line='722' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_get0_engine' mangled-name='RSA_get0_engine' filepath='crypto/rsa/rsa_lib.c' line='729' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_get0_engine@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-779' name='r' filepath='crypto/rsa/rsa_lib.c' line='729' column='1'/>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <function-decl name='RSA_pkey_ctx_ctrl' mangled-name='RSA_pkey_ctx_ctrl' filepath='crypto/rsa/rsa_lib.c' line='734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_pkey_ctx_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/rsa/rsa_lib.c' line='734' column='1'/>
+      <parameter type-id='type-id-1' name='optype' filepath='crypto/rsa/rsa_lib.c' line='734' column='1'/>
+      <parameter type-id='type-id-1' name='cmd' filepath='crypto/rsa/rsa_lib.c' line='734' column='1'/>
+      <parameter type-id='type-id-1' name='p1' filepath='crypto/rsa/rsa_lib.c' line='734' column='1'/>
+      <parameter type-id='type-id-21' name='p2' filepath='crypto/rsa/rsa_lib.c' line='734' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_rsa_pss_keygen_md' mangled-name='EVP_PKEY_CTX_set_rsa_pss_keygen_md' filepath='crypto/rsa/rsa_lib.c' line='983' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_rsa_pss_keygen_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/rsa/rsa_lib.c' line='983' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/rsa/rsa_lib.c' line='983' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_rsa_pss_keygen_md_name' mangled-name='EVP_PKEY_CTX_set_rsa_pss_keygen_md_name' filepath='crypto/rsa/rsa_lib.c' line='989' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_rsa_pss_keygen_md_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/rsa/rsa_lib.c' line='989' column='1'/>
+      <parameter type-id='type-id-24' name='mdname' filepath='crypto/rsa/rsa_lib.c' line='990' column='1'/>
+      <parameter type-id='type-id-24' name='mdprops' filepath='crypto/rsa/rsa_lib.c' line='991' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_rsa_oaep_md_name' mangled-name='EVP_PKEY_CTX_set_rsa_oaep_md_name' filepath='crypto/rsa/rsa_lib.c' line='1008' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_rsa_oaep_md_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/rsa/rsa_lib.c' line='1008' column='1'/>
+      <parameter type-id='type-id-24' name='mdname' filepath='crypto/rsa/rsa_lib.c' line='1008' column='1'/>
+      <parameter type-id='type-id-24' name='mdprops' filepath='crypto/rsa/rsa_lib.c' line='1009' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get_rsa_oaep_md_name' mangled-name='EVP_PKEY_CTX_get_rsa_oaep_md_name' filepath='crypto/rsa/rsa_lib.c' line='1017' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get_rsa_oaep_md_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/rsa/rsa_lib.c' line='1017' column='1'/>
+      <parameter type-id='type-id-46' name='name' filepath='crypto/rsa/rsa_lib.c' line='1017' column='1'/>
+      <parameter type-id='type-id-8' name='namesize' filepath='crypto/rsa/rsa_lib.c' line='1018' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_rsa_mgf1_md_name' mangled-name='EVP_PKEY_CTX_set_rsa_mgf1_md_name' filepath='crypto/rsa/rsa_lib.c' line='1045' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_rsa_mgf1_md_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/rsa/rsa_lib.c' line='1045' column='1'/>
+      <parameter type-id='type-id-24' name='mdname' filepath='crypto/rsa/rsa_lib.c' line='1045' column='1'/>
+      <parameter type-id='type-id-24' name='mdprops' filepath='crypto/rsa/rsa_lib.c' line='1046' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_get_rsa_mgf1_md_name' mangled-name='EVP_PKEY_CTX_get_rsa_mgf1_md_name' filepath='crypto/rsa/rsa_lib.c' line='1054' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_get_rsa_mgf1_md_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/rsa/rsa_lib.c' line='1054' column='1'/>
+      <parameter type-id='type-id-46' name='name' filepath='crypto/rsa/rsa_lib.c' line='1054' column='1'/>
+      <parameter type-id='type-id-8' name='namesize' filepath='crypto/rsa/rsa_lib.c' line='1055' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md' mangled-name='EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md' filepath='crypto/rsa/rsa_lib.c' line='1066' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/rsa/rsa_lib.c' line='1066' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/rsa/rsa_lib.c' line='1066' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md_name' mangled-name='EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md_name' filepath='crypto/rsa/rsa_lib.c' line='1072' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/rsa/rsa_lib.c' line='1072' column='1'/>
+      <parameter type-id='type-id-24' name='mdname' filepath='crypto/rsa/rsa_lib.c' line='1073' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen' mangled-name='EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen' filepath='crypto/rsa/rsa_lib.c' line='1197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/rsa/rsa_lib.c' line='1197' column='1'/>
+      <parameter type-id='type-id-1' name='saltlen' filepath='crypto/rsa/rsa_lib.c' line='1197' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_rsa_keygen_bits' mangled-name='EVP_PKEY_CTX_set_rsa_keygen_bits' filepath='crypto/rsa/rsa_lib.c' line='1217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_rsa_keygen_bits@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/rsa/rsa_lib.c' line='1217' column='1'/>
+      <parameter type-id='type-id-1' name='bits' filepath='crypto/rsa/rsa_lib.c' line='1217' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_rsa_keygen_pubexp' mangled-name='EVP_PKEY_CTX_set_rsa_keygen_pubexp' filepath='crypto/rsa/rsa_lib.c' line='1239' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_rsa_keygen_pubexp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/rsa/rsa_lib.c' line='1239' column='1'/>
+      <parameter type-id='type-id-207' name='pubexp' filepath='crypto/rsa/rsa_lib.c' line='1239' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set1_rsa_keygen_pubexp' mangled-name='EVP_PKEY_CTX_set1_rsa_keygen_pubexp' filepath='crypto/rsa/rsa_lib.c' line='1257' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set1_rsa_keygen_pubexp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/rsa/rsa_lib.c' line='1257' column='1'/>
+      <parameter type-id='type-id-207' name='pubexp' filepath='crypto/rsa/rsa_lib.c' line='1257' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_rsa_keygen_primes' mangled-name='EVP_PKEY_CTX_set_rsa_keygen_primes' filepath='crypto/rsa/rsa_lib.c' line='1277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EVP_PKEY_CTX_set_rsa_keygen_primes@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-304' name='ctx' filepath='crypto/rsa/rsa_lib.c' line='1277' column='1'/>
+      <parameter type-id='type-id-1' name='primes' filepath='crypto/rsa/rsa_lib.c' line='1277' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_multip_info_free_ex' filepath='crypto/rsa/rsa_local.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3440'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rsa/rsa_meth.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-2556' size-in-bits='64' id='type-id-3441'/>
+    <function-decl name='RSA_meth_new' mangled-name='RSA_meth_new' filepath='crypto/rsa/rsa_meth.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/rsa/rsa_meth.c' line='20' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/rsa/rsa_meth.c' line='20' column='1'/>
+      <return type-id='type-id-3441'/>
+    </function-decl>
+    <function-decl name='RSA_meth_free' mangled-name='RSA_meth_free' filepath='crypto/rsa/rsa_meth.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3441' name='meth' filepath='crypto/rsa/rsa_meth.c' line='37' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RSA_meth_dup' mangled-name='RSA_meth_dup' filepath='crypto/rsa/rsa_meth.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-106' name='meth' filepath='crypto/rsa/rsa_meth.c' line='45' column='1'/>
+      <return type-id='type-id-3441'/>
+    </function-decl>
+    <function-decl name='RSA_meth_get0_name' mangled-name='RSA_meth_get0_name' filepath='crypto/rsa/rsa_meth.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-106' name='meth' filepath='crypto/rsa/rsa_meth.c' line='62' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='RSA_meth_set1_name' mangled-name='RSA_meth_set1_name' filepath='crypto/rsa/rsa_meth.c' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_set1_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3441' name='meth' filepath='crypto/rsa/rsa_meth.c' line='67' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/rsa/rsa_meth.c' line='67' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_meth_get_flags' mangled-name='RSA_meth_get_flags' filepath='crypto/rsa/rsa_meth.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_get_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-106' name='meth' filepath='crypto/rsa/rsa_meth.c' line='80' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_meth_set_flags' mangled-name='RSA_meth_set_flags' filepath='crypto/rsa/rsa_meth.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3441' name='meth' filepath='crypto/rsa/rsa_meth.c' line='85' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/rsa/rsa_meth.c' line='85' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_meth_get0_app_data' mangled-name='RSA_meth_get0_app_data' filepath='crypto/rsa/rsa_meth.c' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_get0_app_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-106' name='meth' filepath='crypto/rsa/rsa_meth.c' line='91' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='RSA_meth_set0_app_data' mangled-name='RSA_meth_set0_app_data' filepath='crypto/rsa/rsa_meth.c' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_set0_app_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3441' name='meth' filepath='crypto/rsa/rsa_meth.c' line='96' column='1'/>
+      <parameter type-id='type-id-21' name='app_data' filepath='crypto/rsa/rsa_meth.c' line='96' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_meth_get_pub_enc' mangled-name='RSA_meth_get_pub_enc' filepath='crypto/rsa/rsa_meth.c' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_get_pub_enc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-106' name='meth' filepath='crypto/rsa/rsa_meth.c' line='102' column='1'/>
+      <return type-id='type-id-2532'/>
+    </function-decl>
+    <function-decl name='RSA_meth_set_pub_enc' mangled-name='RSA_meth_set_pub_enc' filepath='crypto/rsa/rsa_meth.c' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_set_pub_enc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3441' name='meth' filepath='crypto/rsa/rsa_meth.c' line='109' column='1'/>
+      <parameter type-id='type-id-2532' name='pub_enc' filepath='crypto/rsa/rsa_meth.c' line='110' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_meth_get_pub_dec' mangled-name='RSA_meth_get_pub_dec' filepath='crypto/rsa/rsa_meth.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_get_pub_dec@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-106' name='meth' filepath='crypto/rsa/rsa_meth.c' line='118' column='1'/>
+      <return type-id='type-id-2532'/>
+    </function-decl>
+    <function-decl name='RSA_meth_set_pub_dec' mangled-name='RSA_meth_set_pub_dec' filepath='crypto/rsa/rsa_meth.c' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_set_pub_dec@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3441' name='meth' filepath='crypto/rsa/rsa_meth.c' line='125' column='1'/>
+      <parameter type-id='type-id-2532' name='pub_dec' filepath='crypto/rsa/rsa_meth.c' line='126' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_meth_get_priv_enc' mangled-name='RSA_meth_get_priv_enc' filepath='crypto/rsa/rsa_meth.c' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_get_priv_enc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-106' name='meth' filepath='crypto/rsa/rsa_meth.c' line='134' column='1'/>
+      <return type-id='type-id-2532'/>
+    </function-decl>
+    <function-decl name='RSA_meth_set_priv_enc' mangled-name='RSA_meth_set_priv_enc' filepath='crypto/rsa/rsa_meth.c' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_set_priv_enc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3441' name='meth' filepath='crypto/rsa/rsa_meth.c' line='141' column='1'/>
+      <parameter type-id='type-id-2532' name='priv_enc' filepath='crypto/rsa/rsa_meth.c' line='142' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_meth_get_priv_dec' mangled-name='RSA_meth_get_priv_dec' filepath='crypto/rsa/rsa_meth.c' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_get_priv_dec@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-106' name='meth' filepath='crypto/rsa/rsa_meth.c' line='150' column='1'/>
+      <return type-id='type-id-2532'/>
+    </function-decl>
+    <function-decl name='RSA_meth_set_priv_dec' mangled-name='RSA_meth_set_priv_dec' filepath='crypto/rsa/rsa_meth.c' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_set_priv_dec@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3441' name='meth' filepath='crypto/rsa/rsa_meth.c' line='157' column='1'/>
+      <parameter type-id='type-id-2532' name='priv_dec' filepath='crypto/rsa/rsa_meth.c' line='158' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_meth_get_mod_exp' mangled-name='RSA_meth_get_mod_exp' filepath='crypto/rsa/rsa_meth.c' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_get_mod_exp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-106' name='meth' filepath='crypto/rsa/rsa_meth.c' line='167' column='1'/>
+      <return type-id='type-id-2533'/>
+    </function-decl>
+    <function-decl name='RSA_meth_set_mod_exp' mangled-name='RSA_meth_set_mod_exp' filepath='crypto/rsa/rsa_meth.c' line='173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_set_mod_exp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3441' name='meth' filepath='crypto/rsa/rsa_meth.c' line='173' column='1'/>
+      <parameter type-id='type-id-2533' name='mod_exp' filepath='crypto/rsa/rsa_meth.c' line='174' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_meth_get_bn_mod_exp' mangled-name='RSA_meth_get_bn_mod_exp' filepath='crypto/rsa/rsa_meth.c' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_get_bn_mod_exp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-106' name='meth' filepath='crypto/rsa/rsa_meth.c' line='182' column='1'/>
+      <return type-id='type-id-1174'/>
+    </function-decl>
+    <function-decl name='RSA_meth_set_bn_mod_exp' mangled-name='RSA_meth_set_bn_mod_exp' filepath='crypto/rsa/rsa_meth.c' line='189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_set_bn_mod_exp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3441' name='meth' filepath='crypto/rsa/rsa_meth.c' line='189' column='1'/>
+      <parameter type-id='type-id-1174' name='bn_mod_exp' filepath='crypto/rsa/rsa_meth.c' line='190' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_meth_get_init' mangled-name='RSA_meth_get_init' filepath='crypto/rsa/rsa_meth.c' line='202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_get_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-106' name='meth' filepath='crypto/rsa/rsa_meth.c' line='202' column='1'/>
+      <return type-id='type-id-2534'/>
+    </function-decl>
+    <function-decl name='RSA_meth_set_init' mangled-name='RSA_meth_set_init' filepath='crypto/rsa/rsa_meth.c' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_set_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3441' name='meth' filepath='crypto/rsa/rsa_meth.c' line='207' column='1'/>
+      <parameter type-id='type-id-2534' name='init' filepath='crypto/rsa/rsa_meth.c' line='207' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_meth_get_finish' mangled-name='RSA_meth_get_finish' filepath='crypto/rsa/rsa_meth.c' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_get_finish@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-106' name='meth' filepath='crypto/rsa/rsa_meth.c' line='214' column='1'/>
+      <return type-id='type-id-2534'/>
+    </function-decl>
+    <function-decl name='RSA_meth_set_finish' mangled-name='RSA_meth_set_finish' filepath='crypto/rsa/rsa_meth.c' line='219' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_set_finish@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3441' name='meth' filepath='crypto/rsa/rsa_meth.c' line='219' column='1'/>
+      <parameter type-id='type-id-2534' name='finish' filepath='crypto/rsa/rsa_meth.c' line='219' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_meth_get_sign' mangled-name='RSA_meth_get_sign' filepath='crypto/rsa/rsa_meth.c' line='225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_get_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-106' name='meth' filepath='crypto/rsa/rsa_meth.c' line='225' column='1'/>
+      <return type-id='type-id-2535'/>
+    </function-decl>
+    <function-decl name='RSA_meth_set_sign' mangled-name='RSA_meth_set_sign' filepath='crypto/rsa/rsa_meth.c' line='234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_set_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3441' name='meth' filepath='crypto/rsa/rsa_meth.c' line='234' column='1'/>
+      <parameter type-id='type-id-2535' name='sign' filepath='crypto/rsa/rsa_meth.c' line='235' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_meth_get_verify' mangled-name='RSA_meth_get_verify' filepath='crypto/rsa/rsa_meth.c' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_get_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-106' name='meth' filepath='crypto/rsa/rsa_meth.c' line='244' column='1'/>
+      <return type-id='type-id-2536'/>
+    </function-decl>
+    <function-decl name='RSA_meth_set_verify' mangled-name='RSA_meth_set_verify' filepath='crypto/rsa/rsa_meth.c' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_set_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3441' name='meth' filepath='crypto/rsa/rsa_meth.c' line='252' column='1'/>
+      <parameter type-id='type-id-2536' name='verify' filepath='crypto/rsa/rsa_meth.c' line='253' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_meth_get_keygen' mangled-name='RSA_meth_get_keygen' filepath='crypto/rsa/rsa_meth.c' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_get_keygen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-106' name='meth' filepath='crypto/rsa/rsa_meth.c' line='262' column='1'/>
+      <return type-id='type-id-2537'/>
+    </function-decl>
+    <function-decl name='RSA_meth_set_keygen' mangled-name='RSA_meth_set_keygen' filepath='crypto/rsa/rsa_meth.c' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_set_keygen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3441' name='meth' filepath='crypto/rsa/rsa_meth.c' line='268' column='1'/>
+      <parameter type-id='type-id-2537' name='keygen' filepath='crypto/rsa/rsa_meth.c' line='269' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_meth_get_multi_prime_keygen' mangled-name='RSA_meth_get_multi_prime_keygen' filepath='crypto/rsa/rsa_meth.c' line='276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_get_multi_prime_keygen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-106' name='meth' filepath='crypto/rsa/rsa_meth.c' line='276' column='1'/>
+      <return type-id='type-id-2538'/>
+    </function-decl>
+    <function-decl name='RSA_meth_set_multi_prime_keygen' mangled-name='RSA_meth_set_multi_prime_keygen' filepath='crypto/rsa/rsa_meth.c' line='282' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_meth_set_multi_prime_keygen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3441' name='meth' filepath='crypto/rsa/rsa_meth.c' line='282' column='1'/>
+      <parameter type-id='type-id-2538' name='keygen' filepath='crypto/rsa/rsa_meth.c' line='283' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rsa/rsa_mp_names.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='640' id='type-id-3442'>
+      <subrange length='10' type-id='type-id-5' id='type-id-3443'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='704' id='type-id-3444'>
+      <subrange length='11' type-id='type-id-5' id='type-id-3445'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='infinite' id='type-id-3446'>
+      <subrange length='infinite' id='type-id-1147'/>
+    </array-type-def>
+    <var-decl name='ossl_rsa_mp_factor_names' type-id='type-id-3446' visibility='default' filepath='include/crypto/rsa.h' line='111' column='1'/>
+    <var-decl name='ossl_rsa_mp_exp_names' type-id='type-id-3446' visibility='default' filepath='include/crypto/rsa.h' line='112' column='1'/>
+    <var-decl name='ossl_rsa_mp_coeff_names' type-id='type-id-3446' visibility='default' filepath='include/crypto/rsa.h' line='113' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rsa/rsa_none.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='RSA_padding_add_none' mangled-name='RSA_padding_add_none' filepath='crypto/rsa/rsa_none.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_padding_add_none@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19' name='to' filepath='crypto/rsa/rsa_none.c' line='20' column='1'/>
+      <parameter type-id='type-id-1' name='tlen' filepath='crypto/rsa/rsa_none.c' line='20' column='1'/>
+      <parameter type-id='type-id-17' name='from' filepath='crypto/rsa/rsa_none.c' line='21' column='1'/>
+      <parameter type-id='type-id-1' name='flen' filepath='crypto/rsa/rsa_none.c' line='21' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_padding_check_none' mangled-name='RSA_padding_check_none' filepath='crypto/rsa/rsa_none.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_padding_check_none@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19' name='to' filepath='crypto/rsa/rsa_none.c' line='37' column='1'/>
+      <parameter type-id='type-id-1' name='tlen' filepath='crypto/rsa/rsa_none.c' line='37' column='1'/>
+      <parameter type-id='type-id-17' name='from' filepath='crypto/rsa/rsa_none.c' line='38' column='1'/>
+      <parameter type-id='type-id-1' name='flen' filepath='crypto/rsa/rsa_none.c' line='38' column='1'/>
+      <parameter type-id='type-id-1' name='num' filepath='crypto/rsa/rsa_none.c' line='38' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rsa/rsa_oaep.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='RSA_padding_add_PKCS1_OAEP' mangled-name='RSA_padding_add_PKCS1_OAEP' filepath='crypto/rsa/rsa_oaep.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_padding_add_PKCS1_OAEP@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19' name='to' filepath='crypto/rsa/rsa_oaep.c' line='39' column='1'/>
+      <parameter type-id='type-id-1' name='tlen' filepath='crypto/rsa/rsa_oaep.c' line='39' column='1'/>
+      <parameter type-id='type-id-17' name='from' filepath='crypto/rsa/rsa_oaep.c' line='40' column='1'/>
+      <parameter type-id='type-id-1' name='flen' filepath='crypto/rsa/rsa_oaep.c' line='40' column='1'/>
+      <parameter type-id='type-id-17' name='param' filepath='crypto/rsa/rsa_oaep.c' line='41' column='1'/>
+      <parameter type-id='type-id-1' name='plen' filepath='crypto/rsa/rsa_oaep.c' line='41' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_padding_add_PKCS1_OAEP_mgf1' mangled-name='RSA_padding_add_PKCS1_OAEP_mgf1' filepath='crypto/rsa/rsa_oaep.c' line='139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_padding_add_PKCS1_OAEP_mgf1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19' name='to' filepath='crypto/rsa/rsa_oaep.c' line='139' column='1'/>
+      <parameter type-id='type-id-1' name='tlen' filepath='crypto/rsa/rsa_oaep.c' line='139' column='1'/>
+      <parameter type-id='type-id-17' name='from' filepath='crypto/rsa/rsa_oaep.c' line='140' column='1'/>
+      <parameter type-id='type-id-1' name='flen' filepath='crypto/rsa/rsa_oaep.c' line='140' column='1'/>
+      <parameter type-id='type-id-17' name='param' filepath='crypto/rsa/rsa_oaep.c' line='141' column='1'/>
+      <parameter type-id='type-id-1' name='plen' filepath='crypto/rsa/rsa_oaep.c' line='141' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/rsa/rsa_oaep.c' line='142' column='1'/>
+      <parameter type-id='type-id-168' name='mgf1md' filepath='crypto/rsa/rsa_oaep.c' line='142' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_padding_check_PKCS1_OAEP' mangled-name='RSA_padding_check_PKCS1_OAEP' filepath='crypto/rsa/rsa_oaep.c' line='148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_padding_check_PKCS1_OAEP@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19' name='to' filepath='crypto/rsa/rsa_oaep.c' line='148' column='1'/>
+      <parameter type-id='type-id-1' name='tlen' filepath='crypto/rsa/rsa_oaep.c' line='148' column='1'/>
+      <parameter type-id='type-id-17' name='from' filepath='crypto/rsa/rsa_oaep.c' line='149' column='1'/>
+      <parameter type-id='type-id-1' name='flen' filepath='crypto/rsa/rsa_oaep.c' line='149' column='1'/>
+      <parameter type-id='type-id-1' name='num' filepath='crypto/rsa/rsa_oaep.c' line='149' column='1'/>
+      <parameter type-id='type-id-17' name='param' filepath='crypto/rsa/rsa_oaep.c' line='150' column='1'/>
+      <parameter type-id='type-id-1' name='plen' filepath='crypto/rsa/rsa_oaep.c' line='150' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_padding_check_PKCS1_OAEP_mgf1' mangled-name='RSA_padding_check_PKCS1_OAEP_mgf1' filepath='crypto/rsa/rsa_oaep.c' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_padding_check_PKCS1_OAEP_mgf1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19' name='to' filepath='crypto/rsa/rsa_oaep.c' line='156' column='1'/>
+      <parameter type-id='type-id-1' name='tlen' filepath='crypto/rsa/rsa_oaep.c' line='156' column='1'/>
+      <parameter type-id='type-id-17' name='from' filepath='crypto/rsa/rsa_oaep.c' line='157' column='1'/>
+      <parameter type-id='type-id-1' name='flen' filepath='crypto/rsa/rsa_oaep.c' line='157' column='1'/>
+      <parameter type-id='type-id-1' name='num' filepath='crypto/rsa/rsa_oaep.c' line='158' column='1'/>
+      <parameter type-id='type-id-17' name='param' filepath='crypto/rsa/rsa_oaep.c' line='158' column='1'/>
+      <parameter type-id='type-id-1' name='plen' filepath='crypto/rsa/rsa_oaep.c' line='159' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/rsa/rsa_oaep.c' line='159' column='1'/>
+      <parameter type-id='type-id-168' name='mgf1md' filepath='crypto/rsa/rsa_oaep.c' line='160' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS1_MGF1' mangled-name='PKCS1_MGF1' filepath='crypto/rsa/rsa_oaep.c' line='326' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS1_MGF1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19' name='mask' filepath='crypto/rsa/rsa_oaep.c' line='326' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/rsa/rsa_oaep.c' line='326' column='1'/>
+      <parameter type-id='type-id-17' name='seed' filepath='crypto/rsa/rsa_oaep.c' line='327' column='1'/>
+      <parameter type-id='type-id-26' name='seedlen' filepath='crypto/rsa/rsa_oaep.c' line='327' column='1'/>
+      <parameter type-id='type-id-168' name='dgst' filepath='crypto/rsa/rsa_oaep.c' line='327' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='err_clear_last_constant_time' filepath='include/internal/constant_time.h' line='419' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rsa/rsa_ossl.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_rsa_padding_add_PKCS1_type_2_ex' filepath='crypto/rsa/rsa_local.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_set_default_method' mangled-name='RSA_set_default_method' filepath='crypto/rsa/rsa_ossl.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_set_default_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-106' name='meth' filepath='crypto/rsa/rsa_ossl.c' line='79' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='RSA_null_method' mangled-name='RSA_null_method' filepath='crypto/rsa/rsa_ossl.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_null_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-106'/>
+    </function-decl>
+    <function-decl name='bn_from_mont_fixed_top' filepath='include/crypto/bn.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-235'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='bn_mod_sub_fixed_top' filepath='include/crypto/bn.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_padding_check_PKCS1_type_2' filepath='include/crypto/rsa.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_padding_add_PKCS1_OAEP_mgf1_ex' filepath='include/crypto/rsa.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_padding_add_PKCS1_type_1' mangled-name='RSA_padding_add_PKCS1_type_1' filepath='include/openssl/rsa.h' line='387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_padding_add_PKCS1_type_1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_padding_check_PKCS1_type_1' mangled-name='RSA_padding_check_PKCS1_type_1' filepath='include/openssl/rsa.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_padding_check_PKCS1_type_1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_padding_check_PKCS1_type_2' mangled-name='RSA_padding_check_PKCS1_type_2' filepath='include/openssl/rsa.h' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_padding_check_PKCS1_type_2@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_padding_add_X931' mangled-name='RSA_padding_add_X931' filepath='include/openssl/rsa.h' line='427' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_padding_add_X931@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_padding_check_X931' mangled-name='RSA_padding_check_X931' filepath='include/openssl/rsa.h' line='429' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_padding_check_X931@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rsa/rsa_pk1.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='RSA_padding_add_PKCS1_type_2' mangled-name='RSA_padding_add_PKCS1_type_2' filepath='crypto/rsa/rsa_pk1.c' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_padding_add_PKCS1_type_2@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-19' name='to' filepath='crypto/rsa/rsa_pk1.c' line='165' column='1'/>
+      <parameter type-id='type-id-1' name='tlen' filepath='crypto/rsa/rsa_pk1.c' line='165' column='1'/>
+      <parameter type-id='type-id-17' name='from' filepath='crypto/rsa/rsa_pk1.c' line='166' column='1'/>
+      <parameter type-id='type-id-1' name='flen' filepath='crypto/rsa/rsa_pk1.c' line='166' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rsa/rsa_pmeth.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_rsa_pss_params_create' filepath='crypto/rsa/rsa_local.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-335'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_pss_get_param' filepath='crypto/rsa/rsa_local.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3419'/>
+      <parameter type-id='type-id-1705'/>
+      <parameter type-id='type-id-1705'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_verify' filepath='include/crypto/rsa.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-766'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_sign' mangled-name='RSA_sign' filepath='include/openssl/rsa.h' line='359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-766'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_verify' mangled-name='RSA_verify' filepath='include/openssl/rsa.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-766'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_sign_ASN1_OCTET_STRING' mangled-name='RSA_sign_ASN1_OCTET_STRING' filepath='include/openssl/rsa.h' line='372' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_sign_ASN1_OCTET_STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-766'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_X931_hash_id' mangled-name='RSA_X931_hash_id' filepath='include/openssl/rsa.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_X931_hash_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_verify_PKCS1_PSS_mgf1' mangled-name='RSA_verify_PKCS1_PSS_mgf1' filepath='include/openssl/rsa.h' line='444' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_verify_PKCS1_PSS_mgf1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_padding_add_PKCS1_PSS_mgf1' mangled-name='RSA_padding_add_PKCS1_PSS_mgf1' filepath='include/openssl/rsa.h' line='449' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_padding_add_PKCS1_PSS_mgf1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rsa/rsa_prn.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='RSA_print_fp' mangled-name='RSA_print_fp' filepath='crypto/rsa/rsa_prn.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_print_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/rsa/rsa_prn.c' line='22' column='1'/>
+      <parameter type-id='type-id-779' name='x' filepath='crypto/rsa/rsa_prn.c' line='22' column='1'/>
+      <parameter type-id='type-id-1' name='off' filepath='crypto/rsa/rsa_prn.c' line='22' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_print' mangled-name='RSA_print' filepath='crypto/rsa/rsa_prn.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/rsa/rsa_prn.c' line='38' column='1'/>
+      <parameter type-id='type-id-779' name='x' filepath='crypto/rsa/rsa_prn.c' line='38' column='1'/>
+      <parameter type-id='type-id-1' name='off' filepath='crypto/rsa/rsa_prn.c' line='38' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rsa/rsa_pss.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='RSA_verify_PKCS1_PSS' mangled-name='RSA_verify_PKCS1_PSS' filepath='crypto/rsa/rsa_pss.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_verify_PKCS1_PSS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766' name='rsa' filepath='crypto/rsa/rsa_pss.c' line='31' column='1'/>
+      <parameter type-id='type-id-17' name='mHash' filepath='crypto/rsa/rsa_pss.c' line='31' column='1'/>
+      <parameter type-id='type-id-168' name='Hash' filepath='crypto/rsa/rsa_pss.c' line='32' column='1'/>
+      <parameter type-id='type-id-17' name='EM' filepath='crypto/rsa/rsa_pss.c' line='32' column='1'/>
+      <parameter type-id='type-id-1' name='sLen' filepath='crypto/rsa/rsa_pss.c' line='33' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_padding_add_PKCS1_PSS' mangled-name='RSA_padding_add_PKCS1_PSS' filepath='crypto/rsa/rsa_pss.c' line='147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_padding_add_PKCS1_PSS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766' name='rsa' filepath='crypto/rsa/rsa_pss.c' line='147' column='1'/>
+      <parameter type-id='type-id-19' name='EM' filepath='crypto/rsa/rsa_pss.c' line='147' column='1'/>
+      <parameter type-id='type-id-17' name='mHash' filepath='crypto/rsa/rsa_pss.c' line='148' column='1'/>
+      <parameter type-id='type-id-168' name='Hash' filepath='crypto/rsa/rsa_pss.c' line='149' column='1'/>
+      <parameter type-id='type-id-1' name='sLen' filepath='crypto/rsa/rsa_pss.c' line='149' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rsa/rsa_saos.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='RSA_verify_ASN1_OCTET_STRING' mangled-name='RSA_verify_ASN1_OCTET_STRING' filepath='crypto/rsa/rsa_saos.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_verify_ASN1_OCTET_STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='dtype' filepath='crypto/rsa/rsa_saos.c' line='57' column='1'/>
+      <parameter type-id='type-id-17' name='m' filepath='crypto/rsa/rsa_saos.c' line='58' column='1'/>
+      <parameter type-id='type-id-3' name='m_len' filepath='crypto/rsa/rsa_saos.c' line='59' column='1'/>
+      <parameter type-id='type-id-19' name='sigbuf' filepath='crypto/rsa/rsa_saos.c' line='59' column='1'/>
+      <parameter type-id='type-id-3' name='siglen' filepath='crypto/rsa/rsa_saos.c' line='60' column='1'/>
+      <parameter type-id='type-id-766' name='rsa' filepath='crypto/rsa/rsa_saos.c' line='60' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rsa/rsa_sp800_56b_check.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_rsa_sp800_56b_validate_strength' filepath='crypto/rsa/rsa_local.h' line='165' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_bn_miller_rabin_is_prime' filepath='include/crypto/bn.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1179'/>
+      <parameter type-id='type-id-1196'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_bn_get0_small_factors' filepath='include/crypto/bn.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-213'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rsa/rsa_sp800_56b_gen.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_rsa_check_pminusq_diff' filepath='crypto/rsa/rsa_local.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_get_lcm' filepath='crypto/rsa/rsa_local.h' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1179'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_bn_rsa_fips186_4_gen_prob_primes' filepath='include/crypto/bn.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-1179'/>
+      <parameter type-id='type-id-1196'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/rsa/rsa_x931g.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='RSA_X931_derive_ex' mangled-name='RSA_X931_derive_ex' filepath='crypto/rsa/rsa_x931g.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_X931_derive_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766' name='rsa' filepath='crypto/rsa/rsa_x931g.c' line='25' column='1'/>
+      <parameter type-id='type-id-207' name='p1' filepath='crypto/rsa/rsa_x931g.c' line='25' column='1'/>
+      <parameter type-id='type-id-207' name='p2' filepath='crypto/rsa/rsa_x931g.c' line='25' column='1'/>
+      <parameter type-id='type-id-207' name='q1' filepath='crypto/rsa/rsa_x931g.c' line='25' column='1'/>
+      <parameter type-id='type-id-207' name='q2' filepath='crypto/rsa/rsa_x931g.c' line='26' column='1'/>
+      <parameter type-id='type-id-213' name='Xp1' filepath='crypto/rsa/rsa_x931g.c' line='26' column='1'/>
+      <parameter type-id='type-id-213' name='Xp2' filepath='crypto/rsa/rsa_x931g.c' line='26' column='1'/>
+      <parameter type-id='type-id-213' name='Xp' filepath='crypto/rsa/rsa_x931g.c' line='27' column='1'/>
+      <parameter type-id='type-id-213' name='Xq1' filepath='crypto/rsa/rsa_x931g.c' line='27' column='1'/>
+      <parameter type-id='type-id-213' name='Xq2' filepath='crypto/rsa/rsa_x931g.c' line='27' column='1'/>
+      <parameter type-id='type-id-213' name='Xq' filepath='crypto/rsa/rsa_x931g.c' line='28' column='1'/>
+      <parameter type-id='type-id-213' name='e' filepath='crypto/rsa/rsa_x931g.c' line='28' column='1'/>
+      <parameter type-id='type-id-1196' name='cb' filepath='crypto/rsa/rsa_x931g.c' line='28' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='RSA_X931_generate_key_ex' mangled-name='RSA_X931_generate_key_ex' filepath='crypto/rsa/rsa_x931g.c' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RSA_X931_generate_key_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-766' name='rsa' filepath='crypto/rsa/rsa_x931g.c' line='150' column='1'/>
+      <parameter type-id='type-id-1' name='bits' filepath='crypto/rsa/rsa_x931g.c' line='150' column='1'/>
+      <parameter type-id='type-id-213' name='e' filepath='crypto/rsa/rsa_x931g.c' line='150' column='1'/>
+      <parameter type-id='type-id-1196' name='cb' filepath='crypto/rsa/rsa_x931g.c' line='151' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/seed/seed.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='SEED_encrypt' mangled-name='SEED_encrypt' filepath='crypto/seed/seed.c' line='505' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SEED_encrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='s' filepath='crypto/seed/seed.c' line='505' column='1'/>
+      <parameter type-id='type-id-19' name='d' filepath='crypto/seed/seed.c' line='506' column='1'/>
+      <parameter type-id='type-id-2848' name='ks' filepath='crypto/seed/seed.c' line='507' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SEED_decrypt' mangled-name='SEED_decrypt' filepath='crypto/seed/seed.c' line='550' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SEED_decrypt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='s' filepath='crypto/seed/seed.c' line='550' column='1'/>
+      <parameter type-id='type-id-19' name='d' filepath='crypto/seed/seed.c' line='551' column='1'/>
+      <parameter type-id='type-id-2848' name='ks' filepath='crypto/seed/seed.c' line='552' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/self_test_core.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OSSL_SELF_TEST_set_callback' mangled-name='OSSL_SELF_TEST_set_callback' filepath='crypto/self_test_core.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_SELF_TEST_set_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/self_test_core.c' line='54' column='1'/>
+      <parameter type-id='type-id-367' name='cb' filepath='crypto/self_test_core.c' line='54' column='1'/>
+      <parameter type-id='type-id-21' name='cbarg' filepath='crypto/self_test_core.c' line='55' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/sha/sha1_one.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='SHA1' mangled-name='SHA1' filepath='crypto/sha/sha1_one.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='d' filepath='crypto/sha/sha1_one.c' line='38' column='1'/>
+      <parameter type-id='type-id-8' name='n' filepath='crypto/sha/sha1_one.c' line='38' column='1'/>
+      <parameter type-id='type-id-19' name='md' filepath='crypto/sha/sha1_one.c' line='38' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='SHA224' mangled-name='SHA224' filepath='crypto/sha/sha1_one.c' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA224@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='d' filepath='crypto/sha/sha1_one.c' line='47' column='1'/>
+      <parameter type-id='type-id-8' name='n' filepath='crypto/sha/sha1_one.c' line='47' column='1'/>
+      <parameter type-id='type-id-19' name='md' filepath='crypto/sha/sha1_one.c' line='47' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='SHA256' mangled-name='SHA256' filepath='crypto/sha/sha1_one.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA256@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='d' filepath='crypto/sha/sha1_one.c' line='56' column='1'/>
+      <parameter type-id='type-id-8' name='n' filepath='crypto/sha/sha1_one.c' line='56' column='1'/>
+      <parameter type-id='type-id-19' name='md' filepath='crypto/sha/sha1_one.c' line='56' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='SHA384' mangled-name='SHA384' filepath='crypto/sha/sha1_one.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA384@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='d' filepath='crypto/sha/sha1_one.c' line='65' column='1'/>
+      <parameter type-id='type-id-8' name='n' filepath='crypto/sha/sha1_one.c' line='65' column='1'/>
+      <parameter type-id='type-id-19' name='md' filepath='crypto/sha/sha1_one.c' line='65' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='SHA512' mangled-name='SHA512' filepath='crypto/sha/sha1_one.c' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA512@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-17' name='d' filepath='crypto/sha/sha1_one.c' line='74' column='1'/>
+      <parameter type-id='type-id-8' name='n' filepath='crypto/sha/sha1_one.c' line='74' column='1'/>
+      <parameter type-id='type-id-19' name='md' filepath='crypto/sha/sha1_one.c' line='74' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/sha/sha1dgst.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='SHA1_Transform' mangled-name='SHA1_Transform' filepath='include/crypto/md32_common.h' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA1_Transform@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2611' name='c' filepath='include/crypto/md32_common.h' line='212' column='1'/>
+      <parameter type-id='type-id-17' name='data' filepath='include/crypto/md32_common.h' line='212' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/sha/sha256.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='SHA256_Transform' mangled-name='SHA256_Transform' filepath='include/crypto/md32_common.h' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA256_Transform@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2802' name='c' filepath='include/crypto/md32_common.h' line='212' column='1'/>
+      <parameter type-id='type-id-17' name='data' filepath='include/crypto/md32_common.h' line='212' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/sha/sha3.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-63' size-in-bits='320' id='type-id-3447'>
+      <subrange length='5' type-id='type-id-5' id='type-id-2070'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-3447' size-in-bits='64' id='type-id-3448'/>
+    <function-decl name='SHA3_squeeze' filepath='crypto/sha/sha3.c' line='13' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3448'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SHA3_absorb' filepath='include/internal/sha3.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3448'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/sha/sha512.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='sha512_block_data_order' filepath='crypto/sha/sha512.c' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3014'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SHA512_Transform' mangled-name='SHA512_Transform' filepath='crypto/sha/sha512.c' line='336' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SHA512_Transform@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3014' name='c' filepath='crypto/sha/sha512.c' line='336' column='1'/>
+      <parameter type-id='type-id-17' name='data' filepath='crypto/sha/sha512.c' line='336' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/sleep.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='__useconds_t' type-id='type-id-3' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='161' column='1' id='type-id-3449'/>
+    <function-decl name='sleep' filepath='/usr/include/unistd.h' line='464' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-3'/>
+    </function-decl>
+    <function-decl name='usleep' filepath='/usr/include/unistd.h' line='480' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3449'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/sm3/legacy_sm3.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='SM3state_st' size-in-bits='864' is-struct='yes' visibility='default' filepath='include/internal/sm3.h' line='28' column='1' id='type-id-3450'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='A' type-id='type-id-3' visibility='default' filepath='include/internal/sm3.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='B' type-id='type-id-3' visibility='default' filepath='include/internal/sm3.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='C' type-id='type-id-3' visibility='default' filepath='include/internal/sm3.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='D' type-id='type-id-3' visibility='default' filepath='include/internal/sm3.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='E' type-id='type-id-3' visibility='default' filepath='include/internal/sm3.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='F' type-id='type-id-3' visibility='default' filepath='include/internal/sm3.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='G' type-id='type-id-3' visibility='default' filepath='include/internal/sm3.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='H' type-id='type-id-3' visibility='default' filepath='include/internal/sm3.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='Nl' type-id='type-id-3' visibility='default' filepath='include/internal/sm3.h' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='Nh' type-id='type-id-3' visibility='default' filepath='include/internal/sm3.h' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='data' type-id='type-id-2603' visibility='default' filepath='include/internal/sm3.h' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='num' type-id='type-id-3' visibility='default' filepath='include/internal/sm3.h' line='32' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SM3_CTX' type-id='type-id-3450' filepath='include/internal/sm3.h' line='33' column='1' id='type-id-3451'/>
+    <pointer-type-def type-id='type-id-3451' size-in-bits='64' id='type-id-3452'/>
+    <function-decl name='ossl_sm3_init' filepath='include/internal/sm3.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3452'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_sm3_update' filepath='include/internal/sm3.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3452'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_sm3_final' filepath='include/internal/sm3.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-3452'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/srp/srp_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='SRP_gN_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/openssl/srp.h' line='141' column='1' id='type-id-3453'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='id' type-id='type-id-46' visibility='default' filepath='include/openssl/srp.h' line='142' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='g' type-id='type-id-213' visibility='default' filepath='include/openssl/srp.h' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='N' type-id='type-id-213' visibility='default' filepath='include/openssl/srp.h' line='144' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SRP_gN' type-id='type-id-3453' filepath='include/openssl/srp.h' line='145' column='1' id='type-id-3454'/>
+    <pointer-type-def type-id='type-id-3454' size-in-bits='64' id='type-id-3455'/>
+    <function-decl name='SRP_Calc_u_ex' mangled-name='SRP_Calc_u_ex' filepath='crypto/srp/srp_lib.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_Calc_u_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='A' filepath='crypto/srp/srp_lib.c' line='63' column='1'/>
+      <parameter type-id='type-id-213' name='B' filepath='crypto/srp/srp_lib.c' line='63' column='1'/>
+      <parameter type-id='type-id-213' name='N' filepath='crypto/srp/srp_lib.c' line='63' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/srp/srp_lib.c' line='64' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/srp/srp_lib.c' line='64' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='SRP_Calc_u' mangled-name='SRP_Calc_u' filepath='crypto/srp/srp_lib.c' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_Calc_u@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='A' filepath='crypto/srp/srp_lib.c' line='70' column='1'/>
+      <parameter type-id='type-id-213' name='B' filepath='crypto/srp/srp_lib.c' line='70' column='1'/>
+      <parameter type-id='type-id-213' name='N' filepath='crypto/srp/srp_lib.c' line='70' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='SRP_Calc_server_key' mangled-name='SRP_Calc_server_key' filepath='crypto/srp/srp_lib.c' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_Calc_server_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='A' filepath='crypto/srp/srp_lib.c' line='76' column='1'/>
+      <parameter type-id='type-id-213' name='v' filepath='crypto/srp/srp_lib.c' line='76' column='1'/>
+      <parameter type-id='type-id-213' name='u' filepath='crypto/srp/srp_lib.c' line='76' column='1'/>
+      <parameter type-id='type-id-213' name='b' filepath='crypto/srp/srp_lib.c' line='77' column='1'/>
+      <parameter type-id='type-id-213' name='N' filepath='crypto/srp/srp_lib.c' line='77' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='SRP_Calc_B_ex' mangled-name='SRP_Calc_B_ex' filepath='crypto/srp/srp_lib.c' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_Calc_B_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='b' filepath='crypto/srp/srp_lib.c' line='106' column='1'/>
+      <parameter type-id='type-id-213' name='N' filepath='crypto/srp/srp_lib.c' line='106' column='1'/>
+      <parameter type-id='type-id-213' name='g' filepath='crypto/srp/srp_lib.c' line='106' column='1'/>
+      <parameter type-id='type-id-213' name='v' filepath='crypto/srp/srp_lib.c' line='107' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/srp/srp_lib.c' line='107' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/srp/srp_lib.c' line='107' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='SRP_Calc_B' mangled-name='SRP_Calc_B' filepath='crypto/srp/srp_lib.c' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_Calc_B@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='b' filepath='crypto/srp/srp_lib.c' line='138' column='1'/>
+      <parameter type-id='type-id-213' name='N' filepath='crypto/srp/srp_lib.c' line='138' column='1'/>
+      <parameter type-id='type-id-213' name='g' filepath='crypto/srp/srp_lib.c' line='138' column='1'/>
+      <parameter type-id='type-id-213' name='v' filepath='crypto/srp/srp_lib.c' line='139' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='SRP_Calc_x_ex' mangled-name='SRP_Calc_x_ex' filepath='crypto/srp/srp_lib.c' line='144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_Calc_x_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='s' filepath='crypto/srp/srp_lib.c' line='144' column='1'/>
+      <parameter type-id='type-id-24' name='user' filepath='crypto/srp/srp_lib.c' line='144' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/srp/srp_lib.c' line='144' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/srp/srp_lib.c' line='145' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/srp/srp_lib.c' line='145' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='SRP_Calc_x' mangled-name='SRP_Calc_x' filepath='crypto/srp/srp_lib.c' line='191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_Calc_x@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='s' filepath='crypto/srp/srp_lib.c' line='191' column='1'/>
+      <parameter type-id='type-id-24' name='user' filepath='crypto/srp/srp_lib.c' line='191' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/srp/srp_lib.c' line='191' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='SRP_Calc_A' mangled-name='SRP_Calc_A' filepath='crypto/srp/srp_lib.c' line='196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_Calc_A@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/srp/srp_lib.c' line='196' column='1'/>
+      <parameter type-id='type-id-213' name='N' filepath='crypto/srp/srp_lib.c' line='196' column='1'/>
+      <parameter type-id='type-id-213' name='g' filepath='crypto/srp/srp_lib.c' line='196' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='SRP_Calc_client_key_ex' mangled-name='SRP_Calc_client_key_ex' filepath='crypto/srp/srp_lib.c' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_Calc_client_key_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='N' filepath='crypto/srp/srp_lib.c' line='212' column='1'/>
+      <parameter type-id='type-id-213' name='B' filepath='crypto/srp/srp_lib.c' line='212' column='1'/>
+      <parameter type-id='type-id-213' name='g' filepath='crypto/srp/srp_lib.c' line='212' column='1'/>
+      <parameter type-id='type-id-213' name='x' filepath='crypto/srp/srp_lib.c' line='213' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/srp/srp_lib.c' line='213' column='1'/>
+      <parameter type-id='type-id-213' name='u' filepath='crypto/srp/srp_lib.c' line='213' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/srp/srp_lib.c' line='214' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/srp/srp_lib.c' line='214' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='SRP_Calc_client_key' mangled-name='SRP_Calc_client_key' filepath='crypto/srp/srp_lib.c' line='260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_Calc_client_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='N' filepath='crypto/srp/srp_lib.c' line='260' column='1'/>
+      <parameter type-id='type-id-213' name='B' filepath='crypto/srp/srp_lib.c' line='260' column='1'/>
+      <parameter type-id='type-id-213' name='g' filepath='crypto/srp/srp_lib.c' line='260' column='1'/>
+      <parameter type-id='type-id-213' name='x' filepath='crypto/srp/srp_lib.c' line='261' column='1'/>
+      <parameter type-id='type-id-213' name='a' filepath='crypto/srp/srp_lib.c' line='261' column='1'/>
+      <parameter type-id='type-id-213' name='u' filepath='crypto/srp/srp_lib.c' line='261' column='1'/>
+      <return type-id='type-id-207'/>
+    </function-decl>
+    <function-decl name='SRP_Verify_B_mod_N' mangled-name='SRP_Verify_B_mod_N' filepath='crypto/srp/srp_lib.c' line='266' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_Verify_B_mod_N@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='B' filepath='crypto/srp/srp_lib.c' line='266' column='1'/>
+      <parameter type-id='type-id-213' name='N' filepath='crypto/srp/srp_lib.c' line='266' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SRP_Verify_A_mod_N' mangled-name='SRP_Verify_A_mod_N' filepath='crypto/srp/srp_lib.c' line='287' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_Verify_A_mod_N@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='A' filepath='crypto/srp/srp_lib.c' line='287' column='1'/>
+      <parameter type-id='type-id-213' name='N' filepath='crypto/srp/srp_lib.c' line='287' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SRP_check_known_gN_param' mangled-name='SRP_check_known_gN_param' filepath='crypto/srp/srp_lib.c' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_check_known_gN_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-213' name='g' filepath='crypto/srp/srp_lib.c' line='309' column='1'/>
+      <parameter type-id='type-id-213' name='N' filepath='crypto/srp/srp_lib.c' line='309' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='SRP_get_default_gN' mangled-name='SRP_get_default_gN' filepath='crypto/srp/srp_lib.c' line='322' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_get_default_gN@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='id' filepath='crypto/srp/srp_lib.c' line='322' column='1'/>
+      <return type-id='type-id-3455'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/srp/srp_vfy.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_OPENSSL_PSTRING' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3456'/>
+    <class-decl name='stack_st_SRP_gN_cache' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3457'/>
+    <class-decl name='stack_st_SRP_user_pwd' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3458'/>
+    <class-decl name='lhash_st_OPENSSL_STRING' size-in-bits='64' is-struct='yes' visibility='default' filepath='include/openssl/lhash.h' line='295' column='1' id='type-id-3459'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dummy' type-id='type-id-3460' visibility='default' filepath='include/openssl/lhash.h' line='295' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='lh_OPENSSL_STRING_dummy' size-in-bits='64' visibility='default' filepath='include/openssl/lhash.h' line='295' column='1' id='type-id-3460'>
+      <data-member access='public'>
+        <var-decl name='d1' type-id='type-id-21' visibility='default' filepath='include/openssl/lhash.h' line='295' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='d2' type-id='type-id-5' visibility='default' filepath='include/openssl/lhash.h' line='295' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='d3' type-id='type-id-1' visibility='default' filepath='include/openssl/lhash.h' line='295' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='OPENSSL_STRING' type-id='type-id-46' filepath='include/openssl/safestack.h' line='195' column='1' id='type-id-3461'/>
+    <class-decl name='SRP_user_pwd_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='include/openssl/srp.h' line='76' column='1' id='type-id-3462'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='id' type-id='type-id-46' visibility='default' filepath='include/openssl/srp.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='s' type-id='type-id-207' visibility='default' filepath='include/openssl/srp.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='v' type-id='type-id-207' visibility='default' filepath='include/openssl/srp.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='g' type-id='type-id-213' visibility='default' filepath='include/openssl/srp.h' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='N' type-id='type-id-213' visibility='default' filepath='include/openssl/srp.h' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='info' type-id='type-id-46' visibility='default' filepath='include/openssl/srp.h' line='85' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SRP_user_pwd' type-id='type-id-3462' filepath='include/openssl/srp.h' line='86' column='1' id='type-id-3463'/>
+    <class-decl name='SRP_VBASE_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/openssl/srp.h' line='129' column='1' id='type-id-3464'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='users_pwd' type-id='type-id-3465' visibility='default' filepath='include/openssl/srp.h' line='130' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='gN_cache' type-id='type-id-3466' visibility='default' filepath='include/openssl/srp.h' line='131' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='seed_key' type-id='type-id-46' visibility='default' filepath='include/openssl/srp.h' line='133' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='default_g' type-id='type-id-213' visibility='default' filepath='include/openssl/srp.h' line='134' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='default_N' type-id='type-id-213' visibility='default' filepath='include/openssl/srp.h' line='135' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SRP_VBASE' type-id='type-id-3464' filepath='include/openssl/srp.h' line='136' column='1' id='type-id-3467'/>
+    <class-decl name='txt_db_st' size-in-bits='512' is-struct='yes' visibility='default' filepath='include/openssl/txt_db.h' line='39' column='1' id='type-id-3468'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='num_fields' type-id='type-id-1' visibility='default' filepath='include/openssl/txt_db.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data' type-id='type-id-3469' visibility='default' filepath='include/openssl/txt_db.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='index' type-id='type-id-3470' visibility='default' filepath='include/openssl/txt_db.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='qual' type-id='type-id-3471' visibility='default' filepath='include/openssl/txt_db.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='error' type-id='type-id-26' visibility='default' filepath='include/openssl/txt_db.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='arg1' type-id='type-id-26' visibility='default' filepath='include/openssl/txt_db.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='arg2' type-id='type-id-26' visibility='default' filepath='include/openssl/txt_db.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='arg_row' type-id='type-id-3472' visibility='default' filepath='include/openssl/txt_db.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='TXT_DB' type-id='type-id-3468' filepath='include/openssl/txt_db.h' line='48' column='1' id='type-id-3473'/>
+    <pointer-type-def type-id='type-id-3461' size-in-bits='64' id='type-id-3472'/>
+    <pointer-type-def type-id='type-id-3467' size-in-bits='64' id='type-id-3474'/>
+    <pointer-type-def type-id='type-id-3463' size-in-bits='64' id='type-id-3475'/>
+    <pointer-type-def type-id='type-id-3473' size-in-bits='64' id='type-id-3476'/>
+    <pointer-type-def type-id='type-id-3477' size-in-bits='64' id='type-id-3478'/>
+    <pointer-type-def type-id='type-id-3478' size-in-bits='64' id='type-id-3471'/>
+    <pointer-type-def type-id='type-id-3459' size-in-bits='64' id='type-id-3479'/>
+    <pointer-type-def type-id='type-id-3479' size-in-bits='64' id='type-id-3470'/>
+    <pointer-type-def type-id='type-id-3456' size-in-bits='64' id='type-id-3469'/>
+    <pointer-type-def type-id='type-id-3457' size-in-bits='64' id='type-id-3466'/>
+    <pointer-type-def type-id='type-id-3458' size-in-bits='64' id='type-id-3465'/>
+    <class-decl name='stack_st_OPENSSL_PSTRING' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3456'/>
+    <class-decl name='stack_st_SRP_gN_cache' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3457'/>
+    <class-decl name='stack_st_SRP_user_pwd' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3458'/>
+    <function-decl name='SRP_user_pwd_free' mangled-name='SRP_user_pwd_free' filepath='crypto/srp/srp_vfy.c' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_user_pwd_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3475' name='user_pwd' filepath='crypto/srp/srp_vfy.c' line='179' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SRP_user_pwd_new' mangled-name='SRP_user_pwd_new' filepath='crypto/srp/srp_vfy.c' line='190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_user_pwd_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3475'/>
+    </function-decl>
+    <function-decl name='SRP_user_pwd_set_gN' mangled-name='SRP_user_pwd_set_gN' filepath='crypto/srp/srp_vfy.c' line='205' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_user_pwd_set_gN@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3475' name='vinfo' filepath='crypto/srp/srp_vfy.c' line='205' column='1'/>
+      <parameter type-id='type-id-213' name='g' filepath='crypto/srp/srp_vfy.c' line='205' column='1'/>
+      <parameter type-id='type-id-213' name='N' filepath='crypto/srp/srp_vfy.c' line='206' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SRP_user_pwd_set1_ids' mangled-name='SRP_user_pwd_set1_ids' filepath='crypto/srp/srp_vfy.c' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_user_pwd_set1_ids@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3475' name='vinfo' filepath='crypto/srp/srp_vfy.c' line='212' column='1'/>
+      <parameter type-id='type-id-24' name='id' filepath='crypto/srp/srp_vfy.c' line='212' column='1'/>
+      <parameter type-id='type-id-24' name='info' filepath='crypto/srp/srp_vfy.c' line='213' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SRP_user_pwd_set0_sv' mangled-name='SRP_user_pwd_set0_sv' filepath='crypto/srp/srp_vfy.c' line='249' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_user_pwd_set0_sv@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3475' name='vinfo' filepath='crypto/srp/srp_vfy.c' line='249' column='1'/>
+      <parameter type-id='type-id-207' name='s' filepath='crypto/srp/srp_vfy.c' line='249' column='1'/>
+      <parameter type-id='type-id-207' name='v' filepath='crypto/srp/srp_vfy.c' line='249' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SRP_VBASE_new' mangled-name='SRP_VBASE_new' filepath='crypto/srp/srp_vfy.c' line='276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_VBASE_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-46' name='seed_key' filepath='crypto/srp/srp_vfy.c' line='276' column='1'/>
+      <return type-id='type-id-3474'/>
+    </function-decl>
+    <function-decl name='SRP_VBASE_free' mangled-name='SRP_VBASE_free' filepath='crypto/srp/srp_vfy.c' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_VBASE_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3474' name='vb' filepath='crypto/srp/srp_vfy.c' line='300' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SRP_VBASE_init' mangled-name='SRP_VBASE_init' filepath='crypto/srp/srp_vfy.c' line='393' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_VBASE_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3474' name='vb' filepath='crypto/srp/srp_vfy.c' line='393' column='1'/>
+      <parameter type-id='type-id-46' name='verifier_file' filepath='crypto/srp/srp_vfy.c' line='393' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SRP_VBASE_add0_user' mangled-name='SRP_VBASE_add0_user' filepath='crypto/srp/srp_vfy.c' line='526' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_VBASE_add0_user@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3474' name='vb' filepath='crypto/srp/srp_vfy.c' line='526' column='1'/>
+      <parameter type-id='type-id-3475' name='user_pwd' filepath='crypto/srp/srp_vfy.c' line='526' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SRP_VBASE_get_by_user' mangled-name='SRP_VBASE_get_by_user' filepath='crypto/srp/srp_vfy.c' line='540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_VBASE_get_by_user@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3474' name='vb' filepath='crypto/srp/srp_vfy.c' line='540' column='1'/>
+      <parameter type-id='type-id-46' name='username' filepath='crypto/srp/srp_vfy.c' line='540' column='1'/>
+      <return type-id='type-id-3475'/>
+    </function-decl>
+    <function-decl name='SRP_VBASE_get1_by_user' mangled-name='SRP_VBASE_get1_by_user' filepath='crypto/srp/srp_vfy.c' line='550' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_VBASE_get1_by_user@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3474' name='vb' filepath='crypto/srp/srp_vfy.c' line='550' column='1'/>
+      <parameter type-id='type-id-46' name='username' filepath='crypto/srp/srp_vfy.c' line='550' column='1'/>
+      <return type-id='type-id-3475'/>
+    </function-decl>
+    <function-decl name='SRP_create_verifier_ex' mangled-name='SRP_create_verifier_ex' filepath='crypto/srp/srp_vfy.c' line='609' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_create_verifier_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='user' filepath='crypto/srp/srp_vfy.c' line='609' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/srp/srp_vfy.c' line='609' column='1'/>
+      <parameter type-id='type-id-579' name='salt' filepath='crypto/srp/srp_vfy.c' line='609' column='1'/>
+      <parameter type-id='type-id-579' name='verifier' filepath='crypto/srp/srp_vfy.c' line='610' column='1'/>
+      <parameter type-id='type-id-24' name='N' filepath='crypto/srp/srp_vfy.c' line='610' column='1'/>
+      <parameter type-id='type-id-24' name='g' filepath='crypto/srp/srp_vfy.c' line='610' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/srp/srp_vfy.c' line='611' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/srp/srp_vfy.c' line='611' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='SRP_create_verifier' mangled-name='SRP_create_verifier' filepath='crypto/srp/srp_vfy.c' line='700' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_create_verifier@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='user' filepath='crypto/srp/srp_vfy.c' line='700' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/srp/srp_vfy.c' line='700' column='1'/>
+      <parameter type-id='type-id-579' name='salt' filepath='crypto/srp/srp_vfy.c' line='700' column='1'/>
+      <parameter type-id='type-id-579' name='verifier' filepath='crypto/srp/srp_vfy.c' line='701' column='1'/>
+      <parameter type-id='type-id-24' name='N' filepath='crypto/srp/srp_vfy.c' line='701' column='1'/>
+      <parameter type-id='type-id-24' name='g' filepath='crypto/srp/srp_vfy.c' line='701' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='SRP_create_verifier_BN_ex' mangled-name='SRP_create_verifier_BN_ex' filepath='crypto/srp/srp_vfy.c' line='715' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_create_verifier_BN_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='user' filepath='crypto/srp/srp_vfy.c' line='715' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/srp/srp_vfy.c' line='715' column='1'/>
+      <parameter type-id='type-id-1183' name='salt' filepath='crypto/srp/srp_vfy.c' line='715' column='1'/>
+      <parameter type-id='type-id-1183' name='verifier' filepath='crypto/srp/srp_vfy.c' line='716' column='1'/>
+      <parameter type-id='type-id-213' name='N' filepath='crypto/srp/srp_vfy.c' line='716' column='1'/>
+      <parameter type-id='type-id-213' name='g' filepath='crypto/srp/srp_vfy.c' line='717' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/srp/srp_vfy.c' line='717' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/srp/srp_vfy.c' line='718' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SRP_create_verifier_BN' mangled-name='SRP_create_verifier_BN' filepath='crypto/srp/srp_vfy.c' line='768' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_create_verifier_BN@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='user' filepath='crypto/srp/srp_vfy.c' line='768' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/srp/srp_vfy.c' line='768' column='1'/>
+      <parameter type-id='type-id-1183' name='salt' filepath='crypto/srp/srp_vfy.c' line='768' column='1'/>
+      <parameter type-id='type-id-1183' name='verifier' filepath='crypto/srp/srp_vfy.c' line='769' column='1'/>
+      <parameter type-id='type-id-213' name='N' filepath='crypto/srp/srp_vfy.c' line='769' column='1'/>
+      <parameter type-id='type-id-213' name='g' filepath='crypto/srp/srp_vfy.c' line='770' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='evp_encode_ctx_set_flags' filepath='include/crypto/evp.h' line='864' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2727'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='TXT_DB_read' mangled-name='TXT_DB_read' filepath='include/openssl/txt_db.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TXT_DB_read@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-3476'/>
+    </function-decl>
+    <function-decl name='TXT_DB_free' mangled-name='TXT_DB_free' filepath='include/openssl/txt_db.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TXT_DB_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3476'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3477'>
+      <parameter type-id='type-id-3472'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/stack/stack.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OPENSSL_sk_set_cmp_func' mangled-name='OPENSSL_sk_set_cmp_func' filepath='crypto/stack/stack.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_set_cmp_func@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-578' name='sk' filepath='crypto/stack/stack.c' line='35' column='1'/>
+      <parameter type-id='type-id-571' name='c' filepath='crypto/stack/stack.c' line='36' column='1'/>
+      <return type-id='type-id-571'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_reserve' mangled-name='OPENSSL_sk_reserve' filepath='crypto/stack/stack.c' line='246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_reserve@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-578' name='st' filepath='crypto/stack/stack.c' line='246' column='1'/>
+      <parameter type-id='type-id-1' name='n' filepath='crypto/stack/stack.c' line='246' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_find_ex' mangled-name='OPENSSL_sk_find_ex' filepath='crypto/stack/stack.c' line='387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_find_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-578' name='st' filepath='crypto/stack/stack.c' line='387' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/stack/stack.c' line='387' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_find_all' mangled-name='OPENSSL_sk_find_all' filepath='crypto/stack/stack.c' line='392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_find_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-578' name='st' filepath='crypto/stack/stack.c' line='392' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/stack/stack.c' line='392' column='1'/>
+      <parameter type-id='type-id-18' name='pnum' filepath='crypto/stack/stack.c' line='392' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_unshift' mangled-name='OPENSSL_sk_unshift' filepath='crypto/stack/stack.c' line='404' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_unshift@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-578' name='st' filepath='crypto/stack/stack.c' line='404' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/stack/stack.c' line='404' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_zero' mangled-name='OPENSSL_sk_zero' filepath='crypto/stack/stack.c' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_zero@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-578' name='st' filepath='crypto/stack/stack.c' line='423' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_is_sorted' mangled-name='OPENSSL_sk_is_sorted' filepath='crypto/stack/stack.c' line='488' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_sk_is_sorted@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-584' name='st' filepath='crypto/stack/stack.c' line='488' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/store/store_init.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_store_destroy_loaders_int' filepath='crypto/store/store_local.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/store/store_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ossl_store_loader_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3480'/>
+    <class-decl name='stack_st_OSSL_STORE_INFO' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3481'/>
+    <class-decl name='ossl_store_info_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/store/store_local.h' line='26' column='1' id='type-id-3482'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='crypto/store/store_local.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_' type-id='type-id-3483' visibility='default' filepath='crypto/store/store_local.h' line='41' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='crypto/store/store_local.h' line='28' column='1' id='type-id-3483'>
+      <data-member access='public'>
+        <var-decl name='data' type-id='type-id-21' visibility='default' filepath='crypto/store/store_local.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='name' type-id='type-id-3484' visibility='default' filepath='crypto/store/store_local.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='params' type-id='type-id-231' visibility='default' filepath='crypto/store/store_local.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='pubkey' type-id='type-id-231' visibility='default' filepath='crypto/store/store_local.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='pkey' type-id='type-id-231' visibility='default' filepath='crypto/store/store_local.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='x509' type-id='type-id-671' visibility='default' filepath='crypto/store/store_local.h' line='39' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='crl' type-id='type-id-673' visibility='default' filepath='crypto/store/store_local.h' line='40' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='crypto/store/store_local.h' line='31' column='1' id='type-id-3484'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-46' visibility='default' filepath='crypto/store/store_local.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='desc' type-id='type-id-46' visibility='default' filepath='crypto/store/store_local.h' line='33' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_store_search_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='crypto/store/store_local.h' line='50' column='1' id='type-id-3485'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='search_type' type-id='type-id-1' visibility='default' filepath='crypto/store/store_local.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='name' type-id='type-id-1337' visibility='default' filepath='crypto/store/store_local.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='serial' type-id='type-id-211' visibility='default' filepath='crypto/store/store_local.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='digest' type-id='type-id-168' visibility='default' filepath='crypto/store/store_local.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='string' type-id='type-id-17' visibility='default' filepath='crypto/store/store_local.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='stringlength' type-id='type-id-8' visibility='default' filepath='crypto/store/store_local.h' line='70' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_store_loader_st' size-in-bits='1728' is-struct='yes' visibility='default' filepath='crypto/store/store_local.h' line='82' column='1' id='type-id-3486'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='scheme' type-id='type-id-24' visibility='default' filepath='crypto/store/store_local.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='engine' type-id='type-id-163' visibility='default' filepath='crypto/store/store_local.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='open' type-id='type-id-3487' visibility='default' filepath='crypto/store/store_local.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='attach' type-id='type-id-3488' visibility='default' filepath='crypto/store/store_local.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='ctrl' type-id='type-id-3489' visibility='default' filepath='crypto/store/store_local.h' line='89' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='expect' type-id='type-id-3490' visibility='default' filepath='crypto/store/store_local.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='find' type-id='type-id-3491' visibility='default' filepath='crypto/store/store_local.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='load' type-id='type-id-3492' visibility='default' filepath='crypto/store/store_local.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='eof' type-id='type-id-3493' visibility='default' filepath='crypto/store/store_local.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='error' type-id='type-id-3494' visibility='default' filepath='crypto/store/store_local.h' line='94' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='closefn' type-id='type-id-3495' visibility='default' filepath='crypto/store/store_local.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='open_ex' type-id='type-id-3496' visibility='default' filepath='crypto/store/store_local.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='prov' type-id='type-id-128' visibility='default' filepath='crypto/store/store_local.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='scheme_id' type-id='type-id-1' visibility='default' filepath='crypto/store/store_local.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='propdef' type-id='type-id-24' visibility='default' filepath='crypto/store/store_local.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='description' type-id='type-id-24' visibility='default' filepath='crypto/store/store_local.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='refcnt' type-id='type-id-62' visibility='default' filepath='crypto/store/store_local.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='p_open' type-id='type-id-3497' visibility='default' filepath='crypto/store/store_local.h' line='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='p_attach' type-id='type-id-3498' visibility='default' filepath='crypto/store/store_local.h' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='p_settable_ctx_params' type-id='type-id-3499' visibility='default' filepath='crypto/store/store_local.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='p_set_ctx_params' type-id='type-id-3500' visibility='default' filepath='crypto/store/store_local.h' line='110' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='p_load' type-id='type-id-3501' visibility='default' filepath='crypto/store/store_local.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='p_eof' type-id='type-id-3502' visibility='default' filepath='crypto/store/store_local.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='p_close' type-id='type-id-3503' visibility='default' filepath='crypto/store/store_local.h' line='113' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='p_export_object' type-id='type-id-3504' visibility='default' filepath='crypto/store/store_local.h' line='114' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='p_delete' type-id='type-id-3505' visibility='default' filepath='crypto/store/store_local.h' line='115' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='p_open_ex' type-id='type-id-3506' visibility='default' filepath='crypto/store/store_local.h' line='116' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_store_ctx_st' size-in-bits='960' is-struct='yes' visibility='default' filepath='crypto/store/store_local.h' line='133' column='1' id='type-id-3507'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='loader' type-id='type-id-3508' visibility='default' filepath='crypto/store/store_local.h' line='134' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fetched_loader' type-id='type-id-3509' visibility='default' filepath='crypto/store/store_local.h' line='135' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='loader_ctx' type-id='type-id-3510' visibility='default' filepath='crypto/store/store_local.h' line='136' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='post_process' type-id='type-id-3511' visibility='default' filepath='crypto/store/store_local.h' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='post_process_data' type-id='type-id-21' visibility='default' filepath='crypto/store/store_local.h' line='138' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='expected_type' type-id='type-id-1' visibility='default' filepath='crypto/store/store_local.h' line='139' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='properties' type-id='type-id-46' visibility='default' filepath='crypto/store/store_local.h' line='141' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='loading' type-id='type-id-1' visibility='default' filepath='crypto/store/store_local.h' line='144' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='error_flag' type-id='type-id-1' visibility='default' filepath='crypto/store/store_local.h' line='146' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='cached_info' type-id='type-id-3512' visibility='default' filepath='crypto/store/store_local.h' line='152' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='pwdata' type-id='type-id-751' visibility='default' filepath='crypto/store/store_local.h' line='154' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_FUNC_store_open_fn' type-id='type-id-2662' filepath='include/openssl/core_dispatch.h' line='962' column='1' id='type-id-3513'/>
+    <typedef-decl name='OSSL_FUNC_store_attach_fn' type-id='type-id-3514' filepath='include/openssl/core_dispatch.h' line='963' column='1' id='type-id-3515'/>
+    <typedef-decl name='OSSL_FUNC_store_settable_ctx_params_fn' type-id='type-id-450' filepath='include/openssl/core_dispatch.h' line='964' column='1' id='type-id-3516'/>
+    <typedef-decl name='OSSL_FUNC_store_set_ctx_params_fn' type-id='type-id-433' filepath='include/openssl/core_dispatch.h' line='966' column='1' id='type-id-3517'/>
+    <typedef-decl name='OSSL_FUNC_store_load_fn' type-id='type-id-3518' filepath='include/openssl/core_dispatch.h' line='968' column='1' id='type-id-3519'/>
+    <typedef-decl name='OSSL_FUNC_store_eof_fn' type-id='type-id-1029' filepath='include/openssl/core_dispatch.h' line='972' column='1' id='type-id-3520'/>
+    <typedef-decl name='OSSL_FUNC_store_close_fn' type-id='type-id-1029' filepath='include/openssl/core_dispatch.h' line='973' column='1' id='type-id-3521'/>
+    <typedef-decl name='OSSL_FUNC_store_export_object_fn' type-id='type-id-2415' filepath='include/openssl/core_dispatch.h' line='974' column='1' id='type-id-3522'/>
+    <typedef-decl name='OSSL_FUNC_store_delete_fn' type-id='type-id-3523' filepath='include/openssl/core_dispatch.h' line='977' column='1' id='type-id-3524'/>
+    <typedef-decl name='OSSL_FUNC_store_open_ex_fn' type-id='type-id-3525' filepath='include/openssl/core_dispatch.h' line='980' column='1' id='type-id-3526'/>
+    <typedef-decl name='OSSL_STORE_CTX' type-id='type-id-3507' filepath='include/openssl/store.h' line='37' column='1' id='type-id-3527'/>
+    <typedef-decl name='OSSL_STORE_post_process_info_fn' type-id='type-id-3528' filepath='include/openssl/store.h' line='44' column='1' id='type-id-3511'/>
+    <typedef-decl name='OSSL_STORE_LOADER' type-id='type-id-3486' filepath='include/openssl/store.h' line='262' column='1' id='type-id-3529'/>
+    <typedef-decl name='OSSL_STORE_LOADER_CTX' type-id='type-id-3480' filepath='include/openssl/store.h' line='294' column='1' id='type-id-3530'/>
+    <typedef-decl name='OSSL_STORE_open_fn' type-id='type-id-3531' filepath='include/openssl/store.h' line='295' column='1' id='type-id-3487'/>
+    <typedef-decl name='OSSL_STORE_open_ex_fn' type-id='type-id-3532' filepath='include/openssl/store.h' line='298' column='1' id='type-id-3496'/>
+    <typedef-decl name='OSSL_STORE_attach_fn' type-id='type-id-3533' filepath='include/openssl/store.h' line='303' column='1' id='type-id-3488'/>
+    <typedef-decl name='OSSL_STORE_ctrl_fn' type-id='type-id-3534' filepath='include/openssl/store.h' line='307' column='1' id='type-id-3489'/>
+    <typedef-decl name='OSSL_STORE_expect_fn' type-id='type-id-3535' filepath='include/openssl/store.h' line='309' column='1' id='type-id-3490'/>
+    <typedef-decl name='OSSL_STORE_find_fn' type-id='type-id-3536' filepath='include/openssl/store.h' line='311' column='1' id='type-id-3491'/>
+    <typedef-decl name='OSSL_STORE_load_fn' type-id='type-id-3537' filepath='include/openssl/store.h' line='313' column='1' id='type-id-3492'/>
+    <typedef-decl name='OSSL_STORE_eof_fn' type-id='type-id-3538' filepath='include/openssl/store.h' line='315' column='1' id='type-id-3493'/>
+    <typedef-decl name='OSSL_STORE_error_fn' type-id='type-id-3538' filepath='include/openssl/store.h' line='316' column='1' id='type-id-3494'/>
+    <typedef-decl name='OSSL_STORE_close_fn' type-id='type-id-3538' filepath='include/openssl/store.h' line='317' column='1' id='type-id-3495'/>
+    <typedef-decl name='OSSL_STORE_INFO' type-id='type-id-3482' filepath='include/openssl/types.h' line='215' column='1' id='type-id-3539'/>
+    <typedef-decl name='OSSL_STORE_SEARCH' type-id='type-id-3485' filepath='include/openssl/types.h' line='216' column='1' id='type-id-3540'/>
+    <pointer-type-def type-id='type-id-3515' size-in-bits='64' id='type-id-3498'/>
+    <pointer-type-def type-id='type-id-3521' size-in-bits='64' id='type-id-3503'/>
+    <pointer-type-def type-id='type-id-3524' size-in-bits='64' id='type-id-3505'/>
+    <pointer-type-def type-id='type-id-3520' size-in-bits='64' id='type-id-3502'/>
+    <pointer-type-def type-id='type-id-3522' size-in-bits='64' id='type-id-3504'/>
+    <pointer-type-def type-id='type-id-3519' size-in-bits='64' id='type-id-3501'/>
+    <pointer-type-def type-id='type-id-3526' size-in-bits='64' id='type-id-3506'/>
+    <pointer-type-def type-id='type-id-3513' size-in-bits='64' id='type-id-3497'/>
+    <pointer-type-def type-id='type-id-3517' size-in-bits='64' id='type-id-3500'/>
+    <pointer-type-def type-id='type-id-3516' size-in-bits='64' id='type-id-3499'/>
+    <pointer-type-def type-id='type-id-3527' size-in-bits='64' id='type-id-3541'/>
+    <pointer-type-def type-id='type-id-3539' size-in-bits='64' id='type-id-3542'/>
+    <pointer-type-def type-id='type-id-3543' size-in-bits='64' id='type-id-3528'/>
+    <pointer-type-def type-id='type-id-3544' size-in-bits='64' id='type-id-3537'/>
+    <pointer-type-def type-id='type-id-3529' size-in-bits='64' id='type-id-3509'/>
+    <pointer-type-def type-id='type-id-3530' size-in-bits='64' id='type-id-3510'/>
+    <pointer-type-def type-id='type-id-3545' size-in-bits='64' id='type-id-3533'/>
+    <pointer-type-def type-id='type-id-3546' size-in-bits='64' id='type-id-3532'/>
+    <pointer-type-def type-id='type-id-3547' size-in-bits='64' id='type-id-3531'/>
+    <pointer-type-def type-id='type-id-3540' size-in-bits='64' id='type-id-3548'/>
+    <qualified-type-def type-id='type-id-3539' const='yes' id='type-id-3549'/>
+    <pointer-type-def type-id='type-id-3549' size-in-bits='64' id='type-id-3550'/>
+    <qualified-type-def type-id='type-id-3529' const='yes' id='type-id-3551'/>
+    <pointer-type-def type-id='type-id-3551' size-in-bits='64' id='type-id-3508'/>
+    <qualified-type-def type-id='type-id-3540' const='yes' id='type-id-3552'/>
+    <pointer-type-def type-id='type-id-3552' size-in-bits='64' id='type-id-3553'/>
+    <pointer-type-def type-id='type-id-3554' size-in-bits='64' id='type-id-3538'/>
+    <pointer-type-def type-id='type-id-3555' size-in-bits='64' id='type-id-3536'/>
+    <pointer-type-def type-id='type-id-3556' size-in-bits='64' id='type-id-3535'/>
+    <pointer-type-def type-id='type-id-3557' size-in-bits='64' id='type-id-3534'/>
+    <pointer-type-def type-id='type-id-3481' size-in-bits='64' id='type-id-3512'/>
+    <class-decl name='ossl_store_loader_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3480'/>
+    <class-decl name='stack_st_OSSL_STORE_INFO' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3481'/>
+    <function-decl name='OSSL_STORE_open_ex' mangled-name='OSSL_STORE_open_ex' filepath='crypto/store/store_lib.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_open_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='uri' filepath='crypto/store/store_lib.c' line='63' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/store/store_lib.c' line='63' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/store/store_lib.c' line='63' column='1'/>
+      <parameter type-id='type-id-2398' name='ui_method' filepath='crypto/store/store_lib.c' line='64' column='1'/>
+      <parameter type-id='type-id-21' name='ui_data' filepath='crypto/store/store_lib.c' line='64' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/store/store_lib.c' line='65' column='1'/>
+      <parameter type-id='type-id-3511' name='post_process' filepath='crypto/store/store_lib.c' line='66' column='1'/>
+      <parameter type-id='type-id-21' name='post_process_data' filepath='crypto/store/store_lib.c' line='67' column='1'/>
+      <return type-id='type-id-3541'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_open' mangled-name='OSSL_STORE_open' filepath='crypto/store/store_lib.c' line='238' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_open@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='uri' filepath='crypto/store/store_lib.c' line='238' column='1'/>
+      <parameter type-id='type-id-2398' name='ui_method' filepath='crypto/store/store_lib.c' line='239' column='1'/>
+      <parameter type-id='type-id-21' name='ui_data' filepath='crypto/store/store_lib.c' line='239' column='1'/>
+      <parameter type-id='type-id-3511' name='post_process' filepath='crypto/store/store_lib.c' line='240' column='1'/>
+      <parameter type-id='type-id-21' name='post_process_data' filepath='crypto/store/store_lib.c' line='241' column='1'/>
+      <return type-id='type-id-3541'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_ctrl' mangled-name='OSSL_STORE_ctrl' filepath='crypto/store/store_lib.c' line='248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3541' name='ctx' filepath='crypto/store/store_lib.c' line='248' column='1'/>
+      <parameter type-id='type-id-1' name='cmd' filepath='crypto/store/store_lib.c' line='248' column='1'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_vctrl' mangled-name='OSSL_STORE_vctrl' filepath='crypto/store/store_lib.c' line='260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_vctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3541' name='ctx' filepath='crypto/store/store_lib.c' line='260' column='1'/>
+      <parameter type-id='type-id-1' name='cmd' filepath='crypto/store/store_lib.c' line='260' column='1'/>
+      <parameter type-id='type-id-1115' name='args' filepath='crypto/store/store_lib.c' line='260' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_expect' mangled-name='OSSL_STORE_expect' filepath='crypto/store/store_lib.c' line='293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_expect@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3541' name='ctx' filepath='crypto/store/store_lib.c' line='293' column='1'/>
+      <parameter type-id='type-id-1' name='expected_type' filepath='crypto/store/store_lib.c' line='293' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_find' mangled-name='OSSL_STORE_find' filepath='crypto/store/store_lib.c' line='325' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_find@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3541' name='ctx' filepath='crypto/store/store_lib.c' line='325' column='1'/>
+      <parameter type-id='type-id-3553' name='search' filepath='crypto/store/store_lib.c' line='325' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_load' mangled-name='OSSL_STORE_load' filepath='crypto/store/store_lib.c' line='419' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_load@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3541' name='ctx' filepath='crypto/store/store_lib.c' line='419' column='1'/>
+      <return type-id='type-id-3542'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_delete' mangled-name='OSSL_STORE_delete' filepath='crypto/store/store_lib.c' line='497' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_delete@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-24' name='uri' filepath='crypto/store/store_lib.c' line='497' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/store/store_lib.c' line='497' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/store/store_lib.c' line='497' column='1'/>
+      <parameter type-id='type-id-2398' name='ui_method' filepath='crypto/store/store_lib.c' line='498' column='1'/>
+      <parameter type-id='type-id-21' name='ui_data' filepath='crypto/store/store_lib.c' line='498' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/store/store_lib.c' line='499' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_error' mangled-name='OSSL_STORE_error' filepath='crypto/store/store_lib.c' line='544' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_error@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3541' name='ctx' filepath='crypto/store/store_lib.c' line='544' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_eof' mangled-name='OSSL_STORE_eof' filepath='crypto/store/store_lib.c' line='557' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_eof@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3541' name='ctx' filepath='crypto/store/store_lib.c' line='557' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_close' mangled-name='OSSL_STORE_close' filepath='crypto/store/store_lib.c' line='592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_close@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3541' name='ctx' filepath='crypto/store/store_lib.c' line='592' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_new' mangled-name='OSSL_STORE_INFO_new' filepath='crypto/store/store_lib.c' line='607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/store/store_lib.c' line='607' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/store/store_lib.c' line='607' column='1'/>
+      <return type-id='type-id-3542'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_new_NAME' mangled-name='OSSL_STORE_INFO_new_NAME' filepath='crypto/store/store_lib.c' line='619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_new_NAME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-46' name='name' filepath='crypto/store/store_lib.c' line='619' column='1'/>
+      <return type-id='type-id-3542'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_set0_NAME_description' mangled-name='OSSL_STORE_INFO_set0_NAME_description' filepath='crypto/store/store_lib.c' line='634' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_set0_NAME_description@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3542' name='info' filepath='crypto/store/store_lib.c' line='634' column='1'/>
+      <parameter type-id='type-id-46' name='desc' filepath='crypto/store/store_lib.c' line='634' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_new_PARAMS' mangled-name='OSSL_STORE_INFO_new_PARAMS' filepath='crypto/store/store_lib.c' line='645' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_new_PARAMS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='params' filepath='crypto/store/store_lib.c' line='645' column='1'/>
+      <return type-id='type-id-3542'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_new_PUBKEY' mangled-name='OSSL_STORE_INFO_new_PUBKEY' filepath='crypto/store/store_lib.c' line='654' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_new_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/store/store_lib.c' line='654' column='1'/>
+      <return type-id='type-id-3542'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_new_PKEY' mangled-name='OSSL_STORE_INFO_new_PKEY' filepath='crypto/store/store_lib.c' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_new_PKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/store/store_lib.c' line='663' column='1'/>
+      <return type-id='type-id-3542'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_new_CERT' mangled-name='OSSL_STORE_INFO_new_CERT' filepath='crypto/store/store_lib.c' line='672' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_new_CERT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x509' filepath='crypto/store/store_lib.c' line='672' column='1'/>
+      <return type-id='type-id-3542'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_new_CRL' mangled-name='OSSL_STORE_INFO_new_CRL' filepath='crypto/store/store_lib.c' line='681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_new_CRL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673' name='crl' filepath='crypto/store/store_lib.c' line='681' column='1'/>
+      <return type-id='type-id-3542'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_get_type' mangled-name='OSSL_STORE_INFO_get_type' filepath='crypto/store/store_lib.c' line='693' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_get_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3550' name='info' filepath='crypto/store/store_lib.c' line='693' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_get0_data' mangled-name='OSSL_STORE_INFO_get0_data' filepath='crypto/store/store_lib.c' line='698' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_get0_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/store/store_lib.c' line='698' column='1'/>
+      <parameter type-id='type-id-3550' name='info' filepath='crypto/store/store_lib.c' line='698' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_get0_NAME' mangled-name='OSSL_STORE_INFO_get0_NAME' filepath='crypto/store/store_lib.c' line='705' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_get0_NAME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3550' name='info' filepath='crypto/store/store_lib.c' line='705' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_get1_NAME' mangled-name='OSSL_STORE_INFO_get1_NAME' filepath='crypto/store/store_lib.c' line='712' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_get1_NAME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3550' name='info' filepath='crypto/store/store_lib.c' line='712' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_get0_NAME_description' mangled-name='OSSL_STORE_INFO_get0_NAME_description' filepath='crypto/store/store_lib.c' line='720' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_get0_NAME_description@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3550' name='info' filepath='crypto/store/store_lib.c' line='720' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_get1_NAME_description' mangled-name='OSSL_STORE_INFO_get1_NAME_description' filepath='crypto/store/store_lib.c' line='727' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_get1_NAME_description@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3550' name='info' filepath='crypto/store/store_lib.c' line='727' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_get0_PARAMS' mangled-name='OSSL_STORE_INFO_get0_PARAMS' filepath='crypto/store/store_lib.c' line='735' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_get0_PARAMS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3550' name='info' filepath='crypto/store/store_lib.c' line='735' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_get1_PARAMS' mangled-name='OSSL_STORE_INFO_get1_PARAMS' filepath='crypto/store/store_lib.c' line='742' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_get1_PARAMS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3550' name='info' filepath='crypto/store/store_lib.c' line='742' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_get0_PUBKEY' mangled-name='OSSL_STORE_INFO_get0_PUBKEY' filepath='crypto/store/store_lib.c' line='752' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_get0_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3550' name='info' filepath='crypto/store/store_lib.c' line='752' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_get1_PUBKEY' mangled-name='OSSL_STORE_INFO_get1_PUBKEY' filepath='crypto/store/store_lib.c' line='759' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_get1_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3550' name='info' filepath='crypto/store/store_lib.c' line='759' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_get0_PKEY' mangled-name='OSSL_STORE_INFO_get0_PKEY' filepath='crypto/store/store_lib.c' line='769' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_get0_PKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3550' name='info' filepath='crypto/store/store_lib.c' line='769' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_get1_PKEY' mangled-name='OSSL_STORE_INFO_get1_PKEY' filepath='crypto/store/store_lib.c' line='776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_get1_PKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3550' name='info' filepath='crypto/store/store_lib.c' line='776' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_get0_CERT' mangled-name='OSSL_STORE_INFO_get0_CERT' filepath='crypto/store/store_lib.c' line='786' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_get0_CERT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3550' name='info' filepath='crypto/store/store_lib.c' line='786' column='1'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_get1_CERT' mangled-name='OSSL_STORE_INFO_get1_CERT' filepath='crypto/store/store_lib.c' line='793' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_get1_CERT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3550' name='info' filepath='crypto/store/store_lib.c' line='793' column='1'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_get0_CRL' mangled-name='OSSL_STORE_INFO_get0_CRL' filepath='crypto/store/store_lib.c' line='803' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_get0_CRL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3550' name='info' filepath='crypto/store/store_lib.c' line='803' column='1'/>
+      <return type-id='type-id-673'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_get1_CRL' mangled-name='OSSL_STORE_INFO_get1_CRL' filepath='crypto/store/store_lib.c' line='810' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_get1_CRL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3550' name='info' filepath='crypto/store/store_lib.c' line='810' column='1'/>
+      <return type-id='type-id-673'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_free' mangled-name='OSSL_STORE_INFO_free' filepath='crypto/store/store_lib.c' line='823' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3542' name='info' filepath='crypto/store/store_lib.c' line='823' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_supports_search' mangled-name='OSSL_STORE_supports_search' filepath='crypto/store/store_lib.c' line='851' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_supports_search@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3541' name='ctx' filepath='crypto/store/store_lib.c' line='851' column='1'/>
+      <parameter type-id='type-id-1' name='search_type' filepath='crypto/store/store_lib.c' line='851' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_SEARCH_by_name' mangled-name='OSSL_STORE_SEARCH_by_name' filepath='crypto/store/store_lib.c' line='905' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_SEARCH_by_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1337' name='name' filepath='crypto/store/store_lib.c' line='905' column='1'/>
+      <return type-id='type-id-3548'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_SEARCH_by_issuer_serial' mangled-name='OSSL_STORE_SEARCH_by_issuer_serial' filepath='crypto/store/store_lib.c' line='917' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_SEARCH_by_issuer_serial@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1337' name='name' filepath='crypto/store/store_lib.c' line='917' column='1'/>
+      <parameter type-id='type-id-211' name='serial' filepath='crypto/store/store_lib.c' line='918' column='1'/>
+      <return type-id='type-id-3548'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_SEARCH_by_key_fingerprint' mangled-name='OSSL_STORE_SEARCH_by_key_fingerprint' filepath='crypto/store/store_lib.c' line='931' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_SEARCH_by_key_fingerprint@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-168' name='digest' filepath='crypto/store/store_lib.c' line='931' column='1'/>
+      <parameter type-id='type-id-17' name='bytes' filepath='crypto/store/store_lib.c' line='933' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='crypto/store/store_lib.c' line='933' column='1'/>
+      <return type-id='type-id-3548'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_SEARCH_by_alias' mangled-name='OSSL_STORE_SEARCH_by_alias' filepath='crypto/store/store_lib.c' line='956' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_SEARCH_by_alias@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='alias' filepath='crypto/store/store_lib.c' line='956' column='1'/>
+      <return type-id='type-id-3548'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_SEARCH_free' mangled-name='OSSL_STORE_SEARCH_free' filepath='crypto/store/store_lib.c' line='970' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_SEARCH_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3548' name='search' filepath='crypto/store/store_lib.c' line='970' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_SEARCH_get_type' mangled-name='OSSL_STORE_SEARCH_get_type' filepath='crypto/store/store_lib.c' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_SEARCH_get_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3553' name='criterion' filepath='crypto/store/store_lib.c' line='976' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_SEARCH_get0_name' mangled-name='OSSL_STORE_SEARCH_get0_name' filepath='crypto/store/store_lib.c' line='981' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_SEARCH_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3553' name='criterion' filepath='crypto/store/store_lib.c' line='981' column='1'/>
+      <return type-id='type-id-1337'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_SEARCH_get0_serial' mangled-name='OSSL_STORE_SEARCH_get0_serial' filepath='crypto/store/store_lib.c' line='986' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_SEARCH_get0_serial@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3553' name='criterion' filepath='crypto/store/store_lib.c' line='987' column='1'/>
+      <return type-id='type-id-211'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_SEARCH_get0_bytes' mangled-name='OSSL_STORE_SEARCH_get0_bytes' filepath='crypto/store/store_lib.c' line='992' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_SEARCH_get0_bytes@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3553' name='criterion' filepath='crypto/store/store_lib.c' line='993' column='1'/>
+      <parameter type-id='type-id-551' name='length' filepath='crypto/store/store_lib.c' line='993' column='1'/>
+      <return type-id='type-id-17'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_SEARCH_get0_string' mangled-name='OSSL_STORE_SEARCH_get0_string' filepath='crypto/store/store_lib.c' line='999' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_SEARCH_get0_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3553' name='criterion' filepath='crypto/store/store_lib.c' line='999' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_SEARCH_get0_digest' mangled-name='OSSL_STORE_SEARCH_get0_digest' filepath='crypto/store/store_lib.c' line='1004' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_SEARCH_get0_digest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3553' name='criterion' filepath='crypto/store/store_lib.c' line='1004' column='1'/>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_attach' mangled-name='OSSL_STORE_attach' filepath='crypto/store/store_lib.c' line='1009' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_attach@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/store/store_lib.c' line='1009' column='1'/>
+      <parameter type-id='type-id-24' name='scheme' filepath='crypto/store/store_lib.c' line='1009' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/store/store_lib.c' line='1010' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/store/store_lib.c' line='1010' column='1'/>
+      <parameter type-id='type-id-2398' name='ui_method' filepath='crypto/store/store_lib.c' line='1011' column='1'/>
+      <parameter type-id='type-id-21' name='ui_data' filepath='crypto/store/store_lib.c' line='1011' column='1'/>
+      <parameter type-id='type-id-506' name='params' filepath='crypto/store/store_lib.c' line='1012' column='1'/>
+      <parameter type-id='type-id-3511' name='post_process' filepath='crypto/store/store_lib.c' line='1013' column='1'/>
+      <parameter type-id='type-id-21' name='post_process_data' filepath='crypto/store/store_lib.c' line='1014' column='1'/>
+      <return type-id='type-id-3541'/>
+    </function-decl>
+    <function-decl name='ossl_store_get0_loader_int' filepath='crypto/store/store_local.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-3508'/>
+    </function-decl>
+    <function-decl name='ossl_store_handle_load_result' filepath='crypto/store/store_local.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_type_string' mangled-name='OSSL_STORE_INFO_type_string' filepath='include/openssl/store.h' line='200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_INFO_type_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_LOADER_fetch' mangled-name='OSSL_STORE_LOADER_fetch' filepath='include/openssl/store.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_fetch@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-3509'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_LOADER_free' mangled-name='OSSL_STORE_LOADER_free' filepath='include/openssl/store.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3509'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_LOADER_get0_provider' mangled-name='OSSL_STORE_LOADER_get0_provider' filepath='include/openssl/store.h' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_get0_provider@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3508'/>
+      <return type-id='type-id-170'/>
+    </function-decl>
+    <function-decl name='i2d_X509_NAME' mangled-name='i2d_X509_NAME' filepath='include/openssl/x509.h' line='748' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_NAME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-565'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3543'>
+      <parameter type-id='type-id-3542'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-3542'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3544'>
+      <parameter type-id='type-id-3510'/>
+      <parameter type-id='type-id-2398'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-3542'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3545'>
+      <parameter type-id='type-id-3508'/>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-2398'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-3510'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3546'>
+      <parameter type-id='type-id-3508'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-2398'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-3510'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3547'>
+      <parameter type-id='type-id-3508'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-2398'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-3510'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3554'>
+      <parameter type-id='type-id-3510'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3555'>
+      <parameter type-id='type-id-3510'/>
+      <parameter type-id='type-id-3553'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3556'>
+      <parameter type-id='type-id-3510'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3557'>
+      <parameter type-id='type-id-3510'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1115'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3518'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-367'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-2397'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3523'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-2397'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3514'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1145'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3525'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-2397'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/store/store_meth.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-3558' size-in-bits='64' id='type-id-3559'/>
+    <function-decl name='OSSL_STORE_LOADER_up_ref' mangled-name='OSSL_STORE_LOADER_up_ref' filepath='crypto/store/store_meth.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3509' name='loader' filepath='crypto/store/store_meth.c' line='19' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_LOADER_get0_properties' mangled-name='OSSL_STORE_LOADER_get0_properties' filepath='crypto/store/store_meth.c' line='418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_get0_properties@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3508' name='loader' filepath='crypto/store/store_meth.c' line='418' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_LOADER_get0_description' mangled-name='OSSL_STORE_LOADER_get0_description' filepath='crypto/store/store_meth.c' line='438' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_get0_description@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3508' name='loader' filepath='crypto/store/store_meth.c' line='438' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_LOADER_is_a' mangled-name='OSSL_STORE_LOADER_is_a' filepath='crypto/store/store_meth.c' line='443' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_is_a@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3508' name='loader' filepath='crypto/store/store_meth.c' line='443' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/store/store_meth.c' line='443' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_LOADER_do_all_provided' mangled-name='OSSL_STORE_LOADER_do_all_provided' filepath='crypto/store/store_meth.c' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_do_all_provided@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/store/store_meth.c' line='466' column='1'/>
+      <parameter type-id='type-id-3559' name='user_fn' filepath='crypto/store/store_meth.c' line='467' column='1'/>
+      <parameter type-id='type-id-21' name='user_arg' filepath='crypto/store/store_meth.c' line='469' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_LOADER_names_do_all' mangled-name='OSSL_STORE_LOADER_names_do_all' filepath='crypto/store/store_meth.c' line='486' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_names_do_all@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3508' name='loader' filepath='crypto/store/store_meth.c' line='486' column='1'/>
+      <parameter type-id='type-id-2455' name='fn' filepath='crypto/store/store_meth.c' line='487' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/store/store_meth.c' line='488' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_namemap_add_name' filepath='include/internal/namemap.h' line='20' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2448'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3558'>
+      <parameter type-id='type-id-3509'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/store/store_register.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-3560' size-in-bits='64' id='type-id-3561'/>
+    <function-decl name='OSSL_STORE_LOADER_new' mangled-name='OSSL_STORE_LOADER_new' filepath='crypto/store/store_register.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-163' name='e' filepath='crypto/store/store_register.c' line='31' column='1'/>
+      <parameter type-id='type-id-24' name='scheme' filepath='crypto/store/store_register.c' line='31' column='1'/>
+      <return type-id='type-id-3509'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_LOADER_get0_engine' mangled-name='OSSL_STORE_LOADER_get0_engine' filepath='crypto/store/store_register.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_get0_engine@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3508' name='loader' filepath='crypto/store/store_register.c' line='54' column='1'/>
+      <return type-id='type-id-2067'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_LOADER_get0_scheme' mangled-name='OSSL_STORE_LOADER_get0_scheme' filepath='crypto/store/store_register.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_get0_scheme@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3508' name='loader' filepath='crypto/store/store_register.c' line='59' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_LOADER_set_open' mangled-name='OSSL_STORE_LOADER_set_open' filepath='crypto/store/store_register.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_set_open@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3509' name='loader' filepath='crypto/store/store_register.c' line='64' column='1'/>
+      <parameter type-id='type-id-3487' name='open_function' filepath='crypto/store/store_register.c' line='65' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_LOADER_set_open_ex' mangled-name='OSSL_STORE_LOADER_set_open_ex' filepath='crypto/store/store_register.c' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_set_open_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3509' name='loader' filepath='crypto/store/store_register.c' line='72' column='1'/>
+      <parameter type-id='type-id-3496' name='open_ex_function' filepath='crypto/store/store_register.c' line='73' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_LOADER_set_attach' mangled-name='OSSL_STORE_LOADER_set_attach' filepath='crypto/store/store_register.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_set_attach@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3509' name='loader' filepath='crypto/store/store_register.c' line='79' column='1'/>
+      <parameter type-id='type-id-3488' name='attach_function' filepath='crypto/store/store_register.c' line='80' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_LOADER_set_ctrl' mangled-name='OSSL_STORE_LOADER_set_ctrl' filepath='crypto/store/store_register.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_set_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3509' name='loader' filepath='crypto/store/store_register.c' line='86' column='1'/>
+      <parameter type-id='type-id-3489' name='ctrl_function' filepath='crypto/store/store_register.c' line='87' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_LOADER_set_expect' mangled-name='OSSL_STORE_LOADER_set_expect' filepath='crypto/store/store_register.c' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_set_expect@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3509' name='loader' filepath='crypto/store/store_register.c' line='93' column='1'/>
+      <parameter type-id='type-id-3490' name='expect_function' filepath='crypto/store/store_register.c' line='94' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_LOADER_set_find' mangled-name='OSSL_STORE_LOADER_set_find' filepath='crypto/store/store_register.c' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_set_find@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3509' name='loader' filepath='crypto/store/store_register.c' line='100' column='1'/>
+      <parameter type-id='type-id-3491' name='find_function' filepath='crypto/store/store_register.c' line='101' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_LOADER_set_load' mangled-name='OSSL_STORE_LOADER_set_load' filepath='crypto/store/store_register.c' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_set_load@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3509' name='loader' filepath='crypto/store/store_register.c' line='107' column='1'/>
+      <parameter type-id='type-id-3492' name='load_function' filepath='crypto/store/store_register.c' line='108' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_LOADER_set_eof' mangled-name='OSSL_STORE_LOADER_set_eof' filepath='crypto/store/store_register.c' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_set_eof@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3509' name='loader' filepath='crypto/store/store_register.c' line='114' column='1'/>
+      <parameter type-id='type-id-3493' name='eof_function' filepath='crypto/store/store_register.c' line='115' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_LOADER_set_error' mangled-name='OSSL_STORE_LOADER_set_error' filepath='crypto/store/store_register.c' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_set_error@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3509' name='loader' filepath='crypto/store/store_register.c' line='121' column='1'/>
+      <parameter type-id='type-id-3494' name='error_function' filepath='crypto/store/store_register.c' line='122' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_LOADER_set_close' mangled-name='OSSL_STORE_LOADER_set_close' filepath='crypto/store/store_register.c' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_LOADER_set_close@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3509' name='loader' filepath='crypto/store/store_register.c' line='128' column='1'/>
+      <parameter type-id='type-id-3495' name='close_function' filepath='crypto/store/store_register.c' line='129' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_register_loader' mangled-name='OSSL_STORE_register_loader' filepath='crypto/store/store_register.c' line='208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_register_loader@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3509' name='loader' filepath='crypto/store/store_register.c' line='208' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_unregister_loader' mangled-name='OSSL_STORE_unregister_loader' filepath='crypto/store/store_register.c' line='275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_unregister_loader@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='scheme' filepath='crypto/store/store_register.c' line='275' column='1'/>
+      <return type-id='type-id-3509'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_do_all_loaders' mangled-name='OSSL_STORE_do_all_loaders' filepath='crypto/store/store_register.c' line='293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_STORE_do_all_loaders@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3561' name='do_function' filepath='crypto/store/store_register.c' line='293' column='1'/>
+      <parameter type-id='type-id-21' name='do_arg' filepath='crypto/store/store_register.c' line='295' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3560'>
+      <parameter type-id='type-id-3508'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/store/store_result.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_pw_get_passphrase' filepath='include/internal/passphrase.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-2435'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/thread/api.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='CRYPTO_MUTEX' type-id='type-id-7' filepath='include/internal/thread_arch.h' line='40' column='1' id='type-id-3562'/>
+    <pointer-type-def type-id='type-id-3562' size-in-bits='64' id='type-id-3563'/>
+    <function-decl name='OSSL_get_thread_support_flags' mangled-name='OSSL_get_thread_support_flags' filepath='crypto/thread/api.c' line='14' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_get_thread_support_flags@@OPENSSL_3.2.0'>
+      <return type-id='type-id-342'/>
+    </function-decl>
+    <function-decl name='OSSL_get_max_threads' mangled-name='OSSL_get_max_threads' filepath='crypto/thread/api.c' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_get_max_threads@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/thread/api.c' line='42' column='1'/>
+      <return type-id='type-id-63'/>
+    </function-decl>
+    <function-decl name='OSSL_set_max_threads' mangled-name='OSSL_set_max_threads' filepath='crypto/thread/api.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_set_max_threads@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-57' name='ctx' filepath='crypto/thread/api.c' line='58' column='1'/>
+      <parameter type-id='type-id-63' name='max_threads' filepath='crypto/thread/api.c' line='58' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_mutex_lock' filepath='include/internal/thread_arch.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3563'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_mutex_unlock' filepath='include/internal/thread_arch.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3563'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/thread/arch.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='CRYPTO_CONDVAR' type-id='type-id-7' filepath='include/internal/thread_arch.h' line='41' column='1' id='type-id-3564'/>
+    <typedef-decl name='CRYPTO_THREAD_RETVAL' type-id='type-id-342' filepath='include/internal/thread_arch.h' line='57' column='1' id='type-id-3565'/>
+    <typedef-decl name='CRYPTO_THREAD_ROUTINE' type-id='type-id-3566' filepath='include/internal/thread_arch.h' line='58' column='1' id='type-id-3567'/>
+    <class-decl name='crypto_thread_st' size-in-bits='704' is-struct='yes' visibility='default' filepath='include/internal/thread_arch.h' line='71' column='1' id='type-id-3568'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='state' type-id='type-id-342' visibility='default' filepath='include/internal/thread_arch.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data' type-id='type-id-21' visibility='default' filepath='include/internal/thread_arch.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='routine' type-id='type-id-3567' visibility='default' filepath='include/internal/thread_arch.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='retval' type-id='type-id-3565' visibility='default' filepath='include/internal/thread_arch.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='handle' type-id='type-id-21' visibility='default' filepath='include/internal/thread_arch.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='lock' type-id='type-id-3563' visibility='default' filepath='include/internal/thread_arch.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='statelock' type-id='type-id-3563' visibility='default' filepath='include/internal/thread_arch.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='condvar' type-id='type-id-3569' visibility='default' filepath='include/internal/thread_arch.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='thread_id' type-id='type-id-5' visibility='default' filepath='include/internal/thread_arch.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='joinable' type-id='type-id-1' visibility='default' filepath='include/internal/thread_arch.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='ctx' type-id='type-id-57' visibility='default' filepath='include/internal/thread_arch.h' line='82' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='CRYPTO_THREAD' type-id='type-id-3568' filepath='include/internal/thread_arch.h' line='83' column='1' id='type-id-3570'/>
+    <pointer-type-def type-id='type-id-3564' size-in-bits='64' id='type-id-3569'/>
+    <pointer-type-def type-id='type-id-3569' size-in-bits='64' id='type-id-3571'/>
+    <pointer-type-def type-id='type-id-3563' size-in-bits='64' id='type-id-3572'/>
+    <pointer-type-def type-id='type-id-3570' size-in-bits='64' id='type-id-3573'/>
+    <pointer-type-def type-id='type-id-3565' size-in-bits='64' id='type-id-3574'/>
+    <pointer-type-def type-id='type-id-3575' size-in-bits='64' id='type-id-3566'/>
+    <function-decl name='ossl_crypto_mutex_new' filepath='include/internal/thread_arch.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-3563'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_mutex_free' filepath='include/internal/thread_arch.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3572'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_condvar_new' filepath='include/internal/thread_arch.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-3569'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_condvar_wait' filepath='include/internal/thread_arch.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3569'/>
+      <parameter type-id='type-id-3563'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_condvar_signal' filepath='include/internal/thread_arch.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3569'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_condvar_free' filepath='include/internal/thread_arch.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3571'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_thread_native_spawn' filepath='include/internal/thread_arch.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3573'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_thread_native_perform_join' filepath='include/internal/thread_arch.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3573'/>
+      <parameter type-id='type-id-3574'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3575'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-3565'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/thread/arch/thread_posix.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='320' id='type-id-3576'>
+      <subrange length='40' type-id='type-id-5' id='type-id-3577'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='384' id='type-id-3578'>
+      <subrange length='48' type-id='type-id-5' id='type-id-2740'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='32' id='type-id-3579'>
+      <subrange length='4' type-id='type-id-5' id='type-id-967'/>
+    </array-type-def>
+    <type-decl name='short int' size-in-bits='16' id='type-id-3580'/>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='64' id='type-id-3581'>
+      <subrange length='2' type-id='type-id-5' id='type-id-1170'/>
+    </array-type-def>
+    <union-decl name='__atomic_wide_counter' size-in-bits='64' naming-typedef-id='type-id-3582' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h' line='25' column='1' id='type-id-3583'>
+      <data-member access='public'>
+        <var-decl name='__value64' type-id='type-id-977' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__value32' type-id='type-id-3584' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h' line='32' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h' line='28' column='1' id='type-id-3584'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__low' type-id='type-id-3' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='__high' type-id='type-id-3' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h' line='31' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='__atomic_wide_counter' type-id='type-id-3583' filepath='/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h' line='33' column='1' id='type-id-3582'/>
+    <union-decl name='pthread_mutexattr_t' size-in-bits='32' naming-typedef-id='type-id-3585' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='32' column='1' id='type-id-3586'>
+      <data-member access='public'>
+        <var-decl name='__size' type-id='type-id-3579' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__align' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='35' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='pthread_mutexattr_t' type-id='type-id-3586' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='36' column='1' id='type-id-3585'/>
+    <union-decl name='pthread_condattr_t' size-in-bits='32' naming-typedef-id='type-id-3587' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='41' column='1' id='type-id-3588'>
+      <data-member access='public'>
+        <var-decl name='__size' type-id='type-id-3579' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__align' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='44' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='pthread_condattr_t' type-id='type-id-3588' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='45' column='1' id='type-id-3587'/>
+    <union-decl name='pthread_attr_t' size-in-bits='448' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='56' column='1' id='type-id-3589'>
+      <data-member access='public'>
+        <var-decl name='__size' type-id='type-id-3590' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__align' type-id='type-id-26' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='59' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='pthread_attr_t' type-id='type-id-3589' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='62' column='1' id='type-id-3591'/>
+    <union-decl name='pthread_mutex_t' size-in-bits='320' naming-typedef-id='type-id-3592' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='67' column='1' id='type-id-3593'>
+      <data-member access='public'>
+        <var-decl name='__data' type-id='type-id-3594' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__size' type-id='type-id-3576' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__align' type-id='type-id-26' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='71' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='pthread_mutex_t' type-id='type-id-3593' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='72' column='1' id='type-id-3592'/>
+    <union-decl name='pthread_cond_t' size-in-bits='384' naming-typedef-id='type-id-3595' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='75' column='1' id='type-id-3596'>
+      <data-member access='public'>
+        <var-decl name='__data' type-id='type-id-3597' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__size' type-id='type-id-3578' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__align' type-id='type-id-976' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='79' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='pthread_cond_t' type-id='type-id-3596' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='80' column='1' id='type-id-3595'/>
+    <class-decl name='__pthread_mutex_s' size-in-bits='320' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_mutex.h' line='22' column='1' id='type-id-3594'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__lock' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_mutex.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='__count' type-id='type-id-3' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_mutex.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='__owner' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_mutex.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='__nusers' type-id='type-id-3' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_mutex.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='__kind' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_mutex.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='__spins' type-id='type-id-3580' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_mutex.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='176'>
+        <var-decl name='__elision' type-id='type-id-3580' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_mutex.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='__list' type-id='type-id-3598' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_mutex.h' line='36' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__pthread_internal_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='51' column='1' id='type-id-3599'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__prev' type-id='type-id-3600' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='__next' type-id='type-id-3600' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='__pthread_list_t' type-id='type-id-3599' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='55' column='1' id='type-id-3598'/>
+    <class-decl name='__pthread_cond_s' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='94' column='1' id='type-id-3597'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__wseq' type-id='type-id-3582' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='__g1_start' type-id='type-id-3582' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='__g_refs' type-id='type-id-3581' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='__g_size' type-id='type-id-3581' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='99' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='__g1_orig_size' type-id='type-id-3' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='__wrefs' type-id='type-id-3' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='__g_signals' type-id='type-id-3581' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='102' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-3599' size-in-bits='64' id='type-id-3600'/>
+    <qualified-type-def type-id='type-id-3591' const='yes' id='type-id-3601'/>
+    <pointer-type-def type-id='type-id-3601' size-in-bits='64' id='type-id-3602'/>
+    <qualified-type-def type-id='type-id-3602' restrict='yes' id='type-id-3603'/>
+    <qualified-type-def type-id='type-id-3587' const='yes' id='type-id-3604'/>
+    <pointer-type-def type-id='type-id-3604' size-in-bits='64' id='type-id-3605'/>
+    <qualified-type-def type-id='type-id-3605' restrict='yes' id='type-id-3606'/>
+    <qualified-type-def type-id='type-id-3585' const='yes' id='type-id-3607'/>
+    <pointer-type-def type-id='type-id-3607' size-in-bits='64' id='type-id-3608'/>
+    <qualified-type-def type-id='type-id-1150' const='yes' id='type-id-3609'/>
+    <pointer-type-def type-id='type-id-3609' size-in-bits='64' id='type-id-3610'/>
+    <qualified-type-def type-id='type-id-3610' restrict='yes' id='type-id-3611'/>
+    <pointer-type-def type-id='type-id-3591' size-in-bits='64' id='type-id-3612'/>
+    <pointer-type-def type-id='type-id-3595' size-in-bits='64' id='type-id-3613'/>
+    <qualified-type-def type-id='type-id-3613' restrict='yes' id='type-id-3614'/>
+    <pointer-type-def type-id='type-id-3592' size-in-bits='64' id='type-id-3615'/>
+    <qualified-type-def type-id='type-id-3615' restrict='yes' id='type-id-3616'/>
+    <pointer-type-def type-id='type-id-1171' size-in-bits='64' id='type-id-3617'/>
+    <qualified-type-def type-id='type-id-3617' restrict='yes' id='type-id-3618'/>
+    <function-decl name='pthread_create' filepath='/usr/include/pthread.h' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3618'/>
+      <parameter type-id='type-id-3603'/>
+      <parameter type-id='type-id-1358'/>
+      <parameter type-id='type-id-568'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_exit' filepath='/usr/include/pthread.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='pthread_join' filepath='/usr/include/pthread.h' line='219' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1171'/>
+      <parameter type-id='type-id-104'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_attr_init' filepath='/usr/include/pthread.h' line='285' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3612'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_attr_destroy' filepath='/usr/include/pthread.h' line='288' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3612'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_attr_setdetachstate' filepath='/usr/include/pthread.h' line='297' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3612'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_mutex_init' filepath='/usr/include/pthread.h' line='781' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3615'/>
+      <parameter type-id='type-id-3608'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_mutex_destroy' filepath='/usr/include/pthread.h' line='786' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3615'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_mutex_trylock' filepath='/usr/include/pthread.h' line='790' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3615'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_mutex_lock' filepath='/usr/include/pthread.h' line='794' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3615'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_mutex_unlock' filepath='/usr/include/pthread.h' line='835' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3615'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_cond_init' filepath='/usr/include/pthread.h' line='1112' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3614'/>
+      <parameter type-id='type-id-3606'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_cond_destroy' filepath='/usr/include/pthread.h' line='1117' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3613'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_cond_signal' filepath='/usr/include/pthread.h' line='1121' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3613'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_cond_broadcast' filepath='/usr/include/pthread.h' line='1125' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3613'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_cond_wait' filepath='/usr/include/pthread.h' line='1133' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3614'/>
+      <parameter type-id='type-id-3616'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_cond_timedwait' filepath='/usr/include/pthread.h' line='1145' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3614'/>
+      <parameter type-id='type-id-3616'/>
+      <parameter type-id='type-id-3611'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/thread/internal.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_crypto_thread_native_start' filepath='include/internal/thread_arch.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3567'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-3573'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_thread_native_join' filepath='include/internal/thread_arch.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3573'/>
+      <parameter type-id='type-id-3574'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_thread_native_clean' filepath='include/internal/thread_arch.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3573'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/threads_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OPENSSL_fork_prepare' mangled-name='OPENSSL_fork_prepare' filepath='crypto/threads_lib.c' line='14' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_fork_prepare@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_fork_parent' mangled-name='OPENSSL_fork_parent' filepath='crypto/threads_lib.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_fork_parent@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='OPENSSL_fork_child' mangled-name='OPENSSL_fork_child' filepath='crypto/threads_lib.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_fork_child@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/threads_pthread.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='448' id='type-id-3590'>
+      <subrange length='56' type-id='type-id-5' id='type-id-3619'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='64' id='type-id-3620'>
+      <subrange length='8' type-id='type-id-5' id='type-id-970'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='56' id='type-id-3621'>
+      <subrange length='7' type-id='type-id-5' id='type-id-2117'/>
+    </array-type-def>
+    <union-decl name='pthread_rwlock_t' size-in-bits='448' naming-typedef-id='type-id-3622' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='86' column='1' id='type-id-3623'>
+      <data-member access='public'>
+        <var-decl name='__data' type-id='type-id-3624' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__size' type-id='type-id-3590' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='89' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__align' type-id='type-id-26' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='90' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='pthread_rwlock_t' type-id='type-id-3623' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='91' column='1' id='type-id-3622'/>
+    <union-decl name='pthread_rwlockattr_t' size-in-bits='64' naming-typedef-id='type-id-3625' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='93' column='1' id='type-id-3626'>
+      <data-member access='public'>
+        <var-decl name='__size' type-id='type-id-3620' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__align' type-id='type-id-26' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='96' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='pthread_rwlockattr_t' type-id='type-id-3626' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='97' column='1' id='type-id-3625'/>
+    <class-decl name='__pthread_rwlock_arch_t' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h' line='23' column='1' id='type-id-3624'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__readers' type-id='type-id-3' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='__writers' type-id='type-id-3' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='__wrphase_futex' type-id='type-id-3' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='__writers_futex' type-id='type-id-3' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='__pad3' type-id='type-id-3' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='__pad4' type-id='type-id-3' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='__cur_writer' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='__shared' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='__rwelision' type-id='type-id-69' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='264'>
+        <var-decl name='__pad1' type-id='type-id-3621' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='__pad2' type-id='type-id-5' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='__flags' type-id='type-id-3' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h' line='45' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='__pid_t' type-id='type-id-1' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='154' column='1' id='type-id-3627'/>
+    <qualified-type-def type-id='type-id-3625' const='yes' id='type-id-3628'/>
+    <pointer-type-def type-id='type-id-3628' size-in-bits='64' id='type-id-3629'/>
+    <qualified-type-def type-id='type-id-3629' restrict='yes' id='type-id-3630'/>
+    <pointer-type-def type-id='type-id-1007' size-in-bits='64' id='type-id-3631'/>
+    <pointer-type-def type-id='type-id-1109' size-in-bits='64' id='type-id-3632'/>
+    <pointer-type-def type-id='type-id-3622' size-in-bits='64' id='type-id-3633'/>
+    <qualified-type-def type-id='type-id-3633' restrict='yes' id='type-id-3634'/>
+    <function-decl name='pthread_self' filepath='/usr/include/pthread.h' line='273' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1171'/>
+    </function-decl>
+    <function-decl name='pthread_equal' filepath='/usr/include/pthread.h' line='276' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1171'/>
+      <parameter type-id='type-id-1171'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_once' filepath='/usr/include/pthread.h' line='509' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3632'/>
+      <parameter type-id='type-id-1005'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_rwlock_init' filepath='/usr/include/pthread.h' line='967' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3634'/>
+      <parameter type-id='type-id-3630'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_rwlock_destroy' filepath='/usr/include/pthread.h' line='972' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3633'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_rwlock_rdlock' filepath='/usr/include/pthread.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3633'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_rwlock_wrlock' filepath='/usr/include/pthread.h' line='1023' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3633'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_rwlock_unlock' filepath='/usr/include/pthread.h' line='1071' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3633'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_key_create' filepath='/usr/include/pthread.h' line='1297' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3631'/>
+      <parameter type-id='type-id-587'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_key_delete' filepath='/usr/include/pthread.h' line='1302' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1007'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='pthread_getspecific' filepath='/usr/include/pthread.h' line='1305' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1007'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='pthread_setspecific' filepath='/usr/include/pthread.h' line='1308' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1007'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='getpid' filepath='/usr/include/unistd.h' line='650' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-3627'/>
+    </function-decl>
+    <function-decl name='CRYPTO_atomic_load_int' mangled-name='CRYPTO_atomic_load_int' filepath='crypto/threads_pthread.c' line='272' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRYPTO_atomic_load_int@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-18' name='val' filepath='crypto/threads_pthread.c' line='272' column='1'/>
+      <parameter type-id='type-id-18' name='ret' filepath='crypto/threads_pthread.c' line='272' column='1'/>
+      <parameter type-id='type-id-66' name='lock' filepath='crypto/threads_pthread.c' line='272' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/time.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='gettimeofday' filepath='/usr/include/x86_64-linux-gnu/sys/time.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1133'/>
+      <parameter type-id='type-id-568'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/trace.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='OSSL_trace_get_category_name' mangled-name='OSSL_trace_get_category_name' filepath='crypto/trace.c' line='145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_trace_get_category_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='num' filepath='crypto/trace.c' line='145' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='OSSL_trace_get_category_num' mangled-name='OSSL_trace_get_category_num' filepath='crypto/trace.c' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_trace_get_category_num@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/trace.c' line='159' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_trace_set_prefix' mangled-name='OSSL_trace_set_prefix' filepath='crypto/trace.c' line='429' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_trace_set_prefix@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='category' filepath='crypto/trace.c' line='429' column='1'/>
+      <parameter type-id='type-id-24' name='prefix' filepath='crypto/trace.c' line='429' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OSSL_trace_set_suffix' mangled-name='OSSL_trace_set_suffix' filepath='crypto/trace.c' line='439' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_trace_set_suffix@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='category' filepath='crypto/trace.c' line='439' column='1'/>
+      <parameter type-id='type-id-24' name='suffix' filepath='crypto/trace.c' line='439' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ts/ts_asn1.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='TS_msg_imprint_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/ts/ts_local.h' line='15' column='1' id='type-id-3635'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='hash_algo' type-id='type-id-230' visibility='default' filepath='crypto/ts/ts_local.h' line='16' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='hashed_msg' type-id='type-id-224' visibility='default' filepath='crypto/ts/ts_local.h' line='17' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='TS_resp_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/ts/ts_local.h' line='25' column='1' id='type-id-3636'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='status_info' type-id='type-id-3637' visibility='default' filepath='crypto/ts/ts_local.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='token' type-id='type-id-3280' visibility='default' filepath='crypto/ts/ts_local.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='tst_info' type-id='type-id-3638' visibility='default' filepath='crypto/ts/ts_local.h' line='28' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='TS_req_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='crypto/ts/ts_local.h' line='42' column='1' id='type-id-3639'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-205' visibility='default' filepath='crypto/ts/ts_local.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='msg_imprint' type-id='type-id-3640' visibility='default' filepath='crypto/ts/ts_local.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='policy_id' type-id='type-id-219' visibility='default' filepath='crypto/ts/ts_local.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='nonce' type-id='type-id-205' visibility='default' filepath='crypto/ts/ts_local.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='cert_req' type-id='type-id-419' visibility='default' filepath='crypto/ts/ts_local.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='extensions' type-id='type-id-1340' visibility='default' filepath='crypto/ts/ts_local.h' line='48' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='TS_accuracy_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/ts/ts_local.h' line='57' column='1' id='type-id-3641'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='seconds' type-id='type-id-205' visibility='default' filepath='crypto/ts/ts_local.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='millis' type-id='type-id-205' visibility='default' filepath='crypto/ts/ts_local.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='micros' type-id='type-id-205' visibility='default' filepath='crypto/ts/ts_local.h' line='60' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='TS_tst_info_st' size-in-bits='640' is-struct='yes' visibility='default' filepath='crypto/ts/ts_local.h' line='82' column='1' id='type-id-3642'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-205' visibility='default' filepath='crypto/ts/ts_local.h' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='policy_id' type-id='type-id-219' visibility='default' filepath='crypto/ts/ts_local.h' line='84' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='msg_imprint' type-id='type-id-3640' visibility='default' filepath='crypto/ts/ts_local.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='serial' type-id='type-id-205' visibility='default' filepath='crypto/ts/ts_local.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='time' type-id='type-id-185' visibility='default' filepath='crypto/ts/ts_local.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='accuracy' type-id='type-id-3643' visibility='default' filepath='crypto/ts/ts_local.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='ordering' type-id='type-id-419' visibility='default' filepath='crypto/ts/ts_local.h' line='89' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='nonce' type-id='type-id-205' visibility='default' filepath='crypto/ts/ts_local.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='tsa' type-id='type-id-1240' visibility='default' filepath='crypto/ts/ts_local.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='extensions' type-id='type-id-1340' visibility='default' filepath='crypto/ts/ts_local.h' line='92' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='TS_status_info_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/ts/ts_local.h' line='95' column='1' id='type-id-3644'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='status' type-id='type-id-205' visibility='default' filepath='crypto/ts/ts_local.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='text' type-id='type-id-1286' visibility='default' filepath='crypto/ts/ts_local.h' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='failure_info' type-id='type-id-31' visibility='default' filepath='crypto/ts/ts_local.h' line='98' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='TS_MSG_IMPRINT' type-id='type-id-3635' filepath='include/openssl/ts.h' line='42' column='1' id='type-id-3645'/>
+    <typedef-decl name='TS_REQ' type-id='type-id-3639' filepath='include/openssl/ts.h' line='43' column='1' id='type-id-3646'/>
+    <typedef-decl name='TS_ACCURACY' type-id='type-id-3641' filepath='include/openssl/ts.h' line='44' column='1' id='type-id-3647'/>
+    <typedef-decl name='TS_TST_INFO' type-id='type-id-3642' filepath='include/openssl/ts.h' line='45' column='1' id='type-id-3648'/>
+    <typedef-decl name='TS_STATUS_INFO' type-id='type-id-3644' filepath='include/openssl/ts.h' line='66' column='1' id='type-id-3649'/>
+    <typedef-decl name='TS_RESP' type-id='type-id-3636' filepath='include/openssl/ts.h' line='68' column='1' id='type-id-3650'/>
+    <pointer-type-def type-id='type-id-3647' size-in-bits='64' id='type-id-3643'/>
+    <pointer-type-def type-id='type-id-3643' size-in-bits='64' id='type-id-3651'/>
+    <pointer-type-def type-id='type-id-3645' size-in-bits='64' id='type-id-3640'/>
+    <pointer-type-def type-id='type-id-3640' size-in-bits='64' id='type-id-3652'/>
+    <pointer-type-def type-id='type-id-3646' size-in-bits='64' id='type-id-3653'/>
+    <pointer-type-def type-id='type-id-3653' size-in-bits='64' id='type-id-3654'/>
+    <pointer-type-def type-id='type-id-3650' size-in-bits='64' id='type-id-3655'/>
+    <pointer-type-def type-id='type-id-3655' size-in-bits='64' id='type-id-3656'/>
+    <pointer-type-def type-id='type-id-3649' size-in-bits='64' id='type-id-3637'/>
+    <pointer-type-def type-id='type-id-3637' size-in-bits='64' id='type-id-3657'/>
+    <pointer-type-def type-id='type-id-3648' size-in-bits='64' id='type-id-3638'/>
+    <pointer-type-def type-id='type-id-3638' size-in-bits='64' id='type-id-3658'/>
+    <qualified-type-def type-id='type-id-3647' const='yes' id='type-id-3659'/>
+    <pointer-type-def type-id='type-id-3659' size-in-bits='64' id='type-id-3660'/>
+    <qualified-type-def type-id='type-id-3645' const='yes' id='type-id-3661'/>
+    <pointer-type-def type-id='type-id-3661' size-in-bits='64' id='type-id-3662'/>
+    <qualified-type-def type-id='type-id-3646' const='yes' id='type-id-3663'/>
+    <pointer-type-def type-id='type-id-3663' size-in-bits='64' id='type-id-3664'/>
+    <qualified-type-def type-id='type-id-3650' const='yes' id='type-id-3665'/>
+    <pointer-type-def type-id='type-id-3665' size-in-bits='64' id='type-id-3666'/>
+    <qualified-type-def type-id='type-id-3649' const='yes' id='type-id-3667'/>
+    <pointer-type-def type-id='type-id-3667' size-in-bits='64' id='type-id-3668'/>
+    <qualified-type-def type-id='type-id-3648' const='yes' id='type-id-3669'/>
+    <pointer-type-def type-id='type-id-3669' size-in-bits='64' id='type-id-3670'/>
+    <function-decl name='TS_MSG_IMPRINT_new' mangled-name='TS_MSG_IMPRINT_new' filepath='crypto/ts/ts_asn1.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_MSG_IMPRINT_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3640'/>
+    </function-decl>
+    <function-decl name='d2i_TS_MSG_IMPRINT' mangled-name='d2i_TS_MSG_IMPRINT' filepath='crypto/ts/ts_asn1.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_TS_MSG_IMPRINT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3652' name='a' filepath='crypto/ts/ts_asn1.c' line='20' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ts/ts_asn1.c' line='20' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ts/ts_asn1.c' line='20' column='1'/>
+      <return type-id='type-id-3640'/>
+    </function-decl>
+    <function-decl name='i2d_TS_MSG_IMPRINT' mangled-name='i2d_TS_MSG_IMPRINT' filepath='crypto/ts/ts_asn1.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_TS_MSG_IMPRINT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3662' name='a' filepath='crypto/ts/ts_asn1.c' line='20' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ts/ts_asn1.c' line='20' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_MSG_IMPRINT_free' mangled-name='TS_MSG_IMPRINT_free' filepath='crypto/ts/ts_asn1.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_MSG_IMPRINT_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3640' name='a' filepath='crypto/ts/ts_asn1.c' line='20' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='TS_MSG_IMPRINT_dup' mangled-name='TS_MSG_IMPRINT_dup' filepath='crypto/ts/ts_asn1.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_MSG_IMPRINT_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3662' name='x' filepath='crypto/ts/ts_asn1.c' line='21' column='1'/>
+      <return type-id='type-id-3640'/>
+    </function-decl>
+    <function-decl name='d2i_TS_MSG_IMPRINT_bio' mangled-name='d2i_TS_MSG_IMPRINT_bio' filepath='crypto/ts/ts_asn1.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_TS_MSG_IMPRINT_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/ts/ts_asn1.c' line='22' column='1'/>
+      <parameter type-id='type-id-3652' name='a' filepath='crypto/ts/ts_asn1.c' line='22' column='1'/>
+      <return type-id='type-id-3640'/>
+    </function-decl>
+    <function-decl name='i2d_TS_MSG_IMPRINT_bio' mangled-name='i2d_TS_MSG_IMPRINT_bio' filepath='crypto/ts/ts_asn1.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_TS_MSG_IMPRINT_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/ts/ts_asn1.c' line='28' column='1'/>
+      <parameter type-id='type-id-3662' name='a' filepath='crypto/ts/ts_asn1.c' line='28' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_TS_MSG_IMPRINT_fp' mangled-name='d2i_TS_MSG_IMPRINT_fp' filepath='crypto/ts/ts_asn1.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_TS_MSG_IMPRINT_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/ts/ts_asn1.c' line='33' column='1'/>
+      <parameter type-id='type-id-3652' name='a' filepath='crypto/ts/ts_asn1.c' line='33' column='1'/>
+      <return type-id='type-id-3640'/>
+    </function-decl>
+    <function-decl name='i2d_TS_MSG_IMPRINT_fp' mangled-name='i2d_TS_MSG_IMPRINT_fp' filepath='crypto/ts/ts_asn1.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_TS_MSG_IMPRINT_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/ts/ts_asn1.c' line='39' column='1'/>
+      <parameter type-id='type-id-3662' name='a' filepath='crypto/ts/ts_asn1.c' line='39' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_REQ_new' mangled-name='TS_REQ_new' filepath='crypto/ts/ts_asn1.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3653'/>
+    </function-decl>
+    <function-decl name='d2i_TS_REQ' mangled-name='d2i_TS_REQ' filepath='crypto/ts/ts_asn1.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_TS_REQ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3654' name='a' filepath='crypto/ts/ts_asn1.c' line='54' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ts/ts_asn1.c' line='54' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ts/ts_asn1.c' line='54' column='1'/>
+      <return type-id='type-id-3653'/>
+    </function-decl>
+    <function-decl name='i2d_TS_REQ' mangled-name='i2d_TS_REQ' filepath='crypto/ts/ts_asn1.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_TS_REQ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3664' name='a' filepath='crypto/ts/ts_asn1.c' line='54' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ts/ts_asn1.c' line='54' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_REQ_free' mangled-name='TS_REQ_free' filepath='crypto/ts/ts_asn1.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3653' name='a' filepath='crypto/ts/ts_asn1.c' line='54' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='TS_REQ_dup' mangled-name='TS_REQ_dup' filepath='crypto/ts/ts_asn1.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3664' name='x' filepath='crypto/ts/ts_asn1.c' line='55' column='1'/>
+      <return type-id='type-id-3653'/>
+    </function-decl>
+    <function-decl name='d2i_TS_REQ_bio' mangled-name='d2i_TS_REQ_bio' filepath='crypto/ts/ts_asn1.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_TS_REQ_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/ts/ts_asn1.c' line='56' column='1'/>
+      <parameter type-id='type-id-3654' name='a' filepath='crypto/ts/ts_asn1.c' line='56' column='1'/>
+      <return type-id='type-id-3653'/>
+    </function-decl>
+    <function-decl name='i2d_TS_REQ_bio' mangled-name='i2d_TS_REQ_bio' filepath='crypto/ts/ts_asn1.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_TS_REQ_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/ts/ts_asn1.c' line='61' column='1'/>
+      <parameter type-id='type-id-3664' name='a' filepath='crypto/ts/ts_asn1.c' line='61' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_TS_REQ_fp' mangled-name='d2i_TS_REQ_fp' filepath='crypto/ts/ts_asn1.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_TS_REQ_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/ts/ts_asn1.c' line='66' column='1'/>
+      <parameter type-id='type-id-3654' name='a' filepath='crypto/ts/ts_asn1.c' line='66' column='1'/>
+      <return type-id='type-id-3653'/>
+    </function-decl>
+    <function-decl name='i2d_TS_REQ_fp' mangled-name='i2d_TS_REQ_fp' filepath='crypto/ts/ts_asn1.c' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_TS_REQ_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/ts/ts_asn1.c' line='71' column='1'/>
+      <parameter type-id='type-id-3664' name='a' filepath='crypto/ts/ts_asn1.c' line='71' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_ACCURACY_new' mangled-name='TS_ACCURACY_new' filepath='crypto/ts/ts_asn1.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_ACCURACY_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3643'/>
+    </function-decl>
+    <function-decl name='d2i_TS_ACCURACY' mangled-name='d2i_TS_ACCURACY' filepath='crypto/ts/ts_asn1.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_TS_ACCURACY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3651' name='a' filepath='crypto/ts/ts_asn1.c' line='83' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ts/ts_asn1.c' line='83' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ts/ts_asn1.c' line='83' column='1'/>
+      <return type-id='type-id-3643'/>
+    </function-decl>
+    <function-decl name='i2d_TS_ACCURACY' mangled-name='i2d_TS_ACCURACY' filepath='crypto/ts/ts_asn1.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_TS_ACCURACY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3660' name='a' filepath='crypto/ts/ts_asn1.c' line='83' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ts/ts_asn1.c' line='83' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_ACCURACY_free' mangled-name='TS_ACCURACY_free' filepath='crypto/ts/ts_asn1.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_ACCURACY_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3643' name='a' filepath='crypto/ts/ts_asn1.c' line='83' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='TS_ACCURACY_dup' mangled-name='TS_ACCURACY_dup' filepath='crypto/ts/ts_asn1.c' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_ACCURACY_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3660' name='x' filepath='crypto/ts/ts_asn1.c' line='84' column='1'/>
+      <return type-id='type-id-3643'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_new' mangled-name='TS_TST_INFO_new' filepath='crypto/ts/ts_asn1.c' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3638'/>
+    </function-decl>
+    <function-decl name='d2i_TS_TST_INFO' mangled-name='d2i_TS_TST_INFO' filepath='crypto/ts/ts_asn1.c' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_TS_TST_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3658' name='a' filepath='crypto/ts/ts_asn1.c' line='99' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ts/ts_asn1.c' line='99' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ts/ts_asn1.c' line='99' column='1'/>
+      <return type-id='type-id-3638'/>
+    </function-decl>
+    <function-decl name='i2d_TS_TST_INFO' mangled-name='i2d_TS_TST_INFO' filepath='crypto/ts/ts_asn1.c' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_TS_TST_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3670' name='a' filepath='crypto/ts/ts_asn1.c' line='99' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ts/ts_asn1.c' line='99' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_free' mangled-name='TS_TST_INFO_free' filepath='crypto/ts/ts_asn1.c' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638' name='a' filepath='crypto/ts/ts_asn1.c' line='99' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_dup' mangled-name='TS_TST_INFO_dup' filepath='crypto/ts/ts_asn1.c' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3670' name='x' filepath='crypto/ts/ts_asn1.c' line='100' column='1'/>
+      <return type-id='type-id-3638'/>
+    </function-decl>
+    <function-decl name='d2i_TS_TST_INFO_bio' mangled-name='d2i_TS_TST_INFO_bio' filepath='crypto/ts/ts_asn1.c' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_TS_TST_INFO_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/ts/ts_asn1.c' line='101' column='1'/>
+      <parameter type-id='type-id-3658' name='a' filepath='crypto/ts/ts_asn1.c' line='101' column='1'/>
+      <return type-id='type-id-3638'/>
+    </function-decl>
+    <function-decl name='i2d_TS_TST_INFO_bio' mangled-name='i2d_TS_TST_INFO_bio' filepath='crypto/ts/ts_asn1.c' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_TS_TST_INFO_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/ts/ts_asn1.c' line='107' column='1'/>
+      <parameter type-id='type-id-3670' name='a' filepath='crypto/ts/ts_asn1.c' line='107' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_TS_TST_INFO_fp' mangled-name='d2i_TS_TST_INFO_fp' filepath='crypto/ts/ts_asn1.c' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_TS_TST_INFO_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/ts/ts_asn1.c' line='112' column='1'/>
+      <parameter type-id='type-id-3658' name='a' filepath='crypto/ts/ts_asn1.c' line='112' column='1'/>
+      <return type-id='type-id-3638'/>
+    </function-decl>
+    <function-decl name='i2d_TS_TST_INFO_fp' mangled-name='i2d_TS_TST_INFO_fp' filepath='crypto/ts/ts_asn1.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_TS_TST_INFO_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/ts/ts_asn1.c' line='118' column='1'/>
+      <parameter type-id='type-id-3670' name='a' filepath='crypto/ts/ts_asn1.c' line='118' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_STATUS_INFO_new' mangled-name='TS_STATUS_INFO_new' filepath='crypto/ts/ts_asn1.c' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_STATUS_INFO_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3637'/>
+    </function-decl>
+    <function-decl name='d2i_TS_STATUS_INFO' mangled-name='d2i_TS_STATUS_INFO' filepath='crypto/ts/ts_asn1.c' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_TS_STATUS_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3657' name='a' filepath='crypto/ts/ts_asn1.c' line='130' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ts/ts_asn1.c' line='130' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ts/ts_asn1.c' line='130' column='1'/>
+      <return type-id='type-id-3637'/>
+    </function-decl>
+    <function-decl name='i2d_TS_STATUS_INFO' mangled-name='i2d_TS_STATUS_INFO' filepath='crypto/ts/ts_asn1.c' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_TS_STATUS_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3668' name='a' filepath='crypto/ts/ts_asn1.c' line='130' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ts/ts_asn1.c' line='130' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_STATUS_INFO_free' mangled-name='TS_STATUS_INFO_free' filepath='crypto/ts/ts_asn1.c' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_STATUS_INFO_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3637' name='a' filepath='crypto/ts/ts_asn1.c' line='130' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='TS_STATUS_INFO_dup' mangled-name='TS_STATUS_INFO_dup' filepath='crypto/ts/ts_asn1.c' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_STATUS_INFO_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3668' name='x' filepath='crypto/ts/ts_asn1.c' line='131' column='1'/>
+      <return type-id='type-id-3637'/>
+    </function-decl>
+    <function-decl name='TS_RESP_new' mangled-name='TS_RESP_new' filepath='crypto/ts/ts_asn1.c' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3655'/>
+    </function-decl>
+    <function-decl name='d2i_TS_RESP' mangled-name='d2i_TS_RESP' filepath='crypto/ts/ts_asn1.c' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_TS_RESP@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3656' name='a' filepath='crypto/ts/ts_asn1.c' line='178' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/ts/ts_asn1.c' line='178' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ts/ts_asn1.c' line='178' column='1'/>
+      <return type-id='type-id-3655'/>
+    </function-decl>
+    <function-decl name='i2d_TS_RESP' mangled-name='i2d_TS_RESP' filepath='crypto/ts/ts_asn1.c' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_TS_RESP@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3666' name='a' filepath='crypto/ts/ts_asn1.c' line='178' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/ts/ts_asn1.c' line='178' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_RESP_free' mangled-name='TS_RESP_free' filepath='crypto/ts/ts_asn1.c' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3655' name='a' filepath='crypto/ts/ts_asn1.c' line='178' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='TS_RESP_dup' mangled-name='TS_RESP_dup' filepath='crypto/ts/ts_asn1.c' line='180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3666' name='x' filepath='crypto/ts/ts_asn1.c' line='180' column='1'/>
+      <return type-id='type-id-3655'/>
+    </function-decl>
+    <function-decl name='d2i_TS_RESP_bio' mangled-name='d2i_TS_RESP_bio' filepath='crypto/ts/ts_asn1.c' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_TS_RESP_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/ts/ts_asn1.c' line='182' column='1'/>
+      <parameter type-id='type-id-3656' name='a' filepath='crypto/ts/ts_asn1.c' line='182' column='1'/>
+      <return type-id='type-id-3655'/>
+    </function-decl>
+    <function-decl name='i2d_TS_RESP_bio' mangled-name='i2d_TS_RESP_bio' filepath='crypto/ts/ts_asn1.c' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_TS_RESP_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/ts/ts_asn1.c' line='187' column='1'/>
+      <parameter type-id='type-id-3666' name='a' filepath='crypto/ts/ts_asn1.c' line='187' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_TS_RESP_fp' mangled-name='d2i_TS_RESP_fp' filepath='crypto/ts/ts_asn1.c' line='192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_TS_RESP_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/ts/ts_asn1.c' line='192' column='1'/>
+      <parameter type-id='type-id-3656' name='a' filepath='crypto/ts/ts_asn1.c' line='192' column='1'/>
+      <return type-id='type-id-3655'/>
+    </function-decl>
+    <function-decl name='i2d_TS_RESP_fp' mangled-name='i2d_TS_RESP_fp' filepath='crypto/ts/ts_asn1.c' line='197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_TS_RESP_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/ts/ts_asn1.c' line='197' column='1'/>
+      <parameter type-id='type-id-3666' name='a' filepath='crypto/ts/ts_asn1.c' line='197' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_to_TS_TST_INFO' mangled-name='PKCS7_to_TS_TST_INFO' filepath='crypto/ts/ts_asn1.c' line='204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_to_TS_TST_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='token' filepath='crypto/ts/ts_asn1.c' line='204' column='1'/>
+      <return type-id='type-id-3638'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ts/ts_conf.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='TS_resp_ctx' size-in-bits='1472' is-struct='yes' visibility='default' filepath='crypto/ts/ts_local.h' line='101' column='1' id='type-id-3671'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='signer_cert' type-id='type-id-671' visibility='default' filepath='crypto/ts/ts_local.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='signer_key' type-id='type-id-231' visibility='default' filepath='crypto/ts/ts_local.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='signer_md' type-id='type-id-168' visibility='default' filepath='crypto/ts/ts_local.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='ess_cert_id_digest' type-id='type-id-168' visibility='default' filepath='crypto/ts/ts_local.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='certs' type-id='type-id-788' visibility='default' filepath='crypto/ts/ts_local.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='policies' type-id='type-id-1283' visibility='default' filepath='crypto/ts/ts_local.h' line='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='default_policy' type-id='type-id-219' visibility='default' filepath='crypto/ts/ts_local.h' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='mds' type-id='type-id-3672' visibility='default' filepath='crypto/ts/ts_local.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='seconds' type-id='type-id-205' visibility='default' filepath='crypto/ts/ts_local.h' line='110' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='millis' type-id='type-id-205' visibility='default' filepath='crypto/ts/ts_local.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='micros' type-id='type-id-205' visibility='default' filepath='crypto/ts/ts_local.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='clock_precision_digits' type-id='type-id-3' visibility='default' filepath='crypto/ts/ts_local.h' line='113' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='736'>
+        <var-decl name='flags' type-id='type-id-3' visibility='default' filepath='crypto/ts/ts_local.h' line='115' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='serial_cb' type-id='type-id-3673' visibility='default' filepath='crypto/ts/ts_local.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='serial_cb_data' type-id='type-id-21' visibility='default' filepath='crypto/ts/ts_local.h' line='118' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='time_cb' type-id='type-id-3674' visibility='default' filepath='crypto/ts/ts_local.h' line='119' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='time_cb_data' type-id='type-id-21' visibility='default' filepath='crypto/ts/ts_local.h' line='120' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='extension_cb' type-id='type-id-3675' visibility='default' filepath='crypto/ts/ts_local.h' line='121' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='extension_cb_data' type-id='type-id-21' visibility='default' filepath='crypto/ts/ts_local.h' line='122' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='request' type-id='type-id-3653' visibility='default' filepath='crypto/ts/ts_local.h' line='124' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='response' type-id='type-id-3655' visibility='default' filepath='crypto/ts/ts_local.h' line='125' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='tst_info' type-id='type-id-3638' visibility='default' filepath='crypto/ts/ts_local.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='crypto/ts/ts_local.h' line='127' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='propq' type-id='type-id-46' visibility='default' filepath='crypto/ts/ts_local.h' line='128' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='TS_serial_cb' type-id='type-id-3676' filepath='include/openssl/ts.h' line='249' column='1' id='type-id-3673'/>
+    <typedef-decl name='TS_RESP_CTX' type-id='type-id-3671' filepath='include/openssl/ts.h' line='267' column='1' id='type-id-3677'/>
+    <pointer-type-def type-id='type-id-3678' size-in-bits='64' id='type-id-3676'/>
+    <pointer-type-def type-id='type-id-3677' size-in-bits='64' id='type-id-3679'/>
+    <pointer-type-def type-id='type-id-3671' size-in-bits='64' id='type-id-3680'/>
+    <function-decl name='TS_CONF_load_cert' mangled-name='TS_CONF_load_cert' filepath='crypto/ts/ts_conf.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_CONF_load_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='file' filepath='crypto/ts/ts_conf.c' line='48' column='1'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='TS_CONF_load_certs' mangled-name='TS_CONF_load_certs' filepath='crypto/ts/ts_conf.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_CONF_load_certs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='file' filepath='crypto/ts/ts_conf.c' line='63' column='1'/>
+      <return type-id='type-id-788'/>
+    </function-decl>
+    <function-decl name='TS_CONF_load_key' mangled-name='TS_CONF_load_key' filepath='crypto/ts/ts_conf.c' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_CONF_load_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='file' filepath='crypto/ts/ts_conf.c' line='96' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/ts/ts_conf.c' line='96' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='TS_CONF_get_tsa_section' mangled-name='TS_CONF_get_tsa_section' filepath='crypto/ts/ts_conf.c' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_CONF_get_tsa_section@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/ts/ts_conf.c' line='123' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/ts/ts_conf.c' line='123' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='TS_CONF_set_serial' mangled-name='TS_CONF_set_serial' filepath='crypto/ts/ts_conf.c' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_CONF_set_serial@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/ts/ts_conf.c' line='133' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/ts/ts_conf.c' line='133' column='1'/>
+      <parameter type-id='type-id-3673' name='cb' filepath='crypto/ts/ts_conf.c' line='133' column='1'/>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_conf.c' line='134' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_CONF_set_crypto_device' mangled-name='TS_CONF_set_crypto_device' filepath='crypto/ts/ts_conf.c' line='151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_CONF_set_crypto_device@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/ts/ts_conf.c' line='151' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/ts/ts_conf.c' line='151' column='1'/>
+      <parameter type-id='type-id-24' name='device' filepath='crypto/ts/ts_conf.c' line='152' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_CONF_set_default_engine' mangled-name='TS_CONF_set_default_engine' filepath='crypto/ts/ts_conf.c' line='168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_CONF_set_default_engine@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/ts/ts_conf.c' line='168' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_CONF_set_signer_cert' mangled-name='TS_CONF_set_signer_cert' filepath='crypto/ts/ts_conf.c' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_CONF_set_signer_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/ts/ts_conf.c' line='194' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/ts/ts_conf.c' line='194' column='1'/>
+      <parameter type-id='type-id-24' name='cert' filepath='crypto/ts/ts_conf.c' line='195' column='1'/>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_conf.c' line='195' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_CONF_set_certs' mangled-name='TS_CONF_set_certs' filepath='crypto/ts/ts_conf.c' line='218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_CONF_set_certs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/ts/ts_conf.c' line='218' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/ts/ts_conf.c' line='218' column='1'/>
+      <parameter type-id='type-id-24' name='certs' filepath='crypto/ts/ts_conf.c' line='218' column='1'/>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_conf.c' line='219' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_CONF_set_signer_key' mangled-name='TS_CONF_set_signer_key' filepath='crypto/ts/ts_conf.c' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_CONF_set_signer_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/ts/ts_conf.c' line='240' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/ts/ts_conf.c' line='240' column='1'/>
+      <parameter type-id='type-id-24' name='key' filepath='crypto/ts/ts_conf.c' line='241' column='1'/>
+      <parameter type-id='type-id-24' name='pass' filepath='crypto/ts/ts_conf.c' line='241' column='1'/>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_conf.c' line='242' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_CONF_set_signer_digest' mangled-name='TS_CONF_set_signer_digest' filepath='crypto/ts/ts_conf.c' line='263' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_CONF_set_signer_digest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/ts/ts_conf.c' line='263' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/ts/ts_conf.c' line='263' column='1'/>
+      <parameter type-id='type-id-24' name='md' filepath='crypto/ts/ts_conf.c' line='264' column='1'/>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_conf.c' line='264' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_CONF_set_def_policy' mangled-name='TS_CONF_set_def_policy' filepath='crypto/ts/ts_conf.c' line='287' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_CONF_set_def_policy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/ts/ts_conf.c' line='287' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/ts/ts_conf.c' line='287' column='1'/>
+      <parameter type-id='type-id-24' name='policy' filepath='crypto/ts/ts_conf.c' line='288' column='1'/>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_conf.c' line='288' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_CONF_set_policies' mangled-name='TS_CONF_set_policies' filepath='crypto/ts/ts_conf.c' line='312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_CONF_set_policies@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/ts/ts_conf.c' line='312' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/ts/ts_conf.c' line='312' column='1'/>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_conf.c' line='312' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_CONF_set_digests' mangled-name='TS_CONF_set_digests' filepath='crypto/ts/ts_conf.c' line='344' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_CONF_set_digests@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/ts/ts_conf.c' line='344' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/ts/ts_conf.c' line='344' column='1'/>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_conf.c' line='344' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_CONF_set_accuracy' mangled-name='TS_CONF_set_accuracy' filepath='crypto/ts/ts_conf.c' line='382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_CONF_set_accuracy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/ts/ts_conf.c' line='382' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/ts/ts_conf.c' line='382' column='1'/>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_conf.c' line='382' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_CONF_set_clock_precision_digits' mangled-name='TS_CONF_set_clock_precision_digits' filepath='crypto/ts/ts_conf.c' line='419' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_CONF_set_clock_precision_digits@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-685' name='conf' filepath='crypto/ts/ts_conf.c' line='419' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/ts/ts_conf.c' line='419' column='1'/>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_conf.c' line='420' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_CONF_set_ordering' mangled-name='TS_CONF_set_ordering' filepath='crypto/ts/ts_conf.c' line='459' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_CONF_set_ordering@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/ts/ts_conf.c' line='459' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/ts/ts_conf.c' line='459' column='1'/>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_conf.c' line='459' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_CONF_set_tsa_name' mangled-name='TS_CONF_set_tsa_name' filepath='crypto/ts/ts_conf.c' line='464' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_CONF_set_tsa_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/ts/ts_conf.c' line='464' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/ts/ts_conf.c' line='464' column='1'/>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_conf.c' line='464' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_CONF_set_ess_cert_id_chain' mangled-name='TS_CONF_set_ess_cert_id_chain' filepath='crypto/ts/ts_conf.c' line='469' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_CONF_set_ess_cert_id_chain@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/ts/ts_conf.c' line='469' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/ts/ts_conf.c' line='469' column='1'/>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_conf.c' line='470' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_CONF_set_ess_cert_id_digest' mangled-name='TS_CONF_set_ess_cert_id_digest' filepath='crypto/ts/ts_conf.c' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_CONF_set_ess_cert_id_digest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/ts/ts_conf.c' line='476' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/ts/ts_conf.c' line='476' column='1'/>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_conf.c' line='477' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_RESP_CTX_set_signer_cert' mangled-name='TS_RESP_CTX_set_signer_cert' filepath='include/openssl/ts.h' line='275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_set_signer_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3679'/>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_RESP_CTX_set_signer_key' mangled-name='TS_RESP_CTX_set_signer_key' filepath='include/openssl/ts.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_set_signer_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3679'/>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_RESP_CTX_set_signer_digest' mangled-name='TS_RESP_CTX_set_signer_digest' filepath='include/openssl/ts.h' line='280' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_set_signer_digest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3679'/>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_RESP_CTX_set_ess_cert_id_digest' mangled-name='TS_RESP_CTX_set_ess_cert_id_digest' filepath='include/openssl/ts.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_set_ess_cert_id_digest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3679'/>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_RESP_CTX_set_def_policy' mangled-name='TS_RESP_CTX_set_def_policy' filepath='include/openssl/ts.h' line='285' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_set_def_policy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3679'/>
+      <parameter type-id='type-id-222'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_RESP_CTX_set_certs' mangled-name='TS_RESP_CTX_set_certs' filepath='include/openssl/ts.h' line='288' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_set_certs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3679'/>
+      <parameter type-id='type-id-788'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_RESP_CTX_add_policy' mangled-name='TS_RESP_CTX_add_policy' filepath='include/openssl/ts.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_add_policy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3679'/>
+      <parameter type-id='type-id-222'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_RESP_CTX_add_md' mangled-name='TS_RESP_CTX_add_md' filepath='include/openssl/ts.h' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_add_md@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3679'/>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_RESP_CTX_set_accuracy' mangled-name='TS_RESP_CTX_set_accuracy' filepath='include/openssl/ts.h' line='303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_set_accuracy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3679'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_RESP_CTX_set_clock_precision_digits' mangled-name='TS_RESP_CTX_set_clock_precision_digits' filepath='include/openssl/ts.h' line='310' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_set_clock_precision_digits@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3679'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_RESP_CTX_add_flags' mangled-name='TS_RESP_CTX_add_flags' filepath='include/openssl/ts.h' line='319' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_add_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3679'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='TS_RESP_CTX_set_serial_cb' mangled-name='TS_RESP_CTX_set_serial_cb' filepath='include/openssl/ts.h' line='322' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_set_serial_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3679'/>
+      <parameter type-id='type-id-3673'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3678'>
+      <parameter type-id='type-id-3680'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-205'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ts/ts_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-1525' const='yes' id='type-id-3681'/>
+    <pointer-type-def type-id='type-id-3681' size-in-bits='64' id='type-id-3682'/>
+    <function-decl name='TS_ASN1_INTEGER_print_bio' mangled-name='TS_ASN1_INTEGER_print_bio' filepath='crypto/ts/ts_lib.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_ASN1_INTEGER_print_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/ts/ts_lib.c' line='19' column='1'/>
+      <parameter type-id='type-id-211' name='num' filepath='crypto/ts/ts_lib.c' line='19' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_OBJ_print_bio' mangled-name='TS_OBJ_print_bio' filepath='crypto/ts/ts_lib.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_OBJ_print_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/ts/ts_lib.c' line='38' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/ts/ts_lib.c' line='38' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_ext_print_bio' mangled-name='TS_ext_print_bio' filepath='crypto/ts/ts_lib.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_ext_print_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/ts/ts_lib.c' line='48' column='1'/>
+      <parameter type-id='type-id-1537' name='extensions' filepath='crypto/ts/ts_lib.c' line='48' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_X509_ALGOR_print_bio' mangled-name='TS_X509_ALGOR_print_bio' filepath='crypto/ts/ts_lib.c' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_X509_ALGOR_print_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/ts/ts_lib.c' line='73' column='1'/>
+      <parameter type-id='type-id-510' name='alg' filepath='crypto/ts/ts_lib.c' line='73' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_MSG_IMPRINT_print_bio' mangled-name='TS_MSG_IMPRINT_print_bio' filepath='crypto/ts/ts_lib.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_MSG_IMPRINT_print_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/ts/ts_lib.c' line='80' column='1'/>
+      <parameter type-id='type-id-3640' name='a' filepath='crypto/ts/ts_lib.c' line='80' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_EXTENSION_get_critical' mangled-name='X509_EXTENSION_get_critical' filepath='include/openssl/x509.h' line='1137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_EXTENSION_get_critical@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3682'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509V3_EXT_print' mangled-name='X509V3_EXT_print' filepath='include/openssl/x509v3.h' line='971' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1531'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ts/ts_req_print.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='TS_REQ_print_bio' mangled-name='TS_REQ_print_bio' filepath='crypto/ts/ts_req_print.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_print_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/ts/ts_req_print.c' line='18' column='1'/>
+      <parameter type-id='type-id-3653' name='a' filepath='crypto/ts/ts_req_print.c' line='18' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_REQ_get_version' mangled-name='TS_REQ_get_version' filepath='include/openssl/ts.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_get_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3664'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='TS_REQ_get_policy_id' mangled-name='TS_REQ_get_policy_id' filepath='include/openssl/ts.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_get_policy_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3653'/>
+      <return type-id='type-id-219'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ts/ts_req_utils.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='TS_REQ_set_version' mangled-name='TS_REQ_set_version' filepath='crypto/ts/ts_req_utils.c' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_set_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3653' name='a' filepath='crypto/ts/ts_req_utils.c' line='17' column='1'/>
+      <parameter type-id='type-id-26' name='version' filepath='crypto/ts/ts_req_utils.c' line='17' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_REQ_set_msg_imprint' mangled-name='TS_REQ_set_msg_imprint' filepath='crypto/ts/ts_req_utils.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_set_msg_imprint@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3653' name='a' filepath='crypto/ts/ts_req_utils.c' line='27' column='1'/>
+      <parameter type-id='type-id-3640' name='msg_imprint' filepath='crypto/ts/ts_req_utils.c' line='27' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_REQ_get_msg_imprint' mangled-name='TS_REQ_get_msg_imprint' filepath='crypto/ts/ts_req_utils.c' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_get_msg_imprint@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3653' name='a' filepath='crypto/ts/ts_req_utils.c' line='43' column='1'/>
+      <return type-id='type-id-3640'/>
+    </function-decl>
+    <function-decl name='TS_MSG_IMPRINT_set_algo' mangled-name='TS_MSG_IMPRINT_set_algo' filepath='crypto/ts/ts_req_utils.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_MSG_IMPRINT_set_algo@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3640' name='a' filepath='crypto/ts/ts_req_utils.c' line='48' column='1'/>
+      <parameter type-id='type-id-230' name='alg' filepath='crypto/ts/ts_req_utils.c' line='48' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_MSG_IMPRINT_get_algo' mangled-name='TS_MSG_IMPRINT_get_algo' filepath='crypto/ts/ts_req_utils.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_MSG_IMPRINT_get_algo@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3640' name='a' filepath='crypto/ts/ts_req_utils.c' line='64' column='1'/>
+      <return type-id='type-id-230'/>
+    </function-decl>
+    <function-decl name='TS_MSG_IMPRINT_set_msg' mangled-name='TS_MSG_IMPRINT_set_msg' filepath='crypto/ts/ts_req_utils.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_MSG_IMPRINT_set_msg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3640' name='a' filepath='crypto/ts/ts_req_utils.c' line='69' column='1'/>
+      <parameter type-id='type-id-19' name='d' filepath='crypto/ts/ts_req_utils.c' line='69' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/ts/ts_req_utils.c' line='69' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_MSG_IMPRINT_get_msg' mangled-name='TS_MSG_IMPRINT_get_msg' filepath='crypto/ts/ts_req_utils.c' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_MSG_IMPRINT_get_msg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3640' name='a' filepath='crypto/ts/ts_req_utils.c' line='74' column='1'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+    <function-decl name='TS_REQ_set_policy_id' mangled-name='TS_REQ_set_policy_id' filepath='crypto/ts/ts_req_utils.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_set_policy_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3653' name='a' filepath='crypto/ts/ts_req_utils.c' line='79' column='1'/>
+      <parameter type-id='type-id-222' name='policy' filepath='crypto/ts/ts_req_utils.c' line='79' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_REQ_set_nonce' mangled-name='TS_REQ_set_nonce' filepath='crypto/ts/ts_req_utils.c' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_set_nonce@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3653' name='a' filepath='crypto/ts/ts_req_utils.c' line='100' column='1'/>
+      <parameter type-id='type-id-211' name='nonce' filepath='crypto/ts/ts_req_utils.c' line='100' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_REQ_get_nonce' mangled-name='TS_REQ_get_nonce' filepath='crypto/ts/ts_req_utils.c' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_get_nonce@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3664' name='a' filepath='crypto/ts/ts_req_utils.c' line='116' column='1'/>
+      <return type-id='type-id-211'/>
+    </function-decl>
+    <function-decl name='TS_REQ_set_cert_req' mangled-name='TS_REQ_set_cert_req' filepath='crypto/ts/ts_req_utils.c' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_set_cert_req@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3653' name='a' filepath='crypto/ts/ts_req_utils.c' line='121' column='1'/>
+      <parameter type-id='type-id-1' name='cert_req' filepath='crypto/ts/ts_req_utils.c' line='121' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_REQ_get_cert_req' mangled-name='TS_REQ_get_cert_req' filepath='crypto/ts/ts_req_utils.c' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_get_cert_req@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3664' name='a' filepath='crypto/ts/ts_req_utils.c' line='127' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_REQ_get_exts' mangled-name='TS_REQ_get_exts' filepath='crypto/ts/ts_req_utils.c' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_get_exts@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3653' name='a' filepath='crypto/ts/ts_req_utils.c' line='132' column='1'/>
+      <return type-id='type-id-1340'/>
+    </function-decl>
+    <function-decl name='TS_REQ_ext_free' mangled-name='TS_REQ_ext_free' filepath='crypto/ts/ts_req_utils.c' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_ext_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3653' name='a' filepath='crypto/ts/ts_req_utils.c' line='137' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='TS_REQ_get_ext_count' mangled-name='TS_REQ_get_ext_count' filepath='crypto/ts/ts_req_utils.c' line='145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_get_ext_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3653' name='a' filepath='crypto/ts/ts_req_utils.c' line='145' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_REQ_get_ext_by_NID' mangled-name='TS_REQ_get_ext_by_NID' filepath='crypto/ts/ts_req_utils.c' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_get_ext_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3653' name='a' filepath='crypto/ts/ts_req_utils.c' line='150' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/ts/ts_req_utils.c' line='150' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/ts/ts_req_utils.c' line='150' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_REQ_get_ext_by_OBJ' mangled-name='TS_REQ_get_ext_by_OBJ' filepath='crypto/ts/ts_req_utils.c' line='155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_get_ext_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3653' name='a' filepath='crypto/ts/ts_req_utils.c' line='155' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/ts/ts_req_utils.c' line='155' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/ts/ts_req_utils.c' line='155' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_REQ_get_ext_by_critical' mangled-name='TS_REQ_get_ext_by_critical' filepath='crypto/ts/ts_req_utils.c' line='160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_get_ext_by_critical@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3653' name='a' filepath='crypto/ts/ts_req_utils.c' line='160' column='1'/>
+      <parameter type-id='type-id-1' name='crit' filepath='crypto/ts/ts_req_utils.c' line='160' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/ts/ts_req_utils.c' line='160' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_REQ_get_ext' mangled-name='TS_REQ_get_ext' filepath='crypto/ts/ts_req_utils.c' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_get_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3653' name='a' filepath='crypto/ts/ts_req_utils.c' line='165' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/ts/ts_req_utils.c' line='165' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='TS_REQ_delete_ext' mangled-name='TS_REQ_delete_ext' filepath='crypto/ts/ts_req_utils.c' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_delete_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3653' name='a' filepath='crypto/ts/ts_req_utils.c' line='170' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/ts/ts_req_utils.c' line='170' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='TS_REQ_add_ext' mangled-name='TS_REQ_add_ext' filepath='crypto/ts/ts_req_utils.c' line='175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_add_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3653' name='a' filepath='crypto/ts/ts_req_utils.c' line='175' column='1'/>
+      <parameter type-id='type-id-1531' name='ex' filepath='crypto/ts/ts_req_utils.c' line='175' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/ts/ts_req_utils.c' line='175' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_REQ_get_ext_d2i' mangled-name='TS_REQ_get_ext_d2i' filepath='crypto/ts/ts_req_utils.c' line='180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_get_ext_d2i@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3653' name='a' filepath='crypto/ts/ts_req_utils.c' line='180' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/ts/ts_req_utils.c' line='180' column='1'/>
+      <parameter type-id='type-id-18' name='crit' filepath='crypto/ts/ts_req_utils.c' line='180' column='1'/>
+      <parameter type-id='type-id-18' name='idx' filepath='crypto/ts/ts_req_utils.c' line='180' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ts/ts_rsp_print.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='TS_RESP_print_bio' mangled-name='TS_RESP_print_bio' filepath='crypto/ts/ts_rsp_print.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_print_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/ts/ts_rsp_print.c' line='28' column='1'/>
+      <parameter type-id='type-id-3655' name='a' filepath='crypto/ts/ts_rsp_print.c' line='28' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_STATUS_INFO_print_bio' mangled-name='TS_STATUS_INFO_print_bio' filepath='crypto/ts/ts_rsp_print.c' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_STATUS_INFO_print_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/ts/ts_rsp_print.c' line='42' column='1'/>
+      <parameter type-id='type-id-3637' name='a' filepath='crypto/ts/ts_rsp_print.c' line='42' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_print_bio' mangled-name='TS_TST_INFO_print_bio' filepath='crypto/ts/ts_rsp_print.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_print_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/ts/ts_rsp_print.c' line='118' column='1'/>
+      <parameter type-id='type-id-3638' name='a' filepath='crypto/ts/ts_rsp_print.c' line='118' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2v_GENERAL_NAME' mangled-name='i2v_GENERAL_NAME' filepath='include/openssl/x509v3.h' line='811' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2v_GENERAL_NAME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-679'/>
+      <parameter type-id='type-id-1240'/>
+      <parameter type-id='type-id-698'/>
+      <return type-id='type-id-698'/>
+    </function-decl>
+    <function-decl name='X509V3_EXT_val_prn' mangled-name='X509V3_EXT_val_prn' filepath='include/openssl/x509v3.h' line='969' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_val_prn@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-698'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ts/ts_rsp_sign.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_EVP_MD' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3683'/>
+    <typedef-decl name='TS_time_cb' type-id='type-id-3684' filepath='include/openssl/ts.h' line='256' column='1' id='type-id-3674'/>
+    <typedef-decl name='TS_extension_cb' type-id='type-id-3685' filepath='include/openssl/ts.h' line='264' column='1' id='type-id-3675'/>
+    <pointer-type-def type-id='type-id-3686' size-in-bits='64' id='type-id-3685'/>
+    <pointer-type-def type-id='type-id-3687' size-in-bits='64' id='type-id-3684'/>
+    <pointer-type-def type-id='type-id-3683' size-in-bits='64' id='type-id-3672'/>
+    <class-decl name='stack_st_EVP_MD' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3683'/>
+    <function-decl name='TS_RESP_CTX_new_ex' mangled-name='TS_RESP_CTX_new_ex' filepath='crypto/ts/ts_rsp_sign.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_new_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/ts/ts_rsp_sign.c' line='94' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/ts/ts_rsp_sign.c' line='94' column='1'/>
+      <return type-id='type-id-3679'/>
+    </function-decl>
+    <function-decl name='TS_RESP_CTX_new' mangled-name='TS_RESP_CTX_new' filepath='crypto/ts/ts_rsp_sign.c' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3679'/>
+    </function-decl>
+    <function-decl name='TS_RESP_CTX_free' mangled-name='TS_RESP_CTX_free' filepath='crypto/ts/ts_rsp_sign.c' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_rsp_sign.c' line='121' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='TS_RESP_CTX_set_time_cb' mangled-name='TS_RESP_CTX_set_time_cb' filepath='crypto/ts/ts_rsp_sign.c' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_set_time_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_rsp_sign.c' line='267' column='1'/>
+      <parameter type-id='type-id-3674' name='cb' filepath='crypto/ts/ts_rsp_sign.c' line='267' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/ts/ts_rsp_sign.c' line='267' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='TS_RESP_CTX_set_extension_cb' mangled-name='TS_RESP_CTX_set_extension_cb' filepath='crypto/ts/ts_rsp_sign.c' line='273' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_set_extension_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_rsp_sign.c' line='273' column='1'/>
+      <parameter type-id='type-id-3675' name='cb' filepath='crypto/ts/ts_rsp_sign.c' line='274' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/ts/ts_rsp_sign.c' line='274' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='TS_RESP_CTX_set_status_info' mangled-name='TS_RESP_CTX_set_status_info' filepath='crypto/ts/ts_rsp_sign.c' line='280' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_set_status_info@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_rsp_sign.c' line='280' column='1'/>
+      <parameter type-id='type-id-1' name='status' filepath='crypto/ts/ts_rsp_sign.c' line='281' column='1'/>
+      <parameter type-id='type-id-24' name='text' filepath='crypto/ts/ts_rsp_sign.c' line='281' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_RESP_CTX_set_status_info_cond' mangled-name='TS_RESP_CTX_set_status_info_cond' filepath='crypto/ts/ts_rsp_sign.c' line='323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_set_status_info_cond@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_rsp_sign.c' line='323' column='1'/>
+      <parameter type-id='type-id-1' name='status' filepath='crypto/ts/ts_rsp_sign.c' line='324' column='1'/>
+      <parameter type-id='type-id-24' name='text' filepath='crypto/ts/ts_rsp_sign.c' line='324' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_RESP_CTX_add_failure_info' mangled-name='TS_RESP_CTX_add_failure_info' filepath='crypto/ts/ts_rsp_sign.c' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_add_failure_info@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_rsp_sign.c' line='335' column='1'/>
+      <parameter type-id='type-id-1' name='failure' filepath='crypto/ts/ts_rsp_sign.c' line='335' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_RESP_CTX_get_request' mangled-name='TS_RESP_CTX_get_request' filepath='crypto/ts/ts_rsp_sign.c' line='349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_get_request@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_rsp_sign.c' line='349' column='1'/>
+      <return type-id='type-id-3653'/>
+    </function-decl>
+    <function-decl name='TS_RESP_CTX_get_tst_info' mangled-name='TS_RESP_CTX_get_tst_info' filepath='crypto/ts/ts_rsp_sign.c' line='354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_CTX_get_tst_info@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_rsp_sign.c' line='354' column='1'/>
+      <return type-id='type-id-3638'/>
+    </function-decl>
+    <function-decl name='TS_RESP_create_response' mangled-name='TS_RESP_create_response' filepath='crypto/ts/ts_rsp_sign.c' line='369' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_create_response@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3679' name='ctx' filepath='crypto/ts/ts_rsp_sign.c' line='369' column='1'/>
+      <parameter type-id='type-id-92' name='req_bio' filepath='crypto/ts/ts_rsp_sign.c' line='369' column='1'/>
+      <return type-id='type-id-3655'/>
+    </function-decl>
+    <function-decl name='TS_RESP_set_status_info' mangled-name='TS_RESP_set_status_info' filepath='include/openssl/ts.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_set_status_info@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3655'/>
+      <parameter type-id='type-id-3637'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_RESP_set_tst_info' mangled-name='TS_RESP_set_tst_info' filepath='include/openssl/ts.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_set_tst_info@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3655'/>
+      <parameter type-id='type-id-3280'/>
+      <parameter type-id='type-id-3638'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_set_version' mangled-name='TS_TST_INFO_set_version' filepath='include/openssl/ts.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_set_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_set_policy_id' mangled-name='TS_TST_INFO_set_policy_id' filepath='include/openssl/ts.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_set_policy_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638'/>
+      <parameter type-id='type-id-219'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_set_msg_imprint' mangled-name='TS_TST_INFO_set_msg_imprint' filepath='include/openssl/ts.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_set_msg_imprint@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638'/>
+      <parameter type-id='type-id-3640'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_set_serial' mangled-name='TS_TST_INFO_set_serial' filepath='include/openssl/ts.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_set_serial@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638'/>
+      <parameter type-id='type-id-211'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_set_time' mangled-name='TS_TST_INFO_set_time' filepath='include/openssl/ts.h' line='190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_set_time@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638'/>
+      <parameter type-id='type-id-188'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_set_accuracy' mangled-name='TS_TST_INFO_set_accuracy' filepath='include/openssl/ts.h' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_set_accuracy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638'/>
+      <parameter type-id='type-id-3643'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_ACCURACY_set_seconds' mangled-name='TS_ACCURACY_set_seconds' filepath='include/openssl/ts.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_ACCURACY_set_seconds@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3643'/>
+      <parameter type-id='type-id-211'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_ACCURACY_set_millis' mangled-name='TS_ACCURACY_set_millis' filepath='include/openssl/ts.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_ACCURACY_set_millis@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3643'/>
+      <parameter type-id='type-id-211'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_ACCURACY_set_micros' mangled-name='TS_ACCURACY_set_micros' filepath='include/openssl/ts.h' line='202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_ACCURACY_set_micros@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3643'/>
+      <parameter type-id='type-id-211'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_set_ordering' mangled-name='TS_TST_INFO_set_ordering' filepath='include/openssl/ts.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_set_ordering@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_set_nonce' mangled-name='TS_TST_INFO_set_nonce' filepath='include/openssl/ts.h' line='208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_set_nonce@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638'/>
+      <parameter type-id='type-id-211'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_set_tsa' mangled-name='TS_TST_INFO_set_tsa' filepath='include/openssl/ts.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_set_tsa@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638'/>
+      <parameter type-id='type-id-1240'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3686'>
+      <parameter type-id='type-id-3680'/>
+      <parameter type-id='type-id-1531'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3687'>
+      <parameter type-id='type-id-3680'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-101'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ts/ts_rsp_utils.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-1245' const='yes' id='type-id-3688'/>
+    <pointer-type-def type-id='type-id-3688' size-in-bits='64' id='type-id-3689'/>
+    <function-decl name='TS_RESP_get_status_info' mangled-name='TS_RESP_get_status_info' filepath='crypto/ts/ts_rsp_utils.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_get_status_info@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3655' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='34' column='1'/>
+      <return type-id='type-id-3637'/>
+    </function-decl>
+    <function-decl name='TS_RESP_get_token' mangled-name='TS_RESP_get_token' filepath='crypto/ts/ts_rsp_utils.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_get_token@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3655' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='48' column='1'/>
+      <return type-id='type-id-3280'/>
+    </function-decl>
+    <function-decl name='TS_RESP_get_tst_info' mangled-name='TS_RESP_get_tst_info' filepath='crypto/ts/ts_rsp_utils.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_get_tst_info@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3655' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='53' column='1'/>
+      <return type-id='type-id-3638'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_get_version' mangled-name='TS_TST_INFO_get_version' filepath='crypto/ts/ts_rsp_utils.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_get_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3670' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='63' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_get_policy_id' mangled-name='TS_TST_INFO_get_policy_id' filepath='crypto/ts/ts_rsp_utils.c' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_get_policy_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='84' column='1'/>
+      <return type-id='type-id-219'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_get_msg_imprint' mangled-name='TS_TST_INFO_get_msg_imprint' filepath='crypto/ts/ts_rsp_utils.c' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_get_msg_imprint@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='105' column='1'/>
+      <return type-id='type-id-3640'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_get_serial' mangled-name='TS_TST_INFO_get_serial' filepath='crypto/ts/ts_rsp_utils.c' line='126' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_get_serial@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3670' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='126' column='1'/>
+      <return type-id='type-id-211'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_get_time' mangled-name='TS_TST_INFO_get_time' filepath='crypto/ts/ts_rsp_utils.c' line='147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_get_time@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3670' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='147' column='1'/>
+      <return type-id='type-id-188'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_get_accuracy' mangled-name='TS_TST_INFO_get_accuracy' filepath='crypto/ts/ts_rsp_utils.c' line='168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_get_accuracy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='168' column='1'/>
+      <return type-id='type-id-3643'/>
+    </function-decl>
+    <function-decl name='TS_ACCURACY_get_seconds' mangled-name='TS_ACCURACY_get_seconds' filepath='crypto/ts/ts_rsp_utils.c' line='189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_ACCURACY_get_seconds@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3660' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='189' column='1'/>
+      <return type-id='type-id-211'/>
+    </function-decl>
+    <function-decl name='TS_ACCURACY_get_millis' mangled-name='TS_ACCURACY_get_millis' filepath='crypto/ts/ts_rsp_utils.c' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_ACCURACY_get_millis@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3660' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='212' column='1'/>
+      <return type-id='type-id-211'/>
+    </function-decl>
+    <function-decl name='TS_ACCURACY_get_micros' mangled-name='TS_ACCURACY_get_micros' filepath='crypto/ts/ts_rsp_utils.c' line='235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_ACCURACY_get_micros@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3660' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='235' column='1'/>
+      <return type-id='type-id-211'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_get_ordering' mangled-name='TS_TST_INFO_get_ordering' filepath='crypto/ts/ts_rsp_utils.c' line='246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_get_ordering@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3670' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='246' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_get_nonce' mangled-name='TS_TST_INFO_get_nonce' filepath='crypto/ts/ts_rsp_utils.c' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_get_nonce@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3670' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='267' column='1'/>
+      <return type-id='type-id-211'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_get_tsa' mangled-name='TS_TST_INFO_get_tsa' filepath='crypto/ts/ts_rsp_utils.c' line='288' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_get_tsa@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='288' column='1'/>
+      <return type-id='type-id-1240'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_get_exts' mangled-name='TS_TST_INFO_get_exts' filepath='crypto/ts/ts_rsp_utils.c' line='293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_get_exts@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='293' column='1'/>
+      <return type-id='type-id-1340'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_ext_free' mangled-name='TS_TST_INFO_ext_free' filepath='crypto/ts/ts_rsp_utils.c' line='298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_ext_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='298' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_get_ext_count' mangled-name='TS_TST_INFO_get_ext_count' filepath='crypto/ts/ts_rsp_utils.c' line='306' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_get_ext_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='306' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_get_ext_by_NID' mangled-name='TS_TST_INFO_get_ext_by_NID' filepath='crypto/ts/ts_rsp_utils.c' line='311' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_get_ext_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='311' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/ts/ts_rsp_utils.c' line='311' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/ts/ts_rsp_utils.c' line='311' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_get_ext_by_OBJ' mangled-name='TS_TST_INFO_get_ext_by_OBJ' filepath='crypto/ts/ts_rsp_utils.c' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_get_ext_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='316' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/ts/ts_rsp_utils.c' line='316' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/ts/ts_rsp_utils.c' line='316' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_get_ext_by_critical' mangled-name='TS_TST_INFO_get_ext_by_critical' filepath='crypto/ts/ts_rsp_utils.c' line='321' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_get_ext_by_critical@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='321' column='1'/>
+      <parameter type-id='type-id-1' name='crit' filepath='crypto/ts/ts_rsp_utils.c' line='321' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/ts/ts_rsp_utils.c' line='321' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_get_ext' mangled-name='TS_TST_INFO_get_ext' filepath='crypto/ts/ts_rsp_utils.c' line='326' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_get_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='326' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/ts/ts_rsp_utils.c' line='326' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_delete_ext' mangled-name='TS_TST_INFO_delete_ext' filepath='crypto/ts/ts_rsp_utils.c' line='331' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_delete_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='331' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/ts/ts_rsp_utils.c' line='331' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_add_ext' mangled-name='TS_TST_INFO_add_ext' filepath='crypto/ts/ts_rsp_utils.c' line='336' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_add_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='336' column='1'/>
+      <parameter type-id='type-id-1531' name='ex' filepath='crypto/ts/ts_rsp_utils.c' line='336' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/ts/ts_rsp_utils.c' line='336' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_TST_INFO_get_ext_d2i' mangled-name='TS_TST_INFO_get_ext_d2i' filepath='crypto/ts/ts_rsp_utils.c' line='341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_TST_INFO_get_ext_d2i@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3638' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='341' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/ts/ts_rsp_utils.c' line='341' column='1'/>
+      <parameter type-id='type-id-18' name='crit' filepath='crypto/ts/ts_rsp_utils.c' line='341' column='1'/>
+      <parameter type-id='type-id-18' name='idx' filepath='crypto/ts/ts_rsp_utils.c' line='341' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='TS_STATUS_INFO_set_status' mangled-name='TS_STATUS_INFO_set_status' filepath='crypto/ts/ts_rsp_utils.c' line='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_STATUS_INFO_set_status@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3637' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='346' column='1'/>
+      <parameter type-id='type-id-1' name='i' filepath='crypto/ts/ts_rsp_utils.c' line='346' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_STATUS_INFO_get0_status' mangled-name='TS_STATUS_INFO_get0_status' filepath='crypto/ts/ts_rsp_utils.c' line='351' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_STATUS_INFO_get0_status@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3668' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='351' column='1'/>
+      <return type-id='type-id-211'/>
+    </function-decl>
+    <function-decl name='TS_STATUS_INFO_get0_text' mangled-name='TS_STATUS_INFO_get0_text' filepath='crypto/ts/ts_rsp_utils.c' line='357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_STATUS_INFO_get0_text@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3668' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='357' column='1'/>
+      <return type-id='type-id-3689'/>
+    </function-decl>
+    <function-decl name='TS_STATUS_INFO_get0_failure_info' mangled-name='TS_STATUS_INFO_get0_failure_info' filepath='crypto/ts/ts_rsp_utils.c' line='362' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_STATUS_INFO_get0_failure_info@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3668' name='a' filepath='crypto/ts/ts_rsp_utils.c' line='362' column='1'/>
+      <return type-id='type-id-34'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ts/ts_rsp_verify.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='TS_verify_ctx' size-in-bits='640' is-struct='yes' visibility='default' filepath='crypto/ts/ts_local.h' line='131' column='1' id='type-id-3690'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='flags' type-id='type-id-3' visibility='default' filepath='crypto/ts/ts_local.h' line='133' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='store' type-id='type-id-1451' visibility='default' filepath='crypto/ts/ts_local.h' line='135' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='certs' type-id='type-id-788' visibility='default' filepath='crypto/ts/ts_local.h' line='136' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='policy' type-id='type-id-219' visibility='default' filepath='crypto/ts/ts_local.h' line='138' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='md_alg' type-id='type-id-230' visibility='default' filepath='crypto/ts/ts_local.h' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='imprint' type-id='type-id-19' visibility='default' filepath='crypto/ts/ts_local.h' line='144' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='imprint_len' type-id='type-id-3' visibility='default' filepath='crypto/ts/ts_local.h' line='145' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='data' type-id='type-id-92' visibility='default' filepath='crypto/ts/ts_local.h' line='147' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='nonce' type-id='type-id-205' visibility='default' filepath='crypto/ts/ts_local.h' line='149' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='tsa_name' type-id='type-id-1240' visibility='default' filepath='crypto/ts/ts_local.h' line='151' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='TS_VERIFY_CTX' type-id='type-id-3690' filepath='include/openssl/ts.h' line='407' column='1' id='type-id-3691'/>
+    <pointer-type-def type-id='type-id-3691' size-in-bits='64' id='type-id-3692'/>
+    <function-decl name='TS_RESP_verify_signature' mangled-name='TS_RESP_verify_signature' filepath='crypto/ts/ts_rsp_verify.c' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_verify_signature@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3280' name='token' filepath='crypto/ts/ts_rsp_verify.c' line='88' column='1'/>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/ts/ts_rsp_verify.c' line='88' column='1'/>
+      <parameter type-id='type-id-1451' name='store' filepath='crypto/ts/ts_rsp_verify.c' line='89' column='1'/>
+      <parameter type-id='type-id-1397' name='signer_out' filepath='crypto/ts/ts_rsp_verify.c' line='89' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_RESP_verify_response' mangled-name='TS_RESP_verify_response' filepath='crypto/ts/ts_rsp_verify.c' line='249' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_verify_response@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3692' name='ctx' filepath='crypto/ts/ts_rsp_verify.c' line='249' column='1'/>
+      <parameter type-id='type-id-3655' name='response' filepath='crypto/ts/ts_rsp_verify.c' line='249' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_RESP_verify_token' mangled-name='TS_RESP_verify_token' filepath='crypto/ts/ts_rsp_verify.c' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_RESP_verify_token@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3692' name='ctx' filepath='crypto/ts/ts_rsp_verify.c' line='269' column='1'/>
+      <parameter type-id='type-id-3280' name='token' filepath='crypto/ts/ts_rsp_verify.c' line='269' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get_ext_d2i' mangled-name='X509_get_ext_d2i' filepath='include/openssl/x509.h' line='1096' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_ext_d2i@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='GENERAL_NAME_cmp' mangled-name='GENERAL_NAME_cmp' filepath='include/openssl/x509v3.h' line='796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='GENERAL_NAME_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1240'/>
+      <parameter type-id='type-id-1240'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ts/ts_verify_ctx.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='TS_VERIFY_CTX_new' mangled-name='TS_VERIFY_CTX_new' filepath='crypto/ts/ts_verify_ctx.c' line='15' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_VERIFY_CTX_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3692'/>
+    </function-decl>
+    <function-decl name='TS_VERIFY_CTX_init' mangled-name='TS_VERIFY_CTX_init' filepath='crypto/ts/ts_verify_ctx.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_VERIFY_CTX_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3692' name='ctx' filepath='crypto/ts/ts_verify_ctx.c' line='22' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='TS_VERIFY_CTX_free' mangled-name='TS_VERIFY_CTX_free' filepath='crypto/ts/ts_verify_ctx.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_VERIFY_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3692' name='ctx' filepath='crypto/ts/ts_verify_ctx.c' line='28' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='TS_VERIFY_CTX_add_flags' mangled-name='TS_VERIFY_CTX_add_flags' filepath='crypto/ts/ts_verify_ctx.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_VERIFY_CTX_add_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3692' name='ctx' filepath='crypto/ts/ts_verify_ctx.c' line='37' column='1'/>
+      <parameter type-id='type-id-1' name='f' filepath='crypto/ts/ts_verify_ctx.c' line='37' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_VERIFY_CTX_set_flags' mangled-name='TS_VERIFY_CTX_set_flags' filepath='crypto/ts/ts_verify_ctx.c' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_VERIFY_CTX_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3692' name='ctx' filepath='crypto/ts/ts_verify_ctx.c' line='43' column='1'/>
+      <parameter type-id='type-id-1' name='f' filepath='crypto/ts/ts_verify_ctx.c' line='43' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TS_VERIFY_CTX_set_data' mangled-name='TS_VERIFY_CTX_set_data' filepath='crypto/ts/ts_verify_ctx.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_VERIFY_CTX_set_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3692' name='ctx' filepath='crypto/ts/ts_verify_ctx.c' line='49' column='1'/>
+      <parameter type-id='type-id-92' name='b' filepath='crypto/ts/ts_verify_ctx.c' line='49' column='1'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <function-decl name='TS_VERIFY_CTX_set_store' mangled-name='TS_VERIFY_CTX_set_store' filepath='crypto/ts/ts_verify_ctx.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_VERIFY_CTX_set_store@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3692' name='ctx' filepath='crypto/ts/ts_verify_ctx.c' line='55' column='1'/>
+      <parameter type-id='type-id-1451' name='s' filepath='crypto/ts/ts_verify_ctx.c' line='55' column='1'/>
+      <return type-id='type-id-1451'/>
+    </function-decl>
+    <function-decl name='TS_VERIFY_CTX_set_certs' mangled-name='TS_VERIFY_CTX_set_certs' filepath='crypto/ts/ts_verify_ctx.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_VERIFY_CTX_set_certs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3692' name='ctx' filepath='crypto/ts/ts_verify_ctx.c' line='61' column='1'/>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/ts/ts_verify_ctx.c' line='62' column='1'/>
+      <return type-id='type-id-788'/>
+    </function-decl>
+    <function-decl name='TS_VERIFY_CTX_set_imprint' mangled-name='TS_VERIFY_CTX_set_imprint' filepath='crypto/ts/ts_verify_ctx.c' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_VERIFY_CTX_set_imprint@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3692' name='ctx' filepath='crypto/ts/ts_verify_ctx.c' line='68' column='1'/>
+      <parameter type-id='type-id-19' name='hexstr' filepath='crypto/ts/ts_verify_ctx.c' line='69' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/ts/ts_verify_ctx.c' line='69' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='TS_VERIFY_CTX_cleanup' mangled-name='TS_VERIFY_CTX_cleanup' filepath='crypto/ts/ts_verify_ctx.c' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_VERIFY_CTX_cleanup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3692' name='ctx' filepath='crypto/ts/ts_verify_ctx.c' line='77' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='TS_REQ_to_TS_VERIFY_CTX' mangled-name='TS_REQ_to_TS_VERIFY_CTX' filepath='crypto/ts/ts_verify_ctx.c' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TS_REQ_to_TS_VERIFY_CTX@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3653' name='req' filepath='crypto/ts/ts_verify_ctx.c' line='99' column='1'/>
+      <parameter type-id='type-id-3692' name='ctx' filepath='crypto/ts/ts_verify_ctx.c' line='99' column='1'/>
+      <return type-id='type-id-3692'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/txt_db/txt_db.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='TXT_DB_get_by_index' mangled-name='TXT_DB_get_by_index' filepath='crypto/txt_db/txt_db.c' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TXT_DB_get_by_index@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3476' name='db' filepath='crypto/txt_db/txt_db.c' line='127' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/txt_db/txt_db.c' line='127' column='1'/>
+      <parameter type-id='type-id-3472' name='value' filepath='crypto/txt_db/txt_db.c' line='128' column='1'/>
+      <return type-id='type-id-3472'/>
+    </function-decl>
+    <function-decl name='TXT_DB_create_index' mangled-name='TXT_DB_create_index' filepath='crypto/txt_db/txt_db.c' line='147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TXT_DB_create_index@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3476' name='db' filepath='crypto/txt_db/txt_db.c' line='147' column='1'/>
+      <parameter type-id='type-id-1' name='field' filepath='crypto/txt_db/txt_db.c' line='147' column='1'/>
+      <parameter type-id='type-id-3478' name='qual' filepath='crypto/txt_db/txt_db.c' line='147' column='1'/>
+      <parameter type-id='type-id-1836' name='hash' filepath='crypto/txt_db/txt_db.c' line='148' column='1'/>
+      <parameter type-id='type-id-1835' name='cmp' filepath='crypto/txt_db/txt_db.c' line='148' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='TXT_DB_write' mangled-name='TXT_DB_write' filepath='crypto/txt_db/txt_db.c' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TXT_DB_write@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/txt_db/txt_db.c' line='187' column='1'/>
+      <parameter type-id='type-id-3476' name='db' filepath='crypto/txt_db/txt_db.c' line='187' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='TXT_DB_insert' mangled-name='TXT_DB_insert' filepath='crypto/txt_db/txt_db.c' line='234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TXT_DB_insert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3476' name='db' filepath='crypto/txt_db/txt_db.c' line='234' column='1'/>
+      <parameter type-id='type-id-3472' name='row' filepath='crypto/txt_db/txt_db.c' line='234' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ui/ui_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_UI_STRING' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3693'/>
+    <class-decl name='ui_string_st' size-in-bits='576' is-struct='yes' visibility='default' filepath='crypto/ui/ui_local.h' line='61' column='1' id='type-id-3694'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-3695' visibility='default' filepath='crypto/ui/ui_local.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='out_string' type-id='type-id-24' visibility='default' filepath='crypto/ui/ui_local.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='input_flags' type-id='type-id-1' visibility='default' filepath='crypto/ui/ui_local.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='result_buf' type-id='type-id-46' visibility='default' filepath='crypto/ui/ui_local.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='result_len' type-id='type-id-8' visibility='default' filepath='crypto/ui/ui_local.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_' type-id='type-id-3696' visibility='default' filepath='crypto/ui/ui_local.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='crypto/ui/ui_local.h' line='91' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='192' is-anonymous='yes' visibility='default' filepath='crypto/ui/ui_local.h' line='75' column='1' id='type-id-3696'>
+      <data-member access='public'>
+        <var-decl name='string_data' type-id='type-id-3697' visibility='default' filepath='crypto/ui/ui_local.h' line='82' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='boolean_data' type-id='type-id-3698' visibility='default' filepath='crypto/ui/ui_local.h' line='87' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='crypto/ui/ui_local.h' line='76' column='1' id='type-id-3697'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='result_minsize' type-id='type-id-1' visibility='default' filepath='crypto/ui/ui_local.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='result_maxsize' type-id='type-id-1' visibility='default' filepath='crypto/ui/ui_local.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='test_buf' type-id='type-id-24' visibility='default' filepath='crypto/ui/ui_local.h' line='81' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__1' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='crypto/ui/ui_local.h' line='83' column='1' id='type-id-3698'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='action_desc' type-id='type-id-24' visibility='default' filepath='crypto/ui/ui_local.h' line='84' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ok_chars' type-id='type-id-24' visibility='default' filepath='crypto/ui/ui_local.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cancel_chars' type-id='type-id-24' visibility='default' filepath='crypto/ui/ui_local.h' line='86' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='UI_STRING' type-id='type-id-3694' filepath='include/openssl/ui.h' line='291' column='1' id='type-id-3699'/>
+    <enum-decl name='UI_string_types' filepath='include/openssl/ui.h' line='325' column='1' id='type-id-3695'>
+      <underlying-type type-id='type-id-343'/>
+      <enumerator name='UIT_NONE' value='0'/>
+      <enumerator name='UIT_PROMPT' value='1'/>
+      <enumerator name='UIT_VERIFY' value='2'/>
+      <enumerator name='UIT_BOOLEAN' value='3'/>
+      <enumerator name='UIT_INFO' value='4'/>
+      <enumerator name='UIT_ERROR' value='5'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-3699' size-in-bits='64' id='type-id-3700'/>
+    <pointer-type-def type-id='type-id-3701' size-in-bits='64' id='type-id-2376'/>
+    <qualified-type-def type-id='type-id-2862' const='yes' id='type-id-3702'/>
+    <pointer-type-def type-id='type-id-3702' size-in-bits='64' id='type-id-3703'/>
+    <pointer-type-def type-id='type-id-3704' size-in-bits='64' id='type-id-2372'/>
+    <pointer-type-def type-id='type-id-3705' size-in-bits='64' id='type-id-2373'/>
+    <pointer-type-def type-id='type-id-3693' size-in-bits='64' id='type-id-2861'/>
+    <pointer-type-def type-id='type-id-3706' size-in-bits='64' id='type-id-2375'/>
+    <pointer-type-def type-id='type-id-3707' size-in-bits='64' id='type-id-2374'/>
+    <class-decl name='stack_st_UI_STRING' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3693'/>
+    <function-decl name='UI_new_method' mangled-name='UI_new_method' filepath='crypto/ui/ui_lib.c' line='23' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_new_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2398' name='method' filepath='crypto/ui/ui_lib.c' line='23' column='1'/>
+      <return type-id='type-id-2863'/>
+    </function-decl>
+    <function-decl name='UI_dup_input_string' mangled-name='UI_dup_input_string' filepath='crypto/ui/ui_lib.c' line='204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_dup_input_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863' name='ui' filepath='crypto/ui/ui_lib.c' line='204' column='1'/>
+      <parameter type-id='type-id-24' name='prompt' filepath='crypto/ui/ui_lib.c' line='204' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/ui/ui_lib.c' line='204' column='1'/>
+      <parameter type-id='type-id-46' name='result_buf' filepath='crypto/ui/ui_lib.c' line='205' column='1'/>
+      <parameter type-id='type-id-1' name='minsize' filepath='crypto/ui/ui_lib.c' line='205' column='1'/>
+      <parameter type-id='type-id-1' name='maxsize' filepath='crypto/ui/ui_lib.c' line='205' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_dup_verify_string' mangled-name='UI_dup_verify_string' filepath='crypto/ui/ui_lib.c' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_dup_verify_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863' name='ui' filepath='crypto/ui/ui_lib.c' line='229' column='1'/>
+      <parameter type-id='type-id-24' name='prompt' filepath='crypto/ui/ui_lib.c' line='229' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/ui/ui_lib.c' line='229' column='1'/>
+      <parameter type-id='type-id-46' name='result_buf' filepath='crypto/ui/ui_lib.c' line='230' column='1'/>
+      <parameter type-id='type-id-1' name='minsize' filepath='crypto/ui/ui_lib.c' line='230' column='1'/>
+      <parameter type-id='type-id-1' name='maxsize' filepath='crypto/ui/ui_lib.c' line='230' column='1'/>
+      <parameter type-id='type-id-24' name='test_buf' filepath='crypto/ui/ui_lib.c' line='231' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_add_input_boolean' mangled-name='UI_add_input_boolean' filepath='crypto/ui/ui_lib.c' line='246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_add_input_boolean@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863' name='ui' filepath='crypto/ui/ui_lib.c' line='246' column='1'/>
+      <parameter type-id='type-id-24' name='prompt' filepath='crypto/ui/ui_lib.c' line='246' column='1'/>
+      <parameter type-id='type-id-24' name='action_desc' filepath='crypto/ui/ui_lib.c' line='246' column='1'/>
+      <parameter type-id='type-id-24' name='ok_chars' filepath='crypto/ui/ui_lib.c' line='247' column='1'/>
+      <parameter type-id='type-id-24' name='cancel_chars' filepath='crypto/ui/ui_lib.c' line='247' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/ui/ui_lib.c' line='248' column='1'/>
+      <parameter type-id='type-id-46' name='result_buf' filepath='crypto/ui/ui_lib.c' line='248' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_dup_input_boolean' mangled-name='UI_dup_input_boolean' filepath='crypto/ui/ui_lib.c' line='255' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_dup_input_boolean@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863' name='ui' filepath='crypto/ui/ui_lib.c' line='255' column='1'/>
+      <parameter type-id='type-id-24' name='prompt' filepath='crypto/ui/ui_lib.c' line='255' column='1'/>
+      <parameter type-id='type-id-24' name='action_desc' filepath='crypto/ui/ui_lib.c' line='255' column='1'/>
+      <parameter type-id='type-id-24' name='ok_chars' filepath='crypto/ui/ui_lib.c' line='256' column='1'/>
+      <parameter type-id='type-id-24' name='cancel_chars' filepath='crypto/ui/ui_lib.c' line='256' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/ui/ui_lib.c' line='257' column='1'/>
+      <parameter type-id='type-id-46' name='result_buf' filepath='crypto/ui/ui_lib.c' line='257' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_add_info_string' mangled-name='UI_add_info_string' filepath='crypto/ui/ui_lib.c' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_add_info_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863' name='ui' filepath='crypto/ui/ui_lib.c' line='299' column='1'/>
+      <parameter type-id='type-id-24' name='text' filepath='crypto/ui/ui_lib.c' line='299' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_dup_info_string' mangled-name='UI_dup_info_string' filepath='crypto/ui/ui_lib.c' line='305' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_dup_info_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863' name='ui' filepath='crypto/ui/ui_lib.c' line='305' column='1'/>
+      <parameter type-id='type-id-24' name='text' filepath='crypto/ui/ui_lib.c' line='305' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_add_error_string' mangled-name='UI_add_error_string' filepath='crypto/ui/ui_lib.c' line='319' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_add_error_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863' name='ui' filepath='crypto/ui/ui_lib.c' line='319' column='1'/>
+      <parameter type-id='type-id-24' name='text' filepath='crypto/ui/ui_lib.c' line='319' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_dup_error_string' mangled-name='UI_dup_error_string' filepath='crypto/ui/ui_lib.c' line='325' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_dup_error_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863' name='ui' filepath='crypto/ui/ui_lib.c' line='325' column='1'/>
+      <parameter type-id='type-id-24' name='text' filepath='crypto/ui/ui_lib.c' line='325' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_dup_user_data' mangled-name='UI_dup_user_data' filepath='crypto/ui/ui_lib.c' line='384' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_dup_user_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863' name='ui' filepath='crypto/ui/ui_lib.c' line='384' column='1'/>
+      <parameter type-id='type-id-21' name='user_data' filepath='crypto/ui/ui_lib.c' line='384' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_get0_user_data' mangled-name='UI_get0_user_data' filepath='crypto/ui/ui_lib.c' line='406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_get0_user_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863' name='ui' filepath='crypto/ui/ui_lib.c' line='406' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='UI_get0_result' mangled-name='UI_get0_result' filepath='crypto/ui/ui_lib.c' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_get0_result@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863' name='ui' filepath='crypto/ui/ui_lib.c' line='411' column='1'/>
+      <parameter type-id='type-id-1' name='i' filepath='crypto/ui/ui_lib.c' line='411' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='UI_ctrl' mangled-name='UI_ctrl' filepath='crypto/ui/ui_lib.c' line='532' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863' name='ui' filepath='crypto/ui/ui_lib.c' line='532' column='1'/>
+      <parameter type-id='type-id-1' name='cmd' filepath='crypto/ui/ui_lib.c' line='532' column='1'/>
+      <parameter type-id='type-id-26' name='i' filepath='crypto/ui/ui_lib.c' line='532' column='1'/>
+      <parameter type-id='type-id-21' name='p' filepath='crypto/ui/ui_lib.c' line='532' column='1'/>
+      <parameter type-id='type-id-1005' name='f' filepath='crypto/ui/ui_lib.c' line='532' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_set_ex_data' mangled-name='UI_set_ex_data' filepath='crypto/ui/ui_lib.c' line='557' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_set_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863' name='r' filepath='crypto/ui/ui_lib.c' line='557' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/ui/ui_lib.c' line='557' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/ui/ui_lib.c' line='557' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_get_ex_data' mangled-name='UI_get_ex_data' filepath='crypto/ui/ui_lib.c' line='562' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_get_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3703' name='r' filepath='crypto/ui/ui_lib.c' line='562' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/ui/ui_lib.c' line='562' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='UI_get_method' mangled-name='UI_get_method' filepath='crypto/ui/ui_lib.c' line='567' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_get_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863' name='ui' filepath='crypto/ui/ui_lib.c' line='567' column='1'/>
+      <return type-id='type-id-2398'/>
+    </function-decl>
+    <function-decl name='UI_create_method' mangled-name='UI_create_method' filepath='crypto/ui/ui_lib.c' line='578' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_create_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/ui/ui_lib.c' line='578' column='1'/>
+      <return type-id='type-id-2564'/>
+    </function-decl>
+    <function-decl name='UI_method_set_opener' mangled-name='UI_method_set_opener' filepath='crypto/ui/ui_lib.c' line='618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_method_set_opener@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2564' name='method' filepath='crypto/ui/ui_lib.c' line='618' column='1'/>
+      <parameter type-id='type-id-2372' name='opener' filepath='crypto/ui/ui_lib.c' line='618' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_method_set_writer' mangled-name='UI_method_set_writer' filepath='crypto/ui/ui_lib.c' line='627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_method_set_writer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2564' name='method' filepath='crypto/ui/ui_lib.c' line='627' column='1'/>
+      <parameter type-id='type-id-2373' name='writer' filepath='crypto/ui/ui_lib.c' line='628' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_method_set_flusher' mangled-name='UI_method_set_flusher' filepath='crypto/ui/ui_lib.c' line='637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_method_set_flusher@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2564' name='method' filepath='crypto/ui/ui_lib.c' line='637' column='1'/>
+      <parameter type-id='type-id-2372' name='flusher' filepath='crypto/ui/ui_lib.c' line='637' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_method_set_reader' mangled-name='UI_method_set_reader' filepath='crypto/ui/ui_lib.c' line='646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_method_set_reader@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2564' name='method' filepath='crypto/ui/ui_lib.c' line='646' column='1'/>
+      <parameter type-id='type-id-2373' name='reader' filepath='crypto/ui/ui_lib.c' line='647' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_method_set_closer' mangled-name='UI_method_set_closer' filepath='crypto/ui/ui_lib.c' line='656' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_method_set_closer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2564' name='method' filepath='crypto/ui/ui_lib.c' line='656' column='1'/>
+      <parameter type-id='type-id-2372' name='closer' filepath='crypto/ui/ui_lib.c' line='656' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_method_set_data_duplicator' mangled-name='UI_method_set_data_duplicator' filepath='crypto/ui/ui_lib.c' line='665' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_method_set_data_duplicator@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2564' name='method' filepath='crypto/ui/ui_lib.c' line='665' column='1'/>
+      <parameter type-id='type-id-2374' name='duplicator' filepath='crypto/ui/ui_lib.c' line='666' column='1'/>
+      <parameter type-id='type-id-2375' name='destructor' filepath='crypto/ui/ui_lib.c' line='667' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_method_set_prompt_constructor' mangled-name='UI_method_set_prompt_constructor' filepath='crypto/ui/ui_lib.c' line='677' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_method_set_prompt_constructor@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2564' name='method' filepath='crypto/ui/ui_lib.c' line='677' column='1'/>
+      <parameter type-id='type-id-2376' name='prompt_constructor' filepath='crypto/ui/ui_lib.c' line='678' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_method_set_ex_data' mangled-name='UI_method_set_ex_data' filepath='crypto/ui/ui_lib.c' line='689' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_method_set_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2564' name='method' filepath='crypto/ui/ui_lib.c' line='689' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/ui/ui_lib.c' line='689' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/ui/ui_lib.c' line='689' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_method_get_opener' mangled-name='UI_method_get_opener' filepath='crypto/ui/ui_lib.c' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_method_get_opener@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2398' name='method' filepath='crypto/ui/ui_lib.c' line='694' column='1'/>
+      <return type-id='type-id-2372'/>
+    </function-decl>
+    <function-decl name='UI_method_get_writer' mangled-name='UI_method_get_writer' filepath='crypto/ui/ui_lib.c' line='701' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_method_get_writer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2398' name='method' filepath='crypto/ui/ui_lib.c' line='701' column='1'/>
+      <return type-id='type-id-2373'/>
+    </function-decl>
+    <function-decl name='UI_method_get_flusher' mangled-name='UI_method_get_flusher' filepath='crypto/ui/ui_lib.c' line='708' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_method_get_flusher@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2398' name='method' filepath='crypto/ui/ui_lib.c' line='708' column='1'/>
+      <return type-id='type-id-2372'/>
+    </function-decl>
+    <function-decl name='UI_method_get_reader' mangled-name='UI_method_get_reader' filepath='crypto/ui/ui_lib.c' line='715' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_method_get_reader@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2398' name='method' filepath='crypto/ui/ui_lib.c' line='715' column='1'/>
+      <return type-id='type-id-2373'/>
+    </function-decl>
+    <function-decl name='UI_method_get_closer' mangled-name='UI_method_get_closer' filepath='crypto/ui/ui_lib.c' line='722' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_method_get_closer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2398' name='method' filepath='crypto/ui/ui_lib.c' line='722' column='1'/>
+      <return type-id='type-id-2372'/>
+    </function-decl>
+    <function-decl name='UI_method_get_prompt_constructor' mangled-name='UI_method_get_prompt_constructor' filepath='crypto/ui/ui_lib.c' line='729' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_method_get_prompt_constructor@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2398' name='method' filepath='crypto/ui/ui_lib.c' line='729' column='1'/>
+      <return type-id='type-id-2376'/>
+    </function-decl>
+    <function-decl name='UI_method_get_data_duplicator' mangled-name='UI_method_get_data_duplicator' filepath='crypto/ui/ui_lib.c' line='737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_method_get_data_duplicator@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2398' name='method' filepath='crypto/ui/ui_lib.c' line='737' column='1'/>
+      <return type-id='type-id-2374'/>
+    </function-decl>
+    <function-decl name='UI_method_get_data_destructor' mangled-name='UI_method_get_data_destructor' filepath='crypto/ui/ui_lib.c' line='744' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_method_get_data_destructor@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2398' name='method' filepath='crypto/ui/ui_lib.c' line='744' column='1'/>
+      <return type-id='type-id-2375'/>
+    </function-decl>
+    <function-decl name='UI_method_get_ex_data' mangled-name='UI_method_get_ex_data' filepath='crypto/ui/ui_lib.c' line='751' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_method_get_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2398' name='method' filepath='crypto/ui/ui_lib.c' line='751' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/ui/ui_lib.c' line='751' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='UI_get_string_type' mangled-name='UI_get_string_type' filepath='crypto/ui/ui_lib.c' line='756' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_get_string_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3700' name='uis' filepath='crypto/ui/ui_lib.c' line='756' column='1'/>
+      <return type-id='type-id-3695'/>
+    </function-decl>
+    <function-decl name='UI_get_input_flags' mangled-name='UI_get_input_flags' filepath='crypto/ui/ui_lib.c' line='761' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_get_input_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3700' name='uis' filepath='crypto/ui/ui_lib.c' line='761' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_get0_output_string' mangled-name='UI_get0_output_string' filepath='crypto/ui/ui_lib.c' line='766' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_get0_output_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3700' name='uis' filepath='crypto/ui/ui_lib.c' line='766' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='UI_get0_action_string' mangled-name='UI_get0_action_string' filepath='crypto/ui/ui_lib.c' line='771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_get0_action_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3700' name='uis' filepath='crypto/ui/ui_lib.c' line='771' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='UI_get0_result_string' mangled-name='UI_get0_result_string' filepath='crypto/ui/ui_lib.c' line='786' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_get0_result_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3700' name='uis' filepath='crypto/ui/ui_lib.c' line='786' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='UI_get_result_string_length' mangled-name='UI_get_result_string_length' filepath='crypto/ui/ui_lib.c' line='801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_get_result_string_length@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3700' name='uis' filepath='crypto/ui/ui_lib.c' line='801' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_get0_test_string' mangled-name='UI_get0_test_string' filepath='crypto/ui/ui_lib.c' line='816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_get0_test_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3700' name='uis' filepath='crypto/ui/ui_lib.c' line='816' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='UI_get_result_minsize' mangled-name='UI_get_result_minsize' filepath='crypto/ui/ui_lib.c' line='831' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_get_result_minsize@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3700' name='uis' filepath='crypto/ui/ui_lib.c' line='831' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_get_result_maxsize' mangled-name='UI_get_result_maxsize' filepath='crypto/ui/ui_lib.c' line='846' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_get_result_maxsize@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3700' name='uis' filepath='crypto/ui/ui_lib.c' line='846' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_set_result' mangled-name='UI_set_result' filepath='crypto/ui/ui_lib.c' line='861' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_set_result@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863' name='ui' filepath='crypto/ui/ui_lib.c' line='861' column='1'/>
+      <parameter type-id='type-id-3700' name='uis' filepath='crypto/ui/ui_lib.c' line='861' column='1'/>
+      <parameter type-id='type-id-24' name='result' filepath='crypto/ui/ui_lib.c' line='861' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_set_result_ex' mangled-name='UI_set_result_ex' filepath='crypto/ui/ui_lib.c' line='866' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_set_result_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2863' name='ui' filepath='crypto/ui/ui_lib.c' line='866' column='1'/>
+      <parameter type-id='type-id-3700' name='uis' filepath='crypto/ui/ui_lib.c' line='866' column='1'/>
+      <parameter type-id='type-id-24' name='result' filepath='crypto/ui/ui_lib.c' line='866' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/ui/ui_lib.c' line='866' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_get_default_method' mangled-name='UI_get_default_method' filepath='include/openssl/ui.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_get_default_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2398'/>
+    </function-decl>
+    <function-decl name='UI_null' mangled-name='UI_null' filepath='include/openssl/ui.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_null@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2398'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3701'>
+      <parameter type-id='type-id-2863'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-46'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3704'>
+      <parameter type-id='type-id-2863'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3705'>
+      <parameter type-id='type-id-2863'/>
+      <parameter type-id='type-id-3700'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3706'>
+      <parameter type-id='type-id-2863'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3707'>
+      <parameter type-id='type-id-2863'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-21'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ui/ui_openssl.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-3708' size-in-bits='256' id='type-id-3709'>
+      <subrange length='32' type-id='type-id-5' id='type-id-1223'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='896' id='type-id-3710'>
+      <subrange length='28' type-id='type-id-5' id='type-id-3711'/>
+    </array-type-def>
+    <typedef-decl name='__sighandler_t' type-id='type-id-3712' filepath='/usr/include/signal.h' line='72' column='1' id='type-id-3713'/>
+    <class-decl name='sigaction' size-in-bits='1216' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/sigaction.h' line='27' column='1' id='type-id-3714'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__sigaction_handler' type-id='type-id-3715' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/sigaction.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='sa_mask' type-id='type-id-985' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/sigaction.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='sa_flags' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/sigaction.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='sa_restorer' type-id='type-id-1005' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/sigaction.h' line='52' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/sigaction.h' line='31' column='1' id='type-id-3715'>
+      <data-member access='public'>
+        <var-decl name='sa_handler' type-id='type-id-3713' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/sigaction.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='sa_sigaction' type-id='type-id-3716' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/sigaction.h' line='36' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='termios' size-in-bits='480' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/termios-struct.h' line='24' column='1' id='type-id-3717'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='c_iflag' type-id='type-id-3718' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/termios-struct.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='c_oflag' type-id='type-id-3718' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/termios-struct.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='c_cflag' type-id='type-id-3718' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/termios-struct.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='c_lflag' type-id='type-id-3718' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/termios-struct.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='c_line' type-id='type-id-3708' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/termios-struct.h' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='136'>
+        <var-decl name='c_cc' type-id='type-id-3709' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/termios-struct.h' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='c_ispeed' type-id='type-id-3719' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/termios-struct.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='c_ospeed' type-id='type-id-3719' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/termios-struct.h' line='33' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='cc_t' type-id='type-id-2' filepath='/usr/include/x86_64-linux-gnu/bits/termios.h' line='23' column='1' id='type-id-3708'/>
+    <typedef-decl name='speed_t' type-id='type-id-3' filepath='/usr/include/x86_64-linux-gnu/bits/termios.h' line='24' column='1' id='type-id-3719'/>
+    <typedef-decl name='tcflag_t' type-id='type-id-3' filepath='/usr/include/x86_64-linux-gnu/bits/termios.h' line='25' column='1' id='type-id-3718'/>
+    <typedef-decl name='__clock_t' type-id='type-id-26' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='156' column='1' id='type-id-3720'/>
+    <union-decl name='sigval' size-in-bits='64' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h' line='24' column='1' id='type-id-3721'>
+      <data-member access='public'>
+        <var-decl name='sival_int' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='sival_ptr' type-id='type-id-21' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h' line='27' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='__sigval_t' type-id='type-id-3721' filepath='/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h' line='30' column='1' id='type-id-3722'/>
+    <class-decl name='siginfo_t' size-in-bits='1024' is-struct='yes' naming-typedef-id='type-id-3723' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='36' column='1' id='type-id-3724'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='si_signo' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='si_errno' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='si_code' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='__pad0' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_sifields' type-id='type-id-3725' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='123' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__1' size-in-bits='896' is-anonymous='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='51' column='1' id='type-id-3725'>
+      <data-member access='public'>
+        <var-decl name='_pad' type-id='type-id-3710' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='_kill' type-id='type-id-3726' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='_timer' type-id='type-id-3727' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='_rt' type-id='type-id-3728' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='_sigchld' type-id='type-id-3729' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='_sigfault' type-id='type-id-3730' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='_sigpoll' type-id='type-id-3731' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='_sigsys' type-id='type-id-3732' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='121' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='56' column='1' id='type-id-3726'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='si_pid' type-id='type-id-3627' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='si_uid' type-id='type-id-1850' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='59' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='63' column='1' id='type-id-3727'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='si_tid' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='si_overrun' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='si_sigval' type-id='type-id-3722' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='67' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__3' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='71' column='1' id='type-id-3728'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='si_pid' type-id='type-id-3627' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='si_uid' type-id='type-id-1850' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='si_sigval' type-id='type-id-3722' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='75' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__4' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='79' column='1' id='type-id-3729'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='si_pid' type-id='type-id-3627' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='si_uid' type-id='type-id-1850' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='si_status' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='si_utime' type-id='type-id-3720' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='84' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='si_stime' type-id='type-id-3720' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='85' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__5' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='89' column='1' id='type-id-3730'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='si_addr' type-id='type-id-21' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='si_addr_lsb' type-id='type-id-3580' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_bounds' type-id='type-id-3733' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='104' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__2' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='94' column='1' id='type-id-3733'>
+      <data-member access='public'>
+        <var-decl name='_addr_bnd' type-id='type-id-3734' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='_pkey' type-id='type-id-963' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='103' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__6' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='97' column='1' id='type-id-3734'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_lower' type-id='type-id-21' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='99' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_upper' type-id='type-id-21' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='100' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__7' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='108' column='1' id='type-id-3731'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='si_band' type-id='type-id-26' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='110' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='si_fd' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='111' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__8' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='116' column='1' id='type-id-3732'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_call_addr' type-id='type-id-21' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='118' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_syscall' type-id='type-id-1' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='119' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='_arch' type-id='type-id-3' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='120' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='siginfo_t' type-id='type-id-3724' filepath='/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h' line='124' column='1' id='type-id-3723'/>
+    <qualified-type-def type-id='type-id-3714' const='yes' id='type-id-3735'/>
+    <pointer-type-def type-id='type-id-3735' size-in-bits='64' id='type-id-3736'/>
+    <qualified-type-def type-id='type-id-3736' restrict='yes' id='type-id-3737'/>
+    <qualified-type-def type-id='type-id-3717' const='yes' id='type-id-3738'/>
+    <pointer-type-def type-id='type-id-3738' size-in-bits='64' id='type-id-3739'/>
+    <pointer-type-def type-id='type-id-3714' size-in-bits='64' id='type-id-3740'/>
+    <qualified-type-def type-id='type-id-3740' restrict='yes' id='type-id-3741'/>
+    <pointer-type-def type-id='type-id-3723' size-in-bits='64' id='type-id-3742'/>
+    <pointer-type-def type-id='type-id-3717' size-in-bits='64' id='type-id-3743'/>
+    <pointer-type-def type-id='type-id-3744' size-in-bits='64' id='type-id-3712'/>
+    <pointer-type-def type-id='type-id-3745' size-in-bits='64' id='type-id-3716'/>
+    <function-decl name='signal' filepath='/usr/include/signal.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-3713'/>
+      <return type-id='type-id-3713'/>
+    </function-decl>
+    <function-decl name='sigaction' filepath='/usr/include/signal.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-3737'/>
+      <parameter type-id='type-id-3741'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='fopen' filepath='/usr/include/stdio.h' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-585'/>
+      <parameter type-id='type-id-585'/>
+      <return type-id='type-id-95'/>
+    </function-decl>
+    <function-decl name='tcgetattr' filepath='/usr/include/termios.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-3743'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='tcsetattr' filepath='/usr/include/termios.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-3739'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_OpenSSL' mangled-name='UI_OpenSSL' filepath='crypto/ui/ui_openssl.c' line='711' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_OpenSSL@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2564'/>
+    </function-decl>
+    <function-decl name='UI_set_default_method' mangled-name='UI_set_default_method' filepath='crypto/ui/ui_openssl.c' line='724' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_set_default_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2398' name='meth' filepath='crypto/ui/ui_openssl.c' line='724' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3744'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3745'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-3742'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/ui/ui_util.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='UI_UTIL_read_pw_string' mangled-name='UI_UTIL_read_pw_string' filepath='crypto/ui/ui_util.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_UTIL_read_pw_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-46' name='buf' filepath='crypto/ui/ui_util.c' line='19' column='1'/>
+      <parameter type-id='type-id-1' name='length' filepath='crypto/ui/ui_util.c' line='19' column='1'/>
+      <parameter type-id='type-id-24' name='prompt' filepath='crypto/ui/ui_util.c' line='19' column='1'/>
+      <parameter type-id='type-id-1' name='verify' filepath='crypto/ui/ui_util.c' line='20' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='UI_UTIL_read_pw' mangled-name='UI_UTIL_read_pw' filepath='crypto/ui/ui_util.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='UI_UTIL_read_pw@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-46' name='buf' filepath='crypto/ui/ui_util.c' line='32' column='1'/>
+      <parameter type-id='type-id-46' name='buff' filepath='crypto/ui/ui_util.c' line='32' column='1'/>
+      <parameter type-id='type-id-1' name='size' filepath='crypto/ui/ui_util.c' line='32' column='1'/>
+      <parameter type-id='type-id-24' name='prompt' filepath='crypto/ui/ui_util.c' line='32' column='1'/>
+      <parameter type-id='type-id-1' name='verify' filepath='crypto/ui/ui_util.c' line='33' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/uid.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='getauxval' filepath='/usr/include/x86_64-linux-gnu/sys/auxv.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='OPENSSL_issetugid' mangled-name='OPENSSL_issetugid' filepath='crypto/uid.c' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_issetugid@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/whrlpool/wp_dgst.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='WHIRLPOOL_BitUpdate' mangled-name='WHIRLPOOL_BitUpdate' filepath='crypto/whrlpool/wp_dgst.c' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='WHIRLPOOL_BitUpdate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3021' name='c' filepath='crypto/whrlpool/wp_dgst.c' line='92' column='1'/>
+      <parameter type-id='type-id-21' name='_inp' filepath='crypto/whrlpool/wp_dgst.c' line='92' column='1'/>
+      <parameter type-id='type-id-8' name='bits' filepath='crypto/whrlpool/wp_dgst.c' line='92' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='WHIRLPOOL' mangled-name='WHIRLPOOL' filepath='crypto/whrlpool/wp_dgst.c' line='253' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='WHIRLPOOL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-21' name='inp' filepath='crypto/whrlpool/wp_dgst.c' line='253' column='1'/>
+      <parameter type-id='type-id-8' name='bytes' filepath='crypto/whrlpool/wp_dgst.c' line='253' column='1'/>
+      <parameter type-id='type-id-19' name='md' filepath='crypto/whrlpool/wp_dgst.c' line='253' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='whirlpool_block' filepath='crypto/whrlpool/wp_local.h' line='12' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3021'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/by_dir.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_OPENSSL_STRING' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3746'/>
+    <class-decl name='stack_st_X509_LOOKUP' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3747'/>
+    <class-decl name='stack_st_X509_OBJECT' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3748'/>
+    <class-decl name='x509_lookup_method_st' size-in-bits='768' is-struct='yes' visibility='default' filepath='crypto/x509/x509_local.h' line='74' column='1' id='type-id-3749'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-46' visibility='default' filepath='crypto/x509/x509_local.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='new_item' type-id='type-id-3750' visibility='default' filepath='crypto/x509/x509_local.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='free' type-id='type-id-3751' visibility='default' filepath='crypto/x509/x509_local.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='init' type-id='type-id-3750' visibility='default' filepath='crypto/x509/x509_local.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='shutdown' type-id='type-id-3750' visibility='default' filepath='crypto/x509/x509_local.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='ctrl' type-id='type-id-3752' visibility='default' filepath='crypto/x509/x509_local.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='get_by_subject' type-id='type-id-3753' visibility='default' filepath='crypto/x509/x509_local.h' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='get_by_issuer_serial' type-id='type-id-3754' visibility='default' filepath='crypto/x509/x509_local.h' line='84' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='get_by_fingerprint' type-id='type-id-3755' visibility='default' filepath='crypto/x509/x509_local.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='get_by_alias' type-id='type-id-3756' visibility='default' filepath='crypto/x509/x509_local.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='get_by_subject_ex' type-id='type-id-3757' visibility='default' filepath='crypto/x509/x509_local.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='ctrl_ex' type-id='type-id-3758' visibility='default' filepath='crypto/x509/x509_local.h' line='96' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='x509_lookup_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='crypto/x509/x509_local.h' line='101' column='1' id='type-id-3759'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='init' type-id='type-id-1' visibility='default' filepath='crypto/x509/x509_local.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='skip' type-id='type-id-1' visibility='default' filepath='crypto/x509/x509_local.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='method' type-id='type-id-3760' visibility='default' filepath='crypto/x509/x509_local.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='method_data' type-id='type-id-21' visibility='default' filepath='crypto/x509/x509_local.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='store_ctx' type-id='type-id-1451' visibility='default' filepath='crypto/x509/x509_local.h' line='106' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='x509_revoked_st' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/crypto/x509.h' line='130' column='1' id='type-id-3761'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='serialNumber' type-id='type-id-201' visibility='default' filepath='include/crypto/x509.h' line='131' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='revocationDate' type-id='type-id-186' visibility='default' filepath='include/crypto/x509.h' line='132' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='extensions' type-id='type-id-1340' visibility='default' filepath='include/crypto/x509.h' line='133' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='issuer' type-id='type-id-619' visibility='default' filepath='include/crypto/x509.h' line='135' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='reason' type-id='type-id-1' visibility='default' filepath='include/crypto/x509.h' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='sequence' type-id='type-id-1' visibility='default' filepath='include/crypto/x509.h' line='142' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='x509_object_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/crypto/x509.h' line='302' column='1' id='type-id-3762'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-3763' visibility='default' filepath='include/crypto/x509.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data' type-id='type-id-3764' visibility='default' filepath='include/crypto/x509.h' line='310' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='include/crypto/x509.h' line='305' column='1' id='type-id-3764'>
+      <data-member access='public'>
+        <var-decl name='ptr' type-id='type-id-46' visibility='default' filepath='include/crypto/x509.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='x509' type-id='type-id-671' visibility='default' filepath='include/crypto/x509.h' line='307' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='crl' type-id='type-id-673' visibility='default' filepath='include/crypto/x509.h' line='308' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='pkey' type-id='type-id-231' visibility='default' filepath='include/crypto/x509.h' line='309' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='X509_REVOKED' type-id='type-id-3761' filepath='include/openssl/types.h' line='164' column='1' id='type-id-3765'/>
+    <typedef-decl name='X509_OBJECT' type-id='type-id-3762' filepath='include/openssl/types.h' line='170' column='1' id='type-id-3766'/>
+    <typedef-decl name='X509_LOOKUP' type-id='type-id-3759' filepath='include/openssl/types.h' line='171' column='1' id='type-id-3767'/>
+    <typedef-decl name='X509_LOOKUP_METHOD' type-id='type-id-3749' filepath='include/openssl/types.h' line='172' column='1' id='type-id-3768'/>
+    <enum-decl name='X509_LOOKUP_TYPE' naming-typedef-id='type-id-3763' filepath='include/openssl/x509_vfy.h' line='58' column='1' id='type-id-3769'>
+      <underlying-type type-id='type-id-343'/>
+      <enumerator name='X509_LU_NONE' value='0'/>
+      <enumerator name='X509_LU_X509' value='1'/>
+      <enumerator name='X509_LU_CRL' value='2'/>
+    </enum-decl>
+    <typedef-decl name='X509_LOOKUP_TYPE' type-id='type-id-3769' filepath='include/openssl/x509_vfy.h' line='61' column='1' id='type-id-3763'/>
+    <pointer-type-def type-id='type-id-3767' size-in-bits='64' id='type-id-3770'/>
+    <pointer-type-def type-id='type-id-3768' size-in-bits='64' id='type-id-3760'/>
+    <pointer-type-def type-id='type-id-3766' size-in-bits='64' id='type-id-3771'/>
+    <pointer-type-def type-id='type-id-3765' size-in-bits='64' id='type-id-3772'/>
+    <pointer-type-def type-id='type-id-3772' size-in-bits='64' id='type-id-3773'/>
+    <pointer-type-def type-id='type-id-3774' size-in-bits='64' id='type-id-1268'/>
+    <pointer-type-def type-id='type-id-3775' size-in-bits='64' id='type-id-1270'/>
+    <pointer-type-def type-id='type-id-3776' size-in-bits='64' id='type-id-1269'/>
+    <pointer-type-def type-id='type-id-3777' size-in-bits='64' id='type-id-3750'/>
+    <pointer-type-def type-id='type-id-3778' size-in-bits='64' id='type-id-3752'/>
+    <pointer-type-def type-id='type-id-3779' size-in-bits='64' id='type-id-3758'/>
+    <pointer-type-def type-id='type-id-3780' size-in-bits='64' id='type-id-3753'/>
+    <pointer-type-def type-id='type-id-3781' size-in-bits='64' id='type-id-3757'/>
+    <pointer-type-def type-id='type-id-3782' size-in-bits='64' id='type-id-3754'/>
+    <pointer-type-def type-id='type-id-3783' size-in-bits='64' id='type-id-3756'/>
+    <pointer-type-def type-id='type-id-3784' size-in-bits='64' id='type-id-3755'/>
+    <pointer-type-def type-id='type-id-3746' size-in-bits='64' id='type-id-1417'/>
+    <pointer-type-def type-id='type-id-3747' size-in-bits='64' id='type-id-1435'/>
+    <pointer-type-def type-id='type-id-3748' size-in-bits='64' id='type-id-1434'/>
+    <pointer-type-def type-id='type-id-3785' size-in-bits='64' id='type-id-3751'/>
+    <class-decl name='stack_st_OPENSSL_STRING' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3746'/>
+    <class-decl name='stack_st_X509_LOOKUP' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3747'/>
+    <class-decl name='stack_st_X509_OBJECT' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3748'/>
+    <function-decl name='X509_LOOKUP_hash_dir' mangled-name='X509_LOOKUP_hash_dir' filepath='crypto/x509/by_dir.c' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_hash_dir@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3760'/>
+    </function-decl>
+    <function-decl name='X509_get_default_cert_dir' mangled-name='X509_get_default_cert_dir' filepath='include/openssl/x509.h' line='692' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_default_cert_dir@@OPENSSL_3.0.0'>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='X509_get_default_cert_dir_env' mangled-name='X509_get_default_cert_dir_env' filepath='include/openssl/x509.h' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_default_cert_dir_env@@OPENSSL_3.0.0'>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='X509_NAME_hash_ex' mangled-name='X509_NAME_hash_ex' filepath='include/openssl/x509.h' line='999' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_hash_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-565'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='X509_STORE_lock' mangled-name='X509_STORE_lock' filepath='include/openssl/x509_vfy.h' line='496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_lock@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_unlock' mangled-name='X509_STORE_unlock' filepath='include/openssl/x509_vfy.h' line='497' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_unlock@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_load_cert_file_ex' mangled-name='X509_load_cert_file_ex' filepath='include/openssl/x509_vfy.h' line='710' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_load_cert_file_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3770'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_load_crl_file' mangled-name='X509_load_crl_file' filepath='include/openssl/x509_vfy.h' line='712' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_load_crl_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3770'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-3774'>
+      <parameter type-id='type-id-673'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3775'>
+      <parameter type-id='type-id-673'/>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3776'>
+      <parameter type-id='type-id-673'/>
+      <parameter type-id='type-id-3773'/>
+      <parameter type-id='type-id-211'/>
+      <parameter type-id='type-id-565'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3777'>
+      <parameter type-id='type-id-3770'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3778'>
+      <parameter type-id='type-id-3770'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-579'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3779'>
+      <parameter type-id='type-id-3770'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-579'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3780'>
+      <parameter type-id='type-id-3770'/>
+      <parameter type-id='type-id-3763'/>
+      <parameter type-id='type-id-565'/>
+      <parameter type-id='type-id-3771'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3781'>
+      <parameter type-id='type-id-3770'/>
+      <parameter type-id='type-id-3763'/>
+      <parameter type-id='type-id-565'/>
+      <parameter type-id='type-id-3771'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3782'>
+      <parameter type-id='type-id-3770'/>
+      <parameter type-id='type-id-3763'/>
+      <parameter type-id='type-id-565'/>
+      <parameter type-id='type-id-211'/>
+      <parameter type-id='type-id-3771'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3783'>
+      <parameter type-id='type-id-3770'/>
+      <parameter type-id='type-id-3763'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-3771'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3784'>
+      <parameter type-id='type-id-3770'/>
+      <parameter type-id='type-id-3763'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-3771'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-3785'>
+      <parameter type-id='type-id-3770'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/by_file.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='X509_LOOKUP_file' mangled-name='X509_LOOKUP_file' filepath='crypto/x509/by_file.c' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_file@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3760'/>
+    </function-decl>
+    <function-decl name='X509_load_cert_file' mangled-name='X509_load_cert_file' filepath='crypto/x509/by_file.c' line='149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_load_cert_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3770' name='ctx' filepath='crypto/x509/by_file.c' line='149' column='1'/>
+      <parameter type-id='type-id-24' name='file' filepath='crypto/x509/by_file.c' line='149' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/x509/by_file.c' line='149' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_load_cert_crl_file_ex' mangled-name='X509_load_cert_crl_file_ex' filepath='crypto/x509/by_file.c' line='208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_load_cert_crl_file_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3770' name='ctx' filepath='crypto/x509/by_file.c' line='208' column='1'/>
+      <parameter type-id='type-id-24' name='file' filepath='crypto/x509/by_file.c' line='208' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/x509/by_file.c' line='208' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/x509/by_file.c' line='209' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/x509/by_file.c' line='209' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_load_cert_crl_file' mangled-name='X509_load_cert_crl_file' filepath='crypto/x509/by_file.c' line='253' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_load_cert_crl_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3770' name='ctx' filepath='crypto/x509/by_file.c' line='253' column='1'/>
+      <parameter type-id='type-id-24' name='file' filepath='crypto/x509/by_file.c' line='253' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/x509/by_file.c' line='253' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_X509_bio' mangled-name='d2i_X509_bio' filepath='include/openssl/x509.h' line='614' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1397'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='d2i_X509_CRL_bio' mangled-name='d2i_X509_CRL_bio' filepath='include/openssl/x509.h' line='616' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_CRL_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1492'/>
+      <return type-id='type-id-673'/>
+    </function-decl>
+    <function-decl name='X509_get_default_cert_file' mangled-name='X509_get_default_cert_file' filepath='include/openssl/x509.h' line='693' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_default_cert_file@@OPENSSL_3.0.0'>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='X509_get_default_cert_file_env' mangled-name='X509_get_default_cert_file_env' filepath='include/openssl/x509.h' line='695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_default_cert_file_env@@OPENSSL_3.0.0'>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='X509_STORE_add_crl' mangled-name='X509_STORE_add_crl' filepath='include/openssl/x509_vfy.h' line='695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_add_crl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451'/>
+      <parameter type-id='type-id-673'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/by_store.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-3767' const='yes' id='type-id-3786'/>
+    <pointer-type-def type-id='type-id-3786' size-in-bits='64' id='type-id-3787'/>
+    <function-decl name='X509_LOOKUP_store' mangled-name='X509_LOOKUP_store' filepath='crypto/x509/by_store.c' line='247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_store@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3760'/>
+    </function-decl>
+    <function-decl name='X509_OBJECT_retrieve_by_subject' mangled-name='X509_OBJECT_retrieve_by_subject' filepath='include/openssl/x509_vfy.h' line='481' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_OBJECT_retrieve_by_subject@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1434'/>
+      <parameter type-id='type-id-3763'/>
+      <parameter type-id='type-id-565'/>
+      <return type-id='type-id-3771'/>
+    </function-decl>
+    <function-decl name='X509_OBJECT_set1_X509' mangled-name='X509_OBJECT_set1_X509' filepath='include/openssl/x509_vfy.h' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_OBJECT_set1_X509@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3771'/>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_OBJECT_set1_X509_CRL' mangled-name='X509_OBJECT_set1_X509_CRL' filepath='include/openssl/x509_vfy.h' line='493' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_OBJECT_set1_X509_CRL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3771'/>
+      <parameter type-id='type-id-673'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_get0_objects' mangled-name='X509_STORE_get0_objects' filepath='include/openssl/x509_vfy.h' line='499' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_get0_objects@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1542'/>
+      <return type-id='type-id-1434'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_set_method_data' mangled-name='X509_LOOKUP_set_method_data' filepath='include/openssl/x509_vfy.h' line='734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_set_method_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3770'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_get_method_data' mangled-name='X509_LOOKUP_get_method_data' filepath='include/openssl/x509_vfy.h' line='735' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_get_method_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3787'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_get_store' mangled-name='X509_LOOKUP_get_store' filepath='include/openssl/x509_vfy.h' line='736' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_get_store@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3787'/>
+      <return type-id='type-id-1451'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/pcy_cache.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_POLICY_MAPPING' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3788'/>
+    <class-decl name='stack_st_X509_POLICY_DATA' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3789'/>
+    <typedef-decl name='X509_POLICY_DATA' type-id='type-id-3790' filepath='crypto/x509/pcy_local.h' line='10' column='1' id='type-id-3791'/>
+    <class-decl name='X509_POLICY_DATA_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='crypto/x509/pcy_local.h' line='23' column='1' id='type-id-3790'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='flags' type-id='type-id-3' visibility='default' filepath='crypto/x509/pcy_local.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='valid_policy' type-id='type-id-219' visibility='default' filepath='crypto/x509/pcy_local.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='qualifier_set' type-id='type-id-1527' visibility='default' filepath='crypto/x509/pcy_local.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='expected_policy_set' type-id='type-id-1283' visibility='default' filepath='crypto/x509/pcy_local.h' line='28' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='POLICY_MAPPINGS' type-id='type-id-3788' filepath='include/openssl/x509v3.h' line='522' column='1' id='type-id-3792'/>
+    <class-decl name='POLICY_CONSTRAINTS_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='563' column='1' id='type-id-3793'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='requireExplicitPolicy' type-id='type-id-205' visibility='default' filepath='include/openssl/x509v3.h' line='564' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='inhibitPolicyMapping' type-id='type-id-205' visibility='default' filepath='include/openssl/x509v3.h' line='565' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='POLICY_CONSTRAINTS' type-id='type-id-3793' filepath='include/openssl/x509v3.h' line='566' column='1' id='type-id-3794'/>
+    <pointer-type-def type-id='type-id-3794' size-in-bits='64' id='type-id-3795'/>
+    <pointer-type-def type-id='type-id-3792' size-in-bits='64' id='type-id-3796'/>
+    <pointer-type-def type-id='type-id-3791' size-in-bits='64' id='type-id-1237'/>
+    <pointer-type-def type-id='type-id-3789' size-in-bits='64' id='type-id-1238'/>
+    <class-decl name='stack_st_POLICY_MAPPING' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3788'/>
+    <class-decl name='stack_st_X509_POLICY_DATA' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3789'/>
+    <function-decl name='ossl_policy_data_new' filepath='crypto/x509/pcy_local.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1530'/>
+      <parameter type-id='type-id-222'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1237'/>
+    </function-decl>
+    <function-decl name='ossl_policy_data_free' filepath='crypto/x509/pcy_local.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1237'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_policy_cache_set_mapping' filepath='crypto/x509/pcy_local.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-3796'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='POLICY_CONSTRAINTS_free' mangled-name='POLICY_CONSTRAINTS_free' filepath='include/openssl/x509v3.h' line='873' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='POLICY_CONSTRAINTS_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3795'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/pcy_data.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='NOTICEREF_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='406' column='1' id='type-id-3797'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='organization' type-id='type-id-32' visibility='default' filepath='include/openssl/x509v3.h' line='407' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='noticenos' type-id='type-id-3798' visibility='default' filepath='include/openssl/x509v3.h' line='408' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='NOTICEREF' type-id='type-id-3797' filepath='include/openssl/x509v3.h' line='409' column='1' id='type-id-3799'/>
+    <class-decl name='USERNOTICE_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='411' column='1' id='type-id-3800'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='noticeref' type-id='type-id-3801' visibility='default' filepath='include/openssl/x509v3.h' line='412' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='exptext' type-id='type-id-32' visibility='default' filepath='include/openssl/x509v3.h' line='413' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='USERNOTICE' type-id='type-id-3800' filepath='include/openssl/x509v3.h' line='414' column='1' id='type-id-3802'/>
+    <class-decl name='POLICYQUALINFO_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='416' column='1' id='type-id-3803'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pqualid' type-id='type-id-219' visibility='default' filepath='include/openssl/x509v3.h' line='417' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='d' type-id='type-id-3804' visibility='default' filepath='include/openssl/x509v3.h' line='422' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='include/openssl/x509v3.h' line='418' column='1' id='type-id-3804'>
+      <data-member access='public'>
+        <var-decl name='cpsuri' type-id='type-id-422' visibility='default' filepath='include/openssl/x509v3.h' line='419' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='usernotice' type-id='type-id-3805' visibility='default' filepath='include/openssl/x509v3.h' line='420' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='other' type-id='type-id-488' visibility='default' filepath='include/openssl/x509v3.h' line='421' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='POLICYQUALINFO' type-id='type-id-3803' filepath='include/openssl/x509v3.h' line='423' column='1' id='type-id-3806'/>
+    <pointer-type-def type-id='type-id-3799' size-in-bits='64' id='type-id-3801'/>
+    <pointer-type-def type-id='type-id-3806' size-in-bits='64' id='type-id-3807'/>
+    <pointer-type-def type-id='type-id-3802' size-in-bits='64' id='type-id-3805'/>
+    <pointer-type-def type-id='type-id-1243' size-in-bits='64' id='type-id-3798'/>
+    <function-decl name='POLICYQUALINFO_free' mangled-name='POLICYQUALINFO_free' filepath='include/openssl/x509v3.h' line='846' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='POLICYQUALINFO_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3807'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/pcy_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_X509_POLICY_NODE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3808'/>
+    <class-decl name='X509_POLICY_NODE_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/x509/pcy_local.h' line='90' column='1' id='type-id-3809'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-3810' visibility='default' filepath='crypto/x509/pcy_local.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='parent' type-id='type-id-3811' visibility='default' filepath='crypto/x509/pcy_local.h' line='94' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='nchild' type-id='type-id-1' visibility='default' filepath='crypto/x509/pcy_local.h' line='96' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='X509_POLICY_LEVEL_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='crypto/x509/pcy_local.h' line='99' column='1' id='type-id-3812'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cert' type-id='type-id-671' visibility='default' filepath='crypto/x509/pcy_local.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='nodes' type-id='type-id-1415' visibility='default' filepath='crypto/x509/pcy_local.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='anyPolicy' type-id='type-id-3811' visibility='default' filepath='crypto/x509/pcy_local.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='flags' type-id='type-id-3' visibility='default' filepath='crypto/x509/pcy_local.h' line='110' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='X509_POLICY_NODE' type-id='type-id-3809' filepath='include/openssl/types.h' line='193' column='1' id='type-id-3813'/>
+    <typedef-decl name='X509_POLICY_LEVEL' type-id='type-id-3812' filepath='include/openssl/types.h' line='194' column='1' id='type-id-3814'/>
+    <pointer-type-def type-id='type-id-3814' size-in-bits='64' id='type-id-1414'/>
+    <pointer-type-def type-id='type-id-3813' size-in-bits='64' id='type-id-3811'/>
+    <qualified-type-def type-id='type-id-3791' const='yes' id='type-id-3815'/>
+    <pointer-type-def type-id='type-id-3815' size-in-bits='64' id='type-id-3810'/>
+    <qualified-type-def type-id='type-id-3814' const='yes' id='type-id-3816'/>
+    <pointer-type-def type-id='type-id-3816' size-in-bits='64' id='type-id-3817'/>
+    <qualified-type-def type-id='type-id-3813' const='yes' id='type-id-3818'/>
+    <pointer-type-def type-id='type-id-3818' size-in-bits='64' id='type-id-3819'/>
+    <qualified-type-def type-id='type-id-1484' const='yes' id='type-id-3820'/>
+    <pointer-type-def type-id='type-id-3820' size-in-bits='64' id='type-id-3821'/>
+    <pointer-type-def type-id='type-id-3808' size-in-bits='64' id='type-id-1415'/>
+    <class-decl name='stack_st_X509_POLICY_NODE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3808'/>
+    <function-decl name='X509_policy_tree_level_count' mangled-name='X509_policy_tree_level_count' filepath='crypto/x509/pcy_lib.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_policy_tree_level_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3821' name='tree' filepath='crypto/x509/pcy_lib.c' line='20' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_policy_tree_get0_level' mangled-name='X509_policy_tree_get0_level' filepath='crypto/x509/pcy_lib.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_policy_tree_get0_level@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3821' name='tree' filepath='crypto/x509/pcy_lib.c' line='27' column='1'/>
+      <parameter type-id='type-id-1' name='i' filepath='crypto/x509/pcy_lib.c' line='28' column='1'/>
+      <return type-id='type-id-1414'/>
+    </function-decl>
+    <function-decl name='X509_policy_tree_get0_policies' mangled-name='X509_policy_tree_get0_policies' filepath='crypto/x509/pcy_lib.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_policy_tree_get0_policies@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3821' name='tree' filepath='crypto/x509/pcy_lib.c' line='37' column='1'/>
+      <return type-id='type-id-1415'/>
+    </function-decl>
+    <function-decl name='X509_policy_tree_get0_user_policies' mangled-name='X509_policy_tree_get0_user_policies' filepath='crypto/x509/pcy_lib.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_policy_tree_get0_user_policies@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3821' name='tree' filepath='crypto/x509/pcy_lib.c' line='46' column='1'/>
+      <return type-id='type-id-1415'/>
+    </function-decl>
+    <function-decl name='X509_policy_level_node_count' mangled-name='X509_policy_level_node_count' filepath='crypto/x509/pcy_lib.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_policy_level_node_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1414' name='level' filepath='crypto/x509/pcy_lib.c' line='58' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_policy_level_get0_node' mangled-name='X509_policy_level_get0_node' filepath='crypto/x509/pcy_lib.c' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_policy_level_get0_node@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3817' name='level' filepath='crypto/x509/pcy_lib.c' line='72' column='1'/>
+      <parameter type-id='type-id-1' name='i' filepath='crypto/x509/pcy_lib.c' line='72' column='1'/>
+      <return type-id='type-id-3811'/>
+    </function-decl>
+    <function-decl name='X509_policy_node_get0_policy' mangled-name='X509_policy_node_get0_policy' filepath='crypto/x509/pcy_lib.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_policy_node_get0_policy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3819' name='node' filepath='crypto/x509/pcy_lib.c' line='86' column='1'/>
+      <return type-id='type-id-222'/>
+    </function-decl>
+    <function-decl name='X509_policy_node_get0_qualifiers' mangled-name='X509_policy_node_get0_qualifiers' filepath='crypto/x509/pcy_lib.c' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_policy_node_get0_qualifiers@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3819' name='node' filepath='crypto/x509/pcy_lib.c' line='95' column='1'/>
+      <return type-id='type-id-1527'/>
+    </function-decl>
+    <function-decl name='X509_policy_node_get0_parent' mangled-name='X509_policy_node_get0_parent' filepath='crypto/x509/pcy_lib.c' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_policy_node_get0_parent@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3819' name='node' filepath='crypto/x509/pcy_lib.c' line='103' column='1'/>
+      <return type-id='type-id-3819'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/pcy_map.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='POLICY_MAPPING_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='489' column='1' id='type-id-3822'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='issuerDomainPolicy' type-id='type-id-219' visibility='default' filepath='include/openssl/x509v3.h' line='490' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='subjectDomainPolicy' type-id='type-id-219' visibility='default' filepath='include/openssl/x509v3.h' line='491' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='POLICY_MAPPING' type-id='type-id-3822' filepath='include/openssl/x509v3.h' line='492' column='1' id='type-id-3823'/>
+    <pointer-type-def type-id='type-id-3823' size-in-bits='64' id='type-id-3824'/>
+    <qualified-type-def type-id='type-id-1361' const='yes' id='type-id-3825'/>
+    <pointer-type-def type-id='type-id-3825' size-in-bits='64' id='type-id-3826'/>
+    <function-decl name='ossl_policy_cache_find_data' filepath='crypto/x509/pcy_local.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3826'/>
+      <parameter type-id='type-id-222'/>
+      <return type-id='type-id-1237'/>
+    </function-decl>
+    <function-decl name='POLICY_MAPPING_free' mangled-name='POLICY_MAPPING_free' filepath='include/openssl/x509v3.h' line='864' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='POLICY_MAPPING_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3824'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/pcy_tree.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-1467' size-in-bits='64' id='type-id-3827'/>
+    <function-decl name='ossl_policy_node_cmp_new' filepath='crypto/x509/pcy_local.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1415'/>
+    </function-decl>
+    <function-decl name='ossl_policy_level_find_node' filepath='crypto/x509/pcy_local.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3817'/>
+      <parameter type-id='type-id-3819'/>
+      <parameter type-id='type-id-222'/>
+      <return type-id='type-id-3811'/>
+    </function-decl>
+    <function-decl name='ossl_policy_tree_find_sk' filepath='crypto/x509/pcy_local.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1415'/>
+      <parameter type-id='type-id-222'/>
+      <return type-id='type-id-3811'/>
+    </function-decl>
+    <function-decl name='ossl_policy_level_add_node' filepath='crypto/x509/pcy_local.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1414'/>
+      <parameter type-id='type-id-1237'/>
+      <parameter type-id='type-id-3811'/>
+      <parameter type-id='type-id-1467'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-3811'/>
+    </function-decl>
+    <function-decl name='ossl_policy_node_free' filepath='crypto/x509/pcy_local.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3811'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_policy_node_match' filepath='crypto/x509/pcy_local.h' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3817'/>
+      <parameter type-id='type-id-3819'/>
+      <parameter type-id='type-id-222'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_policy_cache_set' filepath='crypto/x509/pcy_local.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-3826'/>
+    </function-decl>
+    <function-decl name='X509_policy_tree_free' mangled-name='X509_policy_tree_free' filepath='crypto/x509/pcy_tree.c' line='626' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_policy_tree_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1467' name='tree' filepath='crypto/x509/pcy_tree.c' line='626' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_policy_check' mangled-name='X509_policy_check' filepath='crypto/x509/pcy_tree.c' line='657' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_policy_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3827' name='ptree' filepath='crypto/x509/pcy_tree.c' line='657' column='1'/>
+      <parameter type-id='type-id-18' name='pexplicit_policy' filepath='crypto/x509/pcy_tree.c' line='657' column='1'/>
+      <parameter type-id='type-id-788' name='certs' filepath='crypto/x509/pcy_tree.c' line='658' column='1'/>
+      <parameter type-id='type-id-1283' name='policy_oids' filepath='crypto/x509/pcy_tree.c' line='659' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/x509/pcy_tree.c' line='659' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_POLICY_NODE_print' mangled-name='X509_POLICY_NODE_print' filepath='include/openssl/x509v3.h' line='1051' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_POLICY_NODE_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-3811'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/t_crl.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-3828'/>
+    <qualified-type-def type-id='type-id-3765' const='yes' id='type-id-3829'/>
+    <pointer-type-def type-id='type-id-3829' size-in-bits='64' id='type-id-3830'/>
+    <function-decl name='X509_CRL_print_fp' mangled-name='X509_CRL_print_fp' filepath='crypto/x509/t_crl.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_print_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/t_crl.c' line='19' column='1'/>
+      <parameter type-id='type-id-673' name='x' filepath='crypto/x509/t_crl.c' line='19' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_print' mangled-name='X509_CRL_print' filepath='crypto/x509/t_crl.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/x509/t_crl.c' line='35' column='1'/>
+      <parameter type-id='type-id-673' name='x' filepath='crypto/x509/t_crl.c' line='35' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_print_ex' mangled-name='X509_CRL_print_ex' filepath='crypto/x509/t_crl.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_print_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/x509/t_crl.c' line='40' column='1'/>
+      <parameter type-id='type-id-673' name='x' filepath='crypto/x509/t_crl.c' line='40' column='1'/>
+      <parameter type-id='type-id-5' name='nmflag' filepath='crypto/x509/t_crl.c' line='40' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_get_version' mangled-name='X509_CRL_get_version' filepath='include/openssl/x509.h' line='935' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_get_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3287'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='X509_CRL_get0_lastUpdate' mangled-name='X509_CRL_get0_lastUpdate' filepath='include/openssl/x509.h' line='936' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_get0_lastUpdate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3287'/>
+      <return type-id='type-id-192'/>
+    </function-decl>
+    <function-decl name='X509_CRL_get0_nextUpdate' mangled-name='X509_CRL_get0_nextUpdate' filepath='include/openssl/x509.h' line='937' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_get0_nextUpdate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3287'/>
+      <return type-id='type-id-192'/>
+    </function-decl>
+    <function-decl name='X509_CRL_get_issuer' mangled-name='X509_CRL_get_issuer' filepath='include/openssl/x509.h' line='942' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_get_issuer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3287'/>
+      <return type-id='type-id-1337'/>
+    </function-decl>
+    <function-decl name='X509_CRL_get0_extensions' mangled-name='X509_CRL_get0_extensions' filepath='include/openssl/x509.h' line='943' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_get0_extensions@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3287'/>
+      <return type-id='type-id-1537'/>
+    </function-decl>
+    <function-decl name='X509_CRL_get_REVOKED' mangled-name='X509_CRL_get_REVOKED' filepath='include/openssl/x509.h' line='944' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_get_REVOKED@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673'/>
+      <return type-id='type-id-1339'/>
+    </function-decl>
+    <function-decl name='X509_CRL_get0_signature' mangled-name='X509_CRL_get0_signature' filepath='include/openssl/x509.h' line='945' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_get0_signature@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3287'/>
+      <parameter type-id='type-id-3828'/>
+      <parameter type-id='type-id-758'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_REVOKED_get0_serialNumber' mangled-name='X509_REVOKED_get0_serialNumber' filepath='include/openssl/x509.h' line='950' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REVOKED_get0_serialNumber@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3830'/>
+      <return type-id='type-id-211'/>
+    </function-decl>
+    <function-decl name='X509_REVOKED_get0_revocationDate' mangled-name='X509_REVOKED_get0_revocationDate' filepath='include/openssl/x509.h' line='952' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REVOKED_get0_revocationDate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3830'/>
+      <return type-id='type-id-192'/>
+    </function-decl>
+    <function-decl name='X509_REVOKED_get0_extensions' mangled-name='X509_REVOKED_get0_extensions' filepath='include/openssl/x509.h' line='955' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REVOKED_get0_extensions@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3830'/>
+      <return type-id='type-id-1537'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/t_req.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='X509_REQ_print_fp' mangled-name='X509_REQ_print_fp' filepath='crypto/x509/t_req.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_print_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/t_req.c' line='21' column='1'/>
+      <parameter type-id='type-id-672' name='x' filepath='crypto/x509/t_req.c' line='21' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REQ_print_ex' mangled-name='X509_REQ_print_ex' filepath='crypto/x509/t_req.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_print_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/t_req.c' line='37' column='1'/>
+      <parameter type-id='type-id-672' name='x' filepath='crypto/x509/t_req.c' line='37' column='1'/>
+      <parameter type-id='type-id-5' name='nmflags' filepath='crypto/x509/t_req.c' line='37' column='1'/>
+      <parameter type-id='type-id-5' name='cflag' filepath='crypto/x509/t_req.c' line='38' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REQ_print' mangled-name='X509_REQ_print' filepath='crypto/x509/t_req.c' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/t_req.c' line='211' column='1'/>
+      <parameter type-id='type-id-672' name='x' filepath='crypto/x509/t_req.c' line='211' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REQ_get_version' mangled-name='X509_REQ_get_version' filepath='include/openssl/x509.h' line='882' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_get_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1535'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='X509_REQ_get0_signature' mangled-name='X509_REQ_get0_signature' filepath='include/openssl/x509.h' line='886' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_get0_signature@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1535'/>
+      <parameter type-id='type-id-3828'/>
+      <parameter type-id='type-id-758'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_REQ_get_X509_PUBKEY' mangled-name='X509_REQ_get_X509_PUBKEY' filepath='include/openssl/x509.h' line='895' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_get_X509_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672'/>
+      <return type-id='type-id-495'/>
+    </function-decl>
+    <function-decl name='X509_REQ_extension_nid' mangled-name='X509_REQ_extension_nid' filepath='include/openssl/x509.h' line='896' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_extension_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REQ_get_attr_count' mangled-name='X509_REQ_get_attr_count' filepath='include/openssl/x509.h' line='903' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_get_attr_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1535'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REQ_get_attr' mangled-name='X509_REQ_get_attr' filepath='include/openssl/x509.h' line='907' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_get_attr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1535'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-873'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/t_x509.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='X509_print_fp' mangled-name='X509_print_fp' filepath='crypto/x509/t_x509.c' line='26' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_print_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/t_x509.c' line='26' column='1'/>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/t_x509.c' line='26' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_print_ex_fp' mangled-name='X509_print_ex_fp' filepath='crypto/x509/t_x509.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_print_ex_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/t_x509.c' line='31' column='1'/>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/t_x509.c' line='31' column='1'/>
+      <parameter type-id='type-id-5' name='nmflag' filepath='crypto/x509/t_x509.c' line='31' column='1'/>
+      <parameter type-id='type-id-5' name='cflag' filepath='crypto/x509/t_x509.c' line='32' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_print_ex' mangled-name='X509_print_ex' filepath='crypto/x509/t_x509.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_print_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/t_x509.c' line='53' column='1'/>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/t_x509.c' line='53' column='1'/>
+      <parameter type-id='type-id-5' name='nmflags' filepath='crypto/x509/t_x509.c' line='53' column='1'/>
+      <parameter type-id='type-id-5' name='cflag' filepath='crypto/x509/t_x509.c' line='54' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_ocspid_print' mangled-name='X509_ocspid_print' filepath='crypto/x509/t_x509.c' line='226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ocspid_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/t_x509.c' line='226' column='1'/>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/t_x509.c' line='226' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_aux_print' mangled-name='X509_aux_print' filepath='crypto/x509/t_x509.c' line='344' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_aux_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='out' filepath='crypto/x509/t_x509.c' line='344' column='1'/>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/t_x509.c' line='344' column='1'/>
+      <parameter type-id='type-id-1' name='indent' filepath='crypto/x509/t_x509.c' line='344' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_print_verify_cb' mangled-name='X509_STORE_CTX_print_verify_cb' filepath='crypto/x509/t_x509.c' line='469' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_print_verify_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='ok' filepath='crypto/x509/t_x509.c' line='469' column='1'/>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/t_x509.c' line='469' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_asn1_time_print_ex' filepath='include/crypto/asn1.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-192'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_cmp_current_time' mangled-name='X509_cmp_current_time' filepath='include/openssl/x509.h' line='683' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_cmp_current_time@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-192'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get0_signature' mangled-name='X509_get0_signature' filepath='include/openssl/x509.h' line='773' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get0_signature@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3828'/>
+      <parameter type-id='type-id-758'/>
+      <parameter type-id='type-id-1407'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_get_version' mangled-name='X509_get_version' filepath='include/openssl/x509.h' line='839' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='X509_get0_uids' mangled-name='X509_get0_uids' filepath='include/openssl/x509.h' line='872' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get0_uids@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <parameter type-id='type-id-3828'/>
+      <parameter type-id='type-id-3828'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_get0_tbs_sigalg' mangled-name='X509_get0_tbs_sigalg' filepath='include/openssl/x509.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get0_tbs_sigalg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <return type-id='type-id-510'/>
+    </function-decl>
+    <function-decl name='X509_trusted' mangled-name='X509_trusted' filepath='include/openssl/x509_vfy.h' line='225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_trusted@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get0_trust_objects' mangled-name='X509_get0_trust_objects' filepath='include/openssl/x509_vfy.h' line='230' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get0_trust_objects@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1283'/>
+    </function-decl>
+    <function-decl name='X509_get0_reject_objects' mangled-name='X509_get0_reject_objects' filepath='include/openssl/x509_vfy.h' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get0_reject_objects@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1283'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get_current_cert' mangled-name='X509_STORE_CTX_get_current_cert' filepath='include/openssl/x509_vfy.h' line='763' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get_current_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get0_parent_ctx' mangled-name='X509_STORE_CTX_get0_parent_ctx' filepath='include/openssl/x509_vfy.h' line='767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get0_parent_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508'/>
+      <return type-id='type-id-1468'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_get0_host' mangled-name='X509_VERIFY_PARAM_get0_host' filepath='include/openssl/x509_vfy.h' line='828' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_get0_host@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_get0_email' mangled-name='X509_VERIFY_PARAM_get0_email' filepath='include/openssl/x509_vfy.h' line='838' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_get0_email@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_get1_ip_asc' mangled-name='X509_VERIFY_PARAM_get1_ip_asc' filepath='include/openssl/x509_vfy.h' line='841' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_get1_ip_asc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_addr.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_IPAddressOrRange' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3831'/>
+    <class-decl name='IPAddressRange_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='1147' column='1' id='type-id-3832'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='min' type-id='type-id-31' visibility='default' filepath='include/openssl/x509v3.h' line='1148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='max' type-id='type-id-31' visibility='default' filepath='include/openssl/x509v3.h' line='1148' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='IPAddressRange' type-id='type-id-3832' filepath='include/openssl/x509v3.h' line='1149' column='1' id='type-id-3833'/>
+    <class-decl name='IPAddressOrRange_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='1154' column='1' id='type-id-3834'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='include/openssl/x509v3.h' line='1155' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='u' type-id='type-id-3835' visibility='default' filepath='include/openssl/x509v3.h' line='1159' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='include/openssl/x509v3.h' line='1156' column='1' id='type-id-3835'>
+      <data-member access='public'>
+        <var-decl name='addressPrefix' type-id='type-id-31' visibility='default' filepath='include/openssl/x509v3.h' line='1157' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='addressRange' type-id='type-id-3836' visibility='default' filepath='include/openssl/x509v3.h' line='1158' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='IPAddressOrRange' type-id='type-id-3834' filepath='include/openssl/x509v3.h' line='1160' column='1' id='type-id-3837'/>
+    <typedef-decl name='IPAddressOrRanges' type-id='type-id-3831' filepath='include/openssl/x509v3.h' line='1190' column='1' id='type-id-3838'/>
+    <class-decl name='IPAddressChoice_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='1195' column='1' id='type-id-3839'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='include/openssl/x509v3.h' line='1196' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='u' type-id='type-id-3840' visibility='default' filepath='include/openssl/x509v3.h' line='1200' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__1' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='include/openssl/x509v3.h' line='1197' column='1' id='type-id-3840'>
+      <data-member access='public'>
+        <var-decl name='inherit' type-id='type-id-903' visibility='default' filepath='include/openssl/x509v3.h' line='1198' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='addressesOrRanges' type-id='type-id-3841' visibility='default' filepath='include/openssl/x509v3.h' line='1199' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='IPAddressChoice' type-id='type-id-3839' filepath='include/openssl/x509v3.h' line='1201' column='1' id='type-id-3842'/>
+    <class-decl name='IPAddressFamily_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='1203' column='1' id='type-id-3843'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='addressFamily' type-id='type-id-224' visibility='default' filepath='include/openssl/x509v3.h' line='1204' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ipAddressChoice' type-id='type-id-3844' visibility='default' filepath='include/openssl/x509v3.h' line='1205' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='IPAddressFamily' type-id='type-id-3843' filepath='include/openssl/x509v3.h' line='1206' column='1' id='type-id-3845'/>
+    <typedef-decl name='IPAddrBlocks' type-id='type-id-1250' filepath='include/openssl/x509v3.h' line='1237' column='1' id='type-id-3846'/>
+    <pointer-type-def type-id='type-id-3846' size-in-bits='64' id='type-id-3847'/>
+    <pointer-type-def type-id='type-id-3842' size-in-bits='64' id='type-id-3844'/>
+    <pointer-type-def type-id='type-id-3844' size-in-bits='64' id='type-id-3848'/>
+    <pointer-type-def type-id='type-id-3845' size-in-bits='64' id='type-id-3849'/>
+    <pointer-type-def type-id='type-id-3849' size-in-bits='64' id='type-id-3850'/>
+    <pointer-type-def type-id='type-id-3837' size-in-bits='64' id='type-id-3851'/>
+    <pointer-type-def type-id='type-id-3851' size-in-bits='64' id='type-id-3852'/>
+    <pointer-type-def type-id='type-id-3838' size-in-bits='64' id='type-id-3841'/>
+    <pointer-type-def type-id='type-id-3833' size-in-bits='64' id='type-id-3836'/>
+    <pointer-type-def type-id='type-id-3836' size-in-bits='64' id='type-id-3853'/>
+    <qualified-type-def type-id='type-id-3842' const='yes' id='type-id-3854'/>
+    <pointer-type-def type-id='type-id-3854' size-in-bits='64' id='type-id-3855'/>
+    <qualified-type-def type-id='type-id-3845' const='yes' id='type-id-3856'/>
+    <pointer-type-def type-id='type-id-3856' size-in-bits='64' id='type-id-3857'/>
+    <qualified-type-def type-id='type-id-3837' const='yes' id='type-id-3858'/>
+    <pointer-type-def type-id='type-id-3858' size-in-bits='64' id='type-id-3859'/>
+    <qualified-type-def type-id='type-id-3833' const='yes' id='type-id-3860'/>
+    <pointer-type-def type-id='type-id-3860' size-in-bits='64' id='type-id-3861'/>
+    <class-decl name='stack_st_IPAddressOrRange' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3831'/>
+    <function-decl name='ossl_v3_name_cmp' filepath='crypto/x509/ext_dat.h' line='10' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_v3_addr' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='22' column='1'/>
+    <function-decl name='IPAddressRange_new' mangled-name='IPAddressRange_new' filepath='crypto/x509/v3_addr.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='IPAddressRange_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3836'/>
+    </function-decl>
+    <function-decl name='d2i_IPAddressRange' mangled-name='d2i_IPAddressRange' filepath='crypto/x509/v3_addr.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_IPAddressRange@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3853' name='a' filepath='crypto/x509/v3_addr.c' line='61' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_addr.c' line='61' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_addr.c' line='61' column='1'/>
+      <return type-id='type-id-3836'/>
+    </function-decl>
+    <function-decl name='i2d_IPAddressRange' mangled-name='i2d_IPAddressRange' filepath='crypto/x509/v3_addr.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_IPAddressRange@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3861' name='a' filepath='crypto/x509/v3_addr.c' line='61' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_addr.c' line='61' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='IPAddressRange_free' mangled-name='IPAddressRange_free' filepath='crypto/x509/v3_addr.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='IPAddressRange_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3836' name='a' filepath='crypto/x509/v3_addr.c' line='61' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='IPAddressOrRange_new' mangled-name='IPAddressOrRange_new' filepath='crypto/x509/v3_addr.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='IPAddressOrRange_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3851'/>
+    </function-decl>
+    <function-decl name='d2i_IPAddressOrRange' mangled-name='d2i_IPAddressOrRange' filepath='crypto/x509/v3_addr.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_IPAddressOrRange@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3852' name='a' filepath='crypto/x509/v3_addr.c' line='62' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_addr.c' line='62' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_addr.c' line='62' column='1'/>
+      <return type-id='type-id-3851'/>
+    </function-decl>
+    <function-decl name='i2d_IPAddressOrRange' mangled-name='i2d_IPAddressOrRange' filepath='crypto/x509/v3_addr.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_IPAddressOrRange@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3859' name='a' filepath='crypto/x509/v3_addr.c' line='62' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_addr.c' line='62' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='IPAddressOrRange_free' mangled-name='IPAddressOrRange_free' filepath='crypto/x509/v3_addr.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='IPAddressOrRange_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3851' name='a' filepath='crypto/x509/v3_addr.c' line='62' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='IPAddressChoice_new' mangled-name='IPAddressChoice_new' filepath='crypto/x509/v3_addr.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='IPAddressChoice_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3844'/>
+    </function-decl>
+    <function-decl name='d2i_IPAddressChoice' mangled-name='d2i_IPAddressChoice' filepath='crypto/x509/v3_addr.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_IPAddressChoice@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3848' name='a' filepath='crypto/x509/v3_addr.c' line='63' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_addr.c' line='63' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_addr.c' line='63' column='1'/>
+      <return type-id='type-id-3844'/>
+    </function-decl>
+    <function-decl name='i2d_IPAddressChoice' mangled-name='i2d_IPAddressChoice' filepath='crypto/x509/v3_addr.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_IPAddressChoice@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3855' name='a' filepath='crypto/x509/v3_addr.c' line='63' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_addr.c' line='63' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='IPAddressChoice_free' mangled-name='IPAddressChoice_free' filepath='crypto/x509/v3_addr.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='IPAddressChoice_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3844' name='a' filepath='crypto/x509/v3_addr.c' line='63' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='IPAddressFamily_new' mangled-name='IPAddressFamily_new' filepath='crypto/x509/v3_addr.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='IPAddressFamily_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3849'/>
+    </function-decl>
+    <function-decl name='d2i_IPAddressFamily' mangled-name='d2i_IPAddressFamily' filepath='crypto/x509/v3_addr.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_IPAddressFamily@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3850' name='a' filepath='crypto/x509/v3_addr.c' line='64' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_addr.c' line='64' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_addr.c' line='64' column='1'/>
+      <return type-id='type-id-3849'/>
+    </function-decl>
+    <function-decl name='i2d_IPAddressFamily' mangled-name='i2d_IPAddressFamily' filepath='crypto/x509/v3_addr.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_IPAddressFamily@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3857' name='a' filepath='crypto/x509/v3_addr.c' line='64' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_addr.c' line='64' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='IPAddressFamily_free' mangled-name='IPAddressFamily_free' filepath='crypto/x509/v3_addr.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='IPAddressFamily_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3849' name='a' filepath='crypto/x509/v3_addr.c' line='64' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509v3_addr_get_afi' mangled-name='X509v3_addr_get_afi' filepath='crypto/x509/v3_addr.c' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_addr_get_afi@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3857' name='f' filepath='crypto/x509/v3_addr.c' line='89' column='1'/>
+      <return type-id='type-id-3'/>
+    </function-decl>
+    <function-decl name='X509v3_addr_add_inherit' mangled-name='X509v3_addr_add_inherit' filepath='crypto/x509/v3_addr.c' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_addr_add_inherit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3847' name='addr' filepath='crypto/x509/v3_addr.c' line='545' column='1'/>
+      <parameter type-id='type-id-1219' name='afi' filepath='crypto/x509/v3_addr.c' line='546' column='1'/>
+      <parameter type-id='type-id-1220' name='safi' filepath='crypto/x509/v3_addr.c' line='546' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509v3_addr_add_prefix' mangled-name='X509v3_addr_add_prefix' filepath='crypto/x509/v3_addr.c' line='602' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_addr_add_prefix@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3847' name='addr' filepath='crypto/x509/v3_addr.c' line='602' column='1'/>
+      <parameter type-id='type-id-1219' name='afi' filepath='crypto/x509/v3_addr.c' line='603' column='1'/>
+      <parameter type-id='type-id-1220' name='safi' filepath='crypto/x509/v3_addr.c' line='604' column='1'/>
+      <parameter type-id='type-id-19' name='a' filepath='crypto/x509/v3_addr.c' line='605' column='1'/>
+      <parameter type-id='type-id-15' name='prefixlen' filepath='crypto/x509/v3_addr.c' line='605' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509v3_addr_add_range' mangled-name='X509v3_addr_add_range' filepath='crypto/x509/v3_addr.c' line='622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_addr_add_range@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3847' name='addr' filepath='crypto/x509/v3_addr.c' line='622' column='1'/>
+      <parameter type-id='type-id-1219' name='afi' filepath='crypto/x509/v3_addr.c' line='623' column='1'/>
+      <parameter type-id='type-id-1220' name='safi' filepath='crypto/x509/v3_addr.c' line='624' column='1'/>
+      <parameter type-id='type-id-19' name='min' filepath='crypto/x509/v3_addr.c' line='625' column='1'/>
+      <parameter type-id='type-id-19' name='max' filepath='crypto/x509/v3_addr.c' line='625' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509v3_addr_get_range' mangled-name='X509v3_addr_get_range' filepath='crypto/x509/v3_addr.c' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_addr_get_range@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3851' name='aor' filepath='crypto/x509/v3_addr.c' line='663' column='1'/>
+      <parameter type-id='type-id-1219' name='afi' filepath='crypto/x509/v3_addr.c' line='664' column='1'/>
+      <parameter type-id='type-id-19' name='min' filepath='crypto/x509/v3_addr.c' line='665' column='1'/>
+      <parameter type-id='type-id-19' name='max' filepath='crypto/x509/v3_addr.c' line='666' column='1'/>
+      <parameter type-id='type-id-15' name='length' filepath='crypto/x509/v3_addr.c' line='666' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509v3_addr_is_canonical' mangled-name='X509v3_addr_is_canonical' filepath='crypto/x509/v3_addr.c' line='712' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_addr_is_canonical@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3847' name='addr' filepath='crypto/x509/v3_addr.c' line='712' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509v3_addr_canonize' mangled-name='X509v3_addr_canonize' filepath='crypto/x509/v3_addr.c' line='907' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_addr_canonize@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3847' name='addr' filepath='crypto/x509/v3_addr.c' line='907' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509v3_addr_inherits' mangled-name='X509v3_addr_inherits' filepath='crypto/x509/v3_addr.c' line='1116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_addr_inherits@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3847' name='addr' filepath='crypto/x509/v3_addr.c' line='1116' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509v3_addr_subset' mangled-name='X509v3_addr_subset' filepath='crypto/x509/v3_addr.c' line='1171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_addr_subset@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3847' name='a' filepath='crypto/x509/v3_addr.c' line='1171' column='1'/>
+      <parameter type-id='type-id-3847' name='b' filepath='crypto/x509/v3_addr.c' line='1171' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509v3_addr_validate_path' mangled-name='X509v3_addr_validate_path' filepath='crypto/x509/v3_addr.c' line='1347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_addr_validate_path@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/v3_addr.c' line='1347' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509v3_addr_validate_resource_set' mangled-name='X509v3_addr_validate_resource_set' filepath='crypto/x509/v3_addr.c' line='1362' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_addr_validate_resource_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-788' name='chain' filepath='crypto/x509/v3_addr.c' line='1362' column='1'/>
+      <parameter type-id='type-id-3847' name='ext' filepath='crypto/x509/v3_addr.c' line='1363' column='1'/>
+      <parameter type-id='type-id-1' name='allow_inheritance' filepath='crypto/x509/v3_addr.c' line='1363' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_a2i_ipadd' filepath='include/crypto/x509.h' line='313' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_admis.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_ADMISSIONS' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3862'/>
+    <class-decl name='stack_st_ASN1_STRING' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3863'/>
+    <class-decl name='stack_st_PROFESSION_INFO' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3864'/>
+    <class-decl name='NamingAuthority_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/x509/v3_admis.h' line='13' column='1' id='type-id-3865'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='namingAuthorityId' type-id='type-id-219' visibility='default' filepath='crypto/x509/v3_admis.h' line='14' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='namingAuthorityUrl' type-id='type-id-422' visibility='default' filepath='crypto/x509/v3_admis.h' line='15' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='namingAuthorityText' type-id='type-id-32' visibility='default' filepath='crypto/x509/v3_admis.h' line='16' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ProfessionInfo_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='crypto/x509/v3_admis.h' line='19' column='1' id='type-id-3866'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='namingAuthority' type-id='type-id-3867' visibility='default' filepath='crypto/x509/v3_admis.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='professionItems' type-id='type-id-3868' visibility='default' filepath='crypto/x509/v3_admis.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='professionOIDs' type-id='type-id-1283' visibility='default' filepath='crypto/x509/v3_admis.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='registrationNumber' type-id='type-id-420' visibility='default' filepath='crypto/x509/v3_admis.h' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='addProfessionInfo' type-id='type-id-224' visibility='default' filepath='crypto/x509/v3_admis.h' line='24' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='Admissions_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='crypto/x509/v3_admis.h' line='27' column='1' id='type-id-3869'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='admissionAuthority' type-id='type-id-1240' visibility='default' filepath='crypto/x509/v3_admis.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='namingAuthority' type-id='type-id-3867' visibility='default' filepath='crypto/x509/v3_admis.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='professionInfos' type-id='type-id-3870' visibility='default' filepath='crypto/x509/v3_admis.h' line='30' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='AdmissionSyntax_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='crypto/x509/v3_admis.h' line='33' column='1' id='type-id-3871'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='admissionAuthority' type-id='type-id-1240' visibility='default' filepath='crypto/x509/v3_admis.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='contentsOfAdmissions' type-id='type-id-3872' visibility='default' filepath='crypto/x509/v3_admis.h' line='35' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='NAMING_AUTHORITY' type-id='type-id-3865' filepath='include/openssl/x509v3.h' line='1340' column='1' id='type-id-3873'/>
+    <typedef-decl name='PROFESSION_INFO' type-id='type-id-3866' filepath='include/openssl/x509v3.h' line='1341' column='1' id='type-id-3874'/>
+    <typedef-decl name='ADMISSIONS' type-id='type-id-3869' filepath='include/openssl/x509v3.h' line='1342' column='1' id='type-id-3875'/>
+    <typedef-decl name='ADMISSION_SYNTAX' type-id='type-id-3871' filepath='include/openssl/x509v3.h' line='1343' column='1' id='type-id-3876'/>
+    <typedef-decl name='PROFESSION_INFOS' type-id='type-id-3864' filepath='include/openssl/x509v3.h' line='1401' column='1' id='type-id-3877'/>
+    <pointer-type-def type-id='type-id-3875' size-in-bits='64' id='type-id-3878'/>
+    <pointer-type-def type-id='type-id-3878' size-in-bits='64' id='type-id-3879'/>
+    <pointer-type-def type-id='type-id-3876' size-in-bits='64' id='type-id-3880'/>
+    <pointer-type-def type-id='type-id-3880' size-in-bits='64' id='type-id-3881'/>
+    <pointer-type-def type-id='type-id-3873' size-in-bits='64' id='type-id-3867'/>
+    <pointer-type-def type-id='type-id-3867' size-in-bits='64' id='type-id-3882'/>
+    <pointer-type-def type-id='type-id-3874' size-in-bits='64' id='type-id-3883'/>
+    <pointer-type-def type-id='type-id-3883' size-in-bits='64' id='type-id-3884'/>
+    <pointer-type-def type-id='type-id-3877' size-in-bits='64' id='type-id-3885'/>
+    <qualified-type-def type-id='type-id-3875' const='yes' id='type-id-3886'/>
+    <pointer-type-def type-id='type-id-3886' size-in-bits='64' id='type-id-3887'/>
+    <qualified-type-def type-id='type-id-3876' const='yes' id='type-id-3888'/>
+    <pointer-type-def type-id='type-id-3888' size-in-bits='64' id='type-id-3889'/>
+    <qualified-type-def type-id='type-id-3873' const='yes' id='type-id-3890'/>
+    <pointer-type-def type-id='type-id-3890' size-in-bits='64' id='type-id-3891'/>
+    <qualified-type-def type-id='type-id-3874' const='yes' id='type-id-3892'/>
+    <pointer-type-def type-id='type-id-3892' size-in-bits='64' id='type-id-3893'/>
+    <qualified-type-def type-id='type-id-3877' const='yes' id='type-id-3894'/>
+    <pointer-type-def type-id='type-id-3894' size-in-bits='64' id='type-id-3895'/>
+    <qualified-type-def type-id='type-id-3862' const='yes' id='type-id-3896'/>
+    <pointer-type-def type-id='type-id-3896' size-in-bits='64' id='type-id-3897'/>
+    <qualified-type-def type-id='type-id-1244' const='yes' id='type-id-3898'/>
+    <pointer-type-def type-id='type-id-3898' size-in-bits='64' id='type-id-3899'/>
+    <qualified-type-def type-id='type-id-3863' const='yes' id='type-id-3900'/>
+    <pointer-type-def type-id='type-id-3900' size-in-bits='64' id='type-id-3901'/>
+    <pointer-type-def type-id='type-id-3862' size-in-bits='64' id='type-id-3872'/>
+    <pointer-type-def type-id='type-id-3863' size-in-bits='64' id='type-id-3868'/>
+    <pointer-type-def type-id='type-id-3864' size-in-bits='64' id='type-id-3870'/>
+    <class-decl name='stack_st_ADMISSIONS' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3862'/>
+    <class-decl name='stack_st_ASN1_STRING' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3863'/>
+    <class-decl name='stack_st_PROFESSION_INFO' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3864'/>
+    <var-decl name='ossl_v3_ext_admission' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='25' column='1'/>
+    <function-decl name='NAMING_AUTHORITY_it' mangled-name='NAMING_AUTHORITY_it' filepath='crypto/x509/v3_admis.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NAMING_AUTHORITY_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='PROFESSION_INFO_it' mangled-name='PROFESSION_INFO_it' filepath='crypto/x509/v3_admis.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PROFESSION_INFO_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ADMISSIONS_it' mangled-name='ADMISSIONS_it' filepath='crypto/x509/v3_admis.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ADMISSIONS_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='ADMISSION_SYNTAX_it' mangled-name='ADMISSION_SYNTAX_it' filepath='crypto/x509/v3_admis.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ADMISSION_SYNTAX_it@@OPENSSL_3.0.0'>
+      <return type-id='type-id-97'/>
+    </function-decl>
+    <function-decl name='NAMING_AUTHORITY_new' mangled-name='NAMING_AUTHORITY_new' filepath='crypto/x509/v3_admis.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NAMING_AUTHORITY_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3867'/>
+    </function-decl>
+    <function-decl name='d2i_NAMING_AUTHORITY' mangled-name='d2i_NAMING_AUTHORITY' filepath='crypto/x509/v3_admis.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_NAMING_AUTHORITY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3882' name='a' filepath='crypto/x509/v3_admis.c' line='48' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_admis.c' line='48' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_admis.c' line='48' column='1'/>
+      <return type-id='type-id-3867'/>
+    </function-decl>
+    <function-decl name='i2d_NAMING_AUTHORITY' mangled-name='i2d_NAMING_AUTHORITY' filepath='crypto/x509/v3_admis.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_NAMING_AUTHORITY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3891' name='a' filepath='crypto/x509/v3_admis.c' line='48' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_admis.c' line='48' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='NAMING_AUTHORITY_free' mangled-name='NAMING_AUTHORITY_free' filepath='crypto/x509/v3_admis.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NAMING_AUTHORITY_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3867' name='a' filepath='crypto/x509/v3_admis.c' line='48' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PROFESSION_INFO_new' mangled-name='PROFESSION_INFO_new' filepath='crypto/x509/v3_admis.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PROFESSION_INFO_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3883'/>
+    </function-decl>
+    <function-decl name='d2i_PROFESSION_INFO' mangled-name='d2i_PROFESSION_INFO' filepath='crypto/x509/v3_admis.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PROFESSION_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3884' name='a' filepath='crypto/x509/v3_admis.c' line='49' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_admis.c' line='49' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_admis.c' line='49' column='1'/>
+      <return type-id='type-id-3883'/>
+    </function-decl>
+    <function-decl name='i2d_PROFESSION_INFO' mangled-name='i2d_PROFESSION_INFO' filepath='crypto/x509/v3_admis.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PROFESSION_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3893' name='a' filepath='crypto/x509/v3_admis.c' line='49' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_admis.c' line='49' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PROFESSION_INFO_free' mangled-name='PROFESSION_INFO_free' filepath='crypto/x509/v3_admis.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PROFESSION_INFO_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3883' name='a' filepath='crypto/x509/v3_admis.c' line='49' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ADMISSIONS_new' mangled-name='ADMISSIONS_new' filepath='crypto/x509/v3_admis.c' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ADMISSIONS_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3878'/>
+    </function-decl>
+    <function-decl name='d2i_ADMISSIONS' mangled-name='d2i_ADMISSIONS' filepath='crypto/x509/v3_admis.c' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ADMISSIONS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3879' name='a' filepath='crypto/x509/v3_admis.c' line='50' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_admis.c' line='50' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_admis.c' line='50' column='1'/>
+      <return type-id='type-id-3878'/>
+    </function-decl>
+    <function-decl name='i2d_ADMISSIONS' mangled-name='i2d_ADMISSIONS' filepath='crypto/x509/v3_admis.c' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ADMISSIONS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3887' name='a' filepath='crypto/x509/v3_admis.c' line='50' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_admis.c' line='50' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ADMISSIONS_free' mangled-name='ADMISSIONS_free' filepath='crypto/x509/v3_admis.c' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ADMISSIONS_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3878' name='a' filepath='crypto/x509/v3_admis.c' line='50' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ADMISSION_SYNTAX_new' mangled-name='ADMISSION_SYNTAX_new' filepath='crypto/x509/v3_admis.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ADMISSION_SYNTAX_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3880'/>
+    </function-decl>
+    <function-decl name='d2i_ADMISSION_SYNTAX' mangled-name='d2i_ADMISSION_SYNTAX' filepath='crypto/x509/v3_admis.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ADMISSION_SYNTAX@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3881' name='a' filepath='crypto/x509/v3_admis.c' line='51' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_admis.c' line='51' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_admis.c' line='51' column='1'/>
+      <return type-id='type-id-3880'/>
+    </function-decl>
+    <function-decl name='i2d_ADMISSION_SYNTAX' mangled-name='i2d_ADMISSION_SYNTAX' filepath='crypto/x509/v3_admis.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ADMISSION_SYNTAX@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3889' name='a' filepath='crypto/x509/v3_admis.c' line='51' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_admis.c' line='51' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ADMISSION_SYNTAX_free' mangled-name='ADMISSION_SYNTAX_free' filepath='crypto/x509/v3_admis.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ADMISSION_SYNTAX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3880' name='a' filepath='crypto/x509/v3_admis.c' line='51' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='NAMING_AUTHORITY_get0_authorityId' mangled-name='NAMING_AUTHORITY_get0_authorityId' filepath='crypto/x509/v3_admis.c' line='205' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NAMING_AUTHORITY_get0_authorityId@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3891' name='n' filepath='crypto/x509/v3_admis.c' line='205' column='1'/>
+      <return type-id='type-id-222'/>
+    </function-decl>
+    <function-decl name='NAMING_AUTHORITY_set0_authorityId' mangled-name='NAMING_AUTHORITY_set0_authorityId' filepath='crypto/x509/v3_admis.c' line='210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NAMING_AUTHORITY_set0_authorityId@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3867' name='n' filepath='crypto/x509/v3_admis.c' line='210' column='1'/>
+      <parameter type-id='type-id-219' name='id' filepath='crypto/x509/v3_admis.c' line='210' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='NAMING_AUTHORITY_get0_authorityURL' mangled-name='NAMING_AUTHORITY_get0_authorityURL' filepath='crypto/x509/v3_admis.c' line='216' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NAMING_AUTHORITY_get0_authorityURL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3891' name='n' filepath='crypto/x509/v3_admis.c' line='217' column='1'/>
+      <return type-id='type-id-916'/>
+    </function-decl>
+    <function-decl name='NAMING_AUTHORITY_set0_authorityURL' mangled-name='NAMING_AUTHORITY_set0_authorityURL' filepath='crypto/x509/v3_admis.c' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NAMING_AUTHORITY_set0_authorityURL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3867' name='n' filepath='crypto/x509/v3_admis.c' line='222' column='1'/>
+      <parameter type-id='type-id-422' name='u' filepath='crypto/x509/v3_admis.c' line='222' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='NAMING_AUTHORITY_get0_authorityText' mangled-name='NAMING_AUTHORITY_get0_authorityText' filepath='crypto/x509/v3_admis.c' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NAMING_AUTHORITY_get0_authorityText@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3891' name='n' filepath='crypto/x509/v3_admis.c' line='229' column='1'/>
+      <return type-id='type-id-190'/>
+    </function-decl>
+    <function-decl name='NAMING_AUTHORITY_set0_authorityText' mangled-name='NAMING_AUTHORITY_set0_authorityText' filepath='crypto/x509/v3_admis.c' line='234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NAMING_AUTHORITY_set0_authorityText@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3867' name='n' filepath='crypto/x509/v3_admis.c' line='234' column='1'/>
+      <parameter type-id='type-id-32' name='t' filepath='crypto/x509/v3_admis.c' line='234' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ADMISSION_SYNTAX_get0_admissionAuthority' mangled-name='ADMISSION_SYNTAX_get0_admissionAuthority' filepath='crypto/x509/v3_admis.c' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ADMISSION_SYNTAX_get0_admissionAuthority@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3889' name='as' filepath='crypto/x509/v3_admis.c' line='240' column='1'/>
+      <return type-id='type-id-1533'/>
+    </function-decl>
+    <function-decl name='ADMISSION_SYNTAX_set0_admissionAuthority' mangled-name='ADMISSION_SYNTAX_set0_admissionAuthority' filepath='crypto/x509/v3_admis.c' line='245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ADMISSION_SYNTAX_set0_admissionAuthority@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3880' name='as' filepath='crypto/x509/v3_admis.c' line='245' column='1'/>
+      <parameter type-id='type-id-1240' name='aa' filepath='crypto/x509/v3_admis.c' line='246' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ADMISSION_SYNTAX_get0_contentsOfAdmissions' mangled-name='ADMISSION_SYNTAX_get0_contentsOfAdmissions' filepath='crypto/x509/v3_admis.c' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ADMISSION_SYNTAX_get0_contentsOfAdmissions@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3889' name='as' filepath='crypto/x509/v3_admis.c' line='252' column='1'/>
+      <return type-id='type-id-3897'/>
+    </function-decl>
+    <function-decl name='ADMISSION_SYNTAX_set0_contentsOfAdmissions' mangled-name='ADMISSION_SYNTAX_set0_contentsOfAdmissions' filepath='crypto/x509/v3_admis.c' line='257' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ADMISSION_SYNTAX_set0_contentsOfAdmissions@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3880' name='as' filepath='crypto/x509/v3_admis.c' line='257' column='1'/>
+      <parameter type-id='type-id-3872' name='a' filepath='crypto/x509/v3_admis.c' line='258' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ADMISSIONS_get0_admissionAuthority' mangled-name='ADMISSIONS_get0_admissionAuthority' filepath='crypto/x509/v3_admis.c' line='264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ADMISSIONS_get0_admissionAuthority@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3887' name='a' filepath='crypto/x509/v3_admis.c' line='264' column='1'/>
+      <return type-id='type-id-1533'/>
+    </function-decl>
+    <function-decl name='ADMISSIONS_set0_admissionAuthority' mangled-name='ADMISSIONS_set0_admissionAuthority' filepath='crypto/x509/v3_admis.c' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ADMISSIONS_set0_admissionAuthority@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3878' name='a' filepath='crypto/x509/v3_admis.c' line='269' column='1'/>
+      <parameter type-id='type-id-1240' name='aa' filepath='crypto/x509/v3_admis.c' line='269' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ADMISSIONS_get0_namingAuthority' mangled-name='ADMISSIONS_get0_namingAuthority' filepath='crypto/x509/v3_admis.c' line='275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ADMISSIONS_get0_namingAuthority@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3887' name='a' filepath='crypto/x509/v3_admis.c' line='275' column='1'/>
+      <return type-id='type-id-3891'/>
+    </function-decl>
+    <function-decl name='ADMISSIONS_set0_namingAuthority' mangled-name='ADMISSIONS_set0_namingAuthority' filepath='crypto/x509/v3_admis.c' line='280' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ADMISSIONS_set0_namingAuthority@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3878' name='a' filepath='crypto/x509/v3_admis.c' line='280' column='1'/>
+      <parameter type-id='type-id-3867' name='na' filepath='crypto/x509/v3_admis.c' line='280' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ADMISSIONS_get0_professionInfos' mangled-name='ADMISSIONS_get0_professionInfos' filepath='crypto/x509/v3_admis.c' line='286' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ADMISSIONS_get0_professionInfos@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3887' name='a' filepath='crypto/x509/v3_admis.c' line='286' column='1'/>
+      <return type-id='type-id-3895'/>
+    </function-decl>
+    <function-decl name='ADMISSIONS_set0_professionInfos' mangled-name='ADMISSIONS_set0_professionInfos' filepath='crypto/x509/v3_admis.c' line='291' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ADMISSIONS_set0_professionInfos@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3878' name='a' filepath='crypto/x509/v3_admis.c' line='291' column='1'/>
+      <parameter type-id='type-id-3885' name='pi' filepath='crypto/x509/v3_admis.c' line='291' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PROFESSION_INFO_get0_addProfessionInfo' mangled-name='PROFESSION_INFO_get0_addProfessionInfo' filepath='crypto/x509/v3_admis.c' line='297' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PROFESSION_INFO_get0_addProfessionInfo@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3893' name='pi' filepath='crypto/x509/v3_admis.c' line='297' column='1'/>
+      <return type-id='type-id-226'/>
+    </function-decl>
+    <function-decl name='PROFESSION_INFO_set0_addProfessionInfo' mangled-name='PROFESSION_INFO_set0_addProfessionInfo' filepath='crypto/x509/v3_admis.c' line='302' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PROFESSION_INFO_set0_addProfessionInfo@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3883' name='pi' filepath='crypto/x509/v3_admis.c' line='302' column='1'/>
+      <parameter type-id='type-id-224' name='aos' filepath='crypto/x509/v3_admis.c' line='303' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PROFESSION_INFO_get0_namingAuthority' mangled-name='PROFESSION_INFO_get0_namingAuthority' filepath='crypto/x509/v3_admis.c' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PROFESSION_INFO_get0_namingAuthority@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3893' name='pi' filepath='crypto/x509/v3_admis.c' line='309' column='1'/>
+      <return type-id='type-id-3891'/>
+    </function-decl>
+    <function-decl name='PROFESSION_INFO_set0_namingAuthority' mangled-name='PROFESSION_INFO_set0_namingAuthority' filepath='crypto/x509/v3_admis.c' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PROFESSION_INFO_set0_namingAuthority@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3883' name='pi' filepath='crypto/x509/v3_admis.c' line='314' column='1'/>
+      <parameter type-id='type-id-3867' name='na' filepath='crypto/x509/v3_admis.c' line='315' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PROFESSION_INFO_get0_professionItems' mangled-name='PROFESSION_INFO_get0_professionItems' filepath='crypto/x509/v3_admis.c' line='321' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PROFESSION_INFO_get0_professionItems@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3893' name='pi' filepath='crypto/x509/v3_admis.c' line='321' column='1'/>
+      <return type-id='type-id-3901'/>
+    </function-decl>
+    <function-decl name='PROFESSION_INFO_set0_professionItems' mangled-name='PROFESSION_INFO_set0_professionItems' filepath='crypto/x509/v3_admis.c' line='326' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PROFESSION_INFO_set0_professionItems@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3883' name='pi' filepath='crypto/x509/v3_admis.c' line='326' column='1'/>
+      <parameter type-id='type-id-3868' name='as' filepath='crypto/x509/v3_admis.c' line='327' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PROFESSION_INFO_get0_professionOIDs' mangled-name='PROFESSION_INFO_get0_professionOIDs' filepath='crypto/x509/v3_admis.c' line='333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PROFESSION_INFO_get0_professionOIDs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3893' name='pi' filepath='crypto/x509/v3_admis.c' line='333' column='1'/>
+      <return type-id='type-id-3899'/>
+    </function-decl>
+    <function-decl name='PROFESSION_INFO_set0_professionOIDs' mangled-name='PROFESSION_INFO_set0_professionOIDs' filepath='crypto/x509/v3_admis.c' line='338' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PROFESSION_INFO_set0_professionOIDs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3883' name='pi' filepath='crypto/x509/v3_admis.c' line='338' column='1'/>
+      <parameter type-id='type-id-1283' name='po' filepath='crypto/x509/v3_admis.c' line='339' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='PROFESSION_INFO_get0_registrationNumber' mangled-name='PROFESSION_INFO_get0_registrationNumber' filepath='crypto/x509/v3_admis.c' line='345' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PROFESSION_INFO_get0_registrationNumber@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3893' name='pi' filepath='crypto/x509/v3_admis.c' line='345' column='1'/>
+      <return type-id='type-id-920'/>
+    </function-decl>
+    <function-decl name='PROFESSION_INFO_set0_registrationNumber' mangled-name='PROFESSION_INFO_set0_registrationNumber' filepath='crypto/x509/v3_admis.c' line='350' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PROFESSION_INFO_set0_registrationNumber@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3883' name='pi' filepath='crypto/x509/v3_admis.c' line='350' column='1'/>
+      <parameter type-id='type-id-420' name='rn' filepath='crypto/x509/v3_admis.c' line='351' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_akeya.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-606' size-in-bits='64' id='type-id-3902'/>
+    <qualified-type-def type-id='type-id-1363' const='yes' id='type-id-3903'/>
+    <pointer-type-def type-id='type-id-3903' size-in-bits='64' id='type-id-3904'/>
+    <function-decl name='AUTHORITY_KEYID_new' mangled-name='AUTHORITY_KEYID_new' filepath='crypto/x509/v3_akeya.c' line='23' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='AUTHORITY_KEYID_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-606'/>
+    </function-decl>
+    <function-decl name='d2i_AUTHORITY_KEYID' mangled-name='d2i_AUTHORITY_KEYID' filepath='crypto/x509/v3_akeya.c' line='23' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_AUTHORITY_KEYID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3902' name='a' filepath='crypto/x509/v3_akeya.c' line='23' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_akeya.c' line='23' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_akeya.c' line='23' column='1'/>
+      <return type-id='type-id-606'/>
+    </function-decl>
+    <function-decl name='i2d_AUTHORITY_KEYID' mangled-name='i2d_AUTHORITY_KEYID' filepath='crypto/x509/v3_akeya.c' line='23' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_AUTHORITY_KEYID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3904' name='a' filepath='crypto/x509/v3_akeya.c' line='23' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_akeya.c' line='23' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='AUTHORITY_KEYID_free' mangled-name='AUTHORITY_KEYID_free' filepath='crypto/x509/v3_akeya.c' line='23' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='AUTHORITY_KEYID_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-606' name='a' filepath='crypto/x509/v3_akeya.c' line='23' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_akid.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_v3_akey_id' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='14' column='1'/>
+    <function-decl name='ossl_x509_pubkey_hash' filepath='include/crypto/x509.h' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-495'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+    <function-decl name='i2v_GENERAL_NAMES' mangled-name='i2v_GENERAL_NAMES' filepath='include/openssl/x509v3.h' line='818' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2v_GENERAL_NAMES@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-679'/>
+      <parameter type-id='type-id-1382'/>
+      <parameter type-id='type-id-698'/>
+      <return type-id='type-id-698'/>
+    </function-decl>
+    <function-decl name='X509V3_EXT_d2i' mangled-name='X509V3_EXT_d2i' filepath='include/openssl/x509v3.h' line='955' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_d2i@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1531'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_asid.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ASRange_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='1082' column='1' id='type-id-3905'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='min' type-id='type-id-205' visibility='default' filepath='include/openssl/x509v3.h' line='1083' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='max' type-id='type-id-205' visibility='default' filepath='include/openssl/x509v3.h' line='1083' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ASRange' type-id='type-id-3905' filepath='include/openssl/x509v3.h' line='1084' column='1' id='type-id-3906'/>
+    <class-decl name='ASIdOrRange_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='1089' column='1' id='type-id-3907'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-1' visibility='default' filepath='include/openssl/x509v3.h' line='1090' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='u' type-id='type-id-3908' visibility='default' filepath='include/openssl/x509v3.h' line='1094' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='include/openssl/x509v3.h' line='1091' column='1' id='type-id-3908'>
+      <data-member access='public'>
+        <var-decl name='id' type-id='type-id-205' visibility='default' filepath='include/openssl/x509v3.h' line='1092' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='range' type-id='type-id-3909' visibility='default' filepath='include/openssl/x509v3.h' line='1093' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='ASIdOrRange' type-id='type-id-3907' filepath='include/openssl/x509v3.h' line='1095' column='1' id='type-id-3910'/>
+    <typedef-decl name='ASIdentifiers' type-id='type-id-1391' filepath='include/openssl/x509v3.h' line='1140' column='1' id='type-id-3911'/>
+    <pointer-type-def type-id='type-id-3910' size-in-bits='64' id='type-id-3912'/>
+    <pointer-type-def type-id='type-id-3912' size-in-bits='64' id='type-id-3913'/>
+    <pointer-type-def type-id='type-id-1392' size-in-bits='64' id='type-id-3914'/>
+    <pointer-type-def type-id='type-id-3911' size-in-bits='64' id='type-id-3915'/>
+    <pointer-type-def type-id='type-id-3915' size-in-bits='64' id='type-id-3916'/>
+    <pointer-type-def type-id='type-id-3906' size-in-bits='64' id='type-id-3909'/>
+    <pointer-type-def type-id='type-id-3909' size-in-bits='64' id='type-id-3917'/>
+    <qualified-type-def type-id='type-id-3910' const='yes' id='type-id-3918'/>
+    <pointer-type-def type-id='type-id-3918' size-in-bits='64' id='type-id-3919'/>
+    <qualified-type-def type-id='type-id-1390' const='yes' id='type-id-3920'/>
+    <pointer-type-def type-id='type-id-3920' size-in-bits='64' id='type-id-3921'/>
+    <qualified-type-def type-id='type-id-3911' const='yes' id='type-id-3922'/>
+    <pointer-type-def type-id='type-id-3922' size-in-bits='64' id='type-id-3923'/>
+    <qualified-type-def type-id='type-id-3906' const='yes' id='type-id-3924'/>
+    <pointer-type-def type-id='type-id-3924' size-in-bits='64' id='type-id-3925'/>
+    <var-decl name='ossl_v3_asid' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='22' column='1'/>
+    <function-decl name='ASRange_new' mangled-name='ASRange_new' filepath='crypto/x509/v3_asid.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASRange_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3909'/>
+    </function-decl>
+    <function-decl name='d2i_ASRange' mangled-name='d2i_ASRange' filepath='crypto/x509/v3_asid.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASRange@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3917' name='a' filepath='crypto/x509/v3_asid.c' line='54' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_asid.c' line='54' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_asid.c' line='54' column='1'/>
+      <return type-id='type-id-3909'/>
+    </function-decl>
+    <function-decl name='i2d_ASRange' mangled-name='i2d_ASRange' filepath='crypto/x509/v3_asid.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASRange@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3925' name='a' filepath='crypto/x509/v3_asid.c' line='54' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_asid.c' line='54' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASRange_free' mangled-name='ASRange_free' filepath='crypto/x509/v3_asid.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASRange_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3909' name='a' filepath='crypto/x509/v3_asid.c' line='54' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASIdOrRange_new' mangled-name='ASIdOrRange_new' filepath='crypto/x509/v3_asid.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASIdOrRange_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3912'/>
+    </function-decl>
+    <function-decl name='d2i_ASIdOrRange' mangled-name='d2i_ASIdOrRange' filepath='crypto/x509/v3_asid.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASIdOrRange@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3913' name='a' filepath='crypto/x509/v3_asid.c' line='55' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_asid.c' line='55' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_asid.c' line='55' column='1'/>
+      <return type-id='type-id-3912'/>
+    </function-decl>
+    <function-decl name='i2d_ASIdOrRange' mangled-name='i2d_ASIdOrRange' filepath='crypto/x509/v3_asid.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASIdOrRange@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3919' name='a' filepath='crypto/x509/v3_asid.c' line='55' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_asid.c' line='55' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASIdOrRange_free' mangled-name='ASIdOrRange_free' filepath='crypto/x509/v3_asid.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASIdOrRange_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3912' name='a' filepath='crypto/x509/v3_asid.c' line='55' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASIdentifierChoice_new' mangled-name='ASIdentifierChoice_new' filepath='crypto/x509/v3_asid.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASIdentifierChoice_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1392'/>
+    </function-decl>
+    <function-decl name='d2i_ASIdentifierChoice' mangled-name='d2i_ASIdentifierChoice' filepath='crypto/x509/v3_asid.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASIdentifierChoice@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3914' name='a' filepath='crypto/x509/v3_asid.c' line='56' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_asid.c' line='56' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_asid.c' line='56' column='1'/>
+      <return type-id='type-id-1392'/>
+    </function-decl>
+    <function-decl name='i2d_ASIdentifierChoice' mangled-name='i2d_ASIdentifierChoice' filepath='crypto/x509/v3_asid.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASIdentifierChoice@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3921' name='a' filepath='crypto/x509/v3_asid.c' line='56' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_asid.c' line='56' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASIdentifierChoice_free' mangled-name='ASIdentifierChoice_free' filepath='crypto/x509/v3_asid.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASIdentifierChoice_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1392' name='a' filepath='crypto/x509/v3_asid.c' line='56' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ASIdentifiers_new' mangled-name='ASIdentifiers_new' filepath='crypto/x509/v3_asid.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASIdentifiers_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3915'/>
+    </function-decl>
+    <function-decl name='d2i_ASIdentifiers' mangled-name='d2i_ASIdentifiers' filepath='crypto/x509/v3_asid.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ASIdentifiers@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3916' name='a' filepath='crypto/x509/v3_asid.c' line='57' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_asid.c' line='57' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_asid.c' line='57' column='1'/>
+      <return type-id='type-id-3915'/>
+    </function-decl>
+    <function-decl name='i2d_ASIdentifiers' mangled-name='i2d_ASIdentifiers' filepath='crypto/x509/v3_asid.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ASIdentifiers@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3923' name='a' filepath='crypto/x509/v3_asid.c' line='57' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_asid.c' line='57' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ASIdentifiers_free' mangled-name='ASIdentifiers_free' filepath='crypto/x509/v3_asid.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ASIdentifiers_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3915' name='a' filepath='crypto/x509/v3_asid.c' line='57' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509v3_asid_add_inherit' mangled-name='X509v3_asid_add_inherit' filepath='crypto/x509/v3_asid.c' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_asid_add_inherit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3915' name='asid' filepath='crypto/x509/v3_asid.c' line='154' column='1'/>
+      <parameter type-id='type-id-1' name='which' filepath='crypto/x509/v3_asid.c' line='154' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509v3_asid_add_id_or_range' mangled-name='X509v3_asid_add_id_or_range' filepath='crypto/x509/v3_asid.c' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_asid_add_id_or_range@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3915' name='asid' filepath='crypto/x509/v3_asid.c' line='182' column='1'/>
+      <parameter type-id='type-id-1' name='which' filepath='crypto/x509/v3_asid.c' line='183' column='1'/>
+      <parameter type-id='type-id-205' name='min' filepath='crypto/x509/v3_asid.c' line='183' column='1'/>
+      <parameter type-id='type-id-205' name='max' filepath='crypto/x509/v3_asid.c' line='183' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509v3_asid_is_canonical' mangled-name='X509v3_asid_is_canonical' filepath='crypto/x509/v3_asid.c' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_asid_is_canonical@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3915' name='asid' filepath='crypto/x509/v3_asid.c' line='347' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509v3_asid_canonize' mangled-name='X509v3_asid_canonize' filepath='crypto/x509/v3_asid.c' line='499' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_asid_canonize@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3915' name='asid' filepath='crypto/x509/v3_asid.c' line='499' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509v3_asid_inherits' mangled-name='X509v3_asid_inherits' filepath='crypto/x509/v3_asid.c' line='640' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_asid_inherits@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3915' name='asid' filepath='crypto/x509/v3_asid.c' line='640' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509v3_asid_subset' mangled-name='X509v3_asid_subset' filepath='crypto/x509/v3_asid.c' line='686' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_asid_subset@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3915' name='a' filepath='crypto/x509/v3_asid.c' line='686' column='1'/>
+      <parameter type-id='type-id-3915' name='b' filepath='crypto/x509/v3_asid.c' line='686' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509v3_asid_validate_path' mangled-name='X509v3_asid_validate_path' filepath='crypto/x509/v3_asid.c' line='865' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_asid_validate_path@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/v3_asid.c' line='865' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509v3_asid_validate_resource_set' mangled-name='X509v3_asid_validate_resource_set' filepath='crypto/x509/v3_asid.c' line='880' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509v3_asid_validate_resource_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-788' name='chain' filepath='crypto/x509/v3_asid.c' line='880' column='1'/>
+      <parameter type-id='type-id-3915' name='ext' filepath='crypto/x509/v3_asid.c' line='881' column='1'/>
+      <parameter type-id='type-id-1' name='allow_inheritance' filepath='crypto/x509/v3_asid.c' line='881' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509V3_get_value_int' mangled-name='X509V3_get_value_int' filepath='include/openssl/x509v3.h' line='919' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_get_value_int@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-687'/>
+      <parameter type-id='type-id-206'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_bcons.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='BASIC_CONSTRAINTS_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='147' column='1' id='type-id-3926'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ca' type-id='type-id-1' visibility='default' filepath='include/openssl/x509v3.h' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='pathlen' type-id='type-id-205' visibility='default' filepath='include/openssl/x509v3.h' line='149' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='BASIC_CONSTRAINTS' type-id='type-id-3926' filepath='include/openssl/x509v3.h' line='150' column='1' id='type-id-3927'/>
+    <pointer-type-def type-id='type-id-3927' size-in-bits='64' id='type-id-3928'/>
+    <pointer-type-def type-id='type-id-3928' size-in-bits='64' id='type-id-3929'/>
+    <qualified-type-def type-id='type-id-3927' const='yes' id='type-id-3930'/>
+    <pointer-type-def type-id='type-id-3930' size-in-bits='64' id='type-id-3931'/>
+    <var-decl name='ossl_v3_bcons' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='12' column='1'/>
+    <function-decl name='BASIC_CONSTRAINTS_new' mangled-name='BASIC_CONSTRAINTS_new' filepath='crypto/x509/v3_bcons.c' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BASIC_CONSTRAINTS_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3928'/>
+    </function-decl>
+    <function-decl name='d2i_BASIC_CONSTRAINTS' mangled-name='d2i_BASIC_CONSTRAINTS' filepath='crypto/x509/v3_bcons.c' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_BASIC_CONSTRAINTS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3929' name='a' filepath='crypto/x509/v3_bcons.c' line='43' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_bcons.c' line='43' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_bcons.c' line='43' column='1'/>
+      <return type-id='type-id-3928'/>
+    </function-decl>
+    <function-decl name='i2d_BASIC_CONSTRAINTS' mangled-name='i2d_BASIC_CONSTRAINTS' filepath='crypto/x509/v3_bcons.c' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_BASIC_CONSTRAINTS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3931' name='a' filepath='crypto/x509/v3_bcons.c' line='43' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_bcons.c' line='43' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='BASIC_CONSTRAINTS_free' mangled-name='BASIC_CONSTRAINTS_free' filepath='crypto/x509/v3_bcons.c' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BASIC_CONSTRAINTS_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3928' name='a' filepath='crypto/x509/v3_bcons.c' line='43' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509V3_add_value_bool' mangled-name='X509V3_add_value_bool' filepath='include/openssl/x509v3.h' line='937' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_add_value_bool@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1549'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509V3_add_value_int' mangled-name='X509V3_add_value_int' filepath='include/openssl/x509v3.h' line='939' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_add_value_int@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-211'/>
+      <parameter type-id='type-id-1549'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_bitst.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_v3_key_usage' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='12' column='1'/>
+    <var-decl name='ossl_v3_nscert' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='12' column='1'/>
+    <function-decl name='i2v_ASN1_BIT_STRING' mangled-name='i2v_ASN1_BIT_STRING' filepath='crypto/x509/v3_bitst.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2v_ASN1_BIT_STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-679' name='method' filepath='crypto/x509/v3_bitst.c' line='46' column='1'/>
+      <parameter type-id='type-id-31' name='bits' filepath='crypto/x509/v3_bitst.c' line='47' column='1'/>
+      <parameter type-id='type-id-698' name='ret' filepath='crypto/x509/v3_bitst.c' line='48' column='1'/>
+      <return type-id='type-id-698'/>
+    </function-decl>
+    <function-decl name='v2i_ASN1_BIT_STRING' mangled-name='v2i_ASN1_BIT_STRING' filepath='crypto/x509/v3_bitst.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='v2i_ASN1_BIT_STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-679' name='method' filepath='crypto/x509/v3_bitst.c' line='58' column='1'/>
+      <parameter type-id='type-id-678' name='ctx' filepath='crypto/x509/v3_bitst.c' line='59' column='1'/>
+      <parameter type-id='type-id-698' name='nval' filepath='crypto/x509/v3_bitst.c' line='60' column='1'/>
+      <return type-id='type-id-31'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_conf.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-1531' size-in-bits='64' id='type-id-3932'/>
+    <pointer-type-def type-id='type-id-2001' size-in-bits='64' id='type-id-3933'/>
+    <function-decl name='X509V3_EXT_nconf' mangled-name='X509V3_EXT_nconf' filepath='crypto/x509/v3_conf.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_nconf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/x509/v3_conf.c' line='58' column='1'/>
+      <parameter type-id='type-id-678' name='ctx' filepath='crypto/x509/v3_conf.c' line='58' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/x509/v3_conf.c' line='58' column='1'/>
+      <parameter type-id='type-id-24' name='value' filepath='crypto/x509/v3_conf.c' line='59' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='X509V3_EXT_nconf_nid' mangled-name='X509V3_EXT_nconf_nid' filepath='crypto/x509/v3_conf.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_nconf_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/x509/v3_conf.c' line='64' column='1'/>
+      <parameter type-id='type-id-678' name='ctx' filepath='crypto/x509/v3_conf.c' line='64' column='1'/>
+      <parameter type-id='type-id-1' name='ext_nid' filepath='crypto/x509/v3_conf.c' line='64' column='1'/>
+      <parameter type-id='type-id-24' name='value' filepath='crypto/x509/v3_conf.c' line='65' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='X509V3_EXT_add_nconf_sk' mangled-name='X509V3_EXT_add_nconf_sk' filepath='crypto/x509/v3_conf.c' line='313' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_add_nconf_sk@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/x509/v3_conf.c' line='313' column='1'/>
+      <parameter type-id='type-id-678' name='ctx' filepath='crypto/x509/v3_conf.c' line='313' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/x509/v3_conf.c' line='313' column='1'/>
+      <parameter type-id='type-id-1567' name='sk' filepath='crypto/x509/v3_conf.c' line='314' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509V3_EXT_add_nconf' mangled-name='X509V3_EXT_add_nconf' filepath='crypto/x509/v3_conf.c' line='359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_add_nconf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/x509/v3_conf.c' line='359' column='1'/>
+      <parameter type-id='type-id-678' name='ctx' filepath='crypto/x509/v3_conf.c' line='359' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/x509/v3_conf.c' line='359' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/x509/v3_conf.c' line='360' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509V3_EXT_CRL_add_nconf' mangled-name='X509V3_EXT_CRL_add_nconf' filepath='crypto/x509/v3_conf.c' line='372' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_CRL_add_nconf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/x509/v3_conf.c' line='372' column='1'/>
+      <parameter type-id='type-id-678' name='ctx' filepath='crypto/x509/v3_conf.c' line='372' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/x509/v3_conf.c' line='372' column='1'/>
+      <parameter type-id='type-id-673' name='crl' filepath='crypto/x509/v3_conf.c' line='373' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509V3_EXT_REQ_add_nconf' mangled-name='X509V3_EXT_REQ_add_nconf' filepath='crypto/x509/v3_conf.c' line='385' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_REQ_add_nconf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-676' name='conf' filepath='crypto/x509/v3_conf.c' line='385' column='1'/>
+      <parameter type-id='type-id-678' name='ctx' filepath='crypto/x509/v3_conf.c' line='385' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/x509/v3_conf.c' line='385' column='1'/>
+      <parameter type-id='type-id-672' name='req' filepath='crypto/x509/v3_conf.c' line='386' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509V3_get_string' mangled-name='X509V3_get_string' filepath='crypto/x509/v3_conf.c' line='399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_get_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-678' name='ctx' filepath='crypto/x509/v3_conf.c' line='399' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/x509/v3_conf.c' line='399' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/x509/v3_conf.c' line='399' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='X509V3_string_free' mangled-name='X509V3_string_free' filepath='crypto/x509/v3_conf.c' line='421' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_string_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-678' name='ctx' filepath='crypto/x509/v3_conf.c' line='421' column='1'/>
+      <parameter type-id='type-id-46' name='str' filepath='crypto/x509/v3_conf.c' line='421' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509V3_set_ctx' mangled-name='X509V3_set_ctx' filepath='crypto/x509/v3_conf.c' line='464' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_set_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-678' name='ctx' filepath='crypto/x509/v3_conf.c' line='464' column='1'/>
+      <parameter type-id='type-id-671' name='issuer' filepath='crypto/x509/v3_conf.c' line='464' column='1'/>
+      <parameter type-id='type-id-671' name='subj' filepath='crypto/x509/v3_conf.c' line='464' column='1'/>
+      <parameter type-id='type-id-672' name='req' filepath='crypto/x509/v3_conf.c' line='464' column='1'/>
+      <parameter type-id='type-id-673' name='crl' filepath='crypto/x509/v3_conf.c' line='465' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/x509/v3_conf.c' line='465' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509V3_set_issuer_pkey' mangled-name='X509V3_set_issuer_pkey' filepath='crypto/x509/v3_conf.c' line='482' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_set_issuer_pkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-678' name='ctx' filepath='crypto/x509/v3_conf.c' line='482' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/x509/v3_conf.c' line='482' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509V3_EXT_conf' mangled-name='X509V3_EXT_conf' filepath='crypto/x509/v3_conf.c' line='498' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_conf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-640' name='conf' filepath='crypto/x509/v3_conf.c' line='498' column='1'/>
+      <parameter type-id='type-id-678' name='ctx' filepath='crypto/x509/v3_conf.c' line='498' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/x509/v3_conf.c' line='499' column='1'/>
+      <parameter type-id='type-id-24' name='value' filepath='crypto/x509/v3_conf.c' line='499' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='X509V3_EXT_conf_nid' mangled-name='X509V3_EXT_conf_nid' filepath='crypto/x509/v3_conf.c' line='513' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_conf_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-640' name='conf' filepath='crypto/x509/v3_conf.c' line='513' column='1'/>
+      <parameter type-id='type-id-678' name='ctx' filepath='crypto/x509/v3_conf.c' line='514' column='1'/>
+      <parameter type-id='type-id-1' name='ext_nid' filepath='crypto/x509/v3_conf.c' line='514' column='1'/>
+      <parameter type-id='type-id-24' name='value' filepath='crypto/x509/v3_conf.c' line='514' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='X509V3_set_conf_lhash' mangled-name='X509V3_set_conf_lhash' filepath='crypto/x509/v3_conf.c' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_set_conf_lhash@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-678' name='ctx' filepath='crypto/x509/v3_conf.c' line='545' column='1'/>
+      <parameter type-id='type-id-640' name='lhash' filepath='crypto/x509/v3_conf.c' line='545' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509V3_EXT_add_conf' mangled-name='X509V3_EXT_add_conf' filepath='crypto/x509/v3_conf.c' line='555' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_add_conf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-640' name='conf' filepath='crypto/x509/v3_conf.c' line='555' column='1'/>
+      <parameter type-id='type-id-678' name='ctx' filepath='crypto/x509/v3_conf.c' line='555' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/x509/v3_conf.c' line='556' column='1'/>
+      <parameter type-id='type-id-671' name='cert' filepath='crypto/x509/v3_conf.c' line='556' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509V3_EXT_CRL_add_conf' mangled-name='X509V3_EXT_CRL_add_conf' filepath='crypto/x509/v3_conf.c' line='572' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_CRL_add_conf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-640' name='conf' filepath='crypto/x509/v3_conf.c' line='572' column='1'/>
+      <parameter type-id='type-id-678' name='ctx' filepath='crypto/x509/v3_conf.c' line='572' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/x509/v3_conf.c' line='573' column='1'/>
+      <parameter type-id='type-id-673' name='crl' filepath='crypto/x509/v3_conf.c' line='573' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509V3_EXT_REQ_add_conf' mangled-name='X509V3_EXT_REQ_add_conf' filepath='crypto/x509/v3_conf.c' line='589' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_REQ_add_conf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-640' name='conf' filepath='crypto/x509/v3_conf.c' line='589' column='1'/>
+      <parameter type-id='type-id-678' name='ctx' filepath='crypto/x509/v3_conf.c' line='589' column='1'/>
+      <parameter type-id='type-id-24' name='section' filepath='crypto/x509/v3_conf.c' line='590' column='1'/>
+      <parameter type-id='type-id-672' name='req' filepath='crypto/x509/v3_conf.c' line='590' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REQ_add_extensions' mangled-name='X509_REQ_add_extensions' filepath='include/openssl/x509.h' line='902' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_add_extensions@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672'/>
+      <parameter type-id='type-id-1537'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_EXTENSION_create_by_NID' mangled-name='X509_EXTENSION_create_by_NID' filepath='include/openssl/x509.h' line='1126' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_EXTENSION_create_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3932'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-224'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='X509_EXTENSION_create_by_OBJ' mangled-name='X509_EXTENSION_create_by_OBJ' filepath='include/openssl/x509.h' line='1129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_EXTENSION_create_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3932'/>
+      <parameter type-id='type-id-222'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-224'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='X509V3_EXT_get_nid' mangled-name='X509V3_EXT_get_nid' filepath='include/openssl/x509v3.h' line='952' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_get_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-3933'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_cpols.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-1452' size-in-bits='64' id='type-id-3934'/>
+    <pointer-type-def type-id='type-id-3801' size-in-bits='64' id='type-id-3935'/>
+    <pointer-type-def type-id='type-id-1530' size-in-bits='64' id='type-id-3936'/>
+    <pointer-type-def type-id='type-id-3807' size-in-bits='64' id='type-id-3937'/>
+    <pointer-type-def type-id='type-id-3805' size-in-bits='64' id='type-id-3938'/>
+    <qualified-type-def type-id='type-id-1486' const='yes' id='type-id-3939'/>
+    <pointer-type-def type-id='type-id-3939' size-in-bits='64' id='type-id-3940'/>
+    <qualified-type-def type-id='type-id-3799' const='yes' id='type-id-3941'/>
+    <pointer-type-def type-id='type-id-3941' size-in-bits='64' id='type-id-3942'/>
+    <qualified-type-def type-id='type-id-1528' const='yes' id='type-id-3943'/>
+    <pointer-type-def type-id='type-id-3943' size-in-bits='64' id='type-id-3944'/>
+    <qualified-type-def type-id='type-id-3806' const='yes' id='type-id-3945'/>
+    <pointer-type-def type-id='type-id-3945' size-in-bits='64' id='type-id-3946'/>
+    <qualified-type-def type-id='type-id-3802' const='yes' id='type-id-3947'/>
+    <pointer-type-def type-id='type-id-3947' size-in-bits='64' id='type-id-3948'/>
+    <var-decl name='ossl_v3_cpols' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='16' column='1'/>
+    <function-decl name='d2i_CERTIFICATEPOLICIES' mangled-name='d2i_CERTIFICATEPOLICIES' filepath='crypto/x509/v3_cpols.c' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_CERTIFICATEPOLICIES@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3934' name='a' filepath='crypto/x509/v3_cpols.c' line='52' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_cpols.c' line='52' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_cpols.c' line='52' column='1'/>
+      <return type-id='type-id-1452'/>
+    </function-decl>
+    <function-decl name='i2d_CERTIFICATEPOLICIES' mangled-name='i2d_CERTIFICATEPOLICIES' filepath='crypto/x509/v3_cpols.c' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_CERTIFICATEPOLICIES@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3940' name='a' filepath='crypto/x509/v3_cpols.c' line='52' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_cpols.c' line='52' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CERTIFICATEPOLICIES_free' mangled-name='CERTIFICATEPOLICIES_free' filepath='crypto/x509/v3_cpols.c' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CERTIFICATEPOLICIES_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1452' name='a' filepath='crypto/x509/v3_cpols.c' line='52' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='POLICYINFO_new' mangled-name='POLICYINFO_new' filepath='crypto/x509/v3_cpols.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='POLICYINFO_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1530'/>
+    </function-decl>
+    <function-decl name='d2i_POLICYINFO' mangled-name='d2i_POLICYINFO' filepath='crypto/x509/v3_cpols.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_POLICYINFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3936' name='a' filepath='crypto/x509/v3_cpols.c' line='59' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_cpols.c' line='59' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_cpols.c' line='59' column='1'/>
+      <return type-id='type-id-1530'/>
+    </function-decl>
+    <function-decl name='i2d_POLICYINFO' mangled-name='i2d_POLICYINFO' filepath='crypto/x509/v3_cpols.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_POLICYINFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3944' name='a' filepath='crypto/x509/v3_cpols.c' line='59' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_cpols.c' line='59' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='POLICYQUALINFO_new' mangled-name='POLICYQUALINFO_new' filepath='crypto/x509/v3_cpols.c' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='POLICYQUALINFO_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3807'/>
+    </function-decl>
+    <function-decl name='d2i_POLICYQUALINFO' mangled-name='d2i_POLICYQUALINFO' filepath='crypto/x509/v3_cpols.c' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_POLICYQUALINFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3937' name='a' filepath='crypto/x509/v3_cpols.c' line='73' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_cpols.c' line='73' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_cpols.c' line='73' column='1'/>
+      <return type-id='type-id-3807'/>
+    </function-decl>
+    <function-decl name='i2d_POLICYQUALINFO' mangled-name='i2d_POLICYQUALINFO' filepath='crypto/x509/v3_cpols.c' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_POLICYQUALINFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3946' name='a' filepath='crypto/x509/v3_cpols.c' line='73' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_cpols.c' line='73' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='USERNOTICE_new' mangled-name='USERNOTICE_new' filepath='crypto/x509/v3_cpols.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='USERNOTICE_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3805'/>
+    </function-decl>
+    <function-decl name='d2i_USERNOTICE' mangled-name='d2i_USERNOTICE' filepath='crypto/x509/v3_cpols.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_USERNOTICE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3938' name='a' filepath='crypto/x509/v3_cpols.c' line='80' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_cpols.c' line='80' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_cpols.c' line='80' column='1'/>
+      <return type-id='type-id-3805'/>
+    </function-decl>
+    <function-decl name='i2d_USERNOTICE' mangled-name='i2d_USERNOTICE' filepath='crypto/x509/v3_cpols.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_USERNOTICE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3948' name='a' filepath='crypto/x509/v3_cpols.c' line='80' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_cpols.c' line='80' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='USERNOTICE_free' mangled-name='USERNOTICE_free' filepath='crypto/x509/v3_cpols.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='USERNOTICE_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3805' name='a' filepath='crypto/x509/v3_cpols.c' line='80' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='NOTICEREF_new' mangled-name='NOTICEREF_new' filepath='crypto/x509/v3_cpols.c' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NOTICEREF_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3801'/>
+    </function-decl>
+    <function-decl name='d2i_NOTICEREF' mangled-name='d2i_NOTICEREF' filepath='crypto/x509/v3_cpols.c' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_NOTICEREF@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3935' name='a' filepath='crypto/x509/v3_cpols.c' line='87' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_cpols.c' line='87' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_cpols.c' line='87' column='1'/>
+      <return type-id='type-id-3801'/>
+    </function-decl>
+    <function-decl name='i2d_NOTICEREF' mangled-name='i2d_NOTICEREF' filepath='crypto/x509/v3_cpols.c' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_NOTICEREF@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3942' name='a' filepath='crypto/x509/v3_cpols.c' line='87' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_cpols.c' line='87' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='NOTICEREF_free' mangled-name='NOTICEREF_free' filepath='crypto/x509/v3_cpols.c' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NOTICEREF_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3801' name='a' filepath='crypto/x509/v3_cpols.c' line='87' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_crld.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='DIST_POINT' type-id='type-id-3949' filepath='include/openssl/types.h' line='199' column='1' id='type-id-3950'/>
+    <class-decl name='DIST_POINT_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='315' column='1' id='type-id-3949'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='distpoint' type-id='type-id-1385' visibility='default' filepath='include/openssl/x509v3.h' line='316' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='reasons' type-id='type-id-31' visibility='default' filepath='include/openssl/x509v3.h' line='317' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='CRLissuer' type-id='type-id-1382' visibility='default' filepath='include/openssl/x509v3.h' line='318' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='dp_reasons' type-id='type-id-1' visibility='default' filepath='include/openssl/x509v3.h' line='319' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='CRL_DIST_POINTS' type-id='type-id-1246' filepath='include/openssl/x509v3.h' line='350' column='1' id='type-id-3951'/>
+    <pointer-type-def type-id='type-id-3951' size-in-bits='64' id='type-id-3952'/>
+    <pointer-type-def type-id='type-id-3952' size-in-bits='64' id='type-id-3953'/>
+    <pointer-type-def type-id='type-id-3950' size-in-bits='64' id='type-id-3954'/>
+    <pointer-type-def type-id='type-id-3954' size-in-bits='64' id='type-id-3955'/>
+    <pointer-type-def type-id='type-id-1385' size-in-bits='64' id='type-id-3956'/>
+    <pointer-type-def type-id='type-id-607' size-in-bits='64' id='type-id-3957'/>
+    <qualified-type-def type-id='type-id-3951' const='yes' id='type-id-3958'/>
+    <pointer-type-def type-id='type-id-3958' size-in-bits='64' id='type-id-3959'/>
+    <qualified-type-def type-id='type-id-3950' const='yes' id='type-id-3960'/>
+    <pointer-type-def type-id='type-id-3960' size-in-bits='64' id='type-id-3961'/>
+    <qualified-type-def type-id='type-id-1383' const='yes' id='type-id-3962'/>
+    <pointer-type-def type-id='type-id-3962' size-in-bits='64' id='type-id-3963'/>
+    <qualified-type-def type-id='type-id-1365' const='yes' id='type-id-3964'/>
+    <pointer-type-def type-id='type-id-3964' size-in-bits='64' id='type-id-3965'/>
+    <var-decl name='ossl_v3_crld' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='16' column='1'/>
+    <var-decl name='ossl_v3_freshest_crl' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='16' column='1'/>
+    <var-decl name='ossl_v3_idp' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='21' column='1'/>
+    <function-decl name='DIST_POINT_NAME_new' mangled-name='DIST_POINT_NAME_new' filepath='crypto/x509/v3_crld.c' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DIST_POINT_NAME_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1385'/>
+    </function-decl>
+    <function-decl name='d2i_DIST_POINT_NAME' mangled-name='d2i_DIST_POINT_NAME' filepath='crypto/x509/v3_crld.c' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_DIST_POINT_NAME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3956' name='a' filepath='crypto/x509/v3_crld.c' line='324' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_crld.c' line='324' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_crld.c' line='324' column='1'/>
+      <return type-id='type-id-1385'/>
+    </function-decl>
+    <function-decl name='i2d_DIST_POINT_NAME' mangled-name='i2d_DIST_POINT_NAME' filepath='crypto/x509/v3_crld.c' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_DIST_POINT_NAME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3963' name='a' filepath='crypto/x509/v3_crld.c' line='324' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_crld.c' line='324' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DIST_POINT_NAME_free' mangled-name='DIST_POINT_NAME_free' filepath='crypto/x509/v3_crld.c' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DIST_POINT_NAME_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1385' name='a' filepath='crypto/x509/v3_crld.c' line='324' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DIST_POINT_new' mangled-name='DIST_POINT_new' filepath='crypto/x509/v3_crld.c' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DIST_POINT_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3954'/>
+    </function-decl>
+    <function-decl name='d2i_DIST_POINT' mangled-name='d2i_DIST_POINT' filepath='crypto/x509/v3_crld.c' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_DIST_POINT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3955' name='a' filepath='crypto/x509/v3_crld.c' line='332' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_crld.c' line='332' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_crld.c' line='332' column='1'/>
+      <return type-id='type-id-3954'/>
+    </function-decl>
+    <function-decl name='i2d_DIST_POINT' mangled-name='i2d_DIST_POINT' filepath='crypto/x509/v3_crld.c' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_DIST_POINT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3961' name='a' filepath='crypto/x509/v3_crld.c' line='332' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_crld.c' line='332' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='DIST_POINT_free' mangled-name='DIST_POINT_free' filepath='crypto/x509/v3_crld.c' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DIST_POINT_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3954' name='a' filepath='crypto/x509/v3_crld.c' line='332' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='CRL_DIST_POINTS_new' mangled-name='CRL_DIST_POINTS_new' filepath='crypto/x509/v3_crld.c' line='338' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRL_DIST_POINTS_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3952'/>
+    </function-decl>
+    <function-decl name='d2i_CRL_DIST_POINTS' mangled-name='d2i_CRL_DIST_POINTS' filepath='crypto/x509/v3_crld.c' line='338' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_CRL_DIST_POINTS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3953' name='a' filepath='crypto/x509/v3_crld.c' line='338' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_crld.c' line='338' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_crld.c' line='338' column='1'/>
+      <return type-id='type-id-3952'/>
+    </function-decl>
+    <function-decl name='i2d_CRL_DIST_POINTS' mangled-name='i2d_CRL_DIST_POINTS' filepath='crypto/x509/v3_crld.c' line='338' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_CRL_DIST_POINTS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3959' name='a' filepath='crypto/x509/v3_crld.c' line='338' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_crld.c' line='338' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='CRL_DIST_POINTS_free' mangled-name='CRL_DIST_POINTS_free' filepath='crypto/x509/v3_crld.c' line='338' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='CRL_DIST_POINTS_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3952' name='a' filepath='crypto/x509/v3_crld.c' line='338' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ISSUING_DIST_POINT_new' mangled-name='ISSUING_DIST_POINT_new' filepath='crypto/x509/v3_crld.c' line='349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ISSUING_DIST_POINT_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-607'/>
+    </function-decl>
+    <function-decl name='d2i_ISSUING_DIST_POINT' mangled-name='d2i_ISSUING_DIST_POINT' filepath='crypto/x509/v3_crld.c' line='349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ISSUING_DIST_POINT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3957' name='a' filepath='crypto/x509/v3_crld.c' line='349' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_crld.c' line='349' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_crld.c' line='349' column='1'/>
+      <return type-id='type-id-607'/>
+    </function-decl>
+    <function-decl name='i2d_ISSUING_DIST_POINT' mangled-name='i2d_ISSUING_DIST_POINT' filepath='crypto/x509/v3_crld.c' line='349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ISSUING_DIST_POINT@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3965' name='a' filepath='crypto/x509/v3_crld.c' line='349' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_crld.c' line='349' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ISSUING_DIST_POINT_free' mangled-name='ISSUING_DIST_POINT_free' filepath='crypto/x509/v3_crld.c' line='349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ISSUING_DIST_POINT_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-607' name='a' filepath='crypto/x509/v3_crld.c' line='349' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='DIST_POINT_set_dpname' mangled-name='DIST_POINT_set_dpname' filepath='crypto/x509/v3_crld.c' line='490' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DIST_POINT_set_dpname@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1385' name='dpn' filepath='crypto/x509/v3_crld.c' line='490' column='1'/>
+      <parameter type-id='type-id-565' name='iname' filepath='crypto/x509/v3_crld.c' line='490' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_NAME_ENTRY_free' mangled-name='X509_NAME_ENTRY_free' filepath='include/openssl/x509.h' line='746' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_ENTRY_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-561'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_NAME_add_entry' mangled-name='X509_NAME_add_entry' filepath='include/openssl/x509.h' line='1044' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_add_entry@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1337'/>
+      <parameter type-id='type-id-567'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='GENERAL_NAMES_new' mangled-name='GENERAL_NAMES_new' filepath='include/openssl/x509v3.h' line='816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='GENERAL_NAMES_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1382'/>
+    </function-decl>
+    <function-decl name='v2i_GENERAL_NAMES' mangled-name='v2i_GENERAL_NAMES' filepath='include/openssl/x509v3.h' line='821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='v2i_GENERAL_NAMES@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3933'/>
+      <parameter type-id='type-id-678'/>
+      <parameter type-id='type-id-698'/>
+      <return type-id='type-id-1382'/>
+    </function-decl>
+    <function-decl name='v2i_GENERAL_NAME' mangled-name='v2i_GENERAL_NAME' filepath='include/openssl/x509v3.h' line='882' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='v2i_GENERAL_NAME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3933'/>
+      <parameter type-id='type-id-678'/>
+      <parameter type-id='type-id-741'/>
+      <return type-id='type-id-1240'/>
+    </function-decl>
+    <function-decl name='X509V3_NAME_from_section' mangled-name='X509V3_NAME_from_section' filepath='include/openssl/x509v3.h' line='1048' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_NAME_from_section@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1337'/>
+      <parameter type-id='type-id-698'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_enum.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_v3_crl_reason' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='15' column='1'/>
+    <function-decl name='i2s_ASN1_ENUMERATED_TABLE' mangled-name='i2s_ASN1_ENUMERATED_TABLE' filepath='crypto/x509/v3_enum.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2s_ASN1_ENUMERATED_TABLE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-679' name='method' filepath='crypto/x509/v3_enum.c' line='41' column='1'/>
+      <parameter type-id='type-id-209' name='e' filepath='crypto/x509/v3_enum.c' line='42' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='i2s_ASN1_ENUMERATED' mangled-name='i2s_ASN1_ENUMERATED' filepath='include/openssl/x509v3.h' line='943' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2s_ASN1_ENUMERATED@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-679'/>
+      <parameter type-id='type-id-209'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_extku.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='EXTENDED_KEY_USAGE' type-id='type-id-1244' filepath='include/openssl/x509v3.h' line='259' column='1' id='type-id-3966'/>
+    <pointer-type-def type-id='type-id-3966' size-in-bits='64' id='type-id-3967'/>
+    <pointer-type-def type-id='type-id-3967' size-in-bits='64' id='type-id-3968'/>
+    <qualified-type-def type-id='type-id-3966' const='yes' id='type-id-3969'/>
+    <pointer-type-def type-id='type-id-3969' size-in-bits='64' id='type-id-3970'/>
+    <var-decl name='ossl_v3_ext_ku' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='12' column='1'/>
+    <var-decl name='ossl_v3_ocsp_accresp' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='17' column='1'/>
+    <function-decl name='EXTENDED_KEY_USAGE_new' mangled-name='EXTENDED_KEY_USAGE_new' filepath='crypto/x509/v3_extku.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EXTENDED_KEY_USAGE_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3967'/>
+    </function-decl>
+    <function-decl name='d2i_EXTENDED_KEY_USAGE' mangled-name='d2i_EXTENDED_KEY_USAGE' filepath='crypto/x509/v3_extku.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_EXTENDED_KEY_USAGE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3968' name='a' filepath='crypto/x509/v3_extku.c' line='51' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_extku.c' line='51' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_extku.c' line='51' column='1'/>
+      <return type-id='type-id-3967'/>
+    </function-decl>
+    <function-decl name='i2d_EXTENDED_KEY_USAGE' mangled-name='i2d_EXTENDED_KEY_USAGE' filepath='crypto/x509/v3_extku.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_EXTENDED_KEY_USAGE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3970' name='a' filepath='crypto/x509/v3_extku.c' line='51' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_extku.c' line='51' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EXTENDED_KEY_USAGE_free' mangled-name='EXTENDED_KEY_USAGE_free' filepath='crypto/x509/v3_extku.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EXTENDED_KEY_USAGE_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3967' name='a' filepath='crypto/x509/v3_extku.c' line='51' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_genn.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-1377' size-in-bits='64' id='type-id-3971'/>
+    <pointer-type-def type-id='type-id-1240' size-in-bits='64' id='type-id-3972'/>
+    <pointer-type-def type-id='type-id-1382' size-in-bits='64' id='type-id-3973'/>
+    <pointer-type-def type-id='type-id-1376' size-in-bits='64' id='type-id-3974'/>
+    <qualified-type-def type-id='type-id-1373' const='yes' id='type-id-3975'/>
+    <pointer-type-def type-id='type-id-3975' size-in-bits='64' id='type-id-3976'/>
+    <qualified-type-def type-id='type-id-1379' const='yes' id='type-id-3977'/>
+    <pointer-type-def type-id='type-id-3977' size-in-bits='64' id='type-id-3978'/>
+    <qualified-type-def type-id='type-id-1371' const='yes' id='type-id-3979'/>
+    <pointer-type-def type-id='type-id-3979' size-in-bits='64' id='type-id-3980'/>
+    <function-decl name='OTHERNAME_new' mangled-name='OTHERNAME_new' filepath='crypto/x509/v3_genn.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OTHERNAME_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1376'/>
+    </function-decl>
+    <function-decl name='d2i_OTHERNAME' mangled-name='d2i_OTHERNAME' filepath='crypto/x509/v3_genn.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_OTHERNAME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3974' name='a' filepath='crypto/x509/v3_genn.c' line='22' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_genn.c' line='22' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_genn.c' line='22' column='1'/>
+      <return type-id='type-id-1376'/>
+    </function-decl>
+    <function-decl name='i2d_OTHERNAME' mangled-name='i2d_OTHERNAME' filepath='crypto/x509/v3_genn.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_OTHERNAME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3980' name='a' filepath='crypto/x509/v3_genn.c' line='22' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_genn.c' line='22' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OTHERNAME_free' mangled-name='OTHERNAME_free' filepath='crypto/x509/v3_genn.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OTHERNAME_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1376' name='a' filepath='crypto/x509/v3_genn.c' line='22' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='EDIPARTYNAME_new' mangled-name='EDIPARTYNAME_new' filepath='crypto/x509/v3_genn.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EDIPARTYNAME_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1377'/>
+    </function-decl>
+    <function-decl name='d2i_EDIPARTYNAME' mangled-name='d2i_EDIPARTYNAME' filepath='crypto/x509/v3_genn.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_EDIPARTYNAME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3971' name='a' filepath='crypto/x509/v3_genn.c' line='30' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_genn.c' line='30' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_genn.c' line='30' column='1'/>
+      <return type-id='type-id-1377'/>
+    </function-decl>
+    <function-decl name='i2d_EDIPARTYNAME' mangled-name='i2d_EDIPARTYNAME' filepath='crypto/x509/v3_genn.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_EDIPARTYNAME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3976' name='a' filepath='crypto/x509/v3_genn.c' line='30' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_genn.c' line='30' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='EDIPARTYNAME_free' mangled-name='EDIPARTYNAME_free' filepath='crypto/x509/v3_genn.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='EDIPARTYNAME_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1377' name='a' filepath='crypto/x509/v3_genn.c' line='30' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='d2i_GENERAL_NAME' mangled-name='d2i_GENERAL_NAME' filepath='crypto/x509/v3_genn.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_GENERAL_NAME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3972' name='a' filepath='crypto/x509/v3_genn.c' line='46' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_genn.c' line='46' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_genn.c' line='46' column='1'/>
+      <return type-id='type-id-1240'/>
+    </function-decl>
+    <function-decl name='i2d_GENERAL_NAME' mangled-name='i2d_GENERAL_NAME' filepath='crypto/x509/v3_genn.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_GENERAL_NAME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1533' name='a' filepath='crypto/x509/v3_genn.c' line='46' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_genn.c' line='46' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_GENERAL_NAMES' mangled-name='d2i_GENERAL_NAMES' filepath='crypto/x509/v3_genn.c' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_GENERAL_NAMES@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3973' name='a' filepath='crypto/x509/v3_genn.c' line='52' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_genn.c' line='52' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_genn.c' line='52' column='1'/>
+      <return type-id='type-id-1382'/>
+    </function-decl>
+    <function-decl name='i2d_GENERAL_NAMES' mangled-name='i2d_GENERAL_NAMES' filepath='crypto/x509/v3_genn.c' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_GENERAL_NAMES@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3978' name='a' filepath='crypto/x509/v3_genn.c' line='52' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_genn.c' line='52' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='OTHERNAME_cmp' mangled-name='OTHERNAME_cmp' filepath='crypto/x509/v3_genn.c' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OTHERNAME_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1376' name='a' filepath='crypto/x509/v3_genn.c' line='134' column='1'/>
+      <parameter type-id='type-id-1376' name='b' filepath='crypto/x509/v3_genn.c' line='134' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='GENERAL_NAME_set0_value' mangled-name='GENERAL_NAME_set0_value' filepath='crypto/x509/v3_genn.c' line='148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='GENERAL_NAME_set0_value@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1240' name='a' filepath='crypto/x509/v3_genn.c' line='148' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/x509/v3_genn.c' line='148' column='1'/>
+      <parameter type-id='type-id-21' name='value' filepath='crypto/x509/v3_genn.c' line='148' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='GENERAL_NAME_get0_value' mangled-name='GENERAL_NAME_get0_value' filepath='crypto/x509/v3_genn.c' line='184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='GENERAL_NAME_get0_value@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1533' name='a' filepath='crypto/x509/v3_genn.c' line='184' column='1'/>
+      <parameter type-id='type-id-18' name='ptype' filepath='crypto/x509/v3_genn.c' line='184' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='GENERAL_NAME_set0_othername' mangled-name='GENERAL_NAME_set0_othername' filepath='crypto/x509/v3_genn.c' line='217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='GENERAL_NAME_set0_othername@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1240' name='gen' filepath='crypto/x509/v3_genn.c' line='217' column='1'/>
+      <parameter type-id='type-id-219' name='oid' filepath='crypto/x509/v3_genn.c' line='218' column='1'/>
+      <parameter type-id='type-id-488' name='value' filepath='crypto/x509/v3_genn.c' line='218' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='GENERAL_NAME_get0_otherName' mangled-name='GENERAL_NAME_get0_otherName' filepath='crypto/x509/v3_genn.c' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='GENERAL_NAME_get0_otherName@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1533' name='gen' filepath='crypto/x509/v3_genn.c' line='231' column='1'/>
+      <parameter type-id='type-id-220' name='poid' filepath='crypto/x509/v3_genn.c' line='232' column='1'/>
+      <parameter type-id='type-id-596' name='pvalue' filepath='crypto/x509/v3_genn.c' line='232' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_group_ac.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_v3_group_ac' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='28' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_ia5.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2001' size-in-bits='6656' id='type-id-3981'>
+      <subrange length='8' type-id='type-id-5' id='type-id-970'/>
+    </array-type-def>
+    <var-decl name='ossl_v3_ns_ia5_list' type-id='type-id-3981' visibility='default' filepath='crypto/x509/ext_dat.h' line='14' column='1'/>
+    <function-decl name='i2s_ASN1_IA5STRING' mangled-name='i2s_ASN1_IA5STRING' filepath='crypto/x509/v3_ia5.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2s_ASN1_IA5STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-679' name='method' filepath='crypto/x509/v3_ia5.c' line='28' column='1'/>
+      <parameter type-id='type-id-422' name='ia5' filepath='crypto/x509/v3_ia5.c' line='28' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='s2i_ASN1_IA5STRING' mangled-name='s2i_ASN1_IA5STRING' filepath='crypto/x509/v3_ia5.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='s2i_ASN1_IA5STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-679' name='method' filepath='crypto/x509/v3_ia5.c' line='41' column='1'/>
+      <parameter type-id='type-id-678' name='ctx' filepath='crypto/x509/v3_ia5.c' line='42' column='1'/>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/x509/v3_ia5.c' line='42' column='1'/>
+      <return type-id='type-id-422'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_ind_iss.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_v3_indirect_issuer' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='33' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_info.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='AUTHORITY_INFO_ACCESS' type-id='type-id-3145' filepath='include/openssl/x509v3.h' line='258' column='1' id='type-id-3982'/>
+    <pointer-type-def type-id='type-id-3246' size-in-bits='64' id='type-id-3983'/>
+    <pointer-type-def type-id='type-id-3982' size-in-bits='64' id='type-id-3984'/>
+    <pointer-type-def type-id='type-id-3984' size-in-bits='64' id='type-id-3985'/>
+    <qualified-type-def type-id='type-id-3245' const='yes' id='type-id-3986'/>
+    <pointer-type-def type-id='type-id-3986' size-in-bits='64' id='type-id-3987'/>
+    <qualified-type-def type-id='type-id-3982' const='yes' id='type-id-3988'/>
+    <pointer-type-def type-id='type-id-3988' size-in-bits='64' id='type-id-3989'/>
+    <var-decl name='ossl_v3_info' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='13' column='1'/>
+    <var-decl name='ossl_v3_sinfo' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='13' column='1'/>
+    <function-decl name='d2i_ACCESS_DESCRIPTION' mangled-name='d2i_ACCESS_DESCRIPTION' filepath='crypto/x509/v3_info.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ACCESS_DESCRIPTION@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3983' name='a' filepath='crypto/x509/v3_info.c' line='53' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_info.c' line='53' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_info.c' line='53' column='1'/>
+      <return type-id='type-id-3246'/>
+    </function-decl>
+    <function-decl name='i2d_ACCESS_DESCRIPTION' mangled-name='i2d_ACCESS_DESCRIPTION' filepath='crypto/x509/v3_info.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ACCESS_DESCRIPTION@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3987' name='a' filepath='crypto/x509/v3_info.c' line='53' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_info.c' line='53' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='AUTHORITY_INFO_ACCESS_new' mangled-name='AUTHORITY_INFO_ACCESS_new' filepath='crypto/x509/v3_info.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='AUTHORITY_INFO_ACCESS_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3984'/>
+    </function-decl>
+    <function-decl name='d2i_AUTHORITY_INFO_ACCESS' mangled-name='d2i_AUTHORITY_INFO_ACCESS' filepath='crypto/x509/v3_info.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_AUTHORITY_INFO_ACCESS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3985' name='a' filepath='crypto/x509/v3_info.c' line='59' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_info.c' line='59' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_info.c' line='59' column='1'/>
+      <return type-id='type-id-3984'/>
+    </function-decl>
+    <function-decl name='i2d_AUTHORITY_INFO_ACCESS' mangled-name='i2d_AUTHORITY_INFO_ACCESS' filepath='crypto/x509/v3_info.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_AUTHORITY_INFO_ACCESS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3989' name='a' filepath='crypto/x509/v3_info.c' line='59' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_info.c' line='59' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='AUTHORITY_INFO_ACCESS_free' mangled-name='AUTHORITY_INFO_ACCESS_free' filepath='crypto/x509/v3_info.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='AUTHORITY_INFO_ACCESS_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3984' name='a' filepath='crypto/x509/v3_info.c' line='59' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='i2a_ACCESS_DESCRIPTION' mangled-name='i2a_ACCESS_DESCRIPTION' filepath='crypto/x509/v3_info.c' line='151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2a_ACCESS_DESCRIPTION@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/v3_info.c' line='151' column='1'/>
+      <parameter type-id='type-id-3987' name='a' filepath='crypto/x509/v3_info.c' line='151' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='v2i_GENERAL_NAME_ex' mangled-name='v2i_GENERAL_NAME_ex' filepath='include/openssl/x509v3.h' line='884' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='v2i_GENERAL_NAME_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1240'/>
+      <parameter type-id='type-id-3933'/>
+      <parameter type-id='type-id-678'/>
+      <parameter type-id='type-id-741'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1240'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_int.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_v3_crl_num' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='15' column='1'/>
+    <var-decl name='ossl_v3_delta_crl' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='16' column='1'/>
+    <var-decl name='ossl_v3_inhibit_anyp' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='21' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_ist.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ISSUER_SIGN_TOOL_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='399' column='1' id='type-id-3990'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='signTool' type-id='type-id-427' visibility='default' filepath='include/openssl/x509v3.h' line='400' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cATool' type-id='type-id-427' visibility='default' filepath='include/openssl/x509v3.h' line='401' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='signToolCert' type-id='type-id-427' visibility='default' filepath='include/openssl/x509v3.h' line='402' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='cAToolCert' type-id='type-id-427' visibility='default' filepath='include/openssl/x509v3.h' line='403' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ISSUER_SIGN_TOOL' type-id='type-id-3990' filepath='include/openssl/x509v3.h' line='404' column='1' id='type-id-3991'/>
+    <pointer-type-def type-id='type-id-3991' size-in-bits='64' id='type-id-3992'/>
+    <pointer-type-def type-id='type-id-3992' size-in-bits='64' id='type-id-3993'/>
+    <qualified-type-def type-id='type-id-3991' const='yes' id='type-id-3994'/>
+    <pointer-type-def type-id='type-id-3994' size-in-bits='64' id='type-id-3995'/>
+    <var-decl name='ossl_v3_issuer_sign_tool' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='27' column='1'/>
+    <function-decl name='ISSUER_SIGN_TOOL_new' mangled-name='ISSUER_SIGN_TOOL_new' filepath='crypto/x509/v3_ist.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ISSUER_SIGN_TOOL_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3992'/>
+    </function-decl>
+    <function-decl name='d2i_ISSUER_SIGN_TOOL' mangled-name='d2i_ISSUER_SIGN_TOOL' filepath='crypto/x509/v3_ist.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ISSUER_SIGN_TOOL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3993' name='a' filepath='crypto/x509/v3_ist.c' line='32' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_ist.c' line='32' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_ist.c' line='32' column='1'/>
+      <return type-id='type-id-3992'/>
+    </function-decl>
+    <function-decl name='i2d_ISSUER_SIGN_TOOL' mangled-name='i2d_ISSUER_SIGN_TOOL' filepath='crypto/x509/v3_ist.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ISSUER_SIGN_TOOL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3995' name='a' filepath='crypto/x509/v3_ist.c' line='32' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_ist.c' line='32' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ISSUER_SIGN_TOOL_free' mangled-name='ISSUER_SIGN_TOOL_free' filepath='crypto/x509/v3_ist.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ISSUER_SIGN_TOOL_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3992' name='a' filepath='crypto/x509/v3_ist.c' line='32' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='X509V3_EXT_add' mangled-name='X509V3_EXT_add' filepath='crypto/x509/v3_lib.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_add@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-679' name='ext' filepath='crypto/x509/v3_lib.c' line='25' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509V3_EXT_get' mangled-name='X509V3_EXT_get' filepath='crypto/x509/v3_lib.c' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_get@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1531' name='ext' filepath='crypto/x509/v3_lib.c' line='73' column='1'/>
+      <return type-id='type-id-3933'/>
+    </function-decl>
+    <function-decl name='X509V3_EXT_add_list' mangled-name='X509V3_EXT_add_list' filepath='crypto/x509/v3_lib.c' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_add_list@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-679' name='extlist' filepath='crypto/x509/v3_lib.c' line='81' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509V3_EXT_add_alias' mangled-name='X509V3_EXT_add_alias' filepath='crypto/x509/v3_lib.c' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_add_alias@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='nid_to' filepath='crypto/x509/v3_lib.c' line='89' column='1'/>
+      <parameter type-id='type-id-1' name='nid_from' filepath='crypto/x509/v3_lib.c' line='89' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509V3_EXT_cleanup' mangled-name='X509V3_EXT_cleanup' filepath='crypto/x509/v3_lib.c' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_cleanup@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509V3_add_standard_extensions' mangled-name='X509V3_add_standard_extensions' filepath='crypto/x509/v3_lib.c' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_add_standard_extensions@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_ncons.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='GENERAL_SUBTREE_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='524' column='1' id='type-id-3996'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='base' type-id='type-id-1240' visibility='default' filepath='include/openssl/x509v3.h' line='525' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='minimum' type-id='type-id-205' visibility='default' filepath='include/openssl/x509v3.h' line='526' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='maximum' type-id='type-id-205' visibility='default' filepath='include/openssl/x509v3.h' line='527' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='GENERAL_SUBTREE' type-id='type-id-3996' filepath='include/openssl/x509v3.h' line='528' column='1' id='type-id-3997'/>
+    <pointer-type-def type-id='type-id-3997' size-in-bits='64' id='type-id-3998'/>
+    <var-decl name='ossl_v3_name_constraints' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='21' column='1'/>
+    <function-decl name='GENERAL_SUBTREE_new' mangled-name='GENERAL_SUBTREE_new' filepath='crypto/x509/v3_ncons.c' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='GENERAL_SUBTREE_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3998'/>
+    </function-decl>
+    <function-decl name='GENERAL_SUBTREE_free' mangled-name='GENERAL_SUBTREE_free' filepath='crypto/x509/v3_ncons.c' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='GENERAL_SUBTREE_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3998' name='a' filepath='crypto/x509/v3_ncons.c' line='70' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='NAME_CONSTRAINTS_new' mangled-name='NAME_CONSTRAINTS_new' filepath='crypto/x509/v3_ncons.c' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NAME_CONSTRAINTS_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-620'/>
+    </function-decl>
+    <function-decl name='NAME_CONSTRAINTS_free' mangled-name='NAME_CONSTRAINTS_free' filepath='crypto/x509/v3_ncons.c' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NAME_CONSTRAINTS_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-620' name='a' filepath='crypto/x509/v3_ncons.c' line='71' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='NAME_CONSTRAINTS_check' mangled-name='NAME_CONSTRAINTS_check' filepath='crypto/x509/v3_ncons.c' line='259' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NAME_CONSTRAINTS_check@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/v3_ncons.c' line='259' column='1'/>
+      <parameter type-id='type-id-620' name='nc' filepath='crypto/x509/v3_ncons.c' line='259' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='NAME_CONSTRAINTS_check_CN' mangled-name='NAME_CONSTRAINTS_check_CN' filepath='crypto/x509/v3_ncons.c' line='418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NAME_CONSTRAINTS_check_CN@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/v3_ncons.c' line='418' column='1'/>
+      <parameter type-id='type-id-620' name='nc' filepath='crypto/x509/v3_ncons.c' line='418' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_a2ulabel' filepath='include/crypto/punycode.h' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ipaddr_to_asc' filepath='include/internal/cryptlib.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='X509_NAME_get_index_by_NID' mangled-name='X509_NAME_get_index_by_NID' filepath='include/openssl/x509.h' line='1039' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_get_index_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-565'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_no_ass.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_v3_no_assertion' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='30' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_no_rev_avail.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_v3_no_rev_avail' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='31' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_pci.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='PROXY_POLICY_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='569' column='1' id='type-id-3999'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='policyLanguage' type-id='type-id-219' visibility='default' filepath='include/openssl/x509v3.h' line='570' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='policy' type-id='type-id-224' visibility='default' filepath='include/openssl/x509v3.h' line='571' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PROXY_POLICY' type-id='type-id-3999' filepath='include/openssl/x509v3.h' line='572' column='1' id='type-id-4000'/>
+    <class-decl name='PROXY_CERT_INFO_EXTENSION_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='574' column='1' id='type-id-4001'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pcPathLengthConstraint' type-id='type-id-205' visibility='default' filepath='include/openssl/x509v3.h' line='575' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='proxyPolicy' type-id='type-id-4002' visibility='default' filepath='include/openssl/x509v3.h' line='576' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PROXY_CERT_INFO_EXTENSION' type-id='type-id-4001' filepath='include/openssl/x509v3.h' line='577' column='1' id='type-id-4003'/>
+    <pointer-type-def type-id='type-id-4003' size-in-bits='64' id='type-id-4004'/>
+    <pointer-type-def type-id='type-id-4000' size-in-bits='64' id='type-id-4002'/>
+    <var-decl name='ossl_v3_pci' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='19' column='1'/>
+    <function-decl name='PROXY_CERT_INFO_EXTENSION_new' mangled-name='PROXY_CERT_INFO_EXTENSION_new' filepath='include/openssl/x509v3.h' line='580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PROXY_CERT_INFO_EXTENSION_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-4004'/>
+    </function-decl>
+    <function-decl name='PROXY_CERT_INFO_EXTENSION_free' mangled-name='PROXY_CERT_INFO_EXTENSION_free' filepath='include/openssl/x509v3.h' line='580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PROXY_CERT_INFO_EXTENSION_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4004'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_pcia.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-4004' size-in-bits='64' id='type-id-4005'/>
+    <pointer-type-def type-id='type-id-4002' size-in-bits='64' id='type-id-4006'/>
+    <qualified-type-def type-id='type-id-4003' const='yes' id='type-id-4007'/>
+    <pointer-type-def type-id='type-id-4007' size-in-bits='64' id='type-id-4008'/>
+    <qualified-type-def type-id='type-id-4000' const='yes' id='type-id-4009'/>
+    <pointer-type-def type-id='type-id-4009' size-in-bits='64' id='type-id-4010'/>
+    <function-decl name='PROXY_POLICY_new' mangled-name='PROXY_POLICY_new' filepath='crypto/x509/v3_pcia.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PROXY_POLICY_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-4002'/>
+    </function-decl>
+    <function-decl name='d2i_PROXY_POLICY' mangled-name='d2i_PROXY_POLICY' filepath='crypto/x509/v3_pcia.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PROXY_POLICY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4006' name='a' filepath='crypto/x509/v3_pcia.c' line='55' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_pcia.c' line='55' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_pcia.c' line='55' column='1'/>
+      <return type-id='type-id-4002'/>
+    </function-decl>
+    <function-decl name='i2d_PROXY_POLICY' mangled-name='i2d_PROXY_POLICY' filepath='crypto/x509/v3_pcia.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PROXY_POLICY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4010' name='a' filepath='crypto/x509/v3_pcia.c' line='55' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_pcia.c' line='55' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PROXY_POLICY_free' mangled-name='PROXY_POLICY_free' filepath='crypto/x509/v3_pcia.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PROXY_POLICY_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4002' name='a' filepath='crypto/x509/v3_pcia.c' line='55' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='d2i_PROXY_CERT_INFO_EXTENSION' mangled-name='d2i_PROXY_CERT_INFO_EXTENSION' filepath='crypto/x509/v3_pcia.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PROXY_CERT_INFO_EXTENSION@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4005' name='a' filepath='crypto/x509/v3_pcia.c' line='62' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_pcia.c' line='62' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_pcia.c' line='62' column='1'/>
+      <return type-id='type-id-4004'/>
+    </function-decl>
+    <function-decl name='i2d_PROXY_CERT_INFO_EXTENSION' mangled-name='i2d_PROXY_CERT_INFO_EXTENSION' filepath='crypto/x509/v3_pcia.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PROXY_CERT_INFO_EXTENSION@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4008' name='a' filepath='crypto/x509/v3_pcia.c' line='62' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_pcia.c' line='62' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_pcons.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_v3_policy_constraints' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='20' column='1'/>
+    <function-decl name='POLICY_CONSTRAINTS_new' mangled-name='POLICY_CONSTRAINTS_new' filepath='crypto/x509/v3_pcons.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='POLICY_CONSTRAINTS_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3795'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_pku.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='PKEY_USAGE_PERIOD_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='152' column='1' id='type-id-4011'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='notBefore' type-id='type-id-185' visibility='default' filepath='include/openssl/x509v3.h' line='153' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='notAfter' type-id='type-id-185' visibility='default' filepath='include/openssl/x509v3.h' line='154' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PKEY_USAGE_PERIOD' type-id='type-id-4011' filepath='include/openssl/x509v3.h' line='155' column='1' id='type-id-4012'/>
+    <pointer-type-def type-id='type-id-4012' size-in-bits='64' id='type-id-4013'/>
+    <pointer-type-def type-id='type-id-4013' size-in-bits='64' id='type-id-4014'/>
+    <qualified-type-def type-id='type-id-4012' const='yes' id='type-id-4015'/>
+    <pointer-type-def type-id='type-id-4015' size-in-bits='64' id='type-id-4016'/>
+    <var-decl name='ossl_v3_pkey_usage_period' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='13' column='1'/>
+    <function-decl name='PKEY_USAGE_PERIOD_new' mangled-name='PKEY_USAGE_PERIOD_new' filepath='crypto/x509/v3_pku.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKEY_USAGE_PERIOD_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-4013'/>
+    </function-decl>
+    <function-decl name='d2i_PKEY_USAGE_PERIOD' mangled-name='d2i_PKEY_USAGE_PERIOD' filepath='crypto/x509/v3_pku.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKEY_USAGE_PERIOD@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4014' name='a' filepath='crypto/x509/v3_pku.c' line='34' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_pku.c' line='34' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_pku.c' line='34' column='1'/>
+      <return type-id='type-id-4013'/>
+    </function-decl>
+    <function-decl name='i2d_PKEY_USAGE_PERIOD' mangled-name='i2d_PKEY_USAGE_PERIOD' filepath='crypto/x509/v3_pku.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKEY_USAGE_PERIOD@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4016' name='a' filepath='crypto/x509/v3_pku.c' line='34' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_pku.c' line='34' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKEY_USAGE_PERIOD_free' mangled-name='PKEY_USAGE_PERIOD_free' filepath='crypto/x509/v3_pku.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKEY_USAGE_PERIOD_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4013' name='a' filepath='crypto/x509/v3_pku.c' line='34' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_pmaps.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_v3_policy_mappings' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='20' column='1'/>
+    <function-decl name='POLICY_MAPPING_new' mangled-name='POLICY_MAPPING_new' filepath='crypto/x509/v3_pmaps.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='POLICY_MAPPING_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3824'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_prn.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='X509V3_EXT_print_fp' mangled-name='X509V3_EXT_print_fp' filepath='crypto/x509/v3_prn.c' line='205' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_EXT_print_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/v3_prn.c' line='205' column='1'/>
+      <parameter type-id='type-id-1531' name='ext' filepath='crypto/x509/v3_prn.c' line='205' column='1'/>
+      <parameter type-id='type-id-1' name='flag' filepath='crypto/x509/v3_prn.c' line='205' column='1'/>
+      <parameter type-id='type-id-1' name='indent' filepath='crypto/x509/v3_prn.c' line='205' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_purp.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='x509_purpose_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='697' column='1' id='type-id-4017'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='purpose' type-id='type-id-1' visibility='default' filepath='include/openssl/x509v3.h' line='698' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='trust' type-id='type-id-1' visibility='default' filepath='include/openssl/x509v3.h' line='699' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='include/openssl/x509v3.h' line='700' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='check_purpose' type-id='type-id-4018' visibility='default' filepath='include/openssl/x509v3.h' line='701' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='name' type-id='type-id-46' visibility='default' filepath='include/openssl/x509v3.h' line='702' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='sname' type-id='type-id-46' visibility='default' filepath='include/openssl/x509v3.h' line='703' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='usr_data' type-id='type-id-21' visibility='default' filepath='include/openssl/x509v3.h' line='704' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='X509_PURPOSE' type-id='type-id-4017' filepath='include/openssl/x509v3.h' line='705' column='1' id='type-id-4019'/>
+    <pointer-type-def type-id='type-id-4019' size-in-bits='64' id='type-id-4020'/>
+    <qualified-type-def type-id='type-id-4019' const='yes' id='type-id-4021'/>
+    <pointer-type-def type-id='type-id-4021' size-in-bits='64' id='type-id-4022'/>
+    <qualified-type-def type-id='type-id-4017' const='yes' id='type-id-4023'/>
+    <pointer-type-def type-id='type-id-4023' size-in-bits='64' id='type-id-4024'/>
+    <pointer-type-def type-id='type-id-4025' size-in-bits='64' id='type-id-4026'/>
+    <pointer-type-def type-id='type-id-4027' size-in-bits='64' id='type-id-4018'/>
+    <function-decl name='X509_PURPOSE_set' mangled-name='X509_PURPOSE_set' filepath='crypto/x509/v3_purp.c' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PURPOSE_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-18' name='p' filepath='crypto/x509/v3_purp.c' line='103' column='1'/>
+      <parameter type-id='type-id-1' name='purpose' filepath='crypto/x509/v3_purp.c' line='103' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_PURPOSE_get_count' mangled-name='X509_PURPOSE_get_count' filepath='crypto/x509/v3_purp.c' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PURPOSE_get_count@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_PURPOSE_get0' mangled-name='X509_PURPOSE_get0' filepath='crypto/x509/v3_purp.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PURPOSE_get0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/x509/v3_purp.c' line='120' column='1'/>
+      <return type-id='type-id-4020'/>
+    </function-decl>
+    <function-decl name='X509_PURPOSE_get_by_sname' mangled-name='X509_PURPOSE_get_by_sname' filepath='crypto/x509/v3_purp.c' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PURPOSE_get_by_sname@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='sname' filepath='crypto/x509/v3_purp.c' line='129' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_PURPOSE_get_by_id' mangled-name='X509_PURPOSE_get_by_id' filepath='crypto/x509/v3_purp.c' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PURPOSE_get_by_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='purpose' filepath='crypto/x509/v3_purp.c' line='143' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_PURPOSE_add' mangled-name='X509_PURPOSE_add' filepath='crypto/x509/v3_purp.c' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PURPOSE_add@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='id' filepath='crypto/x509/v3_purp.c' line='159' column='1'/>
+      <parameter type-id='type-id-1' name='trust' filepath='crypto/x509/v3_purp.c' line='159' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/x509/v3_purp.c' line='159' column='1'/>
+      <parameter type-id='type-id-4026' name='ck' filepath='crypto/x509/v3_purp.c' line='160' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/x509/v3_purp.c' line='161' column='1'/>
+      <parameter type-id='type-id-24' name='sname' filepath='crypto/x509/v3_purp.c' line='161' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/x509/v3_purp.c' line='161' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_PURPOSE_cleanup' mangled-name='X509_PURPOSE_cleanup' filepath='crypto/x509/v3_purp.c' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PURPOSE_cleanup@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_PURPOSE_get_id' mangled-name='X509_PURPOSE_get_id' filepath='crypto/x509/v3_purp.c' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PURPOSE_get_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4022' name='xp' filepath='crypto/x509/v3_purp.c' line='242' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_PURPOSE_get0_name' mangled-name='X509_PURPOSE_get0_name' filepath='crypto/x509/v3_purp.c' line='247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PURPOSE_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4022' name='xp' filepath='crypto/x509/v3_purp.c' line='247' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='X509_PURPOSE_get0_sname' mangled-name='X509_PURPOSE_get0_sname' filepath='crypto/x509/v3_purp.c' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PURPOSE_get0_sname@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4022' name='xp' filepath='crypto/x509/v3_purp.c' line='252' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='X509_PURPOSE_get_trust' mangled-name='X509_PURPOSE_get_trust' filepath='crypto/x509/v3_purp.c' line='257' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PURPOSE_get_trust@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4022' name='xp' filepath='crypto/x509/v3_purp.c' line='257' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_supported_extension' mangled-name='X509_supported_extension' filepath='crypto/x509/v3_purp.c' line='270' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_supported_extension@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1531' name='ex' filepath='crypto/x509/v3_purp.c' line='270' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_set_proxy_flag' mangled-name='X509_set_proxy_flag' filepath='crypto/x509/v3_purp.c' line='679' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_set_proxy_flag@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/v3_purp.c' line='679' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_set_proxy_pathlen' mangled-name='X509_set_proxy_pathlen' filepath='crypto/x509/v3_purp.c' line='687' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_set_proxy_pathlen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/v3_purp.c' line='687' column='1'/>
+      <parameter type-id='type-id-26' name='l' filepath='crypto/x509/v3_purp.c' line='687' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_check_ca' mangled-name='X509_check_ca' filepath='crypto/x509/v3_purp.c' line='692' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_check_ca@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/v3_purp.c' line='692' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_check_akid' mangled-name='X509_check_akid' filepath='crypto/x509/v3_purp.c' line='1002' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_check_akid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407' name='issuer' filepath='crypto/x509/v3_purp.c' line='1002' column='1'/>
+      <parameter type-id='type-id-3904' name='akid' filepath='crypto/x509/v3_purp.c' line='1002' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get0_authority_key_id' mangled-name='X509_get0_authority_key_id' filepath='crypto/x509/v3_purp.c' line='1071' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get0_authority_key_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/v3_purp.c' line='1071' column='1'/>
+      <return type-id='type-id-226'/>
+    </function-decl>
+    <function-decl name='X509_get0_authority_issuer' mangled-name='X509_get0_authority_issuer' filepath='crypto/x509/v3_purp.c' line='1079' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get0_authority_issuer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/v3_purp.c' line='1079' column='1'/>
+      <return type-id='type-id-3978'/>
+    </function-decl>
+    <function-decl name='X509_get0_authority_serial' mangled-name='X509_get0_authority_serial' filepath='crypto/x509/v3_purp.c' line='1087' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get0_authority_serial@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/v3_purp.c' line='1087' column='1'/>
+      <return type-id='type-id-211'/>
+    </function-decl>
+    <function-decl name='X509_get_pathlen' mangled-name='X509_get_pathlen' filepath='crypto/x509/v3_purp.c' line='1095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_pathlen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/v3_purp.c' line='1095' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='X509_get_proxy_pathlen' mangled-name='X509_get_proxy_pathlen' filepath='crypto/x509/v3_purp.c' line='1104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_proxy_pathlen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/v3_purp.c' line='1104' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='ossl_x509_init_sig_info' filepath='include/crypto/x509.h' line='317' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get_ext_count' mangled-name='X509_get_ext_count' filepath='include/openssl/x509.h' line='1089' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_ext_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-4025'>
+      <parameter type-id='type-id-4022'/>
+      <parameter type-id='type-id-1407'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-4027'>
+      <parameter type-id='type-id-4024'/>
+      <parameter type-id='type-id-1407'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_san.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_v3_alt' type-id='type-id-2002' visibility='default' filepath='crypto/x509/ext_dat.h' line='14' column='1'/>
+    <function-decl name='a2i_GENERAL_NAME' mangled-name='a2i_GENERAL_NAME' filepath='crypto/x509/v3_san.c' line='508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='a2i_GENERAL_NAME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1240' name='out' filepath='crypto/x509/v3_san.c' line='508' column='1'/>
+      <parameter type-id='type-id-3933' name='method' filepath='crypto/x509/v3_san.c' line='509' column='1'/>
+      <parameter type-id='type-id-678' name='ctx' filepath='crypto/x509/v3_san.c' line='510' column='1'/>
+      <parameter type-id='type-id-1' name='gen_type' filepath='crypto/x509/v3_san.c' line='510' column='1'/>
+      <parameter type-id='type-id-24' name='value' filepath='crypto/x509/v3_san.c' line='510' column='1'/>
+      <parameter type-id='type-id-1' name='is_nc' filepath='crypto/x509/v3_san.c' line='511' column='1'/>
+      <return type-id='type-id-1240'/>
+    </function-decl>
+    <function-decl name='x509v3_add_len_value_uchar' filepath='include/crypto/x509.h' line='372' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1549'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_NAME_delete_entry' mangled-name='X509_NAME_delete_entry' filepath='include/openssl/x509.h' line='1043' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_delete_entry@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1337'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-561'/>
+    </function-decl>
+    <function-decl name='a2i_IPADDRESS' mangled-name='a2i_IPADDRESS' filepath='include/openssl/x509v3.h' line='1046' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='a2i_IPADDRESS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+    <function-decl name='a2i_IPADDRESS_NC' mangled-name='a2i_IPADDRESS_NC' filepath='include/openssl/x509v3.h' line='1047' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='a2i_IPADDRESS_NC@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_single_use.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_v3_single_use' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='32' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_skid.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_v3_skey_id' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='14' column='1'/>
+    <function-decl name='s2i_ASN1_OCTET_STRING' mangled-name='s2i_ASN1_OCTET_STRING' filepath='crypto/x509/v3_skid.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='s2i_ASN1_OCTET_STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-679' name='method' filepath='crypto/x509/v3_skid.c' line='33' column='1'/>
+      <parameter type-id='type-id-678' name='ctx' filepath='crypto/x509/v3_skid.c' line='34' column='1'/>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/x509/v3_skid.c' line='34' column='1'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_soa_id.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_v3_soa_identifier' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='29' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_sxnet.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_SXNETID' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-4028'/>
+    <class-decl name='SXNET_ID_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='360' column='1' id='type-id-4029'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='zone' type-id='type-id-205' visibility='default' filepath='include/openssl/x509v3.h' line='361' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user' type-id='type-id-224' visibility='default' filepath='include/openssl/x509v3.h' line='362' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SXNETID' type-id='type-id-4029' filepath='include/openssl/x509v3.h' line='363' column='1' id='type-id-4030'/>
+    <class-decl name='SXNET_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/x509v3.h' line='394' column='1' id='type-id-4031'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-205' visibility='default' filepath='include/openssl/x509v3.h' line='395' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ids' type-id='type-id-4032' visibility='default' filepath='include/openssl/x509v3.h' line='396' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SXNET' type-id='type-id-4031' filepath='include/openssl/x509v3.h' line='397' column='1' id='type-id-4033'/>
+    <pointer-type-def type-id='type-id-4033' size-in-bits='64' id='type-id-4034'/>
+    <pointer-type-def type-id='type-id-4034' size-in-bits='64' id='type-id-4035'/>
+    <pointer-type-def type-id='type-id-4030' size-in-bits='64' id='type-id-4036'/>
+    <pointer-type-def type-id='type-id-4036' size-in-bits='64' id='type-id-4037'/>
+    <qualified-type-def type-id='type-id-4033' const='yes' id='type-id-4038'/>
+    <pointer-type-def type-id='type-id-4038' size-in-bits='64' id='type-id-4039'/>
+    <qualified-type-def type-id='type-id-4030' const='yes' id='type-id-4040'/>
+    <pointer-type-def type-id='type-id-4040' size-in-bits='64' id='type-id-4041'/>
+    <pointer-type-def type-id='type-id-4028' size-in-bits='64' id='type-id-4032'/>
+    <class-decl name='stack_st_SXNETID' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-4028'/>
+    <var-decl name='ossl_v3_sxnet' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='13' column='1'/>
+    <function-decl name='SXNETID_new' mangled-name='SXNETID_new' filepath='crypto/x509/v3_sxnet.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SXNETID_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-4036'/>
+    </function-decl>
+    <function-decl name='d2i_SXNETID' mangled-name='d2i_SXNETID' filepath='crypto/x509/v3_sxnet.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_SXNETID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4037' name='a' filepath='crypto/x509/v3_sxnet.c' line='48' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_sxnet.c' line='48' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_sxnet.c' line='48' column='1'/>
+      <return type-id='type-id-4036'/>
+    </function-decl>
+    <function-decl name='i2d_SXNETID' mangled-name='i2d_SXNETID' filepath='crypto/x509/v3_sxnet.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_SXNETID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4041' name='a' filepath='crypto/x509/v3_sxnet.c' line='48' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_sxnet.c' line='48' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SXNETID_free' mangled-name='SXNETID_free' filepath='crypto/x509/v3_sxnet.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SXNETID_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4036' name='a' filepath='crypto/x509/v3_sxnet.c' line='48' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SXNET_new' mangled-name='SXNET_new' filepath='crypto/x509/v3_sxnet.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SXNET_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-4034'/>
+    </function-decl>
+    <function-decl name='d2i_SXNET' mangled-name='d2i_SXNET' filepath='crypto/x509/v3_sxnet.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_SXNET@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4035' name='a' filepath='crypto/x509/v3_sxnet.c' line='55' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/v3_sxnet.c' line='55' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/v3_sxnet.c' line='55' column='1'/>
+      <return type-id='type-id-4034'/>
+    </function-decl>
+    <function-decl name='i2d_SXNET' mangled-name='i2d_SXNET' filepath='crypto/x509/v3_sxnet.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_SXNET@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4039' name='a' filepath='crypto/x509/v3_sxnet.c' line='55' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/v3_sxnet.c' line='55' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SXNET_free' mangled-name='SXNET_free' filepath='crypto/x509/v3_sxnet.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SXNET_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4034' name='a' filepath='crypto/x509/v3_sxnet.c' line='55' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SXNET_add_id_asc' mangled-name='SXNET_add_id_asc' filepath='crypto/x509/v3_sxnet.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SXNET_add_id_asc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4035' name='psx' filepath='crypto/x509/v3_sxnet.c' line='118' column='1'/>
+      <parameter type-id='type-id-24' name='zone' filepath='crypto/x509/v3_sxnet.c' line='118' column='1'/>
+      <parameter type-id='type-id-24' name='user' filepath='crypto/x509/v3_sxnet.c' line='118' column='1'/>
+      <parameter type-id='type-id-1' name='userlen' filepath='crypto/x509/v3_sxnet.c' line='118' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SXNET_add_id_ulong' mangled-name='SXNET_add_id_ulong' filepath='crypto/x509/v3_sxnet.c' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SXNET_add_id_ulong@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4035' name='psx' filepath='crypto/x509/v3_sxnet.c' line='131' column='1'/>
+      <parameter type-id='type-id-5' name='lzone' filepath='crypto/x509/v3_sxnet.c' line='131' column='1'/>
+      <parameter type-id='type-id-24' name='user' filepath='crypto/x509/v3_sxnet.c' line='131' column='1'/>
+      <parameter type-id='type-id-1' name='userlen' filepath='crypto/x509/v3_sxnet.c' line='132' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SXNET_add_id_INTEGER' mangled-name='SXNET_add_id_INTEGER' filepath='crypto/x509/v3_sxnet.c' line='151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SXNET_add_id_INTEGER@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4035' name='psx' filepath='crypto/x509/v3_sxnet.c' line='151' column='1'/>
+      <parameter type-id='type-id-205' name='zone' filepath='crypto/x509/v3_sxnet.c' line='151' column='1'/>
+      <parameter type-id='type-id-24' name='user' filepath='crypto/x509/v3_sxnet.c' line='151' column='1'/>
+      <parameter type-id='type-id-1' name='userlen' filepath='crypto/x509/v3_sxnet.c' line='152' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SXNET_get_id_asc' mangled-name='SXNET_get_id_asc' filepath='crypto/x509/v3_sxnet.c' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SXNET_get_id_asc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4034' name='sx' filepath='crypto/x509/v3_sxnet.c' line='209' column='1'/>
+      <parameter type-id='type-id-24' name='zone' filepath='crypto/x509/v3_sxnet.c' line='209' column='1'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+    <function-decl name='SXNET_get_id_ulong' mangled-name='SXNET_get_id_ulong' filepath='crypto/x509/v3_sxnet.c' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SXNET_get_id_ulong@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4034' name='sx' filepath='crypto/x509/v3_sxnet.c' line='223' column='1'/>
+      <parameter type-id='type-id-5' name='lzone' filepath='crypto/x509/v3_sxnet.c' line='223' column='1'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+    <function-decl name='SXNET_get_id_INTEGER' mangled-name='SXNET_get_id_INTEGER' filepath='crypto/x509/v3_sxnet.c' line='239' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SXNET_get_id_INTEGER@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4034' name='sx' filepath='crypto/x509/v3_sxnet.c' line='239' column='1'/>
+      <parameter type-id='type-id-205' name='zone' filepath='crypto/x509/v3_sxnet.c' line='239' column='1'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_tlsf.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='TLS_FEATURE' type-id='type-id-1243' filepath='include/openssl/x509v3.h' line='260' column='1' id='type-id-4042'/>
+    <pointer-type-def type-id='type-id-4042' size-in-bits='64' id='type-id-4043'/>
+    <var-decl name='ossl_v3_tls_feature' type-id='type-id-2001' visibility='default' filepath='crypto/x509/ext_dat.h' line='24' column='1'/>
+    <function-decl name='TLS_FEATURE_new' mangled-name='TLS_FEATURE_new' filepath='crypto/x509/v3_tlsf.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TLS_FEATURE_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-4043'/>
+    </function-decl>
+    <function-decl name='TLS_FEATURE_free' mangled-name='TLS_FEATURE_free' filepath='crypto/x509/v3_tlsf.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TLS_FEATURE_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4043' name='a' filepath='crypto/x509/v3_tlsf.c' line='30' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_utf8.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2001' size-in-bits='832' id='type-id-4044'>
+      <subrange length='1' type-id='type-id-5' id='type-id-36'/>
+    </array-type-def>
+    <var-decl name='ossl_v3_utf8_list' type-id='type-id-4044' visibility='default' filepath='crypto/x509/ext_dat.h' line='26' column='1'/>
+    <function-decl name='i2s_ASN1_UTF8STRING' mangled-name='i2s_ASN1_UTF8STRING' filepath='crypto/x509/v3_utf8.c' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2s_ASN1_UTF8STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-679' name='method' filepath='crypto/x509/v3_utf8.c' line='29' column='1'/>
+      <parameter type-id='type-id-427' name='utf8' filepath='crypto/x509/v3_utf8.c' line='30' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='s2i_ASN1_UTF8STRING' mangled-name='s2i_ASN1_UTF8STRING' filepath='crypto/x509/v3_utf8.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='s2i_ASN1_UTF8STRING@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-679' name='method' filepath='crypto/x509/v3_utf8.c' line='45' column='1'/>
+      <parameter type-id='type-id-678' name='ctx' filepath='crypto/x509/v3_utf8.c' line='46' column='1'/>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/x509/v3_utf8.c' line='46' column='1'/>
+      <return type-id='type-id-427'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/v3_utl.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='X509V3_add_value_uchar' mangled-name='X509V3_add_value_uchar' filepath='crypto/x509/v3_utl.c' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_add_value_uchar@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/x509/v3_utl.c' line='88' column='1'/>
+      <parameter type-id='type-id-17' name='value' filepath='crypto/x509/v3_utl.c' line='88' column='1'/>
+      <parameter type-id='type-id-1549' name='extlist' filepath='crypto/x509/v3_utl.c' line='89' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509V3_add_value_bool_nf' mangled-name='X509V3_add_value_bool_nf' filepath='crypto/x509/v3_utl.c' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509V3_add_value_bool_nf@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/x509/v3_utl.c' line='122' column='1'/>
+      <parameter type-id='type-id-1' name='asn1_bool' filepath='crypto/x509/v3_utl.c' line='122' column='1'/>
+      <parameter type-id='type-id-1549' name='extlist' filepath='crypto/x509/v3_utl.c' line='123' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get1_email' mangled-name='X509_get1_email' filepath='crypto/x509/v3_utl.c' line='451' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get1_email@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/v3_utl.c' line='451' column='1'/>
+      <return type-id='type-id-1417'/>
+    </function-decl>
+    <function-decl name='X509_get1_ocsp' mangled-name='X509_get1_ocsp' filepath='crypto/x509/v3_utl.c' line='462' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get1_ocsp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/v3_utl.c' line='462' column='1'/>
+      <return type-id='type-id-1417'/>
+    </function-decl>
+    <function-decl name='X509_REQ_get1_email' mangled-name='X509_REQ_get1_email' filepath='crypto/x509/v3_utl.c' line='485' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_get1_email@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672' name='x' filepath='crypto/x509/v3_utl.c' line='485' column='1'/>
+      <return type-id='type-id-1417'/>
+    </function-decl>
+    <function-decl name='X509_email_free' mangled-name='X509_email_free' filepath='crypto/x509/v3_utl.c' line='570' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_email_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1417' name='sk' filepath='crypto/x509/v3_utl.c' line='570' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_check_host' mangled-name='X509_check_host' filepath='crypto/x509/v3_utl.c' line='979' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_check_host@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/v3_utl.c' line='979' column='1'/>
+      <parameter type-id='type-id-24' name='chk' filepath='crypto/x509/v3_utl.c' line='979' column='1'/>
+      <parameter type-id='type-id-8' name='chklen' filepath='crypto/x509/v3_utl.c' line='979' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/x509/v3_utl.c' line='980' column='1'/>
+      <parameter type-id='type-id-579' name='peername' filepath='crypto/x509/v3_utl.c' line='980' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_check_email' mangled-name='X509_check_email' filepath='crypto/x509/v3_utl.c' line='998' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_check_email@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/v3_utl.c' line='998' column='1'/>
+      <parameter type-id='type-id-24' name='chk' filepath='crypto/x509/v3_utl.c' line='998' column='1'/>
+      <parameter type-id='type-id-8' name='chklen' filepath='crypto/x509/v3_utl.c' line='998' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/x509/v3_utl.c' line='999' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_check_ip' mangled-name='X509_check_ip' filepath='crypto/x509/v3_utl.c' line='1017' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_check_ip@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/v3_utl.c' line='1017' column='1'/>
+      <parameter type-id='type-id-17' name='chk' filepath='crypto/x509/v3_utl.c' line='1017' column='1'/>
+      <parameter type-id='type-id-8' name='chklen' filepath='crypto/x509/v3_utl.c' line='1017' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/x509/v3_utl.c' line='1018' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_check_ip_asc' mangled-name='X509_check_ip_asc' filepath='crypto/x509/v3_utl.c' line='1025' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_check_ip_asc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/v3_utl.c' line='1025' column='1'/>
+      <parameter type-id='type-id-24' name='ipasc' filepath='crypto/x509/v3_utl.c' line='1025' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/x509/v3_utl.c' line='1025' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_NAME_add_entry_by_txt' mangled-name='X509_NAME_add_entry_by_txt' filepath='include/openssl/x509.h' line='1060' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_add_entry_by_txt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1337'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x509_att.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-873' size-in-bits='64' id='type-id-4045'/>
+    <pointer-type-def type-id='type-id-613' size-in-bits='64' id='type-id-871'/>
+    <function-decl name='X509_ATTRIBUTE_create_by_NID' mangled-name='X509_ATTRIBUTE_create_by_NID' filepath='crypto/x509/x509_att.c' line='202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ATTRIBUTE_create_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4045' name='attr' filepath='crypto/x509/x509_att.c' line='202' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/x509/x509_att.c' line='202' column='1'/>
+      <parameter type-id='type-id-1' name='atrtype' filepath='crypto/x509/x509_att.c' line='203' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/x509/x509_att.c' line='203' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/x509/x509_att.c' line='204' column='1'/>
+      <return type-id='type-id-873'/>
+    </function-decl>
+    <function-decl name='X509_ATTRIBUTE_create_by_OBJ' mangled-name='X509_ATTRIBUTE_create_by_OBJ' filepath='crypto/x509/x509_att.c' line='219' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ATTRIBUTE_create_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4045' name='attr' filepath='crypto/x509/x509_att.c' line='219' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/x509/x509_att.c' line='220' column='1'/>
+      <parameter type-id='type-id-1' name='atrtype' filepath='crypto/x509/x509_att.c' line='221' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/x509/x509_att.c' line='221' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/x509/x509_att.c' line='222' column='1'/>
+      <return type-id='type-id-873'/>
+    </function-decl>
+    <function-decl name='X509_ATTRIBUTE_create_by_txt' mangled-name='X509_ATTRIBUTE_create_by_txt' filepath='crypto/x509/x509_att.c' line='249' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ATTRIBUTE_create_by_txt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4045' name='attr' filepath='crypto/x509/x509_att.c' line='249' column='1'/>
+      <parameter type-id='type-id-24' name='atrname' filepath='crypto/x509/x509_att.c' line='250' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/x509/x509_att.c' line='250' column='1'/>
+      <parameter type-id='type-id-17' name='bytes' filepath='crypto/x509/x509_att.c' line='251' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/x509/x509_att.c' line='252' column='1'/>
+      <return type-id='type-id-873'/>
+    </function-decl>
+    <function-decl name='X509_ATTRIBUTE_set1_object' mangled-name='X509_ATTRIBUTE_set1_object' filepath='crypto/x509/x509_att.c' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ATTRIBUTE_set1_object@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-873' name='attr' filepath='crypto/x509/x509_att.c' line='267' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/x509/x509_att.c' line='267' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_ATTRIBUTE_set1_data' mangled-name='X509_ATTRIBUTE_set1_data' filepath='crypto/x509/x509_att.c' line='278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ATTRIBUTE_set1_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-873' name='attr' filepath='crypto/x509/x509_att.c' line='278' column='1'/>
+      <parameter type-id='type-id-1' name='attrtype' filepath='crypto/x509/x509_att.c' line='278' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/x509/x509_att.c' line='279' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/x509/x509_att.c' line='279' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_ATTRIBUTE_get0_data' mangled-name='X509_ATTRIBUTE_get0_data' filepath='crypto/x509/x509_att.c' line='354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ATTRIBUTE_get0_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-873' name='attr' filepath='crypto/x509/x509_att.c' line='354' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/x509/x509_att.c' line='354' column='1'/>
+      <parameter type-id='type-id-1' name='atrtype' filepath='crypto/x509/x509_att.c' line='355' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/x509/x509_att.c' line='355' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='X509_ATTRIBUTE_new' mangled-name='X509_ATTRIBUTE_new' filepath='include/openssl/x509.h' line='740' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_ATTRIBUTE_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-873'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x509_cmp.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='X509_issuer_and_serial_cmp' mangled-name='X509_issuer_and_serial_cmp' filepath='crypto/x509/x509_cmp.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_issuer_and_serial_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407' name='a' filepath='crypto/x509/x509_cmp.c' line='19' column='1'/>
+      <parameter type-id='type-id-1407' name='b' filepath='crypto/x509/x509_cmp.c' line='19' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_issuer_and_serial_hash' mangled-name='X509_issuer_and_serial_hash' filepath='crypto/x509/x509_cmp.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_issuer_and_serial_hash@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='a' filepath='crypto/x509/x509_cmp.c' line='37' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='X509_issuer_name_cmp' mangled-name='X509_issuer_name_cmp' filepath='crypto/x509/x509_cmp.c' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_issuer_name_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407' name='a' filepath='crypto/x509/x509_cmp.c' line='75' column='1'/>
+      <parameter type-id='type-id-1407' name='b' filepath='crypto/x509/x509_cmp.c' line='75' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_subject_name_cmp' mangled-name='X509_subject_name_cmp' filepath='crypto/x509/x509_cmp.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_subject_name_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407' name='a' filepath='crypto/x509/x509_cmp.c' line='80' column='1'/>
+      <parameter type-id='type-id-1407' name='b' filepath='crypto/x509/x509_cmp.c' line='80' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_cmp' mangled-name='X509_CRL_cmp' filepath='crypto/x509/x509_cmp.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_cmp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3287' name='a' filepath='crypto/x509/x509_cmp.c' line='85' column='1'/>
+      <parameter type-id='type-id-3287' name='b' filepath='crypto/x509/x509_cmp.c' line='85' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_match' mangled-name='X509_CRL_match' filepath='crypto/x509/x509_cmp.c' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_match@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3287' name='a' filepath='crypto/x509/x509_cmp.c' line='90' column='1'/>
+      <parameter type-id='type-id-3287' name='b' filepath='crypto/x509/x509_cmp.c' line='90' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_issuer_name_hash' mangled-name='X509_issuer_name_hash' filepath='crypto/x509/x509_cmp.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_issuer_name_hash@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x509_cmp.c' line='108' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='X509_issuer_name_hash_old' mangled-name='X509_issuer_name_hash_old' filepath='crypto/x509/x509_cmp.c' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_issuer_name_hash_old@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x509_cmp.c' line='114' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='X509_get_serialNumber' mangled-name='X509_get_serialNumber' filepath='crypto/x509/x509_cmp.c' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_serialNumber@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='a' filepath='crypto/x509/x509_cmp.c' line='125' column='1'/>
+      <return type-id='type-id-205'/>
+    </function-decl>
+    <function-decl name='X509_subject_name_hash' mangled-name='X509_subject_name_hash' filepath='crypto/x509/x509_cmp.c' line='135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_subject_name_hash@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x509_cmp.c' line='135' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='X509_subject_name_hash_old' mangled-name='X509_subject_name_hash_old' filepath='crypto/x509/x509_cmp.c' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_subject_name_hash_old@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x509_cmp.c' line='141' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='X509_NAME_hash_old' mangled-name='X509_NAME_hash_old' filepath='crypto/x509/x509_cmp.c' line='318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_hash_old@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-565' name='x' filepath='crypto/x509/x509_cmp.c' line='318' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='X509_chain_check_suiteb' mangled-name='X509_chain_check_suiteb' filepath='crypto/x509/x509_cmp.c' line='473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_chain_check_suiteb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-18' name='perror_depth' filepath='crypto/x509/x509_cmp.c' line='473' column='1'/>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x509_cmp.c' line='473' column='1'/>
+      <parameter type-id='type-id-788' name='chain' filepath='crypto/x509/x509_cmp.c' line='473' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/x509/x509_cmp.c' line='474' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_check_suiteb' mangled-name='X509_CRL_check_suiteb' filepath='crypto/x509/x509_cmp.c' line='548' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_check_suiteb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673' name='crl' filepath='crypto/x509/x509_cmp.c' line='548' column='1'/>
+      <parameter type-id='type-id-231' name='pk' filepath='crypto/x509/x509_cmp.c' line='548' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/x509/x509_cmp.c' line='548' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get_signature_nid' mangled-name='X509_get_signature_nid' filepath='include/openssl/x509.h' line='775' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_signature_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x509_d2.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='X509_STORE_set_default_paths_ex' mangled-name='X509_STORE_set_default_paths_ex' filepath='crypto/x509/x509_d2.c' line='15' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_set_default_paths_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='ctx' filepath='crypto/x509/x509_d2.c' line='15' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/x509/x509_d2.c' line='15' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/x509/x509_d2.c' line='16' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_set_default_paths' mangled-name='X509_STORE_set_default_paths' filepath='crypto/x509/x509_d2.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_set_default_paths@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='ctx' filepath='crypto/x509/x509_d2.c' line='40' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_load_file_ex' mangled-name='X509_STORE_load_file_ex' filepath='crypto/x509/x509_d2.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_load_file_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='ctx' filepath='crypto/x509/x509_d2.c' line='45' column='1'/>
+      <parameter type-id='type-id-24' name='file' filepath='crypto/x509/x509_d2.c' line='45' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/x509/x509_d2.c' line='46' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/x509/x509_d2.c' line='46' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_load_file' mangled-name='X509_STORE_load_file' filepath='crypto/x509/x509_d2.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_load_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='ctx' filepath='crypto/x509/x509_d2.c' line='59' column='1'/>
+      <parameter type-id='type-id-24' name='file' filepath='crypto/x509/x509_d2.c' line='59' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_load_path' mangled-name='X509_STORE_load_path' filepath='crypto/x509/x509_d2.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_load_path@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='ctx' filepath='crypto/x509/x509_d2.c' line='64' column='1'/>
+      <parameter type-id='type-id-24' name='path' filepath='crypto/x509/x509_d2.c' line='64' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_load_store_ex' mangled-name='X509_STORE_load_store_ex' filepath='crypto/x509/x509_d2.c' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_load_store_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='ctx' filepath='crypto/x509/x509_d2.c' line='76' column='1'/>
+      <parameter type-id='type-id-24' name='uri' filepath='crypto/x509/x509_d2.c' line='76' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/x509/x509_d2.c' line='77' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/x509/x509_d2.c' line='77' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_load_store' mangled-name='X509_STORE_load_store' filepath='crypto/x509/x509_d2.c' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_load_store@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='ctx' filepath='crypto/x509/x509_d2.c' line='89' column='1'/>
+      <parameter type-id='type-id-24' name='uri' filepath='crypto/x509/x509_d2.c' line='89' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_load_locations_ex' mangled-name='X509_STORE_load_locations_ex' filepath='crypto/x509/x509_d2.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_load_locations_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='ctx' filepath='crypto/x509/x509_d2.c' line='94' column='1'/>
+      <parameter type-id='type-id-24' name='file' filepath='crypto/x509/x509_d2.c' line='94' column='1'/>
+      <parameter type-id='type-id-24' name='path' filepath='crypto/x509/x509_d2.c' line='95' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/x509/x509_d2.c' line='95' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/x509/x509_d2.c' line='96' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_load_locations' mangled-name='X509_STORE_load_locations' filepath='crypto/x509/x509_d2.c' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_load_locations@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='ctx' filepath='crypto/x509/x509_d2.c' line='107' column='1'/>
+      <parameter type-id='type-id-24' name='file' filepath='crypto/x509/x509_d2.c' line='107' column='1'/>
+      <parameter type-id='type-id-24' name='path' filepath='crypto/x509/x509_d2.c' line='108' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_add_lookup' mangled-name='X509_STORE_add_lookup' filepath='include/openssl/x509_vfy.h' line='609' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_add_lookup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451'/>
+      <parameter type-id='type-id-3760'/>
+      <return type-id='type-id-3770'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_ctrl' mangled-name='X509_LOOKUP_ctrl' filepath='include/openssl/x509_vfy.h' line='704' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3770'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-579'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_ctrl_ex' mangled-name='X509_LOOKUP_ctrl_ex' filepath='include/openssl/x509_vfy.h' line='706' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_ctrl_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3770'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-579'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x509_def.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='X509_get_default_private_dir' mangled-name='X509_get_default_private_dir' filepath='crypto/x509/x509_def.c' line='15' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_default_private_dir@@OPENSSL_3.0.0'>
+      <return type-id='type-id-24'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x509_ext.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='X509_CRL_get_ext_count' mangled-name='X509_CRL_get_ext_count' filepath='crypto/x509/x509_ext.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_get_ext_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3287' name='x' filepath='crypto/x509/x509_ext.c' line='19' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_get_ext_by_NID' mangled-name='X509_CRL_get_ext_by_NID' filepath='crypto/x509/x509_ext.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_get_ext_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3287' name='x' filepath='crypto/x509/x509_ext.c' line='24' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/x509/x509_ext.c' line='24' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/x509/x509_ext.c' line='24' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_get_ext_by_OBJ' mangled-name='X509_CRL_get_ext_by_OBJ' filepath='crypto/x509/x509_ext.c' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_get_ext_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3287' name='x' filepath='crypto/x509/x509_ext.c' line='29' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/x509/x509_ext.c' line='29' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/x509/x509_ext.c' line='30' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_get_ext_by_critical' mangled-name='X509_CRL_get_ext_by_critical' filepath='crypto/x509/x509_ext.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_get_ext_by_critical@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3287' name='x' filepath='crypto/x509/x509_ext.c' line='35' column='1'/>
+      <parameter type-id='type-id-1' name='crit' filepath='crypto/x509/x509_ext.c' line='35' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/x509/x509_ext.c' line='35' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_get_ext' mangled-name='X509_CRL_get_ext' filepath='crypto/x509/x509_ext.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_get_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3287' name='x' filepath='crypto/x509/x509_ext.c' line='40' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/x509/x509_ext.c' line='40' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='X509_CRL_delete_ext' mangled-name='X509_CRL_delete_ext' filepath='crypto/x509/x509_ext.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_delete_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673' name='x' filepath='crypto/x509/x509_ext.c' line='45' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/x509/x509_ext.c' line='45' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='X509_CRL_get_ext_d2i' mangled-name='X509_CRL_get_ext_d2i' filepath='crypto/x509/x509_ext.c' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_get_ext_d2i@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3287' name='x' filepath='crypto/x509/x509_ext.c' line='50' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/x509/x509_ext.c' line='50' column='1'/>
+      <parameter type-id='type-id-18' name='crit' filepath='crypto/x509/x509_ext.c' line='50' column='1'/>
+      <parameter type-id='type-id-18' name='idx' filepath='crypto/x509/x509_ext.c' line='50' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='X509_CRL_add1_ext_i2d' mangled-name='X509_CRL_add1_ext_i2d' filepath='crypto/x509/x509_ext.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_add1_ext_i2d@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673' name='x' filepath='crypto/x509/x509_ext.c' line='55' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/x509/x509_ext.c' line='55' column='1'/>
+      <parameter type-id='type-id-21' name='value' filepath='crypto/x509/x509_ext.c' line='55' column='1'/>
+      <parameter type-id='type-id-1' name='crit' filepath='crypto/x509/x509_ext.c' line='55' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/x509/x509_ext.c' line='56' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_add_ext' mangled-name='X509_CRL_add_ext' filepath='crypto/x509/x509_ext.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_add_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673' name='x' filepath='crypto/x509/x509_ext.c' line='61' column='1'/>
+      <parameter type-id='type-id-1531' name='ex' filepath='crypto/x509/x509_ext.c' line='61' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/x509/x509_ext.c' line='61' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get_ext_by_OBJ' mangled-name='X509_get_ext_by_OBJ' filepath='crypto/x509/x509_ext.c' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_ext_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407' name='x' filepath='crypto/x509/x509_ext.c' line='76' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/x509/x509_ext.c' line='76' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/x509/x509_ext.c' line='76' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get_ext_by_critical' mangled-name='X509_get_ext_by_critical' filepath='crypto/x509/x509_ext.c' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_ext_by_critical@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407' name='x' filepath='crypto/x509/x509_ext.c' line='81' column='1'/>
+      <parameter type-id='type-id-1' name='crit' filepath='crypto/x509/x509_ext.c' line='81' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/x509/x509_ext.c' line='81' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_add_ext' mangled-name='X509_add_ext' filepath='crypto/x509/x509_ext.c' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_add_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x509_ext.c' line='97' column='1'/>
+      <parameter type-id='type-id-1531' name='ex' filepath='crypto/x509/x509_ext.c' line='97' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/x509/x509_ext.c' line='97' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_add1_ext_i2d' mangled-name='X509_add1_ext_i2d' filepath='crypto/x509/x509_ext.c' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_add1_ext_i2d@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x509_ext.c' line='107' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/x509/x509_ext.c' line='107' column='1'/>
+      <parameter type-id='type-id-21' name='value' filepath='crypto/x509/x509_ext.c' line='107' column='1'/>
+      <parameter type-id='type-id-1' name='crit' filepath='crypto/x509/x509_ext.c' line='107' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/x509/x509_ext.c' line='108' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REVOKED_get_ext_count' mangled-name='X509_REVOKED_get_ext_count' filepath='crypto/x509/x509_ext.c' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REVOKED_get_ext_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3830' name='x' filepath='crypto/x509/x509_ext.c' line='114' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REVOKED_get_ext_by_NID' mangled-name='X509_REVOKED_get_ext_by_NID' filepath='crypto/x509/x509_ext.c' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REVOKED_get_ext_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3830' name='x' filepath='crypto/x509/x509_ext.c' line='119' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/x509/x509_ext.c' line='119' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/x509/x509_ext.c' line='119' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REVOKED_get_ext_by_OBJ' mangled-name='X509_REVOKED_get_ext_by_OBJ' filepath='crypto/x509/x509_ext.c' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REVOKED_get_ext_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3830' name='x' filepath='crypto/x509/x509_ext.c' line='124' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/x509/x509_ext.c' line='124' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/x509/x509_ext.c' line='125' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REVOKED_get_ext_by_critical' mangled-name='X509_REVOKED_get_ext_by_critical' filepath='crypto/x509/x509_ext.c' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REVOKED_get_ext_by_critical@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3830' name='x' filepath='crypto/x509/x509_ext.c' line='130' column='1'/>
+      <parameter type-id='type-id-1' name='crit' filepath='crypto/x509/x509_ext.c' line='130' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/x509/x509_ext.c' line='130' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REVOKED_get_ext' mangled-name='X509_REVOKED_get_ext' filepath='crypto/x509/x509_ext.c' line='135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REVOKED_get_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3830' name='x' filepath='crypto/x509/x509_ext.c' line='135' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/x509/x509_ext.c' line='135' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='X509_REVOKED_delete_ext' mangled-name='X509_REVOKED_delete_ext' filepath='crypto/x509/x509_ext.c' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REVOKED_delete_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3772' name='x' filepath='crypto/x509/x509_ext.c' line='140' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/x509/x509_ext.c' line='140' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='X509_REVOKED_add_ext' mangled-name='X509_REVOKED_add_ext' filepath='crypto/x509/x509_ext.c' line='145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REVOKED_add_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3772' name='x' filepath='crypto/x509/x509_ext.c' line='145' column='1'/>
+      <parameter type-id='type-id-1531' name='ex' filepath='crypto/x509/x509_ext.c' line='145' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/x509/x509_ext.c' line='145' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REVOKED_get_ext_d2i' mangled-name='X509_REVOKED_get_ext_d2i' filepath='crypto/x509/x509_ext.c' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REVOKED_get_ext_d2i@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3830' name='x' filepath='crypto/x509/x509_ext.c' line='150' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/x509/x509_ext.c' line='150' column='1'/>
+      <parameter type-id='type-id-18' name='crit' filepath='crypto/x509/x509_ext.c' line='150' column='1'/>
+      <parameter type-id='type-id-18' name='idx' filepath='crypto/x509/x509_ext.c' line='150' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='X509_REVOKED_add1_ext_i2d' mangled-name='X509_REVOKED_add1_ext_i2d' filepath='crypto/x509/x509_ext.c' line='155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REVOKED_add1_ext_i2d@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3772' name='x' filepath='crypto/x509/x509_ext.c' line='155' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/x509/x509_ext.c' line='155' column='1'/>
+      <parameter type-id='type-id-21' name='value' filepath='crypto/x509/x509_ext.c' line='155' column='1'/>
+      <parameter type-id='type-id-1' name='crit' filepath='crypto/x509/x509_ext.c' line='155' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/x509/x509_ext.c' line='156' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x509_lu.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='X509_STORE_CTX_verify_fn' type-id='type-id-1437' filepath='include/openssl/x509_vfy.h' line='247' column='1' id='type-id-4046'/>
+    <typedef-decl name='X509_STORE_CTX_get_issuer_fn' type-id='type-id-1439' filepath='include/openssl/x509_vfy.h' line='248' column='1' id='type-id-4047'/>
+    <typedef-decl name='X509_STORE_CTX_check_revocation_fn' type-id='type-id-1437' filepath='include/openssl/x509_vfy.h' line='252' column='1' id='type-id-4048'/>
+    <typedef-decl name='X509_STORE_CTX_get_crl_fn' type-id='type-id-1441' filepath='include/openssl/x509_vfy.h' line='253' column='1' id='type-id-4049'/>
+    <typedef-decl name='X509_STORE_CTX_check_crl_fn' type-id='type-id-1442' filepath='include/openssl/x509_vfy.h' line='255' column='1' id='type-id-4050'/>
+    <typedef-decl name='X509_STORE_CTX_cert_crl_fn' type-id='type-id-1443' filepath='include/openssl/x509_vfy.h' line='256' column='1' id='type-id-4051'/>
+    <typedef-decl name='X509_STORE_CTX_check_policy_fn' type-id='type-id-1437' filepath='include/openssl/x509_vfy.h' line='258' column='1' id='type-id-4052'/>
+    <typedef-decl name='X509_STORE_CTX_lookup_certs_fn' type-id='type-id-1444' filepath='include/openssl/x509_vfy.h' line='260' column='1' id='type-id-4053'/>
+    <typedef-decl name='X509_STORE_CTX_lookup_crls_fn' type-id='type-id-1445' filepath='include/openssl/x509_vfy.h' line='263' column='1' id='type-id-4054'/>
+    <typedef-decl name='X509_STORE_CTX_cleanup_fn' type-id='type-id-1437' filepath='include/openssl/x509_vfy.h' line='265' column='1' id='type-id-4055'/>
+    <qualified-type-def type-id='type-id-3766' const='yes' id='type-id-4056'/>
+    <pointer-type-def type-id='type-id-4056' size-in-bits='64' id='type-id-4057'/>
+    <function-decl name='ossl_x509_check_cert_time' filepath='crypto/x509/x509_local.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1468'/>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_new' mangled-name='X509_LOOKUP_new' filepath='crypto/x509/x509_lu.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3760' name='method' filepath='crypto/x509/x509_lu.c' line='18' column='1'/>
+      <return type-id='type-id-3770'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_free' mangled-name='X509_LOOKUP_free' filepath='crypto/x509/x509_lu.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3770' name='ctx' filepath='crypto/x509/x509_lu.c' line='33' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_init' mangled-name='X509_LOOKUP_init' filepath='crypto/x509/x509_lu.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3770' name='ctx' filepath='crypto/x509/x509_lu.c' line='57' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_shutdown' mangled-name='X509_LOOKUP_shutdown' filepath='crypto/x509/x509_lu.c' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_shutdown@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3770' name='ctx' filepath='crypto/x509/x509_lu.c' line='67' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_by_subject_ex' mangled-name='X509_LOOKUP_by_subject_ex' filepath='crypto/x509/x509_lu.c' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_by_subject_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3770' name='ctx' filepath='crypto/x509/x509_lu.c' line='95' column='1'/>
+      <parameter type-id='type-id-3763' name='type' filepath='crypto/x509/x509_lu.c' line='95' column='1'/>
+      <parameter type-id='type-id-565' name='name' filepath='crypto/x509/x509_lu.c' line='96' column='1'/>
+      <parameter type-id='type-id-3771' name='ret' filepath='crypto/x509/x509_lu.c' line='96' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/x509/x509_lu.c' line='97' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/x509/x509_lu.c' line='97' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_by_subject' mangled-name='X509_LOOKUP_by_subject' filepath='crypto/x509/x509_lu.c' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_by_subject@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3770' name='ctx' filepath='crypto/x509/x509_lu.c' line='111' column='1'/>
+      <parameter type-id='type-id-3763' name='type' filepath='crypto/x509/x509_lu.c' line='111' column='1'/>
+      <parameter type-id='type-id-565' name='name' filepath='crypto/x509/x509_lu.c' line='112' column='1'/>
+      <parameter type-id='type-id-3771' name='ret' filepath='crypto/x509/x509_lu.c' line='112' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_by_issuer_serial' mangled-name='X509_LOOKUP_by_issuer_serial' filepath='crypto/x509/x509_lu.c' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_by_issuer_serial@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3770' name='ctx' filepath='crypto/x509/x509_lu.c' line='117' column='1'/>
+      <parameter type-id='type-id-3763' name='type' filepath='crypto/x509/x509_lu.c' line='117' column='1'/>
+      <parameter type-id='type-id-565' name='name' filepath='crypto/x509/x509_lu.c' line='118' column='1'/>
+      <parameter type-id='type-id-211' name='serial' filepath='crypto/x509/x509_lu.c' line='119' column='1'/>
+      <parameter type-id='type-id-3771' name='ret' filepath='crypto/x509/x509_lu.c' line='120' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_by_fingerprint' mangled-name='X509_LOOKUP_by_fingerprint' filepath='crypto/x509/x509_lu.c' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_by_fingerprint@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3770' name='ctx' filepath='crypto/x509/x509_lu.c' line='127' column='1'/>
+      <parameter type-id='type-id-3763' name='type' filepath='crypto/x509/x509_lu.c' line='127' column='1'/>
+      <parameter type-id='type-id-17' name='bytes' filepath='crypto/x509/x509_lu.c' line='128' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/x509/x509_lu.c' line='128' column='1'/>
+      <parameter type-id='type-id-3771' name='ret' filepath='crypto/x509/x509_lu.c' line='129' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_by_alias' mangled-name='X509_LOOKUP_by_alias' filepath='crypto/x509/x509_lu.c' line='136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_by_alias@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3770' name='ctx' filepath='crypto/x509/x509_lu.c' line='136' column='1'/>
+      <parameter type-id='type-id-3763' name='type' filepath='crypto/x509/x509_lu.c' line='136' column='1'/>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/x509/x509_lu.c' line='137' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/x509/x509_lu.c' line='137' column='1'/>
+      <parameter type-id='type-id-3771' name='ret' filepath='crypto/x509/x509_lu.c' line='137' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_up_ref' mangled-name='X509_STORE_up_ref' filepath='crypto/x509/x509_lu.c' line='256' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='xs' filepath='crypto/x509/x509_lu.c' line='256' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get_obj_by_subject' mangled-name='X509_STORE_CTX_get_obj_by_subject' filepath='crypto/x509/x509_lu.c' line='298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get_obj_by_subject@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_lu.c' line='298' column='1'/>
+      <parameter type-id='type-id-3763' name='type' filepath='crypto/x509/x509_lu.c' line='299' column='1'/>
+      <parameter type-id='type-id-565' name='name' filepath='crypto/x509/x509_lu.c' line='300' column='1'/>
+      <return type-id='type-id-3771'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get_by_subject' mangled-name='X509_STORE_CTX_get_by_subject' filepath='crypto/x509/x509_lu.c' line='379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get_by_subject@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508' name='ctx' filepath='crypto/x509/x509_lu.c' line='379' column='1'/>
+      <parameter type-id='type-id-3763' name='type' filepath='crypto/x509/x509_lu.c' line='380' column='1'/>
+      <parameter type-id='type-id-565' name='name' filepath='crypto/x509/x509_lu.c' line='381' column='1'/>
+      <parameter type-id='type-id-3771' name='ret' filepath='crypto/x509/x509_lu.c' line='381' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_OBJECT_up_ref_count' mangled-name='X509_OBJECT_up_ref_count' filepath='crypto/x509/x509_lu.c' line='448' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_OBJECT_up_ref_count@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3771' name='a' filepath='crypto/x509/x509_lu.c' line='448' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_OBJECT_get0_X509' mangled-name='X509_OBJECT_get0_X509' filepath='crypto/x509/x509_lu.c' line='461' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_OBJECT_get0_X509@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4057' name='a' filepath='crypto/x509/x509_lu.c' line='461' column='1'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='X509_OBJECT_get0_X509_CRL' mangled-name='X509_OBJECT_get0_X509_CRL' filepath='crypto/x509/x509_lu.c' line='468' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_OBJECT_get0_X509_CRL@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4057' name='a' filepath='crypto/x509/x509_lu.c' line='468' column='1'/>
+      <return type-id='type-id-673'/>
+    </function-decl>
+    <function-decl name='X509_OBJECT_get_type' mangled-name='X509_OBJECT_get_type' filepath='crypto/x509/x509_lu.c' line='475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_OBJECT_get_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4057' name='a' filepath='crypto/x509/x509_lu.c' line='475' column='1'/>
+      <return type-id='type-id-3763'/>
+    </function-decl>
+    <function-decl name='X509_OBJECT_new' mangled-name='X509_OBJECT_new' filepath='crypto/x509/x509_lu.c' line='480' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_OBJECT_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3771'/>
+    </function-decl>
+    <function-decl name='X509_OBJECT_free' mangled-name='X509_OBJECT_free' filepath='crypto/x509/x509_lu.c' line='528' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_OBJECT_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3771' name='a' filepath='crypto/x509/x509_lu.c' line='528' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_OBJECT_idx_by_subject' mangled-name='X509_OBJECT_idx_by_subject' filepath='crypto/x509/x509_lu.c' line='563' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_OBJECT_idx_by_subject@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1434' name='h' filepath='crypto/x509/x509_lu.c' line='563' column='1'/>
+      <parameter type-id='type-id-3763' name='type' filepath='crypto/x509/x509_lu.c' line='563' column='1'/>
+      <parameter type-id='type-id-565' name='name' filepath='crypto/x509/x509_lu.c' line='564' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get1_certs' mangled-name='X509_STORE_CTX_get1_certs' filepath='crypto/x509/x509_lu.c' line='621' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get1_certs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_lu.c' line='621' column='1'/>
+      <parameter type-id='type-id-565' name='nm' filepath='crypto/x509/x509_lu.c' line='622' column='1'/>
+      <return type-id='type-id-788'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get1_crls' mangled-name='X509_STORE_CTX_get1_crls' filepath='crypto/x509/x509_lu.c' line='682' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get1_crls@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508' name='ctx' filepath='crypto/x509/x509_lu.c' line='682' column='1'/>
+      <parameter type-id='type-id-565' name='nm' filepath='crypto/x509/x509_lu.c' line='683' column='1'/>
+      <return type-id='type-id-1295'/>
+    </function-decl>
+    <function-decl name='X509_OBJECT_retrieve_match' mangled-name='X509_OBJECT_retrieve_match' filepath='crypto/x509/x509_lu.c' line='733' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_OBJECT_retrieve_match@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1434' name='h' filepath='crypto/x509/x509_lu.c' line='733' column='1'/>
+      <parameter type-id='type-id-3771' name='x' filepath='crypto/x509/x509_lu.c' line='734' column='1'/>
+      <return type-id='type-id-3771'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get1_issuer' mangled-name='X509_STORE_CTX_get1_issuer' filepath='crypto/x509/x509_lu.c' line='771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get1_issuer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1397' name='issuer' filepath='crypto/x509/x509_lu.c' line='771' column='1'/>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_lu.c' line='771' column='1'/>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x509_lu.c' line='771' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_set_flags' mangled-name='X509_STORE_set_flags' filepath='crypto/x509/x509_lu.c' line='847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='xs' filepath='crypto/x509/x509_lu.c' line='847' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/x509/x509_lu.c' line='847' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_set_depth' mangled-name='X509_STORE_set_depth' filepath='crypto/x509/x509_lu.c' line='852' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_set_depth@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='xs' filepath='crypto/x509/x509_lu.c' line='852' column='1'/>
+      <parameter type-id='type-id-1' name='depth' filepath='crypto/x509/x509_lu.c' line='852' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_set_purpose' mangled-name='X509_STORE_set_purpose' filepath='crypto/x509/x509_lu.c' line='858' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_set_purpose@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='xs' filepath='crypto/x509/x509_lu.c' line='858' column='1'/>
+      <parameter type-id='type-id-1' name='purpose' filepath='crypto/x509/x509_lu.c' line='858' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_set_trust' mangled-name='X509_STORE_set_trust' filepath='crypto/x509/x509_lu.c' line='863' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_set_trust@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='xs' filepath='crypto/x509/x509_lu.c' line='863' column='1'/>
+      <parameter type-id='type-id-1' name='trust' filepath='crypto/x509/x509_lu.c' line='863' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_set_verify' mangled-name='X509_STORE_set_verify' filepath='crypto/x509/x509_lu.c' line='878' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_set_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='xs' filepath='crypto/x509/x509_lu.c' line='878' column='1'/>
+      <parameter type-id='type-id-4046' name='verify' filepath='crypto/x509/x509_lu.c' line='878' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_get_verify' mangled-name='X509_STORE_get_verify' filepath='crypto/x509/x509_lu.c' line='883' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_get_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1542' name='xs' filepath='crypto/x509/x509_lu.c' line='883' column='1'/>
+      <return type-id='type-id-4046'/>
+    </function-decl>
+    <function-decl name='X509_STORE_set_verify_cb' mangled-name='X509_STORE_set_verify_cb' filepath='crypto/x509/x509_lu.c' line='888' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_set_verify_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='xs' filepath='crypto/x509/x509_lu.c' line='888' column='1'/>
+      <parameter type-id='type-id-1539' name='verify_cb' filepath='crypto/x509/x509_lu.c' line='889' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_set_get_issuer' mangled-name='X509_STORE_set_get_issuer' filepath='crypto/x509/x509_lu.c' line='899' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_set_get_issuer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='xs' filepath='crypto/x509/x509_lu.c' line='899' column='1'/>
+      <parameter type-id='type-id-4047' name='get_issuer' filepath='crypto/x509/x509_lu.c' line='900' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_get_get_issuer' mangled-name='X509_STORE_get_get_issuer' filepath='crypto/x509/x509_lu.c' line='905' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_get_get_issuer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1542' name='xs' filepath='crypto/x509/x509_lu.c' line='905' column='1'/>
+      <return type-id='type-id-4047'/>
+    </function-decl>
+    <function-decl name='X509_STORE_set_check_issued' mangled-name='X509_STORE_set_check_issued' filepath='crypto/x509/x509_lu.c' line='910' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_set_check_issued@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='xs' filepath='crypto/x509/x509_lu.c' line='910' column='1'/>
+      <parameter type-id='type-id-1540' name='check_issued' filepath='crypto/x509/x509_lu.c' line='911' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_get_check_issued' mangled-name='X509_STORE_get_check_issued' filepath='crypto/x509/x509_lu.c' line='916' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_get_check_issued@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1542' name='xs' filepath='crypto/x509/x509_lu.c' line='916' column='1'/>
+      <return type-id='type-id-1540'/>
+    </function-decl>
+    <function-decl name='X509_STORE_set_check_revocation' mangled-name='X509_STORE_set_check_revocation' filepath='crypto/x509/x509_lu.c' line='921' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_set_check_revocation@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='xs' filepath='crypto/x509/x509_lu.c' line='921' column='1'/>
+      <parameter type-id='type-id-4048' name='cb' filepath='crypto/x509/x509_lu.c' line='922' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_get_check_revocation' mangled-name='X509_STORE_get_check_revocation' filepath='crypto/x509/x509_lu.c' line='927' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_get_check_revocation@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1542' name='xs' filepath='crypto/x509/x509_lu.c' line='927' column='1'/>
+      <return type-id='type-id-4048'/>
+    </function-decl>
+    <function-decl name='X509_STORE_set_get_crl' mangled-name='X509_STORE_set_get_crl' filepath='crypto/x509/x509_lu.c' line='932' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_set_get_crl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='xs' filepath='crypto/x509/x509_lu.c' line='932' column='1'/>
+      <parameter type-id='type-id-4049' name='get_crl' filepath='crypto/x509/x509_lu.c' line='933' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_get_get_crl' mangled-name='X509_STORE_get_get_crl' filepath='crypto/x509/x509_lu.c' line='938' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_get_get_crl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1542' name='xs' filepath='crypto/x509/x509_lu.c' line='938' column='1'/>
+      <return type-id='type-id-4049'/>
+    </function-decl>
+    <function-decl name='X509_STORE_set_check_crl' mangled-name='X509_STORE_set_check_crl' filepath='crypto/x509/x509_lu.c' line='943' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_set_check_crl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='xs' filepath='crypto/x509/x509_lu.c' line='943' column='1'/>
+      <parameter type-id='type-id-4050' name='check_crl' filepath='crypto/x509/x509_lu.c' line='944' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_get_check_crl' mangled-name='X509_STORE_get_check_crl' filepath='crypto/x509/x509_lu.c' line='949' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_get_check_crl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1542' name='xs' filepath='crypto/x509/x509_lu.c' line='949' column='1'/>
+      <return type-id='type-id-4050'/>
+    </function-decl>
+    <function-decl name='X509_STORE_set_cert_crl' mangled-name='X509_STORE_set_cert_crl' filepath='crypto/x509/x509_lu.c' line='954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_set_cert_crl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='xs' filepath='crypto/x509/x509_lu.c' line='954' column='1'/>
+      <parameter type-id='type-id-4051' name='cert_crl' filepath='crypto/x509/x509_lu.c' line='955' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_get_cert_crl' mangled-name='X509_STORE_get_cert_crl' filepath='crypto/x509/x509_lu.c' line='960' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_get_cert_crl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1542' name='xs' filepath='crypto/x509/x509_lu.c' line='960' column='1'/>
+      <return type-id='type-id-4051'/>
+    </function-decl>
+    <function-decl name='X509_STORE_set_check_policy' mangled-name='X509_STORE_set_check_policy' filepath='crypto/x509/x509_lu.c' line='965' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_set_check_policy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='xs' filepath='crypto/x509/x509_lu.c' line='965' column='1'/>
+      <parameter type-id='type-id-4052' name='check_policy' filepath='crypto/x509/x509_lu.c' line='966' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_get_check_policy' mangled-name='X509_STORE_get_check_policy' filepath='crypto/x509/x509_lu.c' line='971' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_get_check_policy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1542' name='xs' filepath='crypto/x509/x509_lu.c' line='971' column='1'/>
+      <return type-id='type-id-4052'/>
+    </function-decl>
+    <function-decl name='X509_STORE_set_lookup_certs' mangled-name='X509_STORE_set_lookup_certs' filepath='crypto/x509/x509_lu.c' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_set_lookup_certs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='xs' filepath='crypto/x509/x509_lu.c' line='976' column='1'/>
+      <parameter type-id='type-id-4053' name='lookup_certs' filepath='crypto/x509/x509_lu.c' line='977' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_get_lookup_certs' mangled-name='X509_STORE_get_lookup_certs' filepath='crypto/x509/x509_lu.c' line='982' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_get_lookup_certs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1542' name='xs' filepath='crypto/x509/x509_lu.c' line='982' column='1'/>
+      <return type-id='type-id-4053'/>
+    </function-decl>
+    <function-decl name='X509_STORE_set_lookup_crls' mangled-name='X509_STORE_set_lookup_crls' filepath='crypto/x509/x509_lu.c' line='987' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_set_lookup_crls@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='xs' filepath='crypto/x509/x509_lu.c' line='987' column='1'/>
+      <parameter type-id='type-id-4054' name='lookup_crls' filepath='crypto/x509/x509_lu.c' line='988' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_get_lookup_crls' mangled-name='X509_STORE_get_lookup_crls' filepath='crypto/x509/x509_lu.c' line='993' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_get_lookup_crls@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1542' name='xs' filepath='crypto/x509/x509_lu.c' line='993' column='1'/>
+      <return type-id='type-id-4054'/>
+    </function-decl>
+    <function-decl name='X509_STORE_set_cleanup' mangled-name='X509_STORE_set_cleanup' filepath='crypto/x509/x509_lu.c' line='998' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_set_cleanup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='xs' filepath='crypto/x509/x509_lu.c' line='998' column='1'/>
+      <parameter type-id='type-id-4055' name='cleanup' filepath='crypto/x509/x509_lu.c' line='999' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_get_cleanup' mangled-name='X509_STORE_get_cleanup' filepath='crypto/x509/x509_lu.c' line='1004' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_get_cleanup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1542' name='xs' filepath='crypto/x509/x509_lu.c' line='1004' column='1'/>
+      <return type-id='type-id-4055'/>
+    </function-decl>
+    <function-decl name='X509_STORE_set_ex_data' mangled-name='X509_STORE_set_ex_data' filepath='crypto/x509/x509_lu.c' line='1009' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_set_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1451' name='xs' filepath='crypto/x509/x509_lu.c' line='1009' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/x509/x509_lu.c' line='1009' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/x509/x509_lu.c' line='1009' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_get_ex_data' mangled-name='X509_STORE_get_ex_data' filepath='crypto/x509/x509_lu.c' line='1014' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_get_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1542' name='xs' filepath='crypto/x509/x509_lu.c' line='1014' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/x509/x509_lu.c' line='1014' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_new' mangled-name='X509_VERIFY_PARAM_new' filepath='include/openssl/x509_vfy.h' line='801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1436'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_free' mangled-name='X509_VERIFY_PARAM_free' filepath='include/openssl/x509_vfy.h' line='802' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set1' mangled-name='X509_VERIFY_PARAM_set1' filepath='include/openssl/x509_vfy.h' line='805' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_set1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436'/>
+      <parameter type-id='type-id-1544'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set_purpose' mangled-name='X509_VERIFY_PARAM_set_purpose' filepath='include/openssl/x509_vfy.h' line='813' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_set_purpose@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set_trust' mangled-name='X509_VERIFY_PARAM_set_trust' filepath='include/openssl/x509_vfy.h' line='814' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_set_trust@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set_depth' mangled-name='X509_VERIFY_PARAM_set_depth' filepath='include/openssl/x509_vfy.h' line='815' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_set_depth@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x509_meth.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='X509_LOOKUP_ctrl_fn' type-id='type-id-3752' filepath='include/openssl/x509_vfy.h' line='614' column='1' id='type-id-4058'/>
+    <typedef-decl name='X509_LOOKUP_get_by_subject_fn' type-id='type-id-3753' filepath='include/openssl/x509_vfy.h' line='620' column='1' id='type-id-4059'/>
+    <typedef-decl name='X509_LOOKUP_get_by_issuer_serial_fn' type-id='type-id-3754' filepath='include/openssl/x509_vfy.h' line='630' column='1' id='type-id-4060'/>
+    <typedef-decl name='X509_LOOKUP_get_by_fingerprint_fn' type-id='type-id-3755' filepath='include/openssl/x509_vfy.h' line='635' column='1' id='type-id-4061'/>
+    <typedef-decl name='X509_LOOKUP_get_by_alias_fn' type-id='type-id-3756' filepath='include/openssl/x509_vfy.h' line='640' column='1' id='type-id-4062'/>
+    <qualified-type-def type-id='type-id-3768' const='yes' id='type-id-4063'/>
+    <pointer-type-def type-id='type-id-4063' size-in-bits='64' id='type-id-4064'/>
+    <function-decl name='X509_LOOKUP_meth_new' mangled-name='X509_LOOKUP_meth_new' filepath='crypto/x509/x509_meth.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_meth_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/x509/x509_meth.c' line='20' column='1'/>
+      <return type-id='type-id-3760'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_meth_free' mangled-name='X509_LOOKUP_meth_free' filepath='crypto/x509/x509_meth.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_meth_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3760' name='method' filepath='crypto/x509/x509_meth.c' line='37' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_meth_set_new_item' mangled-name='X509_LOOKUP_meth_set_new_item' filepath='crypto/x509/x509_meth.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_meth_set_new_item@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3760' name='method' filepath='crypto/x509/x509_meth.c' line='44' column='1'/>
+      <parameter type-id='type-id-3750' name='new_item' filepath='crypto/x509/x509_meth.c' line='45' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_meth_get_new_item' mangled-name='X509_LOOKUP_meth_get_new_item' filepath='crypto/x509/x509_meth.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_meth_get_new_item@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4064' name='method' filepath='crypto/x509/x509_meth.c' line='51' column='1'/>
+      <return type-id='type-id-3750'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_meth_set_free' mangled-name='X509_LOOKUP_meth_set_free' filepath='crypto/x509/x509_meth.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_meth_set_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3760' name='method' filepath='crypto/x509/x509_meth.c' line='58' column='1'/>
+      <parameter type-id='type-id-3751' name='free_fn' filepath='crypto/x509/x509_meth.c' line='59' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_meth_get_free' mangled-name='X509_LOOKUP_meth_get_free' filepath='crypto/x509/x509_meth.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_meth_get_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4064' name='method' filepath='crypto/x509/x509_meth.c' line='65' column='1'/>
+      <return type-id='type-id-3751'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_meth_set_init' mangled-name='X509_LOOKUP_meth_set_init' filepath='crypto/x509/x509_meth.c' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_meth_set_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3760' name='method' filepath='crypto/x509/x509_meth.c' line='71' column='1'/>
+      <parameter type-id='type-id-3750' name='init' filepath='crypto/x509/x509_meth.c' line='72' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_meth_get_init' mangled-name='X509_LOOKUP_meth_get_init' filepath='crypto/x509/x509_meth.c' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_meth_get_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4064' name='method' filepath='crypto/x509/x509_meth.c' line='78' column='1'/>
+      <return type-id='type-id-3750'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_meth_set_shutdown' mangled-name='X509_LOOKUP_meth_set_shutdown' filepath='crypto/x509/x509_meth.c' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_meth_set_shutdown@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3760' name='method' filepath='crypto/x509/x509_meth.c' line='85' column='1'/>
+      <parameter type-id='type-id-3750' name='shutdown' filepath='crypto/x509/x509_meth.c' line='86' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_meth_get_shutdown' mangled-name='X509_LOOKUP_meth_get_shutdown' filepath='crypto/x509/x509_meth.c' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_meth_get_shutdown@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4064' name='method' filepath='crypto/x509/x509_meth.c' line='92' column='1'/>
+      <return type-id='type-id-3750'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_meth_set_ctrl' mangled-name='X509_LOOKUP_meth_set_ctrl' filepath='crypto/x509/x509_meth.c' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_meth_set_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3760' name='method' filepath='crypto/x509/x509_meth.c' line='99' column='1'/>
+      <parameter type-id='type-id-4058' name='ctrl' filepath='crypto/x509/x509_meth.c' line='100' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_meth_get_ctrl' mangled-name='X509_LOOKUP_meth_get_ctrl' filepath='crypto/x509/x509_meth.c' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_meth_get_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4064' name='method' filepath='crypto/x509/x509_meth.c' line='106' column='1'/>
+      <return type-id='type-id-4058'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_meth_set_get_by_subject' mangled-name='X509_LOOKUP_meth_set_get_by_subject' filepath='crypto/x509/x509_meth.c' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_meth_set_get_by_subject@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3760' name='method' filepath='crypto/x509/x509_meth.c' line='111' column='1'/>
+      <parameter type-id='type-id-4059' name='get_by_subject' filepath='crypto/x509/x509_meth.c' line='112' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_meth_get_get_by_subject' mangled-name='X509_LOOKUP_meth_get_get_by_subject' filepath='crypto/x509/x509_meth.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_meth_get_get_by_subject@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4064' name='method' filepath='crypto/x509/x509_meth.c' line='119' column='1'/>
+      <return type-id='type-id-4059'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_meth_set_get_by_issuer_serial' mangled-name='X509_LOOKUP_meth_set_get_by_issuer_serial' filepath='crypto/x509/x509_meth.c' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_meth_set_get_by_issuer_serial@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3760' name='method' filepath='crypto/x509/x509_meth.c' line='125' column='1'/>
+      <parameter type-id='type-id-4060' name='get_by_issuer_serial' filepath='crypto/x509/x509_meth.c' line='126' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_meth_get_get_by_issuer_serial' mangled-name='X509_LOOKUP_meth_get_get_by_issuer_serial' filepath='crypto/x509/x509_meth.c' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_meth_get_get_by_issuer_serial@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4064' name='method' filepath='crypto/x509/x509_meth.c' line='133' column='1'/>
+      <return type-id='type-id-4060'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_meth_set_get_by_fingerprint' mangled-name='X509_LOOKUP_meth_set_get_by_fingerprint' filepath='crypto/x509/x509_meth.c' line='139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_meth_set_get_by_fingerprint@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3760' name='method' filepath='crypto/x509/x509_meth.c' line='139' column='1'/>
+      <parameter type-id='type-id-4061' name='get_by_fingerprint' filepath='crypto/x509/x509_meth.c' line='140' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_meth_get_get_by_fingerprint' mangled-name='X509_LOOKUP_meth_get_get_by_fingerprint' filepath='crypto/x509/x509_meth.c' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_meth_get_get_by_fingerprint@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4064' name='method' filepath='crypto/x509/x509_meth.c' line='147' column='1'/>
+      <return type-id='type-id-4061'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_meth_set_get_by_alias' mangled-name='X509_LOOKUP_meth_set_get_by_alias' filepath='crypto/x509/x509_meth.c' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_meth_set_get_by_alias@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3760' name='method' filepath='crypto/x509/x509_meth.c' line='152' column='1'/>
+      <parameter type-id='type-id-4062' name='get_by_alias' filepath='crypto/x509/x509_meth.c' line='153' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_meth_get_get_by_alias' mangled-name='X509_LOOKUP_meth_get_get_by_alias' filepath='crypto/x509/x509_meth.c' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_LOOKUP_meth_get_get_by_alias@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4064' name='method' filepath='crypto/x509/x509_meth.c' line='160' column='1'/>
+      <return type-id='type-id-4062'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x509_r2x.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='X509_REQ_to_X509' mangled-name='X509_REQ_to_X509' filepath='crypto/x509/x509_r2x.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_to_X509@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672' name='r' filepath='crypto/x509/x509_r2x.c' line='20' column='1'/>
+      <parameter type-id='type-id-1' name='days' filepath='crypto/x509/x509_r2x.c' line='20' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/x509/x509_r2x.c' line='20' column='1'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='X509_sign' mangled-name='X509_sign' filepath='include/openssl/x509.h' line='534' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_new' mangled-name='X509_new' filepath='include/openssl/x509.h' line='753' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='X509_set_subject_name' mangled-name='X509_set_subject_name' filepath='include/openssl/x509.h' line='846' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_set_subject_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-565'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_set_pubkey' mangled-name='X509_set_pubkey' filepath='include/openssl/x509.h' line='854' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_set_pubkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x509_req.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-612' const='yes' id='type-id-4065'/>
+    <pointer-type-def type-id='type-id-4065' size-in-bits='64' id='type-id-4066'/>
+    <function-decl name='X509_to_X509_REQ' mangled-name='X509_to_X509_REQ' filepath='crypto/x509/x509_req.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_to_X509_REQ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x509_req.c' line='22' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/x509/x509_req.c' line='22' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/x509/x509_req.c' line='22' column='1'/>
+      <return type-id='type-id-672'/>
+    </function-decl>
+    <function-decl name='X509_REQ_get_pubkey' mangled-name='X509_REQ_get_pubkey' filepath='crypto/x509/x509_req.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_get_pubkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672' name='req' filepath='crypto/x509/x509_req.c' line='63' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='X509_REQ_check_private_key' mangled-name='X509_REQ_check_private_key' filepath='crypto/x509/x509_req.c' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_check_private_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1535' name='req' filepath='crypto/x509/x509_req.c' line='82' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/x509/x509_req.c' line='82' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REQ_get_extension_nids' mangled-name='X509_REQ_get_extension_nids' filepath='crypto/x509/x509_req.c' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_get_extension_nids@@OPENSSL_3.0.0'>
+      <return type-id='type-id-18'/>
+    </function-decl>
+    <function-decl name='X509_REQ_set_extension_nids' mangled-name='X509_REQ_set_extension_nids' filepath='crypto/x509/x509_req.c' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_set_extension_nids@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-18' name='nids' filepath='crypto/x509/x509_req.c' line='115' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_REQ_add_extensions_nid' mangled-name='X509_REQ_add_extensions_nid' filepath='crypto/x509/x509_req.c' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_add_extensions_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672' name='req' filepath='crypto/x509/x509_req.c' line='153' column='1'/>
+      <parameter type-id='type-id-1537' name='exts' filepath='crypto/x509/x509_req.c' line='154' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/x509/x509_req.c' line='154' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REQ_get_attr_by_NID' mangled-name='X509_REQ_get_attr_by_NID' filepath='crypto/x509/x509_req.c' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_get_attr_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1535' name='req' filepath='crypto/x509/x509_req.c' line='183' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/x509/x509_req.c' line='183' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/x509/x509_req.c' line='183' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REQ_get_attr_by_OBJ' mangled-name='X509_REQ_get_attr_by_OBJ' filepath='crypto/x509/x509_req.c' line='188' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_get_attr_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1535' name='req' filepath='crypto/x509/x509_req.c' line='188' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/x509/x509_req.c' line='188' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/x509/x509_req.c' line='189' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REQ_delete_attr' mangled-name='X509_REQ_delete_attr' filepath='crypto/x509/x509_req.c' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_delete_attr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672' name='req' filepath='crypto/x509/x509_req.c' line='199' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/x509/x509_req.c' line='199' column='1'/>
+      <return type-id='type-id-873'/>
+    </function-decl>
+    <function-decl name='X509_REQ_add1_attr' mangled-name='X509_REQ_add1_attr' filepath='crypto/x509/x509_req.c' line='213' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_add1_attr@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672' name='req' filepath='crypto/x509/x509_req.c' line='213' column='1'/>
+      <parameter type-id='type-id-873' name='attr' filepath='crypto/x509/x509_req.c' line='213' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REQ_add1_attr_by_OBJ' mangled-name='X509_REQ_add1_attr_by_OBJ' filepath='crypto/x509/x509_req.c' line='225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_add1_attr_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672' name='req' filepath='crypto/x509/x509_req.c' line='225' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/x509/x509_req.c' line='226' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/x509/x509_req.c' line='226' column='1'/>
+      <parameter type-id='type-id-17' name='bytes' filepath='crypto/x509/x509_req.c' line='227' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/x509/x509_req.c' line='227' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REQ_add1_attr_by_NID' mangled-name='X509_REQ_add1_attr_by_NID' filepath='crypto/x509/x509_req.c' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_add1_attr_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672' name='req' filepath='crypto/x509/x509_req.c' line='240' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/x509/x509_req.c' line='241' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/x509/x509_req.c' line='241' column='1'/>
+      <parameter type-id='type-id-17' name='bytes' filepath='crypto/x509/x509_req.c' line='242' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/x509/x509_req.c' line='242' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REQ_add1_attr_by_txt' mangled-name='X509_REQ_add1_attr_by_txt' filepath='crypto/x509/x509_req.c' line='255' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_add1_attr_by_txt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672' name='req' filepath='crypto/x509/x509_req.c' line='255' column='1'/>
+      <parameter type-id='type-id-24' name='attrname' filepath='crypto/x509/x509_req.c' line='256' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/x509/x509_req.c' line='256' column='1'/>
+      <parameter type-id='type-id-17' name='bytes' filepath='crypto/x509/x509_req.c' line='257' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/x509/x509_req.c' line='257' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REQ_set0_signature' mangled-name='X509_REQ_set0_signature' filepath='crypto/x509/x509_req.c' line='289' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_set0_signature@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672' name='req' filepath='crypto/x509/x509_req.c' line='289' column='1'/>
+      <parameter type-id='type-id-31' name='psig' filepath='crypto/x509/x509_req.c' line='289' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_REQ_set1_signature_algo' mangled-name='X509_REQ_set1_signature_algo' filepath='crypto/x509/x509_req.c' line='296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_set1_signature_algo@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672' name='req' filepath='crypto/x509/x509_req.c' line='296' column='1'/>
+      <parameter type-id='type-id-230' name='palg' filepath='crypto/x509/x509_req.c' line='296' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REQ_get_signature_nid' mangled-name='X509_REQ_get_signature_nid' filepath='crypto/x509/x509_req.c' line='301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_get_signature_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1535' name='req' filepath='crypto/x509/x509_req.c' line='301' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_re_X509_REQ_tbs' mangled-name='i2d_re_X509_REQ_tbs' filepath='crypto/x509/x509_req.c' line='306' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_re_X509_REQ_tbs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672' name='req' filepath='crypto/x509/x509_req.c' line='306' column='1'/>
+      <parameter type-id='type-id-172' name='pp' filepath='crypto/x509/x509_req.c' line='306' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REQ_sign' mangled-name='X509_REQ_sign' filepath='include/openssl/x509.h' line='536' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672'/>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_X509_REQ_INFO' mangled-name='i2d_X509_REQ_INFO' filepath='include/openssl/x509.h' line='736' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_REQ_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4066'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REQ_new_ex' mangled-name='X509_REQ_new_ex' filepath='include/openssl/x509.h' line='738' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_new_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-672'/>
+    </function-decl>
+    <function-decl name='X509_REQ_set_subject_name' mangled-name='X509_REQ_set_subject_name' filepath='include/openssl/x509.h' line='885' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_set_subject_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672'/>
+      <parameter type-id='type-id-565'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REQ_set_pubkey' mangled-name='X509_REQ_set_pubkey' filepath='include/openssl/x509.h' line='892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_set_pubkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672'/>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x509_set.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-485' const='yes' id='type-id-4067'/>
+    <pointer-type-def type-id='type-id-4067' size-in-bits='64' id='type-id-4068'/>
+    <function-decl name='X509_set_version' mangled-name='X509_set_version' filepath='crypto/x509/x509_set.c' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_set_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x509_set.c' line='22' column='1'/>
+      <parameter type-id='type-id-26' name='version' filepath='crypto/x509/x509_set.c' line='22' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_set_serialNumber' mangled-name='X509_set_serialNumber' filepath='crypto/x509/x509_set.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_set_serialNumber@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x509_set.c' line='44' column='1'/>
+      <parameter type-id='type-id-205' name='serial' filepath='crypto/x509/x509_set.c' line='44' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_set1_notBefore' mangled-name='X509_set1_notBefore' filepath='crypto/x509/x509_set.c' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_set1_notBefore@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x509_set.c' line='89' column='1'/>
+      <parameter type-id='type-id-192' name='tm' filepath='crypto/x509/x509_set.c' line='89' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_set1_notAfter' mangled-name='X509_set1_notAfter' filepath='crypto/x509/x509_set.c' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_set1_notAfter@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x509_set.c' line='97' column='1'/>
+      <parameter type-id='type-id-192' name='tm' filepath='crypto/x509/x509_set.c' line='97' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_getm_notBefore' mangled-name='X509_getm_notBefore' filepath='crypto/x509/x509_set.c' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_getm_notBefore@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407' name='x' filepath='crypto/x509/x509_set.c' line='142' column='1'/>
+      <return type-id='type-id-186'/>
+    </function-decl>
+    <function-decl name='X509_getm_notAfter' mangled-name='X509_getm_notAfter' filepath='crypto/x509/x509_set.c' line='147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_getm_notAfter@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407' name='x' filepath='crypto/x509/x509_set.c' line='147' column='1'/>
+      <return type-id='type-id-186'/>
+    </function-decl>
+    <function-decl name='X509_get_signature_type' mangled-name='X509_get_signature_type' filepath='crypto/x509/x509_set.c' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_signature_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407' name='x' filepath='crypto/x509/x509_set.c' line='152' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_SIG_INFO_get' mangled-name='X509_SIG_INFO_get' filepath='crypto/x509/x509_set.c' line='181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_SIG_INFO_get@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4068' name='siginf' filepath='crypto/x509/x509_set.c' line='181' column='1'/>
+      <parameter type-id='type-id-18' name='mdnid' filepath='crypto/x509/x509_set.c' line='181' column='1'/>
+      <parameter type-id='type-id-18' name='pknid' filepath='crypto/x509/x509_set.c' line='181' column='1'/>
+      <parameter type-id='type-id-18' name='secbits' filepath='crypto/x509/x509_set.c' line='182' column='1'/>
+      <parameter type-id='type-id-3250' name='flags' filepath='crypto/x509/x509_set.c' line='182' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get_signature_info' mangled-name='X509_get_signature_info' filepath='crypto/x509/x509_set.c' line='204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_signature_info@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x509_set.c' line='204' column='1'/>
+      <parameter type-id='type-id-18' name='mdnid' filepath='crypto/x509/x509_set.c' line='204' column='1'/>
+      <parameter type-id='type-id-18' name='pknid' filepath='crypto/x509/x509_set.c' line='204' column='1'/>
+      <parameter type-id='type-id-18' name='secbits' filepath='crypto/x509/x509_set.c' line='204' column='1'/>
+      <parameter type-id='type-id-3250' name='flags' filepath='crypto/x509/x509_set.c' line='205' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x509_trust.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='x509_trust_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/openssl/x509_vfy.h' line='149' column='1' id='type-id-4069'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='trust' type-id='type-id-1' visibility='default' filepath='include/openssl/x509_vfy.h' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='flags' type-id='type-id-1' visibility='default' filepath='include/openssl/x509_vfy.h' line='151' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='check_trust' type-id='type-id-4070' visibility='default' filepath='include/openssl/x509_vfy.h' line='152' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-46' visibility='default' filepath='include/openssl/x509_vfy.h' line='153' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='arg1' type-id='type-id-1' visibility='default' filepath='include/openssl/x509_vfy.h' line='154' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='arg2' type-id='type-id-21' visibility='default' filepath='include/openssl/x509_vfy.h' line='155' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='X509_TRUST' type-id='type-id-4069' filepath='include/openssl/x509_vfy.h' line='156' column='1' id='type-id-4071'/>
+    <pointer-type-def type-id='type-id-4071' size-in-bits='64' id='type-id-4072'/>
+    <qualified-type-def type-id='type-id-4071' const='yes' id='type-id-4073'/>
+    <pointer-type-def type-id='type-id-4073' size-in-bits='64' id='type-id-4074'/>
+    <pointer-type-def type-id='type-id-4075' size-in-bits='64' id='type-id-4076'/>
+    <pointer-type-def type-id='type-id-4077' size-in-bits='64' id='type-id-4078'/>
+    <pointer-type-def type-id='type-id-4079' size-in-bits='64' id='type-id-4070'/>
+    <pointer-type-def type-id='type-id-4069' size-in-bits='64' id='type-id-4080'/>
+    <function-decl name='X509_TRUST_set_default' mangled-name='X509_TRUST_set_default' filepath='crypto/x509/x509_trust.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_TRUST_set_default@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4078' name='trust' filepath='crypto/x509/x509_trust.c' line='57' column='1'/>
+      <return type-id='type-id-4078'/>
+    </function-decl>
+    <function-decl name='X509_TRUST_get_count' mangled-name='X509_TRUST_get_count' filepath='crypto/x509/x509_trust.c' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_TRUST_get_count@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_TRUST_get0' mangled-name='X509_TRUST_get0' filepath='crypto/x509/x509_trust.c' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_TRUST_get0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/x509/x509_trust.c' line='89' column='1'/>
+      <return type-id='type-id-4072'/>
+    </function-decl>
+    <function-decl name='X509_TRUST_get_by_id' mangled-name='X509_TRUST_get_by_id' filepath='crypto/x509/x509_trust.c' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_TRUST_get_by_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='id' filepath='crypto/x509/x509_trust.c' line='98' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_TRUST_set' mangled-name='X509_TRUST_set' filepath='crypto/x509/x509_trust.c' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_TRUST_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-18' name='t' filepath='crypto/x509/x509_trust.c' line='116' column='1'/>
+      <parameter type-id='type-id-1' name='trust' filepath='crypto/x509/x509_trust.c' line='116' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_TRUST_add' mangled-name='X509_TRUST_add' filepath='crypto/x509/x509_trust.c' line='126' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_TRUST_add@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='id' filepath='crypto/x509/x509_trust.c' line='126' column='1'/>
+      <parameter type-id='type-id-1' name='flags' filepath='crypto/x509/x509_trust.c' line='126' column='1'/>
+      <parameter type-id='type-id-4076' name='ck' filepath='crypto/x509/x509_trust.c' line='126' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/x509/x509_trust.c' line='127' column='1'/>
+      <parameter type-id='type-id-1' name='arg1' filepath='crypto/x509/x509_trust.c' line='127' column='1'/>
+      <parameter type-id='type-id-21' name='arg2' filepath='crypto/x509/x509_trust.c' line='127' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_TRUST_cleanup' mangled-name='X509_TRUST_cleanup' filepath='crypto/x509/x509_trust.c' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_TRUST_cleanup@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_TRUST_get_flags' mangled-name='X509_TRUST_get_flags' filepath='crypto/x509/x509_trust.c' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_TRUST_get_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4074' name='xp' filepath='crypto/x509/x509_trust.c' line='201' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_TRUST_get0_name' mangled-name='X509_TRUST_get0_name' filepath='crypto/x509/x509_trust.c' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_TRUST_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4074' name='xp' filepath='crypto/x509/x509_trust.c' line='206' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='X509_TRUST_get_trust' mangled-name='X509_TRUST_get_trust' filepath='crypto/x509/x509_trust.c' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_TRUST_get_trust@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4074' name='xp' filepath='crypto/x509/x509_trust.c' line='211' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-4075'>
+      <parameter type-id='type-id-4072'/>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-4077'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-4079'>
+      <parameter type-id='type-id-4080'/>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x509_v3.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='X509_EXTENSION_set_object' mangled-name='X509_EXTENSION_set_object' filepath='crypto/x509/x509_v3.c' line='191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_EXTENSION_set_object@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1531' name='ex' filepath='crypto/x509/x509_v3.c' line='191' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/x509/x509_v3.c' line='191' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_EXTENSION_set_critical' mangled-name='X509_EXTENSION_set_critical' filepath='crypto/x509/x509_v3.c' line='200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_EXTENSION_set_critical@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1531' name='ex' filepath='crypto/x509/x509_v3.c' line='200' column='1'/>
+      <parameter type-id='type-id-1' name='crit' filepath='crypto/x509/x509_v3.c' line='200' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_EXTENSION_dup' mangled-name='X509_EXTENSION_dup' filepath='include/openssl/x509.h' line='667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_EXTENSION_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3682'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='X509_EXTENSION_new' mangled-name='X509_EXTENSION_new' filepath='include/openssl/x509.h' line='743' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_EXTENSION_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x509_vfy.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st_danetls_record' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-4081'/>
+    <class-decl name='danetls_record_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/internal/dane.h' line='43' column='1' id='type-id-4082'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='usage' type-id='type-id-1054' visibility='default' filepath='include/internal/dane.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='selector' type-id='type-id-1054' visibility='default' filepath='include/internal/dane.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='mtype' type-id='type-id-1054' visibility='default' filepath='include/internal/dane.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data' type-id='type-id-19' visibility='default' filepath='include/internal/dane.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='dlen' type-id='type-id-8' visibility='default' filepath='include/internal/dane.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='spki' type-id='type-id-231' visibility='default' filepath='include/internal/dane.h' line='49' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='danetls_record' type-id='type-id-4082' filepath='include/internal/dane.h' line='50' column='1' id='type-id-4083'/>
+    <class-decl name='dane_ctx_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/internal/dane.h' line='57' column='1' id='type-id-4084'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mdevp' type-id='type-id-1705' visibility='default' filepath='include/internal/dane.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mdord' type-id='type-id-2114' visibility='default' filepath='include/internal/dane.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='mdmax' type-id='type-id-1054' visibility='default' filepath='include/internal/dane.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='include/internal/dane.h' line='61' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-4084' size-in-bits='64' id='type-id-1429'/>
+    <pointer-type-def type-id='type-id-4083' size-in-bits='64' id='type-id-1431'/>
+    <pointer-type-def type-id='type-id-4081' size-in-bits='64' id='type-id-1430'/>
+    <class-decl name='stack_st_danetls_record' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-4081'/>
+    <function-decl name='ossl_x509_likely_issued' filepath='crypto/x509/x509_local.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_x509_signing_allowed' filepath='crypto/x509/x509_local.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1407'/>
+      <parameter type-id='type-id-1407'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_verify' mangled-name='X509_STORE_CTX_verify' filepath='crypto/x509/x509_vfy.c' line='274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_vfy.c' line='274' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_time_adj' mangled-name='X509_time_adj' filepath='crypto/x509/x509_vfy.c' line='2037' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_time_adj@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-186' name='s' filepath='crypto/x509/x509_vfy.c' line='2037' column='1'/>
+      <parameter type-id='type-id-26' name='offset_sec' filepath='crypto/x509/x509_vfy.c' line='2037' column='1'/>
+      <parameter type-id='type-id-594' name='in_tm' filepath='crypto/x509/x509_vfy.c' line='2037' column='1'/>
+      <return type-id='type-id-186'/>
+    </function-decl>
+    <function-decl name='X509_time_adj_ex' mangled-name='X509_time_adj_ex' filepath='crypto/x509/x509_vfy.c' line='2042' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_time_adj_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-186' name='s' filepath='crypto/x509/x509_vfy.c' line='2042' column='1'/>
+      <parameter type-id='type-id-1' name='offset_day' filepath='crypto/x509/x509_vfy.c' line='2043' column='1'/>
+      <parameter type-id='type-id-26' name='offset_sec' filepath='crypto/x509/x509_vfy.c' line='2043' column='1'/>
+      <parameter type-id='type-id-594' name='in_tm' filepath='crypto/x509/x509_vfy.c' line='2043' column='1'/>
+      <return type-id='type-id-186'/>
+    </function-decl>
+    <function-decl name='X509_get_pubkey_parameters' mangled-name='X509_get_pubkey_parameters' filepath='crypto/x509/x509_vfy.c' line='2062' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_pubkey_parameters@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/x509/x509_vfy.c' line='2062' column='1'/>
+      <parameter type-id='type-id-788' name='chain' filepath='crypto/x509/x509_vfy.c' line='2062' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_diff' mangled-name='X509_CRL_diff' filepath='crypto/x509/x509_vfy.c' line='2101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_diff@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673' name='base' filepath='crypto/x509/x509_vfy.c' line='2101' column='1'/>
+      <parameter type-id='type-id-673' name='newer' filepath='crypto/x509/x509_vfy.c' line='2101' column='1'/>
+      <parameter type-id='type-id-231' name='skey' filepath='crypto/x509/x509_vfy.c' line='2102' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/x509/x509_vfy.c' line='2102' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/x509/x509_vfy.c' line='2102' column='1'/>
+      <return type-id='type-id-673'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set_ex_data' mangled-name='X509_STORE_CTX_set_ex_data' filepath='crypto/x509/x509_vfy.c' line='2222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2222' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/x509/x509_vfy.c' line='2222' column='1'/>
+      <parameter type-id='type-id-21' name='data' filepath='crypto/x509/x509_vfy.c' line='2222' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get_ex_data' mangled-name='X509_STORE_CTX_get_ex_data' filepath='crypto/x509/x509_vfy.c' line='2227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2227' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/x509/x509_vfy.c' line='2227' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set_error_depth' mangled-name='X509_STORE_CTX_set_error_depth' filepath='crypto/x509/x509_vfy.c' line='2247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set_error_depth@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2247' column='1'/>
+      <parameter type-id='type-id-1' name='depth' filepath='crypto/x509/x509_vfy.c' line='2247' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get0_current_issuer' mangled-name='X509_STORE_CTX_get0_current_issuer' filepath='crypto/x509/x509_vfy.c' line='2274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get0_current_issuer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2274' column='1'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get0_current_crl' mangled-name='X509_STORE_CTX_get0_current_crl' filepath='crypto/x509/x509_vfy.c' line='2279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get0_current_crl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2279' column='1'/>
+      <return type-id='type-id-673'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set_cert' mangled-name='X509_STORE_CTX_set_cert' filepath='crypto/x509/x509_vfy.c' line='2289' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2289' column='1'/>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x509_vfy.c' line='2289' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set0_rpk' mangled-name='X509_STORE_CTX_set0_rpk' filepath='crypto/x509/x509_vfy.c' line='2294' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set0_rpk@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2294' column='1'/>
+      <parameter type-id='type-id-231' name='rpk' filepath='crypto/x509/x509_vfy.c' line='2294' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_purpose_inherit' mangled-name='X509_STORE_CTX_purpose_inherit' filepath='crypto/x509/x509_vfy.c' line='2333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_purpose_inherit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2333' column='1'/>
+      <parameter type-id='type-id-1' name='def_purpose' filepath='crypto/x509/x509_vfy.c' line='2333' column='1'/>
+      <parameter type-id='type-id-1' name='purpose' filepath='crypto/x509/x509_vfy.c' line='2334' column='1'/>
+      <parameter type-id='type-id-1' name='trust' filepath='crypto/x509/x509_vfy.c' line='2334' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_init_rpk' mangled-name='X509_STORE_CTX_init_rpk' filepath='crypto/x509/x509_vfy.c' line='2421' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_init_rpk@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2421' column='1'/>
+      <parameter type-id='type-id-1451' name='store' filepath='crypto/x509/x509_vfy.c' line='2421' column='1'/>
+      <parameter type-id='type-id-231' name='rpk' filepath='crypto/x509/x509_vfy.c' line='2421' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set0_trusted_stack' mangled-name='X509_STORE_CTX_set0_trusted_stack' filepath='crypto/x509/x509_vfy.c' line='2568' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set0_trusted_stack@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2568' column='1'/>
+      <parameter type-id='type-id-788' name='sk' filepath='crypto/x509/x509_vfy.c' line='2568' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_cleanup' mangled-name='X509_STORE_CTX_cleanup' filepath='crypto/x509/x509_vfy.c' line='2575' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_cleanup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2575' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set_depth' mangled-name='X509_STORE_CTX_set_depth' filepath='crypto/x509/x509_vfy.c' line='2601' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set_depth@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2601' column='1'/>
+      <parameter type-id='type-id-1' name='depth' filepath='crypto/x509/x509_vfy.c' line='2601' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set_flags' mangled-name='X509_STORE_CTX_set_flags' filepath='crypto/x509/x509_vfy.c' line='2606' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2606' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/x509/x509_vfy.c' line='2606' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set_time' mangled-name='X509_STORE_CTX_set_time' filepath='crypto/x509/x509_vfy.c' line='2611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set_time@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2611' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='crypto/x509/x509_vfy.c' line='2611' column='1'/>
+      <parameter type-id='type-id-182' name='t' filepath='crypto/x509/x509_vfy.c' line='2612' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set_current_reasons' mangled-name='X509_STORE_CTX_set_current_reasons' filepath='crypto/x509/x509_vfy.c' line='2617' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set_current_reasons@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2617' column='1'/>
+      <parameter type-id='type-id-3' name='current_reasons' filepath='crypto/x509/x509_vfy.c' line='2618' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get0_cert' mangled-name='X509_STORE_CTX_get0_cert' filepath='crypto/x509/x509_vfy.c' line='2623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get0_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2623' column='1'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get0_rpk' mangled-name='X509_STORE_CTX_get0_rpk' filepath='crypto/x509/x509_vfy.c' line='2628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get0_rpk@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1508' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2628' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set0_untrusted' mangled-name='X509_STORE_CTX_set0_untrusted' filepath='crypto/x509/x509_vfy.c' line='2638' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set0_untrusted@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2638' column='1'/>
+      <parameter type-id='type-id-788' name='sk' filepath='crypto/x509/x509_vfy.c' line='2638' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set0_verified_chain' mangled-name='X509_STORE_CTX_set0_verified_chain' filepath='crypto/x509/x509_vfy.c' line='2643' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set0_verified_chain@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2643' column='1'/>
+      <parameter type-id='type-id-788' name='sk' filepath='crypto/x509/x509_vfy.c' line='2643' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get_verify_cb' mangled-name='X509_STORE_CTX_get_verify_cb' filepath='crypto/x509/x509_vfy.c' line='2655' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get_verify_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2655' column='1'/>
+      <return type-id='type-id-1539'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set_verify' mangled-name='X509_STORE_CTX_set_verify' filepath='crypto/x509/x509_vfy.c' line='2660' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2660' column='1'/>
+      <parameter type-id='type-id-4046' name='verify' filepath='crypto/x509/x509_vfy.c' line='2661' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get_verify' mangled-name='X509_STORE_CTX_get_verify' filepath='crypto/x509/x509_vfy.c' line='2666' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2666' column='1'/>
+      <return type-id='type-id-4046'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get_get_issuer' mangled-name='X509_STORE_CTX_get_get_issuer' filepath='crypto/x509/x509_vfy.c' line='2672' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get_get_issuer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2672' column='1'/>
+      <return type-id='type-id-4047'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get_check_revocation' mangled-name='X509_STORE_CTX_get_check_revocation' filepath='crypto/x509/x509_vfy.c' line='2684' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get_check_revocation@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2684' column='1'/>
+      <return type-id='type-id-4048'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get_get_crl' mangled-name='X509_STORE_CTX_get_get_crl' filepath='crypto/x509/x509_vfy.c' line='2689' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get_get_crl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2689' column='1'/>
+      <return type-id='type-id-4049'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set_get_crl' mangled-name='X509_STORE_CTX_set_get_crl' filepath='crypto/x509/x509_vfy.c' line='2694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set_get_crl@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2694' column='1'/>
+      <parameter type-id='type-id-4049' name='get_crl' filepath='crypto/x509/x509_vfy.c' line='2695' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get_check_crl' mangled-name='X509_STORE_CTX_get_check_crl' filepath='crypto/x509/x509_vfy.c' line='2701' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get_check_crl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2701' column='1'/>
+      <return type-id='type-id-4050'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get_cert_crl' mangled-name='X509_STORE_CTX_get_cert_crl' filepath='crypto/x509/x509_vfy.c' line='2707' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get_cert_crl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2707' column='1'/>
+      <return type-id='type-id-4051'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get_check_policy' mangled-name='X509_STORE_CTX_get_check_policy' filepath='crypto/x509/x509_vfy.c' line='2713' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get_check_policy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2713' column='1'/>
+      <return type-id='type-id-4052'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get_lookup_certs' mangled-name='X509_STORE_CTX_get_lookup_certs' filepath='crypto/x509/x509_vfy.c' line='2719' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get_lookup_certs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2719' column='1'/>
+      <return type-id='type-id-4053'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get_lookup_crls' mangled-name='X509_STORE_CTX_get_lookup_crls' filepath='crypto/x509/x509_vfy.c' line='2725' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get_lookup_crls@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2725' column='1'/>
+      <return type-id='type-id-4054'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get_cleanup' mangled-name='X509_STORE_CTX_get_cleanup' filepath='crypto/x509/x509_vfy.c' line='2730' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get_cleanup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2730' column='1'/>
+      <return type-id='type-id-4055'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get0_policy_tree' mangled-name='X509_STORE_CTX_get0_policy_tree' filepath='crypto/x509/x509_vfy.c' line='2735' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get0_policy_tree@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2735' column='1'/>
+      <return type-id='type-id-1467'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get_explicit_policy' mangled-name='X509_STORE_CTX_get_explicit_policy' filepath='crypto/x509/x509_vfy.c' line='2740' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get_explicit_policy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2740' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get_num_untrusted' mangled-name='X509_STORE_CTX_get_num_untrusted' filepath='crypto/x509/x509_vfy.c' line='2745' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_get_num_untrusted@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1508' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2745' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set0_param' mangled-name='X509_STORE_CTX_set0_param' filepath='crypto/x509/x509_vfy.c' line='2767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set0_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2767' column='1'/>
+      <parameter type-id='type-id-1436' name='param' filepath='crypto/x509/x509_vfy.c' line='2767' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set0_dane' mangled-name='X509_STORE_CTX_set0_dane' filepath='crypto/x509/x509_vfy.c' line='2773' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_STORE_CTX_set0_dane@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1468' name='ctx' filepath='crypto/x509/x509_vfy.c' line='2773' column='1'/>
+      <parameter type-id='type-id-1469' name='dane' filepath='crypto/x509/x509_vfy.c' line='2773' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_verify' mangled-name='X509_verify' filepath='include/openssl/x509.h' line='514' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671'/>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_verify' mangled-name='X509_CRL_verify' filepath='include/openssl/x509.h' line='520' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673'/>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_sign' mangled-name='X509_CRL_sign' filepath='include/openssl/x509.h' line='538' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673'/>
+      <parameter type-id='type-id-231'/>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REVOKED_dup' mangled-name='X509_REVOKED_dup' filepath='include/openssl/x509.h' line='670' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REVOKED_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3830'/>
+      <return type-id='type-id-3772'/>
+    </function-decl>
+    <function-decl name='X509_REVOKED_free' mangled-name='X509_REVOKED_free' filepath='include/openssl/x509.h' line='787' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REVOKED_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3772'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_CRL_new_ex' mangled-name='X509_CRL_new_ex' filepath='include/openssl/x509.h' line='790' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_new_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-673'/>
+    </function-decl>
+    <function-decl name='X509_CRL_add0_revoked' mangled-name='X509_CRL_add0_revoked' filepath='include/openssl/x509.h' line='792' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_add0_revoked@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673'/>
+      <parameter type-id='type-id-3772'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_get0_by_serial' mangled-name='X509_CRL_get0_by_serial' filepath='include/openssl/x509.h' line='793' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_get0_by_serial@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673'/>
+      <parameter type-id='type-id-3773'/>
+      <parameter type-id='type-id-211'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_get0_by_cert' mangled-name='X509_CRL_get0_by_cert' filepath='include/openssl/x509.h' line='795' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_get0_by_cert@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673'/>
+      <parameter type-id='type-id-3773'/>
+      <parameter type-id='type-id-671'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_set_version' mangled-name='X509_CRL_set_version' filepath='include/openssl/x509.h' line='923' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_set_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_set_issuer_name' mangled-name='X509_CRL_set_issuer_name' filepath='include/openssl/x509.h' line='924' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_set_issuer_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673'/>
+      <parameter type-id='type-id-565'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_set1_lastUpdate' mangled-name='X509_CRL_set1_lastUpdate' filepath='include/openssl/x509.h' line='925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_set1_lastUpdate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673'/>
+      <parameter type-id='type-id-192'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_set1_nextUpdate' mangled-name='X509_CRL_set1_nextUpdate' filepath='include/openssl/x509.h' line='926' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_set1_nextUpdate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673'/>
+      <parameter type-id='type-id-192'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_inherit' mangled-name='X509_VERIFY_PARAM_inherit' filepath='include/openssl/x509_vfy.h' line='803' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_inherit@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436'/>
+      <parameter type-id='type-id-1544'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_get_flags' mangled-name='X509_VERIFY_PARAM_get_flags' filepath='include/openssl/x509_vfy.h' line='812' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_get_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1544'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_get_time' mangled-name='X509_VERIFY_PARAM_get_time' filepath='include/openssl/x509_vfy.h' line='817' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_get_time@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1544'/>
+      <return type-id='type-id-182'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set_time' mangled-name='X509_VERIFY_PARAM_set_time' filepath='include/openssl/x509_vfy.h' line='818' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_set_time@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436'/>
+      <parameter type-id='type-id-182'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_lookup' mangled-name='X509_VERIFY_PARAM_lookup' filepath='include/openssl/x509_vfy.h' line='854' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_lookup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1544'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x509_vpm.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='X509_VERIFY_PARAM_set1_name' mangled-name='X509_VERIFY_PARAM_set1_name' filepath='crypto/x509/x509_vpm.c' line='261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_set1_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436' name='param' filepath='crypto/x509/x509_vpm.c' line='261' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/x509/x509_vpm.c' line='261' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_get_inh_flags' mangled-name='X509_VERIFY_PARAM_get_inh_flags' filepath='crypto/x509/x509_vpm.c' line='288' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_get_inh_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1544' name='param' filepath='crypto/x509/x509_vpm.c' line='288' column='1'/>
+      <return type-id='type-id-342'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set_inh_flags' mangled-name='X509_VERIFY_PARAM_set_inh_flags' filepath='crypto/x509/x509_vpm.c' line='293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_set_inh_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436' name='param' filepath='crypto/x509/x509_vpm.c' line='293' column='1'/>
+      <parameter type-id='type-id-342' name='flags' filepath='crypto/x509/x509_vpm.c' line='293' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set_auth_level' mangled-name='X509_VERIFY_PARAM_set_auth_level' filepath='crypto/x509/x509_vpm.c' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_set_auth_level@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436' name='param' filepath='crypto/x509/x509_vpm.c' line='314' column='1'/>
+      <parameter type-id='type-id-1' name='auth_level' filepath='crypto/x509/x509_vpm.c' line='314' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_add0_policy' mangled-name='X509_VERIFY_PARAM_add0_policy' filepath='crypto/x509/x509_vpm.c' line='330' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_add0_policy@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436' name='param' filepath='crypto/x509/x509_vpm.c' line='330' column='1'/>
+      <parameter type-id='type-id-219' name='policy' filepath='crypto/x509/x509_vpm.c' line='331' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set1_policies' mangled-name='X509_VERIFY_PARAM_set1_policies' filepath='crypto/x509/x509_vpm.c' line='344' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_set1_policies@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436' name='param' filepath='crypto/x509/x509_vpm.c' line='344' column='1'/>
+      <parameter type-id='type-id-1283' name='policies' filepath='crypto/x509/x509_vpm.c' line='345' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set1_host' mangled-name='X509_VERIFY_PARAM_set1_host' filepath='crypto/x509/x509_vpm.c' line='384' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_set1_host@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436' name='param' filepath='crypto/x509/x509_vpm.c' line='384' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/x509/x509_vpm.c' line='385' column='1'/>
+      <parameter type-id='type-id-8' name='namelen' filepath='crypto/x509/x509_vpm.c' line='385' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_add1_host' mangled-name='X509_VERIFY_PARAM_add1_host' filepath='crypto/x509/x509_vpm.c' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_add1_host@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436' name='param' filepath='crypto/x509/x509_vpm.c' line='390' column='1'/>
+      <parameter type-id='type-id-24' name='name' filepath='crypto/x509/x509_vpm.c' line='391' column='1'/>
+      <parameter type-id='type-id-8' name='namelen' filepath='crypto/x509/x509_vpm.c' line='391' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set_hostflags' mangled-name='X509_VERIFY_PARAM_set_hostflags' filepath='crypto/x509/x509_vpm.c' line='396' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_set_hostflags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436' name='param' filepath='crypto/x509/x509_vpm.c' line='396' column='1'/>
+      <parameter type-id='type-id-3' name='flags' filepath='crypto/x509/x509_vpm.c' line='397' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_get_hostflags' mangled-name='X509_VERIFY_PARAM_get_hostflags' filepath='crypto/x509/x509_vpm.c' line='402' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_get_hostflags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1544' name='param' filepath='crypto/x509/x509_vpm.c' line='402' column='1'/>
+      <return type-id='type-id-3'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_get0_peername' mangled-name='X509_VERIFY_PARAM_get0_peername' filepath='crypto/x509/x509_vpm.c' line='407' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_get0_peername@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1544' name='param' filepath='crypto/x509/x509_vpm.c' line='407' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_move_peername' mangled-name='X509_VERIFY_PARAM_move_peername' filepath='crypto/x509/x509_vpm.c' line='417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_move_peername@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436' name='to' filepath='crypto/x509/x509_vpm.c' line='417' column='1'/>
+      <parameter type-id='type-id-1436' name='from' filepath='crypto/x509/x509_vpm.c' line='418' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set1_email' mangled-name='X509_VERIFY_PARAM_set1_email' filepath='crypto/x509/x509_vpm.c' line='435' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_set1_email@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436' name='param' filepath='crypto/x509/x509_vpm.c' line='435' column='1'/>
+      <parameter type-id='type-id-24' name='email' filepath='crypto/x509/x509_vpm.c' line='436' column='1'/>
+      <parameter type-id='type-id-8' name='emaillen' filepath='crypto/x509/x509_vpm.c' line='436' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set1_ip' mangled-name='X509_VERIFY_PARAM_set1_ip' filepath='crypto/x509/x509_vpm.c' line='462' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_set1_ip@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436' name='param' filepath='crypto/x509/x509_vpm.c' line='462' column='1'/>
+      <parameter type-id='type-id-17' name='ip' filepath='crypto/x509/x509_vpm.c' line='463' column='1'/>
+      <parameter type-id='type-id-8' name='iplen' filepath='crypto/x509/x509_vpm.c' line='463' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set1_ip_asc' mangled-name='X509_VERIFY_PARAM_set1_ip_asc' filepath='crypto/x509/x509_vpm.c' line='473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_set1_ip_asc@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436' name='param' filepath='crypto/x509/x509_vpm.c' line='473' column='1'/>
+      <parameter type-id='type-id-24' name='ipasc' filepath='crypto/x509/x509_vpm.c' line='473' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_get_depth' mangled-name='X509_VERIFY_PARAM_get_depth' filepath='crypto/x509/x509_vpm.c' line='483' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_get_depth@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1544' name='param' filepath='crypto/x509/x509_vpm.c' line='483' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_get_auth_level' mangled-name='X509_VERIFY_PARAM_get_auth_level' filepath='crypto/x509/x509_vpm.c' line='488' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_get_auth_level@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1544' name='param' filepath='crypto/x509/x509_vpm.c' line='488' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_get0_name' mangled-name='X509_VERIFY_PARAM_get0_name' filepath='crypto/x509/x509_vpm.c' line='493' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1544' name='param' filepath='crypto/x509/x509_vpm.c' line='493' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_add0_table' mangled-name='X509_VERIFY_PARAM_add0_table' filepath='crypto/x509/x509_vpm.c' line='597' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_add0_table@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1436' name='param' filepath='crypto/x509/x509_vpm.c' line='597' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_get_count' mangled-name='X509_VERIFY_PARAM_get_count' filepath='crypto/x509/x509_vpm.c' line='619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_get_count@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_get0' mangled-name='X509_VERIFY_PARAM_get0' filepath='crypto/x509/x509_vpm.c' line='628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_get0@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1' name='id' filepath='crypto/x509/x509_vpm.c' line='628' column='1'/>
+      <return type-id='type-id-1544'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_table_cleanup' mangled-name='X509_VERIFY_PARAM_table_cleanup' filepath='crypto/x509/x509_vpm.c' line='653' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_VERIFY_PARAM_table_cleanup@@OPENSSL_3.0.0'>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x509cset.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-605' const='yes' id='type-id-4085'/>
+    <pointer-type-def type-id='type-id-4085' size-in-bits='64' id='type-id-4086'/>
+    <function-decl name='X509_CRL_sort' mangled-name='X509_CRL_sort' filepath='crypto/x509/x509cset.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_sort@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673' name='c' filepath='crypto/x509/x509cset.c' line='57' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_get_lastUpdate' mangled-name='X509_CRL_get_lastUpdate' filepath='crypto/x509/x509cset.c' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_get_lastUpdate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673' name='crl' filepath='crypto/x509/x509cset.c' line='102' column='1'/>
+      <return type-id='type-id-186'/>
+    </function-decl>
+    <function-decl name='X509_CRL_get_nextUpdate' mangled-name='X509_CRL_get_nextUpdate' filepath='crypto/x509/x509cset.c' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_get_nextUpdate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673' name='crl' filepath='crypto/x509/x509cset.c' line='107' column='1'/>
+      <return type-id='type-id-186'/>
+    </function-decl>
+    <function-decl name='X509_CRL_get_signature_nid' mangled-name='X509_CRL_get_signature_nid' filepath='crypto/x509/x509cset.c' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_get_signature_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3287' name='crl' filepath='crypto/x509/x509cset.c' line='137' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REVOKED_set_revocationDate' mangled-name='X509_REVOKED_set_revocationDate' filepath='crypto/x509/x509cset.c' line='147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REVOKED_set_revocationDate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3772' name='x' filepath='crypto/x509/x509cset.c' line='147' column='1'/>
+      <parameter type-id='type-id-186' name='tm' filepath='crypto/x509/x509cset.c' line='147' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REVOKED_set_serialNumber' mangled-name='X509_REVOKED_set_serialNumber' filepath='crypto/x509/x509cset.c' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REVOKED_set_serialNumber@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3772' name='x' filepath='crypto/x509/x509cset.c' line='159' column='1'/>
+      <parameter type-id='type-id-205' name='serial' filepath='crypto/x509/x509cset.c' line='159' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_re_X509_CRL_tbs' mangled-name='i2d_re_X509_CRL_tbs' filepath='crypto/x509/x509cset.c' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_re_X509_CRL_tbs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673' name='crl' filepath='crypto/x509/x509cset.c' line='177' column='1'/>
+      <parameter type-id='type-id-172' name='pp' filepath='crypto/x509/x509cset.c' line='177' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_x509_set1_time' filepath='include/crypto/x509.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-589'/>
+      <parameter type-id='type-id-192'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_X509_CRL_INFO' mangled-name='i2d_X509_CRL_INFO' filepath='include/openssl/x509.h' line='788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_CRL_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4086'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x509name.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-561' size-in-bits='64' id='type-id-4087'/>
+    <function-decl name='X509_NAME_get_text_by_NID' mangled-name='X509_NAME_get_text_by_NID' filepath='crypto/x509/x509name.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_get_text_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-565' name='name' filepath='crypto/x509/x509name.c' line='19' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/x509/x509name.c' line='19' column='1'/>
+      <parameter type-id='type-id-46' name='buf' filepath='crypto/x509/x509name.c' line='20' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/x509/x509name.c' line='20' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_NAME_get_text_by_OBJ' mangled-name='X509_NAME_get_text_by_OBJ' filepath='crypto/x509/x509name.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_get_text_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-565' name='name' filepath='crypto/x509/x509name.c' line='30' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/x509/x509name.c' line='30' column='1'/>
+      <parameter type-id='type-id-46' name='buf' filepath='crypto/x509/x509name.c' line='31' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/x509/x509name.c' line='31' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_NAME_get_index_by_OBJ' mangled-name='X509_NAME_get_index_by_OBJ' filepath='crypto/x509/x509name.c' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_get_index_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-565' name='name' filepath='crypto/x509/x509name.c' line='71' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/x509/x509name.c' line='71' column='1'/>
+      <parameter type-id='type-id-1' name='lastpos' filepath='crypto/x509/x509name.c' line='72' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_NAME_add_entry_by_OBJ' mangled-name='X509_NAME_add_entry_by_OBJ' filepath='crypto/x509/x509name.c' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_add_entry_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1337' name='name' filepath='crypto/x509/x509name.c' line='141' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/x509/x509name.c' line='141' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/x509/x509name.c' line='141' column='1'/>
+      <parameter type-id='type-id-17' name='bytes' filepath='crypto/x509/x509name.c' line='142' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/x509/x509name.c' line='142' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/x509/x509name.c' line='142' column='1'/>
+      <parameter type-id='type-id-1' name='set' filepath='crypto/x509/x509name.c' line='143' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_NAME_add_entry_by_NID' mangled-name='X509_NAME_add_entry_by_NID' filepath='crypto/x509/x509name.c' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_add_entry_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1337' name='name' filepath='crypto/x509/x509name.c' line='156' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/x509/x509name.c' line='156' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/x509/x509name.c' line='156' column='1'/>
+      <parameter type-id='type-id-17' name='bytes' filepath='crypto/x509/x509name.c' line='157' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/x509/x509name.c' line='157' column='1'/>
+      <parameter type-id='type-id-1' name='loc' filepath='crypto/x509/x509name.c' line='157' column='1'/>
+      <parameter type-id='type-id-1' name='set' filepath='crypto/x509/x509name.c' line='158' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_NAME_ENTRY_create_by_txt' mangled-name='X509_NAME_ENTRY_create_by_txt' filepath='crypto/x509/x509name.c' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_ENTRY_create_by_txt@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4087' name='ne' filepath='crypto/x509/x509name.c' line='242' column='1'/>
+      <parameter type-id='type-id-24' name='field' filepath='crypto/x509/x509name.c' line='243' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/x509/x509name.c' line='243' column='1'/>
+      <parameter type-id='type-id-17' name='bytes' filepath='crypto/x509/x509name.c' line='244' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/x509/x509name.c' line='245' column='1'/>
+      <return type-id='type-id-561'/>
+    </function-decl>
+    <function-decl name='X509_NAME_ENTRY_create_by_NID' mangled-name='X509_NAME_ENTRY_create_by_NID' filepath='crypto/x509/x509name.c' line='261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_ENTRY_create_by_NID@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4087' name='ne' filepath='crypto/x509/x509name.c' line='261' column='1'/>
+      <parameter type-id='type-id-1' name='nid' filepath='crypto/x509/x509name.c' line='261' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/x509/x509name.c' line='262' column='1'/>
+      <parameter type-id='type-id-17' name='bytes' filepath='crypto/x509/x509name.c' line='263' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/x509/x509name.c' line='264' column='1'/>
+      <return type-id='type-id-561'/>
+    </function-decl>
+    <function-decl name='X509_NAME_ENTRY_create_by_OBJ' mangled-name='X509_NAME_ENTRY_create_by_OBJ' filepath='crypto/x509/x509name.c' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_ENTRY_create_by_OBJ@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4087' name='ne' filepath='crypto/x509/x509name.c' line='279' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/x509/x509name.c' line='280' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/x509/x509name.c' line='280' column='1'/>
+      <parameter type-id='type-id-17' name='bytes' filepath='crypto/x509/x509name.c' line='281' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/x509/x509name.c' line='282' column='1'/>
+      <return type-id='type-id-561'/>
+    </function-decl>
+    <function-decl name='X509_NAME_ENTRY_set_object' mangled-name='X509_NAME_ENTRY_set_object' filepath='crypto/x509/x509name.c' line='306' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_ENTRY_set_object@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-561' name='ne' filepath='crypto/x509/x509name.c' line='306' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/x509/x509name.c' line='306' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_NAME_ENTRY_set_data' mangled-name='X509_NAME_ENTRY_set_data' filepath='crypto/x509/x509name.c' line='317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_ENTRY_set_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-561' name='ne' filepath='crypto/x509/x509name.c' line='317' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='crypto/x509/x509name.c' line='317' column='1'/>
+      <parameter type-id='type-id-17' name='bytes' filepath='crypto/x509/x509name.c' line='318' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/x509/x509name.c' line='318' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_NAME_ENTRY_dup' mangled-name='X509_NAME_ENTRY_dup' filepath='include/openssl/x509.h' line='680' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_ENTRY_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-567'/>
+      <return type-id='type-id-561'/>
+    </function-decl>
+    <function-decl name='X509_NAME_ENTRY_new' mangled-name='X509_NAME_ENTRY_new' filepath='include/openssl/x509.h' line='746' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_ENTRY_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-561'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x509rset.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='X509_REQ_set_version' mangled-name='X509_REQ_set_version' filepath='crypto/x509/x509rset.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_set_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672' name='x' filepath='crypto/x509/x509rset.c' line='18' column='1'/>
+      <parameter type-id='type-id-26' name='version' filepath='crypto/x509/x509rset.c' line='18' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x509spki.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='NETSCAPE_SPKI_set_pubkey' mangled-name='NETSCAPE_SPKI_set_pubkey' filepath='crypto/x509/x509spki.c' line='14' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NETSCAPE_SPKI_set_pubkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-885' name='x' filepath='crypto/x509/x509spki.c' line='14' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/x509/x509spki.c' line='14' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='NETSCAPE_SPKI_get_pubkey' mangled-name='NETSCAPE_SPKI_get_pubkey' filepath='crypto/x509/x509spki.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NETSCAPE_SPKI_get_pubkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-885' name='x' filepath='crypto/x509/x509spki.c' line='21' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='NETSCAPE_SPKI_b64_decode' mangled-name='NETSCAPE_SPKI_b64_decode' filepath='crypto/x509/x509spki.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NETSCAPE_SPKI_b64_decode@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='str' filepath='crypto/x509/x509spki.c' line='30' column='1'/>
+      <parameter type-id='type-id-1' name='len' filepath='crypto/x509/x509spki.c' line='30' column='1'/>
+      <return type-id='type-id-885'/>
+    </function-decl>
+    <function-decl name='NETSCAPE_SPKI_b64_encode' mangled-name='NETSCAPE_SPKI_b64_encode' filepath='crypto/x509/x509spki.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NETSCAPE_SPKI_b64_encode@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-885' name='spki' filepath='crypto/x509/x509spki.c' line='54' column='1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x509type.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='X509_certificate_type' mangled-name='X509_certificate_type' filepath='crypto/x509/x509type.c' line='16' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_certificate_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407' name='x' filepath='crypto/x509/x509type.c' line='16' column='1'/>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/x509/x509type.c' line='16' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x_all.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='X509_REQ_verify' mangled-name='X509_REQ_verify' filepath='crypto/x509/x_all.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672' name='a' filepath='crypto/x509/x_all.c' line='49' column='1'/>
+      <parameter type-id='type-id-231' name='r' filepath='crypto/x509/x_all.c' line='49' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='NETSCAPE_SPKI_verify' mangled-name='NETSCAPE_SPKI_verify' filepath='crypto/x509/x_all.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NETSCAPE_SPKI_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-885' name='a' filepath='crypto/x509/x_all.c' line='54' column='1'/>
+      <parameter type-id='type-id-231' name='r' filepath='crypto/x509/x_all.c' line='54' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_sign_ctx' mangled-name='X509_sign_ctx' filepath='crypto/x509/x_all.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_sign_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x_all.c' line='83' column='1'/>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/x509/x_all.c' line='83' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_load_http' mangled-name='X509_load_http' filepath='crypto/x509/x_all.c' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_load_http@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='url' filepath='crypto/x509/x_all.c' line='116' column='1'/>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/x509/x_all.c' line='116' column='1'/>
+      <parameter type-id='type-id-92' name='rbio' filepath='crypto/x509/x_all.c' line='116' column='1'/>
+      <parameter type-id='type-id-1' name='timeout' filepath='crypto/x509/x_all.c' line='116' column='1'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='X509_REQ_sign_ctx' mangled-name='X509_REQ_sign_ctx' filepath='crypto/x509/x_all.c' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_sign_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672' name='x' filepath='crypto/x509/x_all.c' line='134' column='1'/>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/x509/x_all.c' line='134' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_sign_ctx' mangled-name='X509_CRL_sign_ctx' filepath='crypto/x509/x_all.c' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_sign_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673' name='x' filepath='crypto/x509/x_all.c' line='158' column='1'/>
+      <parameter type-id='type-id-490' name='ctx' filepath='crypto/x509/x_all.c' line='158' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_load_http' mangled-name='X509_CRL_load_http' filepath='crypto/x509/x_all.c' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_load_http@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-24' name='url' filepath='crypto/x509/x_all.c' line='170' column='1'/>
+      <parameter type-id='type-id-92' name='bio' filepath='crypto/x509/x_all.c' line='170' column='1'/>
+      <parameter type-id='type-id-92' name='rbio' filepath='crypto/x509/x_all.c' line='170' column='1'/>
+      <parameter type-id='type-id-1' name='timeout' filepath='crypto/x509/x_all.c' line='170' column='1'/>
+      <return type-id='type-id-673'/>
+    </function-decl>
+    <function-decl name='NETSCAPE_SPKI_sign' mangled-name='NETSCAPE_SPKI_sign' filepath='crypto/x509/x_all.c' line='176' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='NETSCAPE_SPKI_sign@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-885' name='x' filepath='crypto/x509/x_all.c' line='176' column='1'/>
+      <parameter type-id='type-id-231' name='pkey' filepath='crypto/x509/x_all.c' line='176' column='1'/>
+      <parameter type-id='type-id-168' name='md' filepath='crypto/x509/x_all.c' line='176' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_X509_fp' mangled-name='d2i_X509_fp' filepath='crypto/x509/x_all.c' line='184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='184' column='1'/>
+      <parameter type-id='type-id-1397' name='x509' filepath='crypto/x509/x_all.c' line='184' column='1'/>
+      <return type-id='type-id-671'/>
+    </function-decl>
+    <function-decl name='i2d_X509_fp' mangled-name='i2d_X509_fp' filepath='crypto/x509/x_all.c' line='189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='189' column='1'/>
+      <parameter type-id='type-id-1407' name='x509' filepath='crypto/x509/x_all.c' line='189' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_X509_bio' mangled-name='i2d_X509_bio' filepath='crypto/x509/x_all.c' line='200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='200' column='1'/>
+      <parameter type-id='type-id-1407' name='x509' filepath='crypto/x509/x_all.c' line='200' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_X509_CRL_fp' mangled-name='d2i_X509_CRL_fp' filepath='crypto/x509/x_all.c' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_CRL_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='206' column='1'/>
+      <parameter type-id='type-id-1492' name='crl' filepath='crypto/x509/x_all.c' line='206' column='1'/>
+      <return type-id='type-id-673'/>
+    </function-decl>
+    <function-decl name='i2d_X509_CRL_fp' mangled-name='i2d_X509_CRL_fp' filepath='crypto/x509/x_all.c' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_CRL_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='211' column='1'/>
+      <parameter type-id='type-id-3287' name='crl' filepath='crypto/x509/x_all.c' line='211' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_X509_CRL_bio' mangled-name='i2d_X509_CRL_bio' filepath='crypto/x509/x_all.c' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_CRL_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='222' column='1'/>
+      <parameter type-id='type-id-3287' name='crl' filepath='crypto/x509/x_all.c' line='222' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS7_fp' mangled-name='d2i_PKCS7_fp' filepath='crypto/x509/x_all.c' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS7_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='228' column='1'/>
+      <parameter type-id='type-id-3281' name='p7' filepath='crypto/x509/x_all.c' line='228' column='1'/>
+      <return type-id='type-id-3280'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS7_fp' mangled-name='i2d_PKCS7_fp' filepath='crypto/x509/x_all.c' line='245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS7_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='245' column='1'/>
+      <parameter type-id='type-id-3284' name='p7' filepath='crypto/x509/x_all.c' line='245' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS7_bio' mangled-name='d2i_PKCS7_bio' filepath='crypto/x509/x_all.c' line='251' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS7_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='251' column='1'/>
+      <parameter type-id='type-id-3281' name='p7' filepath='crypto/x509/x_all.c' line='251' column='1'/>
+      <return type-id='type-id-3280'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS7_bio' mangled-name='i2d_PKCS7_bio' filepath='crypto/x509/x_all.c' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS7_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='268' column='1'/>
+      <parameter type-id='type-id-3284' name='p7' filepath='crypto/x509/x_all.c' line='268' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_X509_REQ_fp' mangled-name='d2i_X509_REQ_fp' filepath='crypto/x509/x_all.c' line='274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_REQ_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='274' column='1'/>
+      <parameter type-id='type-id-3282' name='req' filepath='crypto/x509/x_all.c' line='274' column='1'/>
+      <return type-id='type-id-672'/>
+    </function-decl>
+    <function-decl name='i2d_X509_REQ_fp' mangled-name='i2d_X509_REQ_fp' filepath='crypto/x509/x_all.c' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_REQ_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='279' column='1'/>
+      <parameter type-id='type-id-1535' name='req' filepath='crypto/x509/x_all.c' line='279' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_X509_REQ_bio' mangled-name='d2i_X509_REQ_bio' filepath='crypto/x509/x_all.c' line='285' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_REQ_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='285' column='1'/>
+      <parameter type-id='type-id-3282' name='req' filepath='crypto/x509/x_all.c' line='285' column='1'/>
+      <return type-id='type-id-672'/>
+    </function-decl>
+    <function-decl name='i2d_X509_REQ_bio' mangled-name='i2d_X509_REQ_bio' filepath='crypto/x509/x_all.c' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_REQ_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='299' column='1'/>
+      <parameter type-id='type-id-1535' name='req' filepath='crypto/x509/x_all.c' line='299' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_RSAPrivateKey_fp' mangled-name='d2i_RSAPrivateKey_fp' filepath='crypto/x509/x_all.c' line='305' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_RSAPrivateKey_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='305' column='1'/>
+      <parameter type-id='type-id-767' name='rsa' filepath='crypto/x509/x_all.c' line='305' column='1'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='i2d_RSAPrivateKey_fp' mangled-name='i2d_RSAPrivateKey_fp' filepath='crypto/x509/x_all.c' line='310' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_RSAPrivateKey_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='310' column='1'/>
+      <parameter type-id='type-id-779' name='rsa' filepath='crypto/x509/x_all.c' line='310' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_RSAPublicKey_fp' mangled-name='d2i_RSAPublicKey_fp' filepath='crypto/x509/x_all.c' line='315' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_RSAPublicKey_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='315' column='1'/>
+      <parameter type-id='type-id-767' name='rsa' filepath='crypto/x509/x_all.c' line='315' column='1'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='d2i_RSA_PUBKEY_fp' mangled-name='d2i_RSA_PUBKEY_fp' filepath='crypto/x509/x_all.c' line='320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_RSA_PUBKEY_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='320' column='1'/>
+      <parameter type-id='type-id-767' name='rsa' filepath='crypto/x509/x_all.c' line='320' column='1'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='i2d_RSAPublicKey_fp' mangled-name='i2d_RSAPublicKey_fp' filepath='crypto/x509/x_all.c' line='327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_RSAPublicKey_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='327' column='1'/>
+      <parameter type-id='type-id-779' name='rsa' filepath='crypto/x509/x_all.c' line='327' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_RSA_PUBKEY_fp' mangled-name='i2d_RSA_PUBKEY_fp' filepath='crypto/x509/x_all.c' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_RSA_PUBKEY_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='332' column='1'/>
+      <parameter type-id='type-id-779' name='rsa' filepath='crypto/x509/x_all.c' line='332' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_RSAPrivateKey_bio' mangled-name='d2i_RSAPrivateKey_bio' filepath='crypto/x509/x_all.c' line='338' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_RSAPrivateKey_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='338' column='1'/>
+      <parameter type-id='type-id-767' name='rsa' filepath='crypto/x509/x_all.c' line='338' column='1'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='i2d_RSAPrivateKey_bio' mangled-name='i2d_RSAPrivateKey_bio' filepath='crypto/x509/x_all.c' line='343' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_RSAPrivateKey_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='343' column='1'/>
+      <parameter type-id='type-id-779' name='rsa' filepath='crypto/x509/x_all.c' line='343' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_RSAPublicKey_bio' mangled-name='d2i_RSAPublicKey_bio' filepath='crypto/x509/x_all.c' line='348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_RSAPublicKey_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='348' column='1'/>
+      <parameter type-id='type-id-767' name='rsa' filepath='crypto/x509/x_all.c' line='348' column='1'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='d2i_RSA_PUBKEY_bio' mangled-name='d2i_RSA_PUBKEY_bio' filepath='crypto/x509/x_all.c' line='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_RSA_PUBKEY_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='353' column='1'/>
+      <parameter type-id='type-id-767' name='rsa' filepath='crypto/x509/x_all.c' line='353' column='1'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='i2d_RSAPublicKey_bio' mangled-name='i2d_RSAPublicKey_bio' filepath='crypto/x509/x_all.c' line='358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_RSAPublicKey_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='358' column='1'/>
+      <parameter type-id='type-id-779' name='rsa' filepath='crypto/x509/x_all.c' line='358' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_RSA_PUBKEY_bio' mangled-name='i2d_RSA_PUBKEY_bio' filepath='crypto/x509/x_all.c' line='363' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_RSA_PUBKEY_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='363' column='1'/>
+      <parameter type-id='type-id-779' name='rsa' filepath='crypto/x509/x_all.c' line='363' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_DSAPrivateKey_fp' mangled-name='d2i_DSAPrivateKey_fp' filepath='crypto/x509/x_all.c' line='370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_DSAPrivateKey_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='370' column='1'/>
+      <parameter type-id='type-id-763' name='dsa' filepath='crypto/x509/x_all.c' line='370' column='1'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='i2d_DSAPrivateKey_fp' mangled-name='i2d_DSAPrivateKey_fp' filepath='crypto/x509/x_all.c' line='375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_DSAPrivateKey_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='375' column='1'/>
+      <parameter type-id='type-id-775' name='dsa' filepath='crypto/x509/x_all.c' line='375' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_DSA_PUBKEY_fp' mangled-name='d2i_DSA_PUBKEY_fp' filepath='crypto/x509/x_all.c' line='380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_DSA_PUBKEY_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='380' column='1'/>
+      <parameter type-id='type-id-763' name='dsa' filepath='crypto/x509/x_all.c' line='380' column='1'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='i2d_DSA_PUBKEY_fp' mangled-name='i2d_DSA_PUBKEY_fp' filepath='crypto/x509/x_all.c' line='385' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_DSA_PUBKEY_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='385' column='1'/>
+      <parameter type-id='type-id-775' name='dsa' filepath='crypto/x509/x_all.c' line='385' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_DSAPrivateKey_bio' mangled-name='d2i_DSAPrivateKey_bio' filepath='crypto/x509/x_all.c' line='391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_DSAPrivateKey_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='391' column='1'/>
+      <parameter type-id='type-id-763' name='dsa' filepath='crypto/x509/x_all.c' line='391' column='1'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='i2d_DSAPrivateKey_bio' mangled-name='i2d_DSAPrivateKey_bio' filepath='crypto/x509/x_all.c' line='396' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_DSAPrivateKey_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='396' column='1'/>
+      <parameter type-id='type-id-775' name='dsa' filepath='crypto/x509/x_all.c' line='396' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_DSA_PUBKEY_bio' mangled-name='d2i_DSA_PUBKEY_bio' filepath='crypto/x509/x_all.c' line='401' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_DSA_PUBKEY_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='401' column='1'/>
+      <parameter type-id='type-id-763' name='dsa' filepath='crypto/x509/x_all.c' line='401' column='1'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='i2d_DSA_PUBKEY_bio' mangled-name='i2d_DSA_PUBKEY_bio' filepath='crypto/x509/x_all.c' line='406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_DSA_PUBKEY_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='406' column='1'/>
+      <parameter type-id='type-id-775' name='dsa' filepath='crypto/x509/x_all.c' line='406' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_EC_PUBKEY_fp' mangled-name='d2i_EC_PUBKEY_fp' filepath='crypto/x509/x_all.c' line='415' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_EC_PUBKEY_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='415' column='1'/>
+      <parameter type-id='type-id-765' name='eckey' filepath='crypto/x509/x_all.c' line='415' column='1'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='i2d_EC_PUBKEY_fp' mangled-name='i2d_EC_PUBKEY_fp' filepath='crypto/x509/x_all.c' line='420' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_EC_PUBKEY_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='420' column='1'/>
+      <parameter type-id='type-id-777' name='eckey' filepath='crypto/x509/x_all.c' line='420' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_ECPrivateKey_fp' mangled-name='d2i_ECPrivateKey_fp' filepath='crypto/x509/x_all.c' line='425' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ECPrivateKey_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='425' column='1'/>
+      <parameter type-id='type-id-765' name='eckey' filepath='crypto/x509/x_all.c' line='425' column='1'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='i2d_ECPrivateKey_fp' mangled-name='i2d_ECPrivateKey_fp' filepath='crypto/x509/x_all.c' line='430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ECPrivateKey_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='430' column='1'/>
+      <parameter type-id='type-id-777' name='eckey' filepath='crypto/x509/x_all.c' line='430' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_EC_PUBKEY_bio' mangled-name='d2i_EC_PUBKEY_bio' filepath='crypto/x509/x_all.c' line='435' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_EC_PUBKEY_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='435' column='1'/>
+      <parameter type-id='type-id-765' name='eckey' filepath='crypto/x509/x_all.c' line='435' column='1'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='i2d_EC_PUBKEY_bio' mangled-name='i2d_EC_PUBKEY_bio' filepath='crypto/x509/x_all.c' line='440' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_EC_PUBKEY_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='440' column='1'/>
+      <parameter type-id='type-id-777' name='ecdsa' filepath='crypto/x509/x_all.c' line='440' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_ECPrivateKey_bio' mangled-name='d2i_ECPrivateKey_bio' filepath='crypto/x509/x_all.c' line='445' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_ECPrivateKey_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='445' column='1'/>
+      <parameter type-id='type-id-765' name='eckey' filepath='crypto/x509/x_all.c' line='445' column='1'/>
+      <return type-id='type-id-764'/>
+    </function-decl>
+    <function-decl name='i2d_ECPrivateKey_bio' mangled-name='i2d_ECPrivateKey_bio' filepath='crypto/x509/x_all.c' line='450' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_ECPrivateKey_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='450' column='1'/>
+      <parameter type-id='type-id-777' name='eckey' filepath='crypto/x509/x_all.c' line='450' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_digest' mangled-name='X509_CRL_digest' filepath='crypto/x509/x_all.c' line='573' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_digest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3287' name='data' filepath='crypto/x509/x_all.c' line='573' column='1'/>
+      <parameter type-id='type-id-168' name='type' filepath='crypto/x509/x_all.c' line='573' column='1'/>
+      <parameter type-id='type-id-19' name='md' filepath='crypto/x509/x_all.c' line='574' column='1'/>
+      <parameter type-id='type-id-173' name='len' filepath='crypto/x509/x_all.c' line='574' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_REQ_digest' mangled-name='X509_REQ_digest' filepath='crypto/x509/x_all.c' line='594' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_digest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1535' name='data' filepath='crypto/x509/x_all.c' line='594' column='1'/>
+      <parameter type-id='type-id-168' name='type' filepath='crypto/x509/x_all.c' line='594' column='1'/>
+      <parameter type-id='type-id-19' name='md' filepath='crypto/x509/x_all.c' line='595' column='1'/>
+      <parameter type-id='type-id-173' name='len' filepath='crypto/x509/x_all.c' line='595' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='PKCS7_ISSUER_AND_SERIAL_digest' mangled-name='PKCS7_ISSUER_AND_SERIAL_digest' filepath='crypto/x509/x_all.c' line='609' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PKCS7_ISSUER_AND_SERIAL_digest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3336' name='data' filepath='crypto/x509/x_all.c' line='609' column='1'/>
+      <parameter type-id='type-id-168' name='type' filepath='crypto/x509/x_all.c' line='610' column='1'/>
+      <parameter type-id='type-id-19' name='md' filepath='crypto/x509/x_all.c' line='610' column='1'/>
+      <parameter type-id='type-id-173' name='len' filepath='crypto/x509/x_all.c' line='611' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS8_fp' mangled-name='d2i_PKCS8_fp' filepath='crypto/x509/x_all.c' line='618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS8_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='618' column='1'/>
+      <parameter type-id='type-id-946' name='p8' filepath='crypto/x509/x_all.c' line='618' column='1'/>
+      <return type-id='type-id-945'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS8_fp' mangled-name='i2d_PKCS8_fp' filepath='crypto/x509/x_all.c' line='623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS8_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='623' column='1'/>
+      <parameter type-id='type-id-949' name='p8' filepath='crypto/x509/x_all.c' line='623' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_X509_PUBKEY_fp' mangled-name='d2i_X509_PUBKEY_fp' filepath='crypto/x509/x_all.c' line='640' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_PUBKEY_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='640' column='1'/>
+      <parameter type-id='type-id-1948' name='xpk' filepath='crypto/x509/x_all.c' line='640' column='1'/>
+      <return type-id='type-id-495'/>
+    </function-decl>
+    <function-decl name='i2d_X509_PUBKEY_fp' mangled-name='i2d_X509_PUBKEY_fp' filepath='crypto/x509/x_all.c' line='646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_PUBKEY_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='646' column='1'/>
+      <parameter type-id='type-id-512' name='xpk' filepath='crypto/x509/x_all.c' line='646' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_X509_PUBKEY_bio' mangled-name='d2i_X509_PUBKEY_bio' filepath='crypto/x509/x_all.c' line='652' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_PUBKEY_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='652' column='1'/>
+      <parameter type-id='type-id-1948' name='xpk' filepath='crypto/x509/x_all.c' line='652' column='1'/>
+      <return type-id='type-id-495'/>
+    </function-decl>
+    <function-decl name='i2d_X509_PUBKEY_bio' mangled-name='i2d_X509_PUBKEY_bio' filepath='crypto/x509/x_all.c' line='658' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_PUBKEY_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='658' column='1'/>
+      <parameter type-id='type-id-512' name='xpk' filepath='crypto/x509/x_all.c' line='658' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS8_PRIV_KEY_INFO_fp' mangled-name='d2i_PKCS8_PRIV_KEY_INFO_fp' filepath='crypto/x509/x_all.c' line='664' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS8_PRIV_KEY_INFO_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='664' column='1'/>
+      <parameter type-id='type-id-756' name='p8inf' filepath='crypto/x509/x_all.c' line='665' column='1'/>
+      <return type-id='type-id-493'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS8_PRIV_KEY_INFO_fp' mangled-name='i2d_PKCS8_PRIV_KEY_INFO_fp' filepath='crypto/x509/x_all.c' line='671' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS8_PRIV_KEY_INFO_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='671' column='1'/>
+      <parameter type-id='type-id-508' name='p8inf' filepath='crypto/x509/x_all.c' line='671' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS8PrivateKeyInfo_fp' mangled-name='i2d_PKCS8PrivateKeyInfo_fp' filepath='crypto/x509/x_all.c' line='677' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS8PrivateKeyInfo_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='677' column='1'/>
+      <parameter type-id='type-id-500' name='key' filepath='crypto/x509/x_all.c' line='677' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_PrivateKey_fp' mangled-name='i2d_PrivateKey_fp' filepath='crypto/x509/x_all.c' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PrivateKey_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='690' column='1'/>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/x509/x_all.c' line='690' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_PrivateKey_fp' mangled-name='d2i_PrivateKey_fp' filepath='crypto/x509/x_all.c' line='695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PrivateKey_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='695' column='1'/>
+      <parameter type-id='type-id-746' name='a' filepath='crypto/x509/x_all.c' line='695' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='d2i_PrivateKey_ex_fp' mangled-name='d2i_PrivateKey_ex_fp' filepath='crypto/x509/x_all.c' line='700' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PrivateKey_ex_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='700' column='1'/>
+      <parameter type-id='type-id-746' name='a' filepath='crypto/x509/x_all.c' line='700' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/x509/x_all.c' line='700' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/x509/x_all.c' line='701' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='i2d_PUBKEY_fp' mangled-name='i2d_PUBKEY_fp' filepath='crypto/x509/x_all.c' line='716' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PUBKEY_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='716' column='1'/>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/x509/x_all.c' line='716' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_PUBKEY_ex_fp' mangled-name='d2i_PUBKEY_ex_fp' filepath='crypto/x509/x_all.c' line='721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PUBKEY_ex_fp@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='721' column='1'/>
+      <parameter type-id='type-id-746' name='a' filepath='crypto/x509/x_all.c' line='721' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/x509/x_all.c' line='721' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/x509/x_all.c' line='722' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='d2i_PUBKEY_fp' mangled-name='d2i_PUBKEY_fp' filepath='crypto/x509/x_all.c' line='737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PUBKEY_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-95' name='fp' filepath='crypto/x509/x_all.c' line='737' column='1'/>
+      <parameter type-id='type-id-746' name='a' filepath='crypto/x509/x_all.c' line='737' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='d2i_PKCS8_PRIV_KEY_INFO_bio' mangled-name='d2i_PKCS8_PRIV_KEY_INFO_bio' filepath='crypto/x509/x_all.c' line='744' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PKCS8_PRIV_KEY_INFO_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='744' column='1'/>
+      <parameter type-id='type-id-756' name='p8inf' filepath='crypto/x509/x_all.c' line='745' column='1'/>
+      <return type-id='type-id-493'/>
+    </function-decl>
+    <function-decl name='i2d_PKCS8PrivateKeyInfo_bio' mangled-name='i2d_PKCS8PrivateKeyInfo_bio' filepath='crypto/x509/x_all.c' line='757' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PKCS8PrivateKeyInfo_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='757' column='1'/>
+      <parameter type-id='type-id-500' name='key' filepath='crypto/x509/x_all.c' line='757' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='i2d_PrivateKey_bio' mangled-name='i2d_PrivateKey_bio' filepath='crypto/x509/x_all.c' line='770' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PrivateKey_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='770' column='1'/>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/x509/x_all.c' line='770' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_PrivateKey_bio' mangled-name='d2i_PrivateKey_bio' filepath='crypto/x509/x_all.c' line='775' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PrivateKey_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='775' column='1'/>
+      <parameter type-id='type-id-746' name='a' filepath='crypto/x509/x_all.c' line='775' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='d2i_PrivateKey_ex_bio' mangled-name='d2i_PrivateKey_ex_bio' filepath='crypto/x509/x_all.c' line='780' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PrivateKey_ex_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='780' column='1'/>
+      <parameter type-id='type-id-746' name='a' filepath='crypto/x509/x_all.c' line='780' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/x509/x_all.c' line='780' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/x509/x_all.c' line='781' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='i2d_PUBKEY_bio' mangled-name='i2d_PUBKEY_bio' filepath='crypto/x509/x_all.c' line='799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_PUBKEY_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='799' column='1'/>
+      <parameter type-id='type-id-500' name='pkey' filepath='crypto/x509/x_all.c' line='799' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_PUBKEY_ex_bio' mangled-name='d2i_PUBKEY_ex_bio' filepath='crypto/x509/x_all.c' line='804' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PUBKEY_ex_bio@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='804' column='1'/>
+      <parameter type-id='type-id-746' name='a' filepath='crypto/x509/x_all.c' line='804' column='1'/>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/x509/x_all.c' line='804' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/x509/x_all.c' line='805' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='d2i_PUBKEY_bio' mangled-name='d2i_PUBKEY_bio' filepath='crypto/x509/x_all.c' line='823' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PUBKEY_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-92' name='bp' filepath='crypto/x509/x_all.c' line='823' column='1'/>
+      <parameter type-id='type-id-746' name='a' filepath='crypto/x509/x_all.c' line='823' column='1'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+    <function-decl name='X509_PUBKEY_new' mangled-name='X509_PUBKEY_new' filepath='include/openssl/x509.h' line='705' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PUBKEY_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-495'/>
+    </function-decl>
+    <function-decl name='d2i_PUBKEY' mangled-name='d2i_PUBKEY' filepath='include/openssl/x509.h' line='713' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_PUBKEY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-746'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-231'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x_attrib.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='d2i_X509_ATTRIBUTE' mangled-name='d2i_X509_ATTRIBUTE' filepath='crypto/x509/x_attrib.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_ATTRIBUTE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4045' name='a' filepath='crypto/x509/x_attrib.c' line='33' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/x_attrib.c' line='33' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/x_attrib.c' line='33' column='1'/>
+      <return type-id='type-id-873'/>
+    </function-decl>
+    <function-decl name='i2d_X509_ATTRIBUTE' mangled-name='i2d_X509_ATTRIBUTE' filepath='crypto/x509/x_attrib.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_ATTRIBUTE@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1666' name='a' filepath='crypto/x509/x_attrib.c' line='33' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/x_attrib.c' line='33' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x_crl.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-605' size-in-bits='64' id='type-id-4088'/>
+    <pointer-type-def type-id='type-id-4088' size-in-bits='64' id='type-id-4089'/>
+    <pointer-type-def type-id='type-id-1360' size-in-bits='64' id='type-id-4090'/>
+    <function-decl name='X509_REVOKED_new' mangled-name='X509_REVOKED_new' filepath='crypto/x509/x_crl.c' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REVOKED_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-3772'/>
+    </function-decl>
+    <function-decl name='d2i_X509_REVOKED' mangled-name='d2i_X509_REVOKED' filepath='crypto/x509/x_crl.c' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_REVOKED@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3773' name='a' filepath='crypto/x509/x_crl.c' line='332' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/x_crl.c' line='332' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/x_crl.c' line='332' column='1'/>
+      <return type-id='type-id-3772'/>
+    </function-decl>
+    <function-decl name='i2d_X509_REVOKED' mangled-name='i2d_X509_REVOKED' filepath='crypto/x509/x_crl.c' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_REVOKED@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3830' name='a' filepath='crypto/x509/x_crl.c' line='332' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/x_crl.c' line='332' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CRL_INFO_new' mangled-name='X509_CRL_INFO_new' filepath='crypto/x509/x_crl.c' line='336' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_INFO_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-4088'/>
+    </function-decl>
+    <function-decl name='d2i_X509_CRL_INFO' mangled-name='d2i_X509_CRL_INFO' filepath='crypto/x509/x_crl.c' line='336' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_CRL_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4089' name='a' filepath='crypto/x509/x_crl.c' line='336' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/x_crl.c' line='336' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/x_crl.c' line='336' column='1'/>
+      <return type-id='type-id-4088'/>
+    </function-decl>
+    <function-decl name='X509_CRL_INFO_free' mangled-name='X509_CRL_INFO_free' filepath='crypto/x509/x_crl.c' line='336' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_INFO_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4088' name='a' filepath='crypto/x509/x_crl.c' line='336' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_CRL_new' mangled-name='X509_CRL_new' filepath='crypto/x509/x_crl.c' line='338' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-673'/>
+    </function-decl>
+    <function-decl name='X509_CRL_dup' mangled-name='X509_CRL_dup' filepath='crypto/x509/x_crl.c' line='340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3287' name='x' filepath='crypto/x509/x_crl.c' line='340' column='1'/>
+      <return type-id='type-id-673'/>
+    </function-decl>
+    <function-decl name='X509_CRL_set_default_method' mangled-name='X509_CRL_set_default_method' filepath='crypto/x509/x_crl.c' line='474' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_set_default_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-610' name='meth' filepath='crypto/x509/x_crl.c' line='474' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_CRL_METHOD_new' mangled-name='X509_CRL_METHOD_new' filepath='crypto/x509/x_crl.c' line='482' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_METHOD_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1268' name='crl_init' filepath='crypto/x509/x_crl.c' line='482' column='1'/>
+      <parameter type-id='type-id-1268' name='crl_free' filepath='crypto/x509/x_crl.c' line='483' column='1'/>
+      <parameter type-id='type-id-1269' name='crl_lookup' filepath='crypto/x509/x_crl.c' line='484' column='1'/>
+      <parameter type-id='type-id-1270' name='crl_verify' filepath='crypto/x509/x_crl.c' line='488' column='1'/>
+      <return type-id='type-id-4090'/>
+    </function-decl>
+    <function-decl name='X509_CRL_METHOD_free' mangled-name='X509_CRL_METHOD_free' filepath='crypto/x509/x_crl.c' line='503' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_METHOD_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4090' name='m' filepath='crypto/x509/x_crl.c' line='503' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_CRL_set_meth_data' mangled-name='X509_CRL_set_meth_data' filepath='crypto/x509/x_crl.c' line='510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_set_meth_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673' name='crl' filepath='crypto/x509/x_crl.c' line='510' column='1'/>
+      <parameter type-id='type-id-21' name='dat' filepath='crypto/x509/x_crl.c' line='510' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_CRL_get_meth_data' mangled-name='X509_CRL_get_meth_data' filepath='crypto/x509/x_crl.c' line='515' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CRL_get_meth_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-673' name='crl' filepath='crypto/x509/x_crl.c' line='515' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x_exten.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-1273' size-in-bits='64' id='type-id-4091'/>
+    <qualified-type-def type-id='type-id-1368' const='yes' id='type-id-4092'/>
+    <pointer-type-def type-id='type-id-4092' size-in-bits='64' id='type-id-4093'/>
+    <function-decl name='d2i_X509_EXTENSION' mangled-name='d2i_X509_EXTENSION' filepath='crypto/x509/x_exten.c' line='26' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_EXTENSION@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3932' name='a' filepath='crypto/x509/x_exten.c' line='26' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/x_exten.c' line='26' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/x_exten.c' line='26' column='1'/>
+      <return type-id='type-id-1531'/>
+    </function-decl>
+    <function-decl name='i2d_X509_EXTENSION' mangled-name='i2d_X509_EXTENSION' filepath='crypto/x509/x_exten.c' line='26' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_EXTENSION@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-3682' name='a' filepath='crypto/x509/x_exten.c' line='26' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/x_exten.c' line='26' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_X509_EXTENSIONS' mangled-name='d2i_X509_EXTENSIONS' filepath='crypto/x509/x_exten.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_EXTENSIONS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4091' name='a' filepath='crypto/x509/x_exten.c' line='27' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/x_exten.c' line='27' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/x_exten.c' line='27' column='1'/>
+      <return type-id='type-id-1273'/>
+    </function-decl>
+    <function-decl name='i2d_X509_EXTENSIONS' mangled-name='i2d_X509_EXTENSIONS' filepath='crypto/x509/x_exten.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_EXTENSIONS@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4093' name='a' filepath='crypto/x509/x_exten.c' line='27' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/x_exten.c' line='27' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x_name.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='d2i_X509_NAME_ENTRY' mangled-name='d2i_X509_NAME_ENTRY' filepath='crypto/x509/x_name.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_NAME_ENTRY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4087' name='a' filepath='crypto/x509/x_name.c' line='51' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/x_name.c' line='51' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/x_name.c' line='51' column='1'/>
+      <return type-id='type-id-561'/>
+    </function-decl>
+    <function-decl name='i2d_X509_NAME_ENTRY' mangled-name='i2d_X509_NAME_ENTRY' filepath='crypto/x509/x_name.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_NAME_ENTRY@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-567' name='a' filepath='crypto/x509/x_name.c' line='51' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/x_name.c' line='51' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='d2i_X509_NAME' mangled-name='d2i_X509_NAME' filepath='crypto/x509/x_name.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_NAME@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1545' name='a' filepath='crypto/x509/x_name.c' line='86' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/x_name.c' line='86' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/x_name.c' line='86' column='1'/>
+      <return type-id='type-id-1337'/>
+    </function-decl>
+    <function-decl name='X509_NAME_get0_der' mangled-name='X509_NAME_get0_der' filepath='crypto/x509/x_name.c' line='546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_NAME_get0_der@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-565' name='nm' filepath='crypto/x509/x_name.c' line='546' column='1'/>
+      <parameter type-id='type-id-99' name='pder' filepath='crypto/x509/x_name.c' line='546' column='1'/>
+      <parameter type-id='type-id-551' name='pderlen' filepath='crypto/x509/x_name.c' line='547' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_isupper' filepath='include/crypto/ctype.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x_pubkey.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='X509_PUBKEY_new_ex' mangled-name='X509_PUBKEY_new_ex' filepath='crypto/x509/x_pubkey.c' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PUBKEY_new_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-57' name='libctx' filepath='crypto/x509/x_pubkey.c' line='267' column='1'/>
+      <parameter type-id='type-id-24' name='propq' filepath='crypto/x509/x_pubkey.c' line='267' column='1'/>
+      <return type-id='type-id-495'/>
+    </function-decl>
+    <function-decl name='X509_PUBKEY_set0_public_key' mangled-name='X509_PUBKEY_set0_public_key' filepath='crypto/x509/x_pubkey.c' line='1010' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_PUBKEY_set0_public_key@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-495' name='pub' filepath='crypto/x509/x_pubkey.c' line='1010' column='1'/>
+      <parameter type-id='type-id-19' name='penc' filepath='crypto/x509/x_pubkey.c' line='1011' column='1'/>
+      <parameter type-id='type-id-1' name='penclen' filepath='crypto/x509/x_pubkey.c' line='1011' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_evp_pkey_get1_X25519' filepath='include/crypto/ecx.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-410'/>
+    </function-decl>
+    <function-decl name='ossl_evp_pkey_get1_X448' filepath='include/crypto/ecx.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-410'/>
+    </function-decl>
+    <function-decl name='ossl_evp_pkey_get1_ED25519' filepath='include/crypto/ecx.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-410'/>
+    </function-decl>
+    <function-decl name='ossl_evp_pkey_get1_ED448' filepath='include/crypto/ecx.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-231'/>
+      <return type-id='type-id-410'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x_req.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-612' size-in-bits='64' id='type-id-4094'/>
+    <pointer-type-def type-id='type-id-4094' size-in-bits='64' id='type-id-4095'/>
+    <function-decl name='X509_REQ_INFO_new' mangled-name='X509_REQ_INFO_new' filepath='crypto/x509/x_req.c' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_INFO_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-4094'/>
+    </function-decl>
+    <function-decl name='d2i_X509_REQ_INFO' mangled-name='d2i_X509_REQ_INFO' filepath='crypto/x509/x_req.c' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_REQ_INFO@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4095' name='a' filepath='crypto/x509/x_req.c' line='119' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/x_req.c' line='119' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/x_req.c' line='119' column='1'/>
+      <return type-id='type-id-4094'/>
+    </function-decl>
+    <function-decl name='X509_REQ_INFO_free' mangled-name='X509_REQ_INFO_free' filepath='crypto/x509/x_req.c' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_INFO_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4094' name='a' filepath='crypto/x509/x_req.c' line='119' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_REQ_new' mangled-name='X509_REQ_new' filepath='crypto/x509/x_req.c' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-672'/>
+    </function-decl>
+    <function-decl name='X509_REQ_set0_distinguishing_id' mangled-name='X509_REQ_set0_distinguishing_id' filepath='crypto/x509/x_req.c' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_set0_distinguishing_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672' name='x' filepath='crypto/x509/x_req.c' line='131' column='1'/>
+      <parameter type-id='type-id-224' name='d_id' filepath='crypto/x509/x_req.c' line='131' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_REQ_get0_distinguishing_id' mangled-name='X509_REQ_get0_distinguishing_id' filepath='crypto/x509/x_req.c' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_REQ_get0_distinguishing_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-672' name='x' filepath='crypto/x509/x_req.c' line='137' column='1'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x_x509.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-623' size-in-bits='64' id='type-id-4096'/>
+    <pointer-type-def type-id='type-id-616' size-in-bits='64' id='type-id-4097'/>
+    <pointer-type-def type-id='type-id-4097' size-in-bits='64' id='type-id-4098'/>
+    <qualified-type-def type-id='type-id-1369' const='yes' id='type-id-4099'/>
+    <pointer-type-def type-id='type-id-4099' size-in-bits='64' id='type-id-4100'/>
+    <qualified-type-def type-id='type-id-616' const='yes' id='type-id-4101'/>
+    <pointer-type-def type-id='type-id-4101' size-in-bits='64' id='type-id-4102'/>
+    <function-decl name='X509_CINF_new' mangled-name='X509_CINF_new' filepath='crypto/x509/x_x509.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CINF_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-4097'/>
+    </function-decl>
+    <function-decl name='d2i_X509_CINF' mangled-name='d2i_X509_CINF' filepath='crypto/x509/x_x509.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_CINF@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4098' name='a' filepath='crypto/x509/x_x509.c' line='31' column='1'/>
+      <parameter type-id='type-id-99' name='in' filepath='crypto/x509/x_x509.c' line='31' column='1'/>
+      <parameter type-id='type-id-26' name='len' filepath='crypto/x509/x_x509.c' line='31' column='1'/>
+      <return type-id='type-id-4097'/>
+    </function-decl>
+    <function-decl name='i2d_X509_CINF' mangled-name='i2d_X509_CINF' filepath='crypto/x509/x_x509.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_CINF@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4102' name='a' filepath='crypto/x509/x_x509.c' line='31' column='1'/>
+      <parameter type-id='type-id-172' name='out' filepath='crypto/x509/x_x509.c' line='31' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CINF_free' mangled-name='X509_CINF_free' filepath='crypto/x509/x_x509.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CINF_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4097' name='a' filepath='crypto/x509/x_x509.c' line='31' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_policy_cache_free' filepath='crypto/x509/x_x509.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-617'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_set_ex_data' mangled-name='X509_set_ex_data' filepath='crypto/x509/x_x509.c' line='173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_set_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='r' filepath='crypto/x509/x_x509.c' line='173' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/x509/x_x509.c' line='173' column='1'/>
+      <parameter type-id='type-id-21' name='arg' filepath='crypto/x509/x_x509.c' line='173' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_get_ex_data' mangled-name='X509_get_ex_data' filepath='crypto/x509/x_x509.c' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1407' name='r' filepath='crypto/x509/x_x509.c' line='178' column='1'/>
+      <parameter type-id='type-id-1' name='idx' filepath='crypto/x509/x_x509.c' line='178' column='1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='X509_set0_distinguishing_id' mangled-name='X509_set0_distinguishing_id' filepath='crypto/x509/x_x509.c' line='307' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_set0_distinguishing_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x_x509.c' line='307' column='1'/>
+      <parameter type-id='type-id-224' name='d_id' filepath='crypto/x509/x_x509.c' line='307' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_get0_distinguishing_id' mangled-name='X509_get0_distinguishing_id' filepath='crypto/x509/x_x509.c' line='313' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_get0_distinguishing_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x_x509.c' line='313' column='1'/>
+      <return type-id='type-id-224'/>
+    </function-decl>
+    <function-decl name='d2i_X509_CERT_AUX' mangled-name='d2i_X509_CERT_AUX' filepath='include/openssl/x509.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_X509_CERT_AUX@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4096'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-623'/>
+    </function-decl>
+    <function-decl name='i2d_X509_CERT_AUX' mangled-name='i2d_X509_CERT_AUX' filepath='include/openssl/x509.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_X509_CERT_AUX@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-4100'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_CERT_AUX_free' mangled-name='X509_CERT_AUX_free' filepath='include/openssl/x509.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CERT_AUX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-623'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/x509/x_x509a.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='X509_CERT_AUX_new' mangled-name='X509_CERT_AUX_new' filepath='crypto/x509/x_x509a.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_CERT_AUX_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-623'/>
+    </function-decl>
+    <function-decl name='X509_add1_trust_object' mangled-name='X509_add1_trust_object' filepath='crypto/x509/x_x509a.c' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_add1_trust_object@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x_x509a.c' line='103' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/x509/x_x509a.c' line='103' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_add1_reject_object' mangled-name='X509_add1_reject_object' filepath='crypto/x509/x_x509a.c' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_add1_reject_object@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x_x509a.c' line='124' column='1'/>
+      <parameter type-id='type-id-222' name='obj' filepath='crypto/x509/x_x509a.c' line='124' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='X509_trust_clear' mangled-name='X509_trust_clear' filepath='crypto/x509/x_x509a.c' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_trust_clear@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x_x509a.c' line='146' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='X509_reject_clear' mangled-name='X509_reject_clear' filepath='crypto/x509/x_x509a.c' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='X509_reject_clear@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-671' name='x' filepath='crypto/x509/x_x509a.c' line='154' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/baseprov.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='prov_ctx_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='providers/common/include/prov/provider_ctx.h' line='18' column='1' id='type-id-4103'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='handle' type-id='type-id-156' visibility='default' filepath='providers/common/include/prov/provider_ctx.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='providers/common/include/prov/provider_ctx.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='corebiometh' type-id='type-id-1111' visibility='default' filepath='providers/common/include/prov/provider_ctx.h' line='21' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PROV_CTX' type-id='type-id-4103' filepath='providers/common/include/prov/provider_ctx.h' line='22' column='1' id='type-id-4104'/>
+    <pointer-type-def type-id='type-id-4104' size-in-bits='64' id='type-id-4105'/>
+    <function-decl name='ossl_prov_bio_from_dispatch' filepath='providers/common/include/prov/bio.h' line='15' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-157'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_bio_prov_init_bio_method' filepath='providers/common/include/prov/bio.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1111'/>
+    </function-decl>
+    <function-decl name='ossl_prov_ctx_new' filepath='providers/common/include/prov/provider_ctx.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-4105'/>
+    </function-decl>
+    <function-decl name='ossl_prov_ctx_free' filepath='providers/common/include/prov/provider_ctx.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4105'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_prov_ctx_set0_libctx' filepath='providers/common/include/prov/provider_ctx.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4105'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_prov_ctx_set0_handle' filepath='providers/common/include/prov/provider_ctx.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4105'/>
+      <parameter type-id='type-id-156'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_prov_ctx_set0_core_bio_method' filepath='providers/common/include/prov/provider_ctx.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4105'/>
+      <parameter type-id='type-id-1111'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_prov_ctx_get0_core_bio_method' filepath='providers/common/include/prov/provider_ctx.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4105'/>
+      <return type-id='type-id-1111'/>
+    </function-decl>
+    <function-decl name='ossl_prov_is_running' filepath='providers/common/include/prov/providercommon.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/common/der/der_dsa_gen.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-16' size-in-bits='72' id='type-id-4106'>
+      <subrange length='9' type-id='type-id-5' id='type-id-2827'/>
+    </array-type-def>
+    <var-decl name='ossl_der_oid_id_dsa' type-id='type-id-4106' visibility='default' filepath='providers/common/include/prov/der_dsa.h' line='23' column='1'/>
+    <var-decl name='ossl_der_oid_id_dsa_with_sha1' type-id='type-id-4106' visibility='default' filepath='providers/common/include/prov/der_dsa.h' line='31' column='1'/>
+    <var-decl name='ossl_der_oid_id_dsa_with_sha224' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_dsa.h' line='38' column='1'/>
+    <var-decl name='ossl_der_oid_id_dsa_with_sha256' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_dsa.h' line='45' column='1'/>
+    <var-decl name='ossl_der_oid_id_dsa_with_sha384' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_dsa.h' line='52' column='1'/>
+    <var-decl name='ossl_der_oid_id_dsa_with_sha512' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_dsa.h' line='59' column='1'/>
+    <var-decl name='ossl_der_oid_id_dsa_with_sha3_224' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_dsa.h' line='66' column='1'/>
+    <var-decl name='ossl_der_oid_id_dsa_with_sha3_256' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_dsa.h' line='73' column='1'/>
+    <var-decl name='ossl_der_oid_id_dsa_with_sha3_384' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_dsa.h' line='80' column='1'/>
+    <var-decl name='ossl_der_oid_id_dsa_with_sha3_512' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_dsa.h' line='87' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/common/der/der_ec_gen.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_der_oid_ecdsa_with_SHA1' type-id='type-id-4106' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='23' column='1'/>
+    <var-decl name='ossl_der_oid_id_ecPublicKey' type-id='type-id-4106' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='30' column='1'/>
+    <var-decl name='ossl_der_oid_c2pnb163v1' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='37' column='1'/>
+    <var-decl name='ossl_der_oid_c2pnb163v2' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='44' column='1'/>
+    <var-decl name='ossl_der_oid_c2pnb163v3' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='51' column='1'/>
+    <var-decl name='ossl_der_oid_c2pnb176w1' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='58' column='1'/>
+    <var-decl name='ossl_der_oid_c2tnb191v1' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='65' column='1'/>
+    <var-decl name='ossl_der_oid_c2tnb191v2' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='72' column='1'/>
+    <var-decl name='ossl_der_oid_c2tnb191v3' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='79' column='1'/>
+    <var-decl name='ossl_der_oid_c2onb191v4' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='86' column='1'/>
+    <var-decl name='ossl_der_oid_c2onb191v5' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='93' column='1'/>
+    <var-decl name='ossl_der_oid_c2pnb208w1' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='100' column='1'/>
+    <var-decl name='ossl_der_oid_c2tnb239v1' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='107' column='1'/>
+    <var-decl name='ossl_der_oid_c2tnb239v2' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='114' column='1'/>
+    <var-decl name='ossl_der_oid_c2tnb239v3' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='121' column='1'/>
+    <var-decl name='ossl_der_oid_c2onb239v4' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='128' column='1'/>
+    <var-decl name='ossl_der_oid_c2onb239v5' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='135' column='1'/>
+    <var-decl name='ossl_der_oid_c2pnb272w1' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='142' column='1'/>
+    <var-decl name='ossl_der_oid_c2pnb304w1' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='149' column='1'/>
+    <var-decl name='ossl_der_oid_c2tnb359v1' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='156' column='1'/>
+    <var-decl name='ossl_der_oid_c2pnb368w1' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='163' column='1'/>
+    <var-decl name='ossl_der_oid_c2tnb431r1' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='170' column='1'/>
+    <var-decl name='ossl_der_oid_prime192v1' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='177' column='1'/>
+    <var-decl name='ossl_der_oid_prime192v2' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='184' column='1'/>
+    <var-decl name='ossl_der_oid_prime192v3' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='191' column='1'/>
+    <var-decl name='ossl_der_oid_prime239v1' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='198' column='1'/>
+    <var-decl name='ossl_der_oid_prime239v2' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='205' column='1'/>
+    <var-decl name='ossl_der_oid_prime239v3' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='212' column='1'/>
+    <var-decl name='ossl_der_oid_prime256v1' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='219' column='1'/>
+    <var-decl name='ossl_der_oid_ecdsa_with_SHA224' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='227' column='1'/>
+    <var-decl name='ossl_der_oid_ecdsa_with_SHA256' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='235' column='1'/>
+    <var-decl name='ossl_der_oid_ecdsa_with_SHA384' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='243' column='1'/>
+    <var-decl name='ossl_der_oid_ecdsa_with_SHA512' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='251' column='1'/>
+    <var-decl name='ossl_der_oid_id_ecdsa_with_sha3_224' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='258' column='1'/>
+    <var-decl name='ossl_der_oid_id_ecdsa_with_sha3_256' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='265' column='1'/>
+    <var-decl name='ossl_der_oid_id_ecdsa_with_sha3_384' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='272' column='1'/>
+    <var-decl name='ossl_der_oid_id_ecdsa_with_sha3_512' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_ec.h' line='279' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/common/der/der_ecx_gen.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-16' size-in-bits='40' id='type-id-4109'>
+      <subrange length='5' type-id='type-id-5' id='type-id-2070'/>
+    </array-type-def>
+    <var-decl name='ossl_der_oid_id_X25519' type-id='type-id-4109' visibility='default' filepath='providers/common/include/prov/der_ecx.h' line='23' column='1'/>
+    <var-decl name='ossl_der_oid_id_X448' type-id='type-id-4109' visibility='default' filepath='providers/common/include/prov/der_ecx.h' line='30' column='1'/>
+    <var-decl name='ossl_der_oid_id_Ed25519' type-id='type-id-4109' visibility='default' filepath='providers/common/include/prov/der_ecx.h' line='37' column='1'/>
+    <var-decl name='ossl_der_oid_id_Ed448' type-id='type-id-4109' visibility='default' filepath='providers/common/include/prov/der_ecx.h' line='44' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/common/der/der_rsa_gen.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-16' size-in-bits='88' id='type-id-4107'>
+      <subrange length='11' type-id='type-id-5' id='type-id-3445'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-16' size-in-bits='56' id='type-id-4110'>
+      <subrange length='7' type-id='type-id-5' id='type-id-2117'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-16' size-in-bits='64' id='type-id-4111'>
+      <subrange length='8' type-id='type-id-5' id='type-id-970'/>
+    </array-type-def>
+    <var-decl name='ossl_der_oid_hashAlgs' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='23' column='1'/>
+    <var-decl name='ossl_der_oid_rsaEncryption' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='30' column='1'/>
+    <var-decl name='ossl_der_oid_id_RSAES_OAEP' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='37' column='1'/>
+    <var-decl name='ossl_der_oid_id_pSpecified' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='44' column='1'/>
+    <var-decl name='ossl_der_oid_id_RSASSA_PSS' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='51' column='1'/>
+    <var-decl name='ossl_der_oid_md2WithRSAEncryption' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='58' column='1'/>
+    <var-decl name='ossl_der_oid_md5WithRSAEncryption' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='65' column='1'/>
+    <var-decl name='ossl_der_oid_sha1WithRSAEncryption' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='72' column='1'/>
+    <var-decl name='ossl_der_oid_sha224WithRSAEncryption' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='79' column='1'/>
+    <var-decl name='ossl_der_oid_sha256WithRSAEncryption' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='86' column='1'/>
+    <var-decl name='ossl_der_oid_sha384WithRSAEncryption' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='93' column='1'/>
+    <var-decl name='ossl_der_oid_sha512WithRSAEncryption' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='100' column='1'/>
+    <var-decl name='ossl_der_oid_sha512_224WithRSAEncryption' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='107' column='1'/>
+    <var-decl name='ossl_der_oid_sha512_256WithRSAEncryption' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='114' column='1'/>
+    <var-decl name='ossl_der_oid_id_mgf1' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='121' column='1'/>
+    <var-decl name='ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_224' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='128' column='1'/>
+    <var-decl name='ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_256' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='135' column='1'/>
+    <var-decl name='ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_384' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='142' column='1'/>
+    <var-decl name='ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_512' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='149' column='1'/>
+    <var-decl name='ossl_der_oid_md4WithRSAEncryption' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='156' column='1'/>
+    <var-decl name='ossl_der_oid_ripemd160WithRSAEncryption' type-id='type-id-4111' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='165' column='1'/>
+    <var-decl name='ossl_der_oid_mdc2WithRSASignature' type-id='type-id-4110' visibility='default' filepath='providers/common/include/prov/der_rsa.h' line='174' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/common/der/der_rsa_key.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-16' size-in-bits='120' id='type-id-4112'>
+      <subrange length='15' type-id='type-id-5' id='type-id-4113'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-16' size-in-bits='infinite' id='type-id-4114'>
+      <subrange length='infinite' id='type-id-1147'/>
+    </array-type-def>
+    <function-decl name='ossl_DER_w_uint32' filepath='include/internal/der.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-342'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_der_aid_sha1Identifier' type-id='type-id-4114' visibility='default' filepath='providers/common/der/der_rsa_key.c' line='61' column='1'/>
+    <var-decl name='ossl_der_aid_sha224Identifier' type-id='type-id-4114' visibility='default' filepath='providers/common/der/der_rsa_key.c' line='72' column='1'/>
+    <var-decl name='ossl_der_aid_sha256Identifier' type-id='type-id-4114' visibility='default' filepath='providers/common/der/der_rsa_key.c' line='83' column='1'/>
+    <var-decl name='ossl_der_aid_sha384Identifier' type-id='type-id-4114' visibility='default' filepath='providers/common/der/der_rsa_key.c' line='94' column='1'/>
+    <var-decl name='ossl_der_aid_sha512Identifier' type-id='type-id-4114' visibility='default' filepath='providers/common/der/der_rsa_key.c' line='105' column='1'/>
+    <var-decl name='ossl_der_aid_sha512_224Identifier' type-id='type-id-4114' visibility='default' filepath='providers/common/der/der_rsa_key.c' line='116' column='1'/>
+    <var-decl name='ossl_der_aid_sha512_256Identifier' type-id='type-id-4114' visibility='default' filepath='providers/common/der/der_rsa_key.c' line='127' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/common/der/der_rsa_sig.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_DER_w_null' filepath='include/internal/der.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/common/der/der_sm2_gen.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-16' size-in-bits='80' id='type-id-4108'>
+      <subrange length='10' type-id='type-id-5' id='type-id-3443'/>
+    </array-type-def>
+    <var-decl name='ossl_der_oid_sm2_with_SM3' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_sm2.h' line='23' column='1'/>
+    <var-decl name='ossl_der_oid_curveSM2' type-id='type-id-4108' visibility='default' filepath='providers/common/include/prov/der_sm2.h' line='30' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/common/der/der_wrap_gen.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-16' size-in-bits='104' id='type-id-4115'>
+      <subrange length='13' type-id='type-id-5' id='type-id-4116'/>
+    </array-type-def>
+    <var-decl name='ossl_der_oid_id_alg_CMS3DESwrap' type-id='type-id-4115' visibility='default' filepath='providers/common/include/prov/der_wrap.h' line='24' column='1'/>
+    <var-decl name='ossl_der_oid_id_aes128_wrap' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_wrap.h' line='31' column='1'/>
+    <var-decl name='ossl_der_oid_id_aes192_wrap' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_wrap.h' line='38' column='1'/>
+    <var-decl name='ossl_der_oid_id_aes256_wrap' type-id='type-id-4107' visibility='default' filepath='providers/common/include/prov/der_wrap.h' line='45' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/common/provider_seeding.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_prov_ctx_get0_handle' filepath='providers/common/include/prov/provider_ctx.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4105'/>
+      <return type-id='type-id-156'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/common/securitycheck.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_digest_get_approved_nid' filepath='providers/common/include/prov/securitycheck.h' line='25' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_securitycheck_enabled' filepath='providers/common/include/prov/securitycheck.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/common/securitycheck_default.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ossl_item_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/core.h' line='61' column='1' id='type-id-4117'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='id' type-id='type-id-3' visibility='default' filepath='include/openssl/core.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ptr' type-id='type-id-21' visibility='default' filepath='include/openssl/core.h' line='63' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_ITEM' type-id='type-id-4117' filepath='include/openssl/types.h' line='221' column='1' id='type-id-4118'/>
+    <qualified-type-def type-id='type-id-4118' const='yes' id='type-id-4119'/>
+    <pointer-type-def type-id='type-id-4119' size-in-bits='64' id='type-id-4120'/>
+    <function-decl name='ossl_digest_md_to_nid' filepath='providers/common/include/prov/securitycheck.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-4120'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/defltprov.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ag_capable_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='providers/common/include/prov/provider_util.h' line='128' column='1' id='type-id-4121'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='alg' type-id='type-id-2423' visibility='default' filepath='providers/common/include/prov/provider_util.h' line='129' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='capable' type-id='type-id-2555' visibility='default' filepath='providers/common/include/prov/provider_util.h' line='130' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_ALGORITHM_CAPABLE' type-id='type-id-4121' filepath='providers/common/include/prov/provider_util.h' line='131' column='1' id='type-id-4122'/>
+    <pointer-type-def type-id='type-id-2423' size-in-bits='64' id='type-id-4123'/>
+    <qualified-type-def type-id='type-id-4122' const='yes' id='type-id-4124'/>
+    <pointer-type-def type-id='type-id-4124' size-in-bits='64' id='type-id-4125'/>
+    <function-decl name='ossl_prov_cache_exported_algorithms' filepath='providers/common/include/prov/provider_util.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4125'/>
+      <parameter type-id='type-id-4123'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_capable_aes_cbc_hmac_sha1' filepath='providers/common/include/prov/providercommon.h' line='15' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_capable_aes_cbc_hmac_sha256' filepath='providers/common/include/prov/providercommon.h' line='16' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_prov_get_capabilities' filepath='providers/common/include/prov/providercommon.h' line='18' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-367'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_prov_seeding_from_dispatch' filepath='providers/implementations/include/prov/seeding.h' line='20' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-157'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/asymciphers/rsa_enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2429' size-in-bits='1536' id='type-id-4126'>
+      <subrange length='12' type-id='type-id-5' id='type-id-4127'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-2429' size-in-bits='infinite' id='type-id-4128'>
+      <subrange length='infinite' id='type-id-1147'/>
+    </array-type-def>
+    <function-decl name='ossl_rsa_padding_check_PKCS1_type_2_TLS' filepath='include/crypto/rsa.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_prov_ctx_get0_libctx' filepath='providers/common/include/prov/provider_ctx.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4105'/>
+      <return type-id='type-id-57'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_check_key' filepath='providers/common/include/prov/securitycheck.h' line='13' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-779'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_rsa_asym_cipher_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='340' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/asymciphers/sm2_enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='PROV_DIGEST' size-in-bits='192' is-struct='yes' naming-typedef-id='type-id-4129' visibility='default' filepath='providers/common/include/prov/provider_util.h' line='26' column='1' id='type-id-4130'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='md' type-id='type-id-168' visibility='default' filepath='providers/common/include/prov/provider_util.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='alloc_md' type-id='type-id-164' visibility='default' filepath='providers/common/include/prov/provider_util.h' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='engine' type-id='type-id-163' visibility='default' filepath='providers/common/include/prov/provider_util.h' line='36' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PROV_DIGEST' type-id='type-id-4130' filepath='providers/common/include/prov/provider_util.h' line='37' column='1' id='type-id-4129'/>
+    <pointer-type-def type-id='type-id-4129' size-in-bits='64' id='type-id-4131'/>
+    <qualified-type-def type-id='type-id-4129' const='yes' id='type-id-4132'/>
+    <pointer-type-def type-id='type-id-4132' size-in-bits='64' id='type-id-4133'/>
+    <function-decl name='ossl_sm2_ciphertext_size' filepath='include/crypto/sm2.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-777'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_sm2_plaintext_size' filepath='include/crypto/sm2.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_sm2_encrypt' filepath='include/crypto/sm2.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-777'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2114'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_sm2_decrypt' filepath='include/crypto/sm2.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-777'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2114'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_prov_digest_fetch' filepath='providers/common/include/prov/provider_util.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4131'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <function-decl name='ossl_prov_digest_load_from_params' filepath='providers/common/include/prov/provider_util.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4131'/>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_prov_digest_reset' filepath='providers/common/include/prov/provider_util.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4131'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_prov_digest_copy' filepath='providers/common/include/prov/provider_util.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4131'/>
+      <parameter type-id='type-id-4133'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_prov_digest_md' filepath='providers/common/include/prov/provider_util.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4133'/>
+      <return type-id='type-id-168'/>
+    </function-decl>
+    <var-decl name='ossl_sm2_asym_cipher_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='342' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aes.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2429' size-in-bits='1920' id='type-id-4134'>
+      <subrange length='15' type-id='type-id-5' id='type-id-4113'/>
+    </array-type-def>
+    <typedef-decl name='ecb128_f' type-id='type-id-4135' filepath='include/openssl/modes.h' line='32' column='1' id='type-id-4136'/>
+    <typedef-decl name='PROV_CIPHER_HW' type-id='type-id-4137' filepath='providers/implementations/include/prov/ciphercommon.h' line='32' column='1' id='type-id-4138'/>
+    <typedef-decl name='PROV_CIPHER_CTX' type-id='type-id-4139' filepath='providers/implementations/include/prov/ciphercommon.h' line='33' column='1' id='type-id-4140'/>
+    <typedef-decl name='PROV_CIPHER_HW_FN' type-id='type-id-4141' filepath='providers/implementations/include/prov/ciphercommon.h' line='35' column='1' id='type-id-4142'/>
+    <class-decl name='prov_cipher_ctx_st' size-in-bits='1536' is-struct='yes' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='48' column='1' id='type-id-4139'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='oiv' type-id='type-id-802' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='buf' type-id='type-id-802' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='iv' type-id='type-id-802' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='block' type-id='type-id-12' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='stream' type-id='type-id-4143' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='mode' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='keylen' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='ivlen' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='blocksize' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='bufsz' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='cts_mode' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='864'>
+        <var-decl name='pad' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='865'>
+        <var-decl name='enc' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='866'>
+        <var-decl name='iv_set' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='867'>
+        <var-decl name='key_set' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='868'>
+        <var-decl name='updated' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='869'>
+        <var-decl name='variable_keylength' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='870'>
+        <var-decl name='inverse_cipher' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='871'>
+        <var-decl name='use_bits' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='tlsversion' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='tlsmac' type-id='type-id-19' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='alloced' type-id='type-id-1' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='tlsmacsize' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='84' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='removetlspad' type-id='type-id-1' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='removetlsfixed' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='num' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='hw' type-id='type-id-4144' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='ks' type-id='type-id-21' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='99' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='57' column='1' id='type-id-4143'>
+      <data-member access='public'>
+        <var-decl name='cbc' type-id='type-id-3129' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='ctr' type-id='type-id-2761' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='ecb' type-id='type-id-4136' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='60' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='prov_cipher_hw_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='102' column='1' id='type-id-4137'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='init' type-id='type-id-4145' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cipher' type-id='type-id-4146' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='copyctx' type-id='type-id-4147' visibility='default' filepath='providers/implementations/include/prov/ciphercommon.h' line='105' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-4140' size-in-bits='64' id='type-id-4148'/>
+    <pointer-type-def type-id='type-id-4142' size-in-bits='64' id='type-id-4146'/>
+    <qualified-type-def type-id='type-id-4140' const='yes' id='type-id-4149'/>
+    <pointer-type-def type-id='type-id-4149' size-in-bits='64' id='type-id-4150'/>
+    <qualified-type-def type-id='type-id-4138' const='yes' id='type-id-4151'/>
+    <pointer-type-def type-id='type-id-4151' size-in-bits='64' id='type-id-4144'/>
+    <pointer-type-def type-id='type-id-4152' size-in-bits='64' id='type-id-4145'/>
+    <pointer-type-def type-id='type-id-4153' size-in-bits='64' id='type-id-4147'/>
+    <pointer-type-def type-id='type-id-4154' size-in-bits='64' id='type-id-4135'/>
+    <function-decl name='ossl_prov_cipher_hw_aes_ecb' filepath='providers/implementations/ciphers/cipher_aes.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_aes_cbc' filepath='providers/implementations/ciphers/cipher_aes.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_aes_ofb128' filepath='providers/implementations/ciphers/cipher_aes.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_aes_cfb128' filepath='providers/implementations/ciphers/cipher_aes.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_aes_cfb1' filepath='providers/implementations/ciphers/cipher_aes.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_aes_cfb8' filepath='providers/implementations/ciphers/cipher_aes.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_aes_ctr' filepath='providers/implementations/ciphers/cipher_aes.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_cbc_cts_block_update' filepath='providers/implementations/ciphers/cipher_cts.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_cbc_cts_block_final' filepath='providers/implementations/ciphers/cipher_cts.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_cbc_cts_mode_id2name' filepath='providers/implementations/ciphers/cipher_cts.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_cbc_cts_mode_name2id' filepath='providers/implementations/ciphers/cipher_cts.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_generic_reset_ctx' filepath='providers/implementations/include/prov/ciphercommon.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4148'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_generic_einit' filepath='providers/implementations/include/prov/ciphercommon.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_generic_dinit' filepath='providers/implementations/include/prov/ciphercommon.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_generic_block_update' filepath='providers/implementations/include/prov/ciphercommon.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_generic_block_final' filepath='providers/implementations/include/prov/ciphercommon.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_generic_stream_update' filepath='providers/implementations/include/prov/ciphercommon.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_generic_stream_final' filepath='providers/implementations/include/prov/ciphercommon.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_generic_cipher' filepath='providers/implementations/include/prov/ciphercommon.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_generic_get_ctx_params' filepath='providers/implementations/include/prov/ciphercommon.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_generic_set_ctx_params' filepath='providers/implementations/include/prov/ciphercommon.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_generic_gettable_params' filepath='providers/implementations/include/prov/ciphercommon.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_generic_gettable_ctx_params' filepath='providers/implementations/include/prov/ciphercommon.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_generic_settable_ctx_params' filepath='providers/implementations/include/prov/ciphercommon.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_generic_get_params' filepath='providers/implementations/include/prov/ciphercommon.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_generic_initkey' filepath='providers/implementations/include/prov/ciphercommon.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-4144'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <var-decl name='ossl_aes256ecb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='48' column='1'/>
+    <var-decl name='ossl_aes192ecb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='49' column='1'/>
+    <var-decl name='ossl_aes128ecb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='50' column='1'/>
+    <var-decl name='ossl_aes256cbc_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='51' column='1'/>
+    <var-decl name='ossl_aes192cbc_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='52' column='1'/>
+    <var-decl name='ossl_aes128cbc_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='53' column='1'/>
+    <var-decl name='ossl_aes256cbc_cts_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='54' column='1'/>
+    <var-decl name='ossl_aes192cbc_cts_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='55' column='1'/>
+    <var-decl name='ossl_aes128cbc_cts_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='56' column='1'/>
+    <var-decl name='ossl_aes256ofb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='57' column='1'/>
+    <var-decl name='ossl_aes192ofb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='58' column='1'/>
+    <var-decl name='ossl_aes128ofb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='59' column='1'/>
+    <var-decl name='ossl_aes256cfb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='60' column='1'/>
+    <var-decl name='ossl_aes192cfb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='61' column='1'/>
+    <var-decl name='ossl_aes128cfb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='62' column='1'/>
+    <var-decl name='ossl_aes256cfb1_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='63' column='1'/>
+    <var-decl name='ossl_aes192cfb1_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='64' column='1'/>
+    <var-decl name='ossl_aes128cfb1_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='65' column='1'/>
+    <var-decl name='ossl_aes256cfb8_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='66' column='1'/>
+    <var-decl name='ossl_aes192cfb8_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='67' column='1'/>
+    <var-decl name='ossl_aes128cfb8_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='68' column='1'/>
+    <var-decl name='ossl_aes256ctr_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='69' column='1'/>
+    <var-decl name='ossl_aes192ctr_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='70' column='1'/>
+    <var-decl name='ossl_aes128ctr_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='71' column='1'/>
+    <function-type size-in-bits='64' id='type-id-4152'>
+      <parameter type-id='type-id-4148'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-4141'>
+      <parameter type-id='type-id-4148'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-4153'>
+      <parameter type-id='type-id-4148'/>
+      <parameter type-id='type-id-4150'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-4154'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='EVP_CTRL_TLS1_1_MULTIBLOCK_PARAM' size-in-bits='256' is-struct='yes' naming-typedef-id='type-id-4155' visibility='default' filepath='include/openssl/evp.h' line='453' column='1' id='type-id-4156'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='out' type-id='type-id-19' visibility='default' filepath='include/openssl/evp.h' line='454' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='inp' type-id='type-id-17' visibility='default' filepath='include/openssl/evp.h' line='455' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='len' type-id='type-id-8' visibility='default' filepath='include/openssl/evp.h' line='456' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='interleave' type-id='type-id-3' visibility='default' filepath='include/openssl/evp.h' line='457' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='EVP_CTRL_TLS1_1_MULTIBLOCK_PARAM' type-id='type-id-4156' filepath='include/openssl/evp.h' line='458' column='1' id='type-id-4155'/>
+    <class-decl name='prov_cipher_hw_aes_hmac_sha_ctx_st' size-in-bits='512' is-struct='yes' visibility='default' filepath='providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h' line='16' column='1' id='type-id-4157'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='base' type-id='type-id-4138' visibility='default' filepath='providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h' line='17' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='init_mac_key' type-id='type-id-4158' visibility='default' filepath='providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h' line='18' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='set_tls1_aad' type-id='type-id-4159' visibility='default' filepath='providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='tls1_multiblock_max_bufsize' type-id='type-id-1011' visibility='default' filepath='providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='tls1_multiblock_aad' type-id='type-id-4160' visibility='default' filepath='providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='tls1_multiblock_encrypt' type-id='type-id-4160' visibility='default' filepath='providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h' line='24' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PROV_CIPHER_HW_AES_HMAC_SHA' type-id='type-id-4157' filepath='providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h' line='27' column='1' id='type-id-4161'/>
+    <pointer-type-def type-id='type-id-4155' size-in-bits='64' id='type-id-4162'/>
+    <qualified-type-def type-id='type-id-4161' const='yes' id='type-id-4163'/>
+    <pointer-type-def type-id='type-id-4163' size-in-bits='64' id='type-id-4164'/>
+    <pointer-type-def type-id='type-id-4165' size-in-bits='64' id='type-id-4160'/>
+    <pointer-type-def type-id='type-id-4166' size-in-bits='64' id='type-id-4159'/>
+    <pointer-type-def type-id='type-id-4167' size-in-bits='64' id='type-id-4158'/>
+    <function-decl name='ossl_prov_cipher_hw_aes_cbc_hmac_sha1' filepath='providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-4164'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_aes_cbc_hmac_sha256' filepath='providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-4164'/>
+    </function-decl>
+    <var-decl name='ossl_aes256cbc_hmac_sha1_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='97' column='1'/>
+    <var-decl name='ossl_aes128cbc_hmac_sha1_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='98' column='1'/>
+    <var-decl name='ossl_aes256cbc_hmac_sha256_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='99' column='1'/>
+    <var-decl name='ossl_aes128cbc_hmac_sha256_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='100' column='1'/>
+    <function-type size-in-bits='64' id='type-id-4165'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-4162'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-4166'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-4167'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aes_ccm.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='PROV_CCM_HW' type-id='type-id-4168' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='16' column='1' id='type-id-4169'/>
+    <class-decl name='prov_ccm_st' size-in-bits='1216' is-struct='yes' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='34' column='1' id='type-id-4170'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='enc' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1'>
+        <var-decl name='key_set' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2'>
+        <var-decl name='iv_set' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3'>
+        <var-decl name='tag_set' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4'>
+        <var-decl name='len_set' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='l' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='m' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='keylen' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='tls_aad_len' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='tls_aad_pad_sz' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='iv' type-id='type-id-802' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='buf' type-id='type-id-802' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='ccm_ctx' type-id='type-id-2765' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='str' type-id='type-id-2763' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='hw' type-id='type-id-4171' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='48' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PROV_CCM_CTX' type-id='type-id-4170' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='49' column='1' id='type-id-4172'/>
+    <typedef-decl name='OSSL_CCM_setkey_fn' type-id='type-id-4173' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='54' column='1' id='type-id-4174'/>
+    <typedef-decl name='OSSL_CCM_setiv_fn' type-id='type-id-4175' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='56' column='1' id='type-id-4176'/>
+    <typedef-decl name='OSSL_CCM_setaad_fn' type-id='type-id-4173' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='59' column='1' id='type-id-4177'/>
+    <typedef-decl name='OSSL_CCM_auth_encrypt_fn' type-id='type-id-4178' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='61' column='1' id='type-id-4179'/>
+    <typedef-decl name='OSSL_CCM_auth_decrypt_fn' type-id='type-id-4178' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='65' column='1' id='type-id-4180'/>
+    <typedef-decl name='OSSL_CCM_gettag_fn' type-id='type-id-4181' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='69' column='1' id='type-id-4182'/>
+    <class-decl name='prov_ccm_hw_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='76' column='1' id='type-id-4168'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='setkey' type-id='type-id-4174' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='setiv' type-id='type-id-4176' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='setaad' type-id='type-id-4177' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='auth_encrypt' type-id='type-id-4179' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='auth_decrypt' type-id='type-id-4180' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='gettag' type-id='type-id-4182' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='82' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-4172' size-in-bits='64' id='type-id-4183'/>
+    <qualified-type-def type-id='type-id-4169' const='yes' id='type-id-4184'/>
+    <pointer-type-def type-id='type-id-4184' size-in-bits='64' id='type-id-4171'/>
+    <pointer-type-def type-id='type-id-4185' size-in-bits='64' id='type-id-4173'/>
+    <pointer-type-def type-id='type-id-4186' size-in-bits='64' id='type-id-4175'/>
+    <pointer-type-def type-id='type-id-4187' size-in-bits='64' id='type-id-4178'/>
+    <pointer-type-def type-id='type-id-4188' size-in-bits='64' id='type-id-4181'/>
+    <function-decl name='ossl_prov_aes_hw_ccm' filepath='providers/implementations/ciphers/cipher_aes_ccm.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4171'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_aead_gettable_ctx_params' filepath='providers/implementations/include/prov/ciphercommon.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_aead_settable_ctx_params' filepath='providers/implementations/include/prov/ciphercommon.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='ossl_ccm_einit' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ccm_dinit' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ccm_get_ctx_params' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ccm_set_ctx_params' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ccm_stream_update' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ccm_stream_final' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ccm_cipher' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ccm_initctx' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4183'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-4171'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <var-decl name='ossl_aes256ccm_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='82' column='1'/>
+    <var-decl name='ossl_aes192ccm_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='83' column='1'/>
+    <var-decl name='ossl_aes128ccm_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='84' column='1'/>
+    <function-type size-in-bits='64' id='type-id-4185'>
+      <parameter type-id='type-id-4183'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-4186'>
+      <parameter type-id='type-id-4183'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-4187'>
+      <parameter type-id='type-id-4183'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-4188'>
+      <parameter type-id='type-id-4183'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aes_ccm_hw.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_ccm_generic_setiv' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4183'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ccm_generic_setaad' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4183'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ccm_generic_gettag' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4183'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ccm_generic_auth_encrypt' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4183'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ccm_generic_auth_decrypt' filepath='providers/implementations/include/prov/ciphercommon_ccm.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4183'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aes_gcm.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='PROV_GCM_HW' type-id='type-id-4189' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='18' column='1' id='type-id-4190'/>
+    <class-decl name='prov_gcm_ctx_st' size-in-bits='5632' is-struct='yes' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='51' column='1' id='type-id-4191'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mode' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='keylen' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ivlen' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='taglen' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='tls_aad_pad_sz' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='tls_aad_len' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='tls_enc_records' type-id='type-id-63' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='num' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='bufsz' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='flags' type-id='type-id-63' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='iv_state' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='enc' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='673'>
+        <var-decl name='pad' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='674'>
+        <var-decl name='key_set' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='675'>
+        <var-decl name='iv_gen_rand' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='676'>
+        <var-decl name='iv_gen' type-id='type-id-3' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='680'>
+        <var-decl name='iv' type-id='type-id-2995' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1704'>
+        <var-decl name='buf' type-id='type-id-802' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='hw' type-id='type-id-4192' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='gcm' type-id='type-id-2764' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5568'>
+        <var-decl name='ctr' type-id='type-id-2761' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='81' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PROV_GCM_CTX' type-id='type-id-4191' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='82' column='1' id='type-id-4193'/>
+    <typedef-decl name='OSSL_GCM_setkey_fn' type-id='type-id-4194' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='84' column='1' id='type-id-4195'/>
+    <typedef-decl name='OSSL_GCM_setiv_fn' type-id='type-id-4194' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='86' column='1' id='type-id-4196'/>
+    <typedef-decl name='OSSL_GCM_aadupdate_fn' type-id='type-id-4194' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='88' column='1' id='type-id-4197'/>
+    <typedef-decl name='OSSL_GCM_cipherupdate_fn' type-id='type-id-4198' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='90' column='1' id='type-id-4199'/>
+    <typedef-decl name='OSSL_GCM_cipherfinal_fn' type-id='type-id-4200' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='93' column='1' id='type-id-4201'/>
+    <typedef-decl name='OSSL_GCM_oneshot_fn' type-id='type-id-4202' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='94' column='1' id='type-id-4203'/>
+    <class-decl name='prov_gcm_hw_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='98' column='1' id='type-id-4189'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='setkey' type-id='type-id-4195' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='99' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='setiv' type-id='type-id-4196' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='aadupdate' type-id='type-id-4197' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='cipherupdate' type-id='type-id-4199' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='cipherfinal' type-id='type-id-4201' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='oneshot' type-id='type-id-4203' visibility='default' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='104' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-4193' size-in-bits='64' id='type-id-4204'/>
+    <qualified-type-def type-id='type-id-4190' const='yes' id='type-id-4205'/>
+    <pointer-type-def type-id='type-id-4205' size-in-bits='64' id='type-id-4192'/>
+    <pointer-type-def type-id='type-id-4206' size-in-bits='64' id='type-id-4194'/>
+    <pointer-type-def type-id='type-id-4207' size-in-bits='64' id='type-id-4198'/>
+    <pointer-type-def type-id='type-id-4208' size-in-bits='64' id='type-id-4200'/>
+    <pointer-type-def type-id='type-id-4209' size-in-bits='64' id='type-id-4202'/>
+    <function-decl name='ossl_prov_aes_hw_gcm' filepath='providers/implementations/ciphers/cipher_aes_gcm.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4192'/>
+    </function-decl>
+    <function-decl name='ossl_gcm_einit' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_gcm_dinit' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_gcm_get_ctx_params' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_gcm_set_ctx_params' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_gcm_cipher' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_gcm_stream_update' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_gcm_stream_final' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_gcm_initctx' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-4204'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-4192'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <var-decl name='ossl_aes256gcm_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='79' column='1'/>
+    <var-decl name='ossl_aes192gcm_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='80' column='1'/>
+    <var-decl name='ossl_aes128gcm_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='81' column='1'/>
+    <function-type size-in-bits='64' id='type-id-4206'>
+      <parameter type-id='type-id-4204'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-4207'>
+      <parameter type-id='type-id-4204'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-4208'>
+      <parameter type-id='type-id-4204'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-4209'>
+      <parameter type-id='type-id-4204'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aes_gcm_hw.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_vaes_vpclmulqdq_capable' filepath='providers/implementations/ciphers/cipher_aes_gcm_hw_vaes_avx512.inc' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_aes_gcm_encrypt_avx512' filepath='providers/implementations/ciphers/cipher_aes_gcm_hw_vaes_avx512.inc' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_aes_gcm_decrypt_avx512' filepath='providers/implementations/ciphers/cipher_aes_gcm_hw_vaes_avx512.inc' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_aes_gcm_init_avx512' filepath='providers/implementations/ciphers/cipher_aes_gcm_hw_vaes_avx512.inc' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_aes_gcm_setiv_avx512' filepath='providers/implementations/ciphers/cipher_aes_gcm_hw_vaes_avx512.inc' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_aes_gcm_update_aad_avx512' filepath='providers/implementations/ciphers/cipher_aes_gcm_hw_vaes_avx512.inc' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_aes_gcm_finalize_avx512' filepath='providers/implementations/ciphers/cipher_aes_gcm_hw_vaes_avx512.inc' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_gcm_gmult_avx512' filepath='providers/implementations/ciphers/cipher_aes_gcm_hw_vaes_avx512.inc' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2780'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_gcm_setiv' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4204'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_gcm_aad_update' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4204'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_gcm_cipher_final' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4204'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_gcm_one_shot' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4204'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aes_gcm_siv.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='prov_cipher_hw_aes_gcm_siv_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='providers/implementations/ciphers/cipher_aes_gcm_siv.h' line='24' column='1' id='type-id-4210'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='initkey' type-id='type-id-1011' visibility='default' filepath='providers/implementations/ciphers/cipher_aes_gcm_siv.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cipher' type-id='type-id-4211' visibility='default' filepath='providers/implementations/ciphers/cipher_aes_gcm_siv.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='dup_ctx' type-id='type-id-574' visibility='default' filepath='providers/implementations/ciphers/cipher_aes_gcm_siv.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='clean_ctx' type-id='type-id-587' visibility='default' filepath='providers/implementations/ciphers/cipher_aes_gcm_siv.h' line='29' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PROV_CIPHER_HW_AES_GCM_SIV' type-id='type-id-4210' filepath='providers/implementations/ciphers/cipher_aes_gcm_siv.h' line='30' column='1' id='type-id-4212'/>
+    <qualified-type-def type-id='type-id-4212' const='yes' id='type-id-4213'/>
+    <pointer-type-def type-id='type-id-4213' size-in-bits='64' id='type-id-4214'/>
+    <pointer-type-def type-id='type-id-4215' size-in-bits='64' id='type-id-4211'/>
+    <function-decl name='ossl_prov_cipher_hw_aes_gcm_siv' filepath='providers/implementations/ciphers/cipher_aes_gcm_siv.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4214'/>
+    </function-decl>
+    <var-decl name='ossl_aes128gcm_siv_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='250' column='1'/>
+    <var-decl name='ossl_aes192gcm_siv_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='251' column='1'/>
+    <var-decl name='ossl_aes256gcm_siv_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='252' column='1'/>
+    <function-type size-in-bits='64' id='type-id-4215'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aes_gcm_siv_hw.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_polyval_ghash_init' filepath='providers/implementations/ciphers/cipher_aes_gcm_siv.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2779'/>
+      <parameter type-id='type-id-2113'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_polyval_ghash_hash' filepath='providers/implementations/ciphers/cipher_aes_gcm_siv.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2775'/>
+      <parameter type-id='type-id-2114'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aes_gcm_siv_polyval.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_gcm_init_4bit' filepath='include/crypto/modes.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2779'/>
+      <parameter type-id='type-id-2777'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_gcm_ghash_4bit' filepath='include/crypto/modes.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2780'/>
+      <parameter type-id='type-id-2775'/>
+      <parameter type-id='type-id-1218'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aes_hw.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_cipher_hw_generic_cbc' filepath='providers/implementations/include/prov/ciphercommon.h' line='225' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4148'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_hw_generic_ecb' filepath='providers/implementations/include/prov/ciphercommon.h' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4148'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_hw_generic_ofb128' filepath='providers/implementations/include/prov/ciphercommon.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4148'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_hw_generic_cfb128' filepath='providers/implementations/include/prov/ciphercommon.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4148'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_hw_generic_cfb8' filepath='providers/implementations/include/prov/ciphercommon.h' line='229' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4148'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_hw_generic_cfb1' filepath='providers/implementations/include/prov/ciphercommon.h' line='230' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4148'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_hw_generic_ctr' filepath='providers/implementations/include/prov/ciphercommon.h' line='231' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4148'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aes_ocb.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_prov_cipher_hw_aes_ocb' filepath='providers/implementations/ciphers/cipher_aes_ocb.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_generic_initiv' filepath='providers/implementations/include/prov/ciphercommon.h' line='359' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4148'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_fillblock' filepath='providers/implementations/include/prov/ciphercommon.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_trailingdata' filepath='providers/implementations/include/prov/ciphercommon.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_aes256ocb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='75' column='1'/>
+    <var-decl name='ossl_aes192ocb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='76' column='1'/>
+    <var-decl name='ossl_aes128ocb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='77' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aes_ocb_hw.c' comp-dir-path='/work' language='LANG_C11'>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aes_siv.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='prov_cipher_hw_aes_siv_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='providers/implementations/ciphers/cipher_aes_siv.h' line='14' column='1' id='type-id-4216'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='initkey' type-id='type-id-4217' visibility='default' filepath='providers/implementations/ciphers/cipher_aes_siv.h' line='15' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cipher' type-id='type-id-4211' visibility='default' filepath='providers/implementations/ciphers/cipher_aes_siv.h' line='16' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='setspeed' type-id='type-id-4218' visibility='default' filepath='providers/implementations/ciphers/cipher_aes_siv.h' line='18' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='settag' type-id='type-id-4219' visibility='default' filepath='providers/implementations/ciphers/cipher_aes_siv.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='cleanup' type-id='type-id-587' visibility='default' filepath='providers/implementations/ciphers/cipher_aes_siv.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='dupctx' type-id='type-id-574' visibility='default' filepath='providers/implementations/ciphers/cipher_aes_siv.h' line='21' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PROV_CIPHER_HW_AES_SIV' type-id='type-id-4216' filepath='providers/implementations/ciphers/cipher_aes_siv.h' line='22' column='1' id='type-id-4220'/>
+    <qualified-type-def type-id='type-id-4220' const='yes' id='type-id-4221'/>
+    <pointer-type-def type-id='type-id-4221' size-in-bits='64' id='type-id-4222'/>
+    <pointer-type-def type-id='type-id-4223' size-in-bits='64' id='type-id-4217'/>
+    <pointer-type-def type-id='type-id-435' size-in-bits='64' id='type-id-4219'/>
+    <pointer-type-def type-id='type-id-4224' size-in-bits='64' id='type-id-4218'/>
+    <function-decl name='ossl_prov_cipher_hw_aes_siv' filepath='providers/implementations/ciphers/cipher_aes_siv.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4222'/>
+    </function-decl>
+    <var-decl name='ossl_aes128siv_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='247' column='1'/>
+    <var-decl name='ossl_aes192siv_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='248' column='1'/>
+    <var-decl name='ossl_aes256siv_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='249' column='1'/>
+    <function-type size-in-bits='64' id='type-id-4223'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-4224'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aes_siv_hw.c' comp-dir-path='/work' language='LANG_C11'>
+    <union-decl name='siv_block_u' size-in-bits='128' visibility='default' filepath='include/crypto/modes.h' line='219' column='1' id='type-id-4225'>
+      <data-member access='public'>
+        <var-decl name='word' type-id='type-id-2951' visibility='default' filepath='include/crypto/modes.h' line='220' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='byte' type-id='type-id-802' visibility='default' filepath='include/crypto/modes.h' line='221' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='SIV_BLOCK' type-id='type-id-4225' filepath='include/crypto/modes.h' line='222' column='1' id='type-id-4226'/>
+    <class-decl name='siv128_context' size-in-bits='512' is-struct='yes' visibility='default' filepath='include/crypto/modes.h' line='224' column='1' id='type-id-4227'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='d' type-id='type-id-4226' visibility='default' filepath='include/crypto/modes.h' line='227' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='tag' type-id='type-id-4226' visibility='default' filepath='include/crypto/modes.h' line='228' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='cipher_ctx' type-id='type-id-847' visibility='default' filepath='include/crypto/modes.h' line='229' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='mac' type-id='type-id-3025' visibility='default' filepath='include/crypto/modes.h' line='230' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='mac_ctx_init' type-id='type-id-3054' visibility='default' filepath='include/crypto/modes.h' line='231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='final_ret' type-id='type-id-1' visibility='default' filepath='include/crypto/modes.h' line='232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='crypto_ok' type-id='type-id-1' visibility='default' filepath='include/crypto/modes.h' line='233' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SIV128_CONTEXT' type-id='type-id-4227' filepath='include/crypto/siv.h' line='12' column='1' id='type-id-4228'/>
+    <pointer-type-def type-id='type-id-4228' size-in-bits='64' id='type-id-4229'/>
+    <function-decl name='ossl_siv128_init' filepath='include/crypto/siv.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4229'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-801'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_siv128_copy_ctx' filepath='include/crypto/siv.h' line='20' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4229'/>
+      <parameter type-id='type-id-4229'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_siv128_aad' filepath='include/crypto/siv.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4229'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_siv128_encrypt' filepath='include/crypto/siv.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4229'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_siv128_decrypt' filepath='include/crypto/siv.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4229'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_siv128_finish' filepath='include/crypto/siv.h' line='26' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4229'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_siv128_set_tag' filepath='include/crypto/siv.h' line='27' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4229'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_siv128_cleanup' filepath='include/crypto/siv.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4229'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_siv128_speed' filepath='include/crypto/siv.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4229'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aes_wrp.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2429' size-in-bits='1792' id='type-id-4230'>
+      <subrange length='14' type-id='type-id-5' id='type-id-1050'/>
+    </array-type-def>
+    <var-decl name='ossl_aes256wrap_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='85' column='1'/>
+    <var-decl name='ossl_aes192wrap_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='86' column='1'/>
+    <var-decl name='ossl_aes128wrap_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='87' column='1'/>
+    <var-decl name='ossl_aes256wrappad_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='88' column='1'/>
+    <var-decl name='ossl_aes192wrappad_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='89' column='1'/>
+    <var-decl name='ossl_aes128wrappad_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='90' column='1'/>
+    <var-decl name='ossl_aes256wrapinv_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='91' column='1'/>
+    <var-decl name='ossl_aes192wrapinv_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='92' column='1'/>
+    <var-decl name='ossl_aes128wrapinv_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='93' column='1'/>
+    <var-decl name='ossl_aes256wrappadinv_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='94' column='1'/>
+    <var-decl name='ossl_aes192wrappadinv_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='95' column='1'/>
+    <var-decl name='ossl_aes128wrappadinv_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='96' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aes_xts.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_prov_cipher_hw_aes_xts' filepath='providers/implementations/ciphers/cipher_aes_xts.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <var-decl name='ossl_aes256xts_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='72' column='1'/>
+    <var-decl name='ossl_aes128xts_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='73' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aes_xts_fips.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_aes_xts_allow_insecure_decrypt' type-id='type-id-15' visibility='default' filepath='providers/implementations/ciphers/cipher_aes_xts.h' line='18' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aria.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_prov_cipher_hw_aria_ecb' filepath='providers/implementations/ciphers/cipher_aria.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_aria_cbc' filepath='providers/implementations/ciphers/cipher_aria.h' line='25' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_aria_ofb128' filepath='providers/implementations/ciphers/cipher_aria.h' line='26' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_aria_cfb128' filepath='providers/implementations/ciphers/cipher_aria.h' line='27' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_aria_cfb1' filepath='providers/implementations/ciphers/cipher_aria.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_aria_cfb8' filepath='providers/implementations/ciphers/cipher_aria.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_aria_ctr' filepath='providers/implementations/ciphers/cipher_aria.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <var-decl name='ossl_aria256ecb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='109' column='1'/>
+    <var-decl name='ossl_aria192ecb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='110' column='1'/>
+    <var-decl name='ossl_aria128ecb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='111' column='1'/>
+    <var-decl name='ossl_aria256cbc_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='112' column='1'/>
+    <var-decl name='ossl_aria192cbc_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='113' column='1'/>
+    <var-decl name='ossl_aria128cbc_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='114' column='1'/>
+    <var-decl name='ossl_aria256ofb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='115' column='1'/>
+    <var-decl name='ossl_aria192ofb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='116' column='1'/>
+    <var-decl name='ossl_aria128ofb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='117' column='1'/>
+    <var-decl name='ossl_aria256cfb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='118' column='1'/>
+    <var-decl name='ossl_aria192cfb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='119' column='1'/>
+    <var-decl name='ossl_aria128cfb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='120' column='1'/>
+    <var-decl name='ossl_aria256cfb1_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='121' column='1'/>
+    <var-decl name='ossl_aria192cfb1_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='122' column='1'/>
+    <var-decl name='ossl_aria128cfb1_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='123' column='1'/>
+    <var-decl name='ossl_aria256cfb8_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='124' column='1'/>
+    <var-decl name='ossl_aria192cfb8_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='125' column='1'/>
+    <var-decl name='ossl_aria128cfb8_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='126' column='1'/>
+    <var-decl name='ossl_aria256ctr_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='127' column='1'/>
+    <var-decl name='ossl_aria192ctr_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='128' column='1'/>
+    <var-decl name='ossl_aria128ctr_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='129' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aria_ccm.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_prov_aria_hw_ccm' filepath='providers/implementations/ciphers/cipher_aria_ccm.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4171'/>
+    </function-decl>
+    <var-decl name='ossl_aria256ccm_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='106' column='1'/>
+    <var-decl name='ossl_aria192ccm_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='107' column='1'/>
+    <var-decl name='ossl_aria128ccm_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='108' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aria_gcm.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_prov_aria_hw_gcm' filepath='providers/implementations/ciphers/cipher_aria_gcm.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4192'/>
+    </function-decl>
+    <var-decl name='ossl_aria256gcm_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='103' column='1'/>
+    <var-decl name='ossl_aria192gcm_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='104' column='1'/>
+    <var-decl name='ossl_aria128gcm_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='105' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aria_gcm_hw.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_gcm_cipher_update' filepath='providers/implementations/include/prov/ciphercommon_gcm.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4204'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_aria_hw.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_cipher_hw_chunked_cbc' filepath='providers/implementations/include/prov/ciphercommon.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4148'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_hw_chunked_cfb8' filepath='providers/implementations/include/prov/ciphercommon.h' line='233' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4148'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_hw_chunked_cfb128' filepath='providers/implementations/include/prov/ciphercommon.h' line='234' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4148'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_hw_chunked_ofb128' filepath='providers/implementations/include/prov/ciphercommon.h' line='235' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4148'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_camellia.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_prov_cipher_hw_camellia_ecb' filepath='providers/implementations/ciphers/cipher_camellia.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_camellia_cbc' filepath='providers/implementations/ciphers/cipher_camellia.h' line='25' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_camellia_ofb128' filepath='providers/implementations/ciphers/cipher_camellia.h' line='26' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_camellia_cfb128' filepath='providers/implementations/ciphers/cipher_camellia.h' line='27' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_camellia_cfb1' filepath='providers/implementations/ciphers/cipher_camellia.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_camellia_cfb8' filepath='providers/implementations/ciphers/cipher_camellia.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_camellia_ctr' filepath='providers/implementations/ciphers/cipher_camellia.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <var-decl name='ossl_camellia256ecb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='132' column='1'/>
+    <var-decl name='ossl_camellia192ecb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='133' column='1'/>
+    <var-decl name='ossl_camellia128ecb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='134' column='1'/>
+    <var-decl name='ossl_camellia256cbc_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='135' column='1'/>
+    <var-decl name='ossl_camellia192cbc_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='136' column='1'/>
+    <var-decl name='ossl_camellia128cbc_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='137' column='1'/>
+    <var-decl name='ossl_camellia256cbc_cts_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='138' column='1'/>
+    <var-decl name='ossl_camellia192cbc_cts_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='139' column='1'/>
+    <var-decl name='ossl_camellia128cbc_cts_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='140' column='1'/>
+    <var-decl name='ossl_camellia256ofb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='141' column='1'/>
+    <var-decl name='ossl_camellia192ofb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='142' column='1'/>
+    <var-decl name='ossl_camellia128ofb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='143' column='1'/>
+    <var-decl name='ossl_camellia256cfb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='144' column='1'/>
+    <var-decl name='ossl_camellia192cfb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='145' column='1'/>
+    <var-decl name='ossl_camellia128cfb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='146' column='1'/>
+    <var-decl name='ossl_camellia256cfb1_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='147' column='1'/>
+    <var-decl name='ossl_camellia192cfb1_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='148' column='1'/>
+    <var-decl name='ossl_camellia128cfb1_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='149' column='1'/>
+    <var-decl name='ossl_camellia256cfb8_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='150' column='1'/>
+    <var-decl name='ossl_camellia192cfb8_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='151' column='1'/>
+    <var-decl name='ossl_camellia128cfb8_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='152' column='1'/>
+    <var-decl name='ossl_camellia256ctr_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='153' column='1'/>
+    <var-decl name='ossl_camellia192ctr_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='154' column='1'/>
+    <var-decl name='ossl_camellia128ctr_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='155' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_chacha20.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_prov_cipher_hw_chacha20' filepath='providers/implementations/ciphers/cipher_chacha20.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <var-decl name='ossl_chacha20_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='239' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_chacha20_poly1305.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='PROV_CHACHA20_CTX' size-in-bits='2496' is-struct='yes' naming-typedef-id='type-id-4231' visibility='default' filepath='providers/implementations/ciphers/cipher_chacha20.h' line='13' column='1' id='type-id-4232'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='base' type-id='type-id-4140' visibility='default' filepath='providers/implementations/ciphers/cipher_chacha20.h' line='14' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='key' type-id='type-id-4233' visibility='default' filepath='providers/implementations/ciphers/cipher_chacha20.h' line='18' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='counter' type-id='type-id-2807' visibility='default' filepath='providers/implementations/ciphers/cipher_chacha20.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='buf' type-id='type-id-3017' visibility='default' filepath='providers/implementations/ciphers/cipher_chacha20.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='partial_len' type-id='type-id-3' visibility='default' filepath='providers/implementations/ciphers/cipher_chacha20.h' line='21' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='providers/implementations/ciphers/cipher_chacha20.h' line='15' column='1' id='type-id-4233'>
+      <data-member access='public'>
+        <var-decl name='align' type-id='type-id-1206' visibility='default' filepath='providers/implementations/ciphers/cipher_chacha20.h' line='16' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='align_int' type-id='type-id-3375' visibility='default' filepath='providers/implementations/ciphers/cipher_chacha20.h' line='16' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='align_ptr' type-id='type-id-21' visibility='default' filepath='providers/implementations/ciphers/cipher_chacha20.h' line='16' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='d' type-id='type-id-2787' visibility='default' filepath='providers/implementations/ciphers/cipher_chacha20.h' line='17' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='PROV_CHACHA20_CTX' type-id='type-id-4232' filepath='providers/implementations/ciphers/cipher_chacha20.h' line='22' column='1' id='type-id-4231'/>
+    <pointer-type-def type-id='type-id-4231' size-in-bits='64' id='type-id-4234'/>
+    <function-decl name='ossl_chacha20_initctx' filepath='providers/implementations/ciphers/cipher_chacha20.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4234'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_chacha20_poly1305' filepath='providers/implementations/ciphers/cipher_chacha20_poly1305.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <var-decl name='ossl_chacha20_ossl_poly1305_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='241' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_chacha20_einit' filepath='providers/implementations/ciphers/cipher_chacha20.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_chacha20_dinit' filepath='providers/implementations/ciphers/cipher_chacha20.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_null.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_null_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='47' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_sm4.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_prov_cipher_hw_sm4_cbc' filepath='providers/implementations/ciphers/cipher_sm4.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_sm4_ecb' filepath='providers/implementations/ciphers/cipher_sm4.h' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_sm4_ctr' filepath='providers/implementations/ciphers/cipher_sm4.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_sm4_ofb128' filepath='providers/implementations/ciphers/cipher_sm4.h' line='25' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_sm4_cfb128' filepath='providers/implementations/ciphers/cipher_sm4.h' line='26' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <var-decl name='ossl_sm4128ecb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='184' column='1'/>
+    <var-decl name='ossl_sm4128cbc_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='185' column='1'/>
+    <var-decl name='ossl_sm4128ctr_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='186' column='1'/>
+    <var-decl name='ossl_sm4128ofb128_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='187' column='1'/>
+    <var-decl name='ossl_sm4128cfb128_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='188' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_sm4_ccm.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_prov_sm4_hw_ccm' filepath='providers/implementations/ciphers/cipher_sm4_ccm.h' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4171'/>
+    </function-decl>
+    <var-decl name='ossl_sm4128ccm_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='183' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_sm4_gcm.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_prov_sm4_hw_gcm' filepath='providers/implementations/ciphers/cipher_sm4_gcm.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4192'/>
+    </function-decl>
+    <var-decl name='ossl_sm4128gcm_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='182' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_sm4_xts.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_crypto_xts128gb_encrypt' filepath='include/crypto/modes.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2773'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_sm4_xts' filepath='providers/implementations/ciphers/cipher_sm4_xts.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <var-decl name='ossl_sm4128xts_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='189' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_tdes.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_tdes_newctx' filepath='providers/implementations/ciphers/cipher_tdes.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-4144'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_tdes_dupctx' filepath='providers/implementations/ciphers/cipher_tdes.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_tdes_freectx' filepath='providers/implementations/ciphers/cipher_tdes.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_tdes_einit' filepath='providers/implementations/ciphers/cipher_tdes.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_tdes_dinit' filepath='providers/implementations/ciphers/cipher_tdes.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_tdes_get_ctx_params' filepath='providers/implementations/ciphers/cipher_tdes.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_tdes_gettable_ctx_params' filepath='providers/implementations/ciphers/cipher_tdes.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_tdes_ede3_cbc' filepath='providers/implementations/ciphers/cipher_tdes.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_tdes_ede3_ecb' filepath='providers/implementations/ciphers/cipher_tdes.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <var-decl name='ossl_tdes_ede3_ecb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='206' column='1'/>
+    <var-decl name='ossl_tdes_ede3_cbc_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='207' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_tdes_common.c' comp-dir-path='/work' language='LANG_C11'>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_tdes_default.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_prov_cipher_hw_tdes_ede3_ofb' filepath='providers/implementations/ciphers/cipher_tdes_default.h' line='13' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_tdes_ede3_cfb' filepath='providers/implementations/ciphers/cipher_tdes_default.h' line='14' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_tdes_ede3_cfb1' filepath='providers/implementations/ciphers/cipher_tdes_default.h' line='15' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_tdes_ede3_cfb8' filepath='providers/implementations/ciphers/cipher_tdes_default.h' line='16' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_tdes_ede2_cbc' filepath='providers/implementations/ciphers/cipher_tdes_default.h' line='18' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_tdes_ede2_ecb' filepath='providers/implementations/ciphers/cipher_tdes_default.h' line='19' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_tdes_ede2_ofb' filepath='providers/implementations/ciphers/cipher_tdes_default.h' line='20' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_hw_tdes_ede2_cfb' filepath='providers/implementations/ciphers/cipher_tdes_default.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <var-decl name='ossl_tdes_ede3_ofb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='209' column='1'/>
+    <var-decl name='ossl_tdes_ede3_cfb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='210' column='1'/>
+    <var-decl name='ossl_tdes_ede3_cfb8_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='211' column='1'/>
+    <var-decl name='ossl_tdes_ede3_cfb1_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='212' column='1'/>
+    <var-decl name='ossl_tdes_ede2_ecb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='214' column='1'/>
+    <var-decl name='ossl_tdes_ede2_cbc_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='215' column='1'/>
+    <var-decl name='ossl_tdes_ede2_ofb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='216' column='1'/>
+    <var-decl name='ossl_tdes_ede2_cfb_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='217' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_tdes_default_hw.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_cipher_hw_tdes_ede3_initkey' filepath='providers/implementations/ciphers/cipher_tdes.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4148'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_hw_tdes_copyctx' filepath='providers/implementations/ciphers/cipher_tdes.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4148'/>
+      <parameter type-id='type-id-4150'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_hw_tdes_cbc' filepath='providers/implementations/ciphers/cipher_tdes.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4148'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_hw_tdes_ecb' filepath='providers/implementations/ciphers/cipher_tdes.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4148'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_tdes_hw.c' comp-dir-path='/work' language='LANG_C11'>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/cipher_tdes_wrap.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_prov_cipher_hw_tdes_wrap_cbc' filepath='providers/implementations/ciphers/cipher_tdes_default.h' line='25' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-4144'/>
+    </function-decl>
+    <var-decl name='ossl_tdes_wrap_cbc_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='220' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/ciphercommon.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_cipher_padblock' filepath='providers/implementations/ciphers/ciphercommon_local.h' line='12' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_unpadblock' filepath='providers/implementations/ciphers/ciphercommon_local.h' line='13' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_cipher_tlsunpadblock' filepath='providers/implementations/ciphers/ciphercommon_local.h' line='14' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/ciphercommon_block.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ssl3_cbc_remove_padding_and_mac' filepath='include/internal/ssl3_cbc.h' line='13' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='tls1_cbc_remove_padding_and_mac' filepath='include/internal/ssl3_cbc.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/ciphers/ciphercommon_gcm.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_param_find_pidx' filepath='include/internal/param_names.h' line='14' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/digests/blake2_prov.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2429' size-in-bits='1664' id='type-id-4235'>
+      <subrange length='13' type-id='type-id-5' id='type-id-4116'/>
+    </array-type-def>
+    <function-decl name='ossl_blake2b_param_set_digest_length' filepath='providers/implementations/include/prov/blake2.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2969'/>
+      <parameter type-id='type-id-1054'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_blake2s_param_set_digest_length' filepath='providers/implementations/include/prov/blake2.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2971'/>
+      <parameter type-id='type-id-1054'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_digest_default_gettable_params' filepath='providers/implementations/include/prov/digestcommon.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-506'/>
+    </function-decl>
+    <function-decl name='ossl_digest_default_get_params' filepath='providers/implementations/include/prov/digestcommon.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_blake2s256_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='34' column='1'/>
+    <var-decl name='ossl_blake2b512_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='35' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/digests/md5_prov.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2429' size-in-bits='1152' id='type-id-4236'>
+      <subrange length='9' type-id='type-id-5' id='type-id-2827'/>
+    </array-type-def>
+    <var-decl name='ossl_md5_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='36' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/digests/md5_sha1_prov.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2429' size-in-bits='1408' id='type-id-4237'>
+      <subrange length='11' type-id='type-id-5' id='type-id-3445'/>
+    </array-type-def>
+    <var-decl name='ossl_md5_sha1_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='37' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/digests/null_prov.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_nullmd_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='44' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/digests/ripemd_prov.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_ripemd160_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='43' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/digests/sha2_prov.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_sha256_192_init' filepath='include/crypto/sha.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2802'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_sha1_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='14' column='1'/>
+    <var-decl name='ossl_sha224_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='15' column='1'/>
+    <var-decl name='ossl_sha256_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='16' column='1'/>
+    <var-decl name='ossl_sha256_192_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='17' column='1'/>
+    <var-decl name='ossl_sha384_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='18' column='1'/>
+    <var-decl name='ossl_sha512_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='19' column='1'/>
+    <var-decl name='ossl_sha512_224_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='20' column='1'/>
+    <var-decl name='ossl_sha512_256_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='21' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/digests/sha3_prov.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_sha3_reset' filepath='include/internal/sha3.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3013'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_keccak_kmac_init' filepath='include/internal/sha3.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3013'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_sha3_squeeze' filepath='include/internal/sha3.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3013'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_sha3_224_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='22' column='1'/>
+    <var-decl name='ossl_sha3_256_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='23' column='1'/>
+    <var-decl name='ossl_sha3_384_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='24' column='1'/>
+    <var-decl name='ossl_sha3_512_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='25' column='1'/>
+    <var-decl name='ossl_keccak_224_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='26' column='1'/>
+    <var-decl name='ossl_keccak_256_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='27' column='1'/>
+    <var-decl name='ossl_keccak_384_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='28' column='1'/>
+    <var-decl name='ossl_keccak_512_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='29' column='1'/>
+    <var-decl name='ossl_keccak_kmac_128_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='30' column='1'/>
+    <var-decl name='ossl_keccak_kmac_256_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='31' column='1'/>
+    <var-decl name='ossl_shake_128_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='32' column='1'/>
+    <var-decl name='ossl_shake_256_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='33' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/digests/sm3_prov.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_sm3_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='38' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/encode_decode/decode_der2key.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2429' size-in-bits='1024' id='type-id-4238'>
+      <subrange length='8' type-id='type-id-5' id='type-id-970'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-410' size-in-bits='64' id='type-id-4239'/>
+    <function-decl name='ossl_dh_set0_libctx' filepath='include/crypto/dh.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2029'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_dsa_set0_libctx' filepath='include/crypto/dsa.h' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-762'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ec_key_set0_libctx' filepath='include/crypto/ec.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ecx_key_set0_libctx' filepath='include/crypto/ecx.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-410'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_set0_libctx' filepath='include/crypto/rsa.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-766'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_d2i_DSA_PUBKEY' filepath='include/crypto/x509.h' line='346' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-763'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='ossl_d2i_DH_PUBKEY' filepath='include/crypto/x509.h' line='349' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2030'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-2029'/>
+    </function-decl>
+    <function-decl name='ossl_d2i_DHx_PUBKEY' filepath='include/crypto/x509.h' line='351' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2030'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-2029'/>
+    </function-decl>
+    <function-decl name='ossl_d2i_ED25519_PUBKEY' filepath='include/crypto/x509.h' line='355' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4239'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-410'/>
+    </function-decl>
+    <function-decl name='ossl_d2i_ED448_PUBKEY' filepath='include/crypto/x509.h' line='358' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4239'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-410'/>
+    </function-decl>
+    <function-decl name='ossl_d2i_X25519_PUBKEY' filepath='include/crypto/x509.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4239'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-410'/>
+    </function-decl>
+    <function-decl name='ossl_d2i_X448_PUBKEY' filepath='include/crypto/x509.h' line='364' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4239'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <return type-id='type-id-410'/>
+    </function-decl>
+    <function-decl name='ossl_prov_get_keymgmt_export' filepath='providers/implementations/encode_decode/endecoder_local.h' line='18' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-157'/>
+      <return type-id='type-id-299'/>
+    </function-decl>
+    <function-decl name='ossl_read_der' filepath='providers/implementations/encode_decode/endecoder_local.h' line='27' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4105'/>
+      <parameter type-id='type-id-1145'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-101'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_PrivateKeyInfo_der_to_dh_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='486' column='1'/>
+    <var-decl name='ossl_SubjectPublicKeyInfo_der_to_dh_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='487' column='1'/>
+    <var-decl name='ossl_type_specific_params_der_to_dh_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='488' column='1'/>
+    <var-decl name='ossl_DH_der_to_dh_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='489' column='1'/>
+    <var-decl name='ossl_PrivateKeyInfo_der_to_dhx_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='491' column='1'/>
+    <var-decl name='ossl_SubjectPublicKeyInfo_der_to_dhx_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='492' column='1'/>
+    <var-decl name='ossl_type_specific_params_der_to_dhx_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='493' column='1'/>
+    <var-decl name='ossl_DHX_der_to_dhx_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='494' column='1'/>
+    <var-decl name='ossl_PrivateKeyInfo_der_to_dsa_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='496' column='1'/>
+    <var-decl name='ossl_SubjectPublicKeyInfo_der_to_dsa_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='497' column='1'/>
+    <var-decl name='ossl_type_specific_der_to_dsa_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='498' column='1'/>
+    <var-decl name='ossl_DSA_der_to_dsa_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='499' column='1'/>
+    <var-decl name='ossl_PrivateKeyInfo_der_to_ec_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='503' column='1'/>
+    <var-decl name='ossl_SubjectPublicKeyInfo_der_to_ec_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='504' column='1'/>
+    <var-decl name='ossl_type_specific_no_pub_der_to_ec_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='505' column='1'/>
+    <var-decl name='ossl_EC_der_to_ec_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='506' column='1'/>
+    <var-decl name='ossl_PrivateKeyInfo_der_to_x25519_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='508' column='1'/>
+    <var-decl name='ossl_SubjectPublicKeyInfo_der_to_x25519_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='509' column='1'/>
+    <var-decl name='ossl_PrivateKeyInfo_der_to_x448_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='511' column='1'/>
+    <var-decl name='ossl_SubjectPublicKeyInfo_der_to_x448_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='512' column='1'/>
+    <var-decl name='ossl_PrivateKeyInfo_der_to_ed25519_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='514' column='1'/>
+    <var-decl name='ossl_SubjectPublicKeyInfo_der_to_ed25519_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='515' column='1'/>
+    <var-decl name='ossl_PrivateKeyInfo_der_to_ed448_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='517' column='1'/>
+    <var-decl name='ossl_SubjectPublicKeyInfo_der_to_ed448_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='518' column='1'/>
+    <var-decl name='ossl_PrivateKeyInfo_der_to_sm2_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='521' column='1'/>
+    <var-decl name='ossl_SubjectPublicKeyInfo_der_to_sm2_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='522' column='1'/>
+    <var-decl name='ossl_type_specific_no_pub_der_to_sm2_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='523' column='1'/>
+    <var-decl name='ossl_PrivateKeyInfo_der_to_rsa_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='526' column='1'/>
+    <var-decl name='ossl_SubjectPublicKeyInfo_der_to_rsa_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='527' column='1'/>
+    <var-decl name='ossl_type_specific_keypair_der_to_rsa_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='528' column='1'/>
+    <var-decl name='ossl_RSA_der_to_rsa_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='529' column='1'/>
+    <var-decl name='ossl_PrivateKeyInfo_der_to_rsapss_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='533' column='1'/>
+    <var-decl name='ossl_SubjectPublicKeyInfo_der_to_rsapss_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='534' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/encode_decode/decode_epki2pki.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2429' size-in-bits='768' id='type-id-4240'>
+      <subrange length='6' type-id='type-id-5' id='type-id-2166'/>
+    </array-type-def>
+    <function-decl name='ossl_bio_new_from_core_bio' filepath='providers/common/include/prov/bio.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4105'/>
+      <parameter type-id='type-id-1145'/>
+      <return type-id='type-id-92'/>
+    </function-decl>
+    <var-decl name='ossl_EncryptedPrivateKeyInfo_der_to_der_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='536' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/encode_decode/decode_msblob2key.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_do_blob_header' filepath='include/crypto/pem.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-18'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_blob_length' filepath='include/crypto/pem.h' line='25' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-3'/>
+    </function-decl>
+    <function-decl name='ossl_b2i_DSA_after_header' filepath='include/crypto/pem.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='ossl_b2i_RSA_after_header' filepath='include/crypto/pem.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <var-decl name='ossl_msblob_to_dsa_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='500' column='1'/>
+    <var-decl name='ossl_msblob_to_rsa_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='530' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/encode_decode/decode_pem2der.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2429' size-in-bits='512' id='type-id-4241'>
+      <subrange length='4' type-id='type-id-5' id='type-id-967'/>
+    </array-type-def>
+    <var-decl name='ossl_pem_to_der_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='538' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/encode_decode/decode_pvk2key.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='b2i_DSA_PVK_bio_ex' filepath='include/crypto/pem.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1738'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='b2i_RSA_PVK_bio_ex' filepath='include/crypto/pem.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-1738'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-766'/>
+    </function-decl>
+    <function-decl name='ossl_pw_pvk_password' filepath='include/internal/passphrase.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-46'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_pvk_to_dsa_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='501' column='1'/>
+    <var-decl name='ossl_pvk_to_rsa_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='531' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/encode_decode/decode_spki2typespki.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_x509_algor_is_sm2' filepath='include/crypto/ec.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-510'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_d2i_X509_PUBKEY_INTERNAL' filepath='include/crypto/x509.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-26'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-495'/>
+    </function-decl>
+    <function-decl name='ossl_X509_PUBKEY_INTERNAL_free' filepath='include/crypto/x509.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-495'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <var-decl name='ossl_SubjectPublicKeyInfo_der_to_der_decoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='537' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/encode_decode/encode_key2any.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='WPACKET_init_null_der' filepath='include/internal/packet.h' line='722' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='WPACKET_init_der' filepath='include/internal/packet.h' line='737' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_DER_w_RSASSA_PSS_params' filepath='providers/common/include/prov/der_rsa.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-3421'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_prov_import_key' filepath='providers/implementations/encode_decode/endecoder_local.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-157'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_prov_free_key' filepath='providers/implementations/encode_decode/endecoder_local.h' line='26' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-157'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <var-decl name='ossl_rsa_to_PKCS1_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='351' column='1'/>
+    <var-decl name='ossl_rsa_to_PKCS1_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='352' column='1'/>
+    <var-decl name='ossl_rsa_to_EncryptedPrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='353' column='1'/>
+    <var-decl name='ossl_rsa_to_EncryptedPrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='354' column='1'/>
+    <var-decl name='ossl_rsa_to_PrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='355' column='1'/>
+    <var-decl name='ossl_rsa_to_PrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='356' column='1'/>
+    <var-decl name='ossl_rsa_to_RSA_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='357' column='1'/>
+    <var-decl name='ossl_rsa_to_RSA_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='358' column='1'/>
+    <var-decl name='ossl_rsa_to_SubjectPublicKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='359' column='1'/>
+    <var-decl name='ossl_rsa_to_SubjectPublicKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='360' column='1'/>
+    <var-decl name='ossl_rsa_to_type_specific_keypair_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='364' column='1'/>
+    <var-decl name='ossl_rsa_to_type_specific_keypair_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='365' column='1'/>
+    <var-decl name='ossl_rsapss_to_PKCS1_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='367' column='1'/>
+    <var-decl name='ossl_rsapss_to_PKCS1_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='368' column='1'/>
+    <var-decl name='ossl_rsapss_to_EncryptedPrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='369' column='1'/>
+    <var-decl name='ossl_rsapss_to_EncryptedPrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='370' column='1'/>
+    <var-decl name='ossl_rsapss_to_PrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='371' column='1'/>
+    <var-decl name='ossl_rsapss_to_PrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='372' column='1'/>
+    <var-decl name='ossl_rsapss_to_SubjectPublicKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='373' column='1'/>
+    <var-decl name='ossl_rsapss_to_SubjectPublicKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='374' column='1'/>
+    <var-decl name='ossl_dh_to_DH_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='377' column='1'/>
+    <var-decl name='ossl_dh_to_DH_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='378' column='1'/>
+    <var-decl name='ossl_dh_to_PKCS3_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='379' column='1'/>
+    <var-decl name='ossl_dh_to_PKCS3_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='380' column='1'/>
+    <var-decl name='ossl_dh_to_EncryptedPrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='381' column='1'/>
+    <var-decl name='ossl_dh_to_EncryptedPrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='382' column='1'/>
+    <var-decl name='ossl_dh_to_PrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='383' column='1'/>
+    <var-decl name='ossl_dh_to_PrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='384' column='1'/>
+    <var-decl name='ossl_dh_to_SubjectPublicKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='385' column='1'/>
+    <var-decl name='ossl_dh_to_SubjectPublicKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='386' column='1'/>
+    <var-decl name='ossl_dh_to_type_specific_params_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='387' column='1'/>
+    <var-decl name='ossl_dh_to_type_specific_params_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='388' column='1'/>
+    <var-decl name='ossl_dhx_to_DHX_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='391' column='1'/>
+    <var-decl name='ossl_dhx_to_DHX_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='392' column='1'/>
+    <var-decl name='ossl_dhx_to_EncryptedPrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='393' column='1'/>
+    <var-decl name='ossl_dhx_to_EncryptedPrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='394' column='1'/>
+    <var-decl name='ossl_dhx_to_PrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='395' column='1'/>
+    <var-decl name='ossl_dhx_to_PrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='396' column='1'/>
+    <var-decl name='ossl_dhx_to_SubjectPublicKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='397' column='1'/>
+    <var-decl name='ossl_dhx_to_SubjectPublicKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='398' column='1'/>
+    <var-decl name='ossl_dhx_to_X9_42_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='399' column='1'/>
+    <var-decl name='ossl_dhx_to_X9_42_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='400' column='1'/>
+    <var-decl name='ossl_dhx_to_type_specific_params_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='401' column='1'/>
+    <var-decl name='ossl_dhx_to_type_specific_params_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='402' column='1'/>
+    <var-decl name='ossl_dsa_to_DSA_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='405' column='1'/>
+    <var-decl name='ossl_dsa_to_DSA_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='406' column='1'/>
+    <var-decl name='ossl_dsa_to_EncryptedPrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='407' column='1'/>
+    <var-decl name='ossl_dsa_to_EncryptedPrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='408' column='1'/>
+    <var-decl name='ossl_dsa_to_PrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='409' column='1'/>
+    <var-decl name='ossl_dsa_to_PrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='410' column='1'/>
+    <var-decl name='ossl_dsa_to_SubjectPublicKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='411' column='1'/>
+    <var-decl name='ossl_dsa_to_SubjectPublicKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='412' column='1'/>
+    <var-decl name='ossl_dsa_to_type_specific_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='413' column='1'/>
+    <var-decl name='ossl_dsa_to_type_specific_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='414' column='1'/>
+    <var-decl name='ossl_ec_to_EC_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='419' column='1'/>
+    <var-decl name='ossl_ec_to_EC_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='420' column='1'/>
+    <var-decl name='ossl_ec_to_EncryptedPrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='422' column='1'/>
+    <var-decl name='ossl_ec_to_EncryptedPrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='423' column='1'/>
+    <var-decl name='ossl_ec_to_PrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='424' column='1'/>
+    <var-decl name='ossl_ec_to_PrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='425' column='1'/>
+    <var-decl name='ossl_ec_to_SubjectPublicKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='426' column='1'/>
+    <var-decl name='ossl_ec_to_SubjectPublicKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='427' column='1'/>
+    <var-decl name='ossl_ec_to_X9_62_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='428' column='1'/>
+    <var-decl name='ossl_ec_to_X9_62_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='429' column='1'/>
+    <var-decl name='ossl_ec_to_type_specific_no_pub_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='430' column='1'/>
+    <var-decl name='ossl_ec_to_type_specific_no_pub_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='431' column='1'/>
+    <var-decl name='ossl_sm2_to_SM2_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='435' column='1'/>
+    <var-decl name='ossl_sm2_to_SM2_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='436' column='1'/>
+    <var-decl name='ossl_sm2_to_EncryptedPrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='438' column='1'/>
+    <var-decl name='ossl_sm2_to_EncryptedPrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='439' column='1'/>
+    <var-decl name='ossl_sm2_to_PrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='440' column='1'/>
+    <var-decl name='ossl_sm2_to_PrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='441' column='1'/>
+    <var-decl name='ossl_sm2_to_SubjectPublicKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='442' column='1'/>
+    <var-decl name='ossl_sm2_to_SubjectPublicKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='443' column='1'/>
+    <var-decl name='ossl_sm2_to_type_specific_no_pub_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='444' column='1'/>
+    <var-decl name='ossl_sm2_to_type_specific_no_pub_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='445' column='1'/>
+    <var-decl name='ossl_ed25519_to_EncryptedPrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='449' column='1'/>
+    <var-decl name='ossl_ed25519_to_EncryptedPrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='450' column='1'/>
+    <var-decl name='ossl_ed25519_to_PrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='451' column='1'/>
+    <var-decl name='ossl_ed25519_to_PrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='452' column='1'/>
+    <var-decl name='ossl_ed25519_to_SubjectPublicKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='453' column='1'/>
+    <var-decl name='ossl_ed25519_to_SubjectPublicKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='454' column='1'/>
+    <var-decl name='ossl_ed448_to_EncryptedPrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='458' column='1'/>
+    <var-decl name='ossl_ed448_to_EncryptedPrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='459' column='1'/>
+    <var-decl name='ossl_ed448_to_PrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='460' column='1'/>
+    <var-decl name='ossl_ed448_to_PrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='461' column='1'/>
+    <var-decl name='ossl_ed448_to_SubjectPublicKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='462' column='1'/>
+    <var-decl name='ossl_ed448_to_SubjectPublicKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='463' column='1'/>
+    <var-decl name='ossl_x25519_to_EncryptedPrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='467' column='1'/>
+    <var-decl name='ossl_x25519_to_EncryptedPrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='468' column='1'/>
+    <var-decl name='ossl_x25519_to_PrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='469' column='1'/>
+    <var-decl name='ossl_x25519_to_PrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='470' column='1'/>
+    <var-decl name='ossl_x25519_to_SubjectPublicKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='471' column='1'/>
+    <var-decl name='ossl_x25519_to_SubjectPublicKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='472' column='1'/>
+    <var-decl name='ossl_x448_to_EncryptedPrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='476' column='1'/>
+    <var-decl name='ossl_x448_to_EncryptedPrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='477' column='1'/>
+    <var-decl name='ossl_x448_to_PrivateKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='478' column='1'/>
+    <var-decl name='ossl_x448_to_PrivateKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='479' column='1'/>
+    <var-decl name='ossl_x448_to_SubjectPublicKeyInfo_der_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='480' column='1'/>
+    <var-decl name='ossl_x448_to_SubjectPublicKeyInfo_pem_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='481' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/encode_decode/encode_key2blob.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2429' size-in-bits='896' id='type-id-4242'>
+      <subrange length='7' type-id='type-id-5' id='type-id-2117'/>
+    </array-type-def>
+    <var-decl name='ossl_ec_to_blob_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='421' column='1'/>
+    <var-decl name='ossl_sm2_to_blob_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='437' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/encode_decode/encode_key2ms.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_rsa_to_msblob_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='361' column='1'/>
+    <var-decl name='ossl_rsa_to_pvk_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='362' column='1'/>
+    <var-decl name='ossl_dsa_to_msblob_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='415' column='1'/>
+    <var-decl name='ossl_dsa_to_pvk_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='416' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/encode_decode/encode_key2text.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='tolower' filepath='/usr/include/ctype.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dsa_get0_params' filepath='include/crypto/dsa.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-762'/>
+      <return type-id='type-id-2031'/>
+    </function-decl>
+    <var-decl name='ossl_rsa_to_text_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='363' column='1'/>
+    <var-decl name='ossl_rsapss_to_text_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='375' column='1'/>
+    <var-decl name='ossl_dh_to_text_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='389' column='1'/>
+    <var-decl name='ossl_dhx_to_text_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='403' column='1'/>
+    <var-decl name='ossl_dsa_to_text_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='417' column='1'/>
+    <var-decl name='ossl_ec_to_text_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='432' column='1'/>
+    <var-decl name='ossl_sm2_to_text_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='446' column='1'/>
+    <var-decl name='ossl_ed25519_to_text_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='456' column='1'/>
+    <var-decl name='ossl_ed448_to_text_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='465' column='1'/>
+    <var-decl name='ossl_x25519_to_text_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='474' column='1'/>
+    <var-decl name='ossl_x448_to_text_encoder_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='483' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/exchange/dh_exch.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_dh_kdf_X9_42_asn1' filepath='include/crypto/dh.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dh_check_key' filepath='providers/common/include/prov/securitycheck.h' line='16' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-2034'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_digest_is_allowed' filepath='providers/common/include/prov/securitycheck.h' line='18' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_dh_keyexch_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='319' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/exchange/ecdh_exch.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_ec_check_key' filepath='providers/common/include/prov/securitycheck.h' line='14' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-777'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_ecdh_keyexch_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='322' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/exchange/ecx_exch.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_ecx_compute_key' filepath='include/crypto/ecx.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-410'/>
+      <parameter type-id='type-id-410'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_x25519_keyexch_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='320' column='1'/>
+    <var-decl name='ossl_x448_keyexch_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='321' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/exchange/kdf_exch.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='kdf_data_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='providers/implementations/include/prov/kdfexchange.h' line='14' column='1' id='type-id-4243'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='providers/implementations/include/prov/kdfexchange.h' line='15' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='refcnt' type-id='type-id-62' visibility='default' filepath='providers/implementations/include/prov/kdfexchange.h' line='16' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='KDF_DATA' type-id='type-id-4243' filepath='providers/implementations/include/prov/kdfexchange.h' line='19' column='1' id='type-id-4244'/>
+    <pointer-type-def type-id='type-id-4244' size-in-bits='64' id='type-id-4245'/>
+    <var-decl name='ossl_kdf_tls1_prf_keyexch_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='323' column='1'/>
+    <var-decl name='ossl_kdf_hkdf_keyexch_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='324' column='1'/>
+    <var-decl name='ossl_kdf_scrypt_keyexch_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='325' column='1'/>
+    <function-decl name='ossl_kdf_data_free' filepath='providers/implementations/include/prov/kdfexchange.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4245'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_kdf_data_up_ref' filepath='providers/implementations/include/prov/kdfexchange.h' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4245'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/kdfs/argon2.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_crypto_thread_start' filepath='include/internal/thread.h' line='19' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-3567'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_thread_join' filepath='include/internal/thread.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-3574'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_thread_clean' filepath='include/internal/thread.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_get_avail_threads' filepath='include/internal/thread.h' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-63'/>
+    </function-decl>
+    <var-decl name='ossl_kdf_argon2i_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='285' column='1'/>
+    <var-decl name='ossl_kdf_argon2d_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='286' column='1'/>
+    <var-decl name='ossl_kdf_argon2id_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='287' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/kdfs/hkdf.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2429' size-in-bits='1280' id='type-id-4246'>
+      <subrange length='10' type-id='type-id-5' id='type-id-3443'/>
+    </array-type-def>
+    <function-decl name='WPACKET_start_sub_packet_len__' filepath='include/internal/packet.h' line='772' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='WPACKET_sub_memcpy__' filepath='include/internal/packet.h' line='902' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_param_get1_concat_octet_string' filepath='include/internal/params.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_prov_memdup' filepath='providers/common/include/prov/provider_util.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_kdf_hkdf_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='275' column='1'/>
+    <var-decl name='ossl_kdf_tls1_3_kdf_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='276' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/kdfs/hmacdrbg_kdf.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='drbg_hmac_st' size-in-bits='1344' is-struct='yes' visibility='default' filepath='providers/implementations/include/prov/hmac_drbg.h' line='17' column='1' id='type-id-4247'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ctx' type-id='type-id-3054' visibility='default' filepath='providers/implementations/include/prov/hmac_drbg.h' line='18' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='digest' type-id='type-id-4129' visibility='default' filepath='providers/implementations/include/prov/hmac_drbg.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='blocklen' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/hmac_drbg.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='K' type-id='type-id-3017' visibility='default' filepath='providers/implementations/include/prov/hmac_drbg.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='V' type-id='type-id-3017' visibility='default' filepath='providers/implementations/include/prov/hmac_drbg.h' line='22' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PROV_DRBG_HMAC' type-id='type-id-4247' filepath='providers/implementations/include/prov/hmac_drbg.h' line='23' column='1' id='type-id-4248'/>
+    <pointer-type-def type-id='type-id-3054' size-in-bits='64' id='type-id-4249'/>
+    <pointer-type-def type-id='type-id-4248' size-in-bits='64' id='type-id-4250'/>
+    <function-decl name='ossl_prov_macctx_load_from_params' filepath='providers/common/include/prov/provider_util.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4249'/>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_drbg_hmac_init' filepath='providers/implementations/include/prov/hmac_drbg.h' line='25' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4250'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_drbg_hmac_generate' filepath='providers/implementations/include/prov/hmac_drbg.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4250'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_kdf_hmac_drbg_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='283' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/kdfs/kbkdf.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_param_get1_octet_string' filepath='include/internal/params.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-551'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_kdf_kbkdf_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='280' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/kdfs/krb5kdf.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='PROV_CIPHER' size-in-bits='192' is-struct='yes' naming-typedef-id='type-id-4251' visibility='default' filepath='providers/common/include/prov/provider_util.h' line='13' column='1' id='type-id-4252'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cipher' type-id='type-id-801' visibility='default' filepath='providers/common/include/prov/provider_util.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='alloc_cipher' type-id='type-id-804' visibility='default' filepath='providers/common/include/prov/provider_util.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='engine' type-id='type-id-163' visibility='default' filepath='providers/common/include/prov/provider_util.h' line='23' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PROV_CIPHER' type-id='type-id-4252' filepath='providers/common/include/prov/provider_util.h' line='24' column='1' id='type-id-4251'/>
+    <pointer-type-def type-id='type-id-4251' size-in-bits='64' id='type-id-4253'/>
+    <qualified-type-def type-id='type-id-4251' const='yes' id='type-id-4254'/>
+    <pointer-type-def type-id='type-id-4254' size-in-bits='64' id='type-id-4255'/>
+    <function-decl name='ossl_prov_cipher_load_from_params' filepath='providers/common/include/prov/provider_util.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4253'/>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_reset' filepath='providers/common/include/prov/provider_util.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4253'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_copy' filepath='providers/common/include/prov/provider_util.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4253'/>
+      <parameter type-id='type-id-4255'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_cipher' filepath='providers/common/include/prov/provider_util.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4255'/>
+      <return type-id='type-id-801'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cipher_engine' filepath='providers/common/include/prov/provider_util.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4255'/>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <var-decl name='ossl_kdf_krb5kdf_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='282' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/kdfs/pbkdf2.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_kdf_pbkdf2_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='268' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/kdfs/pbkdf2_fips.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_kdf_pbkdf2_default_checks' type-id='type-id-15' visibility='default' filepath='providers/implementations/kdfs/pbkdf2.h' line='14' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/kdfs/pkcs12kdf.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_kdf_pkcs12_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='270' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/kdfs/scrypt.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_pkcs5_pbkdf2_hmac_ex' filepath='include/crypto/evp.h' line='877' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_kdf_scrypt_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='272' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/kdfs/sshkdf.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_kdf_sshkdf_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='277' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/kdfs/sskdf.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_kdf_sskdf_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='278' column='1'/>
+    <var-decl name='ossl_kdf_x963_kdf_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='279' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/kdfs/tls1_prf.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_tls1_prf_ems_check_enabled' filepath='providers/common/include/prov/securitycheck.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_kdf_tls1_prf_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='274' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/kdfs/x942kdf.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_DER_w_precompiled' filepath='include/internal/der.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_DER_w_octet_string' filepath='include/internal/der.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_DER_w_octet_string_uint32' filepath='include/internal/der.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-342'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_DER_w_begin_sequence' filepath='include/internal/der.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_DER_w_end_sequence' filepath='include/internal/der.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='WPACKET_get_curr' filepath='include/internal/packet.h' line='931' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <var-decl name='ossl_kdf_x942_kdf_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='281' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/kem/ec_kem.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_ec_key_public_check' filepath='include/crypto/ec.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-777'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_generate_key_dhkem' filepath='include/crypto/ec.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_HPKE_KEM_INFO_find_curve' filepath='include/internal/hpke_util.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-3100'/>
+    </function-decl>
+    <var-decl name='ossl_ec_asym_kem_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='348' column='1'/>
+    <function-decl name='ossl_eckem_modename2id' filepath='providers/implementations/kem/eckem.h' line='13' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/kem/ecx_kem.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_ecx_public_from_private' filepath='include/crypto/ecx.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-410'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_ecx_asym_kem_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='347' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/kem/rsa_kem.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_rsa_get0_libctx' filepath='include/crypto/rsa.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-766'/>
+      <return type-id='type-id-57'/>
+    </function-decl>
+    <var-decl name='ossl_rsa_asym_kem_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='346' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/keymgmt/dh_kmgmt.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2429' size-in-bits='2816' id='type-id-4256'>
+      <subrange length='22' type-id='type-id-5' id='type-id-4257'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-2429' size-in-bits='2944' id='type-id-4258'>
+      <subrange length='23' type-id='type-id-5' id='type-id-975'/>
+    </array-type-def>
+    <function-decl name='ossl_dh_new_by_nid_ex' filepath='include/crypto/dh.h' line='19' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-2029'/>
+    </function-decl>
+    <function-decl name='ossl_dh_generate_ffc_parameters' filepath='include/crypto/dh.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2029'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1196'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dh_get_named_group_uid_from_size' filepath='include/crypto/dh.h' line='26' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dh_gen_type_name2id' filepath='include/crypto/dh.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dh_params_todata' filepath='include/crypto/dh.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2029'/>
+      <parameter type-id='type-id-2032'/>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dh_key_todata' filepath='include/crypto/dh.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2029'/>
+      <parameter type-id='type-id-2032'/>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dh_check_priv_key' filepath='include/crypto/dh.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2034'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dh_check_pairwise' filepath='include/crypto/dh.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2034'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_params_set_gindex' filepath='include/internal/ffc.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2031'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_params_set_pcounter' filepath='include/internal/ffc.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2031'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_ffc_params_set_h' filepath='include/internal/ffc.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2031'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <var-decl name='ossl_dh_keymgmt_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='299' column='1'/>
+    <var-decl name='ossl_dhx_keymgmt_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='300' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/keymgmt/dsa_kmgmt.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2429' size-in-bits='2560' id='type-id-4259'>
+      <subrange length='20' type-id='type-id-5' id='type-id-38'/>
+    </array-type-def>
+    <function-decl name='ossl_dsa_generate_ffc_parameters' filepath='include/crypto/dsa.h' line='25' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-762'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1196'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dsa_check_params' filepath='include/crypto/dsa.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-775'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dsa_check_pub_key' filepath='include/crypto/dsa.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-775'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dsa_check_priv_key' filepath='include/crypto/dsa.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-775'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dsa_check_pairwise' filepath='include/crypto/dsa.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-775'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_dsa_keymgmt_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='301' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/keymgmt/ec_kmgmt.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_ec_key_public_check_quick' filepath='include/crypto/ec.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-777'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_key_private_check' filepath='include/crypto/ec.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_key_pairwise_check' filepath='include/crypto/ec.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-777'/>
+      <parameter type-id='type-id-1179'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_group_set_params' filepath='include/crypto/ec.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-238'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_set_ecdh_cofactor_mode' filepath='include/crypto/ec.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_encoding_name2id' filepath='include/crypto/ec.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_pt_format_name2id' filepath='include/crypto/ec.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_ec_pt_format_id2name' filepath='include/crypto/ec.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='ossl_ec_check_group_type_id2name' filepath='include/crypto/ec.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-46'/>
+    </function-decl>
+    <function-decl name='ossl_ec_set_check_group_type_from_name' filepath='include/crypto/ec.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_sm2_key_private_check' filepath='include/crypto/sm2.h' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_param_build_set_bn_pad' filepath='include/internal/param_build_set.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2032'/>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-213'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_ec_keymgmt_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='310' column='1'/>
+    <var-decl name='ossl_sm2_keymgmt_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='315' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/keymgmt/ecx_kmgmt.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2429' size-in-bits='2688' id='type-id-4260'>
+      <subrange length='21' type-id='type-id-5' id='type-id-4261'/>
+    </array-type-def>
+    <function-decl name='ossl_ecx_dhkem_derive_private' filepath='providers/implementations/include/prov/ecx.h' line='27' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-410'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_x25519_keymgmt_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='305' column='1'/>
+    <var-decl name='ossl_x448_keymgmt_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='306' column='1'/>
+    <var-decl name='ossl_ed25519_keymgmt_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='307' column='1'/>
+    <var-decl name='ossl_ed448_keymgmt_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='308' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/keymgmt/kdf_legacy_kmgmt.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_kdf_keymgmt_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='311' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/keymgmt/mac_legacy_kmgmt.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2429' size-in-bits='2304' id='type-id-4262'>
+      <subrange length='18' type-id='type-id-5' id='type-id-1037'/>
+    </array-type-def>
+    <var-decl name='ossl_mac_legacy_keymgmt_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='312' column='1'/>
+    <var-decl name='ossl_cmac_legacy_keymgmt_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='313' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/keymgmt/rsa_kmgmt.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2429' size-in-bits='2432' id='type-id-4263'>
+      <subrange length='19' type-id='type-id-5' id='type-id-4264'/>
+    </array-type-def>
+    <function-decl name='ossl_rsa_pss_params_30_copy' filepath='include/crypto/rsa.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3417'/>
+      <parameter type-id='type-id-3421'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_validate_public' filepath='include/crypto/rsa.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_validate_private' filepath='include/crypto/rsa.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rsa_validate_pairwise' filepath='include/crypto/rsa.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-779'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_rsa_keymgmt_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='302' column='1'/>
+    <var-decl name='ossl_rsapss_keymgmt_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='303' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/macs/blake2b_mac.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_blake2b_init_key' filepath='providers/implementations/include/prov/blake2.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2968'/>
+      <parameter type-id='type-id-2973'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_blake2b_param_set_key_length' filepath='providers/implementations/include/prov/blake2.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2969'/>
+      <parameter type-id='type-id-1054'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_blake2b_param_set_personal' filepath='providers/implementations/include/prov/blake2.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2969'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_blake2b_param_set_salt' filepath='providers/implementations/include/prov/blake2.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2969'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <var-decl name='ossl_blake2bmac_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='256' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/macs/blake2s_mac.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_blake2s_init_key' filepath='providers/implementations/include/prov/blake2.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2970'/>
+      <parameter type-id='type-id-2975'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_blake2s_param_set_key_length' filepath='providers/implementations/include/prov/blake2.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2971'/>
+      <parameter type-id='type-id-1054'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_blake2s_param_set_personal' filepath='providers/implementations/include/prov/blake2.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2971'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_blake2s_param_set_salt' filepath='providers/implementations/include/prov/blake2.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2971'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <var-decl name='ossl_blake2smac_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='257' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/macs/cmac_prov.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_cmac_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='258' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/macs/gmac_prov.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_gmac_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='259' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/macs/hmac_prov.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ssl3_cbc_digest_record' filepath='include/internal/ssl3_cbc.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-551'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-22'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_prov_digest_engine' filepath='providers/common/include/prov/provider_util.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4133'/>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <var-decl name='ossl_hmac_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='260' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/macs/kmac_prov.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_kmac128_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='261' column='1'/>
+    <var-decl name='ossl_kmac256_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='262' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/macs/poly1305_prov.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_poly1305_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='264' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/macs/siphash_prov.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='SIPHASH' type-id='type-id-4265' filepath='include/crypto/siphash.h' line='21' column='1' id='type-id-4266'/>
+    <class-decl name='siphash_st' size-in-bits='512' is-struct='yes' visibility='default' filepath='include/crypto/siphash.h' line='33' column='1' id='type-id-4265'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='total_inlen' type-id='type-id-63' visibility='default' filepath='include/crypto/siphash.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='v0' type-id='type-id-63' visibility='default' filepath='include/crypto/siphash.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='v1' type-id='type-id-63' visibility='default' filepath='include/crypto/siphash.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='v2' type-id='type-id-63' visibility='default' filepath='include/crypto/siphash.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='v3' type-id='type-id-63' visibility='default' filepath='include/crypto/siphash.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='len' type-id='type-id-3' visibility='default' filepath='include/crypto/siphash.h' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='hash_size' type-id='type-id-3' visibility='default' filepath='include/crypto/siphash.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='crounds' type-id='type-id-3' visibility='default' filepath='include/crypto/siphash.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='drounds' type-id='type-id-3' visibility='default' filepath='include/crypto/siphash.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='leavings' type-id='type-id-1056' visibility='default' filepath='include/crypto/siphash.h' line='43' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-4266' size-in-bits='64' id='type-id-4267'/>
+    <function-decl name='SipHash_hash_size' filepath='include/crypto/siphash.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4267'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='SipHash_set_hash_size' filepath='include/crypto/siphash.h' line='25' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4267'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SipHash_Init' filepath='include/crypto/siphash.h' line='26' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4267'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='SipHash_Update' filepath='include/crypto/siphash.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4267'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SipHash_Final' filepath='include/crypto/siphash.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4267'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_siphash_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='263' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/rands/crngt.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_prov_get_entropy' filepath='providers/implementations/include/prov/seeding.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4105'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cleanup_entropy' filepath='providers/implementations/include/prov/seeding.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4105'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/rands/drbg.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='openssl_get_fork_id' filepath='include/internal/cryptlib.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_prov_get_nonce' filepath='providers/implementations/include/prov/seeding.h' line='26' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4105'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_prov_cleanup_nonce' filepath='providers/implementations/include/prov/seeding.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4105'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/rands/drbg_ctr.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2429' size-in-bits='2176' id='type-id-4268'>
+      <subrange length='17' type-id='type-id-5' id='type-id-2806'/>
+    </array-type-def>
+    <typedef-decl name='OSSL_INOUT_CALLBACK' type-id='type-id-4269' filepath='include/openssl/core.h' line='220' column='1' id='type-id-4270'/>
+    <typedef-decl name='PROV_DRBG' type-id='type-id-4271' filepath='providers/implementations/rands/drbg_local.h' line='56' column='1' id='type-id-4272'/>
+    <enum-decl name='drbg_status_e' filepath='providers/implementations/rands/drbg_local.h' line='59' column='1' id='type-id-4273'>
+      <underlying-type type-id='type-id-343'/>
+      <enumerator name='DRBG_UNINITIALISED' value='0'/>
+      <enumerator name='DRBG_READY' value='1'/>
+      <enumerator name='DRBG_ERROR' value='2'/>
+    </enum-decl>
+    <typedef-decl name='DRBG_STATUS' type-id='type-id-4273' filepath='providers/implementations/rands/drbg_local.h' line='63' column='1' id='type-id-4274'/>
+    <class-decl name='prov_drbg_st' size-in-bits='2368' is-struct='yes' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='68' column='1' id='type-id-4271'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-66' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='provctx' type-id='type-id-4105' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='instantiate' type-id='type-id-4275' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='uninstantiate' type-id='type-id-4276' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='reseed' type-id='type-id-4277' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='generate' type-id='type-id-4278' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='parent' type-id='type-id-21' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='84' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='parent_enable_locking' type-id='type-id-2879' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='parent_lock' type-id='type-id-2880' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='parent_unlock' type-id='type-id-2881' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='parent_get_ctx_params' type-id='type-id-2886' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='parent_nonce' type-id='type-id-2878' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='89' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='parent_get_seed' type-id='type-id-2889' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='parent_clear_seed' type-id='type-id-2890' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent_dispatch' type-id='type-id-157' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='fork_id' type-id='type-id-1' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='strength' type-id='type-id-3' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='124' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='max_request' type-id='type-id-8' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='125' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='min_entropylen' type-id='type-id-8' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='max_entropylen' type-id='type-id-8' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='min_noncelen' type-id='type-id-8' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='127' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='max_noncelen' type-id='type-id-8' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='127' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='max_perslen' type-id='type-id-8' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='128' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='max_adinlen' type-id='type-id-8' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='128' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='generate_counter' type-id='type-id-3' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='135' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='reseed_interval' type-id='type-id-3' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='140' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='reseed_time' type-id='type-id-182' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='142' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='reseed_time_interval' type-id='type-id-182' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='147' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='reseed_next_counter' type-id='type-id-3' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='159' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='parent_reseed_counter' type-id='type-id-3' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='160' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='seedlen' type-id='type-id-8' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='162' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='state' type-id='type-id-4274' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='163' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='data' type-id='type-id-21' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='166' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='callback_arg' type-id='type-id-21' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='169' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='get_entropy_fn' type-id='type-id-4279' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='170' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='cleanup_entropy_fn' type-id='type-id-367' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='171' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='get_nonce_fn' type-id='type-id-4279' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='172' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='cleanup_nonce_fn' type-id='type-id-367' visibility='default' filepath='providers/implementations/rands/drbg_local.h' line='173' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-4270' size-in-bits='64' id='type-id-4279'/>
+    <pointer-type-def type-id='type-id-4272' size-in-bits='64' id='type-id-4280'/>
+    <pointer-type-def type-id='type-id-4281' size-in-bits='64' id='type-id-4276'/>
+    <pointer-type-def type-id='type-id-4282' size-in-bits='64' id='type-id-4277'/>
+    <pointer-type-def type-id='type-id-4283' size-in-bits='64' id='type-id-4275'/>
+    <pointer-type-def type-id='type-id-4284' size-in-bits='64' id='type-id-4278'/>
+    <var-decl name='ossl_drbg_ctr_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='295' column='1'/>
+    <function-decl name='ossl_rand_drbg_new' filepath='providers/implementations/rands/drbg_local.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-157'/>
+      <parameter type-id='type-id-4276'/>
+      <parameter type-id='type-id-4275'/>
+      <parameter type-id='type-id-4276'/>
+      <parameter type-id='type-id-4277'/>
+      <parameter type-id='type-id-4278'/>
+      <return type-id='type-id-4280'/>
+    </function-decl>
+    <function-decl name='ossl_rand_drbg_free' filepath='providers/implementations/rands/drbg_local.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4280'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_prov_drbg_instantiate' filepath='providers/implementations/rands/drbg_local.h' line='190' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4280'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_prov_drbg_uninstantiate' filepath='providers/implementations/rands/drbg_local.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4280'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_prov_drbg_reseed' filepath='providers/implementations/rands/drbg_local.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4280'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_prov_drbg_generate' filepath='providers/implementations/rands/drbg_local.h' line='200' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4280'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_drbg_get_seed' filepath='providers/implementations/rands/drbg_local.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-172'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_drbg_clear_seed' filepath='providers/implementations/rands/drbg_local.h' line='206' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_drbg_enable_locking' filepath='providers/implementations/rands/drbg_local.h' line='219' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_drbg_lock' filepath='providers/implementations/rands/drbg_local.h' line='220' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_drbg_unlock' filepath='providers/implementations/rands/drbg_local.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_drbg_get_ctx_params' filepath='providers/implementations/rands/drbg_local.h' line='224' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4280'/>
+      <parameter type-id='type-id-492'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_drbg_get_ctx_params_no_lock' filepath='providers/implementations/rands/drbg_local.h' line='225' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4280'/>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_drbg_set_ctx_params' filepath='providers/implementations/rands/drbg_local.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4280'/>
+      <parameter type-id='type-id-506'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-4281'>
+      <parameter type-id='type-id-4280'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-4282'>
+      <parameter type-id='type-id-4280'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-4283'>
+      <parameter type-id='type-id-4280'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-4284'>
+      <parameter type-id='type-id-4280'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-4269'>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-492'/>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/rands/drbg_hash.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_drbg_hash_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='293' column='1'/>
+    <function-decl name='ossl_drbg_verify_digest' filepath='providers/implementations/rands/drbg_local.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-168'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/rands/drbg_hmac.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_drbg_ossl_hmac_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='294' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/rands/seed_src.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_seed_src_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='292' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/rands/seeding/rand_unix.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='520' id='type-id-4285'>
+      <subrange length='65' type-id='type-id-5' id='type-id-4286'/>
+    </array-type-def>
+    <typedef-decl name='__key_t' type-id='type-id-1' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='166' column='1' id='type-id-4287'/>
+    <typedef-decl name='__clockid_t' type-id='type-id-1' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='169' column='1' id='type-id-4288'/>
+    <typedef-decl name='clockid_t' type-id='type-id-4288' filepath='/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h' line='7' column='1' id='type-id-4289'/>
+    <typedef-decl name='key_t' type-id='type-id-4287' filepath='/usr/include/x86_64-linux-gnu/sys/types.h' line='121' column='1' id='type-id-4290'/>
+    <class-decl name='utsname' size-in-bits='3120' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/utsname.h' line='48' column='1' id='type-id-4291'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='sysname' type-id='type-id-4285' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/utsname.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='520'>
+        <var-decl name='nodename' type-id='type-id-4285' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/utsname.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='release' type-id='type-id-4285' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/utsname.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1560'>
+        <var-decl name='version' type-id='type-id-4285' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/utsname.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2080'>
+        <var-decl name='machine' type-id='type-id-4285' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/utsname.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2600'>
+        <var-decl name='domainname' type-id='type-id-4285' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/utsname.h' line='67' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-4291' size-in-bits='64' id='type-id-4292'/>
+    <function-decl name='clock_gettime' filepath='/usr/include/time.h' line='279' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4289'/>
+      <parameter type-id='type-id-1162'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='getentropy' filepath='/usr/include/unistd.h' line='1198' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='shmget' filepath='/usr/include/x86_64-linux-gnu/sys/shm.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4290'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='shmat' filepath='/usr/include/x86_64-linux-gnu/sys/shm.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-21'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <function-decl name='shmdt' filepath='/usr/include/x86_64-linux-gnu/sys/shm.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-21'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='uname' filepath='/usr/include/x86_64-linux-gnu/sys/utsname.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4292'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_rand_pool_entropy_available' filepath='include/crypto/rand_pool.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3410'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_rand_pool_bytes_needed' filepath='include/crypto/rand_pool.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3410'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_rand_pool_add_begin' filepath='include/crypto/rand_pool.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3410'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='ossl_rand_pool_add_end' filepath='include/crypto/rand_pool.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3410'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/rands/test_rng.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_test_rng_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='291' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/signature/dsa_sig.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_dsa_sign_int' filepath='include/crypto/dsa.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-762'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_DER_w_algorithmIdentifier_DSA_with_MD' filepath='providers/common/include/prov/der_dsa.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-762'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_dsa_check_key' filepath='providers/common/include/prov/securitycheck.h' line='15' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-775'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_digest_get_approved_nid_with_sha1' filepath='providers/common/include/prov/securitycheck.h' line='20' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_dsa_signature_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='328' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/signature/ecdsa_sig.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_ecdsa_deterministic_sign' filepath='include/crypto/ec.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_DER_w_algorithmIdentifier_ECDSA_with_MD' filepath='providers/common/include/prov/der_ec.h' line='285' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_ecdsa_signature_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='332' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/signature/eddsa_sig.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_DER_w_algorithmIdentifier_ED25519' filepath='providers/common/include/prov/der_ecx.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-410'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_DER_w_algorithmIdentifier_ED448' filepath='providers/common/include/prov/der_ecx.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-410'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_ed25519_signature_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='330' column='1'/>
+    <var-decl name='ossl_ed448_signature_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='331' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/signature/mac_legacy_sig.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='mac_key_st' size-in-bits='576' is-struct='yes' visibility='default' filepath='providers/implementations/include/prov/macsignature.h' line='15' column='1' id='type-id-4293'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='libctx' type-id='type-id-57' visibility='default' filepath='providers/implementations/include/prov/macsignature.h' line='16' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='refcnt' type-id='type-id-62' visibility='default' filepath='providers/implementations/include/prov/macsignature.h' line='17' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='priv_key' type-id='type-id-19' visibility='default' filepath='providers/implementations/include/prov/macsignature.h' line='18' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='priv_key_len' type-id='type-id-8' visibility='default' filepath='providers/implementations/include/prov/macsignature.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='cipher' type-id='type-id-4251' visibility='default' filepath='providers/implementations/include/prov/macsignature.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='properties' type-id='type-id-46' visibility='default' filepath='providers/implementations/include/prov/macsignature.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='cmac' type-id='type-id-1' visibility='default' filepath='providers/implementations/include/prov/macsignature.h' line='22' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='MAC_KEY' type-id='type-id-4293' filepath='providers/implementations/include/prov/macsignature.h' line='25' column='1' id='type-id-4294'/>
+    <pointer-type-def type-id='type-id-4294' size-in-bits='64' id='type-id-4295'/>
+    <function-decl name='ossl_prov_set_macctx' filepath='providers/common/include/prov/provider_util.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3054'/>
+      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_mac_legacy_hmac_signature_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='333' column='1'/>
+    <var-decl name='ossl_mac_legacy_siphash_signature_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='334' column='1'/>
+    <var-decl name='ossl_mac_legacy_poly1305_signature_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='335' column='1'/>
+    <var-decl name='ossl_mac_legacy_cmac_signature_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='336' column='1'/>
+    <function-decl name='ossl_mac_key_free' filepath='providers/implementations/include/prov/macsignature.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4295'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_mac_key_up_ref' filepath='providers/implementations/include/prov/macsignature.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4295'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/signature/rsa_sig.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2429' size-in-bits='3072' id='type-id-4296'>
+      <subrange length='24' type-id='type-id-5' id='type-id-965'/>
+    </array-type-def>
+    <function-decl name='ossl_DER_w_algorithmIdentifier_RSA_PSS' filepath='providers/common/include/prov/der_rsa.h' line='182' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-3421'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_DER_w_algorithmIdentifier_MDWithRSAEncryption' filepath='providers/common/include/prov/der_rsa.h' line='186' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_digest_rsa_sign_get_md_nid' filepath='providers/common/include/prov/securitycheck.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_rsa_signature_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='329' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/signature/sm2_sig.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-8' const='yes' id='type-id-4297'/>
+    <function-decl name='ossl_sm2_compute_z_digest' filepath='include/crypto/sm2.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2114'/>
+      <parameter type-id='type-id-168'/>
+      <parameter type-id='type-id-1981'/>
+      <parameter type-id='type-id-4297'/>
+      <parameter type-id='type-id-777'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_sm2_internal_sign' filepath='include/crypto/sm2.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_sm2_internal_verify' filepath='include/crypto/sm2.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-764'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ossl_DER_w_algorithmIdentifier_SM2_with_MD' filepath='providers/common/include/prov/der_sm2.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-764'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_sm2_signature_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='337' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/storemgmt/file_store.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_decoder_from_algorithm' filepath='include/crypto/decoder.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-1895'/>
+      <parameter type-id='type-id-128'/>
+      <return type-id='type-id-21'/>
+    </function-decl>
+    <var-decl name='ossl_file_store_functions' type-id='type-id-4128' visibility='default' filepath='providers/implementations/include/prov/implementations.h' line='540' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='providers/implementations/storemgmt/file_store_any2obj.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-2426' size-in-bits='1024' id='type-id-4298'>
+      <subrange length='4' type-id='type-id-5' id='type-id-967'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-2426' size-in-bits='infinite' id='type-id-4299'>
+      <subrange length='infinite' id='type-id-1147'/>
+    </array-type-def>
+    <function-decl name='ossl_do_PVK_header' filepath='include/crypto/pem.h' line='26' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-173'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <var-decl name='ossl_any_to_obj_algorithm' type-id='type-id-4299' visibility='default' filepath='providers/implementations/storemgmt/file_store_local.h' line='10' column='1'/>
+  </abi-instr>
 </abi-corpus>
index cb66e04b3dc2cebaa467e16939f7d6da23f314a4..ea8a797e21e6318d7e3364d81b0ccfaa1e5954aa 100644 (file)
@@ -1,8 +1,6 @@
-<abi-corpus version='2.1' path='libssl.so' architecture='elf-amd-x86_64' soname='libssl.so.3'>
+<abi-corpus version='2.0' path='libssl.so' architecture='elf-amd-x86_64' soname='libssl.so.3'>
   <elf-needed>
     <dependency name='libcrypto.so.3'/>
-    <dependency name='libz.so.1'/>
-    <dependency name='libzstd.so.1'/>
     <dependency name='libc.so.6'/>
   </elf-needed>
   <elf-function-symbols>
     <elf-symbol name='d2i_SSL_SESSION_ex' version='OPENSSL_3.2.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='i2d_SSL_SESSION' version='OPENSSL_3.0.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
   </elf-function-symbols>
+  <abi-instr address-size='64' path='crypto/packet.c' comp-dir-path='/work' language='LANG_C11'>
+    <type-decl name='char' size-in-bits='8' id='type-id-1'/>
+    <type-decl name='int' size-in-bits='32' id='type-id-2'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-3'/>
+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-4'/>
+    <type-decl name='void' id='type-id-5'/>
+    <typedef-decl name='uint64_t' type-id='type-id-6' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='27' column='1' id='type-id-7'/>
+    <typedef-decl name='__uint64_t' type-id='type-id-4' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='45' column='1' id='type-id-6'/>
+    <typedef-decl name='size_t' type-id='type-id-4' filepath='/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h' line='209' column='1' id='type-id-8'/>
+    <class-decl name='buf_mem_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/openssl/buffer.h' line='42' column='1' id='type-id-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='length' type-id='type-id-8' visibility='default' filepath='include/openssl/buffer.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data' type-id='type-id-10' visibility='default' filepath='include/openssl/buffer.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='max' type-id='type-id-8' visibility='default' filepath='include/openssl/buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='flags' type-id='type-id-4' visibility='default' filepath='include/openssl/buffer.h' line='46' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='BUF_MEM' type-id='type-id-9' filepath='include/openssl/types.h' line='97' column='1' id='type-id-11'/>
+    <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-12'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-10'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-13'/>
+    <pointer-type-def type-id='type-id-13' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-16'/>
+    <function-decl name='memcpy' filepath='/usr/include/string.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='memset' filepath='/usr/include/string.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='ossl_quic_vlint_encode' filepath='include/internal/quic_vlint.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_vlint_encode_n' filepath='include/internal/quic_vlint.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='BUF_MEM_grow' filepath='include/openssl/buffer.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-12'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='CRYPTO_zalloc' filepath='include/openssl/crypto.h' line='346' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='CRYPTO_free' filepath='include/openssl/crypto.h' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/thread/arch.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ossl_lib_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-17'/>
+    <typedef-decl name='uint32_t' type-id='type-id-18' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='26' column='1' id='type-id-19'/>
+    <typedef-decl name='__uint32_t' type-id='type-id-20' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='42' column='1' id='type-id-18'/>
+    <typedef-decl name='CRYPTO_MUTEX' type-id='type-id-5' filepath='include/internal/thread_arch.h' line='40' column='1' id='type-id-21'/>
+    <typedef-decl name='CRYPTO_CONDVAR' type-id='type-id-5' filepath='include/internal/thread_arch.h' line='41' column='1' id='type-id-22'/>
+    <typedef-decl name='CRYPTO_THREAD_RETVAL' type-id='type-id-19' filepath='include/internal/thread_arch.h' line='57' column='1' id='type-id-23'/>
+    <typedef-decl name='CRYPTO_THREAD_ROUTINE' type-id='type-id-24' filepath='include/internal/thread_arch.h' line='58' column='1' id='type-id-25'/>
+    <class-decl name='crypto_thread_st' size-in-bits='704' is-struct='yes' visibility='default' filepath='include/internal/thread_arch.h' line='71' column='1' id='type-id-26'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='state' type-id='type-id-19' visibility='default' filepath='include/internal/thread_arch.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data' type-id='type-id-16' visibility='default' filepath='include/internal/thread_arch.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='routine' type-id='type-id-25' visibility='default' filepath='include/internal/thread_arch.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='retval' type-id='type-id-23' visibility='default' filepath='include/internal/thread_arch.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='handle' type-id='type-id-16' visibility='default' filepath='include/internal/thread_arch.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='lock' type-id='type-id-27' visibility='default' filepath='include/internal/thread_arch.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='statelock' type-id='type-id-27' visibility='default' filepath='include/internal/thread_arch.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='condvar' type-id='type-id-28' visibility='default' filepath='include/internal/thread_arch.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='thread_id' type-id='type-id-4' visibility='default' filepath='include/internal/thread_arch.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='joinable' type-id='type-id-2' visibility='default' filepath='include/internal/thread_arch.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='ctx' type-id='type-id-29' visibility='default' filepath='include/internal/thread_arch.h' line='82' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='CRYPTO_THREAD' type-id='type-id-26' filepath='include/internal/thread_arch.h' line='83' column='1' id='type-id-30'/>
+    <typedef-decl name='OSSL_LIB_CTX' type-id='type-id-17' filepath='include/openssl/types.h' line='218' column='1' id='type-id-31'/>
+    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-28'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-27'/>
+    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-33'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-34'/>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-24'/>
+    <class-decl name='ossl_lib_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-17'/>
+    <function-decl name='ossl_crypto_mutex_new' filepath='include/internal/thread_arch.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-27'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_mutex_lock' filepath='include/internal/thread_arch.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-27'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_mutex_unlock' filepath='include/internal/thread_arch.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-27'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_mutex_free' filepath='include/internal/thread_arch.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-33'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_condvar_new' filepath='include/internal/thread_arch.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-28'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_condvar_wait' filepath='include/internal/thread_arch.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-28'/>
+      <parameter type-id='type-id-27'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_condvar_signal' filepath='include/internal/thread_arch.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-28'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_condvar_free' filepath='include/internal/thread_arch.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_thread_native_spawn' filepath='include/internal/thread_arch.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-34'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_thread_native_perform_join' filepath='include/internal/thread_arch.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-34'/>
+      <parameter type-id='type-id-35'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-36'>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-23'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/thread/arch/thread_posix.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='320' id='type-id-37'>
+      <subrange length='40' type-id='type-id-4' id='type-id-38'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='384' id='type-id-39'>
+      <subrange length='48' type-id='type-id-4' id='type-id-40'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='32' id='type-id-41'>
+      <subrange length='4' type-id='type-id-4' id='type-id-42'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='448' id='type-id-43'>
+      <subrange length='56' type-id='type-id-4' id='type-id-44'/>
+    </array-type-def>
+    <type-decl name='long long int' size-in-bits='64' id='type-id-45'/>
+    <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-46'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-47'/>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-20'/>
+    <array-type-def dimensions='1' type-id='type-id-20' size-in-bits='64' id='type-id-48'>
+      <subrange length='2' type-id='type-id-4' id='type-id-49'/>
+    </array-type-def>
+    <union-decl name='__atomic_wide_counter' size-in-bits='64' naming-typedef-id='type-id-50' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h' line='25' column='1' id='type-id-51'>
+      <data-member access='public'>
+        <var-decl name='__value64' type-id='type-id-46' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__value32' type-id='type-id-52' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h' line='32' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h' line='28' column='1' id='type-id-52'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__low' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='__high' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h' line='31' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='__atomic_wide_counter' type-id='type-id-51' filepath='/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h' line='33' column='1' id='type-id-50'/>
+    <typedef-decl name='pthread_t' type-id='type-id-4' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='27' column='1' id='type-id-53'/>
+    <union-decl name='pthread_mutexattr_t' size-in-bits='32' naming-typedef-id='type-id-54' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='32' column='1' id='type-id-55'>
+      <data-member access='public'>
+        <var-decl name='__size' type-id='type-id-41' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__align' type-id='type-id-2' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='35' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='pthread_mutexattr_t' type-id='type-id-55' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='36' column='1' id='type-id-54'/>
+    <union-decl name='pthread_condattr_t' size-in-bits='32' naming-typedef-id='type-id-56' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='41' column='1' id='type-id-57'>
+      <data-member access='public'>
+        <var-decl name='__size' type-id='type-id-41' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__align' type-id='type-id-2' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='44' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='pthread_condattr_t' type-id='type-id-57' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='45' column='1' id='type-id-56'/>
+    <union-decl name='pthread_attr_t' size-in-bits='448' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='56' column='1' id='type-id-58'>
+      <data-member access='public'>
+        <var-decl name='__size' type-id='type-id-43' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__align' type-id='type-id-59' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='59' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='pthread_attr_t' type-id='type-id-58' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='62' column='1' id='type-id-60'/>
+    <union-decl name='pthread_mutex_t' size-in-bits='320' naming-typedef-id='type-id-61' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='67' column='1' id='type-id-62'>
+      <data-member access='public'>
+        <var-decl name='__data' type-id='type-id-63' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__size' type-id='type-id-37' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__align' type-id='type-id-59' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='71' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='pthread_mutex_t' type-id='type-id-62' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='72' column='1' id='type-id-61'/>
+    <union-decl name='pthread_cond_t' size-in-bits='384' naming-typedef-id='type-id-64' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='75' column='1' id='type-id-65'>
+      <data-member access='public'>
+        <var-decl name='__data' type-id='type-id-66' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__size' type-id='type-id-39' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__align' type-id='type-id-45' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='79' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='pthread_cond_t' type-id='type-id-65' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='80' column='1' id='type-id-64'/>
+    <class-decl name='__pthread_mutex_s' size-in-bits='320' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_mutex.h' line='22' column='1' id='type-id-63'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__lock' type-id='type-id-2' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_mutex.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='__count' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_mutex.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='__owner' type-id='type-id-2' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_mutex.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='__nusers' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_mutex.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='__kind' type-id='type-id-2' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_mutex.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='__spins' type-id='type-id-47' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_mutex.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='176'>
+        <var-decl name='__elision' type-id='type-id-47' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_mutex.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='__list' type-id='type-id-67' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_mutex.h' line='36' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__pthread_internal_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='51' column='1' id='type-id-68'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__prev' type-id='type-id-69' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='__next' type-id='type-id-69' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='__pthread_list_t' type-id='type-id-68' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='55' column='1' id='type-id-67'/>
+    <class-decl name='__pthread_cond_s' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='94' column='1' id='type-id-66'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__wseq' type-id='type-id-50' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='__g1_start' type-id='type-id-50' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='__g_refs' type-id='type-id-48' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='__g_size' type-id='type-id-48' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='99' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='__g1_orig_size' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='__wrefs' type-id='type-id-20' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='__g_signals' type-id='type-id-48' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h' line='102' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='__syscall_slong_t' type-id='type-id-59' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='197' column='1' id='type-id-70'/>
+    <class-decl name='timespec' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h' line='11' column='1' id='type-id-71'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tv_sec' type-id='type-id-72' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h' line='16' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tv_nsec' type-id='type-id-70' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h' line='21' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-69'/>
+    <qualified-type-def type-id='type-id-60' const='yes' id='type-id-73'/>
+    <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-74'/>
+    <qualified-type-def type-id='type-id-74' restrict='yes' id='type-id-75'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-76'/>
+    <pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-77'/>
+    <qualified-type-def type-id='type-id-77' restrict='yes' id='type-id-78'/>
+    <qualified-type-def type-id='type-id-54' const='yes' id='type-id-79'/>
+    <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-80'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-81'/>
+    <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-82'/>
+    <qualified-type-def type-id='type-id-82' restrict='yes' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-85' restrict='yes' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-87' restrict='yes' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-89'/>
+    <qualified-type-def type-id='type-id-89' restrict='yes' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-92'/>
+    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-93'/>
+    <function-decl name='pthread_create' filepath='/usr/include/pthread.h' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-90'/>
+      <parameter type-id='type-id-75'/>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-94'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='pthread_exit' filepath='/usr/include/pthread.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='pthread_join' filepath='/usr/include/pthread.h' line='219' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-93'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='pthread_self' filepath='/usr/include/pthread.h' line='273' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-53'/>
+    </function-decl>
+    <function-decl name='pthread_equal' filepath='/usr/include/pthread.h' line='276' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-53'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='pthread_attr_init' filepath='/usr/include/pthread.h' line='285' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-84'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='pthread_attr_destroy' filepath='/usr/include/pthread.h' line='288' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-84'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='pthread_attr_setdetachstate' filepath='/usr/include/pthread.h' line='297' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-84'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='pthread_mutex_init' filepath='/usr/include/pthread.h' line='781' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-87'/>
+      <parameter type-id='type-id-80'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='pthread_mutex_destroy' filepath='/usr/include/pthread.h' line='786' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-87'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='pthread_mutex_trylock' filepath='/usr/include/pthread.h' line='790' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-87'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='pthread_mutex_lock' filepath='/usr/include/pthread.h' line='794' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-87'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='pthread_mutex_unlock' filepath='/usr/include/pthread.h' line='835' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-87'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='pthread_cond_init' filepath='/usr/include/pthread.h' line='1112' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-86'/>
+      <parameter type-id='type-id-78'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='pthread_cond_destroy' filepath='/usr/include/pthread.h' line='1117' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='pthread_cond_signal' filepath='/usr/include/pthread.h' line='1121' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='pthread_cond_broadcast' filepath='/usr/include/pthread.h' line='1125' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='pthread_cond_wait' filepath='/usr/include/pthread.h' line='1133' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-86'/>
+      <parameter type-id='type-id-88'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='pthread_cond_timedwait' filepath='/usr/include/pthread.h' line='1145' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-86'/>
+      <parameter type-id='type-id-88'/>
+      <parameter type-id='type-id-83'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OPENSSL_die' filepath='include/openssl/crypto.h' line='416' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-91'>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-16'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='crypto/time.c' comp-dir-path='/work' language='LANG_C11'>
+    <type-decl name='long int' size-in-bits='64' id='type-id-59'/>
+    <type-decl name='variadic parameter type' id='type-id-95'/>
+    <typedef-decl name='__time_t' type-id='type-id-59' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='160' column='1' id='type-id-72'/>
+    <typedef-decl name='__suseconds_t' type-id='type-id-59' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='162' column='1' id='type-id-96'/>
+    <class-decl name='timeval' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h' line='8' column='1' id='type-id-97'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tv_sec' type-id='type-id-72' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h' line='14' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tv_usec' type-id='type-id-96' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h' line='15' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-99'/>
+    <qualified-type-def type-id='type-id-99' restrict='yes' id='type-id-100'/>
+    <qualified-type-def type-id='type-id-16' restrict='yes' id='type-id-94'/>
+    <function-decl name='__errno_location' filepath='/usr/include/errno.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-98'/>
+    </function-decl>
+    <function-decl name='gettimeofday' filepath='/usr/include/x86_64-linux-gnu/sys/time.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-100'/>
+      <parameter type-id='type-id-94'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ERR_new' filepath='include/openssl/err.h' line='395' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ERR_set_debug' filepath='include/openssl/err.h' line='396' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ERR_set_error' filepath='include/openssl/err.h' line='397' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-14'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/bio_ssl.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-101' size-in-bits='256' id='type-id-102'>
+      <subrange length='4' type-id='type-id-4' id='type-id-42'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-103' size-in-bits='22528' id='type-id-104'>
+      <subrange length='32' type-id='type-id-4' id='type-id-105'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='864' id='type-id-106'>
+      <subrange length='108' type-id='type-id-4' id='type-id-107'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='112' id='type-id-108'>
+      <subrange length='14' type-id='type-id-4' id='type-id-109'/>
+    </array-type-def>
+    <class-decl name='X509_VERIFY_PARAM_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-110'/>
+    <class-decl name='async_job_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-111'/>
+    <class-decl name='async_wait_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-112'/>
+    <class-decl name='bignum_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-113'/>
+    <class-decl name='bio_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-114'/>
+    <class-decl name='comp_method_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-115'/>
+    <class-decl name='ct_policy_eval_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-116'/>
+    <class-decl name='ctlog_store_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-117'/>
+    <class-decl name='dh_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-118'/>
+    <class-decl name='engine_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-119'/>
+    <class-decl name='evp_cipher_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-120'/>
+    <class-decl name='evp_cipher_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-121'/>
+    <class-decl name='evp_mac_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-122'/>
+    <class-decl name='evp_md_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-123'/>
+    <class-decl name='evp_md_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-124'/>
+    <class-decl name='evp_pkey_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-125'/>
+    <class-decl name='hmac_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-126'/>
+    <class-decl name='ossl_record_layer_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-127'/>
+    <class-decl name='pqueue_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-128'/>
+    <class-decl name='stack_st_OCSP_RESPID' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-129'/>
+    <class-decl name='stack_st_SCT' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-130'/>
+    <class-decl name='stack_st_SRTP_PROTECTION_PROFILE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-131'/>
+    <class-decl name='stack_st_SSL_CIPHER' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-132'/>
+    <class-decl name='stack_st_SSL_COMP' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-133'/>
+    <class-decl name='stack_st_X509' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-134'/>
+    <class-decl name='stack_st_X509_EXTENSION' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-135'/>
+    <class-decl name='stack_st_X509_NAME' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-136'/>
+    <class-decl name='stack_st_danetls_record' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <class-decl name='stack_st_void' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-138'/>
+    <class-decl name='x509_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-139'/>
+    <class-decl name='x509_store_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-140'/>
+    <class-decl name='x509_store_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-141'/>
+    <array-type-def dimensions='1' type-id='type-id-142' size-in-bits='1536' id='type-id-143'>
+      <subrange length='24' type-id='type-id-4' id='type-id-144'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='896' id='type-id-146'>
+      <subrange length='14' type-id='type-id-4' id='type-id-109'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='448' id='type-id-147'>
+      <subrange length='14' type-id='type-id-4' id='type-id-109'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='128' id='type-id-148'>
+      <subrange length='4' type-id='type-id-4' id='type-id-42'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='896' id='type-id-149'>
+      <subrange length='14' type-id='type-id-4' id='type-id-109'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-150' size-in-bits='128' id='type-id-151'>
+      <subrange length='8' type-id='type-id-4' id='type-id-152'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-19' size-in-bits='128' id='type-id-153'>
+      <subrange length='4' type-id='type-id-4' id='type-id-42'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-154' size-in-bits='128' id='type-id-155'>
+      <subrange length='16' type-id='type-id-4' id='type-id-156'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-154' size-in-bits='232' id='type-id-157'>
+      <subrange length='29' type-id='type-id-4' id='type-id-158'/>
+    </array-type-def>
+    <type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-159'/>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='1024' id='type-id-160'>
+      <subrange length='128' type-id='type-id-4' id='type-id-161'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='128' id='type-id-162'>
+      <subrange length='16' type-id='type-id-4' id='type-id-156'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='2040' id='type-id-163'>
+      <subrange length='255' type-id='type-id-4' id='type-id-164'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='16' id='type-id-165'>
+      <subrange length='2' type-id='type-id-4' id='type-id-49'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='256' id='type-id-166'>
+      <subrange length='32' type-id='type-id-4' id='type-id-105'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='32' id='type-id-167'>
+      <subrange length='4' type-id='type-id-4' id='type-id-42'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='4096' id='type-id-168'>
+      <subrange length='512' type-id='type-id-4' id='type-id-169'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='512' id='type-id-170'>
+      <subrange length='64' type-id='type-id-4' id='type-id-171'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='64' id='type-id-172'>
+      <subrange length='8' type-id='type-id-4' id='type-id-152'/>
+    </array-type-def>
+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-173'/>
+    <typedef-decl name='in_addr_t' type-id='type-id-19' filepath='/usr/include/netinet/in.h' line='30' column='1' id='type-id-174'/>
+    <class-decl name='in_addr' size-in-bits='32' is-struct='yes' visibility='default' filepath='/usr/include/netinet/in.h' line='31' column='1' id='type-id-175'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='s_addr' type-id='type-id-174' visibility='default' filepath='/usr/include/netinet/in.h' line='33' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='in_port_t' type-id='type-id-150' filepath='/usr/include/netinet/in.h' line='123' column='1' id='type-id-176'/>
+    <class-decl name='in6_addr' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/netinet/in.h' line='219' column='1' id='type-id-177'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__in6_u' type-id='type-id-178' visibility='default' filepath='/usr/include/netinet/in.h' line='226' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='/usr/include/netinet/in.h' line='221' column='1' id='type-id-178'>
+      <data-member access='public'>
+        <var-decl name='__u6_addr8' type-id='type-id-155' visibility='default' filepath='/usr/include/netinet/in.h' line='223' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__u6_addr16' type-id='type-id-151' visibility='default' filepath='/usr/include/netinet/in.h' line='224' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='__u6_addr32' type-id='type-id-153' visibility='default' filepath='/usr/include/netinet/in.h' line='225' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='sockaddr_in' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/netinet/in.h' line='245' column='1' id='type-id-179'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='sin_family' type-id='type-id-180' visibility='default' filepath='/usr/include/netinet/in.h' line='247' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='sin_port' type-id='type-id-176' visibility='default' filepath='/usr/include/netinet/in.h' line='248' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='sin_addr' type-id='type-id-175' visibility='default' filepath='/usr/include/netinet/in.h' line='249' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='sin_zero' type-id='type-id-172' visibility='default' filepath='/usr/include/netinet/in.h' line='252' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='sockaddr_in6' size-in-bits='224' is-struct='yes' visibility='default' filepath='/usr/include/netinet/in.h' line='260' column='1' id='type-id-181'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='sin6_family' type-id='type-id-180' visibility='default' filepath='/usr/include/netinet/in.h' line='262' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='sin6_port' type-id='type-id-176' visibility='default' filepath='/usr/include/netinet/in.h' line='263' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='sin6_flowinfo' type-id='type-id-19' visibility='default' filepath='/usr/include/netinet/in.h' line='264' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='sin6_addr' type-id='type-id-177' visibility='default' filepath='/usr/include/netinet/in.h' line='265' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='sin6_scope_id' type-id='type-id-19' visibility='default' filepath='/usr/include/netinet/in.h' line='266' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='uintptr_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='90' column='1' id='type-id-182'/>
+    <typedef-decl name='sa_family_t' type-id='type-id-173' filepath='/usr/include/x86_64-linux-gnu/bits/sockaddr.h' line='28' column='1' id='type-id-180'/>
+    <class-decl name='sockaddr' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/socket.h' line='180' column='1' id='type-id-183'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='sa_family' type-id='type-id-180' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/socket.h' line='182' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='sa_data' type-id='type-id-108' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/socket.h' line='183' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='int32_t' type-id='type-id-184' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-intn.h' line='26' column='1' id='type-id-185'/>
+    <typedef-decl name='uint8_t' type-id='type-id-186' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='24' column='1' id='type-id-154'/>
+    <typedef-decl name='uint16_t' type-id='type-id-187' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='25' column='1' id='type-id-150'/>
+    <typedef-decl name='__uint8_t' type-id='type-id-3' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='38' column='1' id='type-id-186'/>
+    <typedef-decl name='__uint16_t' type-id='type-id-173' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='40' column='1' id='type-id-187'/>
+    <typedef-decl name='__int32_t' type-id='type-id-2' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='41' column='1' id='type-id-184'/>
+    <typedef-decl name='time_t' type-id='type-id-72' filepath='/usr/include/x86_64-linux-gnu/bits/types/time_t.h' line='10' column='1' id='type-id-188'/>
+    <class-decl name='sockaddr_un' size-in-bits='880' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/un.h' line='29' column='1' id='type-id-189'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='sun_family' type-id='type-id-180' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/un.h' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='sun_path' type-id='type-id-106' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/un.h' line='32' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='bio_method_st' size-in-bits='896' is-struct='yes' visibility='default' filepath='include/internal/bio.h' line='17' column='1' id='type-id-190'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-2' visibility='default' filepath='include/internal/bio.h' line='18' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='name' type-id='type-id-10' visibility='default' filepath='include/internal/bio.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='bwrite' type-id='type-id-191' visibility='default' filepath='include/internal/bio.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='bwrite_old' type-id='type-id-192' visibility='default' filepath='include/internal/bio.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='bread' type-id='type-id-193' visibility='default' filepath='include/internal/bio.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='bread_old' type-id='type-id-194' visibility='default' filepath='include/internal/bio.h' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='bputs' type-id='type-id-195' visibility='default' filepath='include/internal/bio.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='bgets' type-id='type-id-194' visibility='default' filepath='include/internal/bio.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='ctrl' type-id='type-id-196' visibility='default' filepath='include/internal/bio.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='create' type-id='type-id-197' visibility='default' filepath='include/internal/bio.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='destroy' type-id='type-id-197' visibility='default' filepath='include/internal/bio.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='callback_ctrl' type-id='type-id-198' visibility='default' filepath='include/internal/bio.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='bsendmmsg' type-id='type-id-199' visibility='default' filepath='include/internal/bio.h' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='brecvmmsg' type-id='type-id-199' visibility='default' filepath='include/internal/bio.h' line='31' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='bio_addr_st' size-in-bits='896' visibility='default' filepath='include/internal/bio_addr.h' line='17' column='1' id='type-id-200'>
+      <data-member access='public'>
+        <var-decl name='sa' type-id='type-id-183' visibility='default' filepath='include/internal/bio_addr.h' line='18' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='s_in6' type-id='type-id-181' visibility='default' filepath='include/internal/bio_addr.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='s_in' type-id='type-id-179' visibility='default' filepath='include/internal/bio_addr.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='s_un' type-id='type-id-189' visibility='default' filepath='include/internal/bio_addr.h' line='24' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='danetls_record_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/internal/dane.h' line='43' column='1' id='type-id-201'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='usage' type-id='type-id-154' visibility='default' filepath='include/internal/dane.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='selector' type-id='type-id-154' visibility='default' filepath='include/internal/dane.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='mtype' type-id='type-id-154' visibility='default' filepath='include/internal/dane.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data' type-id='type-id-15' visibility='default' filepath='include/internal/dane.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='dlen' type-id='type-id-8' visibility='default' filepath='include/internal/dane.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='spki' type-id='type-id-202' visibility='default' filepath='include/internal/dane.h' line='49' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='danetls_record' type-id='type-id-201' filepath='include/internal/dane.h' line='50' column='1' id='type-id-203'/>
+    <class-decl name='dane_ctx_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/internal/dane.h' line='57' column='1' id='type-id-204'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mdevp' type-id='type-id-205' visibility='default' filepath='include/internal/dane.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mdord' type-id='type-id-206' visibility='default' filepath='include/internal/dane.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='mdmax' type-id='type-id-154' visibility='default' filepath='include/internal/dane.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='flags' type-id='type-id-4' visibility='default' filepath='include/internal/dane.h' line='61' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ssl_dane_st' size-in-bits='512' is-struct='yes' visibility='default' filepath='include/internal/dane.h' line='67' column='1' id='type-id-207'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dctx' type-id='type-id-208' visibility='default' filepath='include/internal/dane.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='trecs' type-id='type-id-209' visibility='default' filepath='include/internal/dane.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='certs' type-id='type-id-210' visibility='default' filepath='include/internal/dane.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='mtlsa' type-id='type-id-211' visibility='default' filepath='include/internal/dane.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='mcert' type-id='type-id-212' visibility='default' filepath='include/internal/dane.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='umask' type-id='type-id-19' visibility='default' filepath='include/internal/dane.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='mdpth' type-id='type-id-2' visibility='default' filepath='include/internal/dane.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='pdpth' type-id='type-id-2' visibility='default' filepath='include/internal/dane.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='flags' type-id='type-id-4' visibility='default' filepath='include/internal/dane.h' line='76' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='PACKET' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-213' visibility='default' filepath='include/internal/packet.h' line='22' column='1' id='type-id-214'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='curr' type-id='type-id-215' visibility='default' filepath='include/internal/packet.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='remaining' type-id='type-id-8' visibility='default' filepath='include/internal/packet.h' line='26' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='PACKET' type-id='type-id-214' filepath='include/internal/packet.h' line='27' column='1' id='type-id-213'/>
+    <typedef-decl name='WPACKET_SUB' type-id='type-id-216' filepath='include/internal/packet.h' line='632' column='1' id='type-id-217'/>
+    <class-decl name='wpacket_sub' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/internal/packet.h' line='633' column='1' id='type-id-216'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='parent' type-id='type-id-218' visibility='default' filepath='include/internal/packet.h' line='635' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='packet_len' type-id='type-id-8' visibility='default' filepath='include/internal/packet.h' line='641' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='lenbytes' type-id='type-id-8' visibility='default' filepath='include/internal/packet.h' line='644' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='pwritten' type-id='type-id-8' visibility='default' filepath='include/internal/packet.h' line='647' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='flags' type-id='type-id-20' visibility='default' filepath='include/internal/packet.h' line='650' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='WPACKET' type-id='type-id-219' filepath='include/internal/packet.h' line='653' column='1' id='type-id-220'/>
+    <class-decl name='wpacket_st' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/internal/packet.h' line='654' column='1' id='type-id-219'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='buf' type-id='type-id-12' visibility='default' filepath='include/internal/packet.h' line='656' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='staticbuf' type-id='type-id-15' visibility='default' filepath='include/internal/packet.h' line='659' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='curr' type-id='type-id-8' visibility='default' filepath='include/internal/packet.h' line='665' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='written' type-id='type-id-8' visibility='default' filepath='include/internal/packet.h' line='668' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='maxsize' type-id='type-id-8' visibility='default' filepath='include/internal/packet.h' line='671' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='subs' type-id='type-id-218' visibility='default' filepath='include/internal/packet.h' line='674' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='endfirst' type-id='type-id-20' visibility='default' filepath='include/internal/packet.h' line='677' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_RECORD_METHOD' type-id='type-id-221' filepath='include/internal/recordmethod.h' line='31' column='1' id='type-id-222'/>
+    <typedef-decl name='OSSL_RECORD_LAYER' type-id='type-id-127' filepath='include/internal/recordmethod.h' line='37' column='1' id='type-id-223'/>
+    <class-decl name='ossl_record_template_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/internal/recordmethod.h' line='65' column='1' id='type-id-224'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-3' visibility='default' filepath='include/internal/recordmethod.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='version' type-id='type-id-20' visibility='default' filepath='include/internal/recordmethod.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='buf' type-id='type-id-215' visibility='default' filepath='include/internal/recordmethod.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='buflen' type-id='type-id-8' visibility='default' filepath='include/internal/recordmethod.h' line='69' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_RECORD_TEMPLATE' type-id='type-id-224' filepath='include/internal/recordmethod.h' line='72' column='1' id='type-id-225'/>
+    <class-decl name='ossl_record_method_st' size-in-bits='1600' is-struct='yes' visibility='default' filepath='include/internal/recordmethod.h' line='88' column='1' id='type-id-221'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='new_record_layer' type-id='type-id-226' visibility='default' filepath='include/internal/recordmethod.h' line='122' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='free' type-id='type-id-227' visibility='default' filepath='include/internal/recordmethod.h' line='152' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='unprocessed_read_pending' type-id='type-id-227' visibility='default' filepath='include/internal/recordmethod.h' line='155' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='processed_read_pending' type-id='type-id-227' visibility='default' filepath='include/internal/recordmethod.h' line='161' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='app_data_pending' type-id='type-id-228' visibility='default' filepath='include/internal/recordmethod.h' line='167' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='get_max_records' type-id='type-id-229' visibility='default' filepath='include/internal/recordmethod.h' line='182' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='write_records' type-id='type-id-230' visibility='default' filepath='include/internal/recordmethod.h' line='205' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='retry_write_records' type-id='type-id-227' visibility='default' filepath='include/internal/recordmethod.h' line='217' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='read_record' type-id='type-id-231' visibility='default' filepath='include/internal/recordmethod.h' line='234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='release_record' type-id='type-id-232' visibility='default' filepath='include/internal/recordmethod.h' line='243' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='get_alert_code' type-id='type-id-227' visibility='default' filepath='include/internal/recordmethod.h' line='250' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='set1_bio' type-id='type-id-233' visibility='default' filepath='include/internal/recordmethod.h' line='256' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='set_protocol_version' type-id='type-id-234' visibility='default' filepath='include/internal/recordmethod.h' line='259' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='set_plain_alerts' type-id='type-id-235' visibility='default' filepath='include/internal/recordmethod.h' line='266' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='set_first_handshake' type-id='type-id-235' visibility='default' filepath='include/internal/recordmethod.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='set_max_pipelines' type-id='type-id-236' visibility='default' filepath='include/internal/recordmethod.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='set_in_init' type-id='type-id-235' visibility='default' filepath='include/internal/recordmethod.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='get_state' type-id='type-id-237' visibility='default' filepath='include/internal/recordmethod.h' line='289' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='set_options' type-id='type-id-238' visibility='default' filepath='include/internal/recordmethod.h' line='296' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='get_compression' type-id='type-id-239' visibility='default' filepath='include/internal/recordmethod.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='set_max_frag_len' type-id='type-id-236' visibility='default' filepath='include/internal/recordmethod.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='get_max_record_overhead' type-id='type-id-228' visibility='default' filepath='include/internal/recordmethod.h' line='311' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='increment_sequence_ctr' type-id='type-id-227' visibility='default' filepath='include/internal/recordmethod.h' line='316' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='alloc_buffers' type-id='type-id-227' visibility='default' filepath='include/internal/recordmethod.h' line='322' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='free_buffers' type-id='type-id-227' visibility='default' filepath='include/internal/recordmethod.h' line='328' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='CRYPTO_REF_COUNT' size-in-bits='32' is-struct='yes' naming-typedef-id='type-id-240' visibility='default' filepath='include/internal/refcount.h' line='29' column='1' id='type-id-241'/>
+    <typedef-decl name='CRYPTO_REF_COUNT' type-id='type-id-241' filepath='include/internal/refcount.h' line='31' column='1' id='type-id-240'/>
+    <typedef-decl name='ossl_msg_cb' type-id='type-id-242' filepath='include/internal/ssl.h' line='16' column='1' id='type-id-243'/>
+    <enum-decl name='WORK_STATE' naming-typedef-id='type-id-244' filepath='include/internal/statem.h' line='22' column='1' id='type-id-245'>
+      <underlying-type type-id='type-id-159'/>
+      <enumerator name='WORK_ERROR' value='0'/>
+      <enumerator name='WORK_FINISHED_STOP' value='1'/>
+      <enumerator name='WORK_FINISHED_CONTINUE' value='2'/>
+      <enumerator name='WORK_MORE_A' value='3'/>
+      <enumerator name='WORK_MORE_B' value='4'/>
+      <enumerator name='WORK_MORE_C' value='5'/>
+    </enum-decl>
+    <typedef-decl name='WORK_STATE' type-id='type-id-245' filepath='include/internal/statem.h' line='35' column='1' id='type-id-244'/>
+    <enum-decl name='MSG_FLOW_STATE' naming-typedef-id='type-id-246' filepath='include/internal/statem.h' line='48' column='1' id='type-id-247'>
+      <underlying-type type-id='type-id-159'/>
+      <enumerator name='MSG_FLOW_UNINITED' value='0'/>
+      <enumerator name='MSG_FLOW_ERROR' value='1'/>
+      <enumerator name='MSG_FLOW_READING' value='2'/>
+      <enumerator name='MSG_FLOW_WRITING' value='3'/>
+      <enumerator name='MSG_FLOW_FINISHED' value='4'/>
+    </enum-decl>
+    <typedef-decl name='MSG_FLOW_STATE' type-id='type-id-247' filepath='include/internal/statem.h' line='59' column='1' id='type-id-246'/>
+    <enum-decl name='READ_STATE' naming-typedef-id='type-id-248' filepath='include/internal/statem.h' line='62' column='1' id='type-id-249'>
+      <underlying-type type-id='type-id-159'/>
+      <enumerator name='READ_STATE_HEADER' value='0'/>
+      <enumerator name='READ_STATE_BODY' value='1'/>
+      <enumerator name='READ_STATE_POST_PROCESS' value='2'/>
+    </enum-decl>
+    <typedef-decl name='READ_STATE' type-id='type-id-249' filepath='include/internal/statem.h' line='66' column='1' id='type-id-248'/>
+    <enum-decl name='WRITE_STATE' naming-typedef-id='type-id-250' filepath='include/internal/statem.h' line='69' column='1' id='type-id-251'>
+      <underlying-type type-id='type-id-159'/>
+      <enumerator name='WRITE_STATE_TRANSITION' value='0'/>
+      <enumerator name='WRITE_STATE_PRE_WORK' value='1'/>
+      <enumerator name='WRITE_STATE_SEND' value='2'/>
+      <enumerator name='WRITE_STATE_POST_WORK' value='3'/>
+    </enum-decl>
+    <typedef-decl name='WRITE_STATE' type-id='type-id-251' filepath='include/internal/statem.h' line='74' column='1' id='type-id-250'/>
+    <typedef-decl name='ossl_statem_mutate_handshake_cb' type-id='type-id-252' filepath='include/internal/statem.h' line='82' column='1' id='type-id-253'/>
+    <typedef-decl name='ossl_statem_finish_mutate_handshake_cb' type-id='type-id-254' filepath='include/internal/statem.h' line='88' column='1' id='type-id-255'/>
+    <class-decl name='ossl_statem_st' size-in-bits='704' is-struct='yes' visibility='default' filepath='include/internal/statem.h' line='98' column='1' id='type-id-256'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='state' type-id='type-id-246' visibility='default' filepath='include/internal/statem.h' line='99' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='write_state' type-id='type-id-250' visibility='default' filepath='include/internal/statem.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='write_state_work' type-id='type-id-244' visibility='default' filepath='include/internal/statem.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='read_state' type-id='type-id-248' visibility='default' filepath='include/internal/statem.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='read_state_work' type-id='type-id-244' visibility='default' filepath='include/internal/statem.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='hand_state' type-id='type-id-257' visibility='default' filepath='include/internal/statem.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='request_state' type-id='type-id-257' visibility='default' filepath='include/internal/statem.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='in_init' type-id='type-id-2' visibility='default' filepath='include/internal/statem.h' line='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='read_state_first_init' type-id='type-id-2' visibility='default' filepath='include/internal/statem.h' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='in_handshake' type-id='type-id-2' visibility='default' filepath='include/internal/statem.h' line='110' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='cleanuphand' type-id='type-id-2' visibility='default' filepath='include/internal/statem.h' line='115' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='no_cert_verify' type-id='type-id-20' visibility='default' filepath='include/internal/statem.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='use_timer' type-id='type-id-2' visibility='default' filepath='include/internal/statem.h' line='118' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='mutate_handshake_cb' type-id='type-id-253' visibility='default' filepath='include/internal/statem.h' line='121' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='finish_mutate_handshake_cb' type-id='type-id-255' visibility='default' filepath='include/internal/statem.h' line='122' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='mutatearg' type-id='type-id-16' visibility='default' filepath='include/internal/statem.h' line='123' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='write_in_progress' type-id='type-id-20' visibility='default' filepath='include/internal/statem.h' line='124' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_STATEM' type-id='type-id-256' filepath='include/internal/statem.h' line='126' column='1' id='type-id-258'/>
+    <typedef-decl name='SSL_CONNECTION' type-id='type-id-259' filepath='include/internal/statem.h' line='135' column='1' id='type-id-260'/>
+    <class-decl name='OSSL_TIME' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-261' visibility='default' filepath='include/internal/time.h' line='25' column='1' id='type-id-262'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='t' type-id='type-id-7' visibility='default' filepath='include/internal/time.h' line='26' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_TIME' type-id='type-id-262' filepath='include/internal/time.h' line='27' column='1' id='type-id-261'/>
+    <typedef-decl name='ASYNC_JOB' type-id='type-id-111' filepath='include/openssl/async.h' line='38' column='1' id='type-id-263'/>
+    <typedef-decl name='ASYNC_WAIT_CTX' type-id='type-id-112' filepath='include/openssl/async.h' line='39' column='1' id='type-id-264'/>
+    <typedef-decl name='BIO_ADDR' type-id='type-id-200' filepath='include/openssl/bio.h' line='239' column='1' id='type-id-265'/>
+    <typedef-decl name='BIO_METHOD' type-id='type-id-190' filepath='include/openssl/bio.h' line='324' column='1' id='type-id-266'/>
+    <typedef-decl name='BIO_info_cb' type-id='type-id-267' filepath='include/openssl/bio.h' line='329' column='1' id='type-id-268'/>
+    <class-decl name='bio_dgram_sctp_rcvinfo' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/openssl/bio.h' line='377' column='1' id='type-id-269'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rcv_sid' type-id='type-id-150' visibility='default' filepath='include/openssl/bio.h' line='378' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='rcv_ssn' type-id='type-id-150' visibility='default' filepath='include/openssl/bio.h' line='379' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='rcv_flags' type-id='type-id-150' visibility='default' filepath='include/openssl/bio.h' line='380' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rcv_ppid' type-id='type-id-19' visibility='default' filepath='include/openssl/bio.h' line='381' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='rcv_tsn' type-id='type-id-19' visibility='default' filepath='include/openssl/bio.h' line='382' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rcv_cumtsn' type-id='type-id-19' visibility='default' filepath='include/openssl/bio.h' line='383' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='rcv_context' type-id='type-id-19' visibility='default' filepath='include/openssl/bio.h' line='384' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='bio_msg_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/openssl/bio.h' line='394' column='1' id='type-id-270'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-16' visibility='default' filepath='include/openssl/bio.h' line='395' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data_len' type-id='type-id-8' visibility='default' filepath='include/openssl/bio.h' line='396' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='peer' type-id='type-id-271' visibility='default' filepath='include/openssl/bio.h' line='397' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='local' type-id='type-id-271' visibility='default' filepath='include/openssl/bio.h' line='397' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='flags' type-id='type-id-7' visibility='default' filepath='include/openssl/bio.h' line='398' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='BIO_MSG' type-id='type-id-270' filepath='include/openssl/bio.h' line='399' column='1' id='type-id-272'/>
+    <class-decl name='bio_poll_descriptor_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/bio.h' line='412' column='1' id='type-id-273'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-19' visibility='default' filepath='include/openssl/bio.h' line='413' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='value' type-id='type-id-274' visibility='default' filepath='include/openssl/bio.h' line='418' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__1' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='include/openssl/bio.h' line='414' column='1' id='type-id-274'>
+      <data-member access='public'>
+        <var-decl name='fd' type-id='type-id-2' visibility='default' filepath='include/openssl/bio.h' line='415' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='custom' type-id='type-id-16' visibility='default' filepath='include/openssl/bio.h' line='416' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='custom_ui' type-id='type-id-182' visibility='default' filepath='include/openssl/bio.h' line='417' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='BIO_POLL_DESCRIPTOR' type-id='type-id-273' filepath='include/openssl/bio.h' line='419' column='1' id='type-id-275'/>
+    <class-decl name='ossl_dispatch_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/core.h' line='40' column='1' id='type-id-276'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='function_id' type-id='type-id-2' visibility='default' filepath='include/openssl/core.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='function' type-id='type-id-277' visibility='default' filepath='include/openssl/core.h' line='42' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_param_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/openssl/core.h' line='85' column='1' id='type-id-278'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='key' type-id='type-id-14' visibility='default' filepath='include/openssl/core.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data_type' type-id='type-id-20' visibility='default' filepath='include/openssl/core.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='data' type-id='type-id-16' visibility='default' filepath='include/openssl/core.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data_size' type-id='type-id-8' visibility='default' filepath='include/openssl/core.h' line='89' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='return_size' type-id='type-id-8' visibility='default' filepath='include/openssl/core.h' line='90' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='CRYPTO_RWLOCK' type-id='type-id-5' filepath='include/openssl/crypto.h' line='79' column='1' id='type-id-279'/>
+    <class-decl name='crypto_ex_data_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/crypto.h' line='181' column='1' id='type-id-280'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ctx' type-id='type-id-29' visibility='default' filepath='include/openssl/crypto.h' line='182' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='sk' type-id='type-id-281' visibility='default' filepath='include/openssl/crypto.h' line='183' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='TLS_SESSION_TICKET_EXT' type-id='type-id-282' filepath='include/openssl/ssl.h' line='232' column='1' id='type-id-283'/>
+    <typedef-decl name='SSL_METHOD' type-id='type-id-284' filepath='include/openssl/ssl.h' line='233' column='1' id='type-id-285'/>
+    <typedef-decl name='SSL_CIPHER' type-id='type-id-286' filepath='include/openssl/ssl.h' line='234' column='1' id='type-id-287'/>
+    <typedef-decl name='SSL_SESSION' type-id='type-id-288' filepath='include/openssl/ssl.h' line='235' column='1' id='type-id-289'/>
+    <typedef-decl name='SSL_COMP' type-id='type-id-290' filepath='include/openssl/ssl.h' line='238' column='1' id='type-id-291'/>
+    <class-decl name='srtp_protection_profile_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/ssl.h' line='244' column='1' id='type-id-292'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-14' visibility='default' filepath='include/openssl/ssl.h' line='245' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='id' type-id='type-id-4' visibility='default' filepath='include/openssl/ssl.h' line='246' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SRTP_PROTECTION_PROFILE' type-id='type-id-292' filepath='include/openssl/ssl.h' line='247' column='1' id='type-id-293'/>
+    <typedef-decl name='tls_session_ticket_ext_cb_fn' type-id='type-id-294' filepath='include/openssl/ssl.h' line='277' column='1' id='type-id-295'/>
+    <typedef-decl name='tls_session_secret_cb_fn' type-id='type-id-296' filepath='include/openssl/ssl.h' line='279' column='1' id='type-id-297'/>
+    <typedef-decl name='SSL_custom_ext_add_cb_ex' type-id='type-id-298' filepath='include/openssl/ssl.h' line='325' column='1' id='type-id-299'/>
+    <typedef-decl name='SSL_custom_ext_free_cb_ex' type-id='type-id-300' filepath='include/openssl/ssl.h' line='332' column='1' id='type-id-301'/>
+    <typedef-decl name='SSL_custom_ext_parse_cb_ex' type-id='type-id-302' filepath='include/openssl/ssl.h' line='337' column='1' id='type-id-303'/>
+    <typedef-decl name='SSL_async_callback_fn' type-id='type-id-304' filepath='include/openssl/ssl.h' line='348' column='1' id='type-id-305'/>
+    <typedef-decl name='GEN_SESSION_CB' type-id='type-id-306' filepath='include/openssl/ssl.h' line='703' column='1' id='type-id-307'/>
+    <typedef-decl name='SSL_CTX_npn_advertised_cb_func' type-id='type-id-308' filepath='include/openssl/ssl.h' line='801' column='1' id='type-id-309'/>
+    <typedef-decl name='SSL_CTX_npn_select_cb_func' type-id='type-id-310' filepath='include/openssl/ssl.h' line='810' column='1' id='type-id-311'/>
+    <typedef-decl name='SSL_psk_client_cb_func' type-id='type-id-312' filepath='include/openssl/ssl.h' line='858' column='1' id='type-id-313'/>
+    <typedef-decl name='SSL_psk_server_cb_func' type-id='type-id-314' filepath='include/openssl/ssl.h' line='867' column='1' id='type-id-315'/>
+    <typedef-decl name='SSL_psk_find_session_cb_func' type-id='type-id-316' filepath='include/openssl/ssl.h' line='880' column='1' id='type-id-317'/>
+    <typedef-decl name='SSL_psk_use_session_cb_func' type-id='type-id-318' filepath='include/openssl/ssl.h' line='884' column='1' id='type-id-319'/>
+    <typedef-decl name='SSL_CTX_keylog_cb_func' type-id='type-id-320' filepath='include/openssl/ssl.h' line='955' column='1' id='type-id-321'/>
+    <enum-decl name='OSSL_HANDSHAKE_STATE' naming-typedef-id='type-id-257' filepath='include/openssl/ssl.h' line='1084' column='1' id='type-id-322'>
+      <underlying-type type-id='type-id-159'/>
+      <enumerator name='TLS_ST_BEFORE' value='0'/>
+      <enumerator name='TLS_ST_OK' value='1'/>
+      <enumerator name='DTLS_ST_CR_HELLO_VERIFY_REQUEST' value='2'/>
+      <enumerator name='TLS_ST_CR_SRVR_HELLO' value='3'/>
+      <enumerator name='TLS_ST_CR_CERT' value='4'/>
+      <enumerator name='TLS_ST_CR_COMP_CERT' value='5'/>
+      <enumerator name='TLS_ST_CR_CERT_STATUS' value='6'/>
+      <enumerator name='TLS_ST_CR_KEY_EXCH' value='7'/>
+      <enumerator name='TLS_ST_CR_CERT_REQ' value='8'/>
+      <enumerator name='TLS_ST_CR_SRVR_DONE' value='9'/>
+      <enumerator name='TLS_ST_CR_SESSION_TICKET' value='10'/>
+      <enumerator name='TLS_ST_CR_CHANGE' value='11'/>
+      <enumerator name='TLS_ST_CR_FINISHED' value='12'/>
+      <enumerator name='TLS_ST_CW_CLNT_HELLO' value='13'/>
+      <enumerator name='TLS_ST_CW_CERT' value='14'/>
+      <enumerator name='TLS_ST_CW_COMP_CERT' value='15'/>
+      <enumerator name='TLS_ST_CW_KEY_EXCH' value='16'/>
+      <enumerator name='TLS_ST_CW_CERT_VRFY' value='17'/>
+      <enumerator name='TLS_ST_CW_CHANGE' value='18'/>
+      <enumerator name='TLS_ST_CW_NEXT_PROTO' value='19'/>
+      <enumerator name='TLS_ST_CW_FINISHED' value='20'/>
+      <enumerator name='TLS_ST_SW_HELLO_REQ' value='21'/>
+      <enumerator name='TLS_ST_SR_CLNT_HELLO' value='22'/>
+      <enumerator name='DTLS_ST_SW_HELLO_VERIFY_REQUEST' value='23'/>
+      <enumerator name='TLS_ST_SW_SRVR_HELLO' value='24'/>
+      <enumerator name='TLS_ST_SW_CERT' value='25'/>
+      <enumerator name='TLS_ST_SW_COMP_CERT' value='26'/>
+      <enumerator name='TLS_ST_SW_KEY_EXCH' value='27'/>
+      <enumerator name='TLS_ST_SW_CERT_REQ' value='28'/>
+      <enumerator name='TLS_ST_SW_SRVR_DONE' value='29'/>
+      <enumerator name='TLS_ST_SR_CERT' value='30'/>
+      <enumerator name='TLS_ST_SR_COMP_CERT' value='31'/>
+      <enumerator name='TLS_ST_SR_KEY_EXCH' value='32'/>
+      <enumerator name='TLS_ST_SR_CERT_VRFY' value='33'/>
+      <enumerator name='TLS_ST_SR_NEXT_PROTO' value='34'/>
+      <enumerator name='TLS_ST_SR_CHANGE' value='35'/>
+      <enumerator name='TLS_ST_SR_FINISHED' value='36'/>
+      <enumerator name='TLS_ST_SW_SESSION_TICKET' value='37'/>
+      <enumerator name='TLS_ST_SW_CERT_STATUS' value='38'/>
+      <enumerator name='TLS_ST_SW_CHANGE' value='39'/>
+      <enumerator name='TLS_ST_SW_FINISHED' value='40'/>
+      <enumerator name='TLS_ST_SW_ENCRYPTED_EXTENSIONS' value='41'/>
+      <enumerator name='TLS_ST_CR_ENCRYPTED_EXTENSIONS' value='42'/>
+      <enumerator name='TLS_ST_CR_CERT_VRFY' value='43'/>
+      <enumerator name='TLS_ST_SW_CERT_VRFY' value='44'/>
+      <enumerator name='TLS_ST_CR_HELLO_REQ' value='45'/>
+      <enumerator name='TLS_ST_SW_KEY_UPDATE' value='46'/>
+      <enumerator name='TLS_ST_CW_KEY_UPDATE' value='47'/>
+      <enumerator name='TLS_ST_SR_KEY_UPDATE' value='48'/>
+      <enumerator name='TLS_ST_CR_KEY_UPDATE' value='49'/>
+      <enumerator name='TLS_ST_EARLY_DATA' value='50'/>
+      <enumerator name='TLS_ST_PENDING_EARLY_DATA_END' value='51'/>
+      <enumerator name='TLS_ST_CW_END_OF_EARLY_DATA' value='52'/>
+      <enumerator name='TLS_ST_SR_END_OF_EARLY_DATA' value='53'/>
+    </enum-decl>
+    <typedef-decl name='OSSL_HANDSHAKE_STATE' type-id='type-id-322' filepath='include/openssl/ssl.h' line='1139' column='1' id='type-id-257'/>
+    <typedef-decl name='SSL_client_hello_cb_fn' type-id='type-id-323' filepath='include/openssl/ssl.h' line='1958' column='1' id='type-id-324'/>
+    <typedef-decl name='ssl_ct_validation_cb' type-id='type-id-325' filepath='include/openssl/ssl.h' line='2476' column='1' id='type-id-326'/>
+    <typedef-decl name='SSL_TICKET_STATUS' type-id='type-id-2' filepath='include/openssl/ssl.h' line='2670' column='1' id='type-id-327'/>
+    <typedef-decl name='SSL_TICKET_RETURN' type-id='type-id-2' filepath='include/openssl/ssl.h' line='2689' column='1' id='type-id-328'/>
+    <typedef-decl name='SSL_CTX_generate_session_ticket_fn' type-id='type-id-304' filepath='include/openssl/ssl.h' line='2702' column='1' id='type-id-329'/>
+    <typedef-decl name='SSL_CTX_decrypt_session_ticket_fn' type-id='type-id-330' filepath='include/openssl/ssl.h' line='2703' column='1' id='type-id-331'/>
+    <typedef-decl name='DTLS_timer_cb' type-id='type-id-332' filepath='include/openssl/ssl.h' line='2715' column='1' id='type-id-333'/>
+    <typedef-decl name='SSL_allow_early_data_cb_fn' type-id='type-id-304' filepath='include/openssl/ssl.h' line='2720' column='1' id='type-id-334'/>
+    <class-decl name='tls_session_ticket_ext_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/tls1.h' line='1202' column='1' id='type-id-282'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='length' type-id='type-id-173' visibility='default' filepath='include/openssl/tls1.h' line='1203' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data' type-id='type-id-16' visibility='default' filepath='include/openssl/tls1.h' line='1204' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='BIO' type-id='type-id-114' filepath='include/openssl/types.h' line='89' column='1' id='type-id-335'/>
+    <typedef-decl name='BIGNUM' type-id='type-id-113' filepath='include/openssl/types.h' line='90' column='1' id='type-id-336'/>
+    <typedef-decl name='EVP_CIPHER' type-id='type-id-121' filepath='include/openssl/types.h' line='104' column='1' id='type-id-337'/>
+    <typedef-decl name='EVP_CIPHER_CTX' type-id='type-id-120' filepath='include/openssl/types.h' line='105' column='1' id='type-id-338'/>
+    <typedef-decl name='EVP_MD' type-id='type-id-124' filepath='include/openssl/types.h' line='106' column='1' id='type-id-339'/>
+    <typedef-decl name='EVP_MD_CTX' type-id='type-id-123' filepath='include/openssl/types.h' line='107' column='1' id='type-id-340'/>
+    <typedef-decl name='EVP_MAC_CTX' type-id='type-id-122' filepath='include/openssl/types.h' line='109' column='1' id='type-id-341'/>
+    <typedef-decl name='EVP_PKEY' type-id='type-id-125' filepath='include/openssl/types.h' line='110' column='1' id='type-id-342'/>
+    <typedef-decl name='HMAC_CTX' type-id='type-id-126' filepath='include/openssl/types.h' line='135' column='1' id='type-id-343'/>
+    <typedef-decl name='DH' type-id='type-id-118' filepath='include/openssl/types.h' line='137' column='1' id='type-id-344'/>
+    <typedef-decl name='SSL_DANE' type-id='type-id-207' filepath='include/openssl/types.h' line='159' column='1' id='type-id-345'/>
+    <typedef-decl name='X509' type-id='type-id-139' filepath='include/openssl/types.h' line='160' column='1' id='type-id-346'/>
+    <typedef-decl name='X509_STORE' type-id='type-id-141' filepath='include/openssl/types.h' line='167' column='1' id='type-id-347'/>
+    <typedef-decl name='X509_STORE_CTX' type-id='type-id-140' filepath='include/openssl/types.h' line='168' column='1' id='type-id-348'/>
+    <typedef-decl name='X509_VERIFY_PARAM' type-id='type-id-110' filepath='include/openssl/types.h' line='173' column='1' id='type-id-349'/>
+    <typedef-decl name='ENGINE' type-id='type-id-119' filepath='include/openssl/types.h' line='186' column='1' id='type-id-350'/>
+    <typedef-decl name='SSL' type-id='type-id-351' filepath='include/openssl/types.h' line='187' column='1' id='type-id-352'/>
+    <typedef-decl name='SSL_CTX' type-id='type-id-353' filepath='include/openssl/types.h' line='188' column='1' id='type-id-354'/>
+    <typedef-decl name='COMP_METHOD' type-id='type-id-115' filepath='include/openssl/types.h' line='191' column='1' id='type-id-355'/>
+    <typedef-decl name='CRYPTO_EX_DATA' type-id='type-id-280' filepath='include/openssl/types.h' line='203' column='1' id='type-id-356'/>
+    <typedef-decl name='CTLOG_STORE' type-id='type-id-117' filepath='include/openssl/types.h' line='212' column='1' id='type-id-357'/>
+    <typedef-decl name='CT_POLICY_EVAL_CTX' type-id='type-id-116' filepath='include/openssl/types.h' line='213' column='1' id='type-id-358'/>
+    <typedef-decl name='OSSL_DISPATCH' type-id='type-id-276' filepath='include/openssl/types.h' line='220' column='1' id='type-id-359'/>
+    <typedef-decl name='OSSL_PARAM' type-id='type-id-278' filepath='include/openssl/types.h' line='223' column='1' id='type-id-360'/>
+    <typedef-decl name='pem_password_cb' type-id='type-id-361' filepath='include/openssl/types.h' line='226' column='1' id='type-id-362'/>
+    <typedef-decl name='X509_EXTENSIONS' type-id='type-id-135' filepath='include/openssl/x509.h' line='253' column='1' id='type-id-363'/>
+    <class-decl name='tls_record_st' size-in-bits='704' is-struct='yes' visibility='default' filepath='ssl/record/record.h' line='22' column='1' id='type-id-364'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rechandle' type-id='type-id-16' visibility='default' filepath='ssl/record/record.h' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='version' type-id='type-id-2' visibility='default' filepath='ssl/record/record.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='type' type-id='type-id-154' visibility='default' filepath='ssl/record/record.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='data' type-id='type-id-215' visibility='default' filepath='ssl/record/record.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='allocdata' type-id='type-id-15' visibility='default' filepath='ssl/record/record.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='length' type-id='type-id-8' visibility='default' filepath='ssl/record/record.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='off' type-id='type-id-8' visibility='default' filepath='ssl/record/record.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='epoch' type-id='type-id-150' visibility='default' filepath='ssl/record/record.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='400'>
+        <var-decl name='seq_num' type-id='type-id-172' visibility='default' filepath='ssl/record/record.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='recordinfo' type-id='type-id-269' visibility='default' filepath='ssl/record/record.h' line='42' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='TLS_RECORD' type-id='type-id-364' filepath='ssl/record/record.h' line='44' column='1' id='type-id-103'/>
+    <class-decl name='record_pqueue_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='ssl/record/record.h' line='46' column='1' id='type-id-365'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='epoch' type-id='type-id-150' visibility='default' filepath='ssl/record/record.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='q' type-id='type-id-366' visibility='default' filepath='ssl/record/record.h' line='48' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='record_pqueue' type-id='type-id-365' filepath='ssl/record/record.h' line='49' column='1' id='type-id-367'/>
+    <class-decl name='dtls_record_layer_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='ssl/record/record.h' line='51' column='1' id='type-id-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='r_epoch' type-id='type-id-150' visibility='default' filepath='ssl/record/record.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='w_epoch' type-id='type-id-150' visibility='default' filepath='ssl/record/record.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='buffered_app_data' type-id='type-id-367' visibility='default' filepath='ssl/record/record.h' line='65' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='DTLS_RECORD_LAYER' type-id='type-id-368' filepath='ssl/record/record.h' line='66' column='1' id='type-id-369'/>
+    <class-decl name='record_layer_st' size-in-bits='24064' is-struct='yes' visibility='default' filepath='ssl/record/record.h' line='76' column='1' id='type-id-370'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='s' type-id='type-id-371' visibility='default' filepath='ssl/record/record.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='custom_rlmethod' type-id='type-id-372' visibility='default' filepath='ssl/record/record.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rlarg' type-id='type-id-16' visibility='default' filepath='ssl/record/record.h' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='rrlmethod' type-id='type-id-372' visibility='default' filepath='ssl/record/record.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='wrlmethod' type-id='type-id-372' visibility='default' filepath='ssl/record/record.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='rrl' type-id='type-id-373' visibility='default' filepath='ssl/record/record.h' line='89' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='wrl' type-id='type-id-373' visibility='default' filepath='ssl/record/record.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='rrlnext' type-id='type-id-374' visibility='default' filepath='ssl/record/record.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='default_read_buf_len' type-id='type-id-8' visibility='default' filepath='ssl/record/record.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='read_ahead' type-id='type-id-2' visibility='default' filepath='ssl/record/record.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='wnum' type-id='type-id-8' visibility='default' filepath='ssl/record/record.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='handshake_fragment' type-id='type-id-167' visibility='default' filepath='ssl/record/record.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='handshake_fragment_len' type-id='type-id-8' visibility='default' filepath='ssl/record/record.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='wpend_tot' type-id='type-id-8' visibility='default' filepath='ssl/record/record.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='wpend_type' type-id='type-id-154' visibility='default' filepath='ssl/record/record.h' line='110' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='wpend_ret' type-id='type-id-8' visibility='default' filepath='ssl/record/record.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='wpend_buf' type-id='type-id-215' visibility='default' filepath='ssl/record/record.h' line='113' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='alert_count' type-id='type-id-20' visibility='default' filepath='ssl/record/record.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='d' type-id='type-id-375' visibility='default' filepath='ssl/record/record.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='record_padding_cb' type-id='type-id-376' visibility='default' filepath='ssl/record/record.h' line='120' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='record_padding_arg' type-id='type-id-16' visibility='default' filepath='ssl/record/record.h' line='121' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='block_padding' type-id='type-id-8' visibility='default' filepath='ssl/record/record.h' line='122' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='num_recs' type-id='type-id-8' visibility='default' filepath='ssl/record/record.h' line='125' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='curr_rec' type-id='type-id-8' visibility='default' filepath='ssl/record/record.h' line='127' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='tlsrecs' type-id='type-id-104' visibility='default' filepath='ssl/record/record.h' line='129' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='RECORD_LAYER' type-id='type-id-370' filepath='ssl/record/record.h' line='131' column='1' id='type-id-377'/>
+    <enum-decl name='SSL_PHA_STATE' naming-typedef-id='type-id-378' filepath='ssl/ssl_local.h' line='386' column='1' id='type-id-379'>
+      <underlying-type type-id='type-id-159'/>
+      <enumerator name='SSL_PHA_NONE' value='0'/>
+      <enumerator name='SSL_PHA_EXT_SENT' value='1'/>
+      <enumerator name='SSL_PHA_EXT_RECEIVED' value='2'/>
+      <enumerator name='SSL_PHA_REQUEST_PENDING' value='3'/>
+      <enumerator name='SSL_PHA_REQUESTED' value='4'/>
+    </enum-decl>
+    <typedef-decl name='SSL_PHA_STATE' type-id='type-id-379' filepath='ssl/ssl_local.h' line='392' column='1' id='type-id-378'/>
+    <class-decl name='ssl_cipher_st' size-in-bits='640' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='397' column='1' id='type-id-286'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='valid' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='398' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='name' type-id='type-id-14' visibility='default' filepath='ssl/ssl_local.h' line='399' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='stdname' type-id='type-id-14' visibility='default' filepath='ssl/ssl_local.h' line='400' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='id' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='401' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='algorithm_mkey' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='406' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='algorithm_auth' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='407' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='algorithm_enc' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='408' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='algorithm_mac' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='409' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='min_tls' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='410' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='max_tls' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='411' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='min_dtls' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='412' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='max_dtls' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='413' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='algo_strength' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='414' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='algorithm2' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='415' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='544'>
+        <var-decl name='strength_bits' type-id='type-id-185' visibility='default' filepath='ssl/ssl_local.h' line='416' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='alg_bits' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='417' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ssl_method_st' size-in-bits='1984' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='421' column='1' id='type-id-284'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='version' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='422' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='flags' type-id='type-id-20' visibility='default' filepath='ssl/ssl_local.h' line='423' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mask' type-id='type-id-4' visibility='default' filepath='ssl/ssl_local.h' line='424' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ssl_new' type-id='type-id-380' visibility='default' filepath='ssl/ssl_local.h' line='425' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='ssl_free' type-id='type-id-381' visibility='default' filepath='ssl/ssl_local.h' line='426' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='ssl_reset' type-id='type-id-382' visibility='default' filepath='ssl/ssl_local.h' line='427' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='ssl_init' type-id='type-id-382' visibility='default' filepath='ssl/ssl_local.h' line='428' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='ssl_clear' type-id='type-id-382' visibility='default' filepath='ssl/ssl_local.h' line='429' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='ssl_deinit' type-id='type-id-381' visibility='default' filepath='ssl/ssl_local.h' line='430' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='ssl_accept' type-id='type-id-382' visibility='default' filepath='ssl/ssl_local.h' line='431' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='ssl_connect' type-id='type-id-382' visibility='default' filepath='ssl/ssl_local.h' line='432' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='ssl_read' type-id='type-id-383' visibility='default' filepath='ssl/ssl_local.h' line='433' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='ssl_peek' type-id='type-id-383' visibility='default' filepath='ssl/ssl_local.h' line='434' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='ssl_write' type-id='type-id-383' visibility='default' filepath='ssl/ssl_local.h' line='435' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='ssl_shutdown' type-id='type-id-382' visibility='default' filepath='ssl/ssl_local.h' line='436' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='ssl_renegotiate' type-id='type-id-382' visibility='default' filepath='ssl/ssl_local.h' line='437' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='ssl_renegotiate_check' type-id='type-id-384' visibility='default' filepath='ssl/ssl_local.h' line='438' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='ssl_read_bytes' type-id='type-id-385' visibility='default' filepath='ssl/ssl_local.h' line='439' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='ssl_write_bytes' type-id='type-id-386' visibility='default' filepath='ssl/ssl_local.h' line='442' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='ssl_dispatch_alert' type-id='type-id-382' visibility='default' filepath='ssl/ssl_local.h' line='444' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='ssl_ctrl' type-id='type-id-387' visibility='default' filepath='ssl/ssl_local.h' line='445' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='ssl_ctx_ctrl' type-id='type-id-388' visibility='default' filepath='ssl/ssl_local.h' line='446' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='get_cipher_by_char' type-id='type-id-389' visibility='default' filepath='ssl/ssl_local.h' line='447' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='put_cipher_by_char' type-id='type-id-390' visibility='default' filepath='ssl/ssl_local.h' line='448' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='ssl_pending' type-id='type-id-391' visibility='default' filepath='ssl/ssl_local.h' line='450' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='num_ciphers' type-id='type-id-392' visibility='default' filepath='ssl/ssl_local.h' line='451' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='get_cipher' type-id='type-id-393' visibility='default' filepath='ssl/ssl_local.h' line='452' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='get_timeout' type-id='type-id-394' visibility='default' filepath='ssl/ssl_local.h' line='453' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='ssl3_enc' type-id='type-id-395' visibility='default' filepath='ssl/ssl_local.h' line='454' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='ssl_version' type-id='type-id-392' visibility='default' filepath='ssl/ssl_local.h' line='455' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='ssl_callback_ctrl' type-id='type-id-396' visibility='default' filepath='ssl/ssl_local.h' line='456' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='ssl_ctx_callback_ctrl' type-id='type-id-397' visibility='default' filepath='ssl/ssl_local.h' line='457' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ssl_session_st' size-in-bits='7424' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='492' column='1' id='type-id-288'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ssl_version' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='493' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='master_key_length' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='495' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='early_secret' type-id='type-id-170' visibility='default' filepath='ssl/ssl_local.h' line='498' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='master_key' type-id='type-id-168' visibility='default' filepath='ssl/ssl_local.h' line='503' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4736'>
+        <var-decl name='session_id_length' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='505' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4800'>
+        <var-decl name='session_id' type-id='type-id-166' visibility='default' filepath='ssl/ssl_local.h' line='506' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5056'>
+        <var-decl name='sid_ctx_length' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='512' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5120'>
+        <var-decl name='sid_ctx' type-id='type-id-166' visibility='default' filepath='ssl/ssl_local.h' line='513' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5376'>
+        <var-decl name='psk_identity_hint' type-id='type-id-10' visibility='default' filepath='ssl/ssl_local.h' line='515' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5440'>
+        <var-decl name='psk_identity' type-id='type-id-10' visibility='default' filepath='ssl/ssl_local.h' line='516' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5504'>
+        <var-decl name='not_resumable' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='523' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5568'>
+        <var-decl name='peer_rpk' type-id='type-id-202' visibility='default' filepath='ssl/ssl_local.h' line='525' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5632'>
+        <var-decl name='peer' type-id='type-id-212' visibility='default' filepath='ssl/ssl_local.h' line='527' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5696'>
+        <var-decl name='peer_chain' type-id='type-id-210' visibility='default' filepath='ssl/ssl_local.h' line='529' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5760'>
+        <var-decl name='verify_result' type-id='type-id-59' visibility='default' filepath='ssl/ssl_local.h' line='534' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5824'>
+        <var-decl name='references' type-id='type-id-240' visibility='default' filepath='ssl/ssl_local.h' line='535' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5888'>
+        <var-decl name='timeout' type-id='type-id-261' visibility='default' filepath='ssl/ssl_local.h' line='536' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5952'>
+        <var-decl name='time' type-id='type-id-261' visibility='default' filepath='ssl/ssl_local.h' line='537' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6016'>
+        <var-decl name='calc_timeout' type-id='type-id-261' visibility='default' filepath='ssl/ssl_local.h' line='538' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6080'>
+        <var-decl name='compress_meth' type-id='type-id-20' visibility='default' filepath='ssl/ssl_local.h' line='539' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6144'>
+        <var-decl name='cipher' type-id='type-id-398' visibility='default' filepath='ssl/ssl_local.h' line='540' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6208'>
+        <var-decl name='cipher_id' type-id='type-id-4' visibility='default' filepath='ssl/ssl_local.h' line='541' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6272'>
+        <var-decl name='kex_group' type-id='type-id-20' visibility='default' filepath='ssl/ssl_local.h' line='543' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6336'>
+        <var-decl name='ex_data' type-id='type-id-356' visibility='default' filepath='ssl/ssl_local.h' line='544' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6464'>
+        <var-decl name='prev' type-id='type-id-399' visibility='default' filepath='ssl/ssl_local.h' line='549' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6528'>
+        <var-decl name='next' type-id='type-id-399' visibility='default' filepath='ssl/ssl_local.h' line='549' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6592'>
+        <var-decl name='ext' type-id='type-id-400' visibility='default' filepath='ssl/ssl_local.h' line='571' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7104'>
+        <var-decl name='srp_username' type-id='type-id-10' visibility='default' filepath='ssl/ssl_local.h' line='573' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7168'>
+        <var-decl name='ticket_appdata' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='575' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7232'>
+        <var-decl name='ticket_appdata_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='576' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7296'>
+        <var-decl name='flags' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='577' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7360'>
+        <var-decl name='owner' type-id='type-id-401' visibility='default' filepath='ssl/ssl_local.h' line='578' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__2' size-in-bits='512' is-struct='yes' is-anonymous='yes' visibility='default' filepath='ssl/ssl_local.h' line='551' column='1' id='type-id-400'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='hostname' type-id='type-id-10' visibility='default' filepath='ssl/ssl_local.h' line='552' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tick' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='554' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ticklen' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='555' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='tick_lifetime_hint' type-id='type-id-4' visibility='default' filepath='ssl/ssl_local.h' line='557' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='tick_age_add' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='558' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='max_early_data' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='560' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='alpn_selected' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='562' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='alpn_selected_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='563' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='max_fragment_len_mode' type-id='type-id-154' visibility='default' filepath='ssl/ssl_local.h' line='570' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='srp_ctx_st' size-in-bits='1024' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='586' column='1' id='type-id-402'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='SRP_cb_arg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='588' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='TLS_ext_srp_username_callback' type-id='type-id-323' visibility='default' filepath='ssl/ssl_local.h' line='590' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='SRP_verify_param_callback' type-id='type-id-304' visibility='default' filepath='ssl/ssl_local.h' line='592' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='SRP_give_srp_client_pwd_callback' type-id='type-id-403' visibility='default' filepath='ssl/ssl_local.h' line='594' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='login' type-id='type-id-10' visibility='default' filepath='ssl/ssl_local.h' line='595' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='N' type-id='type-id-404' visibility='default' filepath='ssl/ssl_local.h' line='596' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='g' type-id='type-id-404' visibility='default' filepath='ssl/ssl_local.h' line='596' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='s' type-id='type-id-404' visibility='default' filepath='ssl/ssl_local.h' line='596' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='B' type-id='type-id-404' visibility='default' filepath='ssl/ssl_local.h' line='596' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='A' type-id='type-id-404' visibility='default' filepath='ssl/ssl_local.h' line='596' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='a' type-id='type-id-404' visibility='default' filepath='ssl/ssl_local.h' line='597' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='b' type-id='type-id-404' visibility='default' filepath='ssl/ssl_local.h' line='597' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='v' type-id='type-id-404' visibility='default' filepath='ssl/ssl_local.h' line='597' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='info' type-id='type-id-10' visibility='default' filepath='ssl/ssl_local.h' line='598' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='strength' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='599' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='srp_Mask' type-id='type-id-4' visibility='default' filepath='ssl/ssl_local.h' line='600' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SRP_CTX' type-id='type-id-402' filepath='ssl/ssl_local.h' line='601' column='1' id='type-id-405'/>
+    <enum-decl name='SSL_EARLY_DATA_STATE' naming-typedef-id='type-id-406' filepath='ssl/ssl_local.h' line='605' column='1' id='type-id-407'>
+      <underlying-type type-id='type-id-159'/>
+      <enumerator name='SSL_EARLY_DATA_NONE' value='0'/>
+      <enumerator name='SSL_EARLY_DATA_CONNECT_RETRY' value='1'/>
+      <enumerator name='SSL_EARLY_DATA_CONNECTING' value='2'/>
+      <enumerator name='SSL_EARLY_DATA_WRITE_RETRY' value='3'/>
+      <enumerator name='SSL_EARLY_DATA_WRITING' value='4'/>
+      <enumerator name='SSL_EARLY_DATA_WRITE_FLUSH' value='5'/>
+      <enumerator name='SSL_EARLY_DATA_UNAUTH_WRITING' value='6'/>
+      <enumerator name='SSL_EARLY_DATA_FINISHED_WRITING' value='7'/>
+      <enumerator name='SSL_EARLY_DATA_ACCEPT_RETRY' value='8'/>
+      <enumerator name='SSL_EARLY_DATA_ACCEPTING' value='9'/>
+      <enumerator name='SSL_EARLY_DATA_READ_RETRY' value='10'/>
+      <enumerator name='SSL_EARLY_DATA_READING' value='11'/>
+      <enumerator name='SSL_EARLY_DATA_FINISHED_READING' value='12'/>
+    </enum-decl>
+    <typedef-decl name='SSL_EARLY_DATA_STATE' type-id='type-id-407' filepath='ssl/ssl_local.h' line='619' column='1' id='type-id-406'/>
+    <class-decl name='ssl_comp_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='643' column='1' id='type-id-290'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='id' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='644' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='name' type-id='type-id-14' visibility='default' filepath='ssl/ssl_local.h' line='645' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='method' type-id='type-id-408' visibility='default' filepath='ssl/ssl_local.h' line='646' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='raw_extension_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='649' column='1' id='type-id-409'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-213' visibility='default' filepath='ssl/ssl_local.h' line='651' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='present' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='653' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='parsed' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='655' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='type' type-id='type-id-20' visibility='default' filepath='ssl/ssl_local.h' line='657' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='received_order' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='659' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='RAW_EXTENSION' type-id='type-id-409' filepath='ssl/ssl_local.h' line='660' column='1' id='type-id-410'/>
+    <class-decl name='CLIENTHELLO_MSG' size-in-bits='5248' is-struct='yes' naming-typedef-id='type-id-411' visibility='default' filepath='ssl/ssl_local.h' line='662' column='1' id='type-id-412'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='isv2' type-id='type-id-20' visibility='default' filepath='ssl/ssl_local.h' line='663' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='legacy_version' type-id='type-id-20' visibility='default' filepath='ssl/ssl_local.h' line='664' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='random' type-id='type-id-166' visibility='default' filepath='ssl/ssl_local.h' line='665' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='session_id_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='666' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='session_id' type-id='type-id-166' visibility='default' filepath='ssl/ssl_local.h' line='667' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='dtls_cookie_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='668' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='dtls_cookie' type-id='type-id-163' visibility='default' filepath='ssl/ssl_local.h' line='669' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2752'>
+        <var-decl name='ciphersuites' type-id='type-id-213' visibility='default' filepath='ssl/ssl_local.h' line='670' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2880'>
+        <var-decl name='compressions_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='671' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2944'>
+        <var-decl name='compressions' type-id='type-id-163' visibility='default' filepath='ssl/ssl_local.h' line='672' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4992'>
+        <var-decl name='extensions' type-id='type-id-213' visibility='default' filepath='ssl/ssl_local.h' line='673' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5120'>
+        <var-decl name='pre_proc_exts_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='674' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5184'>
+        <var-decl name='pre_proc_exts' type-id='type-id-413' visibility='default' filepath='ssl/ssl_local.h' line='675' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='CLIENTHELLO_MSG' type-id='type-id-412' filepath='ssl/ssl_local.h' line='676' column='1' id='type-id-411'/>
+    <class-decl name='lhash_st_SSL_SESSION' size-in-bits='64' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='716' column='1' id='type-id-414'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dummy' type-id='type-id-415' visibility='default' filepath='ssl/ssl_local.h' line='716' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='lh_SSL_SESSION_dummy' size-in-bits='64' visibility='default' filepath='ssl/ssl_local.h' line='716' column='1' id='type-id-415'>
+      <data-member access='public'>
+        <var-decl name='d1' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='716' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='d2' type-id='type-id-4' visibility='default' filepath='ssl/ssl_local.h' line='716' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='d3' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='716' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='ssl_ctx_ext_secure_st' size-in-bits='512' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='723' column='1' id='type-id-416'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tick_hmac_key' type-id='type-id-166' visibility='default' filepath='ssl/ssl_local.h' line='724' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='tick_aes_key' type-id='type-id-166' visibility='default' filepath='ssl/ssl_local.h' line='725' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SSL_CTX_EXT_SECURE' type-id='type-id-416' filepath='ssl/ssl_local.h' line='726' column='1' id='type-id-417'/>
+    <class-decl name='tls_group_info_st' size-in-bits='448' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='759' column='1' id='type-id-418'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tlsname' type-id='type-id-10' visibility='default' filepath='ssl/ssl_local.h' line='760' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='realname' type-id='type-id-10' visibility='default' filepath='ssl/ssl_local.h' line='761' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='algorithm' type-id='type-id-10' visibility='default' filepath='ssl/ssl_local.h' line='762' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='secbits' type-id='type-id-20' visibility='default' filepath='ssl/ssl_local.h' line='763' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='group_id' type-id='type-id-150' visibility='default' filepath='ssl/ssl_local.h' line='764' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='mintls' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='765' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='maxtls' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='766' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='mindtls' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='767' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='maxdtls' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='768' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='is_kem' type-id='type-id-1' visibility='default' filepath='ssl/ssl_local.h' line='769' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='TLS_GROUP_INFO' type-id='type-id-418' filepath='ssl/ssl_local.h' line='770' column='1' id='type-id-419'/>
+    <class-decl name='tls_sigalg_info_st' size-in-bits='768' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='772' column='1' id='type-id-420'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-10' visibility='default' filepath='ssl/ssl_local.h' line='773' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='code_point' type-id='type-id-150' visibility='default' filepath='ssl/ssl_local.h' line='774' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='sigalg_name' type-id='type-id-10' visibility='default' filepath='ssl/ssl_local.h' line='775' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='sigalg_oid' type-id='type-id-10' visibility='default' filepath='ssl/ssl_local.h' line='776' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='sig_name' type-id='type-id-10' visibility='default' filepath='ssl/ssl_local.h' line='777' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='sig_oid' type-id='type-id-10' visibility='default' filepath='ssl/ssl_local.h' line='778' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='hash_name' type-id='type-id-10' visibility='default' filepath='ssl/ssl_local.h' line='779' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='hash_oid' type-id='type-id-10' visibility='default' filepath='ssl/ssl_local.h' line='780' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='keytype' type-id='type-id-10' visibility='default' filepath='ssl/ssl_local.h' line='781' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='keytype_oid' type-id='type-id-10' visibility='default' filepath='ssl/ssl_local.h' line='782' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='secbits' type-id='type-id-20' visibility='default' filepath='ssl/ssl_local.h' line='783' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='mintls' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='784' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='maxtls' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='785' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='TLS_SIGALG_INFO' type-id='type-id-420' filepath='ssl/ssl_local.h' line='786' column='1' id='type-id-421'/>
+    <class-decl name='SSL_CERT_LOOKUP' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-422' visibility='default' filepath='ssl/ssl_local.h' line='792' column='1' id='type-id-423'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nid' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='793' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='amask' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='794' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SSL_CERT_LOOKUP' type-id='type-id-423' filepath='ssl/ssl_local.h' line='795' column='1' id='type-id-422'/>
+    <class-decl name='ssl_ctx_st' size-in-bits='13696' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='807' column='1' id='type-id-353'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='libctx' type-id='type-id-29' visibility='default' filepath='ssl/ssl_local.h' line='808' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='method' type-id='type-id-424' visibility='default' filepath='ssl/ssl_local.h' line='810' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cipher_list' type-id='type-id-425' visibility='default' filepath='ssl/ssl_local.h' line='811' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='cipher_list_by_id' type-id='type-id-425' visibility='default' filepath='ssl/ssl_local.h' line='813' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='tls13_ciphersuites' type-id='type-id-425' visibility='default' filepath='ssl/ssl_local.h' line='815' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='cert_store' type-id='type-id-426' visibility='default' filepath='ssl/ssl_local.h' line='816' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='sessions' type-id='type-id-427' visibility='default' filepath='ssl/ssl_local.h' line='817' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='session_cache_size' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='822' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='session_cache_head' type-id='type-id-399' visibility='default' filepath='ssl/ssl_local.h' line='823' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='session_cache_tail' type-id='type-id-399' visibility='default' filepath='ssl/ssl_local.h' line='824' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='session_cache_mode' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='830' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='session_timeout' type-id='type-id-261' visibility='default' filepath='ssl/ssl_local.h' line='836' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='new_session_cb' type-id='type-id-428' visibility='default' filepath='ssl/ssl_local.h' line='846' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='remove_session_cb' type-id='type-id-429' visibility='default' filepath='ssl/ssl_local.h' line='847' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='get_session_cb' type-id='type-id-430' visibility='default' filepath='ssl/ssl_local.h' line='848' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='stats' type-id='type-id-431' visibility='default' filepath='ssl/ssl_local.h' line='869' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1312'>
+        <var-decl name='references' type-id='type-id-240' visibility='default' filepath='ssl/ssl_local.h' line='874' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='app_verify_callback' type-id='type-id-432' visibility='default' filepath='ssl/ssl_local.h' line='877' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='app_verify_arg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='878' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='default_passwd_callback' type-id='type-id-433' visibility='default' filepath='ssl/ssl_local.h' line='885' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='default_passwd_callback_userdata' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='888' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='client_cert_cb' type-id='type-id-434' visibility='default' filepath='ssl/ssl_local.h' line='891' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='app_gen_cookie_cb' type-id='type-id-306' visibility='default' filepath='ssl/ssl_local.h' line='894' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='app_verify_cookie_cb' type-id='type-id-435' visibility='default' filepath='ssl/ssl_local.h' line='898' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='gen_stateless_cookie_cb' type-id='type-id-436' visibility='default' filepath='ssl/ssl_local.h' line='902' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='verify_stateless_cookie_cb' type-id='type-id-437' visibility='default' filepath='ssl/ssl_local.h' line='906' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='ex_data' type-id='type-id-356' visibility='default' filepath='ssl/ssl_local.h' line='909' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='md5' type-id='type-id-145' visibility='default' filepath='ssl/ssl_local.h' line='911' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='sha1' type-id='type-id-145' visibility='default' filepath='ssl/ssl_local.h' line='912' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='extra_certs' type-id='type-id-210' visibility='default' filepath='ssl/ssl_local.h' line='914' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='comp_methods' type-id='type-id-438' visibility='default' filepath='ssl/ssl_local.h' line='915' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='info_callback' type-id='type-id-439' visibility='default' filepath='ssl/ssl_local.h' line='920' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='ca_names' type-id='type-id-440' visibility='default' filepath='ssl/ssl_local.h' line='928' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='client_ca_names' type-id='type-id-440' visibility='default' filepath='ssl/ssl_local.h' line='929' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2496'>
+        <var-decl name='options' type-id='type-id-7' visibility='default' filepath='ssl/ssl_local.h' line='936' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2560'>
+        <var-decl name='mode' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='937' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2592'>
+        <var-decl name='min_proto_version' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='938' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2624'>
+        <var-decl name='max_proto_version' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='939' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='max_cert_list' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='940' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2752'>
+        <var-decl name='cert' type-id='type-id-441' visibility='default' filepath='ssl/ssl_local.h' line='942' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2816'>
+        <var-decl name='ssl_cert_info' type-id='type-id-442' visibility='default' filepath='ssl/ssl_local.h' line='943' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2880'>
+        <var-decl name='read_ahead' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='944' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2944'>
+        <var-decl name='msg_callback' type-id='type-id-243' visibility='default' filepath='ssl/ssl_local.h' line='947' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3008'>
+        <var-decl name='msg_callback_arg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='948' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3072'>
+        <var-decl name='verify_mode' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='950' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3136'>
+        <var-decl name='sid_ctx_length' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='951' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3200'>
+        <var-decl name='sid_ctx' type-id='type-id-166' visibility='default' filepath='ssl/ssl_local.h' line='952' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3456'>
+        <var-decl name='default_verify_callback' type-id='type-id-443' visibility='default' filepath='ssl/ssl_local.h' line='954' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3520'>
+        <var-decl name='generate_session_id' type-id='type-id-307' visibility='default' filepath='ssl/ssl_local.h' line='957' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3584'>
+        <var-decl name='param' type-id='type-id-444' visibility='default' filepath='ssl/ssl_local.h' line='959' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3648'>
+        <var-decl name='quiet_shutdown' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='961' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3712'>
+        <var-decl name='ctlog_store' type-id='type-id-445' visibility='default' filepath='ssl/ssl_local.h' line='964' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3776'>
+        <var-decl name='ct_validation_callback' type-id='type-id-326' visibility='default' filepath='ssl/ssl_local.h' line='969' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3840'>
+        <var-decl name='ct_validation_callback_arg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='970' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3904'>
+        <var-decl name='split_send_fragment' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='977' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3968'>
+        <var-decl name='max_send_fragment' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='982' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4032'>
+        <var-decl name='max_pipelines' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='985' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4096'>
+        <var-decl name='default_read_buf_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='988' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4160'>
+        <var-decl name='client_cert_engine' type-id='type-id-446' visibility='default' filepath='ssl/ssl_local.h' line='994' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4224'>
+        <var-decl name='client_hello_cb' type-id='type-id-324' visibility='default' filepath='ssl/ssl_local.h' line='998' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4288'>
+        <var-decl name='client_hello_cb_arg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='999' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4352'>
+        <var-decl name='ext' type-id='type-id-447' visibility='default' filepath='ssl/ssl_local.h' line='1085' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6144'>
+        <var-decl name='psk_client_callback' type-id='type-id-313' visibility='default' filepath='ssl/ssl_local.h' line='1088' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6208'>
+        <var-decl name='psk_server_callback' type-id='type-id-315' visibility='default' filepath='ssl/ssl_local.h' line='1089' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6272'>
+        <var-decl name='psk_find_session_cb' type-id='type-id-317' visibility='default' filepath='ssl/ssl_local.h' line='1091' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6336'>
+        <var-decl name='psk_use_session_cb' type-id='type-id-319' visibility='default' filepath='ssl/ssl_local.h' line='1092' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6400'>
+        <var-decl name='srp_ctx' type-id='type-id-405' visibility='default' filepath='ssl/ssl_local.h' line='1095' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7424'>
+        <var-decl name='dane' type-id='type-id-204' visibility='default' filepath='ssl/ssl_local.h' line='1099' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7680'>
+        <var-decl name='srtp_profiles' type-id='type-id-448' visibility='default' filepath='ssl/ssl_local.h' line='1103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7744'>
+        <var-decl name='not_resumable_session_cb' type-id='type-id-384' visibility='default' filepath='ssl/ssl_local.h' line='1109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7808'>
+        <var-decl name='lock' type-id='type-id-449' visibility='default' filepath='ssl/ssl_local.h' line='1111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7872'>
+        <var-decl name='keylog_callback' type-id='type-id-321' visibility='default' filepath='ssl/ssl_local.h' line='1117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7936'>
+        <var-decl name='max_early_data' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='1123' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7968'>
+        <var-decl name='recv_max_early_data' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='1129' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8000'>
+        <var-decl name='record_padding_cb' type-id='type-id-376' visibility='default' filepath='ssl/ssl_local.h' line='1132' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8064'>
+        <var-decl name='record_padding_arg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='1133' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8128'>
+        <var-decl name='block_padding' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1134' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8192'>
+        <var-decl name='generate_ticket_cb' type-id='type-id-329' visibility='default' filepath='ssl/ssl_local.h' line='1137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8256'>
+        <var-decl name='decrypt_ticket_cb' type-id='type-id-331' visibility='default' filepath='ssl/ssl_local.h' line='1138' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8320'>
+        <var-decl name='ticket_cb_data' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='1139' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8384'>
+        <var-decl name='num_tickets' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1142' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8448'>
+        <var-decl name='allow_early_data_cb' type-id='type-id-334' visibility='default' filepath='ssl/ssl_local.h' line='1145' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8512'>
+        <var-decl name='allow_early_data_cb_data' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='1146' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8576'>
+        <var-decl name='pha_enabled' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1149' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8640'>
+        <var-decl name='async_cb' type-id='type-id-305' visibility='default' filepath='ssl/ssl_local.h' line='1152' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8704'>
+        <var-decl name='async_cb_arg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='1153' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8768'>
+        <var-decl name='propq' type-id='type-id-10' visibility='default' filepath='ssl/ssl_local.h' line='1155' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8832'>
+        <var-decl name='ssl_mac_pkey_id' type-id='type-id-147' visibility='default' filepath='ssl/ssl_local.h' line='1157' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9280'>
+        <var-decl name='ssl_cipher_methods' type-id='type-id-143' visibility='default' filepath='ssl/ssl_local.h' line='1158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10816'>
+        <var-decl name='ssl_digest_methods' type-id='type-id-146' visibility='default' filepath='ssl/ssl_local.h' line='1159' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='11712'>
+        <var-decl name='ssl_mac_secret_size' type-id='type-id-149' visibility='default' filepath='ssl/ssl_local.h' line='1160' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12608'>
+        <var-decl name='tls12_sigalgs_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1162' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12672'>
+        <var-decl name='sigalg_lookup_cache' type-id='type-id-450' visibility='default' filepath='ssl/ssl_local.h' line='1164' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12736'>
+        <var-decl name='tls12_sigalgs' type-id='type-id-451' visibility='default' filepath='ssl/ssl_local.h' line='1166' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12800'>
+        <var-decl name='group_list' type-id='type-id-452' visibility='default' filepath='ssl/ssl_local.h' line='1168' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12864'>
+        <var-decl name='group_list_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1169' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12928'>
+        <var-decl name='group_list_max_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1170' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12992'>
+        <var-decl name='sigalg_list' type-id='type-id-453' visibility='default' filepath='ssl/ssl_local.h' line='1172' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13056'>
+        <var-decl name='sigalg_list_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1173' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13120'>
+        <var-decl name='sigalg_list_max_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1174' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13184'>
+        <var-decl name='disabled_enc_mask' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='1177' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13216'>
+        <var-decl name='disabled_mac_mask' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='1178' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13248'>
+        <var-decl name='disabled_mkey_mask' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='1179' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13280'>
+        <var-decl name='disabled_auth_mask' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='1180' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13312'>
+        <var-decl name='cert_comp_prefs' type-id='type-id-148' visibility='default' filepath='ssl/ssl_local.h' line='1184' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13440'>
+        <var-decl name='client_cert_type' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13504'>
+        <var-decl name='client_cert_type_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1189' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13568'>
+        <var-decl name='server_cert_type' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1190' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13632'>
+        <var-decl name='server_cert_type_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1191' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__5' size-in-bits='352' is-struct='yes' is-anonymous='yes' visibility='default' filepath='ssl/ssl_local.h' line='851' column='1' id='type-id-431'/>
+    <class-decl name='__anonymous_struct__6' size-in-bits='1792' is-struct='yes' is-anonymous='yes' visibility='default' filepath='ssl/ssl_local.h' line='1002' column='1' id='type-id-447'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='servername_cb' type-id='type-id-323' visibility='default' filepath='ssl/ssl_local.h' line='1004' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='servername_arg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='1005' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='tick_key_name' type-id='type-id-162' visibility='default' filepath='ssl/ssl_local.h' line='1007' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='secure' type-id='type-id-454' visibility='default' filepath='ssl/ssl_local.h' line='1008' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='ticket_key_cb' type-id='type-id-455' visibility='default' filepath='ssl/ssl_local.h' line='1011' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='ticket_key_evp_cb' type-id='type-id-456' visibility='default' filepath='ssl/ssl_local.h' line='1015' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='status_cb' type-id='type-id-304' visibility='default' filepath='ssl/ssl_local.h' line='1022' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='status_arg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='1023' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='status_type' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1025' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='608'>
+        <var-decl name='max_fragment_len_mode' type-id='type-id-154' visibility='default' filepath='ssl/ssl_local.h' line='1027' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='ecpointformats_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1030' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='ecpointformats' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1031' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='supportedgroups_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1033' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='supportedgroups' type-id='type-id-451' visibility='default' filepath='ssl/ssl_local.h' line='1034' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='supported_groups_default' type-id='type-id-451' visibility='default' filepath='ssl/ssl_local.h' line='1036' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='supported_groups_default_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1037' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='alpn_select_cb' type-id='type-id-457' visibility='default' filepath='ssl/ssl_local.h' line='1053' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='alpn_select_cb_arg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='1058' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='alpn' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1064' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='alpn_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1065' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='npn_advertised_cb' type-id='type-id-309' visibility='default' filepath='ssl/ssl_local.h' line='1074' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='npn_advertised_cb_arg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='1075' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='npn_select_cb' type-id='type-id-311' visibility='default' filepath='ssl/ssl_local.h' line='1080' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='npn_select_cb_arg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='1081' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='cookie_hmac_key' type-id='type-id-166' visibility='default' filepath='ssl/ssl_local.h' line='1084' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='CERT_PKEY' type-id='type-id-458' filepath='ssl/ssl_local.h' line='1194' column='1' id='type-id-459'/>
+    <class-decl name='ssl_st' size-in-bits='512' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='1200' column='1' id='type-id-351'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1201' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ctx' type-id='type-id-401' visibility='default' filepath='ssl/ssl_local.h' line='1202' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='defltmeth' type-id='type-id-424' visibility='default' filepath='ssl/ssl_local.h' line='1203' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='method' type-id='type-id-424' visibility='default' filepath='ssl/ssl_local.h' line='1204' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='references' type-id='type-id-240' visibility='default' filepath='ssl/ssl_local.h' line='1205' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='lock' type-id='type-id-449' visibility='default' filepath='ssl/ssl_local.h' line='1206' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='ex_data' type-id='type-id-356' visibility='default' filepath='ssl/ssl_local.h' line='1208' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ssl_connection_st' size-in-bits='49472' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='1211' column='1' id='type-id-259'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ssl' type-id='type-id-351' visibility='default' filepath='ssl/ssl_local.h' line='1213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='version' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1218' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='rbio' type-id='type-id-374' visibility='default' filepath='ssl/ssl_local.h' line='1224' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='wbio' type-id='type-id-374' visibility='default' filepath='ssl/ssl_local.h' line='1226' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='bbio' type-id='type-id-374' visibility='default' filepath='ssl/ssl_local.h' line='1228' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='rwstate' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='handshake_func' type-id='type-id-382' visibility='default' filepath='ssl/ssl_local.h' line='1235' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='server' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1244' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='new_session' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1251' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='quiet_shutdown' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='shutdown' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='ts_msg_write' type-id='type-id-261' visibility='default' filepath='ssl/ssl_local.h' line='1257' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='ts_msg_read' type-id='type-id-261' visibility='default' filepath='ssl/ssl_local.h' line='1258' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='statem' type-id='type-id-258' visibility='default' filepath='ssl/ssl_local.h' line='1260' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='early_data_state' type-id='type-id-406' visibility='default' filepath='ssl/ssl_local.h' line='1261' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='init_buf' type-id='type-id-12' visibility='default' filepath='ssl/ssl_local.h' line='1262' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='init_msg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='1263' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='init_num' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1265' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='init_off' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1266' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='ssl_pkey_num' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1268' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='s3' type-id='type-id-460' visibility='default' filepath='ssl/ssl_local.h' line='1435' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9088'>
+        <var-decl name='d1' type-id='type-id-461' visibility='default' filepath='ssl/ssl_local.h' line='1437' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9152'>
+        <var-decl name='msg_callback' type-id='type-id-242' visibility='default' filepath='ssl/ssl_local.h' line='1439' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9216'>
+        <var-decl name='msg_callback_arg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='1441' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9280'>
+        <var-decl name='hit' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1442' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9344'>
+        <var-decl name='param' type-id='type-id-444' visibility='default' filepath='ssl/ssl_local.h' line='1443' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9408'>
+        <var-decl name='dane' type-id='type-id-345' visibility='default' filepath='ssl/ssl_local.h' line='1445' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9920'>
+        <var-decl name='peer_ciphers' type-id='type-id-425' visibility='default' filepath='ssl/ssl_local.h' line='1447' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9984'>
+        <var-decl name='cipher_list' type-id='type-id-425' visibility='default' filepath='ssl/ssl_local.h' line='1448' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10048'>
+        <var-decl name='cipher_list_by_id' type-id='type-id-425' visibility='default' filepath='ssl/ssl_local.h' line='1449' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10112'>
+        <var-decl name='tls13_ciphersuites' type-id='type-id-425' visibility='default' filepath='ssl/ssl_local.h' line='1451' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10176'>
+        <var-decl name='mac_flags' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='1456' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10208'>
+        <var-decl name='early_secret' type-id='type-id-170' visibility='default' filepath='ssl/ssl_local.h' line='1460' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10720'>
+        <var-decl name='handshake_secret' type-id='type-id-170' visibility='default' filepath='ssl/ssl_local.h' line='1461' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='11232'>
+        <var-decl name='master_secret' type-id='type-id-170' visibility='default' filepath='ssl/ssl_local.h' line='1462' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='11744'>
+        <var-decl name='resumption_master_secret' type-id='type-id-170' visibility='default' filepath='ssl/ssl_local.h' line='1463' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12256'>
+        <var-decl name='client_finished_secret' type-id='type-id-170' visibility='default' filepath='ssl/ssl_local.h' line='1464' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12768'>
+        <var-decl name='server_finished_secret' type-id='type-id-170' visibility='default' filepath='ssl/ssl_local.h' line='1465' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13280'>
+        <var-decl name='server_finished_hash' type-id='type-id-170' visibility='default' filepath='ssl/ssl_local.h' line='1466' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13792'>
+        <var-decl name='handshake_traffic_hash' type-id='type-id-170' visibility='default' filepath='ssl/ssl_local.h' line='1467' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='14304'>
+        <var-decl name='client_app_traffic_secret' type-id='type-id-170' visibility='default' filepath='ssl/ssl_local.h' line='1468' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='14816'>
+        <var-decl name='server_app_traffic_secret' type-id='type-id-170' visibility='default' filepath='ssl/ssl_local.h' line='1469' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='15328'>
+        <var-decl name='exporter_master_secret' type-id='type-id-170' visibility='default' filepath='ssl/ssl_local.h' line='1470' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='15840'>
+        <var-decl name='early_exporter_master_secret' type-id='type-id-170' visibility='default' filepath='ssl/ssl_local.h' line='1471' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16384'>
+        <var-decl name='cert' type-id='type-id-441' visibility='default' filepath='ssl/ssl_local.h' line='1476' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16448'>
+        <var-decl name='cert_verify_hash' type-id='type-id-170' visibility='default' filepath='ssl/ssl_local.h' line='1482' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16960'>
+        <var-decl name='cert_verify_hash_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1483' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17024'>
+        <var-decl name='hello_retry_request' type-id='type-id-462' visibility='default' filepath='ssl/ssl_local.h' line='1487' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17088'>
+        <var-decl name='sid_ctx_length' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1493' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17152'>
+        <var-decl name='sid_ctx' type-id='type-id-166' visibility='default' filepath='ssl/ssl_local.h' line='1494' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17408'>
+        <var-decl name='session' type-id='type-id-463' visibility='default' filepath='ssl/ssl_local.h' line='1496' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17472'>
+        <var-decl name='psksession' type-id='type-id-463' visibility='default' filepath='ssl/ssl_local.h' line='1498' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17536'>
+        <var-decl name='psksession_id' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1499' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17600'>
+        <var-decl name='psksession_id_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1500' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17664'>
+        <var-decl name='generate_session_id' type-id='type-id-307' visibility='default' filepath='ssl/ssl_local.h' line='1502' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17728'>
+        <var-decl name='tmp_session_id' type-id='type-id-166' visibility='default' filepath='ssl/ssl_local.h' line='1507' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17984'>
+        <var-decl name='tmp_session_id_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1508' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18048'>
+        <var-decl name='verify_mode' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='1514' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18112'>
+        <var-decl name='verify_callback' type-id='type-id-443' visibility='default' filepath='ssl/ssl_local.h' line='1516' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18176'>
+        <var-decl name='info_callback' type-id='type-id-439' visibility='default' filepath='ssl/ssl_local.h' line='1518' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18240'>
+        <var-decl name='error' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1520' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18272'>
+        <var-decl name='error_code' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1522' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18304'>
+        <var-decl name='psk_client_callback' type-id='type-id-313' visibility='default' filepath='ssl/ssl_local.h' line='1524' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18368'>
+        <var-decl name='psk_server_callback' type-id='type-id-315' visibility='default' filepath='ssl/ssl_local.h' line='1525' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18432'>
+        <var-decl name='psk_find_session_cb' type-id='type-id-317' visibility='default' filepath='ssl/ssl_local.h' line='1527' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18496'>
+        <var-decl name='psk_use_session_cb' type-id='type-id-319' visibility='default' filepath='ssl/ssl_local.h' line='1528' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18560'>
+        <var-decl name='verified_chain' type-id='type-id-210' visibility='default' filepath='ssl/ssl_local.h' line='1531' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18624'>
+        <var-decl name='verify_result' type-id='type-id-59' visibility='default' filepath='ssl/ssl_local.h' line='1532' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18688'>
+        <var-decl name='ca_names' type-id='type-id-440' visibility='default' filepath='ssl/ssl_local.h' line='1539' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18752'>
+        <var-decl name='client_ca_names' type-id='type-id-440' visibility='default' filepath='ssl/ssl_local.h' line='1540' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18816'>
+        <var-decl name='options' type-id='type-id-7' visibility='default' filepath='ssl/ssl_local.h' line='1542' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18880'>
+        <var-decl name='mode' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='1544' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18912'>
+        <var-decl name='min_proto_version' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1545' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18944'>
+        <var-decl name='max_proto_version' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1546' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='19008'>
+        <var-decl name='max_cert_list' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1547' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='19072'>
+        <var-decl name='first_packet' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1548' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='19104'>
+        <var-decl name='client_version' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1553' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='19136'>
+        <var-decl name='split_send_fragment' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1558' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='19200'>
+        <var-decl name='max_send_fragment' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1563' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='19264'>
+        <var-decl name='max_pipelines' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1565' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='19328'>
+        <var-decl name='ext' type-id='type-id-464' visibility='default' filepath='ssl/ssl_local.h' line='1681' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='21952'>
+        <var-decl name='clienthello' type-id='type-id-465' visibility='default' filepath='ssl/ssl_local.h' line='1687' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22016'>
+        <var-decl name='servername_done' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1695' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22080'>
+        <var-decl name='ct_validation_callback' type-id='type-id-326' visibility='default' filepath='ssl/ssl_local.h' line='1701' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22144'>
+        <var-decl name='ct_validation_callback_arg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='1703' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22208'>
+        <var-decl name='scts' type-id='type-id-466' visibility='default' filepath='ssl/ssl_local.h' line='1708' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22272'>
+        <var-decl name='scts_parsed' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1710' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22336'>
+        <var-decl name='session_ctx' type-id='type-id-401' visibility='default' filepath='ssl/ssl_local.h' line='1712' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22400'>
+        <var-decl name='srtp_profiles' type-id='type-id-448' visibility='default' filepath='ssl/ssl_local.h' line='1715' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22464'>
+        <var-decl name='srtp_profile' type-id='type-id-467' visibility='default' filepath='ssl/ssl_local.h' line='1717' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22528'>
+        <var-decl name='renegotiate' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1724' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22560'>
+        <var-decl name='key_update' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1726' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22592'>
+        <var-decl name='post_handshake_auth' type-id='type-id-378' visibility='default' filepath='ssl/ssl_local.h' line='1728' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22624'>
+        <var-decl name='pha_enabled' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1729' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22656'>
+        <var-decl name='pha_context' type-id='type-id-206' visibility='default' filepath='ssl/ssl_local.h' line='1730' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22720'>
+        <var-decl name='pha_context_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1731' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22784'>
+        <var-decl name='certreqs_sent' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1732' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22848'>
+        <var-decl name='pha_dgst' type-id='type-id-468' visibility='default' filepath='ssl/ssl_local.h' line='1733' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22912'>
+        <var-decl name='srp_ctx' type-id='type-id-405' visibility='default' filepath='ssl/ssl_local.h' line='1737' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='23936'>
+        <var-decl name='not_resumable_session_cb' type-id='type-id-384' visibility='default' filepath='ssl/ssl_local.h' line='1743' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24000'>
+        <var-decl name='rlayer' type-id='type-id-377' visibility='default' filepath='ssl/ssl_local.h' line='1746' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48064'>
+        <var-decl name='default_passwd_callback' type-id='type-id-433' visibility='default' filepath='ssl/ssl_local.h' line='1749' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48128'>
+        <var-decl name='default_passwd_callback_userdata' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='1751' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48192'>
+        <var-decl name='job' type-id='type-id-469' visibility='default' filepath='ssl/ssl_local.h' line='1753' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48256'>
+        <var-decl name='waitctx' type-id='type-id-470' visibility='default' filepath='ssl/ssl_local.h' line='1754' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48320'>
+        <var-decl name='asyncrw' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1755' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48384'>
+        <var-decl name='max_early_data' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='1761' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48416'>
+        <var-decl name='recv_max_early_data' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='1766' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48448'>
+        <var-decl name='early_data_count' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='1773' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48512'>
+        <var-decl name='num_tickets' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1776' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48576'>
+        <var-decl name='sent_tickets' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1778' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48640'>
+        <var-decl name='next_ticket_nonce' type-id='type-id-7' visibility='default' filepath='ssl/ssl_local.h' line='1780' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48704'>
+        <var-decl name='allow_early_data_cb' type-id='type-id-334' visibility='default' filepath='ssl/ssl_local.h' line='1783' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48768'>
+        <var-decl name='allow_early_data_cb_data' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='1784' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48832'>
+        <var-decl name='async_cb' type-id='type-id-305' visibility='default' filepath='ssl/ssl_local.h' line='1787' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48896'>
+        <var-decl name='async_cb_arg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='1788' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48960'>
+        <var-decl name='shared_sigalgs' type-id='type-id-471' visibility='default' filepath='ssl/ssl_local.h' line='1794' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='49024'>
+        <var-decl name='shared_sigalgslen' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1795' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='49088'>
+        <var-decl name='cert_comp_prefs' type-id='type-id-148' visibility='default' filepath='ssl/ssl_local.h' line='1799' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='49216'>
+        <var-decl name='client_cert_type' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1803' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='49280'>
+        <var-decl name='client_cert_type_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1804' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='49344'>
+        <var-decl name='server_cert_type' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1805' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='49408'>
+        <var-decl name='server_cert_type_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1806' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='6848' is-struct='yes' is-anonymous='yes' visibility='default' filepath='ssl/ssl_local.h' line='1270' column='1' id='type-id-460'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='flags' type-id='type-id-59' visibility='default' filepath='ssl/ssl_local.h' line='1271' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='server_random' type-id='type-id-166' visibility='default' filepath='ssl/ssl_local.h' line='1272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='client_random' type-id='type-id-166' visibility='default' filepath='ssl/ssl_local.h' line='1273' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='handshake_buffer' type-id='type-id-374' visibility='default' filepath='ssl/ssl_local.h' line='1276' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='handshake_dgst' type-id='type-id-468' visibility='default' filepath='ssl/ssl_local.h' line='1281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='change_cipher_spec' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='736'>
+        <var-decl name='warn_alert' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='fatal_alert' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1289' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='800'>
+        <var-decl name='alert_dispatch' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='send_alert' type-id='type-id-165' visibility='default' filepath='ssl/ssl_local.h' line='1295' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='864'>
+        <var-decl name='renegotiate' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='total_renegotiations' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1301' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='num_renegotiations' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1302' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='in_read_app_data' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1303' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='tmp' type-id='type-id-472' visibility='default' filepath='ssl/ssl_local.h' line='1383' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5248'>
+        <var-decl name='previous_client_finished' type-id='type-id-170' visibility='default' filepath='ssl/ssl_local.h' line='1386' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5760'>
+        <var-decl name='previous_client_finished_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1387' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5824'>
+        <var-decl name='previous_server_finished' type-id='type-id-170' visibility='default' filepath='ssl/ssl_local.h' line='1388' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6336'>
+        <var-decl name='previous_server_finished_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1389' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6400'>
+        <var-decl name='send_connection_binding' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1390' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6432'>
+        <var-decl name='npn_seen' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1396' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6464'>
+        <var-decl name='alpn_selected' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1409' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6528'>
+        <var-decl name='alpn_selected_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1410' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6592'>
+        <var-decl name='alpn_proposed' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1412' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6656'>
+        <var-decl name='alpn_proposed_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1413' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6720'>
+        <var-decl name='alpn_sent' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1415' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6752'>
+        <var-decl name='is_probably_safari' type-id='type-id-1' visibility='default' filepath='ssl/ssl_local.h' line='1422' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6760'>
+        <var-decl name='did_kex' type-id='type-id-1' visibility='default' filepath='ssl/ssl_local.h' line='1429' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6768'>
+        <var-decl name='group_id' type-id='type-id-150' visibility='default' filepath='ssl/ssl_local.h' line='1432' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6784'>
+        <var-decl name='peer_tmp' type-id='type-id-202' visibility='default' filepath='ssl/ssl_local.h' line='1433' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__1' size-in-bits='4224' is-struct='yes' is-anonymous='yes' visibility='default' filepath='ssl/ssl_local.h' line='1305' column='1' id='type-id-472'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='finish_md' type-id='type-id-160' visibility='default' filepath='ssl/ssl_local.h' line='1307' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='finish_md_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1308' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='peer_finish_md' type-id='type-id-160' visibility='default' filepath='ssl/ssl_local.h' line='1309' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='peer_finish_md_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1310' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='message_size' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1311' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='message_type' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1312' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='new_cipher' type-id='type-id-398' visibility='default' filepath='ssl/ssl_local.h' line='1314' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='pkey' type-id='type-id-202' visibility='default' filepath='ssl/ssl_local.h' line='1315' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='cert_req' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1317' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2496'>
+        <var-decl name='ctype' type-id='type-id-206' visibility='default' filepath='ssl/ssl_local.h' line='1319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2560'>
+        <var-decl name='ctype_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1320' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2624'>
+        <var-decl name='peer_ca_names' type-id='type-id-440' visibility='default' filepath='ssl/ssl_local.h' line='1322' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='key_block_length' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1323' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2752'>
+        <var-decl name='key_block' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1324' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2816'>
+        <var-decl name='new_sym_enc' type-id='type-id-142' visibility='default' filepath='ssl/ssl_local.h' line='1325' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2880'>
+        <var-decl name='new_hash' type-id='type-id-145' visibility='default' filepath='ssl/ssl_local.h' line='1326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2944'>
+        <var-decl name='new_mac_pkey_type' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1327' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3008'>
+        <var-decl name='new_mac_secret_size' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3072'>
+        <var-decl name='new_compression' type-id='type-id-473' visibility='default' filepath='ssl/ssl_local.h' line='1330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3136'>
+        <var-decl name='cert_request' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3200'>
+        <var-decl name='ciphers_raw' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1336' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3264'>
+        <var-decl name='ciphers_rawlen' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1337' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3328'>
+        <var-decl name='pms' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1339' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3392'>
+        <var-decl name='pmslen' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1340' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3456'>
+        <var-decl name='psk' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1343' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3520'>
+        <var-decl name='psklen' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1344' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3584'>
+        <var-decl name='sigalg' type-id='type-id-474' visibility='default' filepath='ssl/ssl_local.h' line='1347' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3648'>
+        <var-decl name='cert' type-id='type-id-475' visibility='default' filepath='ssl/ssl_local.h' line='1349' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3712'>
+        <var-decl name='peer_sigalgs' type-id='type-id-451' visibility='default' filepath='ssl/ssl_local.h' line='1356' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3776'>
+        <var-decl name='peer_cert_sigalgs' type-id='type-id-451' visibility='default' filepath='ssl/ssl_local.h' line='1357' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3840'>
+        <var-decl name='peer_sigalgslen' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1359' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3904'>
+        <var-decl name='peer_cert_sigalgslen' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1360' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3968'>
+        <var-decl name='peer_sigalg' type-id='type-id-474' visibility='default' filepath='ssl/ssl_local.h' line='1362' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4032'>
+        <var-decl name='valid_flags' type-id='type-id-476' visibility='default' filepath='ssl/ssl_local.h' line='1368' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4096'>
+        <var-decl name='mask_k' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='1374' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4128'>
+        <var-decl name='mask_a' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='1375' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4160'>
+        <var-decl name='min_ver' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1381' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4192'>
+        <var-decl name='max_ver' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1382' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='ssl/ssl_local.h' line='1486' column='1' id='type-id-462'>
+      <underlying-type type-id='type-id-159'/>
+      <enumerator name='SSL_HRR_NONE' value='0'/>
+      <enumerator name='SSL_HRR_PENDING' value='1'/>
+      <enumerator name='SSL_HRR_COMPLETE' value='2'/>
+    </enum-decl>
+    <class-decl name='__anonymous_struct__3' size-in-bits='2624' is-struct='yes' is-anonymous='yes' visibility='default' filepath='ssl/ssl_local.h' line='1567' column='1' id='type-id-464'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='extflags' type-id='type-id-157' visibility='default' filepath='ssl/ssl_local.h' line='1569' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='debug_cb' type-id='type-id-477' visibility='default' filepath='ssl/ssl_local.h' line='1571' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='debug_arg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='1573' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='hostname' type-id='type-id-10' visibility='default' filepath='ssl/ssl_local.h' line='1574' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='status_type' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1577' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='scts' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1579' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='scts_len' type-id='type-id-150' visibility='default' filepath='ssl/ssl_local.h' line='1581' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='608'>
+        <var-decl name='status_expected' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1583' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='ocsp' type-id='type-id-478' visibility='default' filepath='ssl/ssl_local.h' line='1592' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='ticket_expected' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1595' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='extra_tickets_expected' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1597' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='ecpointformats_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1598' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='ecpointformats' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1600' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='peer_ecpointformats_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1602' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='peer_ecpointformats' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1604' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='supportedgroups_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1605' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='supportedgroups' type-id='type-id-451' visibility='default' filepath='ssl/ssl_local.h' line='1607' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='peer_supportedgroups_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1609' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='peer_supportedgroups' type-id='type-id-451' visibility='default' filepath='ssl/ssl_local.h' line='1611' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='session_ticket' type-id='type-id-479' visibility='default' filepath='ssl/ssl_local.h' line='1614' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='session_ticket_cb' type-id='type-id-295' visibility='default' filepath='ssl/ssl_local.h' line='1616' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='session_ticket_cb_arg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='1617' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='session_secret_cb' type-id='type-id-297' visibility='default' filepath='ssl/ssl_local.h' line='1619' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='session_secret_cb_arg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='1620' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='alpn' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1625' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='alpn_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1626' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='npn' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1634' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='npn_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1635' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='psk_kex_mode' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1638' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2080'>
+        <var-decl name='use_etm' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1641' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='early_data' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1644' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2144'>
+        <var-decl name='early_data_ok' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1646' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='tls13_cookie' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1649' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='tls13_cookie_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1650' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='cookieok' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1652' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2336'>
+        <var-decl name='max_fragment_len_mode' type-id='type-id-154' visibility='default' filepath='ssl/ssl_local.h' line='1663' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='tick_identity' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1670' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2400'>
+        <var-decl name='compress_certificate_from_peer' type-id='type-id-148' visibility='default' filepath='ssl/ssl_local.h' line='1673' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2528'>
+        <var-decl name='compress_certificate_sent' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1675' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2560'>
+        <var-decl name='client_cert_type' type-id='type-id-154' visibility='default' filepath='ssl/ssl_local.h' line='1677' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2568'>
+        <var-decl name='client_cert_type_ctos' type-id='type-id-154' visibility='default' filepath='ssl/ssl_local.h' line='1678' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2576'>
+        <var-decl name='server_cert_type' type-id='type-id-154' visibility='default' filepath='ssl/ssl_local.h' line='1679' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2584'>
+        <var-decl name='server_cert_type_ctos' type-id='type-id-154' visibility='default' filepath='ssl/ssl_local.h' line='1680' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__4' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='ssl/ssl_local.h' line='1585' column='1' id='type-id-478'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ids' type-id='type-id-480' visibility='default' filepath='ssl/ssl_local.h' line='1587' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='exts' type-id='type-id-481' visibility='default' filepath='ssl/ssl_local.h' line='1588' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='resp' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1590' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='resp_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1591' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='sigalg_lookup_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='1845' column='1' id='type-id-482'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-14' visibility='default' filepath='ssl/ssl_local.h' line='1847' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='sigalg' type-id='type-id-150' visibility='default' filepath='ssl/ssl_local.h' line='1849' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='hash' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1851' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='hash_idx' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1853' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='sig' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1855' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='sig_idx' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1857' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='sigandhash' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1859' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='curve' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1861' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='enabled' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1863' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='dtls1_retransmit_state' size-in-bits='128' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='1881' column='1' id='type-id-483'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='wrlmethod' type-id='type-id-372' visibility='default' filepath='ssl/ssl_local.h' line='1882' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='wrl' type-id='type-id-373' visibility='default' filepath='ssl/ssl_local.h' line='1883' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='hm_header_st' size-in-bits='512' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='1886' column='1' id='type-id-484'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-3' visibility='default' filepath='ssl/ssl_local.h' line='1887' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='msg_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1888' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='seq' type-id='type-id-173' visibility='default' filepath='ssl/ssl_local.h' line='1889' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='frag_off' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1890' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='frag_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1891' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='is_ccs' type-id='type-id-20' visibility='default' filepath='ssl/ssl_local.h' line='1892' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='saved_retransmit_state' type-id='type-id-483' visibility='default' filepath='ssl/ssl_local.h' line='1893' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='pqueue' type-id='type-id-128' filepath='ssl/ssl_local.h' line='1902' column='1' id='type-id-485'/>
+    <class-decl name='dtls1_state_st' size-in-bits='3840' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='1925' column='1' id='type-id-486'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cookie' type-id='type-id-163' visibility='default' filepath='ssl/ssl_local.h' line='1926' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='cookie_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1927' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='cookie_verified' type-id='type-id-20' visibility='default' filepath='ssl/ssl_local.h' line='1928' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2144'>
+        <var-decl name='handshake_write_seq' type-id='type-id-173' visibility='default' filepath='ssl/ssl_local.h' line='1930' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2160'>
+        <var-decl name='next_handshake_write_seq' type-id='type-id-173' visibility='default' filepath='ssl/ssl_local.h' line='1931' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='handshake_read_seq' type-id='type-id-173' visibility='default' filepath='ssl/ssl_local.h' line='1932' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='buffered_messages' type-id='type-id-487' visibility='default' filepath='ssl/ssl_local.h' line='1934' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='sent_messages' type-id='type-id-487' visibility='default' filepath='ssl/ssl_local.h' line='1936' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='link_mtu' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1937' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='mtu' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1938' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2496'>
+        <var-decl name='w_msg_hdr' type-id='type-id-484' visibility='default' filepath='ssl/ssl_local.h' line='1939' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3008'>
+        <var-decl name='r_msg_hdr' type-id='type-id-484' visibility='default' filepath='ssl/ssl_local.h' line='1940' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3520'>
+        <var-decl name='timeout_num_alerts' type-id='type-id-20' visibility='default' filepath='ssl/ssl_local.h' line='1942' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3584'>
+        <var-decl name='next_timeout' type-id='type-id-261' visibility='default' filepath='ssl/ssl_local.h' line='1946' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3648'>
+        <var-decl name='timeout_duration_us' type-id='type-id-20' visibility='default' filepath='ssl/ssl_local.h' line='1948' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3680'>
+        <var-decl name='retransmitting' type-id='type-id-20' visibility='default' filepath='ssl/ssl_local.h' line='1950' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3712'>
+        <var-decl name='shutdown_received' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1952' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3776'>
+        <var-decl name='timer_cb' type-id='type-id-333' visibility='default' filepath='ssl/ssl_local.h' line='1955' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_comp_cert_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='1967' column='1' id='type-id-488'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1968' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1969' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='orig_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1970' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='references' type-id='type-id-240' visibility='default' filepath='ssl/ssl_local.h' line='1971' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='alg' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1972' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_COMP_CERT' type-id='type-id-488' filepath='ssl/ssl_local.h' line='1974' column='1' id='type-id-489'/>
+    <class-decl name='cert_pkey_st' size-in-bits='640' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='1980' column='1' id='type-id-458'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x509' type-id='type-id-212' visibility='default' filepath='ssl/ssl_local.h' line='1981' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='privatekey' type-id='type-id-202' visibility='default' filepath='ssl/ssl_local.h' line='1982' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='chain' type-id='type-id-210' visibility='default' filepath='ssl/ssl_local.h' line='1984' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='serverinfo' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1992' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='serverinfo_length' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='1993' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='comp_cert' type-id='type-id-102' visibility='default' filepath='ssl/ssl_local.h' line='1996' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='cert_comp_used' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='1997' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='ENDPOINT' naming-typedef-id='type-id-490' filepath='ssl/ssl_local.h' line='2006' column='1' id='type-id-491'>
+      <underlying-type type-id='type-id-159'/>
+      <enumerator name='ENDPOINT_CLIENT' value='0'/>
+      <enumerator name='ENDPOINT_SERVER' value='1'/>
+      <enumerator name='ENDPOINT_BOTH' value='2'/>
+    </enum-decl>
+    <typedef-decl name='ENDPOINT' type-id='type-id-491' filepath='ssl/ssl_local.h' line='2010' column='1' id='type-id-490'/>
+    <class-decl name='custom_ext_method' size-in-bits='448' is-struct='yes' naming-typedef-id='type-id-492' visibility='default' filepath='ssl/ssl_local.h' line='2013' column='1' id='type-id-493'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ext_type' type-id='type-id-173' visibility='default' filepath='ssl/ssl_local.h' line='2014' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='role' type-id='type-id-490' visibility='default' filepath='ssl/ssl_local.h' line='2015' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='context' type-id='type-id-20' visibility='default' filepath='ssl/ssl_local.h' line='2017' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='ext_flags' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='2022' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='add_cb' type-id='type-id-299' visibility='default' filepath='ssl/ssl_local.h' line='2023' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='free_cb' type-id='type-id-301' visibility='default' filepath='ssl/ssl_local.h' line='2024' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='add_arg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='2025' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='parse_cb' type-id='type-id-303' visibility='default' filepath='ssl/ssl_local.h' line='2026' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='parse_arg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='2027' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='custom_ext_method' type-id='type-id-493' filepath='ssl/ssl_local.h' line='2028' column='1' id='type-id-492'/>
+    <class-decl name='custom_ext_methods' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-494' visibility='default' filepath='ssl/ssl_local.h' line='2043' column='1' id='type-id-495'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='meths' type-id='type-id-496' visibility='default' filepath='ssl/ssl_local.h' line='2044' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='meths_count' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='2045' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='custom_ext_methods' type-id='type-id-495' filepath='ssl/ssl_local.h' line='2046' column='1' id='type-id-494'/>
+    <class-decl name='cert_st' size-in-bits='1472' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='2048' column='1' id='type-id-497'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='key' type-id='type-id-475' visibility='default' filepath='ssl/ssl_local.h' line='2055' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='dh_tmp' type-id='type-id-202' visibility='default' filepath='ssl/ssl_local.h' line='2057' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='dh_tmp_cb' type-id='type-id-498' visibility='default' filepath='ssl/ssl_local.h' line='2058' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='dh_tmp_auto' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='2059' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='cert_flags' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='2061' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='pkeys' type-id='type-id-475' visibility='default' filepath='ssl/ssl_local.h' line='2062' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='ssl_pkey_num' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='2063' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='ctype' type-id='type-id-206' visibility='default' filepath='ssl/ssl_local.h' line='2065' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='ctype_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='2066' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='conf_sigalgs' type-id='type-id-451' visibility='default' filepath='ssl/ssl_local.h' line='2072' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='conf_sigalgslen' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='2074' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='client_sigalgs' type-id='type-id-451' visibility='default' filepath='ssl/ssl_local.h' line='2082' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='client_sigalgslen' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='2084' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='cert_cb' type-id='type-id-304' visibility='default' filepath='ssl/ssl_local.h' line='2092' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='cert_cb_arg' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='2093' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='chain_store' type-id='type-id-499' visibility='default' filepath='ssl/ssl_local.h' line='2098' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='verify_store' type-id='type-id-499' visibility='default' filepath='ssl/ssl_local.h' line='2099' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='custext' type-id='type-id-494' visibility='default' filepath='ssl/ssl_local.h' line='2101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='sec_cb' type-id='type-id-500' visibility='default' filepath='ssl/ssl_local.h' line='2103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='sec_level' type-id='type-id-2' visibility='default' filepath='ssl/ssl_local.h' line='2106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='sec_ex' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='2107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='psk_identity_hint' type-id='type-id-10' visibility='default' filepath='ssl/ssl_local.h' line='2110' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='references' type-id='type-id-240' visibility='default' filepath='ssl/ssl_local.h' line='2112' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ssl3_enc_method' size-in-bits='896' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='2121' column='1' id='type-id-501'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='setup_key_block' type-id='type-id-502' visibility='default' filepath='ssl/ssl_local.h' line='2122' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='generate_master_secret' type-id='type-id-503' visibility='default' filepath='ssl/ssl_local.h' line='2123' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='change_cipher_state' type-id='type-id-504' visibility='default' filepath='ssl/ssl_local.h' line='2125' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='final_finish_mac' type-id='type-id-505' visibility='default' filepath='ssl/ssl_local.h' line='2126' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='client_finished_label' type-id='type-id-14' visibility='default' filepath='ssl/ssl_local.h' line='2128' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='client_finished_label_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='2129' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='server_finished_label' type-id='type-id-14' visibility='default' filepath='ssl/ssl_local.h' line='2130' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='server_finished_label_len' type-id='type-id-8' visibility='default' filepath='ssl/ssl_local.h' line='2131' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='alert_value' type-id='type-id-506' visibility='default' filepath='ssl/ssl_local.h' line='2132' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='export_keying_material' type-id='type-id-507' visibility='default' filepath='ssl/ssl_local.h' line='2133' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='enc_flags' type-id='type-id-19' visibility='default' filepath='ssl/ssl_local.h' line='2138' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='set_handshake_header' type-id='type-id-508' visibility='default' filepath='ssl/ssl_local.h' line='2140' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='close_construct_packet' type-id='type-id-508' visibility='default' filepath='ssl/ssl_local.h' line='2142' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='do_write' type-id='type-id-502' visibility='default' filepath='ssl/ssl_local.h' line='2144' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-263' size-in-bits='64' id='type-id-469'/>
+    <pointer-type-def type-id='type-id-264' size-in-bits='64' id='type-id-470'/>
+    <pointer-type-def type-id='type-id-336' size-in-bits='64' id='type-id-404'/>
+    <pointer-type-def type-id='type-id-335' size-in-bits='64' id='type-id-374'/>
+    <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-271'/>
+    <pointer-type-def type-id='type-id-272' size-in-bits='64' id='type-id-509'/>
+    <pointer-type-def type-id='type-id-275' size-in-bits='64' id='type-id-510'/>
+    <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-511'/>
+    <pointer-type-def type-id='type-id-459' size-in-bits='64' id='type-id-475'/>
+    <pointer-type-def type-id='type-id-411' size-in-bits='64' id='type-id-465'/>
+    <pointer-type-def type-id='type-id-355' size-in-bits='64' id='type-id-408'/>
+    <pointer-type-def type-id='type-id-279' size-in-bits='64' id='type-id-449'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-445'/>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-512'/>
+    <pointer-type-def type-id='type-id-513' size-in-bits='64' id='type-id-498'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-350' size-in-bits='64' id='type-id-446'/>
+    <pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-514'/>
+    <pointer-type-def type-id='type-id-341' size-in-bits='64' id='type-id-515'/>
+    <pointer-type-def type-id='type-id-340' size-in-bits='64' id='type-id-468'/>
+    <pointer-type-def type-id='type-id-342' size-in-bits='64' id='type-id-202'/>
+    <pointer-type-def type-id='type-id-202' size-in-bits='64' id='type-id-516'/>
+    <pointer-type-def type-id='type-id-343' size-in-bits='64' id='type-id-517'/>
+    <pointer-type-def type-id='type-id-489' size-in-bits='64' id='type-id-101'/>
+    <pointer-type-def type-id='type-id-223' size-in-bits='64' id='type-id-373'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-518'/>
+    <pointer-type-def type-id='type-id-225' size-in-bits='64' id='type-id-519'/>
+    <pointer-type-def type-id='type-id-410' size-in-bits='64' id='type-id-413'/>
+    <pointer-type-def type-id='type-id-293' size-in-bits='64' id='type-id-467'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-520'/>
+    <pointer-type-def type-id='type-id-521' size-in-bits='64' id='type-id-380'/>
+    <pointer-type-def type-id='type-id-422' size-in-bits='64' id='type-id-442'/>
+    <pointer-type-def type-id='type-id-260' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-354' size-in-bits='64' id='type-id-401'/>
+    <pointer-type-def type-id='type-id-417' size-in-bits='64' id='type-id-454'/>
+    <pointer-type-def type-id='type-id-289' size-in-bits='64' id='type-id-463'/>
+    <pointer-type-def type-id='type-id-522' size-in-bits='64' id='type-id-430'/>
+    <pointer-type-def type-id='type-id-463' size-in-bits='64' id='type-id-523'/>
+    <pointer-type-def type-id='type-id-419' size-in-bits='64' id='type-id-452'/>
+    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-479'/>
+    <pointer-type-def type-id='type-id-421' size-in-bits='64' id='type-id-453'/>
+    <pointer-type-def type-id='type-id-220' size-in-bits='64' id='type-id-524'/>
+    <pointer-type-def type-id='type-id-217' size-in-bits='64' id='type-id-218'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-212'/>
+    <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-525'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-481'/>
+    <pointer-type-def type-id='type-id-347' size-in-bits='64' id='type-id-499'/>
+    <pointer-type-def type-id='type-id-348' size-in-bits='64' id='type-id-526'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-444'/>
+    <pointer-type-def type-id='type-id-497' size-in-bits='64' id='type-id-441'/>
+    <pointer-type-def type-id='type-id-527' size-in-bits='64' id='type-id-403'/>
+    <qualified-type-def type-id='type-id-335' const='yes' id='type-id-528'/>
+    <pointer-type-def type-id='type-id-528' size-in-bits='64' id='type-id-529'/>
+    <qualified-type-def type-id='type-id-266' const='yes' id='type-id-530'/>
+    <pointer-type-def type-id='type-id-530' size-in-bits='64' id='type-id-531'/>
+    <qualified-type-def type-id='type-id-355' const='yes' id='type-id-532'/>
+    <pointer-type-def type-id='type-id-532' size-in-bits='64' id='type-id-533'/>
+    <pointer-type-def type-id='type-id-534' size-in-bits='64' id='type-id-239'/>
+    <qualified-type-def type-id='type-id-358' const='yes' id='type-id-535'/>
+    <pointer-type-def type-id='type-id-535' size-in-bits='64' id='type-id-536'/>
+    <qualified-type-def type-id='type-id-337' const='yes' id='type-id-537'/>
+    <pointer-type-def type-id='type-id-537' size-in-bits='64' id='type-id-142'/>
+    <qualified-type-def type-id='type-id-339' const='yes' id='type-id-538'/>
+    <pointer-type-def type-id='type-id-538' size-in-bits='64' id='type-id-145'/>
+    <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-205'/>
+    <qualified-type-def type-id='type-id-359' const='yes' id='type-id-539'/>
+    <pointer-type-def type-id='type-id-539' size-in-bits='64' id='type-id-540'/>
+    <qualified-type-def type-id='type-id-360' const='yes' id='type-id-541'/>
+    <pointer-type-def type-id='type-id-541' size-in-bits='64' id='type-id-542'/>
+    <qualified-type-def type-id='type-id-222' const='yes' id='type-id-543'/>
+    <pointer-type-def type-id='type-id-543' size-in-bits='64' id='type-id-372'/>
+    <qualified-type-def type-id='type-id-352' const='yes' id='type-id-544'/>
+    <pointer-type-def type-id='type-id-544' size-in-bits='64' id='type-id-545'/>
+    <qualified-type-def type-id='type-id-287' const='yes' id='type-id-546'/>
+    <pointer-type-def type-id='type-id-546' size-in-bits='64' id='type-id-398'/>
+    <pointer-type-def type-id='type-id-547' size-in-bits='64' id='type-id-389'/>
+    <pointer-type-def type-id='type-id-548' size-in-bits='64' id='type-id-393'/>
+    <pointer-type-def type-id='type-id-398' size-in-bits='64' id='type-id-549'/>
+    <qualified-type-def type-id='type-id-291' const='yes' id='type-id-550'/>
+    <pointer-type-def type-id='type-id-550' size-in-bits='64' id='type-id-473'/>
+    <qualified-type-def type-id='type-id-354' const='yes' id='type-id-551'/>
+    <pointer-type-def type-id='type-id-551' size-in-bits='64' id='type-id-552'/>
+    <qualified-type-def type-id='type-id-285' const='yes' id='type-id-553'/>
+    <pointer-type-def type-id='type-id-553' size-in-bits='64' id='type-id-424'/>
+    <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-554'/>
+    <qualified-type-def type-id='type-id-482' const='yes' id='type-id-555'/>
+    <pointer-type-def type-id='type-id-555' size-in-bits='64' id='type-id-474'/>
+    <pointer-type-def type-id='type-id-474' size-in-bits='64' id='type-id-471'/>
+    <qualified-type-def type-id='type-id-501' const='yes' id='type-id-556'/>
+    <pointer-type-def type-id='type-id-556' size-in-bits='64' id='type-id-395'/>
+    <qualified-type-def type-id='type-id-130' const='yes' id='type-id-557'/>
+    <pointer-type-def type-id='type-id-557' size-in-bits='64' id='type-id-558'/>
+    <qualified-type-def type-id='type-id-3' const='yes' id='type-id-559'/>
+    <pointer-type-def type-id='type-id-559' size-in-bits='64' id='type-id-215'/>
+    <pointer-type-def type-id='type-id-215' size-in-bits='64' id='type-id-560'/>
+    <pointer-type-def type-id='type-id-492' size-in-bits='64' id='type-id-496'/>
+    <pointer-type-def type-id='type-id-204' size-in-bits='64' id='type-id-208'/>
+    <pointer-type-def type-id='type-id-203' size-in-bits='64' id='type-id-211'/>
+    <pointer-type-def type-id='type-id-486' size-in-bits='64' id='type-id-461'/>
+    <pointer-type-def type-id='type-id-561' size-in-bits='64' id='type-id-392'/>
+    <pointer-type-def type-id='type-id-562' size-in-bits='64' id='type-id-197'/>
+    <pointer-type-def type-id='type-id-563' size-in-bits='64' id='type-id-199'/>
+    <pointer-type-def type-id='type-id-564' size-in-bits='64' id='type-id-194'/>
+    <pointer-type-def type-id='type-id-565' size-in-bits='64' id='type-id-193'/>
+    <pointer-type-def type-id='type-id-566' size-in-bits='64' id='type-id-195'/>
+    <pointer-type-def type-id='type-id-567' size-in-bits='64' id='type-id-192'/>
+    <pointer-type-def type-id='type-id-568' size-in-bits='64' id='type-id-191'/>
+    <pointer-type-def type-id='type-id-569' size-in-bits='64' id='type-id-226'/>
+    <pointer-type-def type-id='type-id-570' size-in-bits='64' id='type-id-227'/>
+    <pointer-type-def type-id='type-id-571' size-in-bits='64' id='type-id-233'/>
+    <pointer-type-def type-id='type-id-572' size-in-bits='64' id='type-id-230'/>
+    <pointer-type-def type-id='type-id-573' size-in-bits='64' id='type-id-238'/>
+    <pointer-type-def type-id='type-id-574' size-in-bits='64' id='type-id-234'/>
+    <pointer-type-def type-id='type-id-575' size-in-bits='64' id='type-id-231'/>
+    <pointer-type-def type-id='type-id-576' size-in-bits='64' id='type-id-232'/>
+    <pointer-type-def type-id='type-id-577' size-in-bits='64' id='type-id-382'/>
+    <pointer-type-def type-id='type-id-578' size-in-bits='64' id='type-id-434'/>
+    <pointer-type-def type-id='type-id-579' size-in-bits='64' id='type-id-318'/>
+    <pointer-type-def type-id='type-id-580' size-in-bits='64' id='type-id-457'/>
+    <pointer-type-def type-id='type-id-581' size-in-bits='64' id='type-id-308'/>
+    <pointer-type-def type-id='type-id-582' size-in-bits='64' id='type-id-294'/>
+    <pointer-type-def type-id='type-id-583' size-in-bits='64' id='type-id-437'/>
+    <pointer-type-def type-id='type-id-584' size-in-bits='64' id='type-id-316'/>
+    <pointer-type-def type-id='type-id-585' size-in-bits='64' id='type-id-435'/>
+    <pointer-type-def type-id='type-id-586' size-in-bits='64' id='type-id-384'/>
+    <pointer-type-def type-id='type-id-587' size-in-bits='64' id='type-id-323'/>
+    <pointer-type-def type-id='type-id-588' size-in-bits='64' id='type-id-385'/>
+    <pointer-type-def type-id='type-id-589' size-in-bits='64' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-590' size-in-bits='64' id='type-id-310'/>
+    <pointer-type-def type-id='type-id-591' size-in-bits='64' id='type-id-436'/>
+    <pointer-type-def type-id='type-id-592' size-in-bits='64' id='type-id-456'/>
+    <pointer-type-def type-id='type-id-593' size-in-bits='64' id='type-id-455'/>
+    <pointer-type-def type-id='type-id-594' size-in-bits='64' id='type-id-306'/>
+    <pointer-type-def type-id='type-id-595' size-in-bits='64' id='type-id-298'/>
+    <pointer-type-def type-id='type-id-596' size-in-bits='64' id='type-id-302'/>
+    <pointer-type-def type-id='type-id-597' size-in-bits='64' id='type-id-304'/>
+    <pointer-type-def type-id='type-id-598' size-in-bits='64' id='type-id-296'/>
+    <pointer-type-def type-id='type-id-599' size-in-bits='64' id='type-id-383'/>
+    <pointer-type-def type-id='type-id-600' size-in-bits='64' id='type-id-502'/>
+    <pointer-type-def type-id='type-id-601' size-in-bits='64' id='type-id-508'/>
+    <pointer-type-def type-id='type-id-602' size-in-bits='64' id='type-id-504'/>
+    <pointer-type-def type-id='type-id-603' size-in-bits='64' id='type-id-507'/>
+    <pointer-type-def type-id='type-id-604' size-in-bits='64' id='type-id-503'/>
+    <pointer-type-def type-id='type-id-605' size-in-bits='64' id='type-id-432'/>
+    <pointer-type-def type-id='type-id-606' size-in-bits='64' id='type-id-325'/>
+    <pointer-type-def type-id='type-id-607' size-in-bits='64' id='type-id-500'/>
+    <pointer-type-def type-id='type-id-608' size-in-bits='64' id='type-id-390'/>
+    <pointer-type-def type-id='type-id-609' size-in-bits='64' id='type-id-252'/>
+    <pointer-type-def type-id='type-id-610' size-in-bits='64' id='type-id-506'/>
+    <pointer-type-def type-id='type-id-611' size-in-bits='64' id='type-id-443'/>
+    <pointer-type-def type-id='type-id-612' size-in-bits='64' id='type-id-428'/>
+    <pointer-type-def type-id='type-id-414' size-in-bits='64' id='type-id-427'/>
+    <pointer-type-def type-id='type-id-613' size-in-bits='64' id='type-id-198'/>
+    <pointer-type-def type-id='type-id-614' size-in-bits='64' id='type-id-196'/>
+    <pointer-type-def type-id='type-id-615' size-in-bits='64' id='type-id-387'/>
+    <pointer-type-def type-id='type-id-616' size-in-bits='64' id='type-id-396'/>
+    <pointer-type-def type-id='type-id-617' size-in-bits='64' id='type-id-388'/>
+    <pointer-type-def type-id='type-id-618' size-in-bits='64' id='type-id-397'/>
+    <pointer-type-def type-id='type-id-362' size-in-bits='64' id='type-id-433'/>
+    <pointer-type-def type-id='type-id-485' size-in-bits='64' id='type-id-487'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-482' size-in-bits='64' id='type-id-450'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-619'/>
+    <pointer-type-def type-id='type-id-353' size-in-bits='64' id='type-id-620'/>
+    <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-399'/>
+    <pointer-type-def type-id='type-id-351' size-in-bits='64' id='type-id-621'/>
+    <pointer-type-def type-id='type-id-129' size-in-bits='64' id='type-id-480'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-466'/>
+    <pointer-type-def type-id='type-id-131' size-in-bits='64' id='type-id-448'/>
+    <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-425'/>
+    <pointer-type-def type-id='type-id-133' size-in-bits='64' id='type-id-438'/>
+    <pointer-type-def type-id='type-id-134' size-in-bits='64' id='type-id-210'/>
+    <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-440'/>
+    <pointer-type-def type-id='type-id-137' size-in-bits='64' id='type-id-209'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-281'/>
+    <pointer-type-def type-id='type-id-188' size-in-bits='64' id='type-id-622'/>
+    <pointer-type-def type-id='type-id-623' size-in-bits='64' id='type-id-394'/>
+    <pointer-type-def type-id='type-id-624' size-in-bits='64' id='type-id-330'/>
+    <pointer-type-def type-id='type-id-625' size-in-bits='64' id='type-id-228'/>
+    <pointer-type-def type-id='type-id-626' size-in-bits='64' id='type-id-229'/>
+    <pointer-type-def type-id='type-id-627' size-in-bits='64' id='type-id-376'/>
+    <pointer-type-def type-id='type-id-628' size-in-bits='64' id='type-id-505'/>
+    <pointer-type-def type-id='type-id-629' size-in-bits='64' id='type-id-391'/>
+    <pointer-type-def type-id='type-id-150' size-in-bits='64' id='type-id-451'/>
+    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-476'/>
+    <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-206'/>
+    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-630'/>
+    <pointer-type-def type-id='type-id-631' size-in-bits='64' id='type-id-312'/>
+    <pointer-type-def type-id='type-id-632' size-in-bits='64' id='type-id-314'/>
+    <pointer-type-def type-id='type-id-633' size-in-bits='64' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-634'/>
+    <pointer-type-def type-id='type-id-635' size-in-bits='64' id='type-id-277'/>
+    <pointer-type-def type-id='type-id-636' size-in-bits='64' id='type-id-237'/>
+    <pointer-type-def type-id='type-id-637' size-in-bits='64' id='type-id-235'/>
+    <pointer-type-def type-id='type-id-638' size-in-bits='64' id='type-id-236'/>
+    <pointer-type-def type-id='type-id-639' size-in-bits='64' id='type-id-381'/>
+    <pointer-type-def type-id='type-id-640' size-in-bits='64' id='type-id-477'/>
+    <pointer-type-def type-id='type-id-641' size-in-bits='64' id='type-id-300'/>
+    <pointer-type-def type-id='type-id-642' size-in-bits='64' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-643' size-in-bits='64' id='type-id-439'/>
+    <pointer-type-def type-id='type-id-644' size-in-bits='64' id='type-id-242'/>
+    <pointer-type-def type-id='type-id-645' size-in-bits='64' id='type-id-429'/>
+    <pointer-type-def type-id='type-id-646' size-in-bits='64' id='type-id-254'/>
+    <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-426'/>
+    <class-decl name='X509_VERIFY_PARAM_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-110'/>
+    <class-decl name='async_job_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-111'/>
+    <class-decl name='async_wait_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-112'/>
+    <class-decl name='bignum_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-113'/>
+    <class-decl name='bio_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-114'/>
+    <class-decl name='comp_method_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-115'/>
+    <class-decl name='ct_policy_eval_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-116'/>
+    <class-decl name='ctlog_store_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-117'/>
+    <class-decl name='dh_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-118'/>
+    <class-decl name='engine_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-119'/>
+    <class-decl name='evp_cipher_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-120'/>
+    <class-decl name='evp_cipher_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-121'/>
+    <class-decl name='evp_mac_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-122'/>
+    <class-decl name='evp_md_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-123'/>
+    <class-decl name='evp_md_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-124'/>
+    <class-decl name='evp_pkey_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-125'/>
+    <class-decl name='hmac_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-126'/>
+    <class-decl name='ossl_record_layer_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-127'/>
+    <class-decl name='pqueue_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-128'/>
+    <class-decl name='stack_st_OCSP_RESPID' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-129'/>
+    <class-decl name='stack_st_SCT' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-130'/>
+    <class-decl name='stack_st_SRTP_PROTECTION_PROFILE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-131'/>
+    <class-decl name='stack_st_SSL_CIPHER' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-132'/>
+    <class-decl name='stack_st_SSL_COMP' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-133'/>
+    <class-decl name='stack_st_X509' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-134'/>
+    <class-decl name='stack_st_X509_EXTENSION' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-135'/>
+    <class-decl name='stack_st_X509_NAME' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-136'/>
+    <class-decl name='stack_st_danetls_record' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <class-decl name='stack_st_void' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-138'/>
+    <class-decl name='x509_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-139'/>
+    <class-decl name='x509_store_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-140'/>
+    <class-decl name='x509_store_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-141'/>
+    <function-decl name='strlen' filepath='/usr/include/string.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='time' filepath='/usr/include/time.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-622'/>
+      <return type-id='type-id-188'/>
+    </function-decl>
+    <function-decl name='BIO_set_flags' filepath='include/openssl/bio.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='BIO_clear_flags' filepath='include/openssl/bio.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='BIO_method_type' filepath='include/openssl/bio.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-529'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_new' filepath='include/openssl/bio.h' line='721' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-531'/>
+      <return type-id='type-id-374'/>
+    </function-decl>
+    <function-decl name='BIO_free' filepath='include/openssl/bio.h' line='722' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_set_data' filepath='include/openssl/bio.h' line='723' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='BIO_get_data' filepath='include/openssl/bio.h' line='724' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='BIO_set_init' filepath='include/openssl/bio.h' line='725' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='BIO_get_init' filepath='include/openssl/bio.h' line='726' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_set_shutdown' filepath='include/openssl/bio.h' line='727' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='BIO_get_shutdown' filepath='include/openssl/bio.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_up_ref' filepath='include/openssl/bio.h' line='730' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_write' filepath='include/openssl/bio.h' line='738' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_ctrl' filepath='include/openssl/bio.h' line='747' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='BIO_callback_ctrl' filepath='include/openssl/bio.h' line='748' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-511'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='BIO_push' filepath='include/openssl/bio.h' line='751' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-374'/>
+    </function-decl>
+    <function-decl name='BIO_find_type' filepath='include/openssl/bio.h' line='754' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-374'/>
+    </function-decl>
+    <function-decl name='BIO_next' filepath='include/openssl/bio.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-374'/>
+    </function-decl>
+    <function-decl name='BIO_set_next' filepath='include/openssl/bio.h' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='BIO_get_retry_reason' filepath='include/openssl/bio.h' line='758' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_set_retry_reason' filepath='include/openssl/bio.h' line='759' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='BIO_s_connect' filepath='include/openssl/bio.h' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-531'/>
+    </function-decl>
+    <function-decl name='BIO_f_buffer' filepath='include/openssl/bio.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-531'/>
+    </function-decl>
+    <function-decl name='BIO_copy_next_retry' filepath='include/openssl/bio.h' line='925' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='OSSL_QUIC_client_method' mangled-name='OSSL_QUIC_client_method' filepath='include/openssl/quic.h' line='26' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_QUIC_client_method@@OPENSSL_3.2.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='OSSL_QUIC_client_thread_method' mangled-name='OSSL_QUIC_client_thread_method' filepath='include/openssl/quic.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_QUIC_client_thread_method@@OPENSSL_3.2.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='SSL_clear' mangled-name='SSL_clear' filepath='include/openssl/ssl.h' line='1643' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_clear@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_pending' mangled-name='SSL_pending' filepath='include/openssl/ssl.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_pending@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_bio' mangled-name='SSL_set_bio' filepath='include/openssl/ssl.h' line='1676' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_bio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_get_rbio' mangled-name='SSL_get_rbio' filepath='include/openssl/ssl.h' line='1677' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_rbio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-374'/>
+    </function-decl>
+    <function-decl name='SSL_get_wbio' mangled-name='SSL_get_wbio' filepath='include/openssl/ssl.h' line='1678' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_wbio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-374'/>
+    </function-decl>
+    <function-decl name='SSL_copy_session_id' mangled-name='SSL_copy_session_id' filepath='include/openssl/ssl.h' line='1781' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_copy_session_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_new' mangled-name='SSL_new' filepath='include/openssl/ssl.h' line='1872' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401'/>
+      <return type-id='type-id-520'/>
+    </function-decl>
+    <function-decl name='SSL_free' mangled-name='SSL_free' filepath='include/openssl/ssl.h' line='1975' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_get_error' mangled-name='SSL_get_error' filepath='include/openssl/ssl.h' line='2023' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_error@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_do_handshake' mangled-name='SSL_do_handshake' filepath='include/openssl/ssl.h' line='2102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_do_handshake@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_renegotiate' mangled-name='SSL_renegotiate' filepath='include/openssl/ssl.h' line='2105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_renegotiate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_shutdown' mangled-name='SSL_shutdown' filepath='include/openssl/ssl.h' line='2109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_shutdown@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_connect_state' mangled-name='SSL_set_connect_state' filepath='include/openssl/ssl.h' line='2137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_connect_state@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_set_accept_state' mangled-name='SSL_set_accept_state' filepath='include/openssl/ssl.h' line='2138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_accept_state@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_dup' mangled-name='SSL_dup' filepath='include/openssl/ssl.h' line='2149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-520'/>
+    </function-decl>
+    <function-decl name='SSL_get_rpoll_descriptor' mangled-name='SSL_get_rpoll_descriptor' filepath='include/openssl/ssl.h' line='2337' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_rpoll_descriptor@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-510'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_wpoll_descriptor' mangled-name='SSL_get_wpoll_descriptor' filepath='include/openssl/ssl.h' line='2338' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_wpoll_descriptor@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-510'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_f_ssl' mangled-name='BIO_f_ssl' filepath='ssl/bio_ssl.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_f_ssl@@OPENSSL_3.0.0'>
+      <return type-id='type-id-531'/>
+    </function-decl>
+    <function-decl name='BIO_new_buffer_ssl_connect' mangled-name='BIO_new_buffer_ssl_connect' filepath='ssl/bio_ssl.c' line='436' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_new_buffer_ssl_connect@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/bio_ssl.c' line='436' column='1'/>
+      <return type-id='type-id-374'/>
+    </function-decl>
+    <function-decl name='BIO_new_ssl_connect' mangled-name='BIO_new_ssl_connect' filepath='ssl/bio_ssl.c' line='461' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_new_ssl_connect@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/bio_ssl.c' line='461' column='1'/>
+      <return type-id='type-id-374'/>
+    </function-decl>
+    <function-decl name='BIO_new_ssl' mangled-name='BIO_new_ssl' filepath='ssl/bio_ssl.c' line='487' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_new_ssl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/bio_ssl.c' line='487' column='1'/>
+      <parameter type-id='type-id-2' name='client' filepath='ssl/bio_ssl.c' line='487' column='1'/>
+      <return type-id='type-id-374'/>
+    </function-decl>
+    <function-decl name='BIO_ssl_copy_session_id' mangled-name='BIO_ssl_copy_session_id' filepath='ssl/bio_ssl.c' line='507' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ssl_copy_session_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-374' name='t' filepath='ssl/bio_ssl.c' line='507' column='1'/>
+      <parameter type-id='type-id-374' name='f' filepath='ssl/bio_ssl.c' line='507' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_ssl_shutdown' mangled-name='BIO_ssl_shutdown' filepath='ssl/bio_ssl.c' line='523' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='BIO_ssl_shutdown@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-374' name='b' filepath='ssl/bio_ssl.c' line='523' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ssl_read_internal' filepath='ssl/ssl_local.h' line='2466' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_write_internal' filepath='ssl/ssl_local.h' line='2467' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-513'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-512'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-521'>
+      <parameter type-id='type-id-401'/>
+      <return type-id='type-id-520'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-522'>
+      <parameter type-id='type-id-621'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-463'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-527'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-534'>
+      <parameter type-id='type-id-373'/>
+      <return type-id='type-id-533'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-547'>
+      <parameter type-id='type-id-215'/>
+      <return type-id='type-id-398'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-548'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-398'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-561'>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-562'>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-563'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-509'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-564'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-565'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-566'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-567'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-568'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-267'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-569'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-142'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-408'/>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-271'/>
+      <parameter type-id='type-id-271'/>
+      <parameter type-id='type-id-542'/>
+      <parameter type-id='type-id-542'/>
+      <parameter type-id='type-id-540'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-518'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-570'>
+      <parameter type-id='type-id-373'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-571'>
+      <parameter type-id='type-id-373'/>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-572'>
+      <parameter type-id='type-id-373'/>
+      <parameter type-id='type-id-519'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-573'>
+      <parameter type-id='type-id-373'/>
+      <parameter type-id='type-id-542'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-574'>
+      <parameter type-id='type-id-373'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-575'>
+      <parameter type-id='type-id-373'/>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-206'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-451'/>
+      <parameter type-id='type-id-15'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-576'>
+      <parameter type-id='type-id-373'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-577'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-578'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-525'/>
+      <parameter type-id='type-id-516'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-579'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-523'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-580'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-581'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-634'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-582'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-583'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-584'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-523'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-585'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-586'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-587'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-588'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-206'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-589'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-590'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-630'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-591'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-592'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-514'/>
+      <parameter type-id='type-id-515'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-593'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-514'/>
+      <parameter type-id='type-id-517'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-594'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-634'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-595'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-596'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-597'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-598'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-425'/>
+      <parameter type-id='type-id-549'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-599'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-600'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-601'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-602'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-603'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-604'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-605'>
+      <parameter type-id='type-id-526'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-606'>
+      <parameter type-id='type-id-536'/>
+      <parameter type-id='type-id-558'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-607'>
+      <parameter type-id='type-id-545'/>
+      <parameter type-id='type-id-552'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-608'>
+      <parameter type-id='type-id-398'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-609'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-630'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-610'>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-611'>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-526'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-612'>
+      <parameter type-id='type-id-621'/>
+      <parameter type-id='type-id-463'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-613'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-511'/>
+      <return type-id='type-id-59'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-614'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-59'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-615'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-59'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-616'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-277'/>
+      <return type-id='type-id-59'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-617'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-59'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-618'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-277'/>
+      <return type-id='type-id-59'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-623'>
+      <return type-id='type-id-261'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-624'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-463'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-328'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-625'>
+      <parameter type-id='type-id-373'/>
+      <return type-id='type-id-8'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-626'>
+      <parameter type-id='type-id-373'/>
+      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-8'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-627'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-8'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-628'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-15'/>
+      <return type-id='type-id-8'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-629'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-8'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-631'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-632'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-633'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-635'>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-636'>
+      <parameter type-id='type-id-373'/>
+      <parameter type-id='type-id-554'/>
+      <parameter type-id='type-id-554'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-637'>
+      <parameter type-id='type-id-373'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-638'>
+      <parameter type-id='type-id-373'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-639'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-640'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-641'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-642'>
+      <parameter type-id='type-id-545'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-643'>
+      <parameter type-id='type-id-545'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-644'>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-645'>
+      <parameter type-id='type-id-620'/>
+      <parameter type-id='type-id-463'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-646'>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/d1_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='hm_fragment_st' size-in-bits='640' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='1896' column='1' id='type-id-647'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='msg_header' type-id='type-id-484' visibility='default' filepath='ssl/ssl_local.h' line='1897' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='fragment' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1898' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='reassembly' type-id='type-id-15' visibility='default' filepath='ssl/ssl_local.h' line='1899' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hm_fragment' type-id='type-id-647' filepath='ssl/ssl_local.h' line='1900' column='1' id='type-id-648'/>
+    <typedef-decl name='pitem' type-id='type-id-649' filepath='ssl/ssl_local.h' line='1903' column='1' id='type-id-650'/>
+    <class-decl name='pitem_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='1905' column='1' id='type-id-649'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='priority' type-id='type-id-172' visibility='default' filepath='ssl/ssl_local.h' line='1906' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data' type-id='type-id-16' visibility='default' filepath='ssl/ssl_local.h' line='1907' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='next' type-id='type-id-651' visibility='default' filepath='ssl/ssl_local.h' line='1908' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SSL3_ENC_METHOD' type-id='type-id-501' filepath='ssl/ssl_local.h' line='2145' column='1' id='type-id-652'/>
+    <pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-653'/>
+    <qualified-type-def type-id='type-id-652' const='yes' id='type-id-654'/>
+    <qualified-type-def type-id='type-id-260' const='yes' id='type-id-655'/>
+    <pointer-type-def type-id='type-id-655' size-in-bits='64' id='type-id-656'/>
+    <pointer-type-def type-id='type-id-648' size-in-bits='64' id='type-id-657'/>
+    <pointer-type-def type-id='type-id-650' size-in-bits='64' id='type-id-651'/>
+    <function-decl name='WPACKET_init_static_len' filepath='include/internal/packet.h' line='729' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='WPACKET_close' filepath='include/internal/packet.h' line='750' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='WPACKET_finish' filepath='include/internal/packet.h' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='WPACKET_start_sub_packet_len__' filepath='include/internal/packet.h' line='772' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='WPACKET_put_bytes__' filepath='include/internal/packet.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='WPACKET_memcpy' filepath='include/internal/packet.h' line='892' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='WPACKET_get_total_written' filepath='include/internal/packet.h' line='919' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='WPACKET_cleanup' filepath='include/internal/packet.h' line='937' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_statem_fatal' filepath='include/internal/statem.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-14'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_statem_set_hello_verify_done' filepath='include/internal/statem.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_time_now' filepath='include/internal/time.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-261'/>
+    </function-decl>
+    <function-decl name='BIO_test_flags' filepath='include/openssl/bio.h' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-529'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_read' filepath='include/openssl/bio.h' line='731' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_dgram_is_sctp' filepath='include/openssl/bio.h' line='797' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_dgram_sctp_wait_for_dry' filepath='include/openssl/bio.h' line='801' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_ADDR_new' filepath='include/openssl/bio.h' line='831' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-271'/>
+    </function-decl>
+    <function-decl name='BIO_ADDR_free' filepath='include/openssl/bio.h' line='836' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-271'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='BIO_ADDR_clear' filepath='include/openssl/bio.h' line='837' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-271'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='CRYPTO_malloc' filepath='include/openssl/crypto.h' line='345' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='ERR_clear_error' filepath='include/openssl/err.h' line='453' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_get_options' mangled-name='SSL_get_options' filepath='include/openssl/ssl.h' line='622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_options@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SSL_set_options' mangled-name='SSL_set_options' filepath='include/openssl/ssl.h' line='626' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_options@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SSL_get_current_cipher' mangled-name='SSL_get_current_cipher' filepath='include/openssl/ssl.h' line='1647' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_current_cipher@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-398'/>
+    </function-decl>
+    <function-decl name='DTLSv1_listen' mangled-name='DTLSv1_listen' filepath='ssl/d1_lib.c' line='406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DTLSv1_listen@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/d1_lib.c' line='406' column='1'/>
+      <parameter type-id='type-id-271' name='client' filepath='ssl/d1_lib.c' line='406' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='DTLS_get_data_mtu' mangled-name='DTLS_get_data_mtu' filepath='ssl/d1_lib.c' line='920' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DTLS_get_data_mtu@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='ssl' filepath='ssl/d1_lib.c' line='920' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='DTLS_set_timer_cb' mangled-name='DTLS_set_timer_cb' filepath='ssl/d1_lib.c' line='962' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DTLS_set_timer_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/d1_lib.c' line='962' column='1'/>
+      <parameter type-id='type-id-333' name='cb' filepath='ssl/d1_lib.c' line='962' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='DTLS_RECORD_LAYER_new' filepath='ssl/record/record.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-653'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='DTLS_RECORD_LAYER_free' filepath='ssl/record/record.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-653'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='DTLS_RECORD_LAYER_clear' filepath='ssl/record/record.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-653'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ssl_set_new_record_layer' filepath='ssl/record/record.h' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-142'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-473'/>
+      <parameter type-id='type-id-145'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='pitem_free' filepath='ssl/ssl_local.h' line='1914' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-651'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='pqueue_new' filepath='ssl/ssl_local.h' line='1915' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-487'/>
+    </function-decl>
+    <function-decl name='pqueue_free' filepath='ssl/ssl_local.h' line='1916' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-487'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='pqueue_pop' filepath='ssl/ssl_local.h' line='1919' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-487'/>
+      <return type-id='type-id-651'/>
+    </function-decl>
+    <var-decl name='DTLSv1_enc_data' type-id='type-id-654' visibility='default' filepath='ssl/ssl_local.h' line='2267' column='1'/>
+    <var-decl name='DTLSv1_2_enc_data' type-id='type-id-654' visibility='default' filepath='ssl/ssl_local.h' line='2268' column='1'/>
+    <function-decl name='ssl_cipher_get_overhead' filepath='ssl/ssl_local.h' line='2503' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-398'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_get_max_send_fragment' filepath='ssl/ssl_local.h' line='2571' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-656'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='ssl3_new' filepath='ssl/ssl_local.h' line='2607' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_free' filepath='ssl/ssl_local.h' line='2608' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ssl3_shutdown' filepath='ssl/ssl_local.h' line='2612' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_clear' filepath='ssl/ssl_local.h' line='2613' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_ctrl' filepath='ssl/ssl_local.h' line='2614' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='dtls1_set_handshake_header' filepath='ssl/ssl_local.h' line='2626' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls1_close_construct_packet' filepath='ssl/ssl_local.h' line='2627' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls1_do_write' filepath='ssl/ssl_local.h' line='2646' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-154'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls1_retransmit_buffered_messages' filepath='ssl/ssl_local.h' line='2660' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls_raw_hello_verify_request' filepath='ssl/ssl_local.h' line='2672' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls1_hm_fragment_free' filepath='ssl/ssl_local.h' line='2675' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-657'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='tls1_change_cipher_state' filepath='ssl/ssl_local.h' line='2693' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls1_setup_key_block' filepath='ssl/ssl_local.h' line='2694' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls1_final_finish_mac' filepath='ssl/ssl_local.h' line='2695' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-15'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='tls1_generate_master_secret' filepath='ssl/ssl_local.h' line='2697' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls1_export_keying_material' filepath='ssl/ssl_local.h' line='2738' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls1_alert_code' filepath='ssl/ssl_local.h' line='2753' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/d1_msg.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_statem_get_in_handshake' filepath='include/internal/statem.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_in_init' mangled-name='SSL_in_init' filepath='include/openssl/ssl.h' line='1171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_in_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls1_write_bytes' filepath='ssl/record/record.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='do_dtls1_write' filepath='ssl/record/record.h' line='165' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/d1_srtp.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stack_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-658'/>
+    <typedef-decl name='OPENSSL_STACK' type-id='type-id-658' filepath='include/openssl/stack.h' line='23' column='1' id='type-id-659'/>
+    <pointer-type-def type-id='type-id-659' size-in-bits='64' id='type-id-660'/>
+    <class-decl name='stack_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-658'/>
+    <function-decl name='strncmp' filepath='/usr/include/string.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='strchr' filepath='/usr/include/string.h' line='246' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_new_null' filepath='include/openssl/stack.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-660'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_free' filepath='include/openssl/stack.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-660'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_find' filepath='include/openssl/stack.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-660'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_push' filepath='include/openssl/stack.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-660'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_tlsext_use_srtp' mangled-name='SSL_CTX_set_tlsext_use_srtp' filepath='ssl/d1_srtp.c' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_tlsext_use_srtp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/d1_srtp.c' line='141' column='1'/>
+      <parameter type-id='type-id-14' name='profiles' filepath='ssl/d1_srtp.c' line='141' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_tlsext_use_srtp' mangled-name='SSL_set_tlsext_use_srtp' filepath='ssl/d1_srtp.c' line='149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_tlsext_use_srtp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/d1_srtp.c' line='149' column='1'/>
+      <parameter type-id='type-id-14' name='profiles' filepath='ssl/d1_srtp.c' line='149' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_srtp_profiles' mangled-name='SSL_get_srtp_profiles' filepath='ssl/d1_srtp.c' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_srtp_profiles@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/d1_srtp.c' line='159' column='1'/>
+      <return type-id='type-id-448'/>
+    </function-decl>
+    <function-decl name='SSL_get_selected_srtp_profile' mangled-name='SSL_get_selected_srtp_profile' filepath='ssl/d1_srtp.c' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_selected_srtp_profile@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/d1_srtp.c' line='174' column='1'/>
+      <return type-id='type-id-467'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/event_queue.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ossl_pqueue_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-661'/>
+    <typedef-decl name='OSSL_PQUEUE' type-id='type-id-661' filepath='include/internal/priority_queue.h' line='75' column='1' id='type-id-662'/>
+    <pointer-type-def type-id='type-id-662' size-in-bits='64' id='type-id-663'/>
+    <qualified-type-def type-id='type-id-662' const='yes' id='type-id-664'/>
+    <pointer-type-def type-id='type-id-664' size-in-bits='64' id='type-id-665'/>
+    <pointer-type-def type-id='type-id-666' size-in-bits='64' id='type-id-667'/>
+    <class-decl name='ossl_pqueue_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-661'/>
+    <function-decl name='ossl_pqueue_new' filepath='include/internal/priority_queue.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-667'/>
+      <return type-id='type-id-663'/>
+    </function-decl>
+    <function-decl name='ossl_pqueue_free' filepath='include/internal/priority_queue.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-663'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_pqueue_num' filepath='include/internal/priority_queue.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-665'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_pqueue_push' filepath='include/internal/priority_queue.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-663'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_pqueue_peek' filepath='include/internal/priority_queue.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-665'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='ossl_pqueue_pop' filepath='include/internal/priority_queue.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-663'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='ossl_pqueue_remove' filepath='include/internal/priority_queue.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-663'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-666'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/methods.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_statem_accept' filepath='include/internal/statem.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_statem_connect' filepath='include/internal/statem.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='TLS_method' mangled-name='TLS_method' filepath='ssl/methods.c' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TLS_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='TLS_server_method' mangled-name='TLS_server_method' filepath='ssl/methods.c' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TLS_server_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='TLS_client_method' mangled-name='TLS_client_method' filepath='ssl/methods.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TLS_client_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='DTLS_method' mangled-name='DTLS_method' filepath='ssl/methods.c' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DTLS_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='DTLS_server_method' mangled-name='DTLS_server_method' filepath='ssl/methods.c' line='148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DTLS_server_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='DTLS_client_method' mangled-name='DTLS_client_method' filepath='ssl/methods.c' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DTLS_client_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='TLSv1_2_method' mangled-name='TLSv1_2_method' filepath='ssl/methods.c' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TLSv1_2_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='TLSv1_2_server_method' mangled-name='TLSv1_2_server_method' filepath='ssl/methods.c' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TLSv1_2_server_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='TLSv1_2_client_method' mangled-name='TLSv1_2_client_method' filepath='ssl/methods.c' line='188' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TLSv1_2_client_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='TLSv1_1_method' mangled-name='TLSv1_1_method' filepath='ssl/methods.c' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TLSv1_1_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='TLSv1_1_server_method' mangled-name='TLSv1_1_server_method' filepath='ssl/methods.c' line='200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TLSv1_1_server_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='TLSv1_1_client_method' mangled-name='TLSv1_1_client_method' filepath='ssl/methods.c' line='205' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TLSv1_1_client_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='TLSv1_method' mangled-name='TLSv1_method' filepath='ssl/methods.c' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TLSv1_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='TLSv1_server_method' mangled-name='TLSv1_server_method' filepath='ssl/methods.c' line='217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TLSv1_server_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='TLSv1_client_method' mangled-name='TLSv1_client_method' filepath='ssl/methods.c' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TLSv1_client_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='SSLv3_method' mangled-name='SSLv3_method' filepath='ssl/methods.c' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSLv3_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='SSLv3_server_method' mangled-name='SSLv3_server_method' filepath='ssl/methods.c' line='234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSLv3_server_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='SSLv3_client_method' mangled-name='SSLv3_client_method' filepath='ssl/methods.c' line='239' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSLv3_client_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='DTLSv1_2_method' mangled-name='DTLSv1_2_method' filepath='ssl/methods.c' line='246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DTLSv1_2_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='DTLSv1_2_server_method' mangled-name='DTLSv1_2_server_method' filepath='ssl/methods.c' line='251' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DTLSv1_2_server_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='DTLSv1_2_client_method' mangled-name='DTLSv1_2_client_method' filepath='ssl/methods.c' line='256' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DTLSv1_2_client_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='DTLSv1_method' mangled-name='DTLSv1_method' filepath='ssl/methods.c' line='263' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DTLSv1_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='DTLSv1_server_method' mangled-name='DTLSv1_server_method' filepath='ssl/methods.c' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DTLSv1_server_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='DTLSv1_client_method' mangled-name='DTLSv1_client_method' filepath='ssl/methods.c' line='273' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='DTLSv1_client_method@@OPENSSL_3.0.0'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='ssl3_pending' filepath='ssl/record/record.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ssl3_write_bytes' filepath='ssl/record/record.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_read_bytes' filepath='ssl/record/record.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-206'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls1_read_bytes' filepath='ssl/record/record.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-206'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_ssl_connection_new' filepath='ssl/ssl_local.h' line='2462' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <return type-id='type-id-520'/>
+    </function-decl>
+    <function-decl name='ossl_ssl_connection_free' filepath='ssl/ssl_local.h' line='2463' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_ssl_connection_reset' filepath='ssl/ssl_local.h' line='2464' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_undefined_function' filepath='ssl/ssl_local.h' line='2539' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_undefined_void_function' filepath='ssl/ssl_local.h' line='2540' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_get_cipher_by_char' filepath='ssl/ssl_local.h' line='2576' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-215'/>
+      <return type-id='type-id-398'/>
+    </function-decl>
+    <function-decl name='ssl3_put_cipher_by_char' filepath='ssl/ssl_local.h' line='2577' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-398'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_num_ciphers' filepath='ssl/ssl_local.h' line='2589' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_get_cipher' filepath='ssl/ssl_local.h' line='2590' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-398'/>
+    </function-decl>
+    <function-decl name='ssl3_renegotiate' filepath='ssl/ssl_local.h' line='2591' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_renegotiate_check' filepath='ssl/ssl_local.h' line='2592' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_dispatch_alert' filepath='ssl/ssl_local.h' line='2595' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_read' filepath='ssl/ssl_local.h' line='2609' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_peek' filepath='ssl/ssl_local.h' line='2610' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_write' filepath='ssl/ssl_local.h' line='2611' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_ctx_ctrl' filepath='ssl/ssl_local.h' line='2615' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='ssl3_callback_ctrl' filepath='ssl/ssl_local.h' line='2616' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-277'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='ssl3_ctx_callback_ctrl' filepath='ssl/ssl_local.h' line='2617' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-277'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='ssl3_default_timeout' filepath='ssl/ssl_local.h' line='2620' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-261'/>
+    </function-decl>
+    <function-decl name='tls1_default_timeout' filepath='ssl/ssl_local.h' line='2645' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-261'/>
+    </function-decl>
+    <function-decl name='dtls1_write_app_data_bytes' filepath='ssl/ssl_local.h' line='2652' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls1_default_timeout' filepath='ssl/ssl_local.h' line='2665' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-261'/>
+    </function-decl>
+    <function-decl name='tls1_new' filepath='ssl/ssl_local.h' line='2678' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls1_free' filepath='ssl/ssl_local.h' line='2679' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='tls1_clear' filepath='ssl/ssl_local.h' line='2680' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls1_new' filepath='ssl/ssl_local.h' line='2682' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls1_free' filepath='ssl/ssl_local.h' line='2683' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='dtls1_clear' filepath='ssl/ssl_local.h' line='2684' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls1_ctrl' filepath='ssl/ssl_local.h' line='2685' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='dtls1_shutdown' filepath='ssl/ssl_local.h' line='2686' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls1_dispatch_alert' filepath='ssl/ssl_local.h' line='2688' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/pqueue.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='memcmp' filepath='/usr/include/string.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/priority_queue.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='CRYPTO_realloc' filepath='include/openssl/crypto.h' line='352' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/quic/cc_newreno.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ossl_cc_data_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-668'/>
+    <typedef-decl name='OSSL_CC_DATA' type-id='type-id-668' filepath='include/internal/quic_cc.h' line='17' column='1' id='type-id-669'/>
+    <class-decl name='ossl_cc_ack_info_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/internal/quic_cc.h' line='19' column='1' id='type-id-670'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tx_time' type-id='type-id-261' visibility='default' filepath='include/internal/quic_cc.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tx_size' type-id='type-id-8' visibility='default' filepath='include/internal/quic_cc.h' line='24' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_CC_ACK_INFO' type-id='type-id-670' filepath='include/internal/quic_cc.h' line='25' column='1' id='type-id-671'/>
+    <class-decl name='ossl_cc_loss_info_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/internal/quic_cc.h' line='27' column='1' id='type-id-672'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tx_time' type-id='type-id-261' visibility='default' filepath='include/internal/quic_cc.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tx_size' type-id='type-id-8' visibility='default' filepath='include/internal/quic_cc.h' line='32' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_CC_LOSS_INFO' type-id='type-id-672' filepath='include/internal/quic_cc.h' line='33' column='1' id='type-id-673'/>
+    <class-decl name='ossl_cc_ecn_info_st' size-in-bits='64' is-struct='yes' visibility='default' filepath='include/internal/quic_cc.h' line='35' column='1' id='type-id-674'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='largest_acked_time' type-id='type-id-261' visibility='default' filepath='include/internal/quic_cc.h' line='40' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_CC_ECN_INFO' type-id='type-id-674' filepath='include/internal/quic_cc.h' line='41' column='1' id='type-id-675'/>
+    <class-decl name='ossl_cc_method_st' size-in-bits='896' is-struct='yes' visibility='default' filepath='include/internal/quic_cc.h' line='83' column='1' id='type-id-676'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='new' type-id='type-id-677' visibility='default' filepath='include/internal/quic_cc.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='free' type-id='type-id-678' visibility='default' filepath='include/internal/quic_cc.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reset' type-id='type-id-678' visibility='default' filepath='include/internal/quic_cc.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='set_input_params' type-id='type-id-679' visibility='default' filepath='include/internal/quic_cc.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='bind_diagnostics' type-id='type-id-680' visibility='default' filepath='include/internal/quic_cc.h' line='121' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='unbind_diagnostics' type-id='type-id-680' visibility='default' filepath='include/internal/quic_cc.h' line='133' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='get_tx_allowance' type-id='type-id-681' visibility='default' filepath='include/internal/quic_cc.h' line='142' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='get_wakeup_deadline' type-id='type-id-682' visibility='default' filepath='include/internal/quic_cc.h' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='on_data_sent' type-id='type-id-683' visibility='default' filepath='include/internal/quic_cc.h' line='157' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='on_data_acked' type-id='type-id-684' visibility='default' filepath='include/internal/quic_cc.h' line='164' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='on_data_lost' type-id='type-id-685' visibility='default' filepath='include/internal/quic_cc.h' line='180' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='on_data_lost_finished' type-id='type-id-686' visibility='default' filepath='include/internal/quic_cc.h' line='189' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='on_data_invalidated' type-id='type-id-683' visibility='default' filepath='include/internal/quic_cc.h' line='196' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='on_ecn' type-id='type-id-687' visibility='default' filepath='include/internal/quic_cc.h' line='210' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_CC_METHOD' type-id='type-id-676' filepath='include/internal/quic_cc.h' line='212' column='1' id='type-id-688'/>
+    <pointer-type-def type-id='type-id-669' size-in-bits='64' id='type-id-689'/>
+    <pointer-type-def type-id='type-id-690' size-in-bits='64' id='type-id-677'/>
+    <qualified-type-def type-id='type-id-671' const='yes' id='type-id-691'/>
+    <pointer-type-def type-id='type-id-691' size-in-bits='64' id='type-id-692'/>
+    <qualified-type-def type-id='type-id-675' const='yes' id='type-id-693'/>
+    <pointer-type-def type-id='type-id-693' size-in-bits='64' id='type-id-694'/>
+    <qualified-type-def type-id='type-id-673' const='yes' id='type-id-695'/>
+    <pointer-type-def type-id='type-id-695' size-in-bits='64' id='type-id-696'/>
+    <qualified-type-def type-id='type-id-688' const='yes' id='type-id-697'/>
+    <pointer-type-def type-id='type-id-698' size-in-bits='64' id='type-id-680'/>
+    <pointer-type-def type-id='type-id-699' size-in-bits='64' id='type-id-684'/>
+    <pointer-type-def type-id='type-id-700' size-in-bits='64' id='type-id-687'/>
+    <pointer-type-def type-id='type-id-701' size-in-bits='64' id='type-id-685'/>
+    <pointer-type-def type-id='type-id-702' size-in-bits='64' id='type-id-679'/>
+    <pointer-type-def type-id='type-id-703' size-in-bits='64' id='type-id-686'/>
+    <pointer-type-def type-id='type-id-704' size-in-bits='64' id='type-id-683'/>
+    <pointer-type-def type-id='type-id-705' size-in-bits='64' id='type-id-682'/>
+    <pointer-type-def type-id='type-id-706' size-in-bits='64' id='type-id-707'/>
+    <pointer-type-def type-id='type-id-708' size-in-bits='64' id='type-id-681'/>
+    <pointer-type-def type-id='type-id-709' size-in-bits='64' id='type-id-678'/>
+    <class-decl name='ossl_cc_data_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-668'/>
+    <var-decl name='ossl_cc_newreno_method' type-id='type-id-697' visibility='default' filepath='include/internal/quic_cc.h' line='215' column='1'/>
+    <function-decl name='OSSL_PARAM_get_size_t' filepath='include/openssl/params.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-542'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-690'>
+      <parameter type-id='type-id-707'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-689'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-698'>
+      <parameter type-id='type-id-689'/>
+      <parameter type-id='type-id-710'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-699'>
+      <parameter type-id='type-id-689'/>
+      <parameter type-id='type-id-692'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-700'>
+      <parameter type-id='type-id-689'/>
+      <parameter type-id='type-id-694'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-701'>
+      <parameter type-id='type-id-689'/>
+      <parameter type-id='type-id-696'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-702'>
+      <parameter type-id='type-id-689'/>
+      <parameter type-id='type-id-542'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-703'>
+      <parameter type-id='type-id-689'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-704'>
+      <parameter type-id='type-id-689'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-705'>
+      <parameter type-id='type-id-689'/>
+      <return type-id='type-id-261'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-706'>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-261'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-708'>
+      <parameter type-id='type-id-689'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-709'>
+      <parameter type-id='type-id-689'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/quic/quic_ackm.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ossl_statm_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/internal/quic_statm.h' line='18' column='1' id='type-id-711'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='smoothed_rtt' type-id='type-id-261' visibility='default' filepath='include/internal/quic_statm.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='latest_rtt' type-id='type-id-261' visibility='default' filepath='include/internal/quic_statm.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='min_rtt' type-id='type-id-261' visibility='default' filepath='include/internal/quic_statm.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='rtt_variance' type-id='type-id-261' visibility='default' filepath='include/internal/quic_statm.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='have_first_sample' type-id='type-id-1' visibility='default' filepath='include/internal/quic_statm.h' line='20' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_STATM' type-id='type-id-711' filepath='include/internal/quic_statm.h' line='21' column='1' id='type-id-712'/>
+    <class-decl name='ossl_rtt_info_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/internal/quic_statm.h' line='23' column='1' id='type-id-713'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='smoothed_rtt' type-id='type-id-261' visibility='default' filepath='include/internal/quic_statm.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='latest_rtt' type-id='type-id-261' visibility='default' filepath='include/internal/quic_statm.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rtt_variance' type-id='type-id-261' visibility='default' filepath='include/internal/quic_statm.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='min_rtt' type-id='type-id-261' visibility='default' filepath='include/internal/quic_statm.h' line='25' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_RTT_INFO' type-id='type-id-713' filepath='include/internal/quic_statm.h' line='26' column='1' id='type-id-714'/>
+    <class-decl name='uint_range_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/internal/uint_set.h' line='27' column='1' id='type-id-715'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='start' type-id='type-id-7' visibility='default' filepath='include/internal/uint_set.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='end' type-id='type-id-7' visibility='default' filepath='include/internal/uint_set.h' line='28' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='UINT_RANGE' type-id='type-id-715' filepath='include/internal/uint_set.h' line='29' column='1' id='type-id-716'/>
+    <typedef-decl name='UINT_SET_ITEM' type-id='type-id-717' filepath='include/internal/uint_set.h' line='31' column='1' id='type-id-718'/>
+    <class-decl name='uint_set_item_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/internal/uint_set.h' line='32' column='1' id='type-id-717'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ossl_list_uint_set' type-id='type-id-719' visibility='default' filepath='include/internal/uint_set.h' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='range' type-id='type-id-716' visibility='default' filepath='include/internal/uint_set.h' line='34' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/internal/uint_set.h' line='33' column='1' id='type-id-719'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-720' visibility='default' filepath='include/internal/uint_set.h' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='prev' type-id='type-id-720' visibility='default' filepath='include/internal/uint_set.h' line='33' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_list_st_uint_set' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/internal/uint_set.h' line='37' column='1' id='type-id-721'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='alpha' type-id='type-id-720' visibility='default' filepath='include/internal/uint_set.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='omega' type-id='type-id-720' visibility='default' filepath='include/internal/uint_set.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='num_elems' type-id='type-id-8' visibility='default' filepath='include/internal/uint_set.h' line='37' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_LIST_uint_set' type-id='type-id-721' filepath='include/internal/uint_set.h' line='37' column='1' id='type-id-722'/>
+    <typedef-decl name='UINT_SET' type-id='type-id-722' filepath='include/internal/uint_set.h' line='39' column='1' id='type-id-723'/>
+    <pointer-type-def type-id='type-id-714' size-in-bits='64' id='type-id-724'/>
+    <pointer-type-def type-id='type-id-712' size-in-bits='64' id='type-id-725'/>
+    <pointer-type-def type-id='type-id-723' size-in-bits='64' id='type-id-726'/>
+    <pointer-type-def type-id='type-id-718' size-in-bits='64' id='type-id-720'/>
+    <qualified-type-def type-id='type-id-716' const='yes' id='type-id-727'/>
+    <pointer-type-def type-id='type-id-727' size-in-bits='64' id='type-id-728'/>
+    <qualified-type-def type-id='type-id-723' const='yes' id='type-id-729'/>
+    <pointer-type-def type-id='type-id-729' size-in-bits='64' id='type-id-730'/>
+    <function-decl name='ossl_statm_get_rtt_info' filepath='include/internal/quic_statm.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-725'/>
+      <parameter type-id='type-id-724'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_statm_update_rtt' filepath='include/internal/quic_statm.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-725'/>
+      <parameter type-id='type-id-261'/>
+      <parameter type-id='type-id-261'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_uint_set_init' filepath='include/internal/uint_set.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-726'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_uint_set_destroy' filepath='include/internal/uint_set.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-726'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_uint_set_insert' filepath='include/internal/uint_set.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-726'/>
+      <parameter type-id='type-id-728'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_uint_set_remove' filepath='include/internal/uint_set.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-726'/>
+      <parameter type-id='type-id-728'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_uint_set_query' filepath='include/internal/uint_set.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-730'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/quic/quic_channel.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-731' size-in-bits='192' id='type-id-732'>
+      <subrange length='3' type-id='type-id-4' id='type-id-733'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-734' size-in-bits='192' id='type-id-735'>
+      <subrange length='3' type-id='type-id-4' id='type-id-733'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-736' size-in-bits='2304' id='type-id-737'>
+      <subrange length='3' type-id='type-id-4' id='type-id-733'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-738' size-in-bits='192' id='type-id-739'>
+      <subrange length='3' type-id='type-id-4' id='type-id-733'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='1024' id='type-id-740'>
+      <subrange length='16' type-id='type-id-4' id='type-id-156'/>
+    </array-type-def>
+    <class-decl name='lhash_st_QUIC_STREAM' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-741'/>
+    <class-decl name='ossl_ackm_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-742'/>
+    <class-decl name='ossl_qrx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-743'/>
+    <class-decl name='ossl_qtx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-744'/>
+    <class-decl name='ossl_quic_tx_packetiser_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-745'/>
+    <class-decl name='quic_cfq_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-746'/>
+    <class-decl name='quic_demux_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-747'/>
+    <class-decl name='quic_rstream_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-748'/>
+    <class-decl name='quic_sstream_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-749'/>
+    <class-decl name='quic_tls_st' size-in-bits='1408' is-struct='yes' visibility='default' filepath='ssl/quic/quic_tls.c' line='22' column='1' id='type-id-750'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='args' type-id='type-id-751' visibility='default' filepath='ssl/quic/quic_tls.c' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='local_transport_params' type-id='type-id-215' visibility='default' filepath='ssl/quic/quic_tls.c' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='local_transport_params_len' type-id='type-id-8' visibility='default' filepath='ssl/quic/quic_tls.c' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='error_state' type-id='type-id-752' visibility='default' filepath='ssl/quic/quic_tls.c' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='error_code' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_tls.c' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='error_msg' type-id='type-id-14' visibility='default' filepath='ssl/quic/quic_tls.c' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='configured' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_tls.c' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1345'>
+        <var-decl name='inerror' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_tls.c' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1346'>
+        <var-decl name='complete' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_tls.c' line='53' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='quic_txpim_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-753'/>
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='512' id='type-id-754'>
+      <subrange length='16' type-id='type-id-4' id='type-id-156'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='1024' id='type-id-755'>
+      <subrange length='16' type-id='type-id-4' id='type-id-156'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='160' id='type-id-756'>
+      <subrange length='20' type-id='type-id-4' id='type-id-757'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-4' size-in-bits='1024' id='type-id-758'>
+      <subrange length='16' type-id='type-id-4' id='type-id-156'/>
+    </array-type-def>
+    <typedef-decl name='OSSL_ACKM' type-id='type-id-742' filepath='include/internal/quic_ackm.h' line='21' column='1' id='type-id-759'/>
+    <typedef-decl name='QUIC_CFQ_ITEM' type-id='type-id-760' filepath='include/internal/quic_cfq.h' line='25' column='1' id='type-id-761'/>
+    <class-decl name='quic_cfq_item_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/internal/quic_cfq.h' line='27' column='1' id='type-id-760'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pkt_prev' type-id='type-id-762' visibility='default' filepath='include/internal/quic_cfq.h' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='pkt_next' type-id='type-id-762' visibility='default' filepath='include/internal/quic_cfq.h' line='33' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='QUIC_CFQ' type-id='type-id-746' filepath='include/internal/quic_cfq.h' line='66' column='1' id='type-id-763'/>
+    <typedef-decl name='cfq_free_cb' type-id='type-id-764' filepath='include/internal/quic_cfq.h' line='100' column='1' id='type-id-765'/>
+    <typedef-decl name='QUIC_CHANNEL' type-id='type-id-766' filepath='include/internal/quic_channel.h' line='135' column='1' id='type-id-767'/>
+    <class-decl name='quic_terminate_cause_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/internal/quic_channel.h' line='138' column='1' id='type-id-768'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='error_code' type-id='type-id-7' visibility='default' filepath='include/internal/quic_channel.h' line='144' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='frame_type' type-id='type-id-7' visibility='default' filepath='include/internal/quic_channel.h' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reason' type-id='type-id-14' visibility='default' filepath='include/internal/quic_channel.h' line='159' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reason_len' type-id='type-id-8' visibility='default' filepath='include/internal/quic_channel.h' line='165' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='app' type-id='type-id-20' visibility='default' filepath='include/internal/quic_channel.h' line='168' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='257'>
+        <var-decl name='remote' type-id='type-id-20' visibility='default' filepath='include/internal/quic_channel.h' line='176' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='QUIC_TERMINATE_CAUSE' type-id='type-id-768' filepath='include/internal/quic_channel.h' line='177' column='1' id='type-id-769'/>
+    <typedef-decl name='QUIC_URXE' type-id='type-id-770' filepath='include/internal/quic_demux.h' line='86' column='1' id='type-id-771'/>
+    <class-decl name='quic_urxe_st' size-in-bits='2304' is-struct='yes' visibility='default' filepath='include/internal/quic_demux.h' line='91' column='1' id='type-id-770'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ossl_list_urxe' type-id='type-id-772' visibility='default' filepath='include/internal/quic_demux.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='data_len' type-id='type-id-8' visibility='default' filepath='include/internal/quic_demux.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='alloc_len' type-id='type-id-8' visibility='default' filepath='include/internal/quic_demux.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='processed' type-id='type-id-7' visibility='default' filepath='include/internal/quic_demux.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='hpr_removed' type-id='type-id-7' visibility='default' filepath='include/internal/quic_demux.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='peer' type-id='type-id-265' visibility='default' filepath='include/internal/quic_demux.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='local' type-id='type-id-265' visibility='default' filepath='include/internal/quic_demux.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='time' type-id='type-id-261' visibility='default' filepath='include/internal/quic_demux.h' line='122' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='deferred' type-id='type-id-1' visibility='default' filepath='include/internal/quic_demux.h' line='128' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2248'>
+        <var-decl name='demux_state' type-id='type-id-1' visibility='default' filepath='include/internal/quic_demux.h' line='134' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/internal/quic_demux.h' line='92' column='1' id='type-id-772'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-773' visibility='default' filepath='include/internal/quic_demux.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='prev' type-id='type-id-773' visibility='default' filepath='include/internal/quic_demux.h' line='92' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='QUIC_DEMUX' type-id='type-id-747' filepath='include/internal/quic_demux.h' line='163' column='1' id='type-id-774'/>
+    <typedef-decl name='ossl_quic_demux_cb_fn' type-id='type-id-775' filepath='include/internal/quic_demux.h' line='179' column='1' id='type-id-776'/>
+    <typedef-decl name='ossl_quic_stateless_reset_cb_fn' type-id='type-id-777' filepath='include/internal/quic_demux.h' line='186' column='1' id='type-id-778'/>
+    <typedef-decl name='QUIC_TXFC' type-id='type-id-779' filepath='include/internal/quic_fc.h' line='24' column='1' id='type-id-780'/>
+    <class-decl name='quic_txfc_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/internal/quic_fc.h' line='26' column='1' id='type-id-779'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='parent' type-id='type-id-781' visibility='default' filepath='include/internal/quic_fc.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='swm' type-id='type-id-7' visibility='default' filepath='include/internal/quic_fc.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cwm' type-id='type-id-7' visibility='default' filepath='include/internal/quic_fc.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='has_become_blocked' type-id='type-id-1' visibility='default' filepath='include/internal/quic_fc.h' line='29' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='QUIC_RXFC' type-id='type-id-782' filepath='include/internal/quic_fc.h' line='124' column='1' id='type-id-736'/>
+    <class-decl name='quic_rxfc_st' size-in-bits='768' is-struct='yes' visibility='default' filepath='include/internal/quic_fc.h' line='126' column='1' id='type-id-782'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cwm' type-id='type-id-7' visibility='default' filepath='include/internal/quic_fc.h' line='135' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='swm' type-id='type-id-7' visibility='default' filepath='include/internal/quic_fc.h' line='135' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rwm' type-id='type-id-7' visibility='default' filepath='include/internal/quic_fc.h' line='135' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='esrwm' type-id='type-id-7' visibility='default' filepath='include/internal/quic_fc.h' line='135' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='hwm' type-id='type-id-7' visibility='default' filepath='include/internal/quic_fc.h' line='135' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='cur_window_size' type-id='type-id-7' visibility='default' filepath='include/internal/quic_fc.h' line='135' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='max_window_size' type-id='type-id-7' visibility='default' filepath='include/internal/quic_fc.h' line='135' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='epoch_start' type-id='type-id-261' visibility='default' filepath='include/internal/quic_fc.h' line='136' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='now' type-id='type-id-707' visibility='default' filepath='include/internal/quic_fc.h' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='now_arg' type-id='type-id-16' visibility='default' filepath='include/internal/quic_fc.h' line='138' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='parent' type-id='type-id-783' visibility='default' filepath='include/internal/quic_fc.h' line='139' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='error_code' type-id='type-id-3' visibility='default' filepath='include/internal/quic_fc.h' line='140' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='712'>
+        <var-decl name='has_cwm_changed' type-id='type-id-3' visibility='default' filepath='include/internal/quic_fc.h' line='140' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='720'>
+        <var-decl name='is_fin' type-id='type-id-3' visibility='default' filepath='include/internal/quic_fc.h' line='140' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='728'>
+        <var-decl name='standalone' type-id='type-id-3' visibility='default' filepath='include/internal/quic_fc.h' line='140' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='quic_tick_result_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/internal/quic_reactor.h' line='70' column='1' id='type-id-784'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='net_read_desired' type-id='type-id-1' visibility='default' filepath='include/internal/quic_reactor.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='net_write_desired' type-id='type-id-1' visibility='default' filepath='include/internal/quic_reactor.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tick_deadline' type-id='type-id-261' visibility='default' filepath='include/internal/quic_reactor.h' line='73' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='QUIC_TICK_RESULT' type-id='type-id-784' filepath='include/internal/quic_reactor.h' line='74' column='1' id='type-id-785'/>
+    <class-decl name='quic_reactor_st' size-in-bits='512' is-struct='yes' visibility='default' filepath='include/internal/quic_reactor.h' line='76' column='1' id='type-id-786'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='poll_r' type-id='type-id-275' visibility='default' filepath='include/internal/quic_reactor.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='poll_w' type-id='type-id-275' visibility='default' filepath='include/internal/quic_reactor.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='tick_deadline' type-id='type-id-261' visibility='default' filepath='include/internal/quic_reactor.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='tick_cb' type-id='type-id-787' visibility='default' filepath='include/internal/quic_reactor.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='tick_cb_arg' type-id='type-id-16' visibility='default' filepath='include/internal/quic_reactor.h' line='89' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='net_read_desired' type-id='type-id-20' visibility='default' filepath='include/internal/quic_reactor.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='449'>
+        <var-decl name='net_write_desired' type-id='type-id-20' visibility='default' filepath='include/internal/quic_reactor.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='450'>
+        <var-decl name='can_poll_r' type-id='type-id-20' visibility='default' filepath='include/internal/quic_reactor.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='451'>
+        <var-decl name='can_poll_w' type-id='type-id-20' visibility='default' filepath='include/internal/quic_reactor.h' line='103' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='QUIC_REACTOR' type-id='type-id-786' filepath='include/internal/quic_reactor.h' line='104' column='1' id='type-id-788'/>
+    <typedef-decl name='OSSL_QRX' type-id='type-id-743' filepath='include/internal/quic_record_rx.h' line='25' column='1' id='type-id-789'/>
+    <class-decl name='ossl_qrx_args_st' size-in-bits='576' is-struct='yes' visibility='default' filepath='include/internal/quic_record_rx.h' line='27' column='1' id='type-id-790'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='libctx' type-id='type-id-29' visibility='default' filepath='include/internal/quic_record_rx.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='propq' type-id='type-id-14' visibility='default' filepath='include/internal/quic_record_rx.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='demux' type-id='type-id-791' visibility='default' filepath='include/internal/quic_record_rx.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='short_conn_id_len' type-id='type-id-8' visibility='default' filepath='include/internal/quic_record_rx.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='max_deferred' type-id='type-id-8' visibility='default' filepath='include/internal/quic_record_rx.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='init_largest_pn' type-id='type-id-732' visibility='default' filepath='include/internal/quic_record_rx.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='init_key_phase_bit' type-id='type-id-3' visibility='default' filepath='include/internal/quic_record_rx.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_QRX_ARGS' type-id='type-id-790' filepath='include/internal/quic_record_rx.h' line='48' column='1' id='type-id-792'/>
+    <class-decl name='ossl_qrx_pkt_st' size-in-bits='512' is-struct='yes' visibility='default' filepath='include/internal/quic_record_rx.h' line='209' column='1' id='type-id-793'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='hdr' type-id='type-id-794' visibility='default' filepath='include/internal/quic_record_rx.h' line='215' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='peer' type-id='type-id-795' visibility='default' filepath='include/internal/quic_record_rx.h' line='222' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='local' type-id='type-id-795' visibility='default' filepath='include/internal/quic_record_rx.h' line='228' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='datagram_len' type-id='type-id-8' visibility='default' filepath='include/internal/quic_record_rx.h' line='236' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='pn' type-id='type-id-731' visibility='default' filepath='include/internal/quic_record_rx.h' line='239' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='time' type-id='type-id-261' visibility='default' filepath='include/internal/quic_record_rx.h' line='245' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='qrx' type-id='type-id-796' visibility='default' filepath='include/internal/quic_record_rx.h' line='248' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='key_epoch' type-id='type-id-7' visibility='default' filepath='include/internal/quic_record_rx.h' line='254' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_QRX_PKT' type-id='type-id-793' filepath='include/internal/quic_record_rx.h' line='255' column='1' id='type-id-797'/>
+    <typedef-decl name='ossl_qrx_late_validation_cb' type-id='type-id-798' filepath='include/internal/quic_record_rx.h' line='325' column='1' id='type-id-799'/>
+    <typedef-decl name='ossl_qrx_key_update_cb' type-id='type-id-800' filepath='include/internal/quic_record_rx.h' line='515' column='1' id='type-id-801'/>
+    <class-decl name='ossl_qtx_iovec_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/internal/quic_record_tx.h' line='24' column='1' id='type-id-802'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='buf' type-id='type-id-215' visibility='default' filepath='include/internal/quic_record_tx.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='buf_len' type-id='type-id-8' visibility='default' filepath='include/internal/quic_record_tx.h' line='26' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_QTX_IOVEC' type-id='type-id-802' filepath='include/internal/quic_record_tx.h' line='27' column='1' id='type-id-803'/>
+    <typedef-decl name='OSSL_QTX' type-id='type-id-744' filepath='include/internal/quic_record_tx.h' line='29' column='1' id='type-id-804'/>
+    <typedef-decl name='ossl_mutate_packet_cb' type-id='type-id-805' filepath='include/internal/quic_record_tx.h' line='31' column='1' id='type-id-806'/>
+    <typedef-decl name='ossl_finish_mutate_cb' type-id='type-id-254' filepath='include/internal/quic_record_tx.h' line='38' column='1' id='type-id-807'/>
+    <class-decl name='ossl_qtx_args_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/internal/quic_record_tx.h' line='40' column='1' id='type-id-808'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='libctx' type-id='type-id-29' visibility='default' filepath='include/internal/quic_record_tx.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='propq' type-id='type-id-14' visibility='default' filepath='include/internal/quic_record_tx.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='bio' type-id='type-id-374' visibility='default' filepath='include/internal/quic_record_tx.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='mdpl' type-id='type-id-8' visibility='default' filepath='include/internal/quic_record_tx.h' line='48' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_QTX_ARGS' type-id='type-id-808' filepath='include/internal/quic_record_tx.h' line='49' column='1' id='type-id-809'/>
+    <typedef-decl name='QUIC_SSTREAM' type-id='type-id-749' filepath='include/internal/quic_stream.h' line='54' column='1' id='type-id-810'/>
+    <typedef-decl name='QUIC_RSTREAM' type-id='type-id-748' filepath='include/internal/quic_stream.h' line='315' column='1' id='type-id-811'/>
+    <typedef-decl name='QUIC_STREAM' type-id='type-id-812' filepath='include/internal/quic_stream_map.h' line='30' column='1' id='type-id-813'/>
+    <typedef-decl name='QUIC_STREAM_LIST_NODE' type-id='type-id-814' filepath='include/internal/quic_stream_map.h' line='32' column='1' id='type-id-815'/>
+    <class-decl name='quic_stream_list_node_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/internal/quic_stream_map.h' line='34' column='1' id='type-id-814'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='prev' type-id='type-id-816' visibility='default' filepath='include/internal/quic_stream_map.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='next' type-id='type-id-816' visibility='default' filepath='include/internal/quic_stream_map.h' line='35' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='quic_stream_st' size-in-bits='2112' is-struct='yes' visibility='default' filepath='include/internal/quic_stream_map.h' line='80' column='1' id='type-id-812'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='active_node' type-id='type-id-815' visibility='default' filepath='include/internal/quic_stream_map.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='accept_node' type-id='type-id-815' visibility='default' filepath='include/internal/quic_stream_map.h' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='ready_for_gc_node' type-id='type-id-815' visibility='default' filepath='include/internal/quic_stream_map.h' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='txp_next' type-id='type-id-817' visibility='default' filepath='include/internal/quic_stream_map.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='id' type-id='type-id-7' visibility='default' filepath='include/internal/quic_stream_map.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='stop_sending_aec' type-id='type-id-7' visibility='default' filepath='include/internal/quic_stream_map.h' line='99' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='reset_stream_aec' type-id='type-id-7' visibility='default' filepath='include/internal/quic_stream_map.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='peer_stop_sending_aec' type-id='type-id-7' visibility='default' filepath='include/internal/quic_stream_map.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='peer_reset_stream_aec' type-id='type-id-7' visibility='default' filepath='include/internal/quic_stream_map.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='txp_txfc_new_credit_consumed' type-id='type-id-7' visibility='default' filepath='include/internal/quic_stream_map.h' line='120' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='send_final_size' type-id='type-id-7' visibility='default' filepath='include/internal/quic_stream_map.h' line='133' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='sstream' type-id='type-id-738' visibility='default' filepath='include/internal/quic_stream_map.h' line='151' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='rstream' type-id='type-id-734' visibility='default' filepath='include/internal/quic_stream_map.h' line='152' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='txfc' type-id='type-id-780' visibility='default' filepath='include/internal/quic_stream_map.h' line='155' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='rxfc' type-id='type-id-736' visibility='default' filepath='include/internal/quic_stream_map.h' line='156' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='type' type-id='type-id-20' visibility='default' filepath='include/internal/quic_stream_map.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2056'>
+        <var-decl name='send_state' type-id='type-id-20' visibility='default' filepath='include/internal/quic_stream_map.h' line='160' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2064'>
+        <var-decl name='recv_state' type-id='type-id-20' visibility='default' filepath='include/internal/quic_stream_map.h' line='161' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2072'>
+        <var-decl name='active' type-id='type-id-20' visibility='default' filepath='include/internal/quic_stream_map.h' line='164' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2073'>
+        <var-decl name='as_server' type-id='type-id-20' visibility='default' filepath='include/internal/quic_stream_map.h' line='173' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2074'>
+        <var-decl name='stop_sending' type-id='type-id-20' visibility='default' filepath='include/internal/quic_stream_map.h' line='180' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2075'>
+        <var-decl name='peer_stop_sending' type-id='type-id-20' visibility='default' filepath='include/internal/quic_stream_map.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2076'>
+        <var-decl name='txp_sent_fc' type-id='type-id-20' visibility='default' filepath='include/internal/quic_stream_map.h' line='190' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2077'>
+        <var-decl name='txp_sent_stop_sending' type-id='type-id-20' visibility='default' filepath='include/internal/quic_stream_map.h' line='191' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2078'>
+        <var-decl name='txp_sent_reset_stream' type-id='type-id-20' visibility='default' filepath='include/internal/quic_stream_map.h' line='192' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2079'>
+        <var-decl name='txp_drained' type-id='type-id-20' visibility='default' filepath='include/internal/quic_stream_map.h' line='193' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2080'>
+        <var-decl name='txp_blocked' type-id='type-id-20' visibility='default' filepath='include/internal/quic_stream_map.h' line='194' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2081'>
+        <var-decl name='want_max_stream_data' type-id='type-id-20' visibility='default' filepath='include/internal/quic_stream_map.h' line='197' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2082'>
+        <var-decl name='want_stop_sending' type-id='type-id-20' visibility='default' filepath='include/internal/quic_stream_map.h' line='198' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2083'>
+        <var-decl name='want_reset_stream' type-id='type-id-20' visibility='default' filepath='include/internal/quic_stream_map.h' line='199' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2084'>
+        <var-decl name='acked_stop_sending' type-id='type-id-20' visibility='default' filepath='include/internal/quic_stream_map.h' line='202' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2085'>
+        <var-decl name='deleted' type-id='type-id-20' visibility='default' filepath='include/internal/quic_stream_map.h' line='312' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2086'>
+        <var-decl name='ready_for_gc' type-id='type-id-20' visibility='default' filepath='include/internal/quic_stream_map.h' line='314' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2087'>
+        <var-decl name='shutdown_flush' type-id='type-id-20' visibility='default' filepath='include/internal/quic_stream_map.h' line='316' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='quic_stream_map_st' size-in-bits='1088' is-struct='yes' visibility='default' filepath='include/internal/quic_stream_map.h' line='517' column='1' id='type-id-818'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='map' type-id='type-id-819' visibility='default' filepath='include/internal/quic_stream_map.h' line='518' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='active_list' type-id='type-id-815' visibility='default' filepath='include/internal/quic_stream_map.h' line='519' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='accept_list' type-id='type-id-815' visibility='default' filepath='include/internal/quic_stream_map.h' line='520' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='ready_for_gc_list' type-id='type-id-815' visibility='default' filepath='include/internal/quic_stream_map.h' line='521' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='rr_stepping' type-id='type-id-8' visibility='default' filepath='include/internal/quic_stream_map.h' line='522' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='rr_counter' type-id='type-id-8' visibility='default' filepath='include/internal/quic_stream_map.h' line='522' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='num_accept' type-id='type-id-8' visibility='default' filepath='include/internal/quic_stream_map.h' line='523' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='num_shutdown_flush' type-id='type-id-8' visibility='default' filepath='include/internal/quic_stream_map.h' line='523' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='rr_cur' type-id='type-id-817' visibility='default' filepath='include/internal/quic_stream_map.h' line='524' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='get_stream_limit_cb' type-id='type-id-820' visibility='default' filepath='include/internal/quic_stream_map.h' line='525' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='get_stream_limit_cb_arg' type-id='type-id-16' visibility='default' filepath='include/internal/quic_stream_map.h' line='526' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='max_streams_bidi_rxfc' type-id='type-id-783' visibility='default' filepath='include/internal/quic_stream_map.h' line='527' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='max_streams_uni_rxfc' type-id='type-id-783' visibility='default' filepath='include/internal/quic_stream_map.h' line='528' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='is_server' type-id='type-id-2' visibility='default' filepath='include/internal/quic_stream_map.h' line='529' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='QUIC_STREAM_MAP' type-id='type-id-818' filepath='include/internal/quic_stream_map.h' line='530' column='1' id='type-id-821'/>
+    <typedef-decl name='QUIC_TLS' type-id='type-id-750' filepath='include/internal/quic_tls.h' line='17' column='1' id='type-id-822'/>
+    <class-decl name='quic_tls_args_st' size-in-bits='1024' is-struct='yes' visibility='default' filepath='include/internal/quic_tls.h' line='19' column='1' id='type-id-823'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='s' type-id='type-id-520' visibility='default' filepath='include/internal/quic_tls.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='crypto_send_cb' type-id='type-id-824' visibility='default' filepath='include/internal/quic_tls.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='crypto_send_cb_arg' type-id='type-id-16' visibility='default' filepath='include/internal/quic_tls.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='crypto_recv_rcd_cb' type-id='type-id-825' visibility='default' filepath='include/internal/quic_tls.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='crypto_recv_rcd_cb_arg' type-id='type-id-16' visibility='default' filepath='include/internal/quic_tls.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='crypto_release_rcd_cb' type-id='type-id-826' visibility='default' filepath='include/internal/quic_tls.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='crypto_release_rcd_cb_arg' type-id='type-id-16' visibility='default' filepath='include/internal/quic_tls.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='yield_secret_cb' type-id='type-id-827' visibility='default' filepath='include/internal/quic_tls.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='yield_secret_cb_arg' type-id='type-id-16' visibility='default' filepath='include/internal/quic_tls.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='got_transport_params_cb' type-id='type-id-828' visibility='default' filepath='include/internal/quic_tls.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='got_transport_params_cb_arg' type-id='type-id-16' visibility='default' filepath='include/internal/quic_tls.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='handshake_complete_cb' type-id='type-id-829' visibility='default' filepath='include/internal/quic_tls.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='handshake_complete_cb_arg' type-id='type-id-16' visibility='default' filepath='include/internal/quic_tls.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='alert_cb' type-id='type-id-830' visibility='default' filepath='include/internal/quic_tls.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='alert_cb_arg' type-id='type-id-16' visibility='default' filepath='include/internal/quic_tls.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='is_server' type-id='type-id-2' visibility='default' filepath='include/internal/quic_tls.h' line='84' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='QUIC_TLS_ARGS' type-id='type-id-823' filepath='include/internal/quic_tls.h' line='85' column='1' id='type-id-751'/>
+    <class-decl name='ossl_quic_tx_packetiser_args_st' size-in-bits='2304' is-struct='yes' visibility='default' filepath='include/internal/quic_txp.h' line='30' column='1' id='type-id-831'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cur_scid' type-id='type-id-832' visibility='default' filepath='include/internal/quic_txp.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='168'>
+        <var-decl name='cur_dcid' type-id='type-id-832' visibility='default' filepath='include/internal/quic_txp.h' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='peer' type-id='type-id-265' visibility='default' filepath='include/internal/quic_txp.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1248'>
+        <var-decl name='ack_delay_exponent' type-id='type-id-19' visibility='default' filepath='include/internal/quic_txp.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='qtx' type-id='type-id-833' visibility='default' filepath='include/internal/quic_txp.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='txpim' type-id='type-id-834' visibility='default' filepath='include/internal/quic_txp.h' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='cfq' type-id='type-id-835' visibility='default' filepath='include/internal/quic_txp.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='ackm' type-id='type-id-836' visibility='default' filepath='include/internal/quic_txp.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='qsm' type-id='type-id-837' visibility='default' filepath='include/internal/quic_txp.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='conn_txfc' type-id='type-id-781' visibility='default' filepath='include/internal/quic_txp.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='conn_rxfc' type-id='type-id-783' visibility='default' filepath='include/internal/quic_txp.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='max_streams_bidi_rxfc' type-id='type-id-783' visibility='default' filepath='include/internal/quic_txp.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='max_streams_uni_rxfc' type-id='type-id-783' visibility='default' filepath='include/internal/quic_txp.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='cc_method' type-id='type-id-838' visibility='default' filepath='include/internal/quic_txp.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='cc_data' type-id='type-id-689' visibility='default' filepath='include/internal/quic_txp.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='now' type-id='type-id-707' visibility='default' filepath='include/internal/quic_txp.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='now_arg' type-id='type-id-16' visibility='default' filepath='include/internal/quic_txp.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='crypto' type-id='type-id-739' visibility='default' filepath='include/internal/quic_txp.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_QUIC_TX_PACKETISER_ARGS' type-id='type-id-831' filepath='include/internal/quic_txp.h' line='60' column='1' id='type-id-839'/>
+    <typedef-decl name='OSSL_QUIC_TX_PACKETISER' type-id='type-id-745' filepath='include/internal/quic_txp.h' line='62' column='1' id='type-id-840'/>
+    <typedef-decl name='ossl_quic_initial_token_free_fn' type-id='type-id-841' filepath='include/internal/quic_txp.h' line='66' column='1' id='type-id-842'/>
+    <class-decl name='quic_txp_status_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/internal/quic_txp.h' line='91' column='1' id='type-id-843'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='sent_ack_eliciting' type-id='type-id-2' visibility='default' filepath='include/internal/quic_txp.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='sent_handshake' type-id='type-id-2' visibility='default' filepath='include/internal/quic_txp.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='sent_pkt' type-id='type-id-8' visibility='default' filepath='include/internal/quic_txp.h' line='94' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='QUIC_TXP_STATUS' type-id='type-id-843' filepath='include/internal/quic_txp.h' line='95' column='1' id='type-id-844'/>
+    <typedef-decl name='QUIC_TXPIM' type-id='type-id-753' filepath='include/internal/quic_txpim.h' line='24' column='1' id='type-id-845'/>
+    <typedef-decl name='QUIC_PN' type-id='type-id-7' filepath='include/internal/quic_types.h' line='56' column='1' id='type-id-731'/>
+    <class-decl name='quic_conn_id_st' size-in-bits='168' is-struct='yes' visibility='default' filepath='include/internal/quic_types.h' line='77' column='1' id='type-id-846'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='id_len' type-id='type-id-3' visibility='default' filepath='include/internal/quic_types.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='id' type-id='type-id-756' visibility='default' filepath='include/internal/quic_types.h' line='78' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='QUIC_CONN_ID' type-id='type-id-846' filepath='include/internal/quic_types.h' line='79' column='1' id='type-id-832'/>
+    <class-decl name='QUIC_STATELESS_RESET_TOKEN' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-847' visibility='default' filepath='include/internal/quic_types.h' line='103' column='1' id='type-id-848'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='token' type-id='type-id-162' visibility='default' filepath='include/internal/quic_types.h' line='104' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='QUIC_STATELESS_RESET_TOKEN' type-id='type-id-848' filepath='include/internal/quic_types.h' line='105' column='1' id='type-id-847'/>
+    <class-decl name='ossl_quic_ack_range_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/internal/quic_wire.h' line='132' column='1' id='type-id-849'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='start' type-id='type-id-731' visibility='default' filepath='include/internal/quic_wire.h' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='end' type-id='type-id-731' visibility='default' filepath='include/internal/quic_wire.h' line='137' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_QUIC_ACK_RANGE' type-id='type-id-849' filepath='include/internal/quic_wire.h' line='138' column='1' id='type-id-850'/>
+    <class-decl name='ossl_quic_frame_ack_st' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/internal/quic_wire.h' line='140' column='1' id='type-id-851'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ack_ranges' type-id='type-id-852' visibility='default' filepath='include/internal/quic_wire.h' line='156' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='num_ack_ranges' type-id='type-id-8' visibility='default' filepath='include/internal/quic_wire.h' line='157' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='delay_time' type-id='type-id-261' visibility='default' filepath='include/internal/quic_wire.h' line='159' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='ect0' type-id='type-id-7' visibility='default' filepath='include/internal/quic_wire.h' line='160' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='ect1' type-id='type-id-7' visibility='default' filepath='include/internal/quic_wire.h' line='160' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='ecnce' type-id='type-id-7' visibility='default' filepath='include/internal/quic_wire.h' line='160' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='ecn_present' type-id='type-id-20' visibility='default' filepath='include/internal/quic_wire.h' line='161' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_QUIC_FRAME_ACK' type-id='type-id-851' filepath='include/internal/quic_wire.h' line='162' column='1' id='type-id-853'/>
+    <class-decl name='ossl_quic_frame_conn_close_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/internal/quic_wire.h' line='218' column='1' id='type-id-854'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='is_app' type-id='type-id-20' visibility='default' filepath='include/internal/quic_wire.h' line='219' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='error_code' type-id='type-id-7' visibility='default' filepath='include/internal/quic_wire.h' line='220' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='frame_type' type-id='type-id-7' visibility='default' filepath='include/internal/quic_wire.h' line='221' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reason' type-id='type-id-10' visibility='default' filepath='include/internal/quic_wire.h' line='222' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='reason_len' type-id='type-id-8' visibility='default' filepath='include/internal/quic_wire.h' line='223' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_QUIC_FRAME_CONN_CLOSE' type-id='type-id-854' filepath='include/internal/quic_wire.h' line='224' column='1' id='type-id-855'/>
+    <class-decl name='quic_preferred_addr_st' size-in-bits='496' is-struct='yes' visibility='default' filepath='include/internal/quic_wire.h' line='772' column='1' id='type-id-856'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ipv4_port' type-id='type-id-150' visibility='default' filepath='include/internal/quic_wire.h' line='773' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='ipv6_port' type-id='type-id-150' visibility='default' filepath='include/internal/quic_wire.h' line='773' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='ipv4' type-id='type-id-167' visibility='default' filepath='include/internal/quic_wire.h' line='774' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ipv6' type-id='type-id-162' visibility='default' filepath='include/internal/quic_wire.h' line='774' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='stateless_reset' type-id='type-id-847' visibility='default' filepath='include/internal/quic_wire.h' line='775' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='cid' type-id='type-id-832' visibility='default' filepath='include/internal/quic_wire.h' line='776' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='QUIC_PREFERRED_ADDR' type-id='type-id-856' filepath='include/internal/quic_wire.h' line='777' column='1' id='type-id-857'/>
+    <typedef-decl name='QUIC_PKT_HDR_PTRS' type-id='type-id-858' filepath='include/internal/quic_wire_pkt.h' line='147' column='1' id='type-id-859'/>
+    <class-decl name='quic_pkt_hdr_st' size-in-bits='704' is-struct='yes' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='311' column='1' id='type-id-860'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-20' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='313' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='spin_bit' type-id='type-id-20' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='316' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9'>
+        <var-decl name='key_phase' type-id='type-id-20' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='322' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10'>
+        <var-decl name='pn_len' type-id='type-id-20' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='14'>
+        <var-decl name='partial' type-id='type-id-20' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='335' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='15'>
+        <var-decl name='fixed' type-id='type-id-20' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='343' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='unused' type-id='type-id-20' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='351' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='20'>
+        <var-decl name='reserved' type-id='type-id-20' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='359' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='version' type-id='type-id-19' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='362' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='dst_conn_id' type-id='type-id-832' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='365' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='232'>
+        <var-decl name='src_conn_id' type-id='type-id-832' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='371' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='400'>
+        <var-decl name='pn' type-id='type-id-167' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='381' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='token' type-id='type-id-215' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='390' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='token_len' type-id='type-id-8' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='391' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='len' type-id='type-id-8' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='402' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='data' type-id='type-id-215' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='427' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='QUIC_PKT_HDR' type-id='type-id-860' filepath='include/internal/quic_wire_pkt.h' line='428' column='1' id='type-id-861'/>
+    <class-decl name='quic_pkt_hdr_ptrs_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='435' column='1' id='type-id-858'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='raw_start' type-id='type-id-15' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='436' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='raw_sample' type-id='type-id-15' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='437' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='raw_sample_len' type-id='type-id-8' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='438' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='raw_pn' type-id='type-id-15' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='444' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='err_state_st' size-in-bits='7232' is-struct='yes' visibility='default' filepath='include/openssl/err.h' line='56' column='1' id='type-id-862'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='err_flags' type-id='type-id-754' visibility='default' filepath='include/openssl/err.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='err_marks' type-id='type-id-754' visibility='default' filepath='include/openssl/err.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='err_buffer' type-id='type-id-758' visibility='default' filepath='include/openssl/err.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='err_data' type-id='type-id-740' visibility='default' filepath='include/openssl/err.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3072'>
+        <var-decl name='err_data_size' type-id='type-id-755' visibility='default' filepath='include/openssl/err.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4096'>
+        <var-decl name='err_data_flags' type-id='type-id-754' visibility='default' filepath='include/openssl/err.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4608'>
+        <var-decl name='err_file' type-id='type-id-740' visibility='default' filepath='include/openssl/err.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5632'>
+        <var-decl name='err_line' type-id='type-id-754' visibility='default' filepath='include/openssl/err.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6144'>
+        <var-decl name='err_func' type-id='type-id-740' visibility='default' filepath='include/openssl/err.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7168'>
+        <var-decl name='top' type-id='type-id-2' visibility='default' filepath='include/openssl/err.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7200'>
+        <var-decl name='bottom' type-id='type-id-2' visibility='default' filepath='include/openssl/err.h' line='66' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ERR_STATE' type-id='type-id-862' filepath='include/openssl/types.h' line='102' column='1' id='type-id-863'/>
+    <class-decl name='lhash_st_QUIC_SRT_ELEM' size-in-bits='64' is-struct='yes' visibility='default' filepath='ssl/quic/quic_channel.c' line='108' column='1' id='type-id-864'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dummy' type-id='type-id-865' visibility='default' filepath='ssl/quic/quic_channel.c' line='108' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='lh_QUIC_SRT_ELEM_dummy' size-in-bits='64' visibility='default' filepath='ssl/quic/quic_channel.c' line='108' column='1' id='type-id-865'>
+      <data-member access='public'>
+        <var-decl name='d1' type-id='type-id-16' visibility='default' filepath='ssl/quic/quic_channel.c' line='108' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='d2' type-id='type-id-4' visibility='default' filepath='ssl/quic/quic_channel.c' line='108' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='d3' type-id='type-id-2' visibility='default' filepath='ssl/quic/quic_channel.c' line='108' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='QUIC_SRT_ELEM' type-id='type-id-866' filepath='ssl/quic/quic_channel_local.h' line='12' column='1' id='type-id-867'/>
+    <class-decl name='quic_srt_elem_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='14' column='1' id='type-id-866'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ossl_list_stateless_reset_tokens' type-id='type-id-868' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='15' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='token' type-id='type-id-847' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='16' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='seq_num' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='17' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='15' column='1' id='type-id-868'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-869' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='15' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='prev' type-id='type-id-869' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='15' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_list_st_stateless_reset_tokens' size-in-bits='192' is-struct='yes' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='20' column='1' id='type-id-870'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='alpha' type-id='type-id-869' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='omega' type-id='type-id-869' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='num_elems' type-id='type-id-8' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='20' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_LIST_stateless_reset_tokens' type-id='type-id-870' filepath='ssl/quic/quic_channel_local.h' line='20' column='1' id='type-id-871'/>
+    <class-decl name='quic_channel_st' size-in-bits='13184' is-struct='yes' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='38' column='1' id='type-id-766'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='libctx' type-id='type-id-29' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='propq' type-id='type-id-14' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='mutex' type-id='type-id-27' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='now_cb' type-id='type-id-707' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='now_cb_arg' type-id='type-id-16' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='qtls' type-id='type-id-872' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='tls' type-id='type-id-520' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='local_transport_params' type-id='type-id-15' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='rtor' type-id='type-id-788' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='cur_peer_addr' type-id='type-id-265' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='net_rbio' type-id='type-id-374' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='net_wbio' type-id='type-id-374' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='txp' type-id='type-id-873' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='txpim' type-id='type-id-834' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='84' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='cfq' type-id='type-id-835' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='conn_txfc' type-id='type-id-780' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2496'>
+        <var-decl name='conn_rxfc' type-id='type-id-736' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3264'>
+        <var-decl name='crypto_rxfc' type-id='type-id-737' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5568'>
+        <var-decl name='max_streams_bidi_rxfc' type-id='type-id-736' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6336'>
+        <var-decl name='max_streams_uni_rxfc' type-id='type-id-736' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7104'>
+        <var-decl name='qsm' type-id='type-id-821' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8192'>
+        <var-decl name='statm' type-id='type-id-712' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='94' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8512'>
+        <var-decl name='cc_data' type-id='type-id-689' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8576'>
+        <var-decl name='cc_method' type-id='type-id-838' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8640'>
+        <var-decl name='ackm' type-id='type-id-836' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8704'>
+        <var-decl name='demux' type-id='type-id-791' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8768'>
+        <var-decl name='qtx' type-id='type-id-833' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8832'>
+        <var-decl name='qrx' type-id='type-id-796' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8896'>
+        <var-decl name='msg_callback' type-id='type-id-243' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8960'>
+        <var-decl name='msg_callback_arg' type-id='type-id-16' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9024'>
+        <var-decl name='msg_callback_ssl' type-id='type-id-520' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='113' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9088'>
+        <var-decl name='crypto_send' type-id='type-id-739' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='120' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9280'>
+        <var-decl name='crypto_recv' type-id='type-id-735' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='121' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9472'>
+        <var-decl name='init_dcid' type-id='type-id-832' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='129' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9640'>
+        <var-decl name='init_scid' type-id='type-id-832' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='136' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9808'>
+        <var-decl name='retry_scid' type-id='type-id-832' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='142' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9976'>
+        <var-decl name='cur_remote_dcid' type-id='type-id-832' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='155' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10176'>
+        <var-decl name='cur_remote_seq_num' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='156' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10240'>
+        <var-decl name='cur_retire_prior_to' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='157' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10304'>
+        <var-decl name='cur_local_cid' type-id='type-id-832' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='160' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10496'>
+        <var-decl name='srt_hash_tok' type-id='type-id-874' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='163' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10560'>
+        <var-decl name='srt_list_seq' type-id='type-id-871' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='166' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10752'>
+        <var-decl name='tx_init_max_stream_data_bidi_local' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='169' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10816'>
+        <var-decl name='tx_init_max_stream_data_bidi_remote' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='170' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10880'>
+        <var-decl name='tx_init_max_stream_data_uni' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='171' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10944'>
+        <var-decl name='tx_max_ack_delay' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='172' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='11008'>
+        <var-decl name='rx_init_max_stream_data_bidi_local' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='175' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='11072'>
+        <var-decl name='rx_init_max_stream_data_bidi_remote' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='176' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='11136'>
+        <var-decl name='rx_init_max_stream_data_uni' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='177' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='11200'>
+        <var-decl name='rx_max_ack_delay' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='178' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='11264'>
+        <var-decl name='rx_ack_delay_exp' type-id='type-id-3' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='179' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='11328'>
+        <var-decl name='qrx_pkt' type-id='type-id-875' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='185' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='11392'>
+        <var-decl name='max_local_streams_bidi' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='191' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='11456'>
+        <var-decl name='max_local_streams_uni' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='192' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='11520'>
+        <var-decl name='max_idle_timeout' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='195' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='11584'>
+        <var-decl name='rx_max_udp_payload_size' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='201' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='11648'>
+        <var-decl name='rx_active_conn_id_limit' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='203' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='11712'>
+        <var-decl name='next_local_stream_ordinal_bidi' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='210' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='11776'>
+        <var-decl name='next_local_stream_ordinal_uni' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='211' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='11840'>
+        <var-decl name='next_remote_stream_ordinal_bidi' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='219' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='11904'>
+        <var-decl name='next_remote_stream_ordinal_uni' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='220' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='11968'>
+        <var-decl name='incoming_stream_auto_reject_aec' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='226' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12032'>
+        <var-decl name='txku_threshold_override' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12096'>
+        <var-decl name='diag_num_rx_ack' type-id='type-id-150' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='237' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12160'>
+        <var-decl name='terminate_cause' type-id='type-id-769' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='240' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12480'>
+        <var-decl name='terminate_deadline' type-id='type-id-261' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='246' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12544'>
+        <var-decl name='idle_deadline' type-id='type-id-261' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='252' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12608'>
+        <var-decl name='ping_deadline' type-id='type-id-261' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='258' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12672'>
+        <var-decl name='txku_cooldown_deadline' type-id='type-id-261' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='265' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12736'>
+        <var-decl name='rxku_update_end_deadline' type-id='type-id-261' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='271' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12800'>
+        <var-decl name='txku_pn' type-id='type-id-731' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12864'>
+        <var-decl name='rxku_trigger_pn' type-id='type-id-731' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12928'>
+        <var-decl name='state' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12931'>
+        <var-decl name='have_received_enc_pkt' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12932'>
+        <var-decl name='have_processed_any_pkt' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='312' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12933'>
+        <var-decl name='have_sent_any_pkt' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='318' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12934'>
+        <var-decl name='doing_proactive_ver_neg' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12935'>
+        <var-decl name='got_remote_transport_params' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12936'>
+        <var-decl name='handshake_complete' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='337' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12937'>
+        <var-decl name='handshake_confirmed' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='345' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12938'>
+        <var-decl name='doing_retry' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='351' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12939'>
+        <var-decl name='have_statm' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='359' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12940'>
+        <var-decl name='have_qsm' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='360' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12941'>
+        <var-decl name='tx_enc_level' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='370' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12944'>
+        <var-decl name='rx_enc_level' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='371' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12947'>
+        <var-decl name='el_discarded' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='374' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12951'>
+        <var-decl name='conn_close_queued' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='380' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12952'>
+        <var-decl name='is_server' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='383' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12953'>
+        <var-decl name='have_new_rx_secret' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='389' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12954'>
+        <var-decl name='did_tls_tick' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='392' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12955'>
+        <var-decl name='did_crypto_frame' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='394' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12956'>
+        <var-decl name='have_sent_ack_eliciting_since_rx' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='401' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12957'>
+        <var-decl name='incoming_stream_auto_reject' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='404' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12958'>
+        <var-decl name='ku_locally_initiated' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='412' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12959'>
+        <var-decl name='txku_in_progress' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='420' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12960'>
+        <var-decl name='rxku_in_progress' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='431' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12961'>
+        <var-decl name='rxku_pending_confirm' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='440' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12962'>
+        <var-decl name='rxku_pending_confirm_done' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='443' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12963'>
+        <var-decl name='rxku_expected' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='448' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12964'>
+        <var-decl name='net_error' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='451' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12965'>
+        <var-decl name='protocol_error' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='459' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12966'>
+        <var-decl name='inhibit_tick' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='462' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12967'>
+        <var-decl name='addressed_mode' type-id='type-id-20' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='465' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12992'>
+        <var-decl name='err_state' type-id='type-id-752' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='468' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13056'>
+        <var-decl name='ack_range_scratch' type-id='type-id-852' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='471' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13120'>
+        <var-decl name='num_ack_range_scratch' type-id='type-id-8' visibility='default' filepath='ssl/quic/quic_channel_local.h' line='472' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-863' size-in-bits='64' id='type-id-752'/>
+    <pointer-type-def type-id='type-id-752' size-in-bits='64' id='type-id-876'/>
+    <pointer-type-def type-id='type-id-759' size-in-bits='64' id='type-id-836'/>
+    <pointer-type-def type-id='type-id-789' size-in-bits='64' id='type-id-796'/>
+    <pointer-type-def type-id='type-id-797' size-in-bits='64' id='type-id-875'/>
+    <pointer-type-def type-id='type-id-875' size-in-bits='64' id='type-id-877'/>
+    <pointer-type-def type-id='type-id-804' size-in-bits='64' id='type-id-833'/>
+    <pointer-type-def type-id='type-id-850' size-in-bits='64' id='type-id-852'/>
+    <pointer-type-def type-id='type-id-840' size-in-bits='64' id='type-id-873'/>
+    <pointer-type-def type-id='type-id-213' size-in-bits='64' id='type-id-878'/>
+    <pointer-type-def type-id='type-id-763' size-in-bits='64' id='type-id-835'/>
+    <pointer-type-def type-id='type-id-761' size-in-bits='64' id='type-id-762'/>
+    <pointer-type-def type-id='type-id-767' size-in-bits='64' id='type-id-879'/>
+    <pointer-type-def type-id='type-id-832' size-in-bits='64' id='type-id-880'/>
+    <pointer-type-def type-id='type-id-774' size-in-bits='64' id='type-id-791'/>
+    <pointer-type-def type-id='type-id-861' size-in-bits='64' id='type-id-794'/>
+    <pointer-type-def type-id='type-id-794' size-in-bits='64' id='type-id-881'/>
+    <pointer-type-def type-id='type-id-859' size-in-bits='64' id='type-id-882'/>
+    <pointer-type-def type-id='type-id-857' size-in-bits='64' id='type-id-883'/>
+    <pointer-type-def type-id='type-id-788' size-in-bits='64' id='type-id-884'/>
+    <pointer-type-def type-id='type-id-811' size-in-bits='64' id='type-id-734'/>
+    <pointer-type-def type-id='type-id-736' size-in-bits='64' id='type-id-783'/>
+    <pointer-type-def type-id='type-id-867' size-in-bits='64' id='type-id-869'/>
+    <pointer-type-def type-id='type-id-810' size-in-bits='64' id='type-id-738'/>
+    <pointer-type-def type-id='type-id-813' size-in-bits='64' id='type-id-817'/>
+    <pointer-type-def type-id='type-id-815' size-in-bits='64' id='type-id-816'/>
+    <pointer-type-def type-id='type-id-821' size-in-bits='64' id='type-id-837'/>
+    <pointer-type-def type-id='type-id-785' size-in-bits='64' id='type-id-885'/>
+    <pointer-type-def type-id='type-id-822' size-in-bits='64' id='type-id-872'/>
+    <pointer-type-def type-id='type-id-780' size-in-bits='64' id='type-id-781'/>
+    <pointer-type-def type-id='type-id-845' size-in-bits='64' id='type-id-834'/>
+    <pointer-type-def type-id='type-id-844' size-in-bits='64' id='type-id-886'/>
+    <pointer-type-def type-id='type-id-771' size-in-bits='64' id='type-id-773'/>
+    <pointer-type-def type-id='type-id-765' size-in-bits='64' id='type-id-887'/>
+    <qualified-type-def type-id='type-id-275' const='yes' id='type-id-888'/>
+    <pointer-type-def type-id='type-id-888' size-in-bits='64' id='type-id-889'/>
+    <qualified-type-def type-id='type-id-863' const='yes' id='type-id-890'/>
+    <pointer-type-def type-id='type-id-890' size-in-bits='64' id='type-id-891'/>
+    <pointer-type-def type-id='type-id-697' size-in-bits='64' id='type-id-838'/>
+    <qualified-type-def type-id='type-id-792' const='yes' id='type-id-892'/>
+    <pointer-type-def type-id='type-id-892' size-in-bits='64' id='type-id-893'/>
+    <qualified-type-def type-id='type-id-809' const='yes' id='type-id-894'/>
+    <pointer-type-def type-id='type-id-894' size-in-bits='64' id='type-id-895'/>
+    <qualified-type-def type-id='type-id-803' const='yes' id='type-id-896'/>
+    <pointer-type-def type-id='type-id-896' size-in-bits='64' id='type-id-897'/>
+    <pointer-type-def type-id='type-id-897' size-in-bits='64' id='type-id-898'/>
+    <qualified-type-def type-id='type-id-853' const='yes' id='type-id-899'/>
+    <pointer-type-def type-id='type-id-899' size-in-bits='64' id='type-id-900'/>
+    <qualified-type-def type-id='type-id-855' const='yes' id='type-id-901'/>
+    <pointer-type-def type-id='type-id-901' size-in-bits='64' id='type-id-902'/>
+    <qualified-type-def type-id='type-id-839' const='yes' id='type-id-903'/>
+    <pointer-type-def type-id='type-id-903' size-in-bits='64' id='type-id-904'/>
+    <qualified-type-def type-id='type-id-832' const='yes' id='type-id-905'/>
+    <pointer-type-def type-id='type-id-905' size-in-bits='64' id='type-id-906'/>
+    <qualified-type-def type-id='type-id-774' const='yes' id='type-id-907'/>
+    <pointer-type-def type-id='type-id-907' size-in-bits='64' id='type-id-908'/>
+    <qualified-type-def type-id='type-id-861' const='yes' id='type-id-909'/>
+    <pointer-type-def type-id='type-id-909' size-in-bits='64' id='type-id-910'/>
+    <qualified-type-def type-id='type-id-751' const='yes' id='type-id-911'/>
+    <pointer-type-def type-id='type-id-911' size-in-bits='64' id='type-id-912'/>
+    <pointer-type-def type-id='type-id-913' size-in-bits='64' id='type-id-805'/>
+    <pointer-type-def type-id='type-id-914' size-in-bits='64' id='type-id-825'/>
+    <pointer-type-def type-id='type-id-915' size-in-bits='64' id='type-id-824'/>
+    <pointer-type-def type-id='type-id-777' size-in-bits='64' id='type-id-828'/>
+    <pointer-type-def type-id='type-id-916' size-in-bits='64' id='type-id-826'/>
+    <pointer-type-def type-id='type-id-917' size-in-bits='64' id='type-id-827'/>
+    <pointer-type-def type-id='type-id-918' size-in-bits='64' id='type-id-830'/>
+    <pointer-type-def type-id='type-id-864' size-in-bits='64' id='type-id-874'/>
+    <pointer-type-def type-id='type-id-741' size-in-bits='64' id='type-id-819'/>
+    <pointer-type-def type-id='type-id-801' size-in-bits='64' id='type-id-919'/>
+    <pointer-type-def type-id='type-id-799' size-in-bits='64' id='type-id-920'/>
+    <pointer-type-def type-id='type-id-743' size-in-bits='64' id='type-id-921'/>
+    <pointer-type-def type-id='type-id-744' size-in-bits='64' id='type-id-922'/>
+    <pointer-type-def type-id='type-id-776' size-in-bits='64' id='type-id-923'/>
+    <pointer-type-def type-id='type-id-842' size-in-bits='64' id='type-id-924'/>
+    <pointer-type-def type-id='type-id-778' size-in-bits='64' id='type-id-925'/>
+    <pointer-type-def type-id='type-id-926' size-in-bits='64' id='type-id-820'/>
+    <pointer-type-def type-id='type-id-927' size-in-bits='64' id='type-id-928'/>
+    <pointer-type-def type-id='type-id-929' size-in-bits='64' id='type-id-787'/>
+    <pointer-type-def type-id='type-id-930' size-in-bits='64' id='type-id-931'/>
+    <class-decl name='lhash_st_QUIC_STREAM' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-741'/>
+    <class-decl name='ossl_ackm_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-742'/>
+    <class-decl name='ossl_qrx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-743'/>
+    <class-decl name='ossl_qtx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-744'/>
+    <class-decl name='ossl_quic_tx_packetiser_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-745'/>
+    <class-decl name='quic_cfq_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-746'/>
+    <class-decl name='quic_demux_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-747'/>
+    <class-decl name='quic_rstream_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-748'/>
+    <class-decl name='quic_sstream_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-749'/>
+    <class-decl name='quic_txpim_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-753'/>
+    <function-decl name='ossl_ackm_new' filepath='include/internal/quic_ackm.h' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-707'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-725'/>
+      <parameter type-id='type-id-838'/>
+      <parameter type-id='type-id-689'/>
+      <return type-id='type-id-836'/>
+    </function-decl>
+    <function-decl name='ossl_ackm_free' filepath='include/internal/quic_ackm.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-836'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_ackm_set_rx_max_ack_delay' filepath='include/internal/quic_ackm.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-836'/>
+      <parameter type-id='type-id-261'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_ackm_set_tx_max_ack_delay' filepath='include/internal/quic_ackm.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-836'/>
+      <parameter type-id='type-id-261'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_ackm_on_pkt_space_discarded' filepath='include/internal/quic_ackm.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-836'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_ackm_on_handshake_confirmed' filepath='include/internal/quic_ackm.h' line='177' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-836'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_ackm_on_timeout' filepath='include/internal/quic_ackm.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-836'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_ackm_get_loss_detection_deadline' filepath='include/internal/quic_ackm.h' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-836'/>
+      <return type-id='type-id-261'/>
+    </function-decl>
+    <function-decl name='ossl_ackm_get_ack_deadline' filepath='include/internal/quic_ackm.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-836'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-261'/>
+    </function-decl>
+    <function-decl name='ossl_ackm_is_rx_pn_processable' filepath='include/internal/quic_ackm.h' line='231' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-836'/>
+      <parameter type-id='type-id-731'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_ackm_mark_packet_pseudo_lost' filepath='include/internal/quic_ackm.h' line='283' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-836'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-731'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_ackm_get_pto_duration' filepath='include/internal/quic_ackm.h' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-836'/>
+      <return type-id='type-id-261'/>
+    </function-decl>
+    <function-decl name='ossl_ackm_get_largest_acked' filepath='include/internal/quic_ackm.h' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-836'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-731'/>
+    </function-decl>
+    <function-decl name='ossl_quic_cfq_new' filepath='include/internal/quic_cfq.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-835'/>
+    </function-decl>
+    <function-decl name='ossl_quic_cfq_free' filepath='include/internal/quic_cfq.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-835'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_cfq_add_frame' filepath='include/internal/quic_cfq.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-835'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-887'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='ossl_quic_demux_new' filepath='include/internal/quic_demux.h' line='201' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-707'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-791'/>
+    </function-decl>
+    <function-decl name='ossl_quic_demux_free' filepath='include/internal/quic_demux.h' line='210' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-791'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_demux_set_bio' filepath='include/internal/quic_demux.h' line='216' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-791'/>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_demux_set_default_handler' filepath='include/internal/quic_demux.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-791'/>
+      <parameter type-id='type-id-923'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_demux_set_stateless_reset_handler' filepath='include/internal/quic_demux.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-791'/>
+      <parameter type-id='type-id-925'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_demux_release_urxe' filepath='include/internal/quic_demux.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-791'/>
+      <parameter type-id='type-id-773'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_demux_pump' filepath='include/internal/quic_demux.h' line='340' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-791'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_demux_has_pending' filepath='include/internal/quic_demux.h' line='360' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-908'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_err_to_string' filepath='include/internal/quic_error.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='ossl_quic_txfc_init' filepath='include/internal/quic_fc.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-781'/>
+      <parameter type-id='type-id-781'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_txfc_bump_cwm' filepath='include/internal/quic_fc.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-781'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_rxfc_init' filepath='include/internal/quic_fc.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-783'/>
+      <parameter type-id='type-id-783'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-707'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_rxfc_init_standalone' filepath='include/internal/quic_fc.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-783'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-707'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_rxfc_on_retire' filepath='include/internal/quic_fc.h' line='217' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-783'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-261'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_rxfc_get_cwm' filepath='include/internal/quic_fc.h' line='230' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-783'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_quic_reactor_init' filepath='include/internal/quic_reactor.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-884'/>
+      <parameter type-id='type-id-787'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-261'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_reactor_set_poll_r' filepath='include/internal/quic_reactor.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-884'/>
+      <parameter type-id='type-id-889'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_reactor_set_poll_w' filepath='include/internal/quic_reactor.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-884'/>
+      <parameter type-id='type-id-889'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_reactor_tick' filepath='include/internal/quic_reactor.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-884'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qrx_new' filepath='include/internal/quic_record_rx.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-893'/>
+      <return type-id='type-id-796'/>
+    </function-decl>
+    <function-decl name='ossl_qrx_free' filepath='include/internal/quic_record_rx.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-796'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_qrx_set_msg_callback' filepath='include/internal/quic_record_rx.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-796'/>
+      <parameter type-id='type-id-243'/>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_qrx_set_msg_callback_arg' filepath='include/internal/quic_record_rx.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-796'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_qrx_add_dst_conn_id' filepath='include/internal/quic_record_rx.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-796'/>
+      <parameter type-id='type-id-906'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qrx_remove_dst_conn_id' filepath='include/internal/quic_record_rx.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-796'/>
+      <parameter type-id='type-id-906'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qrx_provide_secret' filepath='include/internal/quic_record_rx.h' line='186' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-796'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-932'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qrx_discard_enc_level' filepath='include/internal/quic_record_rx.h' line='201' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-796'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qrx_read_pkt' filepath='include/internal/quic_record_rx.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-796'/>
+      <parameter type-id='type-id-877'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qrx_pkt_release' filepath='include/internal/quic_record_rx.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-875'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_qrx_processed_read_pending' filepath='include/internal/quic_record_rx.h' line='286' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-796'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qrx_set_late_validation_cb' filepath='include/internal/quic_record_rx.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-796'/>
+      <parameter type-id='type-id-920'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qrx_inject_urxe' filepath='include/internal/quic_record_rx.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-796'/>
+      <parameter type-id='type-id-773'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_qrx_allow_1rtt_processing' filepath='include/internal/quic_record_rx.h' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-796'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_qrx_get_key_epoch' filepath='include/internal/quic_record_rx.h' line='505' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-796'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_qrx_set_key_update_cb' filepath='include/internal/quic_record_rx.h' line='517' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-796'/>
+      <parameter type-id='type-id-919'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qrx_key_update_timeout' filepath='include/internal/quic_record_rx.h' line='538' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-796'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qrx_get_cur_forged_pkt_count' filepath='include/internal/quic_record_rx.h' line='558' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-796'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_qrx_get_max_forged_pkt_count' filepath='include/internal/quic_record_rx.h' line='564' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-796'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_qtx_new' filepath='include/internal/quic_record_tx.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-895'/>
+      <return type-id='type-id-833'/>
+    </function-decl>
+    <function-decl name='ossl_qtx_free' filepath='include/internal/quic_record_tx.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-833'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_qtx_set_mutator' filepath='include/internal/quic_record_tx.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-833'/>
+      <parameter type-id='type-id-806'/>
+      <parameter type-id='type-id-807'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_qtx_set_msg_callback' filepath='include/internal/quic_record_tx.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-833'/>
+      <parameter type-id='type-id-243'/>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_qtx_set_msg_callback_arg' filepath='include/internal/quic_record_tx.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-833'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_qtx_provide_secret' filepath='include/internal/quic_record_tx.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-833'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-932'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qtx_discard_enc_level' filepath='include/internal/quic_record_tx.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-833'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qtx_is_enc_level_provisioned' filepath='include/internal/quic_record_tx.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-833'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qtx_flush_net' filepath='include/internal/quic_record_tx.h' line='262' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-833'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qtx_get_queue_len_datagrams' filepath='include/internal/quic_record_tx.h' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-833'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_qtx_set_bio' filepath='include/internal/quic_record_tx.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-833'/>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_qtx_trigger_key_update' filepath='include/internal/quic_record_tx.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-833'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qtx_get_cur_epoch_pkt_count' filepath='include/internal/quic_record_tx.h' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-833'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_qtx_get_max_epoch_pkt_count' filepath='include/internal/quic_record_tx.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-833'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_qtx_get_key_epoch' filepath='include/internal/quic_record_tx.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-833'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_quic_provide_initial_secret' filepath='include/internal/quic_record_util.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-906'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-921'/>
+      <parameter type-id='type-id-922'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_handle_frames' filepath='include/internal/quic_rx_depack.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <parameter type-id='type-id-875'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_statm_init' filepath='include/internal/quic_statm.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-725'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_statm_destroy' filepath='include/internal/quic_statm.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-725'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_sstream_new' filepath='include/internal/quic_stream.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-738'/>
+    </function-decl>
+    <function-decl name='ossl_quic_sstream_free' filepath='include/internal/quic_stream.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-738'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_sstream_append' filepath='include/internal/quic_stream.h' line='239' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-738'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_rstream_new' filepath='include/internal/quic_stream.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-783'/>
+      <parameter type-id='type-id-725'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-734'/>
+    </function-decl>
+    <function-decl name='ossl_quic_rstream_free' filepath='include/internal/quic_stream.h' line='331' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-734'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_rstream_available' filepath='include/internal/quic_stream.h' line='371' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-734'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_rstream_get_record' filepath='include/internal/quic_stream.h' line='385' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-734'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_rstream_release_record' filepath='include/internal/quic_stream.h' line='401' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-734'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_init' filepath='include/internal/quic_stream_map.h' line='545' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <parameter type-id='type-id-820'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-783'/>
+      <parameter type-id='type-id-783'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_cleanup' filepath='include/internal/quic_stream_map.h' line='556' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_alloc' filepath='include/internal/quic_stream_map.h' line='567' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-817'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_release' filepath='include/internal/quic_stream_map.h' line='575' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <parameter type-id='type-id-817'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_visit' filepath='include/internal/quic_stream_map.h' line='581' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <parameter type-id='type-id-928'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_get_by_id' filepath='include/internal/quic_stream_map.h' line='588' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-817'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_update_state' filepath='include/internal/quic_stream_map.h' line='602' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <parameter type-id='type-id-817'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_is_local_allowed_by_stream_limit' filepath='include/internal/quic_stream_map.h' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_reset_stream_send_part' filepath='include/internal/quic_stream_map.h' line='686' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <parameter type-id='type-id-817'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_stop_sending_recv_part' filepath='include/internal/quic_stream_map.h' line='769' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <parameter type-id='type-id-817'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_push_accept_queue' filepath='include/internal/quic_stream_map.h' line='790' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <parameter type-id='type-id-817'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_gc' filepath='include/internal/quic_stream_map.h' line='821' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tls_new' filepath='include/internal/quic_tls.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-912'/>
+      <return type-id='type-id-872'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tls_free' filepath='include/internal/quic_tls.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-872'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tls_tick' filepath='include/internal/quic_tls.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-872'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tls_set_transport_params' filepath='include/internal/quic_tls.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-872'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tls_get_error' filepath='include/internal/quic_tls.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-872'/>
+      <parameter type-id='type-id-933'/>
+      <parameter type-id='type-id-554'/>
+      <parameter type-id='type-id-876'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tls_is_cert_request' filepath='include/internal/quic_tls.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-872'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tls_has_bad_max_early_data' filepath='include/internal/quic_tls.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-872'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tx_packetiser_new' filepath='include/internal/quic_txp.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-904'/>
+      <return type-id='type-id-873'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tx_packetiser_free' filepath='include/internal/quic_txp.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-873'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tx_packetiser_record_received_closing_bytes' filepath='include/internal/quic_txp.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-873'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tx_packetiser_generate' filepath='include/internal/quic_txp.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-873'/>
+      <parameter type-id='type-id-886'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tx_packetiser_get_deadline' filepath='include/internal/quic_txp.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-873'/>
+      <return type-id='type-id-261'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tx_packetiser_set_initial_token' filepath='include/internal/quic_txp.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-873'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-924'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tx_packetiser_set_cur_dcid' filepath='include/internal/quic_txp.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-873'/>
+      <parameter type-id='type-id-906'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tx_packetiser_set_cur_scid' filepath='include/internal/quic_txp.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-873'/>
+      <parameter type-id='type-id-906'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tx_packetiser_set_peer' filepath='include/internal/quic_txp.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-873'/>
+      <parameter type-id='type-id-795'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tx_packetiser_discard_enc_level' filepath='include/internal/quic_txp.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-873'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tx_packetiser_notify_handshake_complete' filepath='include/internal/quic_txp.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-873'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tx_packetiser_schedule_handshake_done' filepath='include/internal/quic_txp.h' line='161' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-873'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tx_packetiser_schedule_ack_eliciting' filepath='include/internal/quic_txp.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-873'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tx_packetiser_schedule_ack' filepath='include/internal/quic_txp.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-873'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tx_packetiser_schedule_conn_close' filepath='include/internal/quic_txp.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-873'/>
+      <parameter type-id='type-id-902'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tx_packetiser_set_msg_callback' filepath='include/internal/quic_txp.h' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-873'/>
+      <parameter type-id='type-id-243'/>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tx_packetiser_set_msg_callback_arg' filepath='include/internal/quic_txp.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-873'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tx_packetiser_get_next_pn' filepath='include/internal/quic_txp.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-873'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-731'/>
+    </function-decl>
+    <function-decl name='ossl_quic_tx_packetiser_set_ack_tx_cb' filepath='include/internal/quic_txp.h' line='201' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-873'/>
+      <parameter type-id='type-id-931'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_txpim_new' filepath='include/internal/quic_txpim.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-834'/>
+    </function-decl>
+    <function-decl name='ossl_quic_txpim_free' filepath='include/internal/quic_txpim.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-834'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_frame_type_to_string' filepath='include/internal/quic_wire.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='ossl_quic_frame_ack_contains_pn' filepath='include/internal/quic_wire.h' line='165' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-900'/>
+      <parameter type-id='type-id-731'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_encode_frame_retire_conn_id' filepath='include/internal/quic_wire.h' line='410' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_encode_transport_param_bytes' filepath='include/internal/quic_wire.h' line='453' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-15'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_encode_transport_param_int' filepath='include/internal/quic_wire.h' line='462' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_encode_transport_param_cid' filepath='include/internal/quic_wire.h' line='470' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-906'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_peek_transport_param' filepath='include/internal/quic_wire.h' line='733' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-933'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_transport_param_bytes' filepath='include/internal/quic_wire.h' line='745' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-933'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-215'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_transport_param_int' filepath='include/internal/quic_wire.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-933'/>
+      <parameter type-id='type-id-933'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_transport_param_cid' filepath='include/internal/quic_wire.h' line='765' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-933'/>
+      <parameter type-id='type-id-880'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_transport_param_preferred_addr' filepath='include/internal/quic_wire.h' line='779' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-883'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_pkt_hdr' filepath='include/internal/quic_wire_pkt.h' line='470' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-794'/>
+      <parameter type-id='type-id-882'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_validate_retry_integrity_tag' filepath='include/internal/quic_wire_pkt.h' line='600' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-910'/>
+      <parameter type-id='type-id-906'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_ADDR_family' filepath='include/openssl/bio.h' line='838' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-795'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BUF_MEM_new' filepath='include/openssl/buffer.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-12'/>
+    </function-decl>
+    <function-decl name='OSSL_ERR_STATE_new' filepath='include/openssl/err.h' line='501' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-752'/>
+    </function-decl>
+    <function-decl name='OSSL_ERR_STATE_save' filepath='include/openssl/err.h' line='502' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-752'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='OSSL_ERR_STATE_restore' filepath='include/openssl/err.h' line='504' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-891'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='OSSL_ERR_STATE_free' filepath='include/openssl/err.h' line='505' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-752'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_error' filepath='include/openssl/lhash.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-934'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-913'>
+      <parameter type-id='type-id-910'/>
+      <parameter type-id='type-id-897'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-881'/>
+      <parameter type-id='type-id-898'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-914'>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-915'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-777'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-798'>
+      <parameter type-id='type-id-731'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-916'>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-917'>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-932'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-918'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-926'>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-927'>
+      <parameter type-id='type-id-817'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-929'>
+      <parameter type-id='type-id-885'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-775'>
+      <parameter type-id='type-id-773'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-930'>
+      <parameter type-id='type-id-900'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-841'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-800'>
+      <parameter type-id='type-id-731'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-764'>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-935'>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/quic/quic_demux.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='OPENSSL_LH_DOALL_FUNCARG' type-id='type-id-936' filepath='include/openssl/lhash.h' line='39' column='1' id='type-id-937'/>
+    <pointer-type-def type-id='type-id-938' size-in-bits='64' id='type-id-936'/>
+    <function-decl name='ossl_quic_wire_get_pkt_hdr_dst_conn_id' filepath='include/internal/quic_wire_pkt.h' line='527' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-880'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_recvmmsg' filepath='include/openssl/bio.h' line='733' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-509'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_err_is_non_fatal' filepath='include/openssl/bio.h' line='809' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_doall_arg' filepath='include/openssl/lhash.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-934'/>
+      <parameter type-id='type-id-937'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-938'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/quic/quic_fifd.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='OSSL_ACKM_TX_PKT' type-id='type-id-939' filepath='include/internal/quic_ackm.h' line='58' column='1' id='type-id-940'/>
+    <class-decl name='ossl_ackm_tx_pkt_st' size-in-bits='832' is-struct='yes' visibility='default' filepath='include/internal/quic_ackm.h' line='59' column='1' id='type-id-939'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pkt_num' type-id='type-id-731' visibility='default' filepath='include/internal/quic_ackm.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='num_bytes' type-id='type-id-8' visibility='default' filepath='include/internal/quic_ackm.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='time' type-id='type-id-261' visibility='default' filepath='include/internal/quic_ackm.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='largest_acked' type-id='type-id-731' visibility='default' filepath='include/internal/quic_ackm.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='pkt_space' type-id='type-id-20' visibility='default' filepath='include/internal/quic_ackm.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='258'>
+        <var-decl name='is_inflight' type-id='type-id-20' visibility='default' filepath='include/internal/quic_ackm.h' line='94' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='259'>
+        <var-decl name='is_ack_eliciting' type-id='type-id-20' visibility='default' filepath='include/internal/quic_ackm.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='260'>
+        <var-decl name='is_pto_probe' type-id='type-id-20' visibility='default' filepath='include/internal/quic_ackm.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='261'>
+        <var-decl name='is_mtu_probe' type-id='type-id-20' visibility='default' filepath='include/internal/quic_ackm.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='on_lost' type-id='type-id-254' visibility='default' filepath='include/internal/quic_ackm.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='on_acked' type-id='type-id-254' visibility='default' filepath='include/internal/quic_ackm.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='on_discarded' type-id='type-id-254' visibility='default' filepath='include/internal/quic_ackm.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='cb_arg' type-id='type-id-16' visibility='default' filepath='include/internal/quic_ackm.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='ossl_list_tx_history' type-id='type-id-941' visibility='default' filepath='include/internal/quic_ackm.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='anext' type-id='type-id-942' visibility='default' filepath='include/internal/quic_ackm.h' line='128' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='lnext' type-id='type-id-942' visibility='default' filepath='include/internal/quic_ackm.h' line='129' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/internal/quic_ackm.h' line='126' column='1' id='type-id-941'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-943' visibility='default' filepath='include/internal/quic_ackm.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='prev' type-id='type-id-943' visibility='default' filepath='include/internal/quic_ackm.h' line='126' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='quic_fifd_st' size-in-bits='704' is-struct='yes' visibility='default' filepath='include/internal/quic_fifd.h' line='26' column='1' id='type-id-944'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cfq' type-id='type-id-835' visibility='default' filepath='include/internal/quic_fifd.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ackm' type-id='type-id-836' visibility='default' filepath='include/internal/quic_fifd.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='txpim' type-id='type-id-834' visibility='default' filepath='include/internal/quic_fifd.h' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='get_sstream_by_id' type-id='type-id-945' visibility='default' filepath='include/internal/quic_fifd.h' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='get_sstream_by_id_arg' type-id='type-id-16' visibility='default' filepath='include/internal/quic_fifd.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='regen_frame' type-id='type-id-946' visibility='default' filepath='include/internal/quic_fifd.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='regen_frame_arg' type-id='type-id-16' visibility='default' filepath='include/internal/quic_fifd.h' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='confirm_frame' type-id='type-id-946' visibility='default' filepath='include/internal/quic_fifd.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='confirm_frame_arg' type-id='type-id-16' visibility='default' filepath='include/internal/quic_fifd.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='sstream_updated' type-id='type-id-947' visibility='default' filepath='include/internal/quic_fifd.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='sstream_updated_arg' type-id='type-id-16' visibility='default' filepath='include/internal/quic_fifd.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='QUIC_FIFD' type-id='type-id-944' filepath='include/internal/quic_txpim.h' line='25' column='1' id='type-id-948'/>
+    <class-decl name='quic_txpim_pkt_st' size-in-bits='1024' is-struct='yes' visibility='default' filepath='include/internal/quic_txpim.h' line='27' column='1' id='type-id-949'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ackm_pkt' type-id='type-id-940' visibility='default' filepath='include/internal/quic_txpim.h' line='29' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='retx_head' type-id='type-id-762' visibility='default' filepath='include/internal/quic_txpim.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='fifd' type-id='type-id-950' visibility='default' filepath='include/internal/quic_txpim.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='had_handshake_done_frame' type-id='type-id-20' visibility='default' filepath='include/internal/quic_txpim.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='961'>
+        <var-decl name='had_max_data_frame' type-id='type-id-20' visibility='default' filepath='include/internal/quic_txpim.h' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='962'>
+        <var-decl name='had_max_streams_bidi_frame' type-id='type-id-20' visibility='default' filepath='include/internal/quic_txpim.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='963'>
+        <var-decl name='had_max_streams_uni_frame' type-id='type-id-20' visibility='default' filepath='include/internal/quic_txpim.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='964'>
+        <var-decl name='had_ack_frame' type-id='type-id-20' visibility='default' filepath='include/internal/quic_txpim.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='965'>
+        <var-decl name='had_conn_close' type-id='type-id-20' visibility='default' filepath='include/internal/quic_txpim.h' line='43' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='QUIC_TXPIM_PKT' type-id='type-id-949' filepath='include/internal/quic_txpim.h' line='46' column='1' id='type-id-951'/>
+    <class-decl name='quic_txpim_chunk_st' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/internal/quic_txpim.h' line='49' column='1' id='type-id-952'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='stream_id' type-id='type-id-7' visibility='default' filepath='include/internal/quic_txpim.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-7' visibility='default' filepath='include/internal/quic_txpim.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='end' type-id='type-id-7' visibility='default' filepath='include/internal/quic_txpim.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='has_fin' type-id='type-id-20' visibility='default' filepath='include/internal/quic_txpim.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='193'>
+        <var-decl name='has_stop_sending' type-id='type-id-20' visibility='default' filepath='include/internal/quic_txpim.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='194'>
+        <var-decl name='has_reset_stream' type-id='type-id-20' visibility='default' filepath='include/internal/quic_txpim.h' line='73' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='QUIC_TXPIM_CHUNK' type-id='type-id-952' filepath='include/internal/quic_txpim.h' line='74' column='1' id='type-id-953'/>
+    <pointer-type-def type-id='type-id-940' size-in-bits='64' id='type-id-943'/>
+    <pointer-type-def type-id='type-id-948' size-in-bits='64' id='type-id-950'/>
+    <pointer-type-def type-id='type-id-954' size-in-bits='64' id='type-id-945'/>
+    <pointer-type-def type-id='type-id-951' size-in-bits='64' id='type-id-955'/>
+    <qualified-type-def type-id='type-id-953' const='yes' id='type-id-956'/>
+    <pointer-type-def type-id='type-id-956' size-in-bits='64' id='type-id-957'/>
+    <qualified-type-def type-id='type-id-951' const='yes' id='type-id-958'/>
+    <pointer-type-def type-id='type-id-958' size-in-bits='64' id='type-id-959'/>
+    <pointer-type-def type-id='type-id-939' size-in-bits='64' id='type-id-942'/>
+    <pointer-type-def type-id='type-id-960' size-in-bits='64' id='type-id-946'/>
+    <pointer-type-def type-id='type-id-961' size-in-bits='64' id='type-id-947'/>
+    <function-decl name='ossl_ackm_on_tx_packet' filepath='include/internal/quic_ackm.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-836'/>
+      <parameter type-id='type-id-943'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_cfq_mark_tx' filepath='include/internal/quic_cfq.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-835'/>
+      <parameter type-id='type-id-762'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_cfq_mark_lost' filepath='include/internal/quic_cfq.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-835'/>
+      <parameter type-id='type-id-762'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_cfq_release' filepath='include/internal/quic_cfq.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-835'/>
+      <parameter type-id='type-id-762'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_sstream_mark_transmitted' filepath='include/internal/quic_stream.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-738'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_sstream_mark_transmitted_fin' filepath='include/internal/quic_stream.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-738'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_sstream_mark_lost' filepath='include/internal/quic_stream.h' line='190' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-738'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_sstream_mark_lost_fin' filepath='include/internal/quic_stream.h' line='200' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-738'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_sstream_mark_acked' filepath='include/internal/quic_stream.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-738'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_sstream_mark_acked_fin' filepath='include/internal/quic_stream.h' line='224' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-738'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_sstream_is_totally_acked' filepath='include/internal/quic_stream.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-738'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_txpim_pkt_release' filepath='include/internal/quic_txpim.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-834'/>
+      <parameter type-id='type-id-955'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_txpim_pkt_get_chunks' filepath='include/internal/quic_txpim.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-959'/>
+      <return type-id='type-id-957'/>
+    </function-decl>
+    <function-decl name='ossl_quic_txpim_pkt_get_num_chunks' filepath='include/internal/quic_txpim.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-959'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-954'>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-738'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-960'>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-955'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-961'>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/quic/quic_impl.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='__va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-962'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='gp_offset' type-id='type-id-20' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='fp_offset' type-id='type-id-20' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='overflow_arg_area' type-id='type-id-16' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reg_save_area' type-id='type-id-16' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='quic_channel_args_st' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/internal/quic_channel.h' line='108' column='1' id='type-id-963'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='libctx' type-id='type-id-29' visibility='default' filepath='include/internal/quic_channel.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='propq' type-id='type-id-14' visibility='default' filepath='include/internal/quic_channel.h' line='110' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='is_server' type-id='type-id-2' visibility='default' filepath='include/internal/quic_channel.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='tls' type-id='type-id-520' visibility='default' filepath='include/internal/quic_channel.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='mutex' type-id='type-id-27' visibility='default' filepath='include/internal/quic_channel.h' line='125' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='now_cb' type-id='type-id-707' visibility='default' filepath='include/internal/quic_channel.h' line='131' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='now_cb_arg' type-id='type-id-16' visibility='default' filepath='include/internal/quic_channel.h' line='132' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='QUIC_CHANNEL_ARGS' type-id='type-id-963' filepath='include/internal/quic_channel.h' line='133' column='1' id='type-id-964'/>
+    <class-decl name='quic_thread_assist_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='include/internal/quic_thread_assist.h' line='45' column='1' id='type-id-965'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ch' type-id='type-id-879' visibility='default' filepath='include/internal/quic_thread_assist.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cv' type-id='type-id-28' visibility='default' filepath='include/internal/quic_thread_assist.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='t' type-id='type-id-34' visibility='default' filepath='include/internal/quic_thread_assist.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='teardown' type-id='type-id-2' visibility='default' filepath='include/internal/quic_thread_assist.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='joined' type-id='type-id-2' visibility='default' filepath='include/internal/quic_thread_assist.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='now_cb' type-id='type-id-707' visibility='default' filepath='include/internal/quic_thread_assist.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='now_cb_arg' type-id='type-id-16' visibility='default' filepath='include/internal/quic_thread_assist.h' line='51' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='QUIC_THREAD_ASSIST' type-id='type-id-965' filepath='include/internal/quic_thread_assist.h' line='52' column='1' id='type-id-966'/>
+    <pointer-type-def type-id='type-id-966' size-in-bits='64' id='type-id-967'/>
+    <pointer-type-def type-id='type-id-962' size-in-bits='64' id='type-id-968'/>
+    <qualified-type-def type-id='type-id-767' const='yes' id='type-id-969'/>
+    <pointer-type-def type-id='type-id-969' size-in-bits='64' id='type-id-970'/>
+    <qualified-type-def type-id='type-id-964' const='yes' id='type-id-971'/>
+    <pointer-type-def type-id='type-id-971' size-in-bits='64' id='type-id-972'/>
+    <qualified-type-def type-id='type-id-788' const='yes' id='type-id-973'/>
+    <pointer-type-def type-id='type-id-973' size-in-bits='64' id='type-id-974'/>
+    <qualified-type-def type-id='type-id-769' const='yes' id='type-id-975'/>
+    <pointer-type-def type-id='type-id-975' size-in-bits='64' id='type-id-976'/>
+    <function-decl name='ossl_quic_channel_new' filepath='include/internal/quic_channel.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-972'/>
+      <return type-id='type-id-879'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_free' filepath='include/internal/quic_channel.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_start' filepath='include/internal/quic_channel.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_local_close' filepath='include/internal/quic_channel.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_net_error' filepath='include/internal/quic_channel.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_restore_err_state' filepath='include/internal/quic_channel.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_get_reactor' filepath='include/internal/quic_channel.h' line='285' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <return type-id='type-id-884'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_get_qsm' filepath='include/internal/quic_channel.h' line='288' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <return type-id='type-id-837'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_get_statm' filepath='include/internal/quic_channel.h' line='291' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <return type-id='type-id-725'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_set_peer_addr' filepath='include/internal/quic_channel.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <parameter type-id='type-id-795'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_set_net_rbio' filepath='include/internal/quic_channel.h' line='303' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_set_net_wbio' filepath='include/internal/quic_channel.h' line='304' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_update_poll_descriptors' filepath='include/internal/quic_channel.h' line='310' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_is_term_any' filepath='include/internal/quic_channel.h' line='320' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-970'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_get_terminate_cause' filepath='include/internal/quic_channel.h' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-970'/>
+      <return type-id='type-id-976'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_is_closing' filepath='include/internal/quic_channel.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-970'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_is_terminated' filepath='include/internal/quic_channel.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-970'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_is_active' filepath='include/internal/quic_channel.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-970'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_is_handshake_complete' filepath='include/internal/quic_channel.h' line='326' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-970'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_get0_demux' filepath='include/internal/quic_channel.h' line='329' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <return type-id='type-id-791'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_new_stream_local' filepath='include/internal/quic_channel.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-817'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_set_incoming_stream_auto_reject' filepath='include/internal/quic_channel.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_set_msg_callback' filepath='include/internal/quic_channel.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <parameter type-id='type-id-243'/>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_set_msg_callback_arg' filepath='include/internal/quic_channel.h' line='389' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_trigger_txku' filepath='include/internal/quic_channel.h' line='401' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_has_pending' filepath='include/internal/quic_channel.h' line='402' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-970'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_set_inhibit_tick' filepath='include/internal/quic_channel.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_is_new_local_stream_admissible' filepath='include/internal/quic_channel.h' line='425' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_demux_inject' filepath='include/internal/quic_demux.h' line='351' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-791'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-795'/>
+      <parameter type-id='type-id-795'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_txfc_get_cwm' filepath='include/internal/quic_fc.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-781'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_quic_reactor_can_poll_r' filepath='include/internal/quic_reactor.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-974'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_reactor_can_poll_w' filepath='include/internal/quic_reactor.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-974'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_reactor_net_read_desired' filepath='include/internal/quic_reactor.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-884'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_reactor_net_write_desired' filepath='include/internal/quic_reactor.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-884'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_reactor_get_tick_deadline' filepath='include/internal/quic_reactor.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-884'/>
+      <return type-id='type-id-261'/>
+    </function-decl>
+    <function-decl name='ossl_quic_reactor_block_until_pred' filepath='include/internal/quic_reactor.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-884'/>
+      <parameter type-id='type-id-829'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-449'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_sstream_get_cur_size' filepath='include/internal/quic_stream.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-738'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_quic_sstream_fin' filepath='include/internal/quic_stream.h' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-738'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_sstream_get_final_size' filepath='include/internal/quic_stream.h' line='254' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-738'/>
+      <parameter type-id='type-id-933'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_sstream_set_buffer_size' filepath='include/internal/quic_stream.h' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-738'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_sstream_get_buffer_size' filepath='include/internal/quic_stream.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-738'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_quic_sstream_get_buffer_avail' filepath='include/internal/quic_stream.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-738'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_quic_sstream_set_cleanse' filepath='include/internal/quic_stream.h' line='301' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-738'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_rstream_read' filepath='include/internal/quic_stream.h' line='354' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-734'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_rstream_peek' filepath='include/internal/quic_stream.h' line='363' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-734'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_rstream_set_cleanse' filepath='include/internal/quic_stream.h' line='426' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-734'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_ensure_send_part_id' filepath='include/internal/quic_stream_map.h' line='643' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <parameter type-id='type-id-817'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_notify_totally_read' filepath='include/internal/quic_stream_map.h' line='739' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <parameter type-id='type-id-817'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_notify_app_read_reset_recv_part' filepath='include/internal/quic_stream_map.h' line='758' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <parameter type-id='type-id-817'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_peek_accept_queue' filepath='include/internal/quic_stream_map.h' line='797' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <return type-id='type-id-817'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_remove_from_accept_queue' filepath='include/internal/quic_stream_map.h' line='805' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <parameter type-id='type-id-817'/>
+      <parameter type-id='type-id-261'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_get_accept_queue_len' filepath='include/internal/quic_stream_map.h' line='810' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_begin_shutdown_flush' filepath='include/internal/quic_stream_map.h' line='830' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_is_shutdown_flush_finished' filepath='include/internal/quic_stream_map.h' line='836' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_thread_assist_init_start' filepath='include/internal/quic_thread_assist.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-967'/>
+      <parameter type-id='type-id-879'/>
+      <parameter type-id='type-id-707'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_thread_assist_wait_stopped' filepath='include/internal/quic_thread_assist.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-967'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_thread_assist_cleanup' filepath='include/internal/quic_thread_assist.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-967'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_thread_assist_notify_deadline_changed' filepath='include/internal/quic_thread_assist.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-967'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ERR_vset_error' filepath='include/openssl/err.h' line='398' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-968'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_ssl_init' filepath='ssl/quic/../ssl_local.h' line='2459' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-424'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_ssl_connection_new_int' filepath='ssl/quic/../ssl_local.h' line='2461' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-424'/>
+      <return type-id='type-id-520'/>
+    </function-decl>
+    <function-decl name='ossl_ctrl_internal' filepath='ssl/quic/../ssl_local.h' line='2995' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='SSL_inject_net_dgram' mangled-name='SSL_inject_net_dgram' filepath='ssl/quic/quic_impl.c' line='2871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_inject_net_dgram@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/quic/quic_impl.c' line='2871' column='1'/>
+      <parameter type-id='type-id-215' name='buf' filepath='ssl/quic/quic_impl.c' line='2871' column='1'/>
+      <parameter type-id='type-id-8' name='buf_len' filepath='ssl/quic/quic_impl.c' line='2872' column='1'/>
+      <parameter type-id='type-id-795' name='peer' filepath='ssl/quic/quic_impl.c' line='2873' column='1'/>
+      <parameter type-id='type-id-795' name='local' filepath='ssl/quic/quic_impl.c' line='2874' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/quic/quic_method.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_quic_new' filepath='include/internal/quic_ssl.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <return type-id='type-id-520'/>
+    </function-decl>
+    <function-decl name='ossl_quic_init' filepath='include/internal/quic_ssl.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_deinit' filepath='include/internal/quic_ssl.h' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_free' filepath='include/internal/quic_ssl.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_reset' filepath='include/internal/quic_ssl.h' line='25' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_connect' filepath='include/internal/quic_ssl.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_read' filepath='include/internal/quic_ssl.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_peek' filepath='include/internal/quic_ssl.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_write' filepath='include/internal/quic_ssl.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_ctrl' filepath='include/internal/quic_ssl.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='ossl_quic_ctx_ctrl' filepath='include/internal/quic_ssl.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='ossl_quic_callback_ctrl' filepath='include/internal/quic_ssl.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-277'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='ossl_quic_ctx_callback_ctrl' filepath='include/internal/quic_ssl.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-277'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='ossl_quic_pending' filepath='include/internal/quic_ssl.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_quic_get_cipher_by_char' filepath='include/internal/quic_ssl.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-215'/>
+      <return type-id='type-id-398'/>
+    </function-decl>
+    <function-decl name='ossl_quic_num_ciphers' filepath='include/internal/quic_ssl.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_get_cipher' filepath='include/internal/quic_ssl.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-398'/>
+    </function-decl>
+    <function-decl name='ossl_quic_renegotiate_check' filepath='include/internal/quic_ssl.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/quic/quic_reactor.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='nfds_t' type-id='type-id-4' filepath='/usr/include/x86_64-linux-gnu/sys/poll.h' line='33' column='1' id='type-id-977'/>
+    <class-decl name='pollfd' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/poll.h' line='36' column='1' id='type-id-978'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='fd' type-id='type-id-2' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/poll.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='events' type-id='type-id-47' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/poll.h' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='revents' type-id='type-id-47' visibility='default' filepath='/usr/include/x86_64-linux-gnu/sys/poll.h' line='40' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-978' size-in-bits='64' id='type-id-979'/>
+    <function-decl name='poll' filepath='/usr/include/x86_64-linux-gnu/sys/poll.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-979'/>
+      <parameter type-id='type-id-977'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/quic/quic_record_rx.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-514' size-in-bits='128' id='type-id-980'>
+      <subrange length='2' type-id='type-id-4' id='type-id-49'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-981' size-in-bits='6656' id='type-id-982'>
+      <subrange length='4' type-id='type-id-4' id='type-id-42'/>
+    </array-type-def>
+    <array-type-def dimensions='2' type-id='type-id-3' size-in-bits='256' id='type-id-983'>
+      <subrange length='2' type-id='type-id-4' id='type-id-49'/>
+      <subrange length='16' type-id='type-id-4' id='type-id-156'/>
+    </array-type-def>
+    <class-decl name='quic_hdr_protector_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='157' column='1' id='type-id-984'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='libctx' type-id='type-id-29' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='propq' type-id='type-id-14' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='159' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cipher_ctx' type-id='type-id-514' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='160' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='cipher' type-id='type-id-985' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='161' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='cipher_id' type-id='type-id-19' visibility='default' filepath='include/internal/quic_wire_pkt.h' line='162' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='QUIC_HDR_PROTECTOR' type-id='type-id-984' filepath='include/internal/quic_wire_pkt.h' line='163' column='1' id='type-id-986'/>
+    <class-decl name='ossl_qrl_enc_level_st' size-in-bits='1664' is-struct='yes' visibility='default' filepath='ssl/quic/quic_record_shared.h' line='38' column='1' id='type-id-987'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='hpr' type-id='type-id-986' visibility='default' filepath='ssl/quic/quic_record_shared.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='md' type-id='type-id-932' visibility='default' filepath='ssl/quic/quic_record_shared.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='cctx' type-id='type-id-980' visibility='default' filepath='ssl/quic/quic_record_shared.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='libctx' type-id='type-id-29' visibility='default' filepath='ssl/quic/quic_record_shared.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='propq' type-id='type-id-14' visibility='default' filepath='ssl/quic/quic_record_shared.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='key_epoch' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_record_shared.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='op_count' type-id='type-id-7' visibility='default' filepath='ssl/quic/quic_record_shared.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='suite_id' type-id='type-id-19' visibility='default' filepath='ssl/quic/quic_record_shared.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='800'>
+        <var-decl name='tag_len' type-id='type-id-19' visibility='default' filepath='ssl/quic/quic_record_shared.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='state' type-id='type-id-3' visibility='default' filepath='ssl/quic/quic_record_shared.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='840'>
+        <var-decl name='is_tx' type-id='type-id-3' visibility='default' filepath='ssl/quic/quic_record_shared.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='848'>
+        <var-decl name='iv' type-id='type-id-983' visibility='default' filepath='ssl/quic/quic_record_shared.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1104'>
+        <var-decl name='ku' type-id='type-id-170' visibility='default' filepath='ssl/quic/quic_record_shared.h' line='83' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_QRL_ENC_LEVEL' type-id='type-id-987' filepath='ssl/quic/quic_record_shared.h' line='84' column='1' id='type-id-981'/>
+    <class-decl name='ossl_qrl_enc_level_set_st' size-in-bits='6656' is-struct='yes' visibility='default' filepath='ssl/quic/quic_record_shared.h' line='86' column='1' id='type-id-988'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='el' type-id='type-id-982' visibility='default' filepath='ssl/quic/quic_record_shared.h' line='87' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_QRL_ENC_LEVEL_SET' type-id='type-id-988' filepath='ssl/quic/quic_record_shared.h' line='88' column='1' id='type-id-989'/>
+    <pointer-type-def type-id='type-id-981' size-in-bits='64' id='type-id-990'/>
+    <pointer-type-def type-id='type-id-989' size-in-bits='64' id='type-id-991'/>
+    <pointer-type-def type-id='type-id-986' size-in-bits='64' id='type-id-992'/>
+    <pointer-type-def type-id='type-id-731' size-in-bits='64' id='type-id-993'/>
+    <function-decl name='ossl_quic_demux_register' filepath='include/internal/quic_demux.h' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-791'/>
+      <parameter type-id='type-id-906'/>
+      <parameter type-id='type-id-923'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_demux_unregister' filepath='include/internal/quic_demux.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-791'/>
+      <parameter type-id='type-id-906'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_demux_unregister_by_cb' filepath='include/internal/quic_demux.h' line='263' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-791'/>
+      <parameter type-id='type-id-923'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_qrl_get_suite_max_forged_pkt' filepath='include/internal/quic_record_util.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_quic_hdr_protector_decrypt' filepath='include/internal/quic_wire_pkt.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-992'/>
+      <parameter type-id='type-id-882'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_pkt_hdr_pn' filepath='include/internal/quic_wire_pkt.h' line='558' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-731'/>
+      <parameter type-id='type-id-993'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_CipherInit_ex' filepath='include/openssl/evp.h' line='795' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-514'/>
+      <parameter type-id='type-id-142'/>
+      <parameter type-id='type-id-446'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_CipherUpdate' filepath='include/openssl/evp.h' line='802' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-514'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_CipherFinal_ex' filepath='include/openssl/evp.h' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-514'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_ctrl' filepath='include/openssl/evp.h' line='887' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-514'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qrl_enc_level_set_have_el' filepath='ssl/quic/quic_record_shared.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-991'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qrl_enc_level_set_get' filepath='ssl/quic/quic_record_shared.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-991'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-990'/>
+    </function-decl>
+    <function-decl name='ossl_qrl_enc_level_set_provide_secret' filepath='ssl/quic/quic_record_shared.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-991'/>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-932'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qrl_enc_level_set_key_update' filepath='ssl/quic/quic_record_shared.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-991'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qrl_enc_level_set_key_update_done' filepath='ssl/quic/quic_record_shared.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-991'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qrl_enc_level_set_key_cooldown_done' filepath='ssl/quic/quic_record_shared.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-991'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qrl_enc_level_set_discard' filepath='ssl/quic/quic_record_shared.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-991'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/quic/quic_record_shared.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_qrl_get_suite_cipher_tag_len' filepath='include/internal/quic_record_tx.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='ossl_qrl_get_suite_cipher_name' filepath='include/internal/quic_record_util.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='ossl_qrl_get_suite_md_name' filepath='include/internal/quic_record_util.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='ossl_qrl_get_suite_secret_len' filepath='include/internal/quic_record_util.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='ossl_qrl_get_suite_cipher_key_len' filepath='include/internal/quic_record_util.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='ossl_qrl_get_suite_cipher_iv_len' filepath='include/internal/quic_record_util.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='ossl_qrl_get_suite_hdr_prot_cipher_id' filepath='include/internal/quic_record_util.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='ossl_qrl_get_suite_hdr_prot_key_len' filepath='include/internal/quic_record_util.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='ossl_quic_hdr_protector_init' filepath='include/internal/quic_wire_pkt.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-992'/>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_hdr_protector_cleanup' filepath='include/internal/quic_wire_pkt.h' line='200' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-992'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='tls13_hkdf_expand_ex' filepath='ssl/quic/../ssl_local.h' line='2711' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/quic/quic_record_tx.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_qrl_get_suite_max_pkt' filepath='include/internal/quic_record_util.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_quic_hdr_protector_encrypt' filepath='include/internal/quic_wire_pkt.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-992'/>
+      <parameter type-id='type-id-882'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_encode_pkt_hdr' filepath='include/internal/quic_wire_pkt.h' line='512' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-910'/>
+      <parameter type-id='type-id-882'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_get_encoded_pkt_hdr_len' filepath='include/internal/quic_wire_pkt.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-910'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_encode_pkt_hdr_pn' filepath='include/internal/quic_wire_pkt.h' line='577' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-731'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_sendmmsg' filepath='include/openssl/bio.h' line='740' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-509'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/quic/quic_rstream.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='stream_frame_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-994'/>
+    <typedef-decl name='STREAM_FRAME' type-id='type-id-994' filepath='include/internal/quic_sf_list.h' line='40' column='1' id='type-id-995'/>
+    <class-decl name='sframe_list_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='include/internal/quic_sf_list.h' line='42' column='1' id='type-id-996'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='head' type-id='type-id-997' visibility='default' filepath='include/internal/quic_sf_list.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tail' type-id='type-id-997' visibility='default' filepath='include/internal/quic_sf_list.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='fin' type-id='type-id-20' visibility='default' filepath='include/internal/quic_sf_list.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='num_frames' type-id='type-id-8' visibility='default' filepath='include/internal/quic_sf_list.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='offset' type-id='type-id-7' visibility='default' filepath='include/internal/quic_sf_list.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='head_locked' type-id='type-id-2' visibility='default' filepath='include/internal/quic_sf_list.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='cleanse' type-id='type-id-2' visibility='default' filepath='include/internal/quic_sf_list.h' line='53' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SFRAME_LIST' type-id='type-id-996' filepath='include/internal/quic_sf_list.h' line='54' column='1' id='type-id-998'/>
+    <typedef-decl name='sframe_list_write_at_cb' type-id='type-id-999' filepath='include/internal/quic_sf_list.h' line='133' column='1' id='type-id-1000'/>
+    <pointer-type-def type-id='type-id-998' size-in-bits='64' id='type-id-1001'/>
+    <pointer-type-def type-id='type-id-995' size-in-bits='64' id='type-id-997'/>
+    <pointer-type-def type-id='type-id-716' size-in-bits='64' id='type-id-1002'/>
+    <qualified-type-def type-id='type-id-998' const='yes' id='type-id-1003'/>
+    <pointer-type-def type-id='type-id-1003' size-in-bits='64' id='type-id-1004'/>
+    <pointer-type-def type-id='type-id-1000' size-in-bits='64' id='type-id-1005'/>
+    <class-decl name='stream_frame_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-994'/>
+    <function-decl name='ossl_sframe_list_init' filepath='include/internal/quic_sf_list.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1001'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_sframe_list_destroy' filepath='include/internal/quic_sf_list.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1001'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_sframe_list_insert' filepath='include/internal/quic_sf_list.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1001'/>
+      <parameter type-id='type-id-1002'/>
+      <parameter type-id='type-id-875'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_sframe_list_peek' filepath='include/internal/quic_sf_list.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1004'/>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-1002'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_sframe_list_drop_frames' filepath='include/internal/quic_sf_list.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1001'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_sframe_list_lock_head' filepath='include/internal/quic_sf_list.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1001'/>
+      <parameter type-id='type-id-1002'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_sframe_list_is_head_locked' filepath='include/internal/quic_sf_list.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1001'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_sframe_list_move_data' filepath='include/internal/quic_sf_list.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1001'/>
+      <parameter type-id='type-id-1005'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-999'>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/quic/quic_rx_depack.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ossl_ackm_rx_pkt_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/internal/quic_ackm.h' line='140' column='1' id='type-id-1006'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pkt_num' type-id='type-id-731' visibility='default' filepath='include/internal/quic_ackm.h' line='142' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='time' type-id='type-id-261' visibility='default' filepath='include/internal/quic_ackm.h' line='145' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pkt_space' type-id='type-id-20' visibility='default' filepath='include/internal/quic_ackm.h' line='151' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='130'>
+        <var-decl name='is_ack_eliciting' type-id='type-id-20' visibility='default' filepath='include/internal/quic_ackm.h' line='154' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='131'>
+        <var-decl name='ecn' type-id='type-id-20' visibility='default' filepath='include/internal/quic_ackm.h' line='160' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_ACKM_RX_PKT' type-id='type-id-1006' filepath='include/internal/quic_ackm.h' line='161' column='1' id='type-id-1007'/>
+    <class-decl name='ossl_quic_frame_stream_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/internal/quic_wire.h' line='168' column='1' id='type-id-1008'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='stream_id' type-id='type-id-7' visibility='default' filepath='include/internal/quic_wire.h' line='169' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='offset' type-id='type-id-7' visibility='default' filepath='include/internal/quic_wire.h' line='170' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='len' type-id='type-id-7' visibility='default' filepath='include/internal/quic_wire.h' line='171' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data' type-id='type-id-215' visibility='default' filepath='include/internal/quic_wire.h' line='172' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='has_explicit_len' type-id='type-id-20' visibility='default' filepath='include/internal/quic_wire.h' line='183' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='257'>
+        <var-decl name='is_fin' type-id='type-id-20' visibility='default' filepath='include/internal/quic_wire.h' line='186' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_QUIC_FRAME_STREAM' type-id='type-id-1008' filepath='include/internal/quic_wire.h' line='187' column='1' id='type-id-1009'/>
+    <class-decl name='ossl_quic_frame_crypto_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/internal/quic_wire.h' line='190' column='1' id='type-id-1010'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='offset' type-id='type-id-7' visibility='default' filepath='include/internal/quic_wire.h' line='191' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='len' type-id='type-id-7' visibility='default' filepath='include/internal/quic_wire.h' line='192' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='data' type-id='type-id-215' visibility='default' filepath='include/internal/quic_wire.h' line='193' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_QUIC_FRAME_CRYPTO' type-id='type-id-1010' filepath='include/internal/quic_wire.h' line='194' column='1' id='type-id-1011'/>
+    <class-decl name='ossl_quic_frame_reset_stream_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/internal/quic_wire.h' line='197' column='1' id='type-id-1012'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='stream_id' type-id='type-id-7' visibility='default' filepath='include/internal/quic_wire.h' line='198' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='app_error_code' type-id='type-id-7' visibility='default' filepath='include/internal/quic_wire.h' line='199' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='final_size' type-id='type-id-7' visibility='default' filepath='include/internal/quic_wire.h' line='200' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_QUIC_FRAME_RESET_STREAM' type-id='type-id-1012' filepath='include/internal/quic_wire.h' line='201' column='1' id='type-id-1013'/>
+    <class-decl name='ossl_quic_frame_stop_sending_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/internal/quic_wire.h' line='204' column='1' id='type-id-1014'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='stream_id' type-id='type-id-7' visibility='default' filepath='include/internal/quic_wire.h' line='205' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='app_error_code' type-id='type-id-7' visibility='default' filepath='include/internal/quic_wire.h' line='206' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_QUIC_FRAME_STOP_SENDING' type-id='type-id-1014' filepath='include/internal/quic_wire.h' line='207' column='1' id='type-id-1015'/>
+    <class-decl name='ossl_quic_frame_new_conn_id_st' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/internal/quic_wire.h' line='210' column='1' id='type-id-1016'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='seq_num' type-id='type-id-7' visibility='default' filepath='include/internal/quic_wire.h' line='211' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='retire_prior_to' type-id='type-id-7' visibility='default' filepath='include/internal/quic_wire.h' line='212' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='conn_id' type-id='type-id-832' visibility='default' filepath='include/internal/quic_wire.h' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='296'>
+        <var-decl name='stateless_reset' type-id='type-id-847' visibility='default' filepath='include/internal/quic_wire.h' line='214' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_QUIC_FRAME_NEW_CONN_ID' type-id='type-id-1016' filepath='include/internal/quic_wire.h' line='215' column='1' id='type-id-1017'/>
+    <pointer-type-def type-id='type-id-853' size-in-bits='64' id='type-id-1018'/>
+    <pointer-type-def type-id='type-id-855' size-in-bits='64' id='type-id-1019'/>
+    <pointer-type-def type-id='type-id-1011' size-in-bits='64' id='type-id-1020'/>
+    <pointer-type-def type-id='type-id-1017' size-in-bits='64' id='type-id-1021'/>
+    <pointer-type-def type-id='type-id-1013' size-in-bits='64' id='type-id-1022'/>
+    <pointer-type-def type-id='type-id-1015' size-in-bits='64' id='type-id-1023'/>
+    <pointer-type-def type-id='type-id-1009' size-in-bits='64' id='type-id-1024'/>
+    <qualified-type-def type-id='type-id-1007' const='yes' id='type-id-1025'/>
+    <pointer-type-def type-id='type-id-1025' size-in-bits='64' id='type-id-1026'/>
+    <qualified-type-def type-id='type-id-213' const='yes' id='type-id-1027'/>
+    <pointer-type-def type-id='type-id-1027' size-in-bits='64' id='type-id-1028'/>
+    <qualified-type-def type-id='type-id-736' const='yes' id='type-id-1029'/>
+    <pointer-type-def type-id='type-id-1029' size-in-bits='64' id='type-id-1030'/>
+    <function-decl name='ossl_ackm_on_rx_packet' filepath='include/internal/quic_ackm.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-836'/>
+      <parameter type-id='type-id-1026'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_ackm_on_rx_ack_frame' filepath='include/internal/quic_ackm.h' line='165' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-836'/>
+      <parameter type-id='type-id-900'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-261'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_on_handshake_confirmed' filepath='include/internal/quic_channel.h' line='220' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_raise_protocol_error_loc' filepath='include/internal/quic_channel.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-752'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_on_remote_conn_close' filepath='include/internal/quic_channel.h' line='274' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <parameter type-id='type-id-1019'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_on_new_conn_id' filepath='include/internal/quic_channel.h' line='276' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <parameter type-id='type-id-1021'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_new_stream_remote' filepath='include/internal/quic_channel.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-817'/>
+    </function-decl>
+    <function-decl name='ossl_quic_rxfc_on_rx_stream_frame' filepath='include/internal/quic_fc.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-783'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_rxfc_get_error' filepath='include/internal/quic_fc.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-783'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_rxfc_get_final_size' filepath='include/internal/quic_fc.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1030'/>
+      <parameter type-id='type-id-933'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_rstream_queue_data' filepath='include/internal/quic_stream.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-734'/>
+      <parameter type-id='type-id-875'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_notify_size_known_recv_part' filepath='include/internal/quic_stream_map.h' line='719' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <parameter type-id='type-id-817'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_notify_totally_received' filepath='include/internal/quic_stream_map.h' line='729' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <parameter type-id='type-id-817'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_notify_reset_recv_part' filepath='include/internal/quic_stream_map.h' line='748' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <parameter type-id='type-id-817'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_encode_frame_path_response' filepath='include/internal/quic_wire.h' line='422' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_peek_frame_header' filepath='include/internal/quic_wire.h' line='498' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-933'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_peek_frame_ack_num_ranges' filepath='include/internal/quic_wire.h' line='515' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1028'/>
+      <parameter type-id='type-id-933'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_frame_ack' filepath='include/internal/quic_wire.h' line='545' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-1018'/>
+      <parameter type-id='type-id-933'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_frame_reset_stream' filepath='include/internal/quic_wire.h' line='553' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-1022'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_frame_stop_sending' filepath='include/internal/quic_wire.h' line='559' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-1023'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_frame_crypto' filepath='include/internal/quic_wire.h' line='570' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-1020'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_frame_new_token' filepath='include/internal/quic_wire.h' line='577' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_frame_stream' filepath='include/internal/quic_wire.h' line='610' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-1024'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_frame_max_data' filepath='include/internal/quic_wire.h' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-933'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_frame_max_stream_data' filepath='include/internal/quic_wire.h' line='624' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-933'/>
+      <parameter type-id='type-id-933'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_frame_max_streams' filepath='include/internal/quic_wire.h' line='635' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-933'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_frame_data_blocked' filepath='include/internal/quic_wire.h' line='642' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-933'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_frame_stream_data_blocked' filepath='include/internal/quic_wire.h' line='649' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-933'/>
+      <parameter type-id='type-id-933'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_frame_streams_blocked' filepath='include/internal/quic_wire.h' line='661' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-933'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_frame_new_conn_id' filepath='include/internal/quic_wire.h' line='674' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-1021'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_frame_retire_conn_id' filepath='include/internal/quic_wire.h' line='681' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-933'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_frame_path_challenge' filepath='include/internal/quic_wire.h' line='687' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-933'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_frame_path_response' filepath='include/internal/quic_wire.h' line='693' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-933'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_frame_conn_close' filepath='include/internal/quic_wire.h' line='709' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-1019'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_padding' filepath='include/internal/quic_wire.h' line='717' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_frame_ping' filepath='include/internal/quic_wire.h' line='722' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_decode_frame_handshake_done' filepath='include/internal/quic_wire.h' line='727' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/quic/quic_sf_list.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_qrx_pkt_up_ref' filepath='include/internal/quic_record_rx.h' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-875'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/quic/quic_stream_map.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-803' size-in-bits='64' id='type-id-1031'/>
+    <function-decl name='ossl_quic_txfc_get_credit' filepath='include/internal/quic_fc.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-781'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_quic_txfc_get_swm' filepath='include/internal/quic_fc.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-781'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_quic_rxfc_has_cwm_changed' filepath='include/internal/quic_fc.h' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-783'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_sstream_get_stream_frame' filepath='include/internal/quic_stream.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-738'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1024'/>
+      <parameter type-id='type-id-1031'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/quic/quic_thread_assist.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_quic_channel_get_mutex' filepath='include/internal/quic_channel.h' line='346' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <return type-id='type-id-27'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_condvar_wait_timeout' filepath='include/internal/thread_arch.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-28'/>
+      <parameter type-id='type-id-27'/>
+      <parameter type-id='type-id-261'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_thread_native_start' filepath='include/internal/thread_arch.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-25'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-34'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_thread_native_join' filepath='include/internal/thread_arch.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-34'/>
+      <parameter type-id='type-id-35'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_crypto_thread_native_clean' filepath='include/internal/thread_arch.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-34'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/quic/quic_tls.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='OSSL_RECORD_LAYER' type-id='type-id-1032' filepath='include/internal/recordmethod.h' line='37' column='1' id='type-id-1033'/>
+    <typedef-decl name='SSL_CONNECTION' type-id='type-id-1034' filepath='include/internal/statem.h' line='135' column='1' id='type-id-1035'/>
+    <class-decl name='record_layer_st' size-in-bits='24064' is-struct='yes' visibility='default' filepath='ssl/quic/../record/record.h' line='76' column='1' id='type-id-1036'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='s' type-id='type-id-1037' visibility='default' filepath='ssl/quic/../record/record.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='custom_rlmethod' type-id='type-id-372' visibility='default' filepath='ssl/quic/../record/record.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rlarg' type-id='type-id-16' visibility='default' filepath='ssl/quic/../record/record.h' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='rrlmethod' type-id='type-id-372' visibility='default' filepath='ssl/quic/../record/record.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='wrlmethod' type-id='type-id-372' visibility='default' filepath='ssl/quic/../record/record.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='rrl' type-id='type-id-1038' visibility='default' filepath='ssl/quic/../record/record.h' line='89' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='wrl' type-id='type-id-1038' visibility='default' filepath='ssl/quic/../record/record.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='rrlnext' type-id='type-id-374' visibility='default' filepath='ssl/quic/../record/record.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='default_read_buf_len' type-id='type-id-8' visibility='default' filepath='ssl/quic/../record/record.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='read_ahead' type-id='type-id-2' visibility='default' filepath='ssl/quic/../record/record.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='wnum' type-id='type-id-8' visibility='default' filepath='ssl/quic/../record/record.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='handshake_fragment' type-id='type-id-167' visibility='default' filepath='ssl/quic/../record/record.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='handshake_fragment_len' type-id='type-id-8' visibility='default' filepath='ssl/quic/../record/record.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='wpend_tot' type-id='type-id-8' visibility='default' filepath='ssl/quic/../record/record.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='wpend_type' type-id='type-id-154' visibility='default' filepath='ssl/quic/../record/record.h' line='110' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='wpend_ret' type-id='type-id-8' visibility='default' filepath='ssl/quic/../record/record.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='wpend_buf' type-id='type-id-215' visibility='default' filepath='ssl/quic/../record/record.h' line='113' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='alert_count' type-id='type-id-20' visibility='default' filepath='ssl/quic/../record/record.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='d' type-id='type-id-375' visibility='default' filepath='ssl/quic/../record/record.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='record_padding_cb' type-id='type-id-376' visibility='default' filepath='ssl/quic/../record/record.h' line='120' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='record_padding_arg' type-id='type-id-16' visibility='default' filepath='ssl/quic/../record/record.h' line='121' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='block_padding' type-id='type-id-8' visibility='default' filepath='ssl/quic/../record/record.h' line='122' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='num_recs' type-id='type-id-8' visibility='default' filepath='ssl/quic/../record/record.h' line='125' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='curr_rec' type-id='type-id-8' visibility='default' filepath='ssl/quic/../record/record.h' line='127' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='tlsrecs' type-id='type-id-104' visibility='default' filepath='ssl/quic/../record/record.h' line='129' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='RECORD_LAYER' type-id='type-id-1036' filepath='ssl/quic/../record/record.h' line='131' column='1' id='type-id-1039'/>
+    <typedef-decl name='OSSL_FUNC_rlayer_msg_callback_fn' type-id='type-id-1040' filepath='ssl/quic/../record/record.h' line='193' column='1' id='type-id-1041'/>
+    <class-decl name='ssl_connection_st' size-in-bits='49472' is-struct='yes' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1211' column='1' id='type-id-1034'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ssl' type-id='type-id-351' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='version' type-id='type-id-2' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1218' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='rbio' type-id='type-id-374' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1224' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='wbio' type-id='type-id-374' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1226' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='bbio' type-id='type-id-374' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1228' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='rwstate' type-id='type-id-2' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='handshake_func' type-id='type-id-382' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1235' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='server' type-id='type-id-2' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1244' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='new_session' type-id='type-id-2' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1251' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='quiet_shutdown' type-id='type-id-2' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='shutdown' type-id='type-id-2' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='ts_msg_write' type-id='type-id-261' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1257' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='ts_msg_read' type-id='type-id-261' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1258' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='statem' type-id='type-id-258' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1260' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='early_data_state' type-id='type-id-406' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1261' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='init_buf' type-id='type-id-12' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1262' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='init_msg' type-id='type-id-16' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1263' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='init_num' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1265' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='init_off' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1266' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='ssl_pkey_num' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1268' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='s3' type-id='type-id-460' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1435' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9088'>
+        <var-decl name='d1' type-id='type-id-1042' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1437' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9152'>
+        <var-decl name='msg_callback' type-id='type-id-242' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1439' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9216'>
+        <var-decl name='msg_callback_arg' type-id='type-id-16' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1441' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9280'>
+        <var-decl name='hit' type-id='type-id-2' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1442' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9344'>
+        <var-decl name='param' type-id='type-id-444' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1443' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9408'>
+        <var-decl name='dane' type-id='type-id-345' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1445' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9920'>
+        <var-decl name='peer_ciphers' type-id='type-id-425' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1447' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9984'>
+        <var-decl name='cipher_list' type-id='type-id-425' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1448' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10048'>
+        <var-decl name='cipher_list_by_id' type-id='type-id-425' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1449' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10112'>
+        <var-decl name='tls13_ciphersuites' type-id='type-id-425' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1451' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10176'>
+        <var-decl name='mac_flags' type-id='type-id-19' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1456' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10208'>
+        <var-decl name='early_secret' type-id='type-id-170' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1460' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10720'>
+        <var-decl name='handshake_secret' type-id='type-id-170' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1461' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='11232'>
+        <var-decl name='master_secret' type-id='type-id-170' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1462' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='11744'>
+        <var-decl name='resumption_master_secret' type-id='type-id-170' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1463' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12256'>
+        <var-decl name='client_finished_secret' type-id='type-id-170' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1464' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12768'>
+        <var-decl name='server_finished_secret' type-id='type-id-170' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1465' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13280'>
+        <var-decl name='server_finished_hash' type-id='type-id-170' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1466' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13792'>
+        <var-decl name='handshake_traffic_hash' type-id='type-id-170' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1467' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='14304'>
+        <var-decl name='client_app_traffic_secret' type-id='type-id-170' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1468' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='14816'>
+        <var-decl name='server_app_traffic_secret' type-id='type-id-170' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1469' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='15328'>
+        <var-decl name='exporter_master_secret' type-id='type-id-170' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1470' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='15840'>
+        <var-decl name='early_exporter_master_secret' type-id='type-id-170' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1471' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16384'>
+        <var-decl name='cert' type-id='type-id-441' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1476' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16448'>
+        <var-decl name='cert_verify_hash' type-id='type-id-170' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1482' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16960'>
+        <var-decl name='cert_verify_hash_len' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1483' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17024'>
+        <var-decl name='hello_retry_request' type-id='type-id-462' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1487' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17088'>
+        <var-decl name='sid_ctx_length' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1493' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17152'>
+        <var-decl name='sid_ctx' type-id='type-id-166' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1494' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17408'>
+        <var-decl name='session' type-id='type-id-463' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1496' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17472'>
+        <var-decl name='psksession' type-id='type-id-463' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1498' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17536'>
+        <var-decl name='psksession_id' type-id='type-id-15' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1499' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17600'>
+        <var-decl name='psksession_id_len' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1500' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17664'>
+        <var-decl name='generate_session_id' type-id='type-id-307' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1502' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17728'>
+        <var-decl name='tmp_session_id' type-id='type-id-166' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1507' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17984'>
+        <var-decl name='tmp_session_id_len' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1508' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18048'>
+        <var-decl name='verify_mode' type-id='type-id-19' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1514' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18112'>
+        <var-decl name='verify_callback' type-id='type-id-443' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1516' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18176'>
+        <var-decl name='info_callback' type-id='type-id-439' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1518' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18240'>
+        <var-decl name='error' type-id='type-id-2' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1520' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18272'>
+        <var-decl name='error_code' type-id='type-id-2' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1522' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18304'>
+        <var-decl name='psk_client_callback' type-id='type-id-313' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1524' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18368'>
+        <var-decl name='psk_server_callback' type-id='type-id-315' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1525' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18432'>
+        <var-decl name='psk_find_session_cb' type-id='type-id-317' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1527' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18496'>
+        <var-decl name='psk_use_session_cb' type-id='type-id-319' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1528' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18560'>
+        <var-decl name='verified_chain' type-id='type-id-210' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1531' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18624'>
+        <var-decl name='verify_result' type-id='type-id-59' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1532' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18688'>
+        <var-decl name='ca_names' type-id='type-id-440' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1539' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18752'>
+        <var-decl name='client_ca_names' type-id='type-id-440' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1540' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18816'>
+        <var-decl name='options' type-id='type-id-7' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1542' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18880'>
+        <var-decl name='mode' type-id='type-id-19' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1544' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18912'>
+        <var-decl name='min_proto_version' type-id='type-id-2' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1545' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18944'>
+        <var-decl name='max_proto_version' type-id='type-id-2' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1546' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='19008'>
+        <var-decl name='max_cert_list' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1547' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='19072'>
+        <var-decl name='first_packet' type-id='type-id-2' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1548' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='19104'>
+        <var-decl name='client_version' type-id='type-id-2' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1553' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='19136'>
+        <var-decl name='split_send_fragment' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1558' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='19200'>
+        <var-decl name='max_send_fragment' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1563' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='19264'>
+        <var-decl name='max_pipelines' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1565' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='19328'>
+        <var-decl name='ext' type-id='type-id-464' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1681' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='21952'>
+        <var-decl name='clienthello' type-id='type-id-465' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1687' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22016'>
+        <var-decl name='servername_done' type-id='type-id-2' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1695' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22080'>
+        <var-decl name='ct_validation_callback' type-id='type-id-326' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1701' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22144'>
+        <var-decl name='ct_validation_callback_arg' type-id='type-id-16' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1703' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22208'>
+        <var-decl name='scts' type-id='type-id-466' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1708' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22272'>
+        <var-decl name='scts_parsed' type-id='type-id-2' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1710' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22336'>
+        <var-decl name='session_ctx' type-id='type-id-401' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1712' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22400'>
+        <var-decl name='srtp_profiles' type-id='type-id-448' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1715' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22464'>
+        <var-decl name='srtp_profile' type-id='type-id-467' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1717' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22528'>
+        <var-decl name='renegotiate' type-id='type-id-2' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1724' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22560'>
+        <var-decl name='key_update' type-id='type-id-2' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1726' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22592'>
+        <var-decl name='post_handshake_auth' type-id='type-id-378' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1728' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22624'>
+        <var-decl name='pha_enabled' type-id='type-id-2' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1729' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22656'>
+        <var-decl name='pha_context' type-id='type-id-206' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1730' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22720'>
+        <var-decl name='pha_context_len' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1731' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22784'>
+        <var-decl name='certreqs_sent' type-id='type-id-2' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1732' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22848'>
+        <var-decl name='pha_dgst' type-id='type-id-468' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1733' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='22912'>
+        <var-decl name='srp_ctx' type-id='type-id-405' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1737' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='23936'>
+        <var-decl name='not_resumable_session_cb' type-id='type-id-384' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1743' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24000'>
+        <var-decl name='rlayer' type-id='type-id-1039' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1746' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48064'>
+        <var-decl name='default_passwd_callback' type-id='type-id-433' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1749' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48128'>
+        <var-decl name='default_passwd_callback_userdata' type-id='type-id-16' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1751' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48192'>
+        <var-decl name='job' type-id='type-id-469' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1753' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48256'>
+        <var-decl name='waitctx' type-id='type-id-470' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1754' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48320'>
+        <var-decl name='asyncrw' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1755' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48384'>
+        <var-decl name='max_early_data' type-id='type-id-19' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1761' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48416'>
+        <var-decl name='recv_max_early_data' type-id='type-id-19' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1766' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48448'>
+        <var-decl name='early_data_count' type-id='type-id-19' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1773' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48512'>
+        <var-decl name='num_tickets' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1776' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48576'>
+        <var-decl name='sent_tickets' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1778' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48640'>
+        <var-decl name='next_ticket_nonce' type-id='type-id-7' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1780' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48704'>
+        <var-decl name='allow_early_data_cb' type-id='type-id-334' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1783' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48768'>
+        <var-decl name='allow_early_data_cb_data' type-id='type-id-16' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1784' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48832'>
+        <var-decl name='async_cb' type-id='type-id-305' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1787' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48896'>
+        <var-decl name='async_cb_arg' type-id='type-id-16' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1788' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48960'>
+        <var-decl name='shared_sigalgs' type-id='type-id-471' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1794' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='49024'>
+        <var-decl name='shared_sigalgslen' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1795' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='49088'>
+        <var-decl name='cert_comp_prefs' type-id='type-id-148' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1799' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='49216'>
+        <var-decl name='client_cert_type' type-id='type-id-15' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1803' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='49280'>
+        <var-decl name='client_cert_type_len' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1804' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='49344'>
+        <var-decl name='server_cert_type' type-id='type-id-15' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1805' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='49408'>
+        <var-decl name='server_cert_type_len' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1806' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='dtls1_retransmit_state' size-in-bits='128' is-struct='yes' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1881' column='1' id='type-id-1043'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='wrlmethod' type-id='type-id-372' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1882' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='wrl' type-id='type-id-1038' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1883' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='hm_header_st' size-in-bits='512' is-struct='yes' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1886' column='1' id='type-id-1044'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-3' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1887' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='msg_len' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1888' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='seq' type-id='type-id-173' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1889' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='frag_off' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1890' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='frag_len' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1891' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='is_ccs' type-id='type-id-20' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1892' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='saved_retransmit_state' type-id='type-id-1043' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1893' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='dtls1_state_st' size-in-bits='3840' is-struct='yes' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1925' column='1' id='type-id-1045'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cookie' type-id='type-id-163' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1926' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='cookie_len' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1927' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='cookie_verified' type-id='type-id-20' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1928' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2144'>
+        <var-decl name='handshake_write_seq' type-id='type-id-173' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1930' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2160'>
+        <var-decl name='next_handshake_write_seq' type-id='type-id-173' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1931' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='handshake_read_seq' type-id='type-id-173' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1932' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='buffered_messages' type-id='type-id-487' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1934' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='sent_messages' type-id='type-id-487' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1936' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='link_mtu' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1937' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='mtu' type-id='type-id-8' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1938' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2496'>
+        <var-decl name='w_msg_hdr' type-id='type-id-1044' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1939' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3008'>
+        <var-decl name='r_msg_hdr' type-id='type-id-1044' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1940' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3520'>
+        <var-decl name='timeout_num_alerts' type-id='type-id-20' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1942' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3584'>
+        <var-decl name='next_timeout' type-id='type-id-261' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1946' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3648'>
+        <var-decl name='timeout_duration_us' type-id='type-id-20' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1948' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3680'>
+        <var-decl name='retransmitting' type-id='type-id-20' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1950' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3712'>
+        <var-decl name='shutdown_received' type-id='type-id-2' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1952' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3776'>
+        <var-decl name='timer_cb' type-id='type-id-333' visibility='default' filepath='ssl/quic/../ssl_local.h' line='1955' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_record_layer_st' size-in-bits='768' is-struct='yes' visibility='default' filepath='ssl/quic/quic_tls.c' line='56' column='1' id='type-id-1032'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='qtls' type-id='type-id-872' visibility='default' filepath='ssl/quic/quic_tls.c' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='level' type-id='type-id-2' visibility='default' filepath='ssl/quic/quic_tls.c' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='dummybio' type-id='type-id-374' visibility='default' filepath='ssl/quic/quic_tls.c' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='written' type-id='type-id-8' visibility='default' filepath='ssl/quic/quic_tls.c' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='template' type-id='type-id-225' visibility='default' filepath='ssl/quic/quic_tls.c' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='alert' type-id='type-id-2' visibility='default' filepath='ssl/quic/quic_tls.c' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='recread' type-id='type-id-8' visibility='default' filepath='ssl/quic/quic_tls.c' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='recunreleased' type-id='type-id-8' visibility='default' filepath='ssl/quic/quic_tls.c' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='msg_callback' type-id='type-id-1046' visibility='default' filepath='ssl/quic/quic_tls.c' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='cbarg' type-id='type-id-16' visibility='default' filepath='ssl/quic/quic_tls.c' line='84' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1041' size-in-bits='64' id='type-id-1046'/>
+    <pointer-type-def type-id='type-id-1033' size-in-bits='64' id='type-id-1038'/>
+    <pointer-type-def type-id='type-id-1035' size-in-bits='64' id='type-id-1037'/>
+    <pointer-type-def type-id='type-id-1045' size-in-bits='64' id='type-id-1042'/>
+    <function-decl name='ossl_ssl_get_error' filepath='include/internal/ssl.h' line='19' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-545'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_s_null' filepath='include/openssl/bio.h' line='781' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-531'/>
+    </function-decl>
+    <function-decl name='ERR_count_to_mark' filepath='include/openssl/err.h' line='499' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OSSL_ERR_STATE_save_to_mark' filepath='include/openssl/err.h' line='503' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-752'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_tls_add_custom_ext_intern' filepath='ssl/quic/../ssl_local.h' line='2893' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-1047'/>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-299'/>
+      <parameter type-id='type-id-301'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-303'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_ssl_set_custom_record_layer' filepath='ssl/quic/../ssl_local.h' line='2991' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1037'/>
+      <parameter type-id='type-id-372'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1040'>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/quic/quic_tserver.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_quic_channel_set_mutator' filepath='include/internal/quic_channel.h' line='190' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <parameter type-id='type-id-806'/>
+      <parameter type-id='type-id-807'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_is_handshake_confirmed' filepath='include/internal/quic_channel.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-970'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_get0_ssl' filepath='include/internal/quic_channel.h' line='331' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <return type-id='type-id-520'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_replace_local_cid' filepath='include/internal/quic_channel.h' line='382' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <parameter type-id='type-id-906'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_channel_ping' filepath='include/internal/quic_channel.h' line='405' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-879'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_statem_set_mutator' filepath='include/internal/statem.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-253'/>
+      <parameter type-id='type-id-255'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/quic/quic_txp.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-19' size-in-bits='96' id='type-id-1048'>
+      <subrange length='3' type-id='type-id-4' id='type-id-733'/>
+    </array-type-def>
+    <class-decl name='ossl_ackm_probe_info_st' size-in-bits='160' is-struct='yes' visibility='default' filepath='include/internal/quic_ackm.h' line='233' column='1' id='type-id-1049'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='anti_deadlock_initial' type-id='type-id-19' visibility='default' filepath='include/internal/quic_ackm.h' line='244' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='anti_deadlock_handshake' type-id='type-id-19' visibility='default' filepath='include/internal/quic_ackm.h' line='244' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='pto' type-id='type-id-1048' visibility='default' filepath='include/internal/quic_ackm.h' line='253' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_ACKM_PROBE_INFO' type-id='type-id-1049' filepath='include/internal/quic_ackm.h' line='254' column='1' id='type-id-1050'/>
+    <class-decl name='ossl_qtx_pkt_st' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/internal/quic_record_tx.h' line='151' column='1' id='type-id-1051'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='hdr' type-id='type-id-794' visibility='default' filepath='include/internal/quic_record_tx.h' line='153' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='iovec' type-id='type-id-897' visibility='default' filepath='include/internal/quic_record_tx.h' line='159' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='num_iovec' type-id='type-id-8' visibility='default' filepath='include/internal/quic_record_tx.h' line='160' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='peer' type-id='type-id-795' visibility='default' filepath='include/internal/quic_record_tx.h' line='163' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='local' type-id='type-id-795' visibility='default' filepath='include/internal/quic_record_tx.h' line='169' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='pn' type-id='type-id-731' visibility='default' filepath='include/internal/quic_record_tx.h' line='175' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='flags' type-id='type-id-19' visibility='default' filepath='include/internal/quic_record_tx.h' line='178' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='OSSL_QTX_PKT' type-id='type-id-1051' filepath='include/internal/quic_record_tx.h' line='179' column='1' id='type-id-1052'/>
+    <class-decl name='quic_stream_iter_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/internal/quic_stream_map.h' line='856' column='1' id='type-id-1053'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='qsm' type-id='type-id-837' visibility='default' filepath='include/internal/quic_stream_map.h' line='857' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='first_stream' type-id='type-id-817' visibility='default' filepath='include/internal/quic_stream_map.h' line='858' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='stream' type-id='type-id-817' visibility='default' filepath='include/internal/quic_stream_map.h' line='858' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='QUIC_STREAM_ITER' type-id='type-id-1053' filepath='include/internal/quic_stream_map.h' line='859' column='1' id='type-id-1054'/>
+    <pointer-type-def type-id='type-id-1050' size-in-bits='64' id='type-id-1055'/>
+    <pointer-type-def type-id='type-id-1054' size-in-bits='64' id='type-id-1056'/>
+    <qualified-type-def type-id='type-id-1052' const='yes' id='type-id-1057'/>
+    <pointer-type-def type-id='type-id-1057' size-in-bits='64' id='type-id-1058'/>
+    <qualified-type-def type-id='type-id-1011' const='yes' id='type-id-1059'/>
+    <pointer-type-def type-id='type-id-1059' size-in-bits='64' id='type-id-1060'/>
+    <qualified-type-def type-id='type-id-1013' const='yes' id='type-id-1061'/>
+    <pointer-type-def type-id='type-id-1061' size-in-bits='64' id='type-id-1062'/>
+    <qualified-type-def type-id='type-id-1015' const='yes' id='type-id-1063'/>
+    <pointer-type-def type-id='type-id-1063' size-in-bits='64' id='type-id-1064'/>
+    <qualified-type-def type-id='type-id-1009' const='yes' id='type-id-1065'/>
+    <pointer-type-def type-id='type-id-1065' size-in-bits='64' id='type-id-1066'/>
+    <qualified-type-def type-id='type-id-763' const='yes' id='type-id-1067'/>
+    <pointer-type-def type-id='type-id-1067' size-in-bits='64' id='type-id-1068'/>
+    <qualified-type-def type-id='type-id-761' const='yes' id='type-id-1069'/>
+    <pointer-type-def type-id='type-id-1069' size-in-bits='64' id='type-id-1070'/>
+    <function-decl name='WPACKET_set_max_size' filepath='include/internal/packet.h' line='889' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_ackm_get_ack_frame' filepath='include/internal/quic_ackm.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-836'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-900'/>
+    </function-decl>
+    <function-decl name='ossl_ackm_is_ack_desired' filepath='include/internal/quic_ackm.h' line='210' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-836'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_ackm_get0_probe_request' filepath='include/internal/quic_ackm.h' line='270' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-836'/>
+      <return type-id='type-id-1055'/>
+    </function-decl>
+    <function-decl name='ossl_quic_cfq_item_get_frame_type' filepath='include/internal/quic_cfq.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1070'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_quic_cfq_item_get_encoded' filepath='include/internal/quic_cfq.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1070'/>
+      <return type-id='type-id-215'/>
+    </function-decl>
+    <function-decl name='ossl_quic_cfq_item_get_encoded_len' filepath='include/internal/quic_cfq.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1070'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_quic_cfq_get_priority_head' filepath='include/internal/quic_cfq.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1068'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='ossl_quic_cfq_item_get_priority_next' filepath='include/internal/quic_cfq.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1070'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-762'/>
+    </function-decl>
+    <function-decl name='ossl_quic_txfc_consume_credit' filepath='include/internal/quic_fc.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-781'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_fifd_init' filepath='include/internal/quic_fifd.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-950'/>
+      <parameter type-id='type-id-835'/>
+      <parameter type-id='type-id-836'/>
+      <parameter type-id='type-id-834'/>
+      <parameter type-id='type-id-945'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-946'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-946'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-947'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_fifd_cleanup' filepath='include/internal/quic_fifd.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-950'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_fifd_pkt_commit' filepath='include/internal/quic_fifd.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-950'/>
+      <parameter type-id='type-id-955'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qtx_calculate_plaintext_payload_len' filepath='include/internal/quic_record_tx.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-833'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qtx_calculate_ciphertext_payload_len' filepath='include/internal/quic_record_tx.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-833'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qtx_write_pkt' filepath='include/internal/quic_record_tx.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-833'/>
+      <parameter type-id='type-id-1058'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_qtx_finish_dgram' filepath='include/internal/quic_record_tx.h' line='234' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-833'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_qtx_get_mdpl' filepath='include/internal/quic_record_tx.h' line='304' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-833'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_quic_sstream_has_pending' filepath='include/internal/quic_stream.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-738'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_sstream_adjust_iov' filepath='include/internal/quic_stream.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1031'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_notify_all_data_sent' filepath='include/internal/quic_stream_map.h' line='658' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <parameter type-id='type-id-817'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_notify_reset_stream_acked' filepath='include/internal/quic_stream_map.h' line='703' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <parameter type-id='type-id-817'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_map_schedule_stop_sending' filepath='include/internal/quic_stream_map.h' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-837'/>
+      <parameter type-id='type-id-817'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_iter_init' filepath='include/internal/quic_stream_map.h' line='866' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1056'/>
+      <parameter type-id='type-id-837'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_iter_next' filepath='include/internal/quic_stream_map.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1056'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_txpim_pkt_alloc' filepath='include/internal/quic_txpim.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-834'/>
+      <return type-id='type-id-955'/>
+    </function-decl>
+    <function-decl name='ossl_quic_txpim_pkt_append_chunk' filepath='include/internal/quic_txpim.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-955'/>
+      <parameter type-id='type-id-957'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_txpim_pkt_add_cfq_item' filepath='include/internal/quic_txpim.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-955'/>
+      <parameter type-id='type-id-762'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_encode_padding' filepath='include/internal/quic_wire.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_encode_frame_ping' filepath='include/internal/quic_wire.h' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_encode_frame_ack' filepath='include/internal/quic_wire.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-19'/>
+      <parameter type-id='type-id-900'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_encode_frame_reset_stream' filepath='include/internal/quic_wire.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-1062'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_encode_frame_stop_sending' filepath='include/internal/quic_wire.h' line='275' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-1064'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_encode_frame_crypto_hdr' filepath='include/internal/quic_wire.h' line='284' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-1060'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_get_encoded_frame_len_crypto_hdr' filepath='include/internal/quic_wire.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1060'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_encode_frame_stream_hdr' filepath='include/internal/quic_wire.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-1066'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_get_encoded_frame_len_stream_hdr' filepath='include/internal/quic_wire.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1066'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_encode_frame_max_data' filepath='include/internal/quic_wire.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_encode_frame_max_stream_data' filepath='include/internal/quic_wire.h' line='359' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_encode_frame_max_streams' filepath='include/internal/quic_wire.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_encode_frame_conn_close' filepath='include/internal/quic_wire.h' line='434' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-902'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_wire_encode_frame_handshake_done' filepath='include/internal/quic_wire.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/quic/quic_wire.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='WPACKET_allocate_bytes' filepath='include/internal/packet.h' line='801' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-630'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='WPACKET_memset' filepath='include/internal/packet.h' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='WPACKET_get_curr' filepath='include/internal/packet.h' line='931' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <return type-id='type-id-15'/>
+    </function-decl>
+    <function-decl name='WPACKET_quic_write_vlint' filepath='include/internal/packet_quic.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_vlint_decode_unchecked' filepath='include/internal/quic_vlint.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-215'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/quic/quic_wire_pkt.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='WPACKET_reserve_bytes' filepath='include/internal/packet.h' line='844' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-630'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/record/methods/dtls_meth.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-1071' size-in-bits='12672' id='type-id-1072'>
+      <subrange length='33' type-id='type-id-4' id='type-id-1073'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-1074' size-in-bits='18432' id='type-id-1075'>
+      <subrange length='32' type-id='type-id-4' id='type-id-105'/>
+    </array-type-def>
+    <typedef-decl name='OSSL_RECORD_LAYER' type-id='type-id-1076' filepath='include/internal/recordmethod.h' line='37' column='1' id='type-id-1077'/>
+    <typedef-decl name='OSSL_FUNC_rlayer_skip_early_data_fn' type-id='type-id-935' filepath='ssl/record/methods/../../record/record.h' line='191' column='1' id='type-id-1078'/>
+    <typedef-decl name='OSSL_FUNC_rlayer_security_fn' type-id='type-id-1079' filepath='ssl/record/methods/../../record/record.h' line='198' column='1' id='type-id-1080'/>
+    <typedef-decl name='OSSL_FUNC_rlayer_padding_fn' type-id='type-id-1081' filepath='ssl/record/methods/../../record/record.h' line='201' column='1' id='type-id-1082'/>
+    <class-decl name='dtls_bitmap_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='16' column='1' id='type-id-1083'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='map' type-id='type-id-7' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='18' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='max_seq_num' type-id='type-id-172' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='20' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='DTLS_BITMAP' type-id='type-id-1083' filepath='ssl/record/methods/recmethod_local.h' line='21' column='1' id='type-id-1084'/>
+    <class-decl name='ssl_mac_buf_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='23' column='1' id='type-id-1085'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mac' type-id='type-id-15' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='alloced' type-id='type-id-2' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='25' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SSL_MAC_BUF' type-id='type-id-1085' filepath='ssl/record/methods/recmethod_local.h' line='26' column='1' id='type-id-1086'/>
+    <class-decl name='tls_buffer_st' size-in-bits='384' is-struct='yes' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='28' column='1' id='type-id-1087'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='buf' type-id='type-id-15' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='default_len' type-id='type-id-8' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='len' type-id='type-id-8' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='34' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='offset' type-id='type-id-8' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='left' type-id='type-id-8' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='38' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='app_buffer' type-id='type-id-2' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='type' type-id='type-id-2' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='42' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='TLS_BUFFER' type-id='type-id-1087' filepath='ssl/record/methods/recmethod_local.h' line='43' column='1' id='type-id-1071'/>
+    <class-decl name='tls_rl_record_st' size-in-bits='576' is-struct='yes' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='45' column='1' id='type-id-1088'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rec_version' type-id='type-id-2' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='type' type-id='type-id-2' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='length' type-id='type-id-8' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='orig_len' type-id='type-id-8' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='off' type-id='type-id-8' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='data' type-id='type-id-15' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='input' type-id='type-id-15' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='comp' type-id='type-id-15' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='epoch' type-id='type-id-150' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='464'>
+        <var-decl name='seq_num' type-id='type-id-172' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='78' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='TLS_RL_RECORD' type-id='type-id-1088' filepath='ssl/record/methods/recmethod_local.h' line='79' column='1' id='type-id-1074'/>
+    <class-decl name='record_functions_st' size-in-bits='1152' is-struct='yes' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='94' column='1' id='type-id-1089'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='set_crypto_state' type-id='type-id-1090' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cipher' type-id='type-id-1091' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='mac' type-id='type-id-1092' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='120' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='set_protocol_version' type-id='type-id-234' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='124' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='read_n' type-id='type-id-1093' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='128' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='get_more_records' type-id='type-id-227' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='131' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='validate_record_header' type-id='type-id-1094' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='134' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='post_process_record' type-id='type-id-1094' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='get_max_records' type-id='type-id-229' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='141' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='write_records' type-id='type-id-230' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='145' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='allocate_write_buffers' type-id='type-id-1095' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='149' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='initialise_write_packets' type-id='type-id-1096' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='161' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='get_record_type' type-id='type-id-1097' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='170' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='prepare_record_header' type-id='type-id-1098' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='174' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='add_record_padding' type-id='type-id-1099' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='179' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='prepare_for_encryption' type-id='type-id-1100' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='189' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='post_encryption_processing' type-id='type-id-1101' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='198' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='prepare_write_bio' type-id='type-id-234' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='209' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ossl_record_layer_st' size-in-bits='35456' is-struct='yes' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='212' column='1' id='type-id-1076'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='libctx' type-id='type-id-29' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='214' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='propq' type-id='type-id-14' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='215' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='isdtls' type-id='type-id-2' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='216' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='version' type-id='type-id-2' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='217' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='role' type-id='type-id-2' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='218' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='direction' type-id='type-id-2' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='219' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='level' type-id='type-id-2' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='220' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='md' type-id='type-id-145' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='221' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='epoch' type-id='type-id-150' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='223' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='prev' type-id='type-id-374' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='229' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='bio' type-id='type-id-374' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='next' type-id='type-id-374' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='238' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='options' type-id='type-id-7' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='241' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='mode' type-id='type-id-19' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='242' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='wbuf' type-id='type-id-1072' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='245' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13440'>
+        <var-decl name='nextwbuf' type-id='type-id-8' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='248' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13504'>
+        <var-decl name='numwpipes' type-id='type-id-8' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='251' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13568'>
+        <var-decl name='rbuf' type-id='type-id-1071' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13952'>
+        <var-decl name='rrec' type-id='type-id-1075' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='256' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32384'>
+        <var-decl name='num_recs' type-id='type-id-8' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='259' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32448'>
+        <var-decl name='curr_rec' type-id='type-id-8' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='262' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32512'>
+        <var-decl name='num_released' type-id='type-id-8' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='265' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32576'>
+        <var-decl name='rstate' type-id='type-id-2' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='268' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32640'>
+        <var-decl name='packet' type-id='type-id-15' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='271' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32704'>
+        <var-decl name='packet_length' type-id='type-id-8' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32768'>
+        <var-decl name='sequence' type-id='type-id-172' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='275' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32832'>
+        <var-decl name='alert' type-id='type-id-2' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32864'>
+        <var-decl name='read_ahead' type-id='type-id-2' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32896'>
+        <var-decl name='empty_record_count' type-id='type-id-8' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32960'>
+        <var-decl name='need_empty_fragments' type-id='type-id-2' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='293' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='33024'>
+        <var-decl name='enc_ctx' type-id='type-id-514' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='296' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='33088'>
+        <var-decl name='eivlen' type-id='type-id-8' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='299' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='33152'>
+        <var-decl name='md_ctx' type-id='type-id-468' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='302' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='33216'>
+        <var-decl name='compctx' type-id='type-id-1102' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='33280'>
+        <var-decl name='is_first_handshake' type-id='type-id-2' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='308' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='33312'>
+        <var-decl name='max_frag_len' type-id='type-id-20' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='314' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='33344'>
+        <var-decl name='max_early_data' type-id='type-id-19' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='317' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='33408'>
+        <var-decl name='early_data_count' type-id='type-id-8' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='320' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='33472'>
+        <var-decl name='block_padding' type-id='type-id-8' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='33536'>
+        <var-decl name='mac_secret' type-id='type-id-170' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='34048'>
+        <var-decl name='use_etm' type-id='type-id-2' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='34080'>
+        <var-decl name='stream_mac' type-id='type-id-2' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='34112'>
+        <var-decl name='tlstree' type-id='type-id-2' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='333' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='34144'>
+        <var-decl name='iv' type-id='type-id-162' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='337' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='34272'>
+        <var-decl name='allow_plain_alerts' type-id='type-id-2' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='338' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='34304'>
+        <var-decl name='is_first_record' type-id='type-id-20' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='342' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='34368'>
+        <var-decl name='taglen' type-id='type-id-8' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='344' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='34432'>
+        <var-decl name='unprocessed_rcds' type-id='type-id-367' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='347' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='34560'>
+        <var-decl name='processed_rcds' type-id='type-id-367' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='348' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='34688'>
+        <var-decl name='bitmap' type-id='type-id-1084' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='351' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='34816'>
+        <var-decl name='next_bitmap' type-id='type-id-1084' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='353' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='34944'>
+        <var-decl name='in_init' type-id='type-id-2' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='358' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='35008'>
+        <var-decl name='cbarg' type-id='type-id-16' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='361' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='35072'>
+        <var-decl name='skip_early_data' type-id='type-id-1103' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='362' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='35136'>
+        <var-decl name='msg_callback' type-id='type-id-1046' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='363' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='35200'>
+        <var-decl name='security' type-id='type-id-1104' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='364' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='35264'>
+        <var-decl name='padding' type-id='type-id-1105' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='365' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='35328'>
+        <var-decl name='max_pipelines' type-id='type-id-8' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='367' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='35392'>
+        <var-decl name='funcs' type-id='type-id-1106' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='370' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1082' size-in-bits='64' id='type-id-1105'/>
+    <pointer-type-def type-id='type-id-1080' size-in-bits='64' id='type-id-1104'/>
+    <pointer-type-def type-id='type-id-1078' size-in-bits='64' id='type-id-1103'/>
+    <pointer-type-def type-id='type-id-1077' size-in-bits='64' id='type-id-1107'/>
+    <pointer-type-def type-id='type-id-1107' size-in-bits='64' id='type-id-1108'/>
+    <pointer-type-def type-id='type-id-1086' size-in-bits='64' id='type-id-1109'/>
+    <pointer-type-def type-id='type-id-1071' size-in-bits='64' id='type-id-1110'/>
+    <pointer-type-def type-id='type-id-1074' size-in-bits='64' id='type-id-1111'/>
+    <pointer-type-def type-id='type-id-1112' size-in-bits='64' id='type-id-1099'/>
+    <pointer-type-def type-id='type-id-1113' size-in-bits='64' id='type-id-1096'/>
+    <pointer-type-def type-id='type-id-1114' size-in-bits='64' id='type-id-1095'/>
+    <pointer-type-def type-id='type-id-1115' size-in-bits='64' id='type-id-1094'/>
+    <pointer-type-def type-id='type-id-1116' size-in-bits='64' id='type-id-1091'/>
+    <pointer-type-def type-id='type-id-1117' size-in-bits='64' id='type-id-1092'/>
+    <pointer-type-def type-id='type-id-1118' size-in-bits='64' id='type-id-1098'/>
+    <pointer-type-def type-id='type-id-1119' size-in-bits='64' id='type-id-1090'/>
+    <pointer-type-def type-id='type-id-1120' size-in-bits='64' id='type-id-1101'/>
+    <pointer-type-def type-id='type-id-1121' size-in-bits='64' id='type-id-1100'/>
+    <pointer-type-def type-id='type-id-1122' size-in-bits='64' id='type-id-1093'/>
+    <pointer-type-def type-id='type-id-1089' size-in-bits='64' id='type-id-1106'/>
+    <pointer-type-def type-id='type-id-1123' size-in-bits='64' id='type-id-1097'/>
+    <var-decl name='ossl_dtls_record_method' type-id='type-id-543' visibility='default' filepath='include/internal/recordmethod.h' line='337' column='1'/>
+    <function-decl name='BIO_write_ex' filepath='include/openssl/bio.h' line='739' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_get0_cipher' filepath='include/openssl/evp.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1124'/>
+      <return type-id='type-id-142'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_get_block_size' filepath='include/openssl/evp.h' line='619' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1124'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_rlayer_fatal' filepath='ssl/record/methods/recmethod_local.h' line='387' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-14'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_tls_rl_record_set_seq_num' filepath='ssl/record/methods/recmethod_local.h' line='400' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1111'/>
+      <parameter type-id='type-id-215'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='tls_increment_sequence_ctr' filepath='ssl/record/methods/recmethod_local.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_alloc_buffers' filepath='ssl/record/methods/recmethod_local.h' line='409' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_free_buffers' filepath='ssl/record/methods/recmethod_local.h' line='410' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_do_uncompress' filepath='ssl/record/methods/recmethod_local.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-1111'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_int_new_record_layer' filepath='ssl/record/methods/recmethod_local.h' line='436' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-142'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-408'/>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-271'/>
+      <parameter type-id='type-id-271'/>
+      <parameter type-id='type-id-542'/>
+      <parameter type-id='type-id-542'/>
+      <parameter type-id='type-id-540'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-1108'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_free' filepath='ssl/record/methods/recmethod_local.h' line='448' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_unprocessed_read_pending' filepath='ssl/record/methods/recmethod_local.h' line='449' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_processed_read_pending' filepath='ssl/record/methods/recmethod_local.h' line='450' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_app_data_pending' filepath='ssl/record/methods/recmethod_local.h' line='451' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='tls_get_max_records' filepath='ssl/record/methods/recmethod_local.h' line='452' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='tls_write_records' filepath='ssl/record/methods/recmethod_local.h' line='454' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-519'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_retry_write_records' filepath='ssl/record/methods/recmethod_local.h' line='456' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_get_alert_code' filepath='ssl/record/methods/recmethod_local.h' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_set1_bio' filepath='ssl/record/methods/recmethod_local.h' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_read_record' filepath='ssl/record/methods/recmethod_local.h' line='459' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-206'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-451'/>
+      <parameter type-id='type-id-15'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_release_record' filepath='ssl/record/methods/recmethod_local.h' line='462' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_set_protocol_version' filepath='ssl/record/methods/recmethod_local.h' line='464' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_set_first_handshake' filepath='ssl/record/methods/recmethod_local.h' line='466' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='tls_set_max_pipelines' filepath='ssl/record/methods/recmethod_local.h' line='467' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='tls_get_state' filepath='ssl/record/methods/recmethod_local.h' line='468' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-554'/>
+      <parameter type-id='type-id-554'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='tls_set_options' filepath='ssl/record/methods/recmethod_local.h' line='470' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-542'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_get_compression' filepath='ssl/record/methods/recmethod_local.h' line='471' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <return type-id='type-id-533'/>
+    </function-decl>
+    <function-decl name='tls_set_max_frag_len' filepath='ssl/record/methods/recmethod_local.h' line='472' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='tls_setup_read_buffer' filepath='ssl/record/methods/recmethod_local.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_post_encryption_processing_default' filepath='ssl/record/methods/recmethod_local.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-519'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-1111'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_tls_buffer_release' filepath='ssl/record/methods/recmethod_local.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1110'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1112'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-519'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-1111'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1113'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-519'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-519'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-1110'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1114'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-519'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1115'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-1111'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1116'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-1111'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-1109'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1117'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-1111'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1118'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-519'/>
+      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-630'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1119'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-142'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-408'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1120'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-519'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-1111'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1121'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-1111'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1122'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1079'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1081'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1123'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-519'/>
+      <return type-id='type-id-154'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1125'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-519'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1126'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1127'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-8'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/record/methods/ktls_meth.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='ossl_ktls_record_method' type-id='type-id-543' visibility='default' filepath='include/internal/recordmethod.h' line='335' column='1'/>
+    <function-decl name='EVP_CIPHER_get_nid' filepath='include/openssl/evp.h' line='582' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-142'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_default_read_n' filepath='ssl/record/methods/recmethod_local.h' line='412' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_get_more_records' filepath='ssl/record/methods/recmethod_local.h' line='414' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls13_common_post_process_record' filepath='ssl/record/methods/recmethod_local.h' line='433' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-1111'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_default_set_protocol_version' filepath='ssl/record/methods/recmethod_local.h' line='463' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_set_plain_alerts' filepath='ssl/record/methods/recmethod_local.h' line='465' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='tls_get_max_records_default' filepath='ssl/record/methods/recmethod_local.h' line='481' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='tls_write_records_default' filepath='ssl/record/methods/recmethod_local.h' line='521' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-519'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/record/methods/ssl3_cbc.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-46' size-in-bits='1024' id='type-id-1128'>
+      <subrange length='16' type-id='type-id-4' id='type-id-156'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-46' size-in-bits='512' id='type-id-1129'>
+      <subrange length='8' type-id='type-id-4' id='type-id-152'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-20' size-in-bits='512' id='type-id-1130'>
+      <subrange length='16' type-id='type-id-4' id='type-id-156'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-20' size-in-bits='256' id='type-id-1131'>
+      <subrange length='8' type-id='type-id-4' id='type-id-152'/>
+    </array-type-def>
+    <class-decl name='MD5state_st' size-in-bits='736' is-struct='yes' visibility='default' filepath='include/openssl/md5.h' line='41' column='1' id='type-id-1132'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='A' type-id='type-id-20' visibility='default' filepath='include/openssl/md5.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='B' type-id='type-id-20' visibility='default' filepath='include/openssl/md5.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='C' type-id='type-id-20' visibility='default' filepath='include/openssl/md5.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='D' type-id='type-id-20' visibility='default' filepath='include/openssl/md5.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='Nl' type-id='type-id-20' visibility='default' filepath='include/openssl/md5.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='Nh' type-id='type-id-20' visibility='default' filepath='include/openssl/md5.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data' type-id='type-id-1130' visibility='default' filepath='include/openssl/md5.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='num' type-id='type-id-20' visibility='default' filepath='include/openssl/md5.h' line='45' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='MD5_CTX' type-id='type-id-1132' filepath='include/openssl/md5.h' line='46' column='1' id='type-id-1133'/>
+    <class-decl name='SHAstate_st' size-in-bits='768' is-struct='yes' visibility='default' filepath='include/openssl/sha.h' line='42' column='1' id='type-id-1134'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='h0' type-id='type-id-20' visibility='default' filepath='include/openssl/sha.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='h1' type-id='type-id-20' visibility='default' filepath='include/openssl/sha.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='h2' type-id='type-id-20' visibility='default' filepath='include/openssl/sha.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='h3' type-id='type-id-20' visibility='default' filepath='include/openssl/sha.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='h4' type-id='type-id-20' visibility='default' filepath='include/openssl/sha.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='Nl' type-id='type-id-20' visibility='default' filepath='include/openssl/sha.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='Nh' type-id='type-id-20' visibility='default' filepath='include/openssl/sha.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='data' type-id='type-id-1130' visibility='default' filepath='include/openssl/sha.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='736'>
+        <var-decl name='num' type-id='type-id-20' visibility='default' filepath='include/openssl/sha.h' line='46' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SHA_CTX' type-id='type-id-1134' filepath='include/openssl/sha.h' line='47' column='1' id='type-id-1135'/>
+    <class-decl name='SHA256state_st' size-in-bits='896' is-struct='yes' visibility='default' filepath='include/openssl/sha.h' line='62' column='1' id='type-id-1136'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='h' type-id='type-id-1131' visibility='default' filepath='include/openssl/sha.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='Nl' type-id='type-id-20' visibility='default' filepath='include/openssl/sha.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='Nh' type-id='type-id-20' visibility='default' filepath='include/openssl/sha.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='data' type-id='type-id-1130' visibility='default' filepath='include/openssl/sha.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='num' type-id='type-id-20' visibility='default' filepath='include/openssl/sha.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='864'>
+        <var-decl name='md_len' type-id='type-id-20' visibility='default' filepath='include/openssl/sha.h' line='66' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SHA256_CTX' type-id='type-id-1136' filepath='include/openssl/sha.h' line='67' column='1' id='type-id-1137'/>
+    <class-decl name='SHA512state_st' size-in-bits='1728' is-struct='yes' visibility='default' filepath='include/openssl/sha.h' line='110' column='1' id='type-id-1138'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='h' type-id='type-id-1129' visibility='default' filepath='include/openssl/sha.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='Nl' type-id='type-id-46' visibility='default' filepath='include/openssl/sha.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='Nh' type-id='type-id-46' visibility='default' filepath='include/openssl/sha.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='u' type-id='type-id-1139' visibility='default' filepath='include/openssl/sha.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='num' type-id='type-id-20' visibility='default' filepath='include/openssl/sha.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1696'>
+        <var-decl name='md_len' type-id='type-id-20' visibility='default' filepath='include/openssl/sha.h' line='117' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='1024' is-anonymous='yes' visibility='default' filepath='include/openssl/sha.h' line='113' column='1' id='type-id-1139'>
+      <data-member access='public'>
+        <var-decl name='d' type-id='type-id-1128' visibility='default' filepath='include/openssl/sha.h' line='114' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='p' type-id='type-id-160' visibility='default' filepath='include/openssl/sha.h' line='115' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='SHA512_CTX' type-id='type-id-1138' filepath='include/openssl/sha.h' line='118' column='1' id='type-id-1140'/>
+    <pointer-type-def type-id='type-id-1133' size-in-bits='64' id='type-id-1141'/>
+    <pointer-type-def type-id='type-id-1137' size-in-bits='64' id='type-id-1142'/>
+    <pointer-type-def type-id='type-id-1140' size-in-bits='64' id='type-id-1143'/>
+    <pointer-type-def type-id='type-id-1135' size-in-bits='64' id='type-id-1144'/>
+    <function-decl name='EVP_DigestFinal' filepath='include/openssl/evp.h' line='730' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-468'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-634'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='MD5_Init' filepath='include/openssl/md5.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1141'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='MD5_Transform' filepath='include/openssl/md5.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1141'/>
+      <parameter type-id='type-id-215'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SHA1_Init' filepath='include/openssl/sha.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1144'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SHA1_Transform' filepath='include/openssl/sha.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1144'/>
+      <parameter type-id='type-id-215'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SHA224_Init' filepath='include/openssl/sha.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1142'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SHA256_Init' filepath='include/openssl/sha.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1142'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SHA256_Transform' filepath='include/openssl/sha.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1142'/>
+      <parameter type-id='type-id-215'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SHA384_Init' filepath='include/openssl/sha.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1143'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SHA512_Init' filepath='include/openssl/sha.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1143'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SHA512_Transform' filepath='include/openssl/sha.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1143'/>
+      <parameter type-id='type-id-215'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/record/methods/ssl3_meth.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ssl3_cbc_remove_padding_and_mac' filepath='include/internal/ssl3_cbc.h' line='13' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-630'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-29'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_cbc_record_digest_supported' filepath='include/internal/ssl3_cbc.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1145'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='ssl3_cbc_digest_record' filepath='include/internal/ssl3_cbc.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_Cipher' filepath='include/openssl/evp.h' line='680' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-514'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_get_params' filepath='include/openssl/evp.h' line='891' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-514'/>
+      <parameter type-id='type-id-710'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_octet_ptr' filepath='include/openssl/params.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-360'/>
+    </function-decl>
+    <var-decl name='ssl_3_0_funcs' type-id='type-id-1089' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='380' column='1'/>
+    <function-decl name='ossl_set_tls_provider_parameters' filepath='ssl/record/methods/recmethod_local.h' line='403' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-514'/>
+      <parameter type-id='type-id-142'/>
+      <parameter type-id='type-id-145'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_default_validate_record_header' filepath='ssl/record/methods/recmethod_local.h' line='429' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-1111'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_default_post_process_record' filepath='ssl/record/methods/recmethod_local.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-1111'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls1_allocate_write_buffers' filepath='ssl/record/methods/recmethod_local.h' line='497' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-519'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls1_initialise_write_packets' filepath='ssl/record/methods/recmethod_local.h' line='500' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-519'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-519'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-1110'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_prepare_record_header_default' filepath='ssl/record/methods/recmethod_local.h' line='507' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-519'/>
+      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-630'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_prepare_for_encryption_default' filepath='ssl/record/methods/recmethod_local.h' line='512' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-1111'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/record/methods/tls13_meth.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='memmove' filepath='/usr/include/string.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <var-decl name='tls_1_3_funcs' type-id='type-id-1089' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='382' column='1'/>
+    <function-decl name='tls_allocate_write_buffers_default' filepath='ssl/record/methods/recmethod_local.h' line='487' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-519'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_initialise_write_packets_default' filepath='ssl/record/methods/recmethod_local.h' line='490' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-519'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-519'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-1110'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/record/methods/tls1_meth.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-1146' size-in-bits='64' id='type-id-1147'/>
+    <function-decl name='tls1_cbc_remove_padding_and_mac' filepath='include/internal/ssl3_cbc.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-630'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-29'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_get_pkey_ctx' filepath='include/openssl/evp.h' line='576' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1145'/>
+      <return type-id='type-id-1146'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_ctrl' filepath='include/openssl/evp.h' line='701' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-468'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_copy' filepath='include/openssl/evp.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-468'/>
+      <parameter type-id='type-id-1145'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_DigestSignInit_ex' filepath='include/openssl/evp.h' line='829' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-468'/>
+      <parameter type-id='type-id-1147'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-542'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_DigestSignUpdate' filepath='include/openssl/evp.h' line='836' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-468'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_DigestSignFinal' filepath='include/openssl/evp.h' line='837' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-468'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_params' filepath='include/openssl/evp.h' line='1797' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <parameter type-id='type-id-542'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_new_mac_key' filepath='include/openssl/evp.h' line='1814' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-446'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-202'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_new_raw_private_key_ex' filepath='include/openssl/evp.h' line='1816' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-202'/>
+    </function-decl>
+    <var-decl name='tls_1_funcs' type-id='type-id-1089' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='381' column='1'/>
+    <var-decl name='dtls_1_funcs' type-id='type-id-1089' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='384' column='1'/>
+    <function-decl name='dtls_get_more_records' filepath='ssl/record/methods/recmethod_local.h' line='415' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls_prepare_record_header' filepath='ssl/record/methods/recmethod_local.h' line='417' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-519'/>
+      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-630'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls_post_encryption_processing' filepath='ssl/record/methods/recmethod_local.h' line='422' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-519'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-1111'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_setup_write_buffer' filepath='ssl/record/methods/recmethod_local.h' line='474' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_write_records_multiblock' filepath='ssl/record/methods/recmethod_local.h' line='477' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-519'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_get_max_records_multiblock' filepath='ssl/record/methods/recmethod_local.h' line='484' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1107'/>
+      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/record/methods/tls_common.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-1148' const='yes' id='type-id-1149'/>
+    <pointer-type-def type-id='type-id-1149' size-in-bits='64' id='type-id-1150'/>
+    <function-decl name='WPACKET_get_length' filepath='include/internal/packet.h' line='925' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <var-decl name='ossl_tls_record_method' type-id='type-id-543' visibility='default' filepath='include/internal/recordmethod.h' line='333' column='1'/>
+    <function-decl name='COMP_CTX_get_method' filepath='include/openssl/comp.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1150'/>
+      <return type-id='type-id-533'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_uint32' filepath='include/openssl/params.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-542'/>
+      <parameter type-id='type-id-476'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_uint64' filepath='include/openssl/params.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-542'/>
+      <parameter type-id='type-id-933'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/record/methods/tlsany_meth.c' comp-dir-path='/work' language='LANG_C11'>
+    <var-decl name='tls_any_funcs' type-id='type-id-1089' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='383' column='1'/>
+    <var-decl name='dtls_any_funcs' type-id='type-id-1089' visibility='default' filepath='ssl/record/methods/recmethod_local.h' line='385' column='1'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/record/rec_layer_d1.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-1151'/>
+    <pointer-type-def type-id='type-id-484' size-in-bits='64' id='type-id-1152'/>
+    <function-decl name='ossl_statem_get_state' filepath='include/internal/statem.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-257'/>
+    </function-decl>
+    <function-decl name='ossl_statem_app_data_allowed' filepath='include/internal/statem.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_dgram_sctp_msg_waiting' filepath='include/openssl/bio.h' line='802' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_release_record' filepath='ssl/record/../record/record.h' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-1151'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='pitem_new' filepath='ssl/record/../ssl_local.h' line='1913' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-651'/>
+    </function-decl>
+    <function-decl name='pqueue_insert' filepath='ssl/record/../ssl_local.h' line='1917' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-487'/>
+      <parameter type-id='type-id-651'/>
+      <return type-id='type-id-651'/>
+    </function-decl>
+    <function-decl name='pqueue_size' filepath='ssl/record/../ssl_local.h' line='1923' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-487'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='dtls1_read_failed' filepath='ssl/record/../ssl_local.h' line='2655' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls1_clear_received_buffer' filepath='ssl/record/../ssl_local.h' line='2661' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='dtls1_get_message_header' filepath='ssl/record/../ssl_local.h' line='2663' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-1152'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='dtls1_check_timeout_num' filepath='ssl/record/../ssl_local.h' line='2667' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls1_handle_timeout' filepath='ssl/record/../ssl_local.h' line='2668' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/record/rec_layer_s3.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ossl_statem_skip_early_data' filepath='include/internal/statem.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_s_dgram_mem' filepath='include/openssl/bio.h' line='769' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-531'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_uint' filepath='include/openssl/params.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-634'/>
+      <return type-id='type-id-360'/>
+    </function-decl>
+    <function-decl name='pqueue_peek' filepath='ssl/record/../ssl_local.h' line='1918' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-487'/>
+      <return type-id='type-id-651'/>
+    </function-decl>
+    <function-decl name='ssl_get_split_send_fragment' filepath='ssl/record/../ssl_local.h' line='2572' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-656'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_default_read_buffer_len' mangled-name='SSL_CTX_set_default_read_buffer_len' filepath='ssl/record/rec_layer_s3.c' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_default_read_buffer_len@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/record/rec_layer_s3.c' line='157' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='ssl/record/rec_layer_s3.c' line='157' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_set_default_read_buffer_len' mangled-name='SSL_set_default_read_buffer_len' filepath='ssl/record/rec_layer_s3.c' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_default_read_buffer_len@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/record/rec_layer_s3.c' line='162' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='ssl/record/rec_layer_s3.c' line='162' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_rstate_string_long' mangled-name='SSL_rstate_string_long' filepath='ssl/record/rec_layer_s3.c' line='171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_rstate_string_long@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/record/rec_layer_s3.c' line='171' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='SSL_rstate_string' mangled-name='SSL_rstate_string' filepath='ssl/record/rec_layer_s3.c' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_rstate_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/record/rec_layer_s3.c' line='187' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/s3_enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-1153'/>
+    <pointer-type-def type-id='type-id-1153' size-in-bits='64' id='type-id-1154'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-1155'/>
+    <qualified-type-def type-id='type-id-340' const='yes' id='type-id-1156'/>
+    <pointer-type-def type-id='type-id-1156' size-in-bits='64' id='type-id-1145'/>
+    <qualified-type-def type-id='type-id-289' const='yes' id='type-id-1157'/>
+    <pointer-type-def type-id='type-id-1157' size-in-bits='64' id='type-id-1158'/>
+    <function-decl name='ossl_statem_send_fatal' filepath='include/internal/statem.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='BIO_s_mem' filepath='include/openssl/bio.h' line='767' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-531'/>
+    </function-decl>
+    <function-decl name='CRYPTO_clear_free' filepath='include/openssl/crypto.h' line='351' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='OPENSSL_cleanse' filepath='include/openssl/crypto.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='EVP_MD_get_type' filepath='include/openssl/evp.h' line='536' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-145'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_MD_get_size' filepath='include/openssl/evp.h' line='549' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-145'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_get0_md' filepath='include/openssl/evp.h' line='556' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1145'/>
+      <return type-id='type-id-145'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_get_key_length' filepath='include/openssl/evp.h' line='598' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-142'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_get_iv_length' filepath='include/openssl/evp.h' line='600' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-142'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_set_params' filepath='include/openssl/evp.h' line='694' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-468'/>
+      <parameter type-id='type-id-542'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_new' filepath='include/openssl/evp.h' line='702' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-468'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_free' filepath='include/openssl/evp.h' line='704' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-468'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='EVP_MD_CTX_copy_ex' filepath='include/openssl/evp.h' line='709' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-468'/>
+      <parameter type-id='type-id-1145'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_DigestInit_ex' filepath='include/openssl/evp.h' line='715' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-468'/>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-446'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_DigestUpdate' filepath='include/openssl/evp.h' line='717' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-468'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_DigestFinal_ex' filepath='include/openssl/evp.h' line='719' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-468'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-634'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_octet_string' filepath='include/openssl/params.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-360'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_end' filepath='include/openssl/params.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-360'/>
+    </function-decl>
+    <function-decl name='ssl_cipher_get_evp' filepath='ssl/ssl_local.h' line='2499' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-1158'/>
+      <parameter type-id='type-id-1155'/>
+      <parameter type-id='type-id-205'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-1154'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_handshake_md' filepath='ssl/ssl_local.h' line='2843' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-145'/>
+    </function-decl>
+    <function-decl name='ssl_evp_cipher_free' filepath='ssl/ssl_local.h' line='2923' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-142'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ssl_evp_md_fetch' filepath='ssl/ssl_local.h' line='2924' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-145'/>
+    </function-decl>
+    <function-decl name='ssl_evp_md_free' filepath='ssl/ssl_local.h' line='2928' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-145'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/s3_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='X509_name_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1159'/>
+    <class-decl name='evp_pkey_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1160'/>
+    <array-type-def dimensions='1' type-id='type-id-559' size-in-bits='64' id='type-id-1161'>
+      <subrange length='8' type-id='type-id-4' id='type-id-152'/>
+    </array-type-def>
+    <typedef-decl name='__compar_fn_t' type-id='type-id-667' filepath='/usr/include/stdlib.h' line='816' column='1' id='type-id-1162'/>
+    <typedef-decl name='OPENSSL_sk_compfunc' type-id='type-id-667' filepath='include/openssl/stack.h' line='25' column='1' id='type-id-1163'/>
+    <typedef-decl name='EVP_PKEY_CTX' type-id='type-id-1160' filepath='include/openssl/types.h' line='115' column='1' id='type-id-1164'/>
+    <typedef-decl name='X509_NAME' type-id='type-id-1159' filepath='include/openssl/types.h' line='165' column='1' id='type-id-1165'/>
+    <typedef-decl name='CERT' type-id='type-id-497' filepath='ssl/ssl_local.h' line='2113' column='1' id='type-id-1166'/>
+    <pointer-type-def type-id='type-id-1166' size-in-bits='64' id='type-id-1167'/>
+    <pointer-type-def type-id='type-id-1164' size-in-bits='64' id='type-id-1146'/>
+    <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-1168'/>
+    <pointer-type-def type-id='type-id-1165' size-in-bits='64' id='type-id-1169'/>
+    <pointer-type-def type-id='type-id-499' size-in-bits='64' id='type-id-1170'/>
+    <qualified-type-def type-id='type-id-342' const='yes' id='type-id-1171'/>
+    <pointer-type-def type-id='type-id-1171' size-in-bits='64' id='type-id-1172'/>
+    <qualified-type-def type-id='type-id-659' const='yes' id='type-id-1173'/>
+    <pointer-type-def type-id='type-id-1173' size-in-bits='64' id='type-id-1174'/>
+    <qualified-type-def type-id='type-id-377' const='yes' id='type-id-1175'/>
+    <pointer-type-def type-id='type-id-1175' size-in-bits='64' id='type-id-1176'/>
+    <qualified-type-def type-id='type-id-419' const='yes' id='type-id-1177'/>
+    <pointer-type-def type-id='type-id-1177' size-in-bits='64' id='type-id-1178'/>
+    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-1179'/>
+    <pointer-type-def type-id='type-id-1179' size-in-bits='64' id='type-id-1180'/>
+    <pointer-type-def type-id='type-id-451' size-in-bits='64' id='type-id-1181'/>
+    <class-decl name='X509_name_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1159'/>
+    <class-decl name='evp_pkey_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1160'/>
+    <function-decl name='qsort' filepath='/usr/include/stdlib.h' line='838' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1162'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='memchr' filepath='/usr/include/string.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='strcmp' filepath='/usr/include/string.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_statem_set_renegotiate' filepath='include/internal/statem.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_statem_set_in_handshake' filepath='include/internal/statem.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='BIO_printf' filepath='include/openssl/bio.h' line='949' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-14'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='CRYPTO_memdup' filepath='include/openssl/crypto.h' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='CRYPTO_strdup' filepath='include/openssl/crypto.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_dh_pad' filepath='include/openssl/dh.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_MD_is_a' filepath='include/openssl/evp.h' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_is_a' filepath='include/openssl/evp.h' line='1311' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1172'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_up_ref' filepath='include/openssl/evp.h' line='1389' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-202'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_free' filepath='include/openssl/evp.h' line='1391' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-202'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_new_from_name' filepath='include/openssl/evp.h' line='1786' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-1146'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_new_from_pkey' filepath='include/openssl/evp.h' line='1789' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-1146'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_free' filepath='include/openssl/evp.h' line='1792' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_derive_init' filepath='include/openssl/evp.h' line='1927' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_derive_set_peer' filepath='include/openssl/evp.h' line='1931' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <parameter type-id='type-id-202'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_derive' filepath='include/openssl/evp.h' line='1932' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_encapsulate_init' filepath='include/openssl/evp.h' line='1934' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <parameter type-id='type-id-542'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_encapsulate' filepath='include/openssl/evp.h' line='1937' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_decapsulate_init' filepath='include/openssl/evp.h' line='1940' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <parameter type-id='type-id-542'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_decapsulate' filepath='include/openssl/evp.h' line='1943' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_paramgen_init' filepath='include/openssl/evp.h' line='1987' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_paramgen' filepath='include/openssl/evp.h' line='1988' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <parameter type-id='type-id-516'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_keygen_init' filepath='include/openssl/evp.h' line='1989' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_keygen' filepath='include/openssl/evp.h' line='1990' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <parameter type-id='type-id-516'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_group_name' filepath='include/openssl/evp.h' line='2171' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='RAND_bytes_ex' filepath='include/openssl/rand.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_in_before' mangled-name='SSL_in_before' filepath='include/openssl/ssl.h' line='1172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_in_before@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set0_tmp_dh_pkey' mangled-name='SSL_set0_tmp_dh_pkey' filepath='include/openssl/ssl.h' line='1589' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set0_tmp_dh_pkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-202'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set0_tmp_dh_pkey' mangled-name='SSL_CTX_set0_tmp_dh_pkey' filepath='include/openssl/ssl.h' line='1590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set0_tmp_dh_pkey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-202'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_num' filepath='include/openssl/stack.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1174'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_value' filepath='include/openssl/stack.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1174'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_new_reserve' filepath='include/openssl/stack.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1163'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-660'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_pop_free' filepath='include/openssl/stack.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-660'/>
+      <parameter type-id='type-id-254'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='OSSL_trace_begin' filepath='include/openssl/trace.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-374'/>
+    </function-decl>
+    <function-decl name='OSSL_trace_end' filepath='include/openssl/trace.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='X509_NAME_free' filepath='include/openssl/x509.h' line='748' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1169'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='OSSL_STACK_OF_X509_free' filepath='include/openssl/x509.h' line='967' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-210'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='RECORD_LAYER_read_pending' filepath='ssl/record/record.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1176'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='RECORD_LAYER_write_pending' filepath='ssl/record/record.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1176'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_tlsext_ticket_key_evp_cb' mangled-name='SSL_CTX_set_tlsext_ticket_key_evp_cb' filepath='ssl/s3_lib.c' line='4105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_tlsext_ticket_key_evp_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/s3_lib.c' line='4106' column='1'/>
+      <parameter type-id='type-id-456' name='fp' filepath='ssl/s3_lib.c' line='4106' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get0_group_name' mangled-name='SSL_get0_group_name' filepath='ssl/s3_lib.c' line='5035' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get0_group_name@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/s3_lib.c' line='5035' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='SSL_group_to_name' mangled-name='SSL_group_to_name' filepath='ssl/s3_lib.c' line='5051' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_group_to_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/s3_lib.c' line='5051' column='1'/>
+      <parameter type-id='type-id-2' name='nid' filepath='ssl/s3_lib.c' line='5051' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <var-decl name='tls11downgrade' type-id='type-id-1161' visibility='default' filepath='ssl/ssl_local.h' line='2233' column='1'/>
+    <var-decl name='tls12downgrade' type-id='type-id-1161' visibility='default' filepath='ssl/ssl_local.h' line='2234' column='1'/>
+    <var-decl name='SSLv3_enc_data' type-id='type-id-654' visibility='default' filepath='ssl/ssl_local.h' line='2266' column='1'/>
+    <function-decl name='OBJ_bsearch_ssl_cipher_id' filepath='ssl/ssl_local.h' line='2481' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1168'/>
+      <parameter type-id='type-id-398'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-1168'/>
+    </function-decl>
+    <function-decl name='ssl_cert_set0_chain' filepath='ssl/ssl_local.h' line='2510' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-210'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_cert_set1_chain' filepath='ssl/ssl_local.h' line='2512' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-210'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_cert_add0_chain_cert' filepath='ssl/ssl_local.h' line='2514' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-212'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_cert_add1_chain_cert' filepath='ssl/ssl_local.h' line='2515' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-212'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_cert_select_current' filepath='ssl/ssl_local.h' line='2516' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1167'/>
+      <parameter type-id='type-id-212'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_cert_set_current' filepath='ssl/ssl_local.h' line='2517' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1167'/>
+      <parameter type-id='type-id-59'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_build_cert_chain' filepath='ssl/ssl_local.h' line='2522' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_cert_set_cert_store' filepath='ssl/ssl_local.h' line='2523' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1167'/>
+      <parameter type-id='type-id-499'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_cert_get_cert_store' filepath='ssl/ssl_local.h' line='2525' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1167'/>
+      <parameter type-id='type-id-1170'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_security' filepath='ssl/ssl_local.h' line='2527' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-656'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_set_masks' filepath='ssl/ssl_local.h' line='2545' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ssl_dh_to_pkey' filepath='ssl/ssl_local.h' line='2568' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-512'/>
+      <return type-id='type-id-202'/>
+    </function-decl>
+    <function-decl name='ssl_set_tmp_ecdh_groups' filepath='ssl/ssl_local.h' line='2569' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1181'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_setup_key_block' filepath='ssl/ssl_local.h' line='2580' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_change_cipher_state' filepath='ssl/ssl_local.h' line='2581' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_cleanup_key_block' filepath='ssl/ssl_local.h' line='2582' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ssl3_do_write' filepath='ssl/ssl_local.h' line='2583' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-154'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_send_alert' filepath='ssl/ssl_local.h' line='2584' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_generate_master_secret' filepath='ssl/ssl_local.h' line='2585' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_final_finish_mac' filepath='ssl/ssl_local.h' line='2596' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-15'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ssl3_free_digest_list' filepath='ssl/ssl_local.h' line='2600' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='tls_close_construct_packet' filepath='ssl/ssl_local.h' line='2624' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_free_wbio_buffer' filepath='ssl/ssl_local.h' line='2691' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls13_generate_secret' filepath='ssl/ssl_local.h' line='2727' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-15'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls13_generate_handshake_secret' filepath='ssl/ssl_local.h' line='2732' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_alert_code' filepath='ssl/ssl_local.h' line='2755' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls1_group_id_lookup' filepath='ssl/ssl_local.h' line='2761' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-150'/>
+      <return type-id='type-id-1178'/>
+    </function-decl>
+    <function-decl name='tls1_group_id2name' filepath='ssl/ssl_local.h' line='2762' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-150'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='tls1_group_id2nid' filepath='ssl/ssl_local.h' line='2763' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls1_nid2group_id' filepath='ssl/ssl_local.h' line='2764' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-150'/>
+    </function-decl>
+    <function-decl name='tls1_shared_group' filepath='ssl/ssl_local.h' line='2767' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-150'/>
+    </function-decl>
+    <function-decl name='tls1_set_groups' filepath='ssl/ssl_local.h' line='2768' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1181'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls1_set_groups_list' filepath='ssl/ssl_local.h' line='2770' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-1181'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls1_check_ec_tmp_key' filepath='ssl/ssl_local.h' line='2778' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-4'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_set_sig_mask' filepath='ssl/ssl_local.h' line='2797' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-476'/>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='tls1_set_sigalgs_list' filepath='ssl/ssl_local.h' line='2799' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1167'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls1_set_sigalgs' filepath='ssl/ssl_local.h' line='2802' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1167'/>
+      <parameter type-id='type-id-1180'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls1_set_cert_validity' filepath='ssl/ssl_local.h' line='2806' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ssl_md' filepath='ssl/ssl_local.h' line='2841' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-145'/>
+    </function-decl>
+    <function-decl name='ssl_srp_ctx_free_intern' filepath='ssl/ssl_local.h' line='2948' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_srp_ctx_init_intern' filepath='ssl/ssl_local.h' line='2949' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/s3_msg.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='SSL_CTX_remove_session' mangled-name='SSL_CTX_remove_session' filepath='include/openssl/ssl.h' line='1807' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_remove_session@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-463'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_version' mangled-name='SSL_version' filepath='include/openssl/ssl.h' line='2166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_state' mangled-name='SSL_get_state' filepath='include/openssl/ssl.h' line='2187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_state@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-257'/>
+    </function-decl>
+    <function-decl name='ossl_tls_handle_rlayer_return' filepath='ssl/record/record.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls13_alert_code' filepath='ssl/ssl_local.h' line='2754' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/ssl_asn1.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ASN1_VALUE_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1182'/>
+    <typedef-decl name='ASN1_TEMPLATE' type-id='type-id-1183' filepath='include/openssl/asn1.h' line='276' column='1' id='type-id-1184'/>
+    <typedef-decl name='ASN1_VALUE' type-id='type-id-1182' filepath='include/openssl/asn1.h' line='279' column='1' id='type-id-1185'/>
+    <typedef-decl name='ASN1_ITEM_EXP' type-id='type-id-1186' filepath='include/openssl/asn1.h' line='418' column='1' id='type-id-1187'/>
+    <class-decl name='ASN1_TEMPLATE_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/openssl/asn1t.h' line='489' column='1' id='type-id-1183'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='flags' type-id='type-id-4' visibility='default' filepath='include/openssl/asn1t.h' line='490' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tag' type-id='type-id-59' visibility='default' filepath='include/openssl/asn1t.h' line='491' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='offset' type-id='type-id-4' visibility='default' filepath='include/openssl/asn1t.h' line='492' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='field_name' type-id='type-id-14' visibility='default' filepath='include/openssl/asn1t.h' line='493' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='item' type-id='type-id-1188' visibility='default' filepath='include/openssl/asn1t.h' line='494' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='ASN1_ITEM_st' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/openssl/asn1t.h' line='601' column='1' id='type-id-1189'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='itype' type-id='type-id-1' visibility='default' filepath='include/openssl/asn1t.h' line='602' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='utype' type-id='type-id-59' visibility='default' filepath='include/openssl/asn1t.h' line='604' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='templates' type-id='type-id-1190' visibility='default' filepath='include/openssl/asn1t.h' line='605' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='tcount' type-id='type-id-59' visibility='default' filepath='include/openssl/asn1t.h' line='607' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='funcs' type-id='type-id-16' visibility='default' filepath='include/openssl/asn1t.h' line='608' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='size' type-id='type-id-59' visibility='default' filepath='include/openssl/asn1t.h' line='610' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='sname' type-id='type-id-14' visibility='default' filepath='include/openssl/asn1t.h' line='611' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ASN1_ITEM' type-id='type-id-1189' filepath='include/openssl/types.h' line='81' column='1' id='type-id-1191'/>
+    <pointer-type-def type-id='type-id-1187' size-in-bits='64' id='type-id-1188'/>
+    <pointer-type-def type-id='type-id-1185' size-in-bits='64' id='type-id-1192'/>
+    <pointer-type-def type-id='type-id-1192' size-in-bits='64' id='type-id-1193'/>
+    <qualified-type-def type-id='type-id-1191' const='yes' id='type-id-1194'/>
+    <pointer-type-def type-id='type-id-1194' size-in-bits='64' id='type-id-1195'/>
+    <qualified-type-def type-id='type-id-1184' const='yes' id='type-id-1196'/>
+    <pointer-type-def type-id='type-id-1196' size-in-bits='64' id='type-id-1190'/>
+    <qualified-type-def type-id='type-id-1185' const='yes' id='type-id-1197'/>
+    <pointer-type-def type-id='type-id-1197' size-in-bits='64' id='type-id-1198'/>
+    <class-decl name='ASN1_VALUE_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1182'/>
+    <function-decl name='ASN1_OCTET_STRING_it' filepath='include/openssl/asn1.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1195'/>
+    </function-decl>
+    <function-decl name='ASN1_item_free' filepath='include/openssl/asn1.h' line='1030' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1192'/>
+      <parameter type-id='type-id-1195'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ASN1_item_d2i' filepath='include/openssl/asn1.h' line='1034' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1193'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-1195'/>
+      <return type-id='type-id-1192'/>
+    </function-decl>
+    <function-decl name='ASN1_item_i2d' filepath='include/openssl/asn1.h' line='1036' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1198'/>
+      <parameter type-id='type-id-630'/>
+      <parameter type-id='type-id-1195'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='INT32_it' filepath='include/openssl/asn1t.h' line='878' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1195'/>
+    </function-decl>
+    <function-decl name='ZINT32_it' filepath='include/openssl/asn1t.h' line='879' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1195'/>
+    </function-decl>
+    <function-decl name='UINT32_it' filepath='include/openssl/asn1t.h' line='880' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1195'/>
+    </function-decl>
+    <function-decl name='ZUINT32_it' filepath='include/openssl/asn1t.h' line='881' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1195'/>
+    </function-decl>
+    <function-decl name='ZINT64_it' filepath='include/openssl/asn1t.h' line='883' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1195'/>
+    </function-decl>
+    <function-decl name='ZUINT64_it' filepath='include/openssl/asn1t.h' line='885' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1195'/>
+    </function-decl>
+    <function-decl name='CRYPTO_strndup' filepath='include/openssl/crypto.h' line='349' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_new' mangled-name='SSL_SESSION_new' filepath='include/openssl/ssl.h' line='1790' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-463'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_free' mangled-name='SSL_SESSION_free' filepath='include/openssl/ssl.h' line='1803' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-463'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='i2d_PUBKEY' filepath='include/openssl/x509.h' line='713' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1172'/>
+      <parameter type-id='type-id-630'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='d2i_PUBKEY_ex' filepath='include/openssl/x509.h' line='714' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-516'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-202'/>
+    </function-decl>
+    <function-decl name='X509_it' filepath='include/openssl/x509.h' line='753' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1195'/>
+    </function-decl>
+    <function-decl name='X509_free' filepath='include/openssl/x509.h' line='753' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-212'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='i2d_SSL_SESSION' mangled-name='i2d_SSL_SESSION' filepath='ssl/ssl_asn1.c' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='i2d_SSL_SESSION@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1158' name='in' filepath='ssl/ssl_asn1.c' line='109' column='1'/>
+      <parameter type-id='type-id-630' name='pp' filepath='ssl/ssl_asn1.c' line='109' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='d2i_SSL_SESSION' mangled-name='d2i_SSL_SESSION' filepath='ssl/ssl_asn1.c' line='257' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_SSL_SESSION@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-523' name='a' filepath='ssl/ssl_asn1.c' line='257' column='1'/>
+      <parameter type-id='type-id-560' name='pp' filepath='ssl/ssl_asn1.c' line='257' column='1'/>
+      <parameter type-id='type-id-59' name='length' filepath='ssl/ssl_asn1.c' line='258' column='1'/>
+      <return type-id='type-id-463'/>
+    </function-decl>
+    <function-decl name='d2i_SSL_SESSION_ex' mangled-name='d2i_SSL_SESSION_ex' filepath='ssl/ssl_asn1.c' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d2i_SSL_SESSION_ex@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-523' name='a' filepath='ssl/ssl_asn1.c' line='262' column='1'/>
+      <parameter type-id='type-id-560' name='pp' filepath='ssl/ssl_asn1.c' line='262' column='1'/>
+      <parameter type-id='type-id-59' name='length' filepath='ssl/ssl_asn1.c' line='263' column='1'/>
+      <parameter type-id='type-id-29' name='libctx' filepath='ssl/ssl_asn1.c' line='263' column='1'/>
+      <parameter type-id='type-id-14' name='propq' filepath='ssl/ssl_asn1.c' line='264' column='1'/>
+      <return type-id='type-id-463'/>
+    </function-decl>
+    <function-decl name='ssl3_get_cipher_by_id' filepath='ssl/ssl_local.h' line='2574' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-398'/>
+    </function-decl>
+    <function-decl name='ssl_session_calculate_timeout' filepath='ssl/ssl_local.h' line='2954' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-463'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1186'>
+      <return type-id='type-id-1195'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/ssl_cert.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-70' size-in-bits='192' id='type-id-1199'>
+      <subrange length='3' type-id='type-id-4' id='type-id-733'/>
+    </array-type-def>
+    <class-decl name='OPENSSL_dir_context_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1200'/>
+    <class-decl name='lhash_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1201'/>
+    <class-decl name='ossl_store_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1202'/>
+    <class-decl name='ossl_store_info_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1203'/>
+    <class-decl name='ui_method_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1204'/>
+    <typedef-decl name='pthread_once_t' type-id='type-id-2' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='53' column='1' id='type-id-1205'/>
+    <class-decl name='stat' size-in-bits='1152' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='26' column='1' id='type-id-1206'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='st_dev' type-id='type-id-1207' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='st_ino' type-id='type-id-1208' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='st_nlink' type-id='type-id-1209' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='st_mode' type-id='type-id-1210' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='st_uid' type-id='type-id-1211' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='st_gid' type-id='type-id-1212' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='__pad0' type-id='type-id-2' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='st_rdev' type-id='type-id-1207' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='st_size' type-id='type-id-1213' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='st_blksize' type-id='type-id-1214' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='st_blocks' type-id='type-id-1215' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='st_atim' type-id='type-id-71' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='st_mtim' type-id='type-id-71' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='st_ctim' type-id='type-id-71' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='__glibc_reserved' type-id='type-id-1199' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_stat.h' line='89' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='__dev_t' type-id='type-id-4' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='145' column='1' id='type-id-1207'/>
+    <typedef-decl name='__uid_t' type-id='type-id-20' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='146' column='1' id='type-id-1211'/>
+    <typedef-decl name='__gid_t' type-id='type-id-20' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='147' column='1' id='type-id-1212'/>
+    <typedef-decl name='__ino_t' type-id='type-id-4' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='148' column='1' id='type-id-1208'/>
+    <typedef-decl name='__mode_t' type-id='type-id-20' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='150' column='1' id='type-id-1210'/>
+    <typedef-decl name='__nlink_t' type-id='type-id-4' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='151' column='1' id='type-id-1209'/>
+    <typedef-decl name='__off_t' type-id='type-id-59' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='152' column='1' id='type-id-1213'/>
+    <typedef-decl name='__blksize_t' type-id='type-id-59' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='175' column='1' id='type-id-1214'/>
+    <typedef-decl name='__blkcnt_t' type-id='type-id-59' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='180' column='1' id='type-id-1215'/>
+    <typedef-decl name='OPENSSL_DIR_CTX' type-id='type-id-1200' filepath='include/internal/o_dir.h' line='43' column='1' id='type-id-1216'/>
+    <typedef-decl name='CRYPTO_EX_new' type-id='type-id-1217' filepath='include/openssl/crypto.h' line='239' column='1' id='type-id-1218'/>
+    <typedef-decl name='CRYPTO_EX_free' type-id='type-id-1217' filepath='include/openssl/crypto.h' line='241' column='1' id='type-id-1219'/>
+    <typedef-decl name='CRYPTO_EX_dup' type-id='type-id-1220' filepath='include/openssl/crypto.h' line='243' column='1' id='type-id-1221'/>
+    <typedef-decl name='CRYPTO_ONCE' type-id='type-id-1205' filepath='include/openssl/crypto.h' line='521' column='1' id='type-id-1222'/>
+    <typedef-decl name='OPENSSL_LH_COMPFUNC' type-id='type-id-667' filepath='include/openssl/lhash.h' line='36' column='1' id='type-id-1223'/>
+    <typedef-decl name='OPENSSL_LH_HASHFUNC' type-id='type-id-1224' filepath='include/openssl/lhash.h' line='37' column='1' id='type-id-1225'/>
+    <typedef-decl name='OPENSSL_LHASH' type-id='type-id-1201' filepath='include/openssl/lhash.h' line='40' column='1' id='type-id-1226'/>
+    <typedef-decl name='OSSL_STORE_CTX' type-id='type-id-1202' filepath='include/openssl/store.h' line='37' column='1' id='type-id-1227'/>
+    <typedef-decl name='OSSL_STORE_post_process_info_fn' type-id='type-id-1228' filepath='include/openssl/store.h' line='44' column='1' id='type-id-1229'/>
+    <typedef-decl name='UI_METHOD' type-id='type-id-1204' filepath='include/openssl/types.h' line='184' column='1' id='type-id-1230'/>
+    <typedef-decl name='OSSL_STORE_INFO' type-id='type-id-1203' filepath='include/openssl/types.h' line='215' column='1' id='type-id-1231'/>
+    <typedef-decl name='X509_STORE_CTX_verify_cb' type-id='type-id-443' filepath='include/openssl/x509_vfy.h' line='245' column='1' id='type-id-1232'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-1233'/>
+    <pointer-type-def type-id='type-id-1221' size-in-bits='64' id='type-id-1234'/>
+    <pointer-type-def type-id='type-id-1219' size-in-bits='64' id='type-id-1235'/>
+    <pointer-type-def type-id='type-id-1218' size-in-bits='64' id='type-id-1236'/>
+    <pointer-type-def type-id='type-id-1222' size-in-bits='64' id='type-id-1237'/>
+    <pointer-type-def type-id='type-id-1216' size-in-bits='64' id='type-id-1238'/>
+    <pointer-type-def type-id='type-id-1238' size-in-bits='64' id='type-id-1239'/>
+    <pointer-type-def type-id='type-id-1226' size-in-bits='64' id='type-id-934'/>
+    <pointer-type-def type-id='type-id-1227' size-in-bits='64' id='type-id-1240'/>
+    <pointer-type-def type-id='type-id-1231' size-in-bits='64' id='type-id-1241'/>
+    <pointer-type-def type-id='type-id-1242' size-in-bits='64' id='type-id-1228'/>
+    <pointer-type-def type-id='type-id-345' size-in-bits='64' id='type-id-1243'/>
+    <qualified-type-def type-id='type-id-356' const='yes' id='type-id-1244'/>
+    <pointer-type-def type-id='type-id-1244' size-in-bits='64' id='type-id-1245'/>
+    <qualified-type-def type-id='type-id-1231' const='yes' id='type-id-1246'/>
+    <pointer-type-def type-id='type-id-1246' size-in-bits='64' id='type-id-1247'/>
+    <qualified-type-def type-id='type-id-1230' const='yes' id='type-id-1248'/>
+    <pointer-type-def type-id='type-id-1248' size-in-bits='64' id='type-id-1249'/>
+    <qualified-type-def type-id='type-id-346' const='yes' id='type-id-1250'/>
+    <pointer-type-def type-id='type-id-1250' size-in-bits='64' id='type-id-1251'/>
+    <qualified-type-def type-id='type-id-1165' const='yes' id='type-id-1252'/>
+    <pointer-type-def type-id='type-id-1252' size-in-bits='64' id='type-id-1253'/>
+    <qualified-type-def type-id='type-id-348' const='yes' id='type-id-1254'/>
+    <pointer-type-def type-id='type-id-1254' size-in-bits='64' id='type-id-1255'/>
+    <qualified-type-def type-id='type-id-349' const='yes' id='type-id-1256'/>
+    <pointer-type-def type-id='type-id-1256' size-in-bits='64' id='type-id-1257'/>
+    <qualified-type-def type-id='type-id-14' restrict='yes' id='type-id-1258'/>
+    <qualified-type-def type-id='type-id-494' const='yes' id='type-id-1259'/>
+    <pointer-type-def type-id='type-id-1259' size-in-bits='64' id='type-id-1260'/>
+    <qualified-type-def type-id='type-id-136' const='yes' id='type-id-1261'/>
+    <pointer-type-def type-id='type-id-1261' size-in-bits='64' id='type-id-1262'/>
+    <pointer-type-def type-id='type-id-494' size-in-bits='64' id='type-id-1047'/>
+    <pointer-type-def type-id='type-id-1206' size-in-bits='64' id='type-id-1263'/>
+    <qualified-type-def type-id='type-id-1263' restrict='yes' id='type-id-1264'/>
+    <pointer-type-def type-id='type-id-1265' size-in-bits='64' id='type-id-1224'/>
+    <class-decl name='OPENSSL_dir_context_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1200'/>
+    <class-decl name='lhash_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1201'/>
+    <class-decl name='ossl_store_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1202'/>
+    <class-decl name='ossl_store_info_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1203'/>
+    <class-decl name='ui_method_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1204'/>
+    <function-decl name='stat' filepath='/usr/include/x86_64-linux-gnu/sys/stat.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1258'/>
+      <parameter type-id='type-id-1264'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OPENSSL_DIR_read' filepath='include/internal/o_dir.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1239'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='OPENSSL_DIR_end' filepath='include/internal/o_dir.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1239'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_s_file' filepath='include/openssl/bio.h' line='714' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-531'/>
+    </function-decl>
+    <function-decl name='BIO_snprintf' filepath='include/openssl/bio.h' line='953' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='CRYPTO_get_ex_new_index' filepath='include/openssl/crypto.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-1236'/>
+      <parameter type-id='type-id-1234'/>
+      <parameter type-id='type-id-1235'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='CRYPTO_THREAD_run_once' filepath='include/openssl/crypto.h' line='536' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1237'/>
+      <parameter type-id='type-id-277'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OSSL_LIB_CTX_set0_default' filepath='include/openssl/crypto.h' line='554' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <return type-id='type-id-29'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_new' filepath='include/openssl/lhash.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1225'/>
+      <parameter type-id='type-id-1223'/>
+      <return type-id='type-id-934'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_free' filepath='include/openssl/lhash.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-934'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_insert' filepath='include/openssl/lhash.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-934'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_retrieve' filepath='include/openssl/lhash.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-934'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='OBJ_nid2ln' filepath='include/openssl/objects.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='OBJ_nid2sn' filepath='include/openssl/objects.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_X509' filepath='include/openssl/pem.h' line='440' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-525'/>
+      <parameter type-id='type-id-433'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-212'/>
+    </function-decl>
+    <function-decl name='SSL_get_security_level' mangled-name='SSL_get_security_level' filepath='include/openssl/ssl.h' line='2625' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_security_level@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_security_level' mangled-name='SSL_CTX_get_security_level' filepath='include/openssl/ssl.h' line='2638' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_security_level@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_shift' filepath='include/openssl/stack.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-660'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_pop' filepath='include/openssl/stack.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-660'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_set_cmp_func' filepath='include/openssl/stack.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-660'/>
+      <parameter type-id='type-id-1163'/>
+      <return type-id='type-id-1163'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_open' filepath='include/openssl/store.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-1249'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-1229'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-1240'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_load' filepath='include/openssl/store.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1240'/>
+      <return type-id='type-id-1241'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_eof' filepath='include/openssl/store.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1240'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_error' filepath='include/openssl/store.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1240'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_close' filepath='include/openssl/store.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1240'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_get_type' filepath='include/openssl/store.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1247'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_get0_NAME' filepath='include/openssl/store.h' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1247'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_get0_CERT' filepath='include/openssl/store.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1247'/>
+      <return type-id='type-id-212'/>
+    </function-decl>
+    <function-decl name='OSSL_STORE_INFO_free' filepath='include/openssl/store.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1241'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='X509_verify_cert_error_string' filepath='include/openssl/x509.h' line='512' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-59'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='X509_NAME_dup' filepath='include/openssl/x509.h' line='679' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1253'/>
+      <return type-id='type-id-1169'/>
+    </function-decl>
+    <function-decl name='i2d_X509_NAME' filepath='include/openssl/x509.h' line='748' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1253'/>
+      <parameter type-id='type-id-630'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_new_ex' filepath='include/openssl/x509.h' line='754' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-212'/>
+    </function-decl>
+    <function-decl name='X509_get_subject_name' filepath='include/openssl/x509.h' line='847' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1251'/>
+      <return type-id='type-id-1169'/>
+    </function-decl>
+    <function-decl name='X509_up_ref' filepath='include/openssl/x509.h' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-212'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_chain_up_ref' filepath='include/openssl/x509.h' line='968' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-210'/>
+      <return type-id='type-id-210'/>
+    </function-decl>
+    <function-decl name='X509_cmp' filepath='include/openssl/x509.h' line='992' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1251'/>
+      <parameter type-id='type-id-1251'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_NAME_hash_ex' filepath='include/openssl/x509.h' line='999' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1253'/>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-4'/>
+    </function-decl>
+    <function-decl name='X509_verify_cert' filepath='include/openssl/x509_vfy.h' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-526'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_STORE_new' filepath='include/openssl/x509_vfy.h' line='494' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-499'/>
+    </function-decl>
+    <function-decl name='X509_STORE_free' filepath='include/openssl/x509_vfy.h' line='495' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-499'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='X509_STORE_up_ref' filepath='include/openssl/x509_vfy.h' line='498' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-499'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_new_ex' filepath='include/openssl/x509_vfy.h' line='561' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-526'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_free' filepath='include/openssl/x509_vfy.h' line='566' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-526'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_init' filepath='include/openssl/x509_vfy.h' line='567' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-526'/>
+      <parameter type-id='type-id-499'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-210'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_init_rpk' filepath='include/openssl/x509_vfy.h' line='569' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-526'/>
+      <parameter type-id='type-id-499'/>
+      <parameter type-id='type-id-202'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set_verify_cb' filepath='include/openssl/x509_vfy.h' line='579' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-526'/>
+      <parameter type-id='type-id-1232'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='X509_STORE_add_cert' filepath='include/openssl/x509_vfy.h' line='694' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-499'/>
+      <parameter type-id='type-id-212'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set_ex_data' filepath='include/openssl/x509_vfy.h' line='757' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-526'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get_error' filepath='include/openssl/x509_vfy.h' line='759' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1255'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get0_chain' filepath='include/openssl/x509_vfy.h' line='768' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1255'/>
+      <return type-id='type-id-210'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get1_chain' filepath='include/openssl/x509_vfy.h' line='769' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1255'/>
+      <return type-id='type-id-210'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set_flags' filepath='include/openssl/x509_vfy.h' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-526'/>
+      <parameter type-id='type-id-4'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_get0_param' filepath='include/openssl/x509_vfy.h' line='788' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1255'/>
+      <return type-id='type-id-444'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set_default' filepath='include/openssl/x509_vfy.h' line='790' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-526'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_STORE_CTX_set0_dane' filepath='include/openssl/x509_vfy.h' line='796' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-526'/>
+      <parameter type-id='type-id-1243'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set1' filepath='include/openssl/x509_vfy.h' line='805' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-444'/>
+      <parameter type-id='type-id-1257'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set_auth_level' filepath='include/openssl/x509_vfy.h' line='816' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-444'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_move_peername' filepath='include/openssl/x509_vfy.h' line='837' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-444'/>
+      <parameter type-id='type-id-444'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='X509_get_extension_flags' filepath='include/openssl/x509v3.h' line='990' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-212'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='SSL_get_ex_data_X509_STORE_CTX_idx' mangled-name='SSL_get_ex_data_X509_STORE_CTX_idx' filepath='ssl/ssl_cert.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_ex_data_X509_STORE_CTX_idx@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_dup_CA_list' mangled-name='SSL_dup_CA_list' filepath='ssl/ssl_cert.c' line='553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_dup_CA_list@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1262' name='sk' filepath='ssl/ssl_cert.c' line='553' column='1'/>
+      <return type-id='type-id-440'/>
+    </function-decl>
+    <function-decl name='SSL_set0_CA_list' mangled-name='SSL_set0_CA_list' filepath='ssl/ssl_cert.c' line='577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set0_CA_list@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_cert.c' line='577' column='1'/>
+      <parameter type-id='type-id-440' name='name_list' filepath='ssl/ssl_cert.c' line='577' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set0_CA_list' mangled-name='SSL_CTX_set0_CA_list' filepath='ssl/ssl_cert.c' line='587' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set0_CA_list@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_cert.c' line='587' column='1'/>
+      <parameter type-id='type-id-440' name='name_list' filepath='ssl/ssl_cert.c' line='587' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get0_CA_list' mangled-name='SSL_CTX_get0_CA_list' filepath='ssl/ssl_cert.c' line='592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get0_CA_list@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_cert.c' line='592' column='1'/>
+      <return type-id='type-id-1262'/>
+    </function-decl>
+    <function-decl name='SSL_get0_CA_list' mangled-name='SSL_get0_CA_list' filepath='ssl/ssl_cert.c' line='597' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get0_CA_list@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_cert.c' line='597' column='1'/>
+      <return type-id='type-id-1262'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_client_CA_list' mangled-name='SSL_CTX_set_client_CA_list' filepath='ssl/ssl_cert.c' line='607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_client_CA_list@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_cert.c' line='607' column='1'/>
+      <parameter type-id='type-id-440' name='name_list' filepath='ssl/ssl_cert.c' line='607' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_client_CA_list' mangled-name='SSL_CTX_get_client_CA_list' filepath='ssl/ssl_cert.c' line='612' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_client_CA_list@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_cert.c' line='612' column='1'/>
+      <return type-id='type-id-440'/>
+    </function-decl>
+    <function-decl name='SSL_set_client_CA_list' mangled-name='SSL_set_client_CA_list' filepath='ssl/ssl_cert.c' line='617' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_client_CA_list@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_cert.c' line='617' column='1'/>
+      <parameter type-id='type-id-440' name='name_list' filepath='ssl/ssl_cert.c' line='617' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_get0_peer_CA_list' mangled-name='SSL_get0_peer_CA_list' filepath='ssl/ssl_cert.c' line='627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get0_peer_CA_list@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_cert.c' line='627' column='1'/>
+      <return type-id='type-id-1262'/>
+    </function-decl>
+    <function-decl name='SSL_get_client_CA_list' mangled-name='SSL_get_client_CA_list' filepath='ssl/ssl_cert.c' line='637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_client_CA_list@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_cert.c' line='637' column='1'/>
+      <return type-id='type-id-440'/>
+    </function-decl>
+    <function-decl name='SSL_add1_to_CA_list' mangled-name='SSL_add1_to_CA_list' filepath='ssl/ssl_cert.c' line='669' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_add1_to_CA_list@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_cert.c' line='669' column='1'/>
+      <parameter type-id='type-id-1251' name='x' filepath='ssl/ssl_cert.c' line='669' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_add1_to_CA_list' mangled-name='SSL_CTX_add1_to_CA_list' filepath='ssl/ssl_cert.c' line='679' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_add1_to_CA_list@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_cert.c' line='679' column='1'/>
+      <parameter type-id='type-id-1251' name='x' filepath='ssl/ssl_cert.c' line='679' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_add_client_CA' mangled-name='SSL_add_client_CA' filepath='ssl/ssl_cert.c' line='688' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_add_client_CA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_cert.c' line='688' column='1'/>
+      <parameter type-id='type-id-212' name='x' filepath='ssl/ssl_cert.c' line='688' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_add_client_CA' mangled-name='SSL_CTX_add_client_CA' filepath='ssl/ssl_cert.c' line='698' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_add_client_CA@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_cert.c' line='698' column='1'/>
+      <parameter type-id='type-id-212' name='x' filepath='ssl/ssl_cert.c' line='698' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_load_client_CA_file_ex' mangled-name='SSL_load_client_CA_file_ex' filepath='ssl/ssl_cert.c' line='738' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_load_client_CA_file_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-14' name='file' filepath='ssl/ssl_cert.c' line='738' column='1'/>
+      <parameter type-id='type-id-29' name='libctx' filepath='ssl/ssl_cert.c' line='739' column='1'/>
+      <parameter type-id='type-id-14' name='propq' filepath='ssl/ssl_cert.c' line='740' column='1'/>
+      <return type-id='type-id-440'/>
+    </function-decl>
+    <function-decl name='SSL_load_client_CA_file' mangled-name='SSL_load_client_CA_file' filepath='ssl/ssl_cert.c' line='811' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_load_client_CA_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-14' name='file' filepath='ssl/ssl_cert.c' line='811' column='1'/>
+      <return type-id='type-id-440'/>
+    </function-decl>
+    <function-decl name='SSL_add_file_cert_subjects_to_stack' mangled-name='SSL_add_file_cert_subjects_to_stack' filepath='ssl/ssl_cert.c' line='816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_add_file_cert_subjects_to_stack@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-440' name='stack' filepath='ssl/ssl_cert.c' line='816' column='1'/>
+      <parameter type-id='type-id-14' name='file' filepath='ssl/ssl_cert.c' line='817' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_add_dir_cert_subjects_to_stack' mangled-name='SSL_add_dir_cert_subjects_to_stack' filepath='ssl/ssl_cert.c' line='866' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_add_dir_cert_subjects_to_stack@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-440' name='stack' filepath='ssl/ssl_cert.c' line='866' column='1'/>
+      <parameter type-id='type-id-14' name='dir' filepath='ssl/ssl_cert.c' line='867' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_add_store_cert_subjects_to_stack' mangled-name='SSL_add_store_cert_subjects_to_stack' filepath='ssl/ssl_cert.c' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_add_store_cert_subjects_to_stack@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-440' name='stack' filepath='ssl/ssl_cert.c' line='976' column='1'/>
+      <parameter type-id='type-id-14' name='store' filepath='ssl/ssl_cert.c' line='977' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OSSL_COMP_CERT_free' filepath='ssl/ssl_local.h' line='1976' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-101'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='OSSL_COMP_CERT_up_ref' filepath='ssl/ssl_local.h' line='1977' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-101'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_security_cert' filepath='ssl/ssl_local.h' line='2814' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='custom_exts_copy' filepath='ssl/ssl_local.h' line='2908' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1047'/>
+      <parameter type-id='type-id-1260'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='custom_exts_free' filepath='ssl/ssl_local.h' line='2912' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1047'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1242'>
+      <parameter type-id='type-id-1241'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-1241'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1220'>
+      <parameter type-id='type-id-1233'/>
+      <parameter type-id='type-id-1245'/>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1265'>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-4'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1217'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-1233'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/ssl_cert_comp.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='comp_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1266'/>
+    <typedef-decl name='COMP_CTX' type-id='type-id-1266' filepath='include/openssl/types.h' line='190' column='1' id='type-id-1148'/>
+    <pointer-type-def type-id='type-id-1148' size-in-bits='64' id='type-id-1102'/>
+    <class-decl name='comp_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1266'/>
+    <function-decl name='WPACKET_init' filepath='include/internal/packet.h' line='709' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-12'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='COMP_CTX_new' filepath='include/openssl/comp.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-408'/>
+      <return type-id='type-id-1102'/>
+    </function-decl>
+    <function-decl name='COMP_CTX_free' filepath='include/openssl/comp.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1102'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='COMP_compress_block' filepath='include/openssl/comp.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1102'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='COMP_zlib_oneshot' filepath='include/openssl/comp.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-408'/>
+    </function-decl>
+    <function-decl name='COMP_brotli_oneshot' filepath='include/openssl/comp.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-408'/>
+    </function-decl>
+    <function-decl name='COMP_zstd_oneshot' filepath='include/openssl/comp.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-408'/>
+    </function-decl>
+    <function-decl name='BIO_f_zlib' filepath='include/openssl/comp.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-531'/>
+    </function-decl>
+    <function-decl name='BIO_f_brotli' filepath='include/openssl/comp.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-531'/>
+    </function-decl>
+    <function-decl name='BIO_f_zstd' filepath='include/openssl/comp.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-531'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set1_cert_comp_preference' mangled-name='SSL_CTX_set1_cert_comp_preference' filepath='ssl/ssl_cert_comp.c' line='360' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set1_cert_comp_preference@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_cert_comp.c' line='360' column='1'/>
+      <parameter type-id='type-id-98' name='algs' filepath='ssl/ssl_cert_comp.c' line='360' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='ssl/ssl_cert_comp.c' line='360' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set1_cert_comp_preference' mangled-name='SSL_set1_cert_comp_preference' filepath='ssl/ssl_cert_comp.c' line='369' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set1_cert_comp_preference@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_cert_comp.c' line='369' column='1'/>
+      <parameter type-id='type-id-98' name='algs' filepath='ssl/ssl_cert_comp.c' line='369' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='ssl/ssl_cert_comp.c' line='369' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_compress_certs' mangled-name='SSL_compress_certs' filepath='ssl/ssl_cert_comp.c' line='382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_compress_certs@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_cert_comp.c' line='382' column='1'/>
+      <parameter type-id='type-id-2' name='alg' filepath='ssl/ssl_cert_comp.c' line='382' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_compress_certs' mangled-name='SSL_CTX_compress_certs' filepath='ssl/ssl_cert_comp.c' line='395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_compress_certs@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_cert_comp.c' line='395' column='1'/>
+      <parameter type-id='type-id-2' name='alg' filepath='ssl/ssl_cert_comp.c' line='395' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get1_compressed_cert' mangled-name='SSL_get1_compressed_cert' filepath='ssl/ssl_cert_comp.c' line='410' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get1_compressed_cert@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_cert_comp.c' line='410' column='1'/>
+      <parameter type-id='type-id-2' name='alg' filepath='ssl/ssl_cert_comp.c' line='410' column='1'/>
+      <parameter type-id='type-id-630' name='data' filepath='ssl/ssl_cert_comp.c' line='410' column='1'/>
+      <parameter type-id='type-id-619' name='orig_len' filepath='ssl/ssl_cert_comp.c' line='410' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get1_compressed_cert' mangled-name='SSL_CTX_get1_compressed_cert' filepath='ssl/ssl_cert_comp.c' line='427' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get1_compressed_cert@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_cert_comp.c' line='427' column='1'/>
+      <parameter type-id='type-id-2' name='alg' filepath='ssl/ssl_cert_comp.c' line='427' column='1'/>
+      <parameter type-id='type-id-630' name='data' filepath='ssl/ssl_cert_comp.c' line='427' column='1'/>
+      <parameter type-id='type-id-619' name='orig_len' filepath='ssl/ssl_cert_comp.c' line='427' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set1_compressed_cert' mangled-name='SSL_CTX_set1_compressed_cert' filepath='ssl/ssl_cert_comp.c' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set1_compressed_cert@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_cert_comp.c' line='441' column='1'/>
+      <parameter type-id='type-id-2' name='algorithm' filepath='ssl/ssl_cert_comp.c' line='441' column='1'/>
+      <parameter type-id='type-id-15' name='comp_data' filepath='ssl/ssl_cert_comp.c' line='441' column='1'/>
+      <parameter type-id='type-id-8' name='comp_length' filepath='ssl/ssl_cert_comp.c' line='442' column='1'/>
+      <parameter type-id='type-id-8' name='orig_length' filepath='ssl/ssl_cert_comp.c' line='442' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set1_compressed_cert' mangled-name='SSL_set1_compressed_cert' filepath='ssl/ssl_cert_comp.c' line='451' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set1_compressed_cert@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_cert_comp.c' line='451' column='1'/>
+      <parameter type-id='type-id-2' name='algorithm' filepath='ssl/ssl_cert_comp.c' line='451' column='1'/>
+      <parameter type-id='type-id-15' name='comp_data' filepath='ssl/ssl_cert_comp.c' line='451' column='1'/>
+      <parameter type-id='type-id-8' name='comp_length' filepath='ssl/ssl_cert_comp.c' line='452' column='1'/>
+      <parameter type-id='type-id-8' name='orig_length' filepath='ssl/ssl_cert_comp.c' line='452' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_output_cert_chain' filepath='ssl/ssl_local.h' line='2601' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-475'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-4'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/ssl_ciph.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='evp_keyexch_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1267'/>
+    <class-decl name='evp_pkey_asn1_method_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1268'/>
+    <class-decl name='evp_signature_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1269'/>
+    <typedef-decl name='EVP_PKEY_ASN1_METHOD' type-id='type-id-1268' filepath='include/openssl/types.h' line='112' column='1' id='type-id-1270'/>
+    <typedef-decl name='EVP_KEYEXCH' type-id='type-id-1267' filepath='include/openssl/types.h' line='125' column='1' id='type-id-1271'/>
+    <typedef-decl name='EVP_SIGNATURE' type-id='type-id-1269' filepath='include/openssl/types.h' line='127' column='1' id='type-id-1272'/>
+    <pointer-type-def type-id='type-id-446' size-in-bits='64' id='type-id-1273'/>
+    <pointer-type-def type-id='type-id-337' size-in-bits='64' id='type-id-985'/>
+    <pointer-type-def type-id='type-id-1271' size-in-bits='64' id='type-id-1274'/>
+    <pointer-type-def type-id='type-id-1272' size-in-bits='64' id='type-id-1275'/>
+    <qualified-type-def type-id='type-id-1270' const='yes' id='type-id-1276'/>
+    <pointer-type-def type-id='type-id-1276' size-in-bits='64' id='type-id-1277'/>
+    <qualified-type-def type-id='type-id-398' const='yes' id='type-id-1278'/>
+    <pointer-type-def type-id='type-id-1278' size-in-bits='64' id='type-id-1279'/>
+    <pointer-type-def type-id='type-id-1280' size-in-bits='64' id='type-id-1281'/>
+    <class-decl name='evp_keyexch_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1267'/>
+    <class-decl name='evp_pkey_asn1_method_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1268'/>
+    <class-decl name='evp_signature_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1269'/>
+    <function-decl name='COMP_get_type' filepath='include/openssl/comp.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-533'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='COMP_get_name' filepath='include/openssl/comp.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-533'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='COMP_zlib' filepath='include/openssl/comp.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-408'/>
+    </function-decl>
+    <function-decl name='CONF_parse_list' filepath='include/openssl/conf.h' line='204' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-1281'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ERR_set_mark' filepath='include/openssl/err.h' line='496' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ERR_pop_to_mark' filepath='include/openssl/err.h' line='497' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_get_block_size' filepath='include/openssl/evp.h' line='592' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-142'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_get_flags' filepath='include/openssl/evp.h' line='602' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-142'/>
+      <return type-id='type-id-4'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_get_mode' filepath='include/openssl/evp.h' line='604' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-142'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_fetch' filepath='include/openssl/evp.h' line='608' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-985'/>
+    </function-decl>
+    <function-decl name='EVP_get_cipherbyname' filepath='include/openssl/evp.h' line='1180' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-142'/>
+    </function-decl>
+    <function-decl name='EVP_get_digestbyname' filepath='include/openssl/evp.h' line='1181' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-145'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_find_str' filepath='include/openssl/evp.h' line='1572' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1273'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-1277'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_asn1_get0_info' filepath='include/openssl/evp.h' line='1576' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-554'/>
+      <parameter type-id='type-id-554'/>
+      <parameter type-id='type-id-1277'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_SIGNATURE_free' filepath='include/openssl/evp.h' line='1849' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1275'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='EVP_SIGNATURE_fetch' filepath='include/openssl/evp.h' line='1852' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-1275'/>
+    </function-decl>
+    <function-decl name='EVP_KEYEXCH_free' filepath='include/openssl/evp.h' line='2152' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1274'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='EVP_KEYEXCH_fetch' filepath='include/openssl/evp.h' line='2154' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-1274'/>
+    </function-decl>
+    <function-decl name='SSL_get_ciphers' mangled-name='SSL_get_ciphers' filepath='include/openssl/ssl.h' line='2097' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_ciphers@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-425'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_new' filepath='include/openssl/stack.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1163'/>
+      <return type-id='type-id-660'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_delete' filepath='include/openssl/stack.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-660'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_unshift' filepath='include/openssl/stack.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-660'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_dup' filepath='include/openssl/stack.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1174'/>
+      <return type-id='type-id-660'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_sort' filepath='include/openssl/stack.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-660'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_ciphersuites' mangled-name='SSL_CTX_set_ciphersuites' filepath='ssl/ssl_ciph.c' line='1424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_ciphersuites@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_ciph.c' line='1424' column='1'/>
+      <parameter type-id='type-id-14' name='str' filepath='ssl/ssl_ciph.c' line='1424' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_ciphersuites' mangled-name='SSL_set_ciphersuites' filepath='ssl/ssl_ciph.c' line='1435' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_ciphersuites@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_ciph.c' line='1435' column='1'/>
+      <parameter type-id='type-id-14' name='str' filepath='ssl/ssl_ciph.c' line='1435' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CIPHER_description' mangled-name='SSL_CIPHER_description' filepath='ssl/ssl_ciph.c' line='1706' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CIPHER_description@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-398' name='cipher' filepath='ssl/ssl_ciph.c' line='1706' column='1'/>
+      <parameter type-id='type-id-10' name='buf' filepath='ssl/ssl_ciph.c' line='1706' column='1'/>
+      <parameter type-id='type-id-2' name='len' filepath='ssl/ssl_ciph.c' line='1706' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <function-decl name='SSL_CIPHER_get_version' mangled-name='SSL_CIPHER_get_version' filepath='ssl/ssl_ciph.c' line='1913' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CIPHER_get_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-398' name='c' filepath='ssl/ssl_ciph.c' line='1913' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='SSL_CIPHER_get_name' mangled-name='SSL_CIPHER_get_name' filepath='ssl/ssl_ciph.c' line='1928' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CIPHER_get_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-398' name='c' filepath='ssl/ssl_ciph.c' line='1928' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='SSL_CIPHER_standard_name' mangled-name='SSL_CIPHER_standard_name' filepath='ssl/ssl_ciph.c' line='1936' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CIPHER_standard_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-398' name='c' filepath='ssl/ssl_ciph.c' line='1936' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='OPENSSL_cipher_name' mangled-name='OPENSSL_cipher_name' filepath='ssl/ssl_ciph.c' line='1944' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_cipher_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-14' name='stdname' filepath='ssl/ssl_ciph.c' line='1944' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='SSL_CIPHER_get_bits' mangled-name='SSL_CIPHER_get_bits' filepath='ssl/ssl_ciph.c' line='1955' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CIPHER_get_bits@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-398' name='c' filepath='ssl/ssl_ciph.c' line='1955' column='1'/>
+      <parameter type-id='type-id-98' name='alg_bits' filepath='ssl/ssl_ciph.c' line='1955' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CIPHER_get_id' mangled-name='SSL_CIPHER_get_id' filepath='ssl/ssl_ciph.c' line='1967' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CIPHER_get_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-398' name='c' filepath='ssl/ssl_ciph.c' line='1967' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='SSL_CIPHER_get_protocol_id' mangled-name='SSL_CIPHER_get_protocol_id' filepath='ssl/ssl_ciph.c' line='1972' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CIPHER_get_protocol_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-398' name='c' filepath='ssl/ssl_ciph.c' line='1972' column='1'/>
+      <return type-id='type-id-150'/>
+    </function-decl>
+    <function-decl name='SSL_COMP_get_compression_methods' mangled-name='SSL_COMP_get_compression_methods' filepath='ssl/ssl_ciph.c' line='2011' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_COMP_get_compression_methods@@OPENSSL_3.0.0'>
+      <return type-id='type-id-438'/>
+    </function-decl>
+    <function-decl name='SSL_COMP_set0_compression_methods' mangled-name='SSL_COMP_set0_compression_methods' filepath='ssl/ssl_ciph.c' line='2017' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_COMP_set0_compression_methods@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-438' name='meths' filepath='ssl/ssl_ciph.c' line='2018' column='1'/>
+      <return type-id='type-id-438'/>
+    </function-decl>
+    <function-decl name='SSL_COMP_add_compression_method' mangled-name='SSL_COMP_add_compression_method' filepath='ssl/ssl_ciph.c' line='2037' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_COMP_add_compression_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2' name='id' filepath='ssl/ssl_ciph.c' line='2037' column='1'/>
+      <parameter type-id='type-id-408' name='cm' filepath='ssl/ssl_ciph.c' line='2037' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_COMP_get_name' mangled-name='SSL_COMP_get_name' filepath='ssl/ssl_ciph.c' line='2078' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_COMP_get_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-533' name='comp' filepath='ssl/ssl_ciph.c' line='2078' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='SSL_COMP_get0_name' mangled-name='SSL_COMP_get0_name' filepath='ssl/ssl_ciph.c' line='2087' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_COMP_get0_name@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-473' name='comp' filepath='ssl/ssl_ciph.c' line='2087' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='SSL_COMP_get_id' mangled-name='SSL_COMP_get_id' filepath='ssl/ssl_ciph.c' line='2096' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_COMP_get_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-473' name='comp' filepath='ssl/ssl_ciph.c' line='2096' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CIPHER_find' mangled-name='SSL_CIPHER_find' filepath='ssl/ssl_ciph.c' line='2116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CIPHER_find@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_ciph.c' line='2116' column='1'/>
+      <parameter type-id='type-id-215' name='ptr' filepath='ssl/ssl_ciph.c' line='2116' column='1'/>
+      <return type-id='type-id-398'/>
+    </function-decl>
+    <function-decl name='SSL_CIPHER_get_cipher_nid' mangled-name='SSL_CIPHER_get_cipher_nid' filepath='ssl/ssl_ciph.c' line='2121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CIPHER_get_cipher_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-398' name='c' filepath='ssl/ssl_ciph.c' line='2121' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CIPHER_get_digest_nid' mangled-name='SSL_CIPHER_get_digest_nid' filepath='ssl/ssl_ciph.c' line='2132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CIPHER_get_digest_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-398' name='c' filepath='ssl/ssl_ciph.c' line='2132' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CIPHER_get_kx_nid' mangled-name='SSL_CIPHER_get_kx_nid' filepath='ssl/ssl_ciph.c' line='2141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CIPHER_get_kx_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-398' name='c' filepath='ssl/ssl_ciph.c' line='2141' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CIPHER_get_auth_nid' mangled-name='SSL_CIPHER_get_auth_nid' filepath='ssl/ssl_ciph.c' line='2150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CIPHER_get_auth_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-398' name='c' filepath='ssl/ssl_ciph.c' line='2150' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CIPHER_get_handshake_digest' mangled-name='SSL_CIPHER_get_handshake_digest' filepath='ssl/ssl_ciph.c' line='2169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CIPHER_get_handshake_digest@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-398' name='c' filepath='ssl/ssl_ciph.c' line='2169' column='1'/>
+      <return type-id='type-id-145'/>
+    </function-decl>
+    <function-decl name='SSL_CIPHER_is_aead' mangled-name='SSL_CIPHER_is_aead' filepath='ssl/ssl_ciph.c' line='2178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CIPHER_is_aead@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-398' name='c' filepath='ssl/ssl_ciph.c' line='2178' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OSSL_default_cipher_list' mangled-name='OSSL_default_cipher_list' filepath='ssl/ssl_ciph.c' line='2254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_default_cipher_list@@OPENSSL_3.0.0'>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='OSSL_default_ciphersuites' mangled-name='OSSL_default_ciphersuites' filepath='ssl/ssl_ciph.c' line='2264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OSSL_default_ciphersuites@@OPENSSL_3.0.0'>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='ssl_protocol_to_string' filepath='ssl/ssl_local.h' line='2402' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='ssl_cipher_ptr_id_cmp' filepath='ssl/ssl_local.h' line='2482' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1279'/>
+      <parameter type-id='type-id-1279'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_cert_lookup_by_idx' filepath='ssl/ssl_local.h' line='2537' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-401'/>
+      <return type-id='type-id-442'/>
+    </function-decl>
+    <function-decl name='ssl3_get_cipher_by_std_name' filepath='ssl/ssl_local.h' line='2575' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-398'/>
+    </function-decl>
+    <function-decl name='ssl_get_algorithm2' filepath='ssl/ssl_local.h' line='2821' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='ssl_evp_cipher_fetch' filepath='ssl/ssl_local.h' line='2919' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-142'/>
+    </function-decl>
+    <function-decl name='ssl_evp_cipher_up_ref' filepath='ssl/ssl_local.h' line='2922' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-142'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_evp_md_up_ref' filepath='ssl/ssl_local.h' line='2927' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-145'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_engine_finish' filepath='ssl/ssl_local.h' line='2934' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-446'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1280'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/ssl_conf.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='576' id='type-id-1282'>
+      <subrange length='9' type-id='type-id-4' id='type-id-1283'/>
+    </array-type-def>
+    <class-decl name='ossl_decoder_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1284'/>
+    <typedef-decl name='SSL_CONF_CTX' type-id='type-id-1285' filepath='include/openssl/ssl.h' line='237' column='1' id='type-id-1286'/>
+    <typedef-decl name='OSSL_DECODER_CTX' type-id='type-id-1284' filepath='include/openssl/types.h' line='231' column='1' id='type-id-1287'/>
+    <class-decl name='ssl_flag_tbl' size-in-bits='192' is-struct='yes' naming-typedef-id='type-id-1288' visibility='default' filepath='ssl/ssl_conf.c' line='23' column='1' id='type-id-1289'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-14' visibility='default' filepath='ssl/ssl_conf.c' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='namelen' type-id='type-id-2' visibility='default' filepath='ssl/ssl_conf.c' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='name_flags' type-id='type-id-20' visibility='default' filepath='ssl/ssl_conf.c' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='option_value' type-id='type-id-7' visibility='default' filepath='ssl/ssl_conf.c' line='27' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ssl_flag_tbl' type-id='type-id-1289' filepath='ssl/ssl_conf.c' line='28' column='1' id='type-id-1288'/>
+    <class-decl name='ssl_conf_ctx_st' size-in-bits='1408' is-struct='yes' visibility='default' filepath='ssl/ssl_conf.c' line='74' column='1' id='type-id-1285'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='flags' type-id='type-id-20' visibility='default' filepath='ssl/ssl_conf.c' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='prefix' type-id='type-id-10' visibility='default' filepath='ssl/ssl_conf.c' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='prefixlen' type-id='type-id-8' visibility='default' filepath='ssl/ssl_conf.c' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='ctx' type-id='type-id-401' visibility='default' filepath='ssl/ssl_conf.c' line='84' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='ssl' type-id='type-id-520' visibility='default' filepath='ssl/ssl_conf.c' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='poptions' type-id='type-id-933' visibility='default' filepath='ssl/ssl_conf.c' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='cert_filename' type-id='type-id-1282' visibility='default' filepath='ssl/ssl_conf.c' line='89' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='pcert_flags' type-id='type-id-476' visibility='default' filepath='ssl/ssl_conf.c' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='pvfy_flags' type-id='type-id-476' visibility='default' filepath='ssl/ssl_conf.c' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='min_version' type-id='type-id-98' visibility='default' filepath='ssl/ssl_conf.c' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='max_version' type-id='type-id-98' visibility='default' filepath='ssl/ssl_conf.c' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='tbl' type-id='type-id-1290' visibility='default' filepath='ssl/ssl_conf.c' line='99' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='ntbl' type-id='type-id-8' visibility='default' filepath='ssl/ssl_conf.c' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='canames' type-id='type-id-440' visibility='default' filepath='ssl/ssl_conf.c' line='103' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1287' size-in-bits='64' id='type-id-1291'/>
+    <pointer-type-def type-id='type-id-1286' size-in-bits='64' id='type-id-1292'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-1293'/>
+    <pointer-type-def type-id='type-id-1293' size-in-bits='64' id='type-id-1294'/>
+    <qualified-type-def type-id='type-id-1288' const='yes' id='type-id-1295'/>
+    <pointer-type-def type-id='type-id-1295' size-in-bits='64' id='type-id-1290'/>
+    <pointer-type-def type-id='type-id-7' size-in-bits='64' id='type-id-933'/>
+    <class-decl name='ossl_decoder_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1284'/>
+    <function-decl name='atoi' filepath='/usr/include/stdlib.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OPENSSL_strcasecmp' filepath='include/openssl/crypto.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OPENSSL_strncasecmp' filepath='include/openssl/crypto.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_CTX_free' filepath='include/openssl/decoder.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1291'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_from_bio' filepath='include/openssl/decoder.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1291'/>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OSSL_DECODER_CTX_new_for_pkey' filepath='include/openssl/decoder.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-516'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-1291'/>
+    </function-decl>
+    <function-decl name='ERR_clear_last_mark' filepath='include/openssl/err.h' line='498' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_cipher_list' mangled-name='SSL_CTX_set_cipher_list' filepath='include/openssl/ssl.h' line='1631' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_cipher_list@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_cipher_list' mangled-name='SSL_set_cipher_list' filepath='include/openssl/ssl.h' line='1679' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_cipher_list@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_use_serverinfo_file' mangled-name='SSL_CTX_use_serverinfo_file' filepath='include/openssl/ssl.h' line='1714' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_use_serverinfo_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_use_PrivateKey_file' mangled-name='SSL_use_PrivateKey_file' filepath='include/openssl/ssl.h' line='1721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_use_PrivateKey_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_use_PrivateKey_file' mangled-name='SSL_CTX_use_PrivateKey_file' filepath='include/openssl/ssl.h' line='1729' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_use_PrivateKey_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_use_certificate_chain_file' mangled-name='SSL_CTX_use_certificate_chain_file' filepath='include/openssl/ssl.h' line='1734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_use_certificate_chain_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_use_certificate_chain_file' mangled-name='SSL_use_certificate_chain_file' filepath='include/openssl/ssl.h' line='1735' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_use_certificate_chain_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_ctrl' mangled-name='SSL_ctrl' filepath='include/openssl/ssl.h' line='2012' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_ctrl' mangled-name='SSL_CTX_ctrl' filepath='include/openssl/ssl.h' line='2014' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_block_padding' mangled-name='SSL_CTX_set_block_padding' filepath='include/openssl/ssl.h' line='2320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_block_padding@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_block_padding' mangled-name='SSL_set_block_padding' filepath='include/openssl/ssl.h' line='2327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_block_padding@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_num_tickets' mangled-name='SSL_set_num_tickets' filepath='include/openssl/ssl.h' line='2329' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_num_tickets@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_num_tickets' mangled-name='SSL_CTX_set_num_tickets' filepath='include/openssl/ssl.h' line='2331' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_num_tickets@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_STORE_load_path' filepath='include/openssl/x509_vfy.h' line='740' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-499'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_STORE_load_file_ex' filepath='include/openssl/x509_vfy.h' line='745' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-499'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_STORE_load_store_ex' filepath='include/openssl/x509_vfy.h' line='747' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-499'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CONF_cmd' mangled-name='SSL_CONF_cmd' filepath='ssl/ssl_conf.c' line='910' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CONF_cmd@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1292' name='cctx' filepath='ssl/ssl_conf.c' line='910' column='1'/>
+      <parameter type-id='type-id-14' name='cmd' filepath='ssl/ssl_conf.c' line='910' column='1'/>
+      <parameter type-id='type-id-14' name='value' filepath='ssl/ssl_conf.c' line='910' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CONF_cmd_argv' mangled-name='SSL_CONF_cmd_argv' filepath='ssl/ssl_conf.c' line='947' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CONF_cmd_argv@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1292' name='cctx' filepath='ssl/ssl_conf.c' line='947' column='1'/>
+      <parameter type-id='type-id-98' name='pargc' filepath='ssl/ssl_conf.c' line='947' column='1'/>
+      <parameter type-id='type-id-1294' name='pargv' filepath='ssl/ssl_conf.c' line='947' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CONF_cmd_value_type' mangled-name='SSL_CONF_cmd_value_type' filepath='ssl/ssl_conf.c' line='981' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CONF_cmd_value_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1292' name='cctx' filepath='ssl/ssl_conf.c' line='981' column='1'/>
+      <parameter type-id='type-id-14' name='cmd' filepath='ssl/ssl_conf.c' line='981' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CONF_CTX_new' mangled-name='SSL_CONF_CTX_new' filepath='ssl/ssl_conf.c' line='992' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CONF_CTX_new@@OPENSSL_3.0.0'>
+      <return type-id='type-id-1292'/>
+    </function-decl>
+    <function-decl name='SSL_CONF_CTX_finish' mangled-name='SSL_CONF_CTX_finish' filepath='ssl/ssl_conf.c' line='999' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CONF_CTX_finish@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1292' name='cctx' filepath='ssl/ssl_conf.c' line='999' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CONF_CTX_free' mangled-name='SSL_CONF_CTX_free' filepath='ssl/ssl_conf.c' line='1037' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CONF_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1292' name='cctx' filepath='ssl/ssl_conf.c' line='1037' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CONF_CTX_set_flags' mangled-name='SSL_CONF_CTX_set_flags' filepath='ssl/ssl_conf.c' line='1049' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CONF_CTX_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1292' name='cctx' filepath='ssl/ssl_conf.c' line='1049' column='1'/>
+      <parameter type-id='type-id-20' name='flags' filepath='ssl/ssl_conf.c' line='1049' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='SSL_CONF_CTX_clear_flags' mangled-name='SSL_CONF_CTX_clear_flags' filepath='ssl/ssl_conf.c' line='1055' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CONF_CTX_clear_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1292' name='cctx' filepath='ssl/ssl_conf.c' line='1055' column='1'/>
+      <parameter type-id='type-id-20' name='flags' filepath='ssl/ssl_conf.c' line='1055' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='SSL_CONF_CTX_set1_prefix' mangled-name='SSL_CONF_CTX_set1_prefix' filepath='ssl/ssl_conf.c' line='1061' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CONF_CTX_set1_prefix@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1292' name='cctx' filepath='ssl/ssl_conf.c' line='1061' column='1'/>
+      <parameter type-id='type-id-14' name='pre' filepath='ssl/ssl_conf.c' line='1061' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CONF_CTX_set_ssl' mangled-name='SSL_CONF_CTX_set_ssl' filepath='ssl/ssl_conf.c' line='1078' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CONF_CTX_set_ssl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1292' name='cctx' filepath='ssl/ssl_conf.c' line='1078' column='1'/>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_conf.c' line='1078' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CONF_CTX_set_ssl_ctx' mangled-name='SSL_CONF_CTX_set_ssl_ctx' filepath='ssl/ssl_conf.c' line='1101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CONF_CTX_set_ssl_ctx@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1292' name='cctx' filepath='ssl/ssl_conf.c' line='1101' column='1'/>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_conf.c' line='1101' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ssl_set_version_bound' filepath='ssl/ssl_local.h' line='2637' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/ssl_err.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ERR_string_data_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/err.h' line='369' column='1' id='type-id-1296'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='error' type-id='type-id-4' visibility='default' filepath='include/openssl/err.h' line='370' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='string' type-id='type-id-14' visibility='default' filepath='include/openssl/err.h' line='371' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ERR_STRING_DATA' type-id='type-id-1296' filepath='include/openssl/err.h' line='372' column='1' id='type-id-1297'/>
+    <qualified-type-def type-id='type-id-1297' const='yes' id='type-id-1298'/>
+    <pointer-type-def type-id='type-id-1298' size-in-bits='64' id='type-id-1299'/>
+    <function-decl name='ERR_reason_error_string' filepath='include/openssl/err.h' line='461' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='ERR_load_strings_const' filepath='include/openssl/err.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1299'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/ssl_err_legacy.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='ERR_load_SSL_strings' mangled-name='ERR_load_SSL_strings' filepath='ssl/ssl_err_legacy.c' line='15' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ERR_load_SSL_strings@@OPENSSL_3.0.0'>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_err_load_SSL_strings' filepath='ssl/sslerr.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/ssl_init.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ossl_init_settings_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1300'/>
+    <typedef-decl name='OPENSSL_INIT_SETTINGS' type-id='type-id-1300' filepath='include/openssl/types.h' line='181' column='1' id='type-id-1301'/>
+    <qualified-type-def type-id='type-id-1301' const='yes' id='type-id-1302'/>
+    <pointer-type-def type-id='type-id-1302' size-in-bits='64' id='type-id-1303'/>
+    <class-decl name='ossl_init_settings_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1300'/>
+    <function-decl name='OPENSSL_init_crypto' filepath='include/openssl/crypto.h' line='486' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-1303'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OPENSSL_atexit' filepath='include/openssl/crypto.h' line='487' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-277'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OPENSSL_init_ssl' mangled-name='OPENSSL_init_ssl' filepath='ssl/ssl_init.c' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='OPENSSL_init_ssl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-7' name='opts' filepath='ssl/ssl_init.c' line='91' column='1'/>
+      <parameter type-id='type-id-1303' name='settings' filepath='ssl/ssl_init.c' line='91' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_sort_cipher_list' filepath='ssl/ssl_local.h' line='2548' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ssl_comp_free_compression_methods_int' filepath='ssl/ssl_local.h' line='2914' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-5'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/ssl_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='X509_extension_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1304'/>
+    <class-decl name='ocsp_basic_response_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1305'/>
+    <class-decl name='ocsp_responder_id_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1306'/>
+    <class-decl name='ocsp_response_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1307'/>
+    <class-decl name='ocsp_single_response_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1308'/>
+    <class-decl name='ossl_provider_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1309'/>
+    <class-decl name='sct_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1310'/>
+    <class-decl name='x509_lookup_method_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1311'/>
+    <class-decl name='x509_lookup_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1312'/>
+    <typedef-decl name='off_t' type-id='type-id-1213' filepath='/usr/include/stdio.h' line='63' column='1' id='type-id-1313'/>
+    <typedef-decl name='ssize_t' type-id='type-id-1314' filepath='/usr/include/stdio.h' line='77' column='1' id='type-id-1315'/>
+    <typedef-decl name='socklen_t' type-id='type-id-1316' filepath='/usr/include/unistd.h' line='274' column='1' id='type-id-1317'/>
+    <typedef-decl name='__ssize_t' type-id='type-id-59' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='194' column='1' id='type-id-1314'/>
+    <typedef-decl name='__socklen_t' type-id='type-id-20' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='210' column='1' id='type-id-1316'/>
+    <class-decl name='asn1_string_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/openssl/asn1.h' line='186' column='1' id='type-id-1318'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='length' type-id='type-id-2' visibility='default' filepath='include/openssl/asn1.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='type' type-id='type-id-2' visibility='default' filepath='include/openssl/asn1.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data' type-id='type-id-15' visibility='default' filepath='include/openssl/asn1.h' line='189' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='flags' type-id='type-id-59' visibility='default' filepath='include/openssl/asn1.h' line='195' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ASYNC_callback_fn' type-id='type-id-829' filepath='include/openssl/async.h' line='40' column='1' id='type-id-1319'/>
+    <enum-decl name='sct_source_t' naming-typedef-id='type-id-1320' filepath='include/openssl/ct.h' line='108' column='1' id='type-id-1321'>
+      <underlying-type type-id='type-id-159'/>
+      <enumerator name='SCT_SOURCE_UNKNOWN' value='0'/>
+      <enumerator name='SCT_SOURCE_TLS_EXTENSION' value='1'/>
+      <enumerator name='SCT_SOURCE_X509V3_EXTENSION' value='2'/>
+      <enumerator name='SCT_SOURCE_OCSP_STAPLED_RESPONSE' value='3'/>
+    </enum-decl>
+    <typedef-decl name='sct_source_t' type-id='type-id-1321' filepath='include/openssl/ct.h' line='113' column='1' id='type-id-1320'/>
+    <enum-decl name='sct_validation_status_t' naming-typedef-id='type-id-1322' filepath='include/openssl/ct.h' line='115' column='1' id='type-id-1323'>
+      <underlying-type type-id='type-id-159'/>
+      <enumerator name='SCT_VALIDATION_STATUS_NOT_SET' value='0'/>
+      <enumerator name='SCT_VALIDATION_STATUS_UNKNOWN_LOG' value='1'/>
+      <enumerator name='SCT_VALIDATION_STATUS_VALID' value='2'/>
+      <enumerator name='SCT_VALIDATION_STATUS_INVALID' value='3'/>
+      <enumerator name='SCT_VALIDATION_STATUS_UNVERIFIED' value='4'/>
+      <enumerator name='SCT_VALIDATION_STATUS_UNKNOWN_VERSION' value='5'/>
+    </enum-decl>
+    <typedef-decl name='sct_validation_status_t' type-id='type-id-1323' filepath='include/openssl/ct.h' line='122' column='1' id='type-id-1322'/>
+    <typedef-decl name='OCSP_SINGLERESP' type-id='type-id-1308' filepath='include/openssl/ocsp.h' line='196' column='1' id='type-id-1324'/>
+    <typedef-decl name='OCSP_BASICRESP' type-id='type-id-1305' filepath='include/openssl/ocsp.h' line='228' column='1' id='type-id-1325'/>
+    <typedef-decl name='SSL_CTX_alpn_select_cb_func' type-id='type-id-457' filepath='include/openssl/ssl.h' line='839' column='1' id='type-id-1326'/>
+    <class-decl name='ssl_shutdown_ex_args_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/ssl.h' line='2382' column='1' id='type-id-1327'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='quic_error_code' type-id='type-id-7' visibility='default' filepath='include/openssl/ssl.h' line='2383' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='quic_reason' type-id='type-id-14' visibility='default' filepath='include/openssl/ssl.h' line='2384' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SSL_SHUTDOWN_EX_ARGS' type-id='type-id-1327' filepath='include/openssl/ssl.h' line='2385' column='1' id='type-id-1328'/>
+    <class-decl name='ssl_stream_reset_args_st' size-in-bits='64' is-struct='yes' visibility='default' filepath='include/openssl/ssl.h' line='2398' column='1' id='type-id-1329'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='quic_error_code' type-id='type-id-7' visibility='default' filepath='include/openssl/ssl.h' line='2399' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SSL_STREAM_RESET_ARGS' type-id='type-id-1329' filepath='include/openssl/ssl.h' line='2400' column='1' id='type-id-1330'/>
+    <class-decl name='ssl_conn_close_info_st' size-in-bits='320' is-struct='yes' visibility='default' filepath='include/openssl/ssl.h' line='2422' column='1' id='type-id-1331'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='error_code' type-id='type-id-7' visibility='default' filepath='include/openssl/ssl.h' line='2423' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='frame_type' type-id='type-id-7' visibility='default' filepath='include/openssl/ssl.h' line='2423' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reason' type-id='type-id-14' visibility='default' filepath='include/openssl/ssl.h' line='2424' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reason_len' type-id='type-id-8' visibility='default' filepath='include/openssl/ssl.h' line='2425' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='flags' type-id='type-id-19' visibility='default' filepath='include/openssl/ssl.h' line='2426' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SSL_CONN_CLOSE_INFO' type-id='type-id-1331' filepath='include/openssl/ssl.h' line='2427' column='1' id='type-id-1332'/>
+    <typedef-decl name='OSSL_PROVIDER' type-id='type-id-1309' filepath='include/openssl/types.h' line='36' column='1' id='type-id-1333'/>
+    <typedef-decl name='ASN1_OCTET_STRING' type-id='type-id-1318' filepath='include/openssl/types.h' line='60' column='1' id='type-id-1334'/>
+    <typedef-decl name='X509_LOOKUP' type-id='type-id-1312' filepath='include/openssl/types.h' line='171' column='1' id='type-id-1335'/>
+    <typedef-decl name='X509_LOOKUP_METHOD' type-id='type-id-1311' filepath='include/openssl/types.h' line='172' column='1' id='type-id-1336'/>
+    <typedef-decl name='OCSP_RESPONSE' type-id='type-id-1307' filepath='include/openssl/types.h' line='206' column='1' id='type-id-1337'/>
+    <typedef-decl name='OCSP_RESPID' type-id='type-id-1306' filepath='include/openssl/types.h' line='207' column='1' id='type-id-1338'/>
+    <typedef-decl name='SCT' type-id='type-id-1310' filepath='include/openssl/types.h' line='209' column='1' id='type-id-1339'/>
+    <typedef-decl name='X509_EXTENSION' type-id='type-id-1304' filepath='include/openssl/x509.h' line='225' column='1' id='type-id-1340'/>
+    <typedef-decl name='piterator' type-id='type-id-1341' filepath='ssl/ssl_local.h' line='1911' column='1' id='type-id-1342'/>
+    <pointer-type-def type-id='type-id-1334' size-in-bits='64' id='type-id-1343'/>
+    <pointer-type-def type-id='type-id-469' size-in-bits='64' id='type-id-1344'/>
+    <pointer-type-def type-id='type-id-358' size-in-bits='64' id='type-id-1345'/>
+    <pointer-type-def type-id='type-id-339' size-in-bits='64' id='type-id-932'/>
+    <pointer-type-def type-id='type-id-1325' size-in-bits='64' id='type-id-1346'/>
+    <pointer-type-def type-id='type-id-1338' size-in-bits='64' id='type-id-1347'/>
+    <pointer-type-def type-id='type-id-1337' size-in-bits='64' id='type-id-1348'/>
+    <pointer-type-def type-id='type-id-1348' size-in-bits='64' id='type-id-1349'/>
+    <pointer-type-def type-id='type-id-1324' size-in-bits='64' id='type-id-1350'/>
+    <pointer-type-def type-id='type-id-1339' size-in-bits='64' id='type-id-1351'/>
+    <pointer-type-def type-id='type-id-1332' size-in-bits='64' id='type-id-1352'/>
+    <pointer-type-def type-id='type-id-1340' size-in-bits='64' id='type-id-1353'/>
+    <pointer-type-def type-id='type-id-1335' size-in-bits='64' id='type-id-1354'/>
+    <pointer-type-def type-id='type-id-1336' size-in-bits='64' id='type-id-1355'/>
+    <qualified-type-def type-id='type-id-265' const='yes' id='type-id-1356'/>
+    <pointer-type-def type-id='type-id-1356' size-in-bits='64' id='type-id-795'/>
+    <qualified-type-def type-id='type-id-357' const='yes' id='type-id-1357'/>
+    <pointer-type-def type-id='type-id-1357' size-in-bits='64' id='type-id-1358'/>
+    <qualified-type-def type-id='type-id-1226' const='yes' id='type-id-1359'/>
+    <pointer-type-def type-id='type-id-1359' size-in-bits='64' id='type-id-1360'/>
+    <qualified-type-def type-id='type-id-1333' const='yes' id='type-id-1361'/>
+    <pointer-type-def type-id='type-id-1361' size-in-bits='64' id='type-id-1362'/>
+    <qualified-type-def type-id='type-id-1339' const='yes' id='type-id-1363'/>
+    <pointer-type-def type-id='type-id-1363' size-in-bits='64' id='type-id-1364'/>
+    <qualified-type-def type-id='type-id-1328' const='yes' id='type-id-1365'/>
+    <pointer-type-def type-id='type-id-1365' size-in-bits='64' id='type-id-1366'/>
+    <qualified-type-def type-id='type-id-1330' const='yes' id='type-id-1367'/>
+    <pointer-type-def type-id='type-id-1367' size-in-bits='64' id='type-id-1368'/>
+    <pointer-type-def type-id='type-id-935' size-in-bits='64' id='type-id-829'/>
+    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-1369'/>
+    <pointer-type-def type-id='type-id-1313' size-in-bits='64' id='type-id-1370'/>
+    <pointer-type-def type-id='type-id-649' size-in-bits='64' id='type-id-1341'/>
+    <pointer-type-def type-id='type-id-1342' size-in-bits='64' id='type-id-1371'/>
+    <pointer-type-def type-id='type-id-466' size-in-bits='64' id='type-id-1372'/>
+    <pointer-type-def type-id='type-id-425' size-in-bits='64' id='type-id-1373'/>
+    <class-decl name='X509_extension_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1304'/>
+    <class-decl name='ocsp_basic_response_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1305'/>
+    <class-decl name='ocsp_responder_id_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1306'/>
+    <class-decl name='ocsp_response_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1307'/>
+    <class-decl name='ocsp_single_response_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1308'/>
+    <class-decl name='ossl_provider_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1309'/>
+    <class-decl name='sct_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1310'/>
+    <class-decl name='x509_lookup_method_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1311'/>
+    <class-decl name='x509_lookup_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1312'/>
+    <function-decl name='sprintf' filepath='/usr/include/stdio.h' line='358' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-14'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='strcpy' filepath='/usr/include/string.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <function-decl name='sendfile' filepath='/usr/include/x86_64-linux-gnu/sys/sendfile.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-1370'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1315'/>
+    </function-decl>
+    <function-decl name='setsockopt' filepath='/usr/include/x86_64-linux-gnu/sys/socket.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-1317'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_key_update' filepath='include/internal/quic_ssl.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_get_key_update_type' filepath='include/internal/quic_ssl.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_do_handshake' filepath='include/internal/quic_ssl.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_set_connect_state' filepath='include/internal/quic_ssl.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_set_accept_state' filepath='include/internal/quic_ssl.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_handle_events' filepath='include/internal/quic_ssl.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_get_event_timeout' filepath='include/internal/quic_ssl.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_get_rpoll_descriptor' filepath='include/internal/quic_ssl.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-510'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_get_wpoll_descriptor' filepath='include/internal/quic_ssl.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-510'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_get_net_read_desired' filepath='include/internal/quic_ssl.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_get_net_write_desired' filepath='include/internal/quic_ssl.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_get_error' filepath='include/internal/quic_ssl.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-545'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_want' filepath='include/internal/quic_ssl.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_conn_get_blocking_mode' filepath='include/internal/quic_ssl.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_conn_set_blocking_mode' filepath='include/internal/quic_ssl.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_conn_shutdown' filepath='include/internal/quic_ssl.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-1366'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_conn_stream_conclude' filepath='include/internal/quic_ssl.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_conn_set0_net_rbio' filepath='include/internal/quic_ssl.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_conn_set0_net_wbio' filepath='include/internal/quic_ssl.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_quic_conn_get_net_rbio' filepath='include/internal/quic_ssl.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-374'/>
+    </function-decl>
+    <function-decl name='ossl_quic_conn_get_net_wbio' filepath='include/internal/quic_ssl.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-374'/>
+    </function-decl>
+    <function-decl name='ossl_quic_conn_set_initial_peer_addr' filepath='include/internal/quic_ssl.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-795'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_conn_stream_new' filepath='include/internal/quic_ssl.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-520'/>
+    </function-decl>
+    <function-decl name='ossl_quic_get0_connection' filepath='include/internal/quic_ssl.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-520'/>
+    </function-decl>
+    <function-decl name='ossl_quic_get_stream_type' filepath='include/internal/quic_ssl.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_get_stream_id' filepath='include/internal/quic_ssl.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_quic_is_stream_local' filepath='include/internal/quic_ssl.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_set_default_stream_mode' filepath='include/internal/quic_ssl.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_set_incoming_stream_policy' filepath='include/internal/quic_ssl.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_accept_stream' filepath='include/internal/quic_ssl.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-520'/>
+    </function-decl>
+    <function-decl name='ossl_quic_get_accept_stream_queue_len' filepath='include/internal/quic_ssl.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_quic_stream_reset' filepath='include/internal/quic_ssl.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-1368'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_get_stream_read_state' filepath='include/internal/quic_ssl.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_get_stream_write_state' filepath='include/internal/quic_ssl.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_get_stream_read_error_code' filepath='include/internal/quic_ssl.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-933'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_get_stream_write_error_code' filepath='include/internal/quic_ssl.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-933'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_get_conn_close_info' filepath='include/internal/quic_ssl.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-1352'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_set_options' filepath='include/internal/quic_ssl.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_quic_clear_options' filepath='include/internal/quic_ssl.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_quic_get_options' filepath='include/internal/quic_ssl.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='ossl_quic_has_pending' filepath='include/internal/quic_ssl.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_get_shutdown' filepath='include/internal/quic_ssl.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_statem_clear' filepath='include/internal/statem.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_statem_in_error' filepath='include/internal/statem.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-656'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_statem_set_in_init' filepath='include/internal/statem.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ossl_statem_check_finish_init' filepath='include/internal/statem.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='statem_flush' filepath='include/internal/statem.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ASN1_OCTET_STRING_free' filepath='include/openssl/asn1.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1343'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ASYNC_WAIT_CTX_new' filepath='include/openssl/async.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-470'/>
+    </function-decl>
+    <function-decl name='ASYNC_WAIT_CTX_free' filepath='include/openssl/async.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-470'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ASYNC_WAIT_CTX_get_all_fds' filepath='include/openssl/async.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-470'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ASYNC_WAIT_CTX_set_callback' filepath='include/openssl/async.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-470'/>
+      <parameter type-id='type-id-1319'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ASYNC_WAIT_CTX_get_status' filepath='include/openssl/async.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-470'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ASYNC_WAIT_CTX_get_changed_fds' filepath='include/openssl/async.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-470'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ASYNC_start_job' filepath='include/openssl/async.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1344'/>
+      <parameter type-id='type-id-470'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-829'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ASYNC_get_current_job' filepath='include/openssl/async.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-469'/>
+    </function-decl>
+    <function-decl name='BIO_get_rpoll_descriptor' filepath='include/openssl/bio.h' line='743' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-510'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_get_wpoll_descriptor' filepath='include/openssl/bio.h' line='744' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-510'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_int_ctrl' filepath='include/openssl/bio.h' line='750' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='BIO_pop' filepath='include/openssl/bio.h' line='752' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-374'/>
+    </function-decl>
+    <function-decl name='BIO_free_all' filepath='include/openssl/bio.h' line='753' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='BIO_s_socket' filepath='include/openssl/bio.h' line='774' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-531'/>
+    </function-decl>
+    <function-decl name='BIO_s_datagram' filepath='include/openssl/bio.h' line='791' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-531'/>
+    </function-decl>
+    <function-decl name='BUF_MEM_free' filepath='include/openssl/buffer.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-12'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='CRYPTO_THREAD_lock_new' filepath='include/openssl/crypto.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-449'/>
+    </function-decl>
+    <function-decl name='CRYPTO_THREAD_read_lock' filepath='include/openssl/crypto.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-449'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='CRYPTO_THREAD_write_lock' filepath='include/openssl/crypto.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-449'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='CRYPTO_THREAD_unlock' filepath='include/openssl/crypto.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-449'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='CRYPTO_THREAD_lock_free' filepath='include/openssl/crypto.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-449'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='OPENSSL_strnlen' filepath='include/openssl/crypto.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='CRYPTO_new_ex_data' filepath='include/openssl/crypto.h' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-1233'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='CRYPTO_dup_ex_data' filepath='include/openssl/crypto.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-1233'/>
+      <parameter type-id='type-id-1245'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='CRYPTO_free_ex_data' filepath='include/openssl/crypto.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-1233'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='CRYPTO_set_ex_data' filepath='include/openssl/crypto.h' line='270' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1233'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='CRYPTO_get_ex_data' filepath='include/openssl/crypto.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1245'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='CRYPTO_secure_zalloc' filepath='include/openssl/crypto.h' line='359' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='CRYPTO_secure_free' filepath='include/openssl/crypto.h' line='360' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='CT_POLICY_EVAL_CTX_new_ex' filepath='include/openssl/ct.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-1345'/>
+    </function-decl>
+    <function-decl name='CT_POLICY_EVAL_CTX_free' filepath='include/openssl/ct.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1345'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='CT_POLICY_EVAL_CTX_set1_cert' filepath='include/openssl/ct.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1345'/>
+      <parameter type-id='type-id-212'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='CT_POLICY_EVAL_CTX_set1_issuer' filepath='include/openssl/ct.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1345'/>
+      <parameter type-id='type-id-212'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE' filepath='include/openssl/ct.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1345'/>
+      <parameter type-id='type-id-445'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='CT_POLICY_EVAL_CTX_set_time' filepath='include/openssl/ct.h' line='186' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1345'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SCT_LIST_free' filepath='include/openssl/ct.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-466'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SCT_set_source' filepath='include/openssl/ct.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1351'/>
+      <parameter type-id='type-id-1320'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SCT_get_validation_status' filepath='include/openssl/ct.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1364'/>
+      <return type-id='type-id-1322'/>
+    </function-decl>
+    <function-decl name='SCT_LIST_validate' filepath='include/openssl/ct.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-558'/>
+      <parameter type-id='type-id-1345'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='o2i_SCT_LIST' filepath='include/openssl/ct.h' line='418' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1372'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-466'/>
+    </function-decl>
+    <function-decl name='CTLOG_STORE_new_ex' filepath='include/openssl/ct.h' line='535' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-445'/>
+    </function-decl>
+    <function-decl name='CTLOG_STORE_free' filepath='include/openssl/ct.h' line='547' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-445'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='CTLOG_STORE_load_file' filepath='include/openssl/ct.h' line='561' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-445'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='CTLOG_STORE_load_default_file' filepath='include/openssl/ct.h' line='567' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-445'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ERR_peek_error' filepath='include/openssl/err.h' line='428' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-4'/>
+    </function-decl>
+    <function-decl name='EVP_MD_get0_provider' filepath='include/openssl/evp.h' line='546' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-145'/>
+      <return type-id='type-id-1362'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_get0_provider' filepath='include/openssl/evp.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-142'/>
+      <return type-id='type-id-1362'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_up_ref' filepath='include/openssl/evp.h' line='610' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-985'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_free' filepath='include/openssl/evp.h' line='611' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-985'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='EVP_MD_fetch' filepath='include/openssl/evp.h' line='737' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-932'/>
+    </function-decl>
+    <function-decl name='EVP_MD_up_ref' filepath='include/openssl/evp.h' line='740' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-932'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_MD_free' filepath='include/openssl/evp.h' line='741' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-932'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_security_bits' filepath='include/openssl/evp.h' line='1322' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1172'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_num_items' filepath='include/openssl/lhash.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1360'/>
+      <return type-id='type-id-4'/>
+    </function-decl>
+    <function-decl name='OBJ_bsearch_' filepath='include/openssl/objects.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-667'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='OCSP_response_get1_basic' filepath='include/openssl/ocsp.h' line='321' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1348'/>
+      <return type-id='type-id-1346'/>
+    </function-decl>
+    <function-decl name='OCSP_resp_count' filepath='include/openssl/ocsp.h' line='329' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1346'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OCSP_resp_get0' filepath='include/openssl/ocsp.h' line='330' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1346'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-1350'/>
+    </function-decl>
+    <function-decl name='OCSP_SINGLERESP_get1_ext_d2i' filepath='include/openssl/ocsp.h' line='445' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1350'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='OCSP_BASICRESP_free' filepath='include/openssl/ocsp.h' line='455' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1346'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='OCSP_RESPID_free' filepath='include/openssl/ocsp.h' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1347'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='d2i_OCSP_RESPONSE' filepath='include/openssl/ocsp.h' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1349'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-59'/>
+      <return type-id='type-id-1348'/>
+    </function-decl>
+    <function-decl name='OCSP_RESPONSE_free' filepath='include/openssl/ocsp.h' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1348'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_int' filepath='include/openssl/params.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-360'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_uint32' filepath='include/openssl/params.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-476'/>
+      <return type-id='type-id-360'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_uint64' filepath='include/openssl/params.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-933'/>
+      <return type-id='type-id-360'/>
+    </function-decl>
+    <function-decl name='RAND_priv_bytes_ex' filepath='include/openssl/rand.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_has_client_custom_ext' mangled-name='SSL_CTX_has_client_custom_ext' filepath='include/openssl/ssl.h' line='898' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_has_client_custom_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_is_init_finished' mangled-name='SSL_is_init_finished' filepath='include/openssl/ssl.h' line='1173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_is_init_finished@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_flush_sessions' mangled-name='SSL_CTX_flush_sessions' filepath='include/openssl/ssl.h' line='1645' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_flush_sessions@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-59'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_get_time' mangled-name='SSL_SESSION_get_time' filepath='include/openssl/ssl.h' line='1757' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_get_time@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1158'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_up_ref' mangled-name='SSL_SESSION_up_ref' filepath='include/openssl/ssl.h' line='1802' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-463'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_session' mangled-name='SSL_set_session' filepath='include/openssl/ssl.h' line='1805' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_session@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-463'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_add_session' mangled-name='SSL_CTX_add_session' filepath='include/openssl/ssl.h' line='1806' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_add_session@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-463'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_session' mangled-name='SSL_get_session' filepath='include/openssl/ssl.h' line='2179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_session@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545'/>
+      <return type-id='type-id-463'/>
+    </function-decl>
+    <function-decl name='OPENSSL_sk_insert' filepath='include/openssl/stack.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-660'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='d2i_PUBKEY' filepath='include/openssl/x509.h' line='713' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-516'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-59'/>
+      <return type-id='type-id-202'/>
+    </function-decl>
+    <function-decl name='X509_EXTENSION_free' filepath='include/openssl/x509.h' line='743' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1353'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='d2i_X509' filepath='include/openssl/x509.h' line='753' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-525'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-59'/>
+      <return type-id='type-id-212'/>
+    </function-decl>
+    <function-decl name='X509_get0_pubkey' filepath='include/openssl/x509.h' line='876' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1251'/>
+      <return type-id='type-id-202'/>
+    </function-decl>
+    <function-decl name='X509_check_private_key' filepath='include/openssl/x509.h' line='962' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1251'/>
+      <parameter type-id='type-id-1172'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_get_ext_d2i' filepath='include/openssl/x509.h' line='1096' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1251'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='X509_STORE_add_lookup' filepath='include/openssl/x509_vfy.h' line='609' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-499'/>
+      <parameter type-id='type-id-1355'/>
+      <return type-id='type-id-1354'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_hash_dir' filepath='include/openssl/x509_vfy.h' line='610' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1355'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_file' filepath='include/openssl/x509_vfy.h' line='611' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1355'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_store' filepath='include/openssl/x509_vfy.h' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1355'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_ctrl' filepath='include/openssl/x509_vfy.h' line='704' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1354'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-1293'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_LOOKUP_ctrl_ex' filepath='include/openssl/x509_vfy.h' line='706' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1354'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-1293'/>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_STORE_set_default_paths_ex' filepath='include/openssl/x509_vfy.h' line='752' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-499'/>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_new' filepath='include/openssl/x509_vfy.h' line='801' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-444'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_free' filepath='include/openssl/x509_vfy.h' line='802' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-444'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_inherit' filepath='include/openssl/x509_vfy.h' line='803' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-444'/>
+      <parameter type-id='type-id-1257'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set_purpose' filepath='include/openssl/x509_vfy.h' line='813' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-444'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set_trust' filepath='include/openssl/x509_vfy.h' line='814' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-444'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set_depth' filepath='include/openssl/x509_vfy.h' line='815' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-444'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set1_host' filepath='include/openssl/x509_vfy.h' line='829' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-444'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_add1_host' filepath='include/openssl/x509_vfy.h' line='831' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-444'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set_hostflags' filepath='include/openssl/x509_vfy.h' line='833' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-444'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_get0_peername' filepath='include/openssl/x509_vfy.h' line='836' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1257'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_get1_ip_asc' filepath='include/openssl/x509_vfy.h' line='841' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-444'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_set1_ip_asc' filepath='include/openssl/x509_vfy.h' line='844' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-444'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_VERIFY_PARAM_get_depth' filepath='include/openssl/x509_vfy.h' line='847' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1257'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_get_key_usage' filepath='include/openssl/x509v3.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-212'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='a2i_IPADDRESS' filepath='include/openssl/x509v3.h' line='1046' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-1343'/>
+    </function-decl>
+    <function-decl name='RECORD_LAYER_init' filepath='ssl/record/record.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-653'/>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='RECORD_LAYER_clear' filepath='ssl/record/record.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-653'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='RECORD_LAYER_processed_read_pending' filepath='ssl/record/record.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1176'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_ssl_version' mangled-name='SSL_CTX_set_ssl_version' filepath='ssl/ssl_lib.c' line='669' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_ssl_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='669' column='1'/>
+      <parameter type-id='type-id-424' name='meth' filepath='ssl/ssl_lib.c' line='669' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_is_dtls' mangled-name='SSL_is_dtls' filepath='ssl/ssl_lib.c' line='945' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_is_dtls@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='945' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_is_tls' mangled-name='SSL_is_tls' filepath='ssl/ssl_lib.c' line='960' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_is_tls@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='960' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_is_quic' mangled-name='SSL_is_quic' filepath='ssl/ssl_lib.c' line='975' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_is_quic@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='975' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_up_ref' mangled-name='SSL_up_ref' filepath='ssl/ssl_lib.c' line='984' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='984' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_session_id_context' mangled-name='SSL_CTX_set_session_id_context' filepath='ssl/ssl_lib.c' line='996' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_session_id_context@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='996' column='1'/>
+      <parameter type-id='type-id-215' name='sid_ctx' filepath='ssl/ssl_lib.c' line='996' column='1'/>
+      <parameter type-id='type-id-20' name='sid_ctx_len' filepath='ssl/ssl_lib.c' line='997' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_session_id_context' mangled-name='SSL_set_session_id_context' filepath='ssl/ssl_lib.c' line='1009' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_session_id_context@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_lib.c' line='1009' column='1'/>
+      <parameter type-id='type-id-215' name='sid_ctx' filepath='ssl/ssl_lib.c' line='1009' column='1'/>
+      <parameter type-id='type-id-20' name='sid_ctx_len' filepath='ssl/ssl_lib.c' line='1010' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_generate_session_id' mangled-name='SSL_CTX_set_generate_session_id' filepath='ssl/ssl_lib.c' line='1027' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_generate_session_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='1027' column='1'/>
+      <parameter type-id='type-id-307' name='cb' filepath='ssl/ssl_lib.c' line='1027' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_generate_session_id' mangled-name='SSL_set_generate_session_id' filepath='ssl/ssl_lib.c' line='1036' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_generate_session_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_lib.c' line='1036' column='1'/>
+      <parameter type-id='type-id-307' name='cb' filepath='ssl/ssl_lib.c' line='1036' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_has_matching_session_id' mangled-name='SSL_has_matching_session_id' filepath='ssl/ssl_lib.c' line='1047' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_has_matching_session_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='ssl' filepath='ssl/ssl_lib.c' line='1047' column='1'/>
+      <parameter type-id='type-id-215' name='id' filepath='ssl/ssl_lib.c' line='1047' column='1'/>
+      <parameter type-id='type-id-20' name='id_len' filepath='ssl/ssl_lib.c' line='1048' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_purpose' mangled-name='SSL_CTX_set_purpose' filepath='ssl/ssl_lib.c' line='1074' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_purpose@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='s' filepath='ssl/ssl_lib.c' line='1074' column='1'/>
+      <parameter type-id='type-id-2' name='purpose' filepath='ssl/ssl_lib.c' line='1074' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_purpose' mangled-name='SSL_set_purpose' filepath='ssl/ssl_lib.c' line='1079' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_purpose@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='1079' column='1'/>
+      <parameter type-id='type-id-2' name='purpose' filepath='ssl/ssl_lib.c' line='1079' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_trust' mangled-name='SSL_CTX_set_trust' filepath='ssl/ssl_lib.c' line='1089' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_trust@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='s' filepath='ssl/ssl_lib.c' line='1089' column='1'/>
+      <parameter type-id='type-id-2' name='trust' filepath='ssl/ssl_lib.c' line='1089' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_trust' mangled-name='SSL_set_trust' filepath='ssl/ssl_lib.c' line='1094' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_trust@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='1094' column='1'/>
+      <parameter type-id='type-id-2' name='trust' filepath='ssl/ssl_lib.c' line='1094' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set1_host' mangled-name='SSL_set1_host' filepath='ssl/ssl_lib.c' line='1104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set1_host@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='1104' column='1'/>
+      <parameter type-id='type-id-14' name='hostname' filepath='ssl/ssl_lib.c' line='1104' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_add1_host' mangled-name='SSL_add1_host' filepath='ssl/ssl_lib.c' line='1120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_add1_host@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='1120' column='1'/>
+      <parameter type-id='type-id-14' name='hostname' filepath='ssl/ssl_lib.c' line='1120' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_hostflags' mangled-name='SSL_set_hostflags' filepath='ssl/ssl_lib.c' line='1154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_hostflags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='1154' column='1'/>
+      <parameter type-id='type-id-20' name='flags' filepath='ssl/ssl_lib.c' line='1154' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_get0_peername' mangled-name='SSL_get0_peername' filepath='ssl/ssl_lib.c' line='1164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get0_peername@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='1164' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_dane_enable' mangled-name='SSL_CTX_dane_enable' filepath='ssl/ssl_lib.c' line='1174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_dane_enable@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='1174' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_dane_set_flags' mangled-name='SSL_CTX_dane_set_flags' filepath='ssl/ssl_lib.c' line='1179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_dane_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='1179' column='1'/>
+      <parameter type-id='type-id-4' name='flags' filepath='ssl/ssl_lib.c' line='1179' column='1'/>
+      <return type-id='type-id-4'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_dane_clear_flags' mangled-name='SSL_CTX_dane_clear_flags' filepath='ssl/ssl_lib.c' line='1187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_dane_clear_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='1187' column='1'/>
+      <parameter type-id='type-id-4' name='flags' filepath='ssl/ssl_lib.c' line='1187' column='1'/>
+      <return type-id='type-id-4'/>
+    </function-decl>
+    <function-decl name='SSL_dane_enable' mangled-name='SSL_dane_enable' filepath='ssl/ssl_lib.c' line='1195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_dane_enable@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='1195' column='1'/>
+      <parameter type-id='type-id-14' name='basedomain' filepath='ssl/ssl_lib.c' line='1195' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_dane_set_flags' mangled-name='SSL_dane_set_flags' filepath='ssl/ssl_lib.c' line='1243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_dane_set_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_lib.c' line='1243' column='1'/>
+      <parameter type-id='type-id-4' name='flags' filepath='ssl/ssl_lib.c' line='1243' column='1'/>
+      <return type-id='type-id-4'/>
+    </function-decl>
+    <function-decl name='SSL_dane_clear_flags' mangled-name='SSL_dane_clear_flags' filepath='ssl/ssl_lib.c' line='1257' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_dane_clear_flags@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_lib.c' line='1257' column='1'/>
+      <parameter type-id='type-id-4' name='flags' filepath='ssl/ssl_lib.c' line='1257' column='1'/>
+      <return type-id='type-id-4'/>
+    </function-decl>
+    <function-decl name='SSL_get0_dane_authority' mangled-name='SSL_get0_dane_authority' filepath='ssl/ssl_lib.c' line='1271' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get0_dane_authority@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='1271' column='1'/>
+      <parameter type-id='type-id-525' name='mcert' filepath='ssl/ssl_lib.c' line='1271' column='1'/>
+      <parameter type-id='type-id-516' name='mspki' filepath='ssl/ssl_lib.c' line='1271' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get0_dane_tlsa' mangled-name='SSL_get0_dane_tlsa' filepath='ssl/ssl_lib.c' line='1292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get0_dane_tlsa@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='1292' column='1'/>
+      <parameter type-id='type-id-206' name='usage' filepath='ssl/ssl_lib.c' line='1292' column='1'/>
+      <parameter type-id='type-id-206' name='selector' filepath='ssl/ssl_lib.c' line='1292' column='1'/>
+      <parameter type-id='type-id-206' name='mtype' filepath='ssl/ssl_lib.c' line='1293' column='1'/>
+      <parameter type-id='type-id-560' name='data' filepath='ssl/ssl_lib.c' line='1293' column='1'/>
+      <parameter type-id='type-id-619' name='dlen' filepath='ssl/ssl_lib.c' line='1293' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get0_dane' mangled-name='SSL_get0_dane' filepath='ssl/ssl_lib.c' line='1320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get0_dane@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='1320' column='1'/>
+      <return type-id='type-id-1243'/>
+    </function-decl>
+    <function-decl name='SSL_dane_tlsa_add' mangled-name='SSL_dane_tlsa_add' filepath='ssl/ssl_lib.c' line='1330' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_dane_tlsa_add@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='1330' column='1'/>
+      <parameter type-id='type-id-154' name='usage' filepath='ssl/ssl_lib.c' line='1330' column='1'/>
+      <parameter type-id='type-id-154' name='selector' filepath='ssl/ssl_lib.c' line='1330' column='1'/>
+      <parameter type-id='type-id-154' name='mtype' filepath='ssl/ssl_lib.c' line='1331' column='1'/>
+      <parameter type-id='type-id-215' name='data' filepath='ssl/ssl_lib.c' line='1331' column='1'/>
+      <parameter type-id='type-id-8' name='dlen' filepath='ssl/ssl_lib.c' line='1331' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_dane_mtype_set' mangled-name='SSL_CTX_dane_mtype_set' filepath='ssl/ssl_lib.c' line='1341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_dane_mtype_set@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='1341' column='1'/>
+      <parameter type-id='type-id-145' name='md' filepath='ssl/ssl_lib.c' line='1341' column='1'/>
+      <parameter type-id='type-id-154' name='mtype' filepath='ssl/ssl_lib.c' line='1341' column='1'/>
+      <parameter type-id='type-id-154' name='ord' filepath='ssl/ssl_lib.c' line='1342' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set1_param' mangled-name='SSL_CTX_set1_param' filepath='ssl/ssl_lib.c' line='1347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set1_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='1347' column='1'/>
+      <parameter type-id='type-id-444' name='vpm' filepath='ssl/ssl_lib.c' line='1347' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set1_param' mangled-name='SSL_set1_param' filepath='ssl/ssl_lib.c' line='1352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set1_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_lib.c' line='1352' column='1'/>
+      <parameter type-id='type-id-444' name='vpm' filepath='ssl/ssl_lib.c' line='1352' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get0_param' mangled-name='SSL_CTX_get0_param' filepath='ssl/ssl_lib.c' line='1362' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get0_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='1362' column='1'/>
+      <return type-id='type-id-444'/>
+    </function-decl>
+    <function-decl name='SSL_get0_param' mangled-name='SSL_get0_param' filepath='ssl/ssl_lib.c' line='1367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get0_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_lib.c' line='1367' column='1'/>
+      <return type-id='type-id-444'/>
+    </function-decl>
+    <function-decl name='SSL_certs_clear' mangled-name='SSL_certs_clear' filepath='ssl/ssl_lib.c' line='1377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_certs_clear@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='1377' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_set0_rbio' mangled-name='SSL_set0_rbio' filepath='ssl/ssl_lib.c' line='1504' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set0_rbio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='1504' column='1'/>
+      <parameter type-id='type-id-374' name='rbio' filepath='ssl/ssl_lib.c' line='1504' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_set0_wbio' mangled-name='SSL_set0_wbio' filepath='ssl/ssl_lib.c' line='1523' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set0_wbio@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='1523' column='1'/>
+      <parameter type-id='type-id-374' name='wbio' filepath='ssl/ssl_lib.c' line='1523' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_get_fd' mangled-name='SSL_get_fd' filepath='ssl/ssl_lib.c' line='1630' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_fd@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='1630' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_rfd' mangled-name='SSL_get_rfd' filepath='ssl/ssl_lib.c' line='1635' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_rfd@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='1635' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_wfd' mangled-name='SSL_get_wfd' filepath='ssl/ssl_lib.c' line='1647' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_wfd@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='1647' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_fd' mangled-name='SSL_set_fd' filepath='ssl/ssl_lib.c' line='1670' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_fd@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='1670' column='1'/>
+      <parameter type-id='type-id-2' name='fd' filepath='ssl/ssl_lib.c' line='1670' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_wfd' mangled-name='SSL_set_wfd' filepath='ssl/ssl_lib.c' line='1702' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_wfd@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='1702' column='1'/>
+      <parameter type-id='type-id-2' name='fd' filepath='ssl/ssl_lib.c' line='1702' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_rfd' mangled-name='SSL_set_rfd' filepath='ssl/ssl_lib.c' line='1738' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_rfd@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='1738' column='1'/>
+      <parameter type-id='type-id-2' name='fd' filepath='ssl/ssl_lib.c' line='1738' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_finished' mangled-name='SSL_get_finished' filepath='ssl/ssl_lib.c' line='1768' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_finished@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='1768' column='1'/>
+      <parameter type-id='type-id-16' name='buf' filepath='ssl/ssl_lib.c' line='1768' column='1'/>
+      <parameter type-id='type-id-8' name='count' filepath='ssl/ssl_lib.c' line='1768' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='SSL_get_peer_finished' mangled-name='SSL_get_peer_finished' filepath='ssl/ssl_lib.c' line='1784' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_peer_finished@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='1784' column='1'/>
+      <parameter type-id='type-id-16' name='buf' filepath='ssl/ssl_lib.c' line='1784' column='1'/>
+      <parameter type-id='type-id-8' name='count' filepath='ssl/ssl_lib.c' line='1784' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='SSL_get_verify_mode' mangled-name='SSL_get_verify_mode' filepath='ssl/ssl_lib.c' line='1799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_verify_mode@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='1799' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_verify_depth' mangled-name='SSL_get_verify_depth' filepath='ssl/ssl_lib.c' line='1809' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_verify_depth@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='1809' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_verify_callback' mangled-name='SSL_get_verify_callback' filepath='ssl/ssl_lib.c' line='1819' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_verify_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='1819' column='1'/>
+      <return type-id='type-id-443'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_verify_mode' mangled-name='SSL_CTX_get_verify_mode' filepath='ssl/ssl_lib.c' line='1828' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_verify_mode@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='1828' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_verify_depth' mangled-name='SSL_CTX_get_verify_depth' filepath='ssl/ssl_lib.c' line='1833' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_verify_depth@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='1833' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_verify_callback' mangled-name='SSL_CTX_get_verify_callback' filepath='ssl/ssl_lib.c' line='1838' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_verify_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='1838' column='1'/>
+      <return type-id='type-id-443'/>
+    </function-decl>
+    <function-decl name='SSL_set_verify' mangled-name='SSL_set_verify' filepath='ssl/ssl_lib.c' line='1842' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='1842' column='1'/>
+      <parameter type-id='type-id-2' name='mode' filepath='ssl/ssl_lib.c' line='1842' column='1'/>
+      <parameter type-id='type-id-443' name='callback' filepath='ssl/ssl_lib.c' line='1843' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_set_verify_depth' mangled-name='SSL_set_verify_depth' filepath='ssl/ssl_lib.c' line='1855' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_verify_depth@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='1855' column='1'/>
+      <parameter type-id='type-id-2' name='depth' filepath='ssl/ssl_lib.c' line='1855' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_set_read_ahead' mangled-name='SSL_set_read_ahead' filepath='ssl/ssl_lib.c' line='1865' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_read_ahead@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='1865' column='1'/>
+      <parameter type-id='type-id-2' name='yes' filepath='ssl/ssl_lib.c' line='1865' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_get_read_ahead' mangled-name='SSL_get_read_ahead' filepath='ssl/ssl_lib.c' line='1883' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_read_ahead@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='1883' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_has_pending' mangled-name='SSL_has_pending' filepath='ssl/ssl_lib.c' line='1910' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_has_pending@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='1910' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get1_peer_certificate' mangled-name='SSL_get1_peer_certificate' filepath='ssl/ssl_lib.c' line='1948' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get1_peer_certificate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='1948' column='1'/>
+      <return type-id='type-id-212'/>
+    </function-decl>
+    <function-decl name='SSL_get0_peer_certificate' mangled-name='SSL_get0_peer_certificate' filepath='ssl/ssl_lib.c' line='1958' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get0_peer_certificate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='1958' column='1'/>
+      <return type-id='type-id-212'/>
+    </function-decl>
+    <function-decl name='SSL_get_peer_cert_chain' mangled-name='SSL_get_peer_cert_chain' filepath='ssl/ssl_lib.c' line='1971' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_peer_cert_chain@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='1971' column='1'/>
+      <return type-id='type-id-210'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_check_private_key' mangled-name='SSL_CTX_check_private_key' filepath='ssl/ssl_lib.c' line='2032' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_check_private_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='2032' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_check_private_key' mangled-name='SSL_check_private_key' filepath='ssl/ssl_lib.c' line='2047' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_check_private_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='ssl' filepath='ssl/ssl_lib.c' line='2047' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_waiting_for_async' mangled-name='SSL_waiting_for_async' filepath='ssl/ssl_lib.c' line='2067' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_waiting_for_async@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='2067' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_all_async_fds' mangled-name='SSL_get_all_async_fds' filepath='ssl/ssl_lib.c' line='2080' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_all_async_fds@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='2080' column='1'/>
+      <parameter type-id='type-id-98' name='fds' filepath='ssl/ssl_lib.c' line='2080' column='1'/>
+      <parameter type-id='type-id-619' name='numfds' filepath='ssl/ssl_lib.c' line='2080' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_changed_async_fds' mangled-name='SSL_get_changed_async_fds' filepath='ssl/ssl_lib.c' line='2093' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_changed_async_fds@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='2093' column='1'/>
+      <parameter type-id='type-id-98' name='addfd' filepath='ssl/ssl_lib.c' line='2093' column='1'/>
+      <parameter type-id='type-id-619' name='numaddfds' filepath='ssl/ssl_lib.c' line='2093' column='1'/>
+      <parameter type-id='type-id-98' name='delfd' filepath='ssl/ssl_lib.c' line='2094' column='1'/>
+      <parameter type-id='type-id-619' name='numdelfds' filepath='ssl/ssl_lib.c' line='2094' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_async_callback' mangled-name='SSL_CTX_set_async_callback' filepath='ssl/ssl_lib.c' line='2108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_async_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='2108' column='1'/>
+      <parameter type-id='type-id-305' name='callback' filepath='ssl/ssl_lib.c' line='2108' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_async_callback_arg' mangled-name='SSL_CTX_set_async_callback_arg' filepath='ssl/ssl_lib.c' line='2114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_async_callback_arg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='2114' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/ssl_lib.c' line='2114' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_async_callback' mangled-name='SSL_set_async_callback' filepath='ssl/ssl_lib.c' line='2120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_async_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='2120' column='1'/>
+      <parameter type-id='type-id-305' name='callback' filepath='ssl/ssl_lib.c' line='2120' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_async_callback_arg' mangled-name='SSL_set_async_callback_arg' filepath='ssl/ssl_lib.c' line='2131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_async_callback_arg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='2131' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/ssl_lib.c' line='2131' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_async_status' mangled-name='SSL_get_async_status' filepath='ssl/ssl_lib.c' line='2142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_async_status@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='2142' column='1'/>
+      <parameter type-id='type-id-98' name='status' filepath='ssl/ssl_lib.c' line='2142' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_accept' mangled-name='SSL_accept' filepath='ssl/ssl_lib.c' line='2156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_accept@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='2156' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_connect' mangled-name='SSL_connect' filepath='ssl/ssl_lib.c' line='2176' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_connect@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='2176' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_default_timeout' mangled-name='SSL_get_default_timeout' filepath='ssl/ssl_lib.c' line='2196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_default_timeout@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='2196' column='1'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='SSL_read' mangled-name='SSL_read' filepath='ssl/ssl_lib.c' line='2332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_read@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='2332' column='1'/>
+      <parameter type-id='type-id-16' name='buf' filepath='ssl/ssl_lib.c' line='2332' column='1'/>
+      <parameter type-id='type-id-2' name='num' filepath='ssl/ssl_lib.c' line='2332' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_read_ex' mangled-name='SSL_read_ex' filepath='ssl/ssl_lib.c' line='2354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_read_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='2354' column='1'/>
+      <parameter type-id='type-id-16' name='buf' filepath='ssl/ssl_lib.c' line='2354' column='1'/>
+      <parameter type-id='type-id-8' name='num' filepath='ssl/ssl_lib.c' line='2354' column='1'/>
+      <parameter type-id='type-id-619' name='readbytes' filepath='ssl/ssl_lib.c' line='2354' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_read_early_data' mangled-name='SSL_read_early_data' filepath='ssl/ssl_lib.c' line='2363' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_read_early_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='2363' column='1'/>
+      <parameter type-id='type-id-16' name='buf' filepath='ssl/ssl_lib.c' line='2363' column='1'/>
+      <parameter type-id='type-id-8' name='num' filepath='ssl/ssl_lib.c' line='2363' column='1'/>
+      <parameter type-id='type-id-619' name='readbytes' filepath='ssl/ssl_lib.c' line='2363' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_early_data_status' mangled-name='SSL_get_early_data_status' filepath='ssl/ssl_lib.c' line='2419' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_early_data_status@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='2419' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_peek' mangled-name='SSL_peek' filepath='ssl/ssl_lib.c' line='2468' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_peek@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='2468' column='1'/>
+      <parameter type-id='type-id-16' name='buf' filepath='ssl/ssl_lib.c' line='2468' column='1'/>
+      <parameter type-id='type-id-2' name='num' filepath='ssl/ssl_lib.c' line='2468' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_peek_ex' mangled-name='SSL_peek_ex' filepath='ssl/ssl_lib.c' line='2491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_peek_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='2491' column='1'/>
+      <parameter type-id='type-id-16' name='buf' filepath='ssl/ssl_lib.c' line='2491' column='1'/>
+      <parameter type-id='type-id-8' name='num' filepath='ssl/ssl_lib.c' line='2491' column='1'/>
+      <parameter type-id='type-id-619' name='readbytes' filepath='ssl/ssl_lib.c' line='2491' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_sendfile' mangled-name='SSL_sendfile' filepath='ssl/ssl_lib.c' line='2550' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_sendfile@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='2550' column='1'/>
+      <parameter type-id='type-id-2' name='fd' filepath='ssl/ssl_lib.c' line='2550' column='1'/>
+      <parameter type-id='type-id-1313' name='offset' filepath='ssl/ssl_lib.c' line='2550' column='1'/>
+      <parameter type-id='type-id-8' name='size' filepath='ssl/ssl_lib.c' line='2550' column='1'/>
+      <parameter type-id='type-id-2' name='flags' filepath='ssl/ssl_lib.c' line='2550' column='1'/>
+      <return type-id='type-id-1315'/>
+    </function-decl>
+    <function-decl name='SSL_write' mangled-name='SSL_write' filepath='ssl/ssl_lib.c' line='2618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_write@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='2618' column='1'/>
+      <parameter type-id='type-id-16' name='buf' filepath='ssl/ssl_lib.c' line='2618' column='1'/>
+      <parameter type-id='type-id-2' name='num' filepath='ssl/ssl_lib.c' line='2618' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_write_ex' mangled-name='SSL_write_ex' filepath='ssl/ssl_lib.c' line='2640' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_write_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='2640' column='1'/>
+      <parameter type-id='type-id-16' name='buf' filepath='ssl/ssl_lib.c' line='2640' column='1'/>
+      <parameter type-id='type-id-8' name='num' filepath='ssl/ssl_lib.c' line='2640' column='1'/>
+      <parameter type-id='type-id-619' name='written' filepath='ssl/ssl_lib.c' line='2640' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_write_early_data' mangled-name='SSL_write_early_data' filepath='ssl/ssl_lib.c' line='2649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_write_early_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='2649' column='1'/>
+      <parameter type-id='type-id-16' name='buf' filepath='ssl/ssl_lib.c' line='2649' column='1'/>
+      <parameter type-id='type-id-8' name='num' filepath='ssl/ssl_lib.c' line='2649' column='1'/>
+      <parameter type-id='type-id-619' name='written' filepath='ssl/ssl_lib.c' line='2649' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_key_update' mangled-name='SSL_key_update' filepath='ssl/ssl_lib.c' line='2767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_key_update@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='2767' column='1'/>
+      <parameter type-id='type-id-2' name='updatetype' filepath='ssl/ssl_lib.c' line='2767' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_key_update_type' mangled-name='SSL_get_key_update_type' filepath='ssl/ssl_lib.c' line='2805' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_key_update_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='2805' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_renegotiate_abbreviated' mangled-name='SSL_renegotiate_abbreviated' filepath='ssl/ssl_lib.c' line='2854' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_renegotiate_abbreviated@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='2854' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_renegotiate_pending' mangled-name='SSL_renegotiate_pending' filepath='ssl/ssl_lib.c' line='2869' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_renegotiate_pending@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='2869' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_new_session_ticket' mangled-name='SSL_new_session_ticket' filepath='ssl/ssl_lib.c' line='2883' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_new_session_ticket@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='2883' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_callback_ctrl' mangled-name='SSL_callback_ctrl' filepath='ssl/ssl_lib.c' line='3035' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_callback_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='3035' column='1'/>
+      <parameter type-id='type-id-2' name='cmd' filepath='ssl/ssl_lib.c' line='3035' column='1'/>
+      <parameter type-id='type-id-277' name='fp' filepath='ssl/ssl_lib.c' line='3035' column='1'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_sessions' mangled-name='SSL_CTX_sessions' filepath='ssl/ssl_lib.c' line='3040' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_sessions@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='3040' column='1'/>
+      <return type-id='type-id-427'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_callback_ctrl' mangled-name='SSL_CTX_callback_ctrl' filepath='ssl/ssl_lib.c' line='3174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_callback_ctrl@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='3174' column='1'/>
+      <parameter type-id='type-id-2' name='cmd' filepath='ssl/ssl_lib.c' line='3174' column='1'/>
+      <parameter type-id='type-id-277' name='fp' filepath='ssl/ssl_lib.c' line='3174' column='1'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='SSL_get_client_ciphers' mangled-name='SSL_get_client_ciphers' filepath='ssl/ssl_lib.c' line='3226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_client_ciphers@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='3226' column='1'/>
+      <return type-id='type-id-425'/>
+    </function-decl>
+    <function-decl name='SSL_get1_supported_ciphers' mangled-name='SSL_get1_supported_ciphers' filepath='ssl/ssl_lib.c' line='3235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get1_supported_ciphers@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='3235' column='1'/>
+      <return type-id='type-id-425'/>
+    </function-decl>
+    <function-decl name='SSL_get_cipher_list' mangled-name='SSL_get_cipher_list' filepath='ssl/ssl_lib.c' line='3280' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_cipher_list@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='3280' column='1'/>
+      <parameter type-id='type-id-2' name='n' filepath='ssl/ssl_lib.c' line='3280' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_ciphers' mangled-name='SSL_CTX_get_ciphers' filepath='ssl/ssl_lib.c' line='3298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_ciphers@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='3298' column='1'/>
+      <return type-id='type-id-425'/>
+    </function-decl>
+    <function-decl name='SSL_get_shared_ciphers' mangled-name='SSL_get_shared_ciphers' filepath='ssl/ssl_lib.c' line='3371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_shared_ciphers@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='3371' column='1'/>
+      <parameter type-id='type-id-10' name='buf' filepath='ssl/ssl_lib.c' line='3371' column='1'/>
+      <parameter type-id='type-id-2' name='size' filepath='ssl/ssl_lib.c' line='3371' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <function-decl name='SSL_get_servername' mangled-name='SSL_get_servername' filepath='ssl/ssl_lib.c' line='3429' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_servername@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='3429' column='1'/>
+      <parameter type-id='type-id-1179' name='type' filepath='ssl/ssl_lib.c' line='3429' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='SSL_get_servername_type' mangled-name='SSL_get_servername_type' filepath='ssl/ssl_lib.c' line='3503' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_servername_type@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='3503' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_select_next_proto' mangled-name='SSL_select_next_proto' filepath='ssl/ssl_lib.c' line='3530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_select_next_proto@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-630' name='out' filepath='ssl/ssl_lib.c' line='3530' column='1'/>
+      <parameter type-id='type-id-15' name='outlen' filepath='ssl/ssl_lib.c' line='3530' column='1'/>
+      <parameter type-id='type-id-215' name='server' filepath='ssl/ssl_lib.c' line='3531' column='1'/>
+      <parameter type-id='type-id-20' name='server_len' filepath='ssl/ssl_lib.c' line='3532' column='1'/>
+      <parameter type-id='type-id-215' name='client' filepath='ssl/ssl_lib.c' line='3533' column='1'/>
+      <parameter type-id='type-id-20' name='client_len' filepath='ssl/ssl_lib.c' line='3533' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get0_next_proto_negotiated' mangled-name='SSL_get0_next_proto_negotiated' filepath='ssl/ssl_lib.c' line='3577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get0_next_proto_negotiated@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='3577' column='1'/>
+      <parameter type-id='type-id-560' name='data' filepath='ssl/ssl_lib.c' line='3577' column='1'/>
+      <parameter type-id='type-id-634' name='len' filepath='ssl/ssl_lib.c' line='3578' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_next_protos_advertised_cb' mangled-name='SSL_CTX_set_next_protos_advertised_cb' filepath='ssl/ssl_lib.c' line='3607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_next_protos_advertised_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='3607' column='1'/>
+      <parameter type-id='type-id-309' name='cb' filepath='ssl/ssl_lib.c' line='3608' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/ssl_lib.c' line='3609' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_next_proto_select_cb' mangled-name='SSL_CTX_set_next_proto_select_cb' filepath='ssl/ssl_lib.c' line='3629' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_next_proto_select_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='3629' column='1'/>
+      <parameter type-id='type-id-311' name='cb' filepath='ssl/ssl_lib.c' line='3630' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/ssl_lib.c' line='3631' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_alpn_protos' mangled-name='SSL_CTX_set_alpn_protos' filepath='ssl/ssl_lib.c' line='3660' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_alpn_protos@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='3660' column='1'/>
+      <parameter type-id='type-id-215' name='protos' filepath='ssl/ssl_lib.c' line='3660' column='1'/>
+      <parameter type-id='type-id-20' name='protos_len' filepath='ssl/ssl_lib.c' line='3661' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_alpn_protos' mangled-name='SSL_set_alpn_protos' filepath='ssl/ssl_lib.c' line='3690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_alpn_protos@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_lib.c' line='3690' column='1'/>
+      <parameter type-id='type-id-215' name='protos' filepath='ssl/ssl_lib.c' line='3690' column='1'/>
+      <parameter type-id='type-id-20' name='protos_len' filepath='ssl/ssl_lib.c' line='3691' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_alpn_select_cb' mangled-name='SSL_CTX_set_alpn_select_cb' filepath='ssl/ssl_lib.c' line='3724' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_alpn_select_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='3724' column='1'/>
+      <parameter type-id='type-id-1326' name='cb' filepath='ssl/ssl_lib.c' line='3725' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/ssl_lib.c' line='3726' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_get0_alpn_selected' mangled-name='SSL_get0_alpn_selected' filepath='ssl/ssl_lib.c' line='3738' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get0_alpn_selected@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='ssl' filepath='ssl/ssl_lib.c' line='3738' column='1'/>
+      <parameter type-id='type-id-560' name='data' filepath='ssl/ssl_lib.c' line='3738' column='1'/>
+      <parameter type-id='type-id-634' name='len' filepath='ssl/ssl_lib.c' line='3739' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_export_keying_material' mangled-name='SSL_export_keying_material' filepath='ssl/ssl_lib.c' line='3757' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_export_keying_material@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='3757' column='1'/>
+      <parameter type-id='type-id-15' name='out' filepath='ssl/ssl_lib.c' line='3757' column='1'/>
+      <parameter type-id='type-id-8' name='olen' filepath='ssl/ssl_lib.c' line='3757' column='1'/>
+      <parameter type-id='type-id-14' name='label' filepath='ssl/ssl_lib.c' line='3758' column='1'/>
+      <parameter type-id='type-id-8' name='llen' filepath='ssl/ssl_lib.c' line='3758' column='1'/>
+      <parameter type-id='type-id-215' name='context' filepath='ssl/ssl_lib.c' line='3759' column='1'/>
+      <parameter type-id='type-id-8' name='contextlen' filepath='ssl/ssl_lib.c' line='3759' column='1'/>
+      <parameter type-id='type-id-2' name='use_context' filepath='ssl/ssl_lib.c' line='3760' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_export_keying_material_early' mangled-name='SSL_export_keying_material_early' filepath='ssl/ssl_lib.c' line='3776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_export_keying_material_early@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='3776' column='1'/>
+      <parameter type-id='type-id-15' name='out' filepath='ssl/ssl_lib.c' line='3776' column='1'/>
+      <parameter type-id='type-id-8' name='olen' filepath='ssl/ssl_lib.c' line='3776' column='1'/>
+      <parameter type-id='type-id-14' name='label' filepath='ssl/ssl_lib.c' line='3777' column='1'/>
+      <parameter type-id='type-id-8' name='llen' filepath='ssl/ssl_lib.c' line='3777' column='1'/>
+      <parameter type-id='type-id-215' name='context' filepath='ssl/ssl_lib.c' line='3778' column='1'/>
+      <parameter type-id='type-id-8' name='contextlen' filepath='ssl/ssl_lib.c' line='3779' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_new_ex' mangled-name='SSL_CTX_new_ex' filepath='ssl/ssl_lib.c' line='3836' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_new_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-29' name='libctx' filepath='ssl/ssl_lib.c' line='3836' column='1'/>
+      <parameter type-id='type-id-14' name='propq' filepath='ssl/ssl_lib.c' line='3836' column='1'/>
+      <parameter type-id='type-id-424' name='meth' filepath='ssl/ssl_lib.c' line='3837' column='1'/>
+      <return type-id='type-id-401'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_new' mangled-name='SSL_CTX_new' filepath='ssl/ssl_lib.c' line='4103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_new@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-424' name='meth' filepath='ssl/ssl_lib.c' line='4103' column='1'/>
+      <return type-id='type-id-401'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_up_ref' mangled-name='SSL_CTX_up_ref' filepath='ssl/ssl_lib.c' line='4108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_up_ref@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='4108' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_free' mangled-name='SSL_CTX_free' filepath='ssl/ssl_lib.c' line='4120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='a' filepath='ssl/ssl_lib.c' line='4120' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_default_passwd_cb' mangled-name='SSL_CTX_set_default_passwd_cb' filepath='ssl/ssl_lib.c' line='4223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_default_passwd_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='4223' column='1'/>
+      <parameter type-id='type-id-433' name='cb' filepath='ssl/ssl_lib.c' line='4223' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_default_passwd_cb_userdata' mangled-name='SSL_CTX_set_default_passwd_cb_userdata' filepath='ssl/ssl_lib.c' line='4228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_default_passwd_cb_userdata@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='4228' column='1'/>
+      <parameter type-id='type-id-16' name='u' filepath='ssl/ssl_lib.c' line='4228' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_default_passwd_cb' mangled-name='SSL_CTX_get_default_passwd_cb' filepath='ssl/ssl_lib.c' line='4233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_default_passwd_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='4233' column='1'/>
+      <return type-id='type-id-433'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_default_passwd_cb_userdata' mangled-name='SSL_CTX_get_default_passwd_cb_userdata' filepath='ssl/ssl_lib.c' line='4238' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_default_passwd_cb_userdata@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='4238' column='1'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='SSL_set_default_passwd_cb' mangled-name='SSL_set_default_passwd_cb' filepath='ssl/ssl_lib.c' line='4243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_default_passwd_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='4243' column='1'/>
+      <parameter type-id='type-id-433' name='cb' filepath='ssl/ssl_lib.c' line='4243' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_set_default_passwd_cb_userdata' mangled-name='SSL_set_default_passwd_cb_userdata' filepath='ssl/ssl_lib.c' line='4253' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_default_passwd_cb_userdata@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='4253' column='1'/>
+      <parameter type-id='type-id-16' name='u' filepath='ssl/ssl_lib.c' line='4253' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_get_default_passwd_cb' mangled-name='SSL_get_default_passwd_cb' filepath='ssl/ssl_lib.c' line='4263' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_default_passwd_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='4263' column='1'/>
+      <return type-id='type-id-433'/>
+    </function-decl>
+    <function-decl name='SSL_get_default_passwd_cb_userdata' mangled-name='SSL_get_default_passwd_cb_userdata' filepath='ssl/ssl_lib.c' line='4273' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_default_passwd_cb_userdata@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='4273' column='1'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_cert_verify_callback' mangled-name='SSL_CTX_set_cert_verify_callback' filepath='ssl/ssl_lib.c' line='4283' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_cert_verify_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='4283' column='1'/>
+      <parameter type-id='type-id-432' name='cb' filepath='ssl/ssl_lib.c' line='4284' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/ssl_lib.c' line='4285' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_verify' mangled-name='SSL_CTX_set_verify' filepath='ssl/ssl_lib.c' line='4291' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_verify@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='4291' column='1'/>
+      <parameter type-id='type-id-2' name='mode' filepath='ssl/ssl_lib.c' line='4291' column='1'/>
+      <parameter type-id='type-id-443' name='cb' filepath='ssl/ssl_lib.c' line='4292' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_verify_depth' mangled-name='SSL_CTX_set_verify_depth' filepath='ssl/ssl_lib.c' line='4298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_verify_depth@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='4298' column='1'/>
+      <parameter type-id='type-id-2' name='depth' filepath='ssl/ssl_lib.c' line='4298' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_cert_cb' mangled-name='SSL_CTX_set_cert_cb' filepath='ssl/ssl_lib.c' line='4303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_cert_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='c' filepath='ssl/ssl_lib.c' line='4303' column='1'/>
+      <parameter type-id='type-id-304' name='cb' filepath='ssl/ssl_lib.c' line='4303' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/ssl_lib.c' line='4303' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_set_cert_cb' mangled-name='SSL_set_cert_cb' filepath='ssl/ssl_lib.c' line='4308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_cert_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='4308' column='1'/>
+      <parameter type-id='type-id-304' name='cb' filepath='ssl/ssl_lib.c' line='4308' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/ssl_lib.c' line='4308' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_ssl_method' mangled-name='SSL_CTX_get_ssl_method' filepath='ssl/ssl_lib.c' line='4540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_ssl_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='4540' column='1'/>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='SSL_get_ssl_method' mangled-name='SSL_get_ssl_method' filepath='ssl/ssl_lib.c' line='4545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_ssl_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='4545' column='1'/>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='SSL_set_ssl_method' mangled-name='SSL_set_ssl_method' filepath='ssl/ssl_lib.c' line='4550' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_ssl_method@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='4550' column='1'/>
+      <parameter type-id='type-id-424' name='meth' filepath='ssl/ssl_lib.c' line='4550' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_version' mangled-name='SSL_get_version' filepath='ssl/ssl_lib.c' line='4831' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='4831' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='SSL_get_handshake_rtt' mangled-name='SSL_get_handshake_rtt' filepath='ssl/ssl_lib.c' line='4847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_handshake_rtt@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='4847' column='1'/>
+      <parameter type-id='type-id-933' name='rtt' filepath='ssl/ssl_lib.c' line='4847' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_certificate' mangled-name='SSL_get_certificate' filepath='ssl/ssl_lib.c' line='5004' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_certificate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='5004' column='1'/>
+      <return type-id='type-id-212'/>
+    </function-decl>
+    <function-decl name='SSL_get_privatekey' mangled-name='SSL_get_privatekey' filepath='ssl/ssl_lib.c' line='5017' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_privatekey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='5017' column='1'/>
+      <return type-id='type-id-202'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get0_certificate' mangled-name='SSL_CTX_get0_certificate' filepath='ssl/ssl_lib.c' line='5030' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get0_certificate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='5030' column='1'/>
+      <return type-id='type-id-212'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get0_privatekey' mangled-name='SSL_CTX_get0_privatekey' filepath='ssl/ssl_lib.c' line='5038' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get0_privatekey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='5038' column='1'/>
+      <return type-id='type-id-202'/>
+    </function-decl>
+    <function-decl name='SSL_get_pending_cipher' mangled-name='SSL_get_pending_cipher' filepath='ssl/ssl_lib.c' line='5058' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_pending_cipher@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='5058' column='1'/>
+      <return type-id='type-id-398'/>
+    </function-decl>
+    <function-decl name='SSL_get_current_compression' mangled-name='SSL_get_current_compression' filepath='ssl/ssl_lib.c' line='5068' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_current_compression@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='5068' column='1'/>
+      <return type-id='type-id-533'/>
+    </function-decl>
+    <function-decl name='SSL_get_current_expansion' mangled-name='SSL_get_current_expansion' filepath='ssl/ssl_lib.c' line='5082' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_current_expansion@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='5082' column='1'/>
+      <return type-id='type-id-533'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_quiet_shutdown' mangled-name='SSL_CTX_set_quiet_shutdown' filepath='ssl/ssl_lib.c' line='5134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_quiet_shutdown@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5134' column='1'/>
+      <parameter type-id='type-id-2' name='mode' filepath='ssl/ssl_lib.c' line='5134' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_quiet_shutdown' mangled-name='SSL_CTX_get_quiet_shutdown' filepath='ssl/ssl_lib.c' line='5139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_quiet_shutdown@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='5139' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_quiet_shutdown' mangled-name='SSL_set_quiet_shutdown' filepath='ssl/ssl_lib.c' line='5144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_quiet_shutdown@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='5144' column='1'/>
+      <parameter type-id='type-id-2' name='mode' filepath='ssl/ssl_lib.c' line='5144' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_get_quiet_shutdown' mangled-name='SSL_get_quiet_shutdown' filepath='ssl/ssl_lib.c' line='5155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_quiet_shutdown@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='5155' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_shutdown' mangled-name='SSL_set_shutdown' filepath='ssl/ssl_lib.c' line='5166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_shutdown@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='5166' column='1'/>
+      <parameter type-id='type-id-2' name='mode' filepath='ssl/ssl_lib.c' line='5166' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_get_shutdown' mangled-name='SSL_get_shutdown' filepath='ssl/ssl_lib.c' line='5177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_shutdown@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='5177' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_client_version' mangled-name='SSL_client_version' filepath='ssl/ssl_lib.c' line='5208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_client_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='5208' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_SSL_CTX' mangled-name='SSL_get_SSL_CTX' filepath='ssl/ssl_lib.c' line='5223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_SSL_CTX@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='ssl' filepath='ssl/ssl_lib.c' line='5223' column='1'/>
+      <return type-id='type-id-401'/>
+    </function-decl>
+    <function-decl name='SSL_set_SSL_CTX' mangled-name='SSL_set_SSL_CTX' filepath='ssl/ssl_lib.c' line='5228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_SSL_CTX@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_lib.c' line='5228' column='1'/>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5228' column='1'/>
+      <return type-id='type-id-401'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_default_verify_paths' mangled-name='SSL_CTX_set_default_verify_paths' filepath='ssl/ssl_lib.c' line='5281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_default_verify_paths@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5281' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_default_verify_dir' mangled-name='SSL_CTX_set_default_verify_dir' filepath='ssl/ssl_lib.c' line='5287' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_default_verify_dir@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5287' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_default_verify_file' mangled-name='SSL_CTX_set_default_verify_file' filepath='ssl/ssl_lib.c' line='5305' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_default_verify_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5305' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_default_verify_store' mangled-name='SSL_CTX_set_default_verify_store' filepath='ssl/ssl_lib.c' line='5324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_default_verify_store@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5324' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_load_verify_file' mangled-name='SSL_CTX_load_verify_file' filepath='ssl/ssl_lib.c' line='5342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_load_verify_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5342' column='1'/>
+      <parameter type-id='type-id-14' name='CAfile' filepath='ssl/ssl_lib.c' line='5342' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_load_verify_dir' mangled-name='SSL_CTX_load_verify_dir' filepath='ssl/ssl_lib.c' line='5348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_load_verify_dir@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5348' column='1'/>
+      <parameter type-id='type-id-14' name='CApath' filepath='ssl/ssl_lib.c' line='5348' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_load_verify_store' mangled-name='SSL_CTX_load_verify_store' filepath='ssl/ssl_lib.c' line='5353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_load_verify_store@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5353' column='1'/>
+      <parameter type-id='type-id-14' name='CAstore' filepath='ssl/ssl_lib.c' line='5353' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_load_verify_locations' mangled-name='SSL_CTX_load_verify_locations' filepath='ssl/ssl_lib.c' line='5359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_load_verify_locations@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5359' column='1'/>
+      <parameter type-id='type-id-14' name='CAfile' filepath='ssl/ssl_lib.c' line='5359' column='1'/>
+      <parameter type-id='type-id-14' name='CApath' filepath='ssl/ssl_lib.c' line='5360' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_info_callback' mangled-name='SSL_set_info_callback' filepath='ssl/ssl_lib.c' line='5371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_info_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_lib.c' line='5371' column='1'/>
+      <parameter type-id='type-id-439' name='cb' filepath='ssl/ssl_lib.c' line='5372' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_get_info_callback' mangled-name='SSL_get_info_callback' filepath='ssl/ssl_lib.c' line='5386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_info_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='ssl' filepath='ssl/ssl_lib.c' line='5386' column='1'/>
+      <return type-id='type-id-439'/>
+    </function-decl>
+    <function-decl name='SSL_set_verify_result' mangled-name='SSL_set_verify_result' filepath='ssl/ssl_lib.c' line='5397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_verify_result@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_lib.c' line='5397' column='1'/>
+      <parameter type-id='type-id-59' name='arg' filepath='ssl/ssl_lib.c' line='5397' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_get_verify_result' mangled-name='SSL_get_verify_result' filepath='ssl/ssl_lib.c' line='5407' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_verify_result@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='ssl' filepath='ssl/ssl_lib.c' line='5407' column='1'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='SSL_get_client_random' mangled-name='SSL_get_client_random' filepath='ssl/ssl_lib.c' line='5417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_client_random@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='ssl' filepath='ssl/ssl_lib.c' line='5417' column='1'/>
+      <parameter type-id='type-id-15' name='out' filepath='ssl/ssl_lib.c' line='5417' column='1'/>
+      <parameter type-id='type-id-8' name='outlen' filepath='ssl/ssl_lib.c' line='5417' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='SSL_get_server_random' mangled-name='SSL_get_server_random' filepath='ssl/ssl_lib.c' line='5432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_server_random@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='ssl' filepath='ssl/ssl_lib.c' line='5432' column='1'/>
+      <parameter type-id='type-id-15' name='out' filepath='ssl/ssl_lib.c' line='5432' column='1'/>
+      <parameter type-id='type-id-8' name='outlen' filepath='ssl/ssl_lib.c' line='5432' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_get_master_key' mangled-name='SSL_SESSION_get_master_key' filepath='ssl/ssl_lib.c' line='5447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_get_master_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1158' name='session' filepath='ssl/ssl_lib.c' line='5447' column='1'/>
+      <parameter type-id='type-id-15' name='out' filepath='ssl/ssl_lib.c' line='5448' column='1'/>
+      <parameter type-id='type-id-8' name='outlen' filepath='ssl/ssl_lib.c' line='5448' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_set1_master_key' mangled-name='SSL_SESSION_set1_master_key' filepath='ssl/ssl_lib.c' line='5458' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_set1_master_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-463' name='sess' filepath='ssl/ssl_lib.c' line='5458' column='1'/>
+      <parameter type-id='type-id-215' name='in' filepath='ssl/ssl_lib.c' line='5458' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='ssl/ssl_lib.c' line='5459' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_ex_data' mangled-name='SSL_set_ex_data' filepath='ssl/ssl_lib.c' line='5470' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='5470' column='1'/>
+      <parameter type-id='type-id-2' name='idx' filepath='ssl/ssl_lib.c' line='5470' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/ssl_lib.c' line='5470' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_ex_data' mangled-name='SSL_get_ex_data' filepath='ssl/ssl_lib.c' line='5475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='5475' column='1'/>
+      <parameter type-id='type-id-2' name='idx' filepath='ssl/ssl_lib.c' line='5475' column='1'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_ex_data' mangled-name='SSL_CTX_set_ex_data' filepath='ssl/ssl_lib.c' line='5480' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='s' filepath='ssl/ssl_lib.c' line='5480' column='1'/>
+      <parameter type-id='type-id-2' name='idx' filepath='ssl/ssl_lib.c' line='5480' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/ssl_lib.c' line='5480' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_ex_data' mangled-name='SSL_CTX_get_ex_data' filepath='ssl/ssl_lib.c' line='5485' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='s' filepath='ssl/ssl_lib.c' line='5485' column='1'/>
+      <parameter type-id='type-id-2' name='idx' filepath='ssl/ssl_lib.c' line='5485' column='1'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_cert_store' mangled-name='SSL_CTX_get_cert_store' filepath='ssl/ssl_lib.c' line='5490' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_cert_store@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='5490' column='1'/>
+      <return type-id='type-id-499'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_cert_store' mangled-name='SSL_CTX_set_cert_store' filepath='ssl/ssl_lib.c' line='5495' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_cert_store@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5495' column='1'/>
+      <parameter type-id='type-id-499' name='store' filepath='ssl/ssl_lib.c' line='5495' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set1_cert_store' mangled-name='SSL_CTX_set1_cert_store' filepath='ssl/ssl_lib.c' line='5501' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set1_cert_store@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5501' column='1'/>
+      <parameter type-id='type-id-499' name='store' filepath='ssl/ssl_lib.c' line='5501' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_want' mangled-name='SSL_want' filepath='ssl/ssl_lib.c' line='5508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_want@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='5508' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_use_psk_identity_hint' mangled-name='SSL_CTX_use_psk_identity_hint' filepath='ssl/ssl_lib.c' line='5524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_use_psk_identity_hint@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5524' column='1'/>
+      <parameter type-id='type-id-14' name='identity_hint' filepath='ssl/ssl_lib.c' line='5524' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_use_psk_identity_hint' mangled-name='SSL_use_psk_identity_hint' filepath='ssl/ssl_lib.c' line='5540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_use_psk_identity_hint@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='5540' column='1'/>
+      <parameter type-id='type-id-14' name='identity_hint' filepath='ssl/ssl_lib.c' line='5540' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_psk_identity_hint' mangled-name='SSL_get_psk_identity_hint' filepath='ssl/ssl_lib.c' line='5561' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_psk_identity_hint@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='5561' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='SSL_get_psk_identity' mangled-name='SSL_get_psk_identity' filepath='ssl/ssl_lib.c' line='5571' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_psk_identity@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='5571' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='SSL_set_psk_client_callback' mangled-name='SSL_set_psk_client_callback' filepath='ssl/ssl_lib.c' line='5581' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_psk_client_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='5581' column='1'/>
+      <parameter type-id='type-id-313' name='cb' filepath='ssl/ssl_lib.c' line='5581' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_psk_client_callback' mangled-name='SSL_CTX_set_psk_client_callback' filepath='ssl/ssl_lib.c' line='5591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_psk_client_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5591' column='1'/>
+      <parameter type-id='type-id-313' name='cb' filepath='ssl/ssl_lib.c' line='5591' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_set_psk_server_callback' mangled-name='SSL_set_psk_server_callback' filepath='ssl/ssl_lib.c' line='5596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_psk_server_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='5596' column='1'/>
+      <parameter type-id='type-id-315' name='cb' filepath='ssl/ssl_lib.c' line='5596' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_psk_server_callback' mangled-name='SSL_CTX_set_psk_server_callback' filepath='ssl/ssl_lib.c' line='5606' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_psk_server_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5606' column='1'/>
+      <parameter type-id='type-id-315' name='cb' filepath='ssl/ssl_lib.c' line='5606' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_set_psk_find_session_callback' mangled-name='SSL_set_psk_find_session_callback' filepath='ssl/ssl_lib.c' line='5612' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_psk_find_session_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='5612' column='1'/>
+      <parameter type-id='type-id-317' name='cb' filepath='ssl/ssl_lib.c' line='5612' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_psk_find_session_callback' mangled-name='SSL_CTX_set_psk_find_session_callback' filepath='ssl/ssl_lib.c' line='5622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_psk_find_session_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5622' column='1'/>
+      <parameter type-id='type-id-317' name='cb' filepath='ssl/ssl_lib.c' line='5623' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_set_psk_use_session_callback' mangled-name='SSL_set_psk_use_session_callback' filepath='ssl/ssl_lib.c' line='5628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_psk_use_session_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='5628' column='1'/>
+      <parameter type-id='type-id-319' name='cb' filepath='ssl/ssl_lib.c' line='5628' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_psk_use_session_callback' mangled-name='SSL_CTX_set_psk_use_session_callback' filepath='ssl/ssl_lib.c' line='5638' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_psk_use_session_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5638' column='1'/>
+      <parameter type-id='type-id-319' name='cb' filepath='ssl/ssl_lib.c' line='5639' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_msg_callback' mangled-name='SSL_CTX_set_msg_callback' filepath='ssl/ssl_lib.c' line='5644' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_msg_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5644' column='1'/>
+      <parameter type-id='type-id-242' name='cb' filepath='ssl/ssl_lib.c' line='5645' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_set_msg_callback' mangled-name='SSL_set_msg_callback' filepath='ssl/ssl_lib.c' line='5652' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_msg_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_lib.c' line='5652' column='1'/>
+      <parameter type-id='type-id-242' name='cb' filepath='ssl/ssl_lib.c' line='5653' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_not_resumable_session_callback' mangled-name='SSL_CTX_set_not_resumable_session_callback' filepath='ssl/ssl_lib.c' line='5660' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_not_resumable_session_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5660' column='1'/>
+      <parameter type-id='type-id-384' name='cb' filepath='ssl/ssl_lib.c' line='5661' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_set_not_resumable_session_callback' mangled-name='SSL_set_not_resumable_session_callback' filepath='ssl/ssl_lib.c' line='5669' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_not_resumable_session_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_lib.c' line='5669' column='1'/>
+      <parameter type-id='type-id-384' name='cb' filepath='ssl/ssl_lib.c' line='5670' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_record_padding_callback' mangled-name='SSL_CTX_set_record_padding_callback' filepath='ssl/ssl_lib.c' line='5677' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_record_padding_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5677' column='1'/>
+      <parameter type-id='type-id-376' name='cb' filepath='ssl/ssl_lib.c' line='5678' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_record_padding_callback_arg' mangled-name='SSL_CTX_set_record_padding_callback_arg' filepath='ssl/ssl_lib.c' line='5684' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_record_padding_callback_arg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5684' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/ssl_lib.c' line='5684' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_record_padding_callback_arg' mangled-name='SSL_CTX_get_record_padding_callback_arg' filepath='ssl/ssl_lib.c' line='5689' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_record_padding_callback_arg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='5689' column='1'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='SSL_set_record_padding_callback' mangled-name='SSL_set_record_padding_callback' filepath='ssl/ssl_lib.c' line='5709' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_record_padding_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_lib.c' line='5709' column='1'/>
+      <parameter type-id='type-id-376' name='cb' filepath='ssl/ssl_lib.c' line='5710' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_record_padding_callback_arg' mangled-name='SSL_set_record_padding_callback_arg' filepath='ssl/ssl_lib.c' line='5727' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_record_padding_callback_arg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_lib.c' line='5727' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/ssl_lib.c' line='5727' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_get_record_padding_callback_arg' mangled-name='SSL_get_record_padding_callback_arg' filepath='ssl/ssl_lib.c' line='5737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_record_padding_callback_arg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='ssl' filepath='ssl/ssl_lib.c' line='5737' column='1'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='SSL_get_num_tickets' mangled-name='SSL_get_num_tickets' filepath='ssl/ssl_lib.c' line='5776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_num_tickets@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='5776' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_num_tickets' mangled-name='SSL_CTX_get_num_tickets' filepath='ssl/ssl_lib.c' line='5793' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_num_tickets@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='5793' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='SSL_session_reused' mangled-name='SSL_session_reused' filepath='ssl/ssl_lib.c' line='5833' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_session_reused@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='5833' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_is_server' mangled-name='SSL_is_server' filepath='ssl/ssl_lib.c' line='5843' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_is_server@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='5843' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_debug' mangled-name='SSL_set_debug' filepath='ssl/ssl_lib.c' line='5854' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_debug@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='5854' column='1'/>
+      <parameter type-id='type-id-2' name='debug' filepath='ssl/ssl_lib.c' line='5854' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_set_security_level' mangled-name='SSL_set_security_level' filepath='ssl/ssl_lib.c' line='5862' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_security_level@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='5862' column='1'/>
+      <parameter type-id='type-id-2' name='level' filepath='ssl/ssl_lib.c' line='5862' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_set_security_callback' mangled-name='SSL_set_security_callback' filepath='ssl/ssl_lib.c' line='5882' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_security_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='5882' column='1'/>
+      <parameter type-id='type-id-500' name='cb' filepath='ssl/ssl_lib.c' line='5883' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_get_security_callback' mangled-name='SSL_get_security_callback' filepath='ssl/ssl_lib.c' line='5895' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_security_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='5895' column='1'/>
+      <return type-id='type-id-500'/>
+    </function-decl>
+    <function-decl name='SSL_set0_security_ex_data' mangled-name='SSL_set0_security_ex_data' filepath='ssl/ssl_lib.c' line='5907' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set0_security_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='5907' column='1'/>
+      <parameter type-id='type-id-16' name='ex' filepath='ssl/ssl_lib.c' line='5907' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_get0_security_ex_data' mangled-name='SSL_get0_security_ex_data' filepath='ssl/ssl_lib.c' line='5917' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get0_security_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='5917' column='1'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_security_level' mangled-name='SSL_CTX_set_security_level' filepath='ssl/ssl_lib.c' line='5927' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_security_level@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5927' column='1'/>
+      <parameter type-id='type-id-2' name='level' filepath='ssl/ssl_lib.c' line='5927' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_security_callback' mangled-name='SSL_CTX_set_security_callback' filepath='ssl/ssl_lib.c' line='5937' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_security_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5937' column='1'/>
+      <parameter type-id='type-id-500' name='cb' filepath='ssl/ssl_lib.c' line='5938' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_security_callback' mangled-name='SSL_CTX_get_security_callback' filepath='ssl/ssl_lib.c' line='5945' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_security_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='5945' column='1'/>
+      <return type-id='type-id-500'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set0_security_ex_data' mangled-name='SSL_CTX_set0_security_ex_data' filepath='ssl/ssl_lib.c' line='5954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set0_security_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5954' column='1'/>
+      <parameter type-id='type-id-16' name='ex' filepath='ssl/ssl_lib.c' line='5954' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get0_security_ex_data' mangled-name='SSL_CTX_get0_security_ex_data' filepath='ssl/ssl_lib.c' line='5959' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get0_security_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='5959' column='1'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_options' mangled-name='SSL_CTX_get_options' filepath='ssl/ssl_lib.c' line='5964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_options@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='5964' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_options' mangled-name='SSL_CTX_set_options' filepath='ssl/ssl_lib.c' line='5984' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_options@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='5984' column='1'/>
+      <parameter type-id='type-id-7' name='op' filepath='ssl/ssl_lib.c' line='5984' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_clear_options' mangled-name='SSL_CTX_clear_options' filepath='ssl/ssl_lib.c' line='6015' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_clear_options@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='6015' column='1'/>
+      <parameter type-id='type-id-7' name='op' filepath='ssl/ssl_lib.c' line='6015' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SSL_clear_options' mangled-name='SSL_clear_options' filepath='ssl/ssl_lib.c' line='6020' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_clear_options@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='6020' column='1'/>
+      <parameter type-id='type-id-7' name='op' filepath='ssl/ssl_lib.c' line='6020' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SSL_get0_verified_chain' mangled-name='SSL_get0_verified_chain' filepath='ssl/ssl_lib.c' line='6035' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get0_verified_chain@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='6035' column='1'/>
+      <return type-id='type-id-210'/>
+    </function-decl>
+    <function-decl name='SSL_get0_peer_scts' mangled-name='SSL_get0_peer_scts' filepath='ssl/ssl_lib.c' line='6188' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get0_peer_scts@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='6188' column='1'/>
+      <return type-id='type-id-558'/>
+    </function-decl>
+    <function-decl name='SSL_set_ct_validation_callback' mangled-name='SSL_set_ct_validation_callback' filepath='ssl/ssl_lib.c' line='6231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_ct_validation_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='6231' column='1'/>
+      <parameter type-id='type-id-326' name='callback' filepath='ssl/ssl_lib.c' line='6231' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/ssl_lib.c' line='6232' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_ct_validation_callback' mangled-name='SSL_CTX_set_ct_validation_callback' filepath='ssl/ssl_lib.c' line='6264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_ct_validation_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='6264' column='1'/>
+      <parameter type-id='type-id-326' name='callback' filepath='ssl/ssl_lib.c' line='6265' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/ssl_lib.c' line='6265' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_ct_is_enabled' mangled-name='SSL_ct_is_enabled' filepath='ssl/ssl_lib.c' line='6283' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_ct_is_enabled@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='6283' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_ct_is_enabled' mangled-name='SSL_CTX_ct_is_enabled' filepath='ssl/ssl_lib.c' line='6293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_ct_is_enabled@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='6293' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_enable_ct' mangled-name='SSL_CTX_enable_ct' filepath='ssl/ssl_lib.c' line='6399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_enable_ct@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='6399' column='1'/>
+      <parameter type-id='type-id-2' name='validation_mode' filepath='ssl/ssl_lib.c' line='6399' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_enable_ct' mangled-name='SSL_enable_ct' filepath='ssl/ssl_lib.c' line='6412' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_enable_ct@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='6412' column='1'/>
+      <parameter type-id='type-id-2' name='validation_mode' filepath='ssl/ssl_lib.c' line='6412' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_default_ctlog_list_file' mangled-name='SSL_CTX_set_default_ctlog_list_file' filepath='ssl/ssl_lib.c' line='6425' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_default_ctlog_list_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='6425' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_ctlog_list_file' mangled-name='SSL_CTX_set_ctlog_list_file' filepath='ssl/ssl_lib.c' line='6430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_ctlog_list_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='6430' column='1'/>
+      <parameter type-id='type-id-14' name='path' filepath='ssl/ssl_lib.c' line='6430' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set0_ctlog_store' mangled-name='SSL_CTX_set0_ctlog_store' filepath='ssl/ssl_lib.c' line='6435' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set0_ctlog_store@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='6435' column='1'/>
+      <parameter type-id='type-id-445' name='logs' filepath='ssl/ssl_lib.c' line='6435' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get0_ctlog_store' mangled-name='SSL_CTX_get0_ctlog_store' filepath='ssl/ssl_lib.c' line='6441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get0_ctlog_store@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='6441' column='1'/>
+      <return type-id='type-id-1358'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_client_hello_cb' mangled-name='SSL_CTX_set_client_hello_cb' filepath='ssl/ssl_lib.c' line='6448' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_client_hello_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='c' filepath='ssl/ssl_lib.c' line='6448' column='1'/>
+      <parameter type-id='type-id-324' name='cb' filepath='ssl/ssl_lib.c' line='6448' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/ssl_lib.c' line='6449' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_client_hello_isv2' mangled-name='SSL_client_hello_isv2' filepath='ssl/ssl_lib.c' line='6455' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_client_hello_isv2@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='6455' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_client_hello_get0_legacy_version' mangled-name='SSL_client_hello_get0_legacy_version' filepath='ssl/ssl_lib.c' line='6467' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_client_hello_get0_legacy_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='6467' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='SSL_client_hello_get0_random' mangled-name='SSL_client_hello_get0_random' filepath='ssl/ssl_lib.c' line='6479' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_client_hello_get0_random@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='6479' column='1'/>
+      <parameter type-id='type-id-560' name='out' filepath='ssl/ssl_lib.c' line='6479' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='SSL_client_hello_get0_session_id' mangled-name='SSL_client_hello_get0_session_id' filepath='ssl/ssl_lib.c' line='6493' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_client_hello_get0_session_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='6493' column='1'/>
+      <parameter type-id='type-id-560' name='out' filepath='ssl/ssl_lib.c' line='6493' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='SSL_client_hello_get0_ciphers' mangled-name='SSL_client_hello_get0_ciphers' filepath='ssl/ssl_lib.c' line='6507' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_client_hello_get0_ciphers@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='6507' column='1'/>
+      <parameter type-id='type-id-560' name='out' filepath='ssl/ssl_lib.c' line='6507' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='SSL_client_hello_get0_compression_methods' mangled-name='SSL_client_hello_get0_compression_methods' filepath='ssl/ssl_lib.c' line='6521' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_client_hello_get0_compression_methods@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='6521' column='1'/>
+      <parameter type-id='type-id-560' name='out' filepath='ssl/ssl_lib.c' line='6521' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='SSL_client_hello_get1_extensions_present' mangled-name='SSL_client_hello_get1_extensions_present' filepath='ssl/ssl_lib.c' line='6535' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_client_hello_get1_extensions_present@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='6535' column='1'/>
+      <parameter type-id='type-id-1369' name='out' filepath='ssl/ssl_lib.c' line='6535' column='1'/>
+      <parameter type-id='type-id-619' name='outlen' filepath='ssl/ssl_lib.c' line='6535' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_client_hello_get_extension_order' mangled-name='SSL_client_hello_get_extension_order' filepath='ssl/ssl_lib.c' line='6575' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_client_hello_get_extension_order@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='6575' column='1'/>
+      <parameter type-id='type-id-451' name='exts' filepath='ssl/ssl_lib.c' line='6575' column='1'/>
+      <parameter type-id='type-id-619' name='num_exts' filepath='ssl/ssl_lib.c' line='6575' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_client_hello_get0_ext' mangled-name='SSL_client_hello_get0_ext' filepath='ssl/ssl_lib.c' line='6613' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_client_hello_get0_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='6613' column='1'/>
+      <parameter type-id='type-id-20' name='type' filepath='ssl/ssl_lib.c' line='6613' column='1'/>
+      <parameter type-id='type-id-560' name='out' filepath='ssl/ssl_lib.c' line='6613' column='1'/>
+      <parameter type-id='type-id-619' name='outlen' filepath='ssl/ssl_lib.c' line='6614' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_free_buffers' mangled-name='SSL_free_buffers' filepath='ssl/ssl_lib.c' line='6638' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_free_buffers@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_lib.c' line='6638' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_alloc_buffers' mangled-name='SSL_alloc_buffers' filepath='ssl/ssl_lib.c' line='6652' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_alloc_buffers@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_lib.c' line='6652' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_keylog_callback' mangled-name='SSL_CTX_set_keylog_callback' filepath='ssl/ssl_lib.c' line='6670' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_keylog_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='6670' column='1'/>
+      <parameter type-id='type-id-321' name='cb' filepath='ssl/ssl_lib.c' line='6670' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_keylog_callback' mangled-name='SSL_CTX_get_keylog_callback' filepath='ssl/ssl_lib.c' line='6675' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_keylog_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='6675' column='1'/>
+      <return type-id='type-id-321'/>
+    </function-decl>
+    <function-decl name='SSL_bytes_to_cipher_list' mangled-name='SSL_bytes_to_cipher_list' filepath='ssl/ssl_lib.c' line='6832' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_bytes_to_cipher_list@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='6832' column='1'/>
+      <parameter type-id='type-id-215' name='bytes' filepath='ssl/ssl_lib.c' line='6832' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='ssl/ssl_lib.c' line='6832' column='1'/>
+      <parameter type-id='type-id-2' name='isv2format' filepath='ssl/ssl_lib.c' line='6833' column='1'/>
+      <parameter type-id='type-id-1373' name='sk' filepath='ssl/ssl_lib.c' line='6833' column='1'/>
+      <parameter type-id='type-id-1373' name='scsvs' filepath='ssl/ssl_lib.c' line='6834' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_max_early_data' mangled-name='SSL_CTX_set_max_early_data' filepath='ssl/ssl_lib.c' line='6933' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_max_early_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='6933' column='1'/>
+      <parameter type-id='type-id-19' name='max_early_data' filepath='ssl/ssl_lib.c' line='6933' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_max_early_data' mangled-name='SSL_CTX_get_max_early_data' filepath='ssl/ssl_lib.c' line='6940' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_max_early_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='6940' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='SSL_set_max_early_data' mangled-name='SSL_set_max_early_data' filepath='ssl/ssl_lib.c' line='6945' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_max_early_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='6945' column='1'/>
+      <parameter type-id='type-id-19' name='max_early_data' filepath='ssl/ssl_lib.c' line='6945' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_max_early_data' mangled-name='SSL_get_max_early_data' filepath='ssl/ssl_lib.c' line='6957' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_max_early_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='6957' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_recv_max_early_data' mangled-name='SSL_CTX_set_recv_max_early_data' filepath='ssl/ssl_lib.c' line='6967' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_recv_max_early_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='6967' column='1'/>
+      <parameter type-id='type-id-19' name='recv_max_early_data' filepath='ssl/ssl_lib.c' line='6967' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_recv_max_early_data' mangled-name='SSL_CTX_get_recv_max_early_data' filepath='ssl/ssl_lib.c' line='6974' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_recv_max_early_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='6974' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='SSL_set_recv_max_early_data' mangled-name='SSL_set_recv_max_early_data' filepath='ssl/ssl_lib.c' line='6979' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_recv_max_early_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='6979' column='1'/>
+      <parameter type-id='type-id-19' name='recv_max_early_data' filepath='ssl/ssl_lib.c' line='6979' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_recv_max_early_data' mangled-name='SSL_get_recv_max_early_data' filepath='ssl/ssl_lib.c' line='6991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_recv_max_early_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='6991' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='SSL_stateless' mangled-name='SSL_stateless' filepath='ssl/ssl_lib.c' line='7026' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_stateless@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7026' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_post_handshake_auth' mangled-name='SSL_CTX_set_post_handshake_auth' filepath='ssl/ssl_lib.c' line='7053' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_post_handshake_auth@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='7053' column='1'/>
+      <parameter type-id='type-id-2' name='val' filepath='ssl/ssl_lib.c' line='7053' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_set_post_handshake_auth' mangled-name='SSL_set_post_handshake_auth' filepath='ssl/ssl_lib.c' line='7058' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_post_handshake_auth@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_lib.c' line='7058' column='1'/>
+      <parameter type-id='type-id-2' name='val' filepath='ssl/ssl_lib.c' line='7058' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_verify_client_post_handshake' mangled-name='SSL_verify_client_post_handshake' filepath='ssl/ssl_lib.c' line='7068' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_verify_client_post_handshake@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_lib.c' line='7068' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_session_ticket_cb' mangled-name='SSL_CTX_set_session_ticket_cb' filepath='ssl/ssl_lib.c' line='7127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_session_ticket_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='7127' column='1'/>
+      <parameter type-id='type-id-329' name='gen_cb' filepath='ssl/ssl_lib.c' line='7128' column='1'/>
+      <parameter type-id='type-id-331' name='dec_cb' filepath='ssl/ssl_lib.c' line='7129' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/ssl_lib.c' line='7130' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_allow_early_data_cb' mangled-name='SSL_CTX_set_allow_early_data_cb' filepath='ssl/ssl_lib.c' line='7138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_allow_early_data_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='7138' column='1'/>
+      <parameter type-id='type-id-334' name='cb' filepath='ssl/ssl_lib.c' line='7139' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/ssl_lib.c' line='7140' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_set_allow_early_data_cb' mangled-name='SSL_set_allow_early_data_cb' filepath='ssl/ssl_lib.c' line='7146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_allow_early_data_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7146' column='1'/>
+      <parameter type-id='type-id-334' name='cb' filepath='ssl/ssl_lib.c' line='7147' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/ssl_lib.c' line='7148' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_handle_events' mangled-name='SSL_handle_events' filepath='ssl/ssl_lib.c' line='7281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_handle_events@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7281' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_event_timeout' mangled-name='SSL_get_event_timeout' filepath='ssl/ssl_lib.c' line='7305' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_event_timeout@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7305' column='1'/>
+      <parameter type-id='type-id-99' name='tv' filepath='ssl/ssl_lib.c' line='7305' column='1'/>
+      <parameter type-id='type-id-98' name='is_infinite' filepath='ssl/ssl_lib.c' line='7305' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_net_read_desired' mangled-name='SSL_net_read_desired' filepath='ssl/ssl_lib.c' line='7357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_net_read_desired@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7357' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_net_write_desired' mangled-name='SSL_net_write_desired' filepath='ssl/ssl_lib.c' line='7369' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_net_write_desired@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7369' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_blocking_mode' mangled-name='SSL_set_blocking_mode' filepath='ssl/ssl_lib.c' line='7381' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_blocking_mode@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7381' column='1'/>
+      <parameter type-id='type-id-2' name='blocking' filepath='ssl/ssl_lib.c' line='7381' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_blocking_mode' mangled-name='SSL_get_blocking_mode' filepath='ssl/ssl_lib.c' line='7393' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_blocking_mode@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7393' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set1_initial_peer_addr' mangled-name='SSL_set1_initial_peer_addr' filepath='ssl/ssl_lib.c' line='7405' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set1_initial_peer_addr@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7405' column='1'/>
+      <parameter type-id='type-id-795' name='peer_addr' filepath='ssl/ssl_lib.c' line='7405' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_shutdown_ex' mangled-name='SSL_shutdown_ex' filepath='ssl/ssl_lib.c' line='7417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_shutdown_ex@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_lib.c' line='7417' column='1'/>
+      <parameter type-id='type-id-7' name='flags' filepath='ssl/ssl_lib.c' line='7417' column='1'/>
+      <parameter type-id='type-id-1366' name='args' filepath='ssl/ssl_lib.c' line='7418' column='1'/>
+      <parameter type-id='type-id-8' name='args_len' filepath='ssl/ssl_lib.c' line='7419' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_stream_conclude' mangled-name='SSL_stream_conclude' filepath='ssl/ssl_lib.c' line='7431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_stream_conclude@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_lib.c' line='7431' column='1'/>
+      <parameter type-id='type-id-7' name='flags' filepath='ssl/ssl_lib.c' line='7431' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_new_stream' mangled-name='SSL_new_stream' filepath='ssl/ssl_lib.c' line='7443' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_new_stream@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7443' column='1'/>
+      <parameter type-id='type-id-7' name='flags' filepath='ssl/ssl_lib.c' line='7443' column='1'/>
+      <return type-id='type-id-520'/>
+    </function-decl>
+    <function-decl name='SSL_get0_connection' mangled-name='SSL_get0_connection' filepath='ssl/ssl_lib.c' line='7455' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get0_connection@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7455' column='1'/>
+      <return type-id='type-id-520'/>
+    </function-decl>
+    <function-decl name='SSL_is_connection' mangled-name='SSL_is_connection' filepath='ssl/ssl_lib.c' line='7467' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_is_connection@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7467' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_stream_type' mangled-name='SSL_get_stream_type' filepath='ssl/ssl_lib.c' line='7472' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_stream_type@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7472' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_stream_id' mangled-name='SSL_get_stream_id' filepath='ssl/ssl_lib.c' line='7484' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_stream_id@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7484' column='1'/>
+      <return type-id='type-id-7'/>
+    </function-decl>
+    <function-decl name='SSL_is_stream_local' mangled-name='SSL_is_stream_local' filepath='ssl/ssl_lib.c' line='7496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_is_stream_local@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7496' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_default_stream_mode' mangled-name='SSL_set_default_stream_mode' filepath='ssl/ssl_lib.c' line='7508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_default_stream_mode@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7508' column='1'/>
+      <parameter type-id='type-id-19' name='mode' filepath='ssl/ssl_lib.c' line='7508' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_incoming_stream_policy' mangled-name='SSL_set_incoming_stream_policy' filepath='ssl/ssl_lib.c' line='7520' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_incoming_stream_policy@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7520' column='1'/>
+      <parameter type-id='type-id-2' name='policy' filepath='ssl/ssl_lib.c' line='7520' column='1'/>
+      <parameter type-id='type-id-7' name='aec' filepath='ssl/ssl_lib.c' line='7520' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_accept_stream' mangled-name='SSL_accept_stream' filepath='ssl/ssl_lib.c' line='7532' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_accept_stream@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7532' column='1'/>
+      <parameter type-id='type-id-7' name='flags' filepath='ssl/ssl_lib.c' line='7532' column='1'/>
+      <return type-id='type-id-520'/>
+    </function-decl>
+    <function-decl name='SSL_get_accept_stream_queue_len' mangled-name='SSL_get_accept_stream_queue_len' filepath='ssl/ssl_lib.c' line='7544' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_accept_stream_queue_len@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7544' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='SSL_stream_reset' mangled-name='SSL_stream_reset' filepath='ssl/ssl_lib.c' line='7556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_stream_reset@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7556' column='1'/>
+      <parameter type-id='type-id-1368' name='args' filepath='ssl/ssl_lib.c' line='7557' column='1'/>
+      <parameter type-id='type-id-8' name='args_len' filepath='ssl/ssl_lib.c' line='7558' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_stream_read_state' mangled-name='SSL_get_stream_read_state' filepath='ssl/ssl_lib.c' line='7570' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_stream_read_state@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7570' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_stream_write_state' mangled-name='SSL_get_stream_write_state' filepath='ssl/ssl_lib.c' line='7582' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_stream_write_state@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7582' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_stream_read_error_code' mangled-name='SSL_get_stream_read_error_code' filepath='ssl/ssl_lib.c' line='7594' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_stream_read_error_code@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7594' column='1'/>
+      <parameter type-id='type-id-933' name='app_error_code' filepath='ssl/ssl_lib.c' line='7594' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_stream_write_error_code' mangled-name='SSL_get_stream_write_error_code' filepath='ssl/ssl_lib.c' line='7606' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_stream_write_error_code@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7606' column='1'/>
+      <parameter type-id='type-id-933' name='app_error_code' filepath='ssl/ssl_lib.c' line='7606' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_conn_close_info' mangled-name='SSL_get_conn_close_info' filepath='ssl/ssl_lib.c' line='7618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_conn_close_info@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7618' column='1'/>
+      <parameter type-id='type-id-1352' name='info' filepath='ssl/ssl_lib.c' line='7618' column='1'/>
+      <parameter type-id='type-id-8' name='info_len' filepath='ssl/ssl_lib.c' line='7619' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_add_expected_rpk' mangled-name='SSL_add_expected_rpk' filepath='ssl/ssl_lib.c' line='7631' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_add_expected_rpk@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7631' column='1'/>
+      <parameter type-id='type-id-202' name='rpk' filepath='ssl/ssl_lib.c' line='7631' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get0_peer_rpk' mangled-name='SSL_get0_peer_rpk' filepath='ssl/ssl_lib.c' line='7650' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get0_peer_rpk@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='7650' column='1'/>
+      <return type-id='type-id-202'/>
+    </function-decl>
+    <function-decl name='SSL_get_negotiated_client_cert_type' mangled-name='SSL_get_negotiated_client_cert_type' filepath='ssl/ssl_lib.c' line='7659' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_negotiated_client_cert_type@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='7659' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_negotiated_server_cert_type' mangled-name='SSL_get_negotiated_server_cert_type' filepath='ssl/ssl_lib.c' line='7669' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_negotiated_server_cert_type@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='7669' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set1_client_cert_type' mangled-name='SSL_set1_client_cert_type' filepath='ssl/ssl_lib.c' line='7731' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set1_client_cert_type@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7731' column='1'/>
+      <parameter type-id='type-id-215' name='val' filepath='ssl/ssl_lib.c' line='7731' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='ssl/ssl_lib.c' line='7731' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set1_server_cert_type' mangled-name='SSL_set1_server_cert_type' filepath='ssl/ssl_lib.c' line='7739' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set1_server_cert_type@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_lib.c' line='7739' column='1'/>
+      <parameter type-id='type-id-215' name='val' filepath='ssl/ssl_lib.c' line='7739' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='ssl/ssl_lib.c' line='7739' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set1_client_cert_type' mangled-name='SSL_CTX_set1_client_cert_type' filepath='ssl/ssl_lib.c' line='7747' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set1_client_cert_type@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='7747' column='1'/>
+      <parameter type-id='type-id-215' name='val' filepath='ssl/ssl_lib.c' line='7747' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='ssl/ssl_lib.c' line='7747' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set1_server_cert_type' mangled-name='SSL_CTX_set1_server_cert_type' filepath='ssl/ssl_lib.c' line='7753' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set1_server_cert_type@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_lib.c' line='7753' column='1'/>
+      <parameter type-id='type-id-215' name='val' filepath='ssl/ssl_lib.c' line='7753' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='ssl/ssl_lib.c' line='7753' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get0_client_cert_type' mangled-name='SSL_get0_client_cert_type' filepath='ssl/ssl_lib.c' line='7759' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get0_client_cert_type@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='7759' column='1'/>
+      <parameter type-id='type-id-630' name='t' filepath='ssl/ssl_lib.c' line='7759' column='1'/>
+      <parameter type-id='type-id-619' name='len' filepath='ssl/ssl_lib.c' line='7759' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get0_server_cert_type' mangled-name='SSL_get0_server_cert_type' filepath='ssl/ssl_lib.c' line='7771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get0_server_cert_type@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_lib.c' line='7771' column='1'/>
+      <parameter type-id='type-id-630' name='t' filepath='ssl/ssl_lib.c' line='7771' column='1'/>
+      <parameter type-id='type-id-619' name='len' filepath='ssl/ssl_lib.c' line='7771' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get0_client_cert_type' mangled-name='SSL_CTX_get0_client_cert_type' filepath='ssl/ssl_lib.c' line='7783' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get0_client_cert_type@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='7783' column='1'/>
+      <parameter type-id='type-id-630' name='t' filepath='ssl/ssl_lib.c' line='7783' column='1'/>
+      <parameter type-id='type-id-619' name='len' filepath='ssl/ssl_lib.c' line='7783' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get0_server_cert_type' mangled-name='SSL_CTX_get0_server_cert_type' filepath='ssl/ssl_lib.c' line='7793' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get0_server_cert_type@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-552' name='ctx' filepath='ssl/ssl_lib.c' line='7793' column='1'/>
+      <parameter type-id='type-id-630' name='t' filepath='ssl/ssl_lib.c' line='7793' column='1'/>
+      <parameter type-id='type-id-619' name='len' filepath='ssl/ssl_lib.c' line='7793' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='pqueue_iterator' filepath='ssl/ssl_local.h' line='1921' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-487'/>
+      <return type-id='type-id-651'/>
+    </function-decl>
+    <function-decl name='pqueue_next' filepath='ssl/ssl_local.h' line='1922' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1371'/>
+      <return type-id='type-id-651'/>
+    </function-decl>
+    <var-decl name='ssl3_undef_enc_method' type-id='type-id-652' visibility='default' filepath='ssl/ssl_local.h' line='2236' column='1'/>
+    <function-decl name='ssl_clear_bad_session' filepath='ssl/ssl_local.h' line='2468' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_cert_new' filepath='ssl/ssl_local.h' line='2469' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1167'/>
+    </function-decl>
+    <function-decl name='ssl_cert_dup' filepath='ssl/ssl_local.h' line='2470' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1167'/>
+      <return type-id='type-id-1167'/>
+    </function-decl>
+    <function-decl name='ssl_cert_clear_certs' filepath='ssl/ssl_local.h' line='2471' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1167'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ssl_cert_free' filepath='ssl/ssl_local.h' line='2472' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1167'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ssl_create_cipher_list' filepath='ssl/ssl_local.h' line='2484' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-425'/>
+      <parameter type-id='type-id-1373'/>
+      <parameter type-id='type-id-1373'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-1167'/>
+      <return type-id='type-id-425'/>
+    </function-decl>
+    <function-decl name='ssl_get_cipher_by_char' filepath='ssl/ssl_local.h' line='2507' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-398'/>
+    </function-decl>
+    <function-decl name='ssl_cert_set_cert_cb' filepath='ssl/ssl_local.h' line='2518' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1167'/>
+      <parameter type-id='type-id-304'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ssl_ctx_security' filepath='ssl/ssl_local.h' line='2529' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-552'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_load_ciphers' filepath='ssl/ssl_local.h' line='2549' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_setup_sigalgs' filepath='ssl/ssl_local.h' line='2550' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_load_groups' filepath='ssl/ssl_local.h' line='2551' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_load_sigalgs' filepath='ssl/ssl_local.h' line='2552' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls13_export_keying_material_early' filepath='ssl/ssl_local.h' line='2748' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_set_client_disabled' filepath='ssl/ssl_local.h' line='2834' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_cipher_disabled' filepath='ssl/ssl_local.h' line='2835' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-656'/>
+      <parameter type-id='type-id-398'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='send_certificate_request' filepath='ssl/ssl_local.h' line='2883' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='custom_exts_copy_flags' filepath='ssl/ssl_local.h' line='2910' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1047'/>
+      <parameter type-id='type-id-1260'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_ctx_system_config' filepath='ssl/ssl_local.h' line='2917' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='tls_get_cipher_from_engine' filepath='ssl/ssl_local.h' line='2935' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-142'/>
+    </function-decl>
+    <function-decl name='tls_get_digest_from_engine' filepath='ssl/ssl_local.h' line='2936' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-145'/>
+    </function-decl>
+    <function-decl name='ssl_ctx_srp_ctx_free_intern' filepath='ssl/ssl_local.h' line='2946' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_ctx_srp_ctx_init_intern' filepath='ssl/ssl_local.h' line='2947' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_comp_has_alg' filepath='ssl/ssl_local.h' line='2988' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/ssl_mcnf.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ssl_conf_cmd_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1374'/>
+    <typedef-decl name='SSL_CONF_CMD' type-id='type-id-1374' filepath='include/internal/sslconf.h' line='14' column='1' id='type-id-1375'/>
+    <qualified-type-def type-id='type-id-1375' const='yes' id='type-id-1376'/>
+    <pointer-type-def type-id='type-id-1376' size-in-bits='64' id='type-id-1377'/>
+    <class-decl name='ssl_conf_cmd_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1374'/>
+    <function-decl name='conf_ssl_get' filepath='include/internal/sslconf.h' line='16' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-554'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-1377'/>
+    </function-decl>
+    <function-decl name='conf_ssl_name_find' filepath='include/internal/sslconf.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='conf_ssl_get_cmd' filepath='include/internal/sslconf.h' line='18' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1377'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1293'/>
+      <parameter type-id='type-id-1293'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_add_ssl_module' mangled-name='SSL_add_ssl_module' filepath='ssl/ssl_mcnf.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_add_ssl_module@@OPENSSL_3.0.0'>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_config' mangled-name='SSL_config' filepath='ssl/ssl_mcnf.c' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_config@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_mcnf.c' line='89' column='1'/>
+      <parameter type-id='type-id-14' name='name' filepath='ssl/ssl_mcnf.c' line='89' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_config' mangled-name='SSL_CTX_config' filepath='ssl/ssl_mcnf.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_config@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_mcnf.c' line='94' column='1'/>
+      <parameter type-id='type-id-14' name='name' filepath='ssl/ssl_mcnf.c' line='94' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/ssl_rsa.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='custom_ext_add_cb' type-id='type-id-1378' filepath='include/openssl/ssl.h' line='313' column='1' id='type-id-1379'/>
+    <typedef-decl name='custom_ext_free_cb' type-id='type-id-1380' filepath='include/openssl/ssl.h' line='317' column='1' id='type-id-1381'/>
+    <typedef-decl name='custom_ext_parse_cb' type-id='type-id-1382' filepath='include/openssl/ssl.h' line='320' column='1' id='type-id-1383'/>
+    <pointer-type-def type-id='type-id-1384' size-in-bits='64' id='type-id-1378'/>
+    <pointer-type-def type-id='type-id-1385' size-in-bits='64' id='type-id-1382'/>
+    <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-1386'/>
+    <pointer-type-def type-id='type-id-1387' size-in-bits='64' id='type-id-1380'/>
+    <function-decl name='ERR_peek_last_error' filepath='include/openssl/err.h' line='440' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-4'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_can_sign' filepath='include/openssl/evp.h' line='1326' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1172'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='d2i_PrivateKey_ex' filepath='include/openssl/evp.h' line='1400' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-516'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-202'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_copy_parameters' filepath='include/openssl/evp.h' line='1418' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-1172'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_missing_parameters' filepath='include/openssl/evp.h' line='1419' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1172'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_eq' filepath='include/openssl/evp.h' line='1422' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1172'/>
+      <parameter type-id='type-id-1172'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio' filepath='include/openssl/pem.h' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-1293'/>
+      <parameter type-id='type-id-1293'/>
+      <parameter type-id='type-id-630'/>
+      <parameter type-id='type-id-1386'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_X509_AUX' filepath='include/openssl/pem.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-525'/>
+      <parameter type-id='type-id-433'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-212'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_PrivateKey_ex' filepath='include/openssl/pem.h' line='477' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-516'/>
+      <parameter type-id='type-id-433'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-202'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_add_server_custom_ext' mangled-name='SSL_CTX_add_server_custom_ext' filepath='include/openssl/ssl.h' line='909' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_add_server_custom_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-1379'/>
+      <parameter type-id='type-id-1381'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-1383'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_add_custom_ext' mangled-name='SSL_CTX_add_custom_ext' filepath='include/openssl/ssl.h' line='917' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_add_custom_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-299'/>
+      <parameter type-id='type-id-301'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-303'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='d2i_X509_bio' filepath='include/openssl/x509.h' line='614' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-525'/>
+      <return type-id='type-id-212'/>
+    </function-decl>
+    <function-decl name='d2i_PrivateKey_ex_bio' filepath='include/openssl/x509.h' line='655' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-516'/>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-202'/>
+    </function-decl>
+    <function-decl name='X509_get_pubkey' filepath='include/openssl/x509.h' line='877' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-212'/>
+      <return type-id='type-id-202'/>
+    </function-decl>
+    <function-decl name='ssl_cert_lookup_by_pkey' filepath='ssl/ssl_local.h' line='2534' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1172'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-401'/>
+      <return type-id='type-id-442'/>
+    </function-decl>
+    <function-decl name='ssl_get_server_cert_serverinfo' filepath='ssl/ssl_local.h' line='2542' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_use_certificate' mangled-name='SSL_use_certificate' filepath='ssl/ssl_rsa.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_use_certificate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_rsa.c' line='31' column='1'/>
+      <parameter type-id='type-id-212' name='x' filepath='ssl/ssl_rsa.c' line='31' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_use_certificate_file' mangled-name='SSL_use_certificate_file' filepath='ssl/ssl_rsa.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_use_certificate_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_rsa.c' line='53' column='1'/>
+      <parameter type-id='type-id-14' name='file' filepath='ssl/ssl_rsa.c' line='53' column='1'/>
+      <parameter type-id='type-id-2' name='type' filepath='ssl/ssl_rsa.c' line='53' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_use_certificate_ASN1' mangled-name='SSL_use_certificate_ASN1' filepath='ssl/ssl_rsa.c' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_use_certificate_ASN1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_rsa.c' line='105' column='1'/>
+      <parameter type-id='type-id-215' name='d' filepath='ssl/ssl_rsa.c' line='105' column='1'/>
+      <parameter type-id='type-id-2' name='len' filepath='ssl/ssl_rsa.c' line='105' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_use_PrivateKey' mangled-name='SSL_use_PrivateKey' filepath='ssl/ssl_rsa.c' line='147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_use_PrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_rsa.c' line='147' column='1'/>
+      <parameter type-id='type-id-202' name='pkey' filepath='ssl/ssl_rsa.c' line='147' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_use_PrivateKey_ASN1' mangled-name='SSL_use_PrivateKey_ASN1' filepath='ssl/ssl_rsa.c' line='210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_use_PrivateKey_ASN1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2' name='type' filepath='ssl/ssl_rsa.c' line='210' column='1'/>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_rsa.c' line='210' column='1'/>
+      <parameter type-id='type-id-215' name='d' filepath='ssl/ssl_rsa.c' line='210' column='1'/>
+      <parameter type-id='type-id-59' name='len' filepath='ssl/ssl_rsa.c' line='211' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_use_certificate' mangled-name='SSL_CTX_use_certificate' filepath='ssl/ssl_rsa.c' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_use_certificate@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_rsa.c' line='229' column='1'/>
+      <parameter type-id='type-id-212' name='x' filepath='ssl/ssl_rsa.c' line='229' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_use_certificate_file' mangled-name='SSL_CTX_use_certificate_file' filepath='ssl/ssl_rsa.c' line='296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_use_certificate_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_rsa.c' line='296' column='1'/>
+      <parameter type-id='type-id-14' name='file' filepath='ssl/ssl_rsa.c' line='296' column='1'/>
+      <parameter type-id='type-id-2' name='type' filepath='ssl/ssl_rsa.c' line='296' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_use_certificate_ASN1' mangled-name='SSL_CTX_use_certificate_ASN1' filepath='ssl/ssl_rsa.c' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_use_certificate_ASN1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_rsa.c' line='342' column='1'/>
+      <parameter type-id='type-id-2' name='len' filepath='ssl/ssl_rsa.c' line='342' column='1'/>
+      <parameter type-id='type-id-215' name='d' filepath='ssl/ssl_rsa.c' line='342' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_use_PrivateKey' mangled-name='SSL_CTX_use_PrivateKey' filepath='ssl/ssl_rsa.c' line='364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_use_PrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_rsa.c' line='364' column='1'/>
+      <parameter type-id='type-id-202' name='pkey' filepath='ssl/ssl_rsa.c' line='364' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_use_PrivateKey_ASN1' mangled-name='SSL_CTX_use_PrivateKey_ASN1' filepath='ssl/ssl_rsa.c' line='413' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_use_PrivateKey_ASN1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2' name='type' filepath='ssl/ssl_rsa.c' line='413' column='1'/>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_rsa.c' line='413' column='1'/>
+      <parameter type-id='type-id-215' name='d' filepath='ssl/ssl_rsa.c' line='414' column='1'/>
+      <parameter type-id='type-id-59' name='len' filepath='ssl/ssl_rsa.c' line='414' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_use_serverinfo_ex' mangled-name='SSL_CTX_use_serverinfo_ex' filepath='ssl/ssl_rsa.c' line='764' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_use_serverinfo_ex@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_rsa.c' line='764' column='1'/>
+      <parameter type-id='type-id-20' name='version' filepath='ssl/ssl_rsa.c' line='764' column='1'/>
+      <parameter type-id='type-id-215' name='serverinfo' filepath='ssl/ssl_rsa.c' line='765' column='1'/>
+      <parameter type-id='type-id-8' name='serverinfo_length' filepath='ssl/ssl_rsa.c' line='766' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_use_serverinfo' mangled-name='SSL_CTX_use_serverinfo' filepath='ssl/ssl_rsa.c' line='825' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_use_serverinfo@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_rsa.c' line='825' column='1'/>
+      <parameter type-id='type-id-215' name='serverinfo' filepath='ssl/ssl_rsa.c' line='825' column='1'/>
+      <parameter type-id='type-id-8' name='serverinfo_length' filepath='ssl/ssl_rsa.c' line='826' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_use_cert_and_key' mangled-name='SSL_use_cert_and_key' filepath='ssl/ssl_rsa.c' line='1049' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_use_cert_and_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_rsa.c' line='1049' column='1'/>
+      <parameter type-id='type-id-212' name='x509' filepath='ssl/ssl_rsa.c' line='1049' column='1'/>
+      <parameter type-id='type-id-202' name='privatekey' filepath='ssl/ssl_rsa.c' line='1049' column='1'/>
+      <parameter type-id='type-id-210' name='chain' filepath='ssl/ssl_rsa.c' line='1050' column='1'/>
+      <parameter type-id='type-id-2' name='override' filepath='ssl/ssl_rsa.c' line='1050' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_use_cert_and_key' mangled-name='SSL_CTX_use_cert_and_key' filepath='ssl/ssl_rsa.c' line='1055' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_use_cert_and_key@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_rsa.c' line='1055' column='1'/>
+      <parameter type-id='type-id-212' name='x509' filepath='ssl/ssl_rsa.c' line='1055' column='1'/>
+      <parameter type-id='type-id-202' name='privatekey' filepath='ssl/ssl_rsa.c' line='1055' column='1'/>
+      <parameter type-id='type-id-210' name='chain' filepath='ssl/ssl_rsa.c' line='1056' column='1'/>
+      <parameter type-id='type-id-2' name='override' filepath='ssl/ssl_rsa.c' line='1056' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1384'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1385'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1387'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/ssl_rsa_legacy.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='rsa_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1388'/>
+    <typedef-decl name='RSA' type-id='type-id-1388' filepath='include/openssl/types.h' line='146' column='1' id='type-id-1389'/>
+    <pointer-type-def type-id='type-id-1389' size-in-bits='64' id='type-id-1390'/>
+    <pointer-type-def type-id='type-id-1390' size-in-bits='64' id='type-id-1391'/>
+    <class-decl name='rsa_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1388'/>
+    <function-decl name='EVP_PKEY_assign' filepath='include/openssl/evp.h' line='1338' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_new' filepath='include/openssl/evp.h' line='1388' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-202'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_RSAPrivateKey' filepath='include/openssl/pem.h' line='451' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-1391'/>
+      <parameter type-id='type-id-433'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-1390'/>
+    </function-decl>
+    <function-decl name='RSA_free' filepath='include/openssl/rsa.h' line='304' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1390'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='RSA_up_ref' filepath='include/openssl/rsa.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1390'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='d2i_RSAPrivateKey' filepath='include/openssl/rsa.h' line='320' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1391'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-59'/>
+      <return type-id='type-id-1390'/>
+    </function-decl>
+    <function-decl name='d2i_RSAPrivateKey_bio' filepath='include/openssl/x509.h' line='621' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-1391'/>
+      <return type-id='type-id-1390'/>
+    </function-decl>
+    <function-decl name='SSL_use_RSAPrivateKey' mangled-name='SSL_use_RSAPrivateKey' filepath='ssl/ssl_rsa_legacy.c' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_use_RSAPrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_rsa_legacy.c' line='17' column='1'/>
+      <parameter type-id='type-id-1390' name='rsa' filepath='ssl/ssl_rsa_legacy.c' line='17' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_use_RSAPrivateKey_file' mangled-name='SSL_use_RSAPrivateKey_file' filepath='ssl/ssl_rsa_legacy.c' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_use_RSAPrivateKey_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_rsa_legacy.c' line='43' column='1'/>
+      <parameter type-id='type-id-14' name='file' filepath='ssl/ssl_rsa_legacy.c' line='43' column='1'/>
+      <parameter type-id='type-id-2' name='type' filepath='ssl/ssl_rsa_legacy.c' line='43' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_use_RSAPrivateKey_ASN1' mangled-name='SSL_use_RSAPrivateKey_ASN1' filepath='ssl/ssl_rsa_legacy.c' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_use_RSAPrivateKey_ASN1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_rsa_legacy.c' line='82' column='1'/>
+      <parameter type-id='type-id-215' name='d' filepath='ssl/ssl_rsa_legacy.c' line='82' column='1'/>
+      <parameter type-id='type-id-59' name='len' filepath='ssl/ssl_rsa_legacy.c' line='82' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_use_RSAPrivateKey' mangled-name='SSL_CTX_use_RSAPrivateKey' filepath='ssl/ssl_rsa_legacy.c' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_use_RSAPrivateKey@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_rsa_legacy.c' line='99' column='1'/>
+      <parameter type-id='type-id-1390' name='rsa' filepath='ssl/ssl_rsa_legacy.c' line='99' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_use_RSAPrivateKey_file' mangled-name='SSL_CTX_use_RSAPrivateKey_file' filepath='ssl/ssl_rsa_legacy.c' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_use_RSAPrivateKey_file@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_rsa_legacy.c' line='125' column='1'/>
+      <parameter type-id='type-id-14' name='file' filepath='ssl/ssl_rsa_legacy.c' line='125' column='1'/>
+      <parameter type-id='type-id-2' name='type' filepath='ssl/ssl_rsa_legacy.c' line='125' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_use_RSAPrivateKey_ASN1' mangled-name='SSL_CTX_use_RSAPrivateKey_ASN1' filepath='ssl/ssl_rsa_legacy.c' line='164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_use_RSAPrivateKey_ASN1@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_rsa_legacy.c' line='164' column='1'/>
+      <parameter type-id='type-id-215' name='d' filepath='ssl/ssl_rsa_legacy.c' line='164' column='1'/>
+      <parameter type-id='type-id-59' name='len' filepath='ssl/ssl_rsa_legacy.c' line='165' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/ssl_sess.c' comp-dir-path='/work' language='LANG_C11'>
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='8' id='type-id-1392'>
+      <subrange length='1' type-id='type-id-4' id='type-id-1393'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='160' id='type-id-1394'>
+      <subrange length='20' type-id='type-id-4' id='type-id-757'/>
+    </array-type-def>
+    <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1395'/>
+    <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1396'/>
+    <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1397'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-1398'/>
+    <typedef-decl name='__off64_t' type-id='type-id-59' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='153' column='1' id='type-id-1399'/>
+    <typedef-decl name='FILE' type-id='type-id-1400' filepath='/usr/include/x86_64-linux-gnu/bits/types/FILE.h' line='7' column='1' id='type-id-1401'/>
+    <typedef-decl name='_IO_lock_t' type-id='type-id-5' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='43' column='1' id='type-id-1402'/>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='49' column='1' id='type-id-1400'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-2' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-10' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-10' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-10' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-10' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-10' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-10' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-10' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-10' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-10' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-10' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-10' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-1403' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-1404' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-2' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-2' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-1213' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-173' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-1398' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-1392' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='_lock' type-id='type-id-1405' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-1399' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='89' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='_codecvt' type-id='type-id-1406' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='_wide_data' type-id='type-id-1407' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='_freeres_list' type-id='type-id-1404' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='_freeres_buf' type-id='type-id-16' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='94' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-8' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-2' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-1394' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='98' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='d2i_of_void' type-id='type-id-1408' filepath='include/openssl/asn1.h' line='372' column='1' id='type-id-1409'/>
+    <typedef-decl name='i2d_of_void' type-id='type-id-1410' filepath='include/openssl/asn1.h' line='373' column='1' id='type-id-1411'/>
+    <enum-decl name='tlsext_index_en' filepath='ssl/ssl_local.h' line='682' column='1' id='type-id-1412'>
+      <underlying-type type-id='type-id-159'/>
+      <enumerator name='TLSEXT_IDX_renegotiate' value='0'/>
+      <enumerator name='TLSEXT_IDX_server_name' value='1'/>
+      <enumerator name='TLSEXT_IDX_max_fragment_length' value='2'/>
+      <enumerator name='TLSEXT_IDX_srp' value='3'/>
+      <enumerator name='TLSEXT_IDX_ec_point_formats' value='4'/>
+      <enumerator name='TLSEXT_IDX_supported_groups' value='5'/>
+      <enumerator name='TLSEXT_IDX_session_ticket' value='6'/>
+      <enumerator name='TLSEXT_IDX_status_request' value='7'/>
+      <enumerator name='TLSEXT_IDX_next_proto_neg' value='8'/>
+      <enumerator name='TLSEXT_IDX_application_layer_protocol_negotiation' value='9'/>
+      <enumerator name='TLSEXT_IDX_use_srtp' value='10'/>
+      <enumerator name='TLSEXT_IDX_encrypt_then_mac' value='11'/>
+      <enumerator name='TLSEXT_IDX_signed_certificate_timestamp' value='12'/>
+      <enumerator name='TLSEXT_IDX_extended_master_secret' value='13'/>
+      <enumerator name='TLSEXT_IDX_signature_algorithms_cert' value='14'/>
+      <enumerator name='TLSEXT_IDX_post_handshake_auth' value='15'/>
+      <enumerator name='TLSEXT_IDX_client_cert_type' value='16'/>
+      <enumerator name='TLSEXT_IDX_server_cert_type' value='17'/>
+      <enumerator name='TLSEXT_IDX_signature_algorithms' value='18'/>
+      <enumerator name='TLSEXT_IDX_supported_versions' value='19'/>
+      <enumerator name='TLSEXT_IDX_psk_kex_modes' value='20'/>
+      <enumerator name='TLSEXT_IDX_key_share' value='21'/>
+      <enumerator name='TLSEXT_IDX_cookie' value='22'/>
+      <enumerator name='TLSEXT_IDX_cryptopro_bug' value='23'/>
+      <enumerator name='TLSEXT_IDX_compress_certificate' value='24'/>
+      <enumerator name='TLSEXT_IDX_early_data' value='25'/>
+      <enumerator name='TLSEXT_IDX_certificate_authorities' value='26'/>
+      <enumerator name='TLSEXT_IDX_padding' value='27'/>
+      <enumerator name='TLSEXT_IDX_psk' value='28'/>
+      <enumerator name='TLSEXT_IDX_num_builtins' value='29'/>
+    </enum-decl>
+    <typedef-decl name='TLSEXT_INDEX' type-id='type-id-1412' filepath='ssl/ssl_local.h' line='714' column='1' id='type-id-1413'/>
+    <pointer-type-def type-id='type-id-1401' size-in-bits='64' id='type-id-1414'/>
+    <pointer-type-def type-id='type-id-1415' size-in-bits='64' id='type-id-1416'/>
+    <pointer-type-def type-id='type-id-1400' size-in-bits='64' id='type-id-1404'/>
+    <pointer-type-def type-id='type-id-1395' size-in-bits='64' id='type-id-1406'/>
+    <pointer-type-def type-id='type-id-1402' size-in-bits='64' id='type-id-1405'/>
+    <pointer-type-def type-id='type-id-1396' size-in-bits='64' id='type-id-1403'/>
+    <pointer-type-def type-id='type-id-1397' size-in-bits='64' id='type-id-1407'/>
+    <pointer-type-def type-id='type-id-1409' size-in-bits='64' id='type-id-1417'/>
+    <pointer-type-def type-id='type-id-1411' size-in-bits='64' id='type-id-1418'/>
+    <pointer-type-def type-id='type-id-1419' size-in-bits='64' id='type-id-1420'/>
+    <pointer-type-def type-id='type-id-1421' size-in-bits='64' id='type-id-1422'/>
+    <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1395'/>
+    <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1396'/>
+    <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1397'/>
+    <function-decl name='OPENSSL_LH_delete' filepath='include/openssl/lhash.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-934'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_get_down_load' filepath='include/openssl/lhash.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1360'/>
+      <return type-id='type-id-4'/>
+    </function-decl>
+    <function-decl name='OPENSSL_LH_set_down_load' filepath='include/openssl/lhash.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-934'/>
+      <parameter type-id='type-id-4'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='PEM_ASN1_read_bio' filepath='include/openssl/pem.h' line='392' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1417'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-433'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='PEM_ASN1_write_bio' filepath='include/openssl/pem.h' line='394' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1418'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-142'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-433'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='PEM_ASN1_read' filepath='include/openssl/pem.h' line='415' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1417'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-1414'/>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-433'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='PEM_ASN1_write' filepath='include/openssl/pem.h' line='417' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1418'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-1414'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-142'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-433'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_get_ticket_from_client' filepath='ssl/ssl_local.h' line='2786' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-465'/>
+      <parameter type-id='type-id-523'/>
+      <return type-id='type-id-327'/>
+    </function-decl>
+    <function-decl name='SSL_get1_session' mangled-name='SSL_get1_session' filepath='ssl/ssl_sess.c' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get1_session@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/ssl_sess.c' line='72' column='1'/>
+      <return type-id='type-id-463'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_set_ex_data' mangled-name='SSL_SESSION_set_ex_data' filepath='ssl/ssl_sess.c' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_set_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-463' name='s' filepath='ssl/ssl_sess.c' line='91' column='1'/>
+      <parameter type-id='type-id-2' name='idx' filepath='ssl/ssl_sess.c' line='91' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/ssl_sess.c' line='91' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_get_ex_data' mangled-name='SSL_SESSION_get_ex_data' filepath='ssl/ssl_sess.c' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_get_ex_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1158' name='s' filepath='ssl/ssl_sess.c' line='96' column='1'/>
+      <parameter type-id='type-id-2' name='idx' filepath='ssl/ssl_sess.c' line='96' column='1'/>
+      <return type-id='type-id-16'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_dup' mangled-name='SSL_SESSION_dup' filepath='ssl/ssl_sess.c' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_dup@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1158' name='src' filepath='ssl/ssl_sess.c' line='130' column='1'/>
+      <return type-id='type-id-463'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_get_id' mangled-name='SSL_SESSION_get_id' filepath='ssl/ssl_sess.c' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_get_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1158' name='s' filepath='ssl/ssl_sess.c' line='268' column='1'/>
+      <parameter type-id='type-id-634' name='len' filepath='ssl/ssl_sess.c' line='268' column='1'/>
+      <return type-id='type-id-215'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_get0_id_context' mangled-name='SSL_SESSION_get0_id_context' filepath='ssl/ssl_sess.c' line='274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_get0_id_context@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1158' name='s' filepath='ssl/ssl_sess.c' line='274' column='1'/>
+      <parameter type-id='type-id-634' name='len' filepath='ssl/ssl_sess.c' line='275' column='1'/>
+      <return type-id='type-id-215'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_get_compress_id' mangled-name='SSL_SESSION_get_compress_id' filepath='ssl/ssl_sess.c' line='282' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_get_compress_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1158' name='s' filepath='ssl/ssl_sess.c' line='282' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_set1_id' mangled-name='SSL_SESSION_set1_id' filepath='ssl/ssl_sess.c' line='880' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_set1_id@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-463' name='s' filepath='ssl/ssl_sess.c' line='880' column='1'/>
+      <parameter type-id='type-id-215' name='sid' filepath='ssl/ssl_sess.c' line='880' column='1'/>
+      <parameter type-id='type-id-20' name='sid_len' filepath='ssl/ssl_sess.c' line='881' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_set_timeout' mangled-name='SSL_SESSION_set_timeout' filepath='ssl/ssl_sess.c' line='893' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_set_timeout@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-463' name='s' filepath='ssl/ssl_sess.c' line='893' column='1'/>
+      <parameter type-id='type-id-59' name='t' filepath='ssl/ssl_sess.c' line='893' column='1'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_get_timeout' mangled-name='SSL_SESSION_get_timeout' filepath='ssl/ssl_sess.c' line='913' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_get_timeout@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1158' name='s' filepath='ssl/ssl_sess.c' line='913' column='1'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_set_time' mangled-name='SSL_SESSION_set_time' filepath='ssl/ssl_sess.c' line='927' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_set_time@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-463' name='s' filepath='ssl/ssl_sess.c' line='927' column='1'/>
+      <parameter type-id='type-id-59' name='t' filepath='ssl/ssl_sess.c' line='927' column='1'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_get_protocol_version' mangled-name='SSL_SESSION_get_protocol_version' filepath='ssl/ssl_sess.c' line='947' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_get_protocol_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1158' name='s' filepath='ssl/ssl_sess.c' line='947' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_set_protocol_version' mangled-name='SSL_SESSION_set_protocol_version' filepath='ssl/ssl_sess.c' line='952' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_set_protocol_version@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-463' name='s' filepath='ssl/ssl_sess.c' line='952' column='1'/>
+      <parameter type-id='type-id-2' name='version' filepath='ssl/ssl_sess.c' line='952' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_get0_cipher' mangled-name='SSL_SESSION_get0_cipher' filepath='ssl/ssl_sess.c' line='958' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_get0_cipher@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1158' name='s' filepath='ssl/ssl_sess.c' line='958' column='1'/>
+      <return type-id='type-id-398'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_set_cipher' mangled-name='SSL_SESSION_set_cipher' filepath='ssl/ssl_sess.c' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_set_cipher@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-463' name='s' filepath='ssl/ssl_sess.c' line='963' column='1'/>
+      <parameter type-id='type-id-398' name='cipher' filepath='ssl/ssl_sess.c' line='963' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_get0_hostname' mangled-name='SSL_SESSION_get0_hostname' filepath='ssl/ssl_sess.c' line='969' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_get0_hostname@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1158' name='s' filepath='ssl/ssl_sess.c' line='969' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_set1_hostname' mangled-name='SSL_SESSION_set1_hostname' filepath='ssl/ssl_sess.c' line='974' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_set1_hostname@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-463' name='s' filepath='ssl/ssl_sess.c' line='974' column='1'/>
+      <parameter type-id='type-id-14' name='hostname' filepath='ssl/ssl_sess.c' line='974' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_has_ticket' mangled-name='SSL_SESSION_has_ticket' filepath='ssl/ssl_sess.c' line='986' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_has_ticket@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1158' name='s' filepath='ssl/ssl_sess.c' line='986' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_get_ticket_lifetime_hint' mangled-name='SSL_SESSION_get_ticket_lifetime_hint' filepath='ssl/ssl_sess.c' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_get_ticket_lifetime_hint@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1158' name='s' filepath='ssl/ssl_sess.c' line='991' column='1'/>
+      <return type-id='type-id-4'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_get0_ticket' mangled-name='SSL_SESSION_get0_ticket' filepath='ssl/ssl_sess.c' line='996' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_get0_ticket@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1158' name='s' filepath='ssl/ssl_sess.c' line='996' column='1'/>
+      <parameter type-id='type-id-560' name='tick' filepath='ssl/ssl_sess.c' line='996' column='1'/>
+      <parameter type-id='type-id-619' name='len' filepath='ssl/ssl_sess.c' line='997' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_get_max_early_data' mangled-name='SSL_SESSION_get_max_early_data' filepath='ssl/ssl_sess.c' line='1004' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_get_max_early_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1158' name='s' filepath='ssl/ssl_sess.c' line='1004' column='1'/>
+      <return type-id='type-id-19'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_set_max_early_data' mangled-name='SSL_SESSION_set_max_early_data' filepath='ssl/ssl_sess.c' line='1009' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_set_max_early_data@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-463' name='s' filepath='ssl/ssl_sess.c' line='1009' column='1'/>
+      <parameter type-id='type-id-19' name='max_early_data' filepath='ssl/ssl_sess.c' line='1009' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_get0_alpn_selected' mangled-name='SSL_SESSION_get0_alpn_selected' filepath='ssl/ssl_sess.c' line='1016' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_get0_alpn_selected@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1158' name='s' filepath='ssl/ssl_sess.c' line='1016' column='1'/>
+      <parameter type-id='type-id-560' name='alpn' filepath='ssl/ssl_sess.c' line='1017' column='1'/>
+      <parameter type-id='type-id-619' name='len' filepath='ssl/ssl_sess.c' line='1018' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_set1_alpn_selected' mangled-name='SSL_SESSION_set1_alpn_selected' filepath='ssl/ssl_sess.c' line='1024' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_set1_alpn_selected@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-463' name='s' filepath='ssl/ssl_sess.c' line='1024' column='1'/>
+      <parameter type-id='type-id-215' name='alpn' filepath='ssl/ssl_sess.c' line='1024' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='ssl/ssl_sess.c' line='1025' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_get0_peer' mangled-name='SSL_SESSION_get0_peer' filepath='ssl/ssl_sess.c' line='1043' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_get0_peer@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-463' name='s' filepath='ssl/ssl_sess.c' line='1043' column='1'/>
+      <return type-id='type-id-212'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_get0_peer_rpk' mangled-name='SSL_SESSION_get0_peer_rpk' filepath='ssl/ssl_sess.c' line='1048' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_get0_peer_rpk@@OPENSSL_3.2.0'>
+      <parameter type-id='type-id-463' name='s' filepath='ssl/ssl_sess.c' line='1048' column='1'/>
+      <return type-id='type-id-202'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_set1_id_context' mangled-name='SSL_SESSION_set1_id_context' filepath='ssl/ssl_sess.c' line='1053' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_set1_id_context@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-463' name='s' filepath='ssl/ssl_sess.c' line='1053' column='1'/>
+      <parameter type-id='type-id-215' name='sid_ctx' filepath='ssl/ssl_sess.c' line='1053' column='1'/>
+      <parameter type-id='type-id-20' name='sid_ctx_len' filepath='ssl/ssl_sess.c' line='1054' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_is_resumable' mangled-name='SSL_SESSION_is_resumable' filepath='ssl/ssl_sess.c' line='1067' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_is_resumable@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1158' name='s' filepath='ssl/ssl_sess.c' line='1067' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_timeout' mangled-name='SSL_CTX_set_timeout' filepath='ssl/ssl_sess.c' line='1077' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_timeout@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='s' filepath='ssl/ssl_sess.c' line='1077' column='1'/>
+      <parameter type-id='type-id-59' name='t' filepath='ssl/ssl_sess.c' line='1077' column='1'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_timeout' mangled-name='SSL_CTX_get_timeout' filepath='ssl/ssl_sess.c' line='1088' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_timeout@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-552' name='s' filepath='ssl/ssl_sess.c' line='1088' column='1'/>
+      <return type-id='type-id-59'/>
+    </function-decl>
+    <function-decl name='SSL_set_session_secret_cb' mangled-name='SSL_set_session_secret_cb' filepath='ssl/ssl_sess.c' line='1095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_session_secret_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_sess.c' line='1095' column='1'/>
+      <parameter type-id='type-id-297' name='tls_session_secret_cb' filepath='ssl/ssl_sess.c' line='1096' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/ssl_sess.c' line='1097' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_session_ticket_ext_cb' mangled-name='SSL_set_session_ticket_ext_cb' filepath='ssl/ssl_sess.c' line='1109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_session_ticket_ext_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_sess.c' line='1109' column='1'/>
+      <parameter type-id='type-id-295' name='cb' filepath='ssl/ssl_sess.c' line='1109' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/ssl_sess.c' line='1110' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_session_ticket_ext' mangled-name='SSL_set_session_ticket_ext' filepath='ssl/ssl_sess.c' line='1122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_session_ticket_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/ssl_sess.c' line='1122' column='1'/>
+      <parameter type-id='type-id-16' name='ext_data' filepath='ssl/ssl_sess.c' line='1122' column='1'/>
+      <parameter type-id='type-id-2' name='ext_len' filepath='ssl/ssl_sess.c' line='1122' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_sess_set_new_cb' mangled-name='SSL_CTX_sess_set_new_cb' filepath='ssl/ssl_sess.c' line='1293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_sess_set_new_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_sess.c' line='1293' column='1'/>
+      <parameter type-id='type-id-428' name='cb' filepath='ssl/ssl_sess.c' line='1294' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_sess_get_new_cb' mangled-name='SSL_CTX_sess_get_new_cb' filepath='ssl/ssl_sess.c' line='1299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_sess_get_new_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_sess.c' line='1299' column='1'/>
+      <return type-id='type-id-1420'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_sess_set_remove_cb' mangled-name='SSL_CTX_sess_set_remove_cb' filepath='ssl/ssl_sess.c' line='1303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_sess_set_remove_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_sess.c' line='1303' column='1'/>
+      <parameter type-id='type-id-1422' name='cb' filepath='ssl/ssl_sess.c' line='1304' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_sess_get_remove_cb' mangled-name='SSL_CTX_sess_get_remove_cb' filepath='ssl/ssl_sess.c' line='1309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_sess_get_remove_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_sess.c' line='1309' column='1'/>
+      <return type-id='type-id-1422'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_sess_set_get_cb' mangled-name='SSL_CTX_sess_set_get_cb' filepath='ssl/ssl_sess.c' line='1314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_sess_set_get_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_sess.c' line='1314' column='1'/>
+      <parameter type-id='type-id-1416' name='cb' filepath='ssl/ssl_sess.c' line='1315' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_sess_get_get_cb' mangled-name='SSL_CTX_sess_get_get_cb' filepath='ssl/ssl_sess.c' line='1322' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_sess_get_get_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_sess.c' line='1322' column='1'/>
+      <return type-id='type-id-1416'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_info_callback' mangled-name='SSL_CTX_set_info_callback' filepath='ssl/ssl_sess.c' line='1329' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_info_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_sess.c' line='1329' column='1'/>
+      <parameter type-id='type-id-439' name='cb' filepath='ssl/ssl_sess.c' line='1330' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_info_callback' mangled-name='SSL_CTX_get_info_callback' filepath='ssl/ssl_sess.c' line='1335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_info_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_sess.c' line='1335' column='1'/>
+      <return type-id='type-id-439'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_client_cert_cb' mangled-name='SSL_CTX_set_client_cert_cb' filepath='ssl/ssl_sess.c' line='1340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_client_cert_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_sess.c' line='1340' column='1'/>
+      <parameter type-id='type-id-434' name='cb' filepath='ssl/ssl_sess.c' line='1341' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_get_client_cert_cb' mangled-name='SSL_CTX_get_client_cert_cb' filepath='ssl/ssl_sess.c' line='1347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_get_client_cert_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_sess.c' line='1347' column='1'/>
+      <return type-id='type-id-434'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_cookie_generate_cb' mangled-name='SSL_CTX_set_cookie_generate_cb' filepath='ssl/ssl_sess.c' line='1352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_cookie_generate_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_sess.c' line='1352' column='1'/>
+      <parameter type-id='type-id-306' name='cb' filepath='ssl/ssl_sess.c' line='1353' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_cookie_verify_cb' mangled-name='SSL_CTX_set_cookie_verify_cb' filepath='ssl/ssl_sess.c' line='1360' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_cookie_verify_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_sess.c' line='1360' column='1'/>
+      <parameter type-id='type-id-435' name='cb' filepath='ssl/ssl_sess.c' line='1361' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_set1_ticket_appdata' mangled-name='SSL_SESSION_set1_ticket_appdata' filepath='ssl/ssl_sess.c' line='1368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_set1_ticket_appdata@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-463' name='ss' filepath='ssl/ssl_sess.c' line='1368' column='1'/>
+      <parameter type-id='type-id-16' name='data' filepath='ssl/ssl_sess.c' line='1368' column='1'/>
+      <parameter type-id='type-id-8' name='len' filepath='ssl/ssl_sess.c' line='1368' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_get0_ticket_appdata' mangled-name='SSL_SESSION_get0_ticket_appdata' filepath='ssl/ssl_sess.c' line='1384' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_get0_ticket_appdata@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-463' name='ss' filepath='ssl/ssl_sess.c' line='1384' column='1'/>
+      <parameter type-id='type-id-93' name='data' filepath='ssl/ssl_sess.c' line='1384' column='1'/>
+      <parameter type-id='type-id-619' name='len' filepath='ssl/ssl_sess.c' line='1384' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_stateless_cookie_generate_cb' mangled-name='SSL_CTX_set_stateless_cookie_generate_cb' filepath='ssl/ssl_sess.c' line='1391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_stateless_cookie_generate_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_sess.c' line='1392' column='1'/>
+      <parameter type-id='type-id-436' name='cb' filepath='ssl/ssl_sess.c' line='1393' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_stateless_cookie_verify_cb' mangled-name='SSL_CTX_set_stateless_cookie_verify_cb' filepath='ssl/ssl_sess.c' line='1400' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_stateless_cookie_verify_cb@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/ssl_sess.c' line='1401' column='1'/>
+      <parameter type-id='type-id-437' name='cb' filepath='ssl/ssl_sess.c' line='1402' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='PEM_read_SSL_SESSION' mangled-name='PEM_read_SSL_SESSION' filepath='ssl/ssl_sess.c' line='1409' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_SSL_SESSION@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1414' name='fp' filepath='ssl/ssl_sess.c' line='1409' column='1'/>
+      <parameter type-id='type-id-523' name='x' filepath='ssl/ssl_sess.c' line='1409' column='1'/>
+      <parameter type-id='type-id-433' name='cb' filepath='ssl/ssl_sess.c' line='1409' column='1'/>
+      <parameter type-id='type-id-16' name='u' filepath='ssl/ssl_sess.c' line='1409' column='1'/>
+      <return type-id='type-id-463'/>
+    </function-decl>
+    <function-decl name='PEM_read_bio_SSL_SESSION' mangled-name='PEM_read_bio_SSL_SESSION' filepath='ssl/ssl_sess.c' line='1409' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_read_bio_SSL_SESSION@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-374' name='bp' filepath='ssl/ssl_sess.c' line='1409' column='1'/>
+      <parameter type-id='type-id-523' name='x' filepath='ssl/ssl_sess.c' line='1409' column='1'/>
+      <parameter type-id='type-id-433' name='cb' filepath='ssl/ssl_sess.c' line='1409' column='1'/>
+      <parameter type-id='type-id-16' name='u' filepath='ssl/ssl_sess.c' line='1409' column='1'/>
+      <return type-id='type-id-463'/>
+    </function-decl>
+    <function-decl name='PEM_write_SSL_SESSION' mangled-name='PEM_write_SSL_SESSION' filepath='ssl/ssl_sess.c' line='1409' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_SSL_SESSION@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1414' name='out' filepath='ssl/ssl_sess.c' line='1409' column='1'/>
+      <parameter type-id='type-id-1158' name='x' filepath='ssl/ssl_sess.c' line='1409' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_SSL_SESSION' mangled-name='PEM_write_bio_SSL_SESSION' filepath='ssl/ssl_sess.c' line='1409' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PEM_write_bio_SSL_SESSION@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-374' name='out' filepath='ssl/ssl_sess.c' line='1409' column='1'/>
+      <parameter type-id='type-id-1158' name='x' filepath='ssl/ssl_sess.c' line='1409' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_extension' filepath='ssl/statem/statem_local.h' line='263' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-1413'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-413'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1415'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-463'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1419'>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-463'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1410'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-630'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1421'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-463'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1408'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-59'/>
+      <return type-id='type-id-16'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/ssl_stat.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='SSL_state_string_long' mangled-name='SSL_state_string_long' filepath='ssl/ssl_stat.c' line='14' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_state_string_long@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_stat.c' line='14' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='SSL_state_string' mangled-name='SSL_state_string' filepath='ssl/ssl_stat.c' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_state_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/ssl_stat.c' line='131' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='SSL_alert_type_string_long' mangled-name='SSL_alert_type_string_long' filepath='ssl/ssl_stat.c' line='248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_alert_type_string_long@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2' name='value' filepath='ssl/ssl_stat.c' line='248' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='SSL_alert_type_string' mangled-name='SSL_alert_type_string' filepath='ssl/ssl_stat.c' line='260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_alert_type_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2' name='value' filepath='ssl/ssl_stat.c' line='260' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='SSL_alert_desc_string' mangled-name='SSL_alert_desc_string' filepath='ssl/ssl_stat.c' line='272' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_alert_desc_string@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2' name='value' filepath='ssl/ssl_stat.c' line='272' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='SSL_alert_desc_string_long' mangled-name='SSL_alert_desc_string_long' filepath='ssl/ssl_stat.c' line='340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_alert_desc_string_long@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2' name='value' filepath='ssl/ssl_stat.c' line='340' column='1'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/ssl_txt.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='BIO_puts' filepath='include/openssl/bio.h' line='745' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BIO_dump_indent' filepath='include/openssl/bio.h' line='822' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_print_fp' mangled-name='SSL_SESSION_print_fp' filepath='ssl/ssl_txt.c' line='16' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_print_fp@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1414' name='fp' filepath='ssl/ssl_txt.c' line='16' column='1'/>
+      <parameter type-id='type-id-1158' name='x' filepath='ssl/ssl_txt.c' line='16' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_print' mangled-name='SSL_SESSION_print' filepath='ssl/ssl_txt.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_print@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-374' name='bp' filepath='ssl/ssl_txt.c' line='32' column='1'/>
+      <parameter type-id='type-id-1158' name='x' filepath='ssl/ssl_txt.c' line='32' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_print_keylog' mangled-name='SSL_SESSION_print_keylog' filepath='ssl/ssl_txt.c' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_print_keylog@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-374' name='bp' filepath='ssl/ssl_txt.c' line='169' column='1'/>
+      <parameter type-id='type-id-1158' name='x' filepath='ssl/ssl_txt.c' line='169' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/statem/extensions.c' comp-dir-path='/work' language='LANG_C11'>
+    <enum-decl name='ext_return_en' filepath='ssl/statem/statem_local.h' line='250' column='1' id='type-id-1423'>
+      <underlying-type type-id='type-id-159'/>
+      <enumerator name='EXT_RETURN_FAIL' value='0'/>
+      <enumerator name='EXT_RETURN_SENT' value='1'/>
+      <enumerator name='EXT_RETURN_NOT_SENT' value='2'/>
+    </enum-decl>
+    <typedef-decl name='EXT_RETURN' type-id='type-id-1423' filepath='ssl/statem/statem_local.h' line='254' column='1' id='type-id-1424'/>
+    <qualified-type-def type-id='type-id-150' const='yes' id='type-id-1425'/>
+    <pointer-type-def type-id='type-id-1425' size-in-bits='64' id='type-id-1426'/>
+    <pointer-type-def type-id='type-id-1426' size-in-bits='64' id='type-id-1427'/>
+    <function-decl name='WPACKET_set_flags' filepath='include/internal/packet.h' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_generate_session_id' filepath='ssl/statem/../ssl_local.h' line='2473' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-463'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls13_hkdf_expand' filepath='ssl/statem/../ssl_local.h' line='2705' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls13_derive_finishedkey' filepath='ssl/statem/../ssl_local.h' line='2724' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_valid_group' filepath='ssl/statem/../ssl_local.h' line='2773' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_group_allowed' filepath='ssl/statem/../ssl_local.h' line='2780' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls1_get_supported_groups' filepath='ssl/statem/../ssl_local.h' line='2781' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-1427'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='custom_ext_find' filepath='ssl/statem/../ssl_local.h' line='2887' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1260'/>
+      <parameter type-id='type-id-490'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-496'/>
+    </function-decl>
+    <function-decl name='custom_ext_init' filepath='ssl/statem/../ssl_local.h' line='2891' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1047'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='custom_ext_parse' filepath='ssl/statem/../ssl_local.h' line='2901' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='custom_ext_add' filepath='ssl/statem/../ssl_local.h' line='2905' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='check_in_list' filepath='ssl/statem/statem_local.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-1426'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='parse_ca_names' filepath='ssl/statem/statem_local.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='get_ca_names' filepath='ssl/statem/statem_local.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-1262'/>
+    </function-decl>
+    <function-decl name='construct_ca_names' filepath='ssl/statem/statem_local.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-1262'/>
+      <parameter type-id='type-id-524'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_renegotiate' filepath='ssl/statem/statem_local.h' line='281' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_server_name' filepath='ssl/statem/statem_local.h' line='284' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_maxfragmentlen' filepath='ssl/statem/statem_local.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_srp' filepath='ssl/statem/statem_local.h' line='291' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_early_data' filepath='ssl/statem/statem_local.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_ec_pt_formats' filepath='ssl/statem/statem_local.h' line='297' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_supported_groups' filepath='ssl/statem/statem_local.h' line='300' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_session_ticket' filepath='ssl/statem/statem_local.h' line='303' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_sig_algs_cert' filepath='ssl/statem/statem_local.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_sig_algs' filepath='ssl/statem/statem_local.h' line='309' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_status_request' filepath='ssl/statem/statem_local.h' line='312' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_npn' filepath='ssl/statem/statem_local.h' line='317' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_alpn' filepath='ssl/statem/statem_local.h' line='320' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_use_srtp' filepath='ssl/statem/statem_local.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_etm' filepath='ssl/statem/statem_local.h' line='326' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_key_share' filepath='ssl/statem/statem_local.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_cookie' filepath='ssl/statem/statem_local.h' line='330' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_ems' filepath='ssl/statem/statem_local.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_psk_kex_modes' filepath='ssl/statem/statem_local.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_psk' filepath='ssl/statem/statem_local.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_post_handshake_auth' filepath='ssl/statem/statem_local.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_construct_stoc_renegotiate' filepath='ssl/statem/statem_local.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_stoc_server_name' filepath='ssl/statem/statem_local.h' line='346' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_stoc_early_data' filepath='ssl/statem/statem_local.h' line='349' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_stoc_maxfragmentlen' filepath='ssl/statem/statem_local.h' line='352' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_stoc_ec_pt_formats' filepath='ssl/statem/statem_local.h' line='355' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_stoc_supported_groups' filepath='ssl/statem/statem_local.h' line='358' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_stoc_session_ticket' filepath='ssl/statem/statem_local.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_stoc_status_request' filepath='ssl/statem/statem_local.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_stoc_next_proto_neg' filepath='ssl/statem/statem_local.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_stoc_alpn' filepath='ssl/statem/statem_local.h' line='374' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_stoc_use_srtp' filepath='ssl/statem/statem_local.h' line='378' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_stoc_etm' filepath='ssl/statem/statem_local.h' line='382' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_stoc_ems' filepath='ssl/statem/statem_local.h' line='385' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_stoc_supported_versions' filepath='ssl/statem/statem_local.h' line='388' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_stoc_key_share' filepath='ssl/statem/statem_local.h' line='391' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_stoc_cookie' filepath='ssl/statem/statem_local.h' line='394' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_stoc_cryptopro_bug' filepath='ssl/statem/statem_local.h' line='402' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_stoc_psk' filepath='ssl/statem/statem_local.h' line='405' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_renegotiate' filepath='ssl/statem/statem_local.h' line='410' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_server_name' filepath='ssl/statem/statem_local.h' line='413' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_maxfragmentlen' filepath='ssl/statem/statem_local.h' line='416' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_srp' filepath='ssl/statem/statem_local.h' line='420' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_ec_pt_formats' filepath='ssl/statem/statem_local.h' line='424' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_supported_groups' filepath='ssl/statem/statem_local.h' line='427' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_early_data' filepath='ssl/statem/statem_local.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_session_ticket' filepath='ssl/statem/statem_local.h' line='434' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_sig_algs' filepath='ssl/statem/statem_local.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_status_request' filepath='ssl/statem/statem_local.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_npn' filepath='ssl/statem/statem_local.h' line='446' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_alpn' filepath='ssl/statem/statem_local.h' line='450' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_use_srtp' filepath='ssl/statem/statem_local.h' line='454' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_etm' filepath='ssl/statem/statem_local.h' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_sct' filepath='ssl/statem/statem_local.h' line='462' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_ems' filepath='ssl/statem/statem_local.h' line='466' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_supported_versions' filepath='ssl/statem/statem_local.h' line='469' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_key_share' filepath='ssl/statem/statem_local.h' line='472' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_psk_kex_modes' filepath='ssl/statem/statem_local.h' line='475' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_cookie' filepath='ssl/statem/statem_local.h' line='478' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_padding' filepath='ssl/statem/statem_local.h' line='481' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_psk' filepath='ssl/statem/statem_local.h' line='484' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_post_handshake_auth' filepath='ssl/statem/statem_local.h' line='487' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_parse_stoc_renegotiate' filepath='ssl/statem/statem_local.h' line='491' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_stoc_server_name' filepath='ssl/statem/statem_local.h' line='494' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_stoc_early_data' filepath='ssl/statem/statem_local.h' line='497' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_stoc_maxfragmentlen' filepath='ssl/statem/statem_local.h' line='500' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_stoc_ec_pt_formats' filepath='ssl/statem/statem_local.h' line='503' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_stoc_session_ticket' filepath='ssl/statem/statem_local.h' line='506' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_stoc_status_request' filepath='ssl/statem/statem_local.h' line='510' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_stoc_sct' filepath='ssl/statem/statem_local.h' line='515' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_stoc_npn' filepath='ssl/statem/statem_local.h' line='519' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_stoc_alpn' filepath='ssl/statem/statem_local.h' line='522' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_stoc_use_srtp' filepath='ssl/statem/statem_local.h' line='525' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_stoc_etm' filepath='ssl/statem/statem_local.h' line='528' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_stoc_ems' filepath='ssl/statem/statem_local.h' line='530' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_stoc_supported_versions' filepath='ssl/statem/statem_local.h' line='532' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_stoc_key_share' filepath='ssl/statem/statem_local.h' line='535' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_stoc_cookie' filepath='ssl/statem/statem_local.h' line='537' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_stoc_psk' filepath='ssl/statem/statem_local.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_handle_alpn' filepath='ssl/statem/statem_local.h' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_client_cert_type' filepath='ssl/statem/statem_local.h' line='549' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_stoc_client_cert_type' filepath='ssl/statem/statem_local.h' line='552' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_client_cert_type' filepath='ssl/statem/statem_local.h' line='555' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_stoc_client_cert_type' filepath='ssl/statem/statem_local.h' line='558' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_construct_ctos_server_cert_type' filepath='ssl/statem/statem_local.h' line='561' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_construct_stoc_server_cert_type' filepath='ssl/statem/statem_local.h' line='564' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1424'/>
+    </function-decl>
+    <function-decl name='tls_parse_ctos_server_cert_type' filepath='ssl/statem/statem_local.h' line='567' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_stoc_server_cert_type' filepath='ssl/statem/statem_local.h' line='570' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/statem/extensions_clnt.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-1338' const='yes' id='type-id-1428'/>
+    <pointer-type-def type-id='type-id-1428' size-in-bits='64' id='type-id-1429'/>
+    <qualified-type-def type-id='type-id-363' const='yes' id='type-id-1430'/>
+    <pointer-type-def type-id='type-id-1430' size-in-bits='64' id='type-id-1431'/>
+    <function-decl name='WPACKET_fill_lengths' filepath='include/internal/packet.h' line='765' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='WPACKET_sub_allocate_bytes__' filepath='include/internal/packet.h' line='810' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-630'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='WPACKET_sub_memcpy__' filepath='include/internal/packet.h' line='902' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get1_encoded_public_key' filepath='include/openssl/evp.h' line='1473' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-630'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='i2d_OCSP_RESPID' filepath='include/openssl/ocsp.h' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1429'/>
+      <parameter type-id='type-id-630'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='i2d_X509_EXTENSIONS' filepath='include/openssl/x509.h' line='744' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1431'/>
+      <parameter type-id='type-id-630'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_set_record_protocol_version' filepath='ssl/statem/../record/record.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls13_set_encoded_pub_key' filepath='ssl/statem/../ssl_local.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_session_dup' filepath='ssl/statem/../ssl_local.h' line='2479' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1158'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-463'/>
+    </function-decl>
+    <function-decl name='ssl_derive' filepath='ssl/statem/../ssl_local.h' line='2560' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_decapsulate' filepath='ssl/statem/../ssl_local.h' line='2562' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_generate_pkey_group' filepath='ssl/statem/../ssl_local.h' line='2772' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-150'/>
+      <return type-id='type-id-202'/>
+    </function-decl>
+    <function-decl name='tls1_get_formatlist' filepath='ssl/statem/../ssl_local.h' line='2776' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='tls_use_ticket' filepath='ssl/statem/../ssl_local.h' line='2795' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls12_copy_sigalgs' filepath='ssl/statem/../ssl_local.h' line='2822' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-1426'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls12_get_psigalgs' filepath='ssl/statem/../ssl_local.h' line='2830' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-1427'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='tls_process_cert_status_body' filepath='ssl/statem/statem_local.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_psk_do_binder' filepath='ssl/statem/statem_local.h' line='274' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-463'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/statem/extensions_cust.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='SSL_CTX_add_client_custom_ext' mangled-name='SSL_CTX_add_client_custom_ext' filepath='ssl/statem/extensions_cust.c' line='465' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_add_client_custom_ext@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/statem/extensions_cust.c' line='465' column='1'/>
+      <parameter type-id='type-id-20' name='ext_type' filepath='ssl/statem/extensions_cust.c' line='465' column='1'/>
+      <parameter type-id='type-id-1379' name='add_cb' filepath='ssl/statem/extensions_cust.c' line='466' column='1'/>
+      <parameter type-id='type-id-1381' name='free_cb' filepath='ssl/statem/extensions_cust.c' line='467' column='1'/>
+      <parameter type-id='type-id-16' name='add_arg' filepath='ssl/statem/extensions_cust.c' line='468' column='1'/>
+      <parameter type-id='type-id-1383' name='parse_cb' filepath='ssl/statem/extensions_cust.c' line='469' column='1'/>
+      <parameter type-id='type-id-16' name='parse_arg' filepath='ssl/statem/extensions_cust.c' line='469' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_extension_supported' mangled-name='SSL_extension_supported' filepath='ssl/statem/extensions_cust.c' line='505' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_extension_supported@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-20' name='ext_type' filepath='ssl/statem/extensions_cust.c' line='505' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='extension_is_relevant' filepath='ssl/statem/statem_local.h' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='should_add_extension' filepath='ssl/statem/statem_local.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/statem/extensions_srvr.c' comp-dir-path='/work' language='LANG_C11'>
+    <pointer-type-def type-id='type-id-1347' size-in-bits='64' id='type-id-1432'/>
+    <pointer-type-def type-id='type-id-481' size-in-bits='64' id='type-id-1433'/>
+    <function-decl name='EVP_DigestSign' filepath='include/openssl/evp.h' line='815' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-468'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='d2i_OCSP_RESPID' filepath='include/openssl/ocsp.h' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1432'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-59'/>
+      <return type-id='type-id-1347'/>
+    </function-decl>
+    <function-decl name='d2i_X509_EXTENSIONS' filepath='include/openssl/x509.h' line='744' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1433'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-59'/>
+      <return type-id='type-id-481'/>
+    </function-decl>
+    <function-decl name='lookup_sess_in_cache' filepath='ssl/statem/../ssl_local.h' line='2475' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-463'/>
+    </function-decl>
+    <function-decl name='ssl_generate_pkey' filepath='ssl/statem/../ssl_local.h' line='2558' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-202'/>
+      <return type-id='type-id-202'/>
+    </function-decl>
+    <function-decl name='ssl_gensecret' filepath='ssl/statem/../ssl_local.h' line='2559' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_encapsulate' filepath='ssl/statem/../ssl_local.h' line='2565' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-630'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_generate_param_group' filepath='ssl/statem/../ssl_local.h' line='2775' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-150'/>
+      <return type-id='type-id-202'/>
+    </function-decl>
+    <function-decl name='tls_decrypt_ticket' filepath='ssl/statem/../ssl_local.h' line='2789' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-523'/>
+      <return type-id='type-id-327'/>
+    </function-decl>
+    <function-decl name='tls1_save_u16' filepath='ssl/statem/../ssl_local.h' line='2824' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-1181'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls1_save_sigalgs' filepath='ssl/statem/../ssl_local.h' line='2825' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='create_synthetic_message_hash' filepath='ssl/statem/statem_local.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_construct_cert_status_body' filepath='ssl/statem/statem_local.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/statem/statem.c' comp-dir-path='/work' language='LANG_C11'>
+    <enum-decl name='WRITE_TRAN' naming-typedef-id='type-id-1434' filepath='include/internal/statem.h' line='38' column='1' id='type-id-1435'>
+      <underlying-type type-id='type-id-159'/>
+      <enumerator name='WRITE_TRAN_ERROR' value='0'/>
+      <enumerator name='WRITE_TRAN_CONTINUE' value='1'/>
+      <enumerator name='WRITE_TRAN_FINISHED' value='2'/>
+    </enum-decl>
+    <typedef-decl name='WRITE_TRAN' type-id='type-id-1435' filepath='include/internal/statem.h' line='45' column='1' id='type-id-1434'/>
+    <enum-decl name='CON_FUNC_RETURN' naming-typedef-id='type-id-1436' filepath='include/internal/statem.h' line='76' column='1' id='type-id-1437'>
+      <underlying-type type-id='type-id-159'/>
+      <enumerator name='CON_FUNC_ERROR' value='0'/>
+      <enumerator name='CON_FUNC_SUCCESS' value='1'/>
+      <enumerator name='CON_FUNC_DONT_SEND' value='2'/>
+    </enum-decl>
+    <typedef-decl name='CON_FUNC_RETURN' type-id='type-id-1437' filepath='include/internal/statem.h' line='80' column='1' id='type-id-1436'/>
+    <enum-decl name='MSG_PROCESS_RETURN' naming-typedef-id='type-id-1438' filepath='ssl/statem/statem_local.h' line='51' column='1' id='type-id-1439'>
+      <underlying-type type-id='type-id-159'/>
+      <enumerator name='MSG_PROCESS_ERROR' value='0'/>
+      <enumerator name='MSG_PROCESS_FINISHED_READING' value='1'/>
+      <enumerator name='MSG_PROCESS_CONTINUE_PROCESSING' value='2'/>
+      <enumerator name='MSG_PROCESS_CONTINUE_READING' value='3'/>
+    </enum-decl>
+    <typedef-decl name='MSG_PROCESS_RETURN' type-id='type-id-1439' filepath='ssl/statem/statem_local.h' line='63' column='1' id='type-id-1438'/>
+    <typedef-decl name='confunc_f' type-id='type-id-1440' filepath='ssl/statem/statem_local.h' line='65' column='1' id='type-id-1441'/>
+    <pointer-type-def type-id='type-id-1441' size-in-bits='64' id='type-id-1442'/>
+    <pointer-type-def type-id='type-id-1443' size-in-bits='64' id='type-id-1440'/>
+    <function-decl name='BUF_MEM_grow_clean' filepath='include/openssl/buffer.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-12'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='tls_setup_handshake' filepath='ssl/statem/../ssl_local.h' line='2625' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls1_start_timer' filepath='ssl/statem/../ssl_local.h' line='2669' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='dtls1_stop_timer' filepath='ssl/statem/../ssl_local.h' line='2670' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ssl_init_wbio_buffer' filepath='ssl/statem/../ssl_local.h' line='2690' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_statem_client_read_transition' filepath='ssl/statem/statem_local.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_statem_client_write_transition' filepath='ssl/statem/statem_local.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-1434'/>
+    </function-decl>
+    <function-decl name='ossl_statem_client_pre_work' filepath='ssl/statem/statem_local.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-244'/>
+      <return type-id='type-id-244'/>
+    </function-decl>
+    <function-decl name='ossl_statem_client_post_work' filepath='ssl/statem/statem_local.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-244'/>
+      <return type-id='type-id-244'/>
+    </function-decl>
+    <function-decl name='ossl_statem_client_construct_message' filepath='ssl/statem/statem_local.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-1442'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_statem_client_max_message_size' filepath='ssl/statem/statem_local.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_statem_client_process_message' filepath='ssl/statem/statem_local.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <return type-id='type-id-1438'/>
+    </function-decl>
+    <function-decl name='ossl_statem_client_post_process_message' filepath='ssl/statem/statem_local.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-244'/>
+      <return type-id='type-id-244'/>
+    </function-decl>
+    <function-decl name='ossl_statem_server_read_transition' filepath='ssl/statem/statem_local.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_statem_server_write_transition' filepath='ssl/statem/statem_local.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-1434'/>
+    </function-decl>
+    <function-decl name='ossl_statem_server_pre_work' filepath='ssl/statem/statem_local.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-244'/>
+      <return type-id='type-id-244'/>
+    </function-decl>
+    <function-decl name='ossl_statem_server_post_work' filepath='ssl/statem/statem_local.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-244'/>
+      <return type-id='type-id-244'/>
+    </function-decl>
+    <function-decl name='ossl_statem_server_construct_message' filepath='ssl/statem/statem_local.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-1442'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_statem_server_max_message_size' filepath='ssl/statem/statem_local.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='ossl_statem_server_process_message' filepath='ssl/statem/statem_local.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <return type-id='type-id-1438'/>
+    </function-decl>
+    <function-decl name='ossl_statem_server_post_process_message' filepath='ssl/statem/statem_local.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-244'/>
+      <return type-id='type-id-244'/>
+    </function-decl>
+    <function-decl name='tls_get_message_header' filepath='ssl/statem/statem_local.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_get_message_body' filepath='ssl/statem/statem_local.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls_get_message' filepath='ssl/statem/statem_local.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls_get_message_body' filepath='ssl/statem/statem_local.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1443'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <return type-id='type-id-1436'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/statem/statem_clnt.c' comp-dir-path='/work' language='LANG_C11'>
+    <typedef-decl name='SIGALG_LOOKUP' type-id='type-id-482' filepath='ssl/statem/../ssl_local.h' line='1864' column='1' id='type-id-1444'/>
+    <enum-decl name='downgrade_en' filepath='ssl/statem/../ssl_local.h' line='2169' column='1' id='type-id-1445'>
+      <underlying-type type-id='type-id-159'/>
+      <enumerator name='DOWNGRADE_NONE' value='0'/>
+      <enumerator name='DOWNGRADE_TO_1_2' value='1'/>
+      <enumerator name='DOWNGRADE_TO_1_1' value='2'/>
+    </enum-decl>
+    <typedef-decl name='DOWNGRADE' type-id='type-id-1445' filepath='ssl/statem/../ssl_local.h' line='2173' column='1' id='type-id-1446'/>
+    <pointer-type-def type-id='type-id-413' size-in-bits='64' id='type-id-1447'/>
+    <qualified-type-def type-id='type-id-1444' const='yes' id='type-id-1448'/>
+    <pointer-type-def type-id='type-id-1448' size-in-bits='64' id='type-id-1449'/>
+    <pointer-type-def type-id='type-id-424' size-in-bits='64' id='type-id-1450'/>
+    <function-decl name='EVP_Digest' filepath='include/openssl/evp.h' line='721' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-634'/>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-446'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_DigestInit' filepath='include/openssl/evp.h' line='729' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-468'/>
+      <parameter type-id='type-id-145'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_DigestVerify' filepath='include/openssl/evp.h' line='825' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-468'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_DigestVerifyInit_ex' filepath='include/openssl/evp.h' line='840' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-468'/>
+      <parameter type-id='type-id-1147'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-542'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_ctrl' filepath='include/openssl/evp.h' line='1799' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_encrypt_init' filepath='include/openssl/evp.h' line='1916' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_encrypt' filepath='include/openssl/evp.h' line='1918' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_public_check' filepath='include/openssl/evp.h' line='1993' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_param_check_quick' filepath='include/openssl/evp.h' line='1996' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_rsa_padding' filepath='include/openssl/rsa.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_CTX_set_rsa_pss_saltlen' filepath='include/openssl/rsa.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls1_increment_epoch' filepath='ssl/statem/../record/record.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ssl_get_new_session' filepath='ssl/statem/../ssl_local.h' line='2474' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_update_cache' filepath='ssl/statem/../ssl_local.h' line='2496' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ssl_verify_cert_chain' filepath='ssl/statem/../ssl_local.h' line='2520' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-210'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_verify_rpk' filepath='ssl/statem/../ssl_local.h' line='2521' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-202'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_get_ciphers_by_id' filepath='ssl/statem/../ssl_local.h' line='2546' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-425'/>
+    </function-decl>
+    <function-decl name='ssl_x509err2alert' filepath='ssl/statem/../ssl_local.h' line='2547' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_fill_hello_random' filepath='ssl/statem/../ssl_local.h' line='2553' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1446'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_init_finished_mac' filepath='ssl/statem/../ssl_local.h' line='2579' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_finish_mac' filepath='ssl/statem/../ssl_local.h' line='2598' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_allow_compression' filepath='ssl/statem/../ssl_local.h' line='2630' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_version_supported' filepath='ssl/statem/../ssl_local.h' line='2632' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-656'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-1450'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_set_client_hello_version' filepath='ssl/statem/../ssl_local.h' line='2635' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_choose_client_version' filepath='ssl/statem/../ssl_local.h' line='2640' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-413'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls13_update_key' filepath='ssl/statem/../ssl_local.h' line='2704' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_check_srvr_ecc_cert_and_alg' filepath='ssl/statem/../ssl_local.h' line='2757' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_comp_find' filepath='ssl/statem/../ssl_local.h' line='2759' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-438'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-1153'/>
+    </function-decl>
+    <function-decl name='tls1_check_group_id' filepath='ssl/statem/../ssl_local.h' line='2765' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls1_check_chain' filepath='ssl/statem/../ssl_local.h' line='2804' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-210'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_validate_ct' filepath='ssl/statem/../ssl_local.h' line='2809' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_choose_sigalg' filepath='ssl/statem/../ssl_local.h' line='2819' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls1_process_sigalgs' filepath='ssl/statem/../ssl_local.h' line='2826' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls1_set_peer_legacy_sigalg' filepath='ssl/statem/../ssl_local.h' line='2827' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-1172'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls1_lookup_md' filepath='ssl/statem/../ssl_local.h' line='2828' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-1449'/>
+      <parameter type-id='type-id-205'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls12_check_peer_sigalg' filepath='ssl/statem/../ssl_local.h' line='2833' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-202'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_log_rsa_client_key_exchange' filepath='ssl/statem/../ssl_local.h' line='2852' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-1451'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-1451'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='srp_generate_client_master_secret' filepath='ssl/statem/../ssl_local.h' line='2878' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='srp_verify_server_param' filepath='ssl/statem/../ssl_local.h' line='2879' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_engine_load_ssl_client_cert' filepath='ssl/statem/../ssl_local.h' line='2937' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-525'/>
+      <parameter type-id='type-id-516'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_srp_calc_a_param_intern' filepath='ssl/statem/../ssl_local.h' line='2951' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_calculate_comp_expansion' filepath='ssl/statem/../ssl_local.h' line='2989' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='construct_key_exchange_tbs' filepath='ssl/statem/statem_local.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-630'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='tls_process_change_cipher_spec' filepath='ssl/statem/statem_local.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <return type-id='type-id-1438'/>
+    </function-decl>
+    <function-decl name='tls_process_finished' filepath='ssl/statem/statem_local.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <return type-id='type-id-1438'/>
+    </function-decl>
+    <function-decl name='tls_construct_change_cipher_spec' filepath='ssl/statem/statem_local.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <return type-id='type-id-1436'/>
+    </function-decl>
+    <function-decl name='dtls_construct_change_cipher_spec' filepath='ssl/statem/statem_local.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <return type-id='type-id-1436'/>
+    </function-decl>
+    <function-decl name='tls_construct_finished' filepath='ssl/statem/statem_local.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <return type-id='type-id-1436'/>
+    </function-decl>
+    <function-decl name='tls_construct_key_update' filepath='ssl/statem/statem_local.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <return type-id='type-id-1436'/>
+    </function-decl>
+    <function-decl name='tls_process_key_update' filepath='ssl/statem/statem_local.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <return type-id='type-id-1438'/>
+    </function-decl>
+    <function-decl name='tls_finish_handshake' filepath='ssl/statem/statem_local.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-244'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-244'/>
+    </function-decl>
+    <function-decl name='dtls_wait_for_dry' filepath='ssl/statem/statem_local.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-244'/>
+    </function-decl>
+    <function-decl name='tls13_process_compressed_certificate' filepath='ssl/statem/statem_local.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-12'/>
+      <return type-id='type-id-1438'/>
+    </function-decl>
+    <function-decl name='tls_construct_cert_verify' filepath='ssl/statem/statem_local.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <return type-id='type-id-1436'/>
+    </function-decl>
+    <function-decl name='tls_output_rpk' filepath='ssl/statem/statem_local.h' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-475'/>
+      <return type-id='type-id-4'/>
+    </function-decl>
+    <function-decl name='tls_process_rpk' filepath='ssl/statem/statem_local.h' line='182' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-516'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_process_cert_verify' filepath='ssl/statem/statem_local.h' line='231' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <return type-id='type-id-1438'/>
+    </function-decl>
+    <function-decl name='tls_validate_all_contexts' filepath='ssl/statem/statem_local.h' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-413'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_collect_extensions' filepath='ssl/statem/statem_local.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-1447'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_parse_all_extensions' filepath='ssl/statem/statem_local.h' line='265' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-413'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_construct_extensions' filepath='ssl/statem/statem_local.h' line='270' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls13_save_handshake_digest_for_pha' filepath='ssl/statem/statem_local.h' line='544' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls13_restore_handshake_digest_for_pha' filepath='ssl/statem/statem_local.h' line='545' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_get_peer_pkey' filepath='ssl/statem/statem_local.h' line='547' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-656'/>
+      <return type-id='type-id-202'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/statem/statem_dtls.c' comp-dir-path='/work' language='LANG_C11'>
+    <function-decl name='WPACKET_start_sub_packet' filepath='include/internal/packet.h' line='791' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='pqueue_find' filepath='ssl/statem/../ssl_local.h' line='1920' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-487'/>
+      <parameter type-id='type-id-15'/>
+      <return type-id='type-id-651'/>
+    </function-decl>
+    <function-decl name='dtls1_is_timer_expired' filepath='ssl/statem/../ssl_local.h' line='2671' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls1_min_mtu' filepath='ssl/statem/../ssl_local.h' line='2674' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='dtls1_query_mtu' filepath='ssl/statem/../ssl_local.h' line='2676' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_take_mac' filepath='ssl/statem/statem_local.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/statem/statem_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='X509_pubkey_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1452'/>
+    <array-type-def dimensions='1' type-id='type-id-559' size-in-bits='256' id='type-id-1453'>
+      <subrange length='32' type-id='type-id-4' id='type-id-105'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-559' size-in-bits='infinite' id='type-id-1454'>
+      <subrange length='infinite' id='type-id-1455'/>
+    </array-type-def>
+    <typedef-decl name='X509_PUBKEY' type-id='type-id-1452' filepath='include/openssl/types.h' line='166' column='1' id='type-id-1456'/>
+    <pointer-type-def type-id='type-id-1456' size-in-bits='64' id='type-id-1457'/>
+    <qualified-type-def type-id='type-id-1456' const='yes' id='type-id-1458'/>
+    <pointer-type-def type-id='type-id-1458' size-in-bits='64' id='type-id-1459'/>
+    <class-decl name='X509_pubkey_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1452'/>
+    <function-decl name='BUF_reverse' filepath='include/openssl/buffer.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='EVP_DigestVerifyUpdate' filepath='include/openssl/evp.h' line='847' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-468'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_DigestVerifyFinal' filepath='include/openssl/evp.h' line='848' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-468'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='i2d_X509_PUBKEY' filepath='include/openssl/x509.h' line='705' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1459'/>
+      <parameter type-id='type-id-630'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='i2d_X509' filepath='include/openssl/x509.h' line='753' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1251'/>
+      <parameter type-id='type-id-630'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_get_X509_PUBKEY' filepath='include/openssl/x509.h' line='870' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1251'/>
+      <return type-id='type-id-1457'/>
+    </function-decl>
+    <function-decl name='RECORD_LAYER_is_sslv2_record' filepath='ssl/statem/../record/record.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-653'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_get_EC_curve_nid' filepath='ssl/statem/../ssl_local.h' line='754' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1172'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='sslv3_server_method' filepath='ssl/statem/../ssl_local.h' line='2240' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='sslv3_client_method' filepath='ssl/statem/../ssl_local.h' line='2241' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='tlsv1_server_method' filepath='ssl/statem/../ssl_local.h' line='2243' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='tlsv1_client_method' filepath='ssl/statem/../ssl_local.h' line='2244' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='tlsv1_1_server_method' filepath='ssl/statem/../ssl_local.h' line='2246' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='tlsv1_1_client_method' filepath='ssl/statem/../ssl_local.h' line='2247' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='tlsv1_2_server_method' filepath='ssl/statem/../ssl_local.h' line='2249' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='tlsv1_2_client_method' filepath='ssl/statem/../ssl_local.h' line='2250' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='tlsv1_3_server_method' filepath='ssl/statem/../ssl_local.h' line='2252' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='tlsv1_3_client_method' filepath='ssl/statem/../ssl_local.h' line='2253' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='dtlsv1_server_method' filepath='ssl/statem/../ssl_local.h' line='2255' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='dtlsv1_client_method' filepath='ssl/statem/../ssl_local.h' line='2256' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='dtls_bad_ver_client_method' filepath='ssl/statem/../ssl_local.h' line='2257' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='dtlsv1_2_server_method' filepath='ssl/statem/../ssl_local.h' line='2259' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='dtlsv1_2_client_method' filepath='ssl/statem/../ssl_local.h' line='2260' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-424'/>
+    </function-decl>
+    <function-decl name='ssl3_do_change_cipher_spec' filepath='ssl/statem/../ssl_local.h' line='2619' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_security_cert_chain' filepath='ssl/statem/../ssl_local.h' line='2816' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-210'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls_check_sigalg_curve' filepath='ssl/statem/../ssl_local.h' line='2832' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-656'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <var-decl name='hrrrandom' type-id='type-id-1454' visibility='default' filepath='ssl/statem/statem_local.h' line='48' column='1'/>
+    <function-decl name='tls_process_initial_server_flight' filepath='ssl/statem/statem_local.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/statem/statem_srvr.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='asn1_type_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/openssl/asn1.h' line='523' column='1' id='type-id-1460'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-2' visibility='default' filepath='include/openssl/asn1.h' line='524' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='value' type-id='type-id-1461' visibility='default' filepath='include/openssl/asn1.h' line='551' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='include/openssl/asn1.h' line='525' column='1' id='type-id-1461'>
+      <data-member access='public'>
+        <var-decl name='ptr' type-id='type-id-10' visibility='default' filepath='include/openssl/asn1.h' line='526' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='boolean' type-id='type-id-1462' visibility='default' filepath='include/openssl/asn1.h' line='527' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='asn1_string' type-id='type-id-1463' visibility='default' filepath='include/openssl/asn1.h' line='528' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='object' type-id='type-id-1464' visibility='default' filepath='include/openssl/asn1.h' line='529' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='integer' type-id='type-id-1465' visibility='default' filepath='include/openssl/asn1.h' line='530' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='enumerated' type-id='type-id-1466' visibility='default' filepath='include/openssl/asn1.h' line='531' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='bit_string' type-id='type-id-1467' visibility='default' filepath='include/openssl/asn1.h' line='532' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='octet_string' type-id='type-id-1343' visibility='default' filepath='include/openssl/asn1.h' line='533' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='printablestring' type-id='type-id-1468' visibility='default' filepath='include/openssl/asn1.h' line='534' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='t61string' type-id='type-id-1469' visibility='default' filepath='include/openssl/asn1.h' line='535' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='ia5string' type-id='type-id-1470' visibility='default' filepath='include/openssl/asn1.h' line='536' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='generalstring' type-id='type-id-1471' visibility='default' filepath='include/openssl/asn1.h' line='537' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='bmpstring' type-id='type-id-1472' visibility='default' filepath='include/openssl/asn1.h' line='538' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='universalstring' type-id='type-id-1473' visibility='default' filepath='include/openssl/asn1.h' line='539' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='utctime' type-id='type-id-1474' visibility='default' filepath='include/openssl/asn1.h' line='540' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='generalizedtime' type-id='type-id-1475' visibility='default' filepath='include/openssl/asn1.h' line='541' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='visiblestring' type-id='type-id-1476' visibility='default' filepath='include/openssl/asn1.h' line='542' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='utf8string' type-id='type-id-1477' visibility='default' filepath='include/openssl/asn1.h' line='543' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='set' type-id='type-id-1463' visibility='default' filepath='include/openssl/asn1.h' line='548' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='sequence' type-id='type-id-1463' visibility='default' filepath='include/openssl/asn1.h' line='549' column='1'/>
+      </data-member>
+      <data-member access='public'>
+        <var-decl name='asn1_value' type-id='type-id-1192' visibility='default' filepath='include/openssl/asn1.h' line='550' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='ASN1_INTEGER' type-id='type-id-1318' filepath='include/openssl/types.h' line='57' column='1' id='type-id-1478'/>
+    <typedef-decl name='ASN1_ENUMERATED' type-id='type-id-1318' filepath='include/openssl/types.h' line='58' column='1' id='type-id-1479'/>
+    <typedef-decl name='ASN1_BIT_STRING' type-id='type-id-1318' filepath='include/openssl/types.h' line='59' column='1' id='type-id-1480'/>
+    <typedef-decl name='ASN1_PRINTABLESTRING' type-id='type-id-1318' filepath='include/openssl/types.h' line='61' column='1' id='type-id-1481'/>
+    <typedef-decl name='ASN1_T61STRING' type-id='type-id-1318' filepath='include/openssl/types.h' line='62' column='1' id='type-id-1482'/>
+    <typedef-decl name='ASN1_IA5STRING' type-id='type-id-1318' filepath='include/openssl/types.h' line='63' column='1' id='type-id-1483'/>
+    <typedef-decl name='ASN1_GENERALSTRING' type-id='type-id-1318' filepath='include/openssl/types.h' line='64' column='1' id='type-id-1484'/>
+    <typedef-decl name='ASN1_UNIVERSALSTRING' type-id='type-id-1318' filepath='include/openssl/types.h' line='65' column='1' id='type-id-1485'/>
+    <typedef-decl name='ASN1_BMPSTRING' type-id='type-id-1318' filepath='include/openssl/types.h' line='66' column='1' id='type-id-1486'/>
+    <typedef-decl name='ASN1_UTCTIME' type-id='type-id-1318' filepath='include/openssl/types.h' line='67' column='1' id='type-id-1487'/>
+    <typedef-decl name='ASN1_GENERALIZEDTIME' type-id='type-id-1318' filepath='include/openssl/types.h' line='69' column='1' id='type-id-1488'/>
+    <typedef-decl name='ASN1_VISIBLESTRING' type-id='type-id-1318' filepath='include/openssl/types.h' line='70' column='1' id='type-id-1489'/>
+    <typedef-decl name='ASN1_UTF8STRING' type-id='type-id-1318' filepath='include/openssl/types.h' line='71' column='1' id='type-id-1490'/>
+    <typedef-decl name='ASN1_STRING' type-id='type-id-1318' filepath='include/openssl/types.h' line='72' column='1' id='type-id-1491'/>
+    <typedef-decl name='ASN1_BOOLEAN' type-id='type-id-2' filepath='include/openssl/types.h' line='73' column='1' id='type-id-1462'/>
+    <typedef-decl name='ASN1_TYPE' type-id='type-id-1460' filepath='include/openssl/types.h' line='77' column='1' id='type-id-1492'/>
+    <pointer-type-def type-id='type-id-1480' size-in-bits='64' id='type-id-1467'/>
+    <pointer-type-def type-id='type-id-1486' size-in-bits='64' id='type-id-1472'/>
+    <pointer-type-def type-id='type-id-1479' size-in-bits='64' id='type-id-1466'/>
+    <pointer-type-def type-id='type-id-1488' size-in-bits='64' id='type-id-1475'/>
+    <pointer-type-def type-id='type-id-1484' size-in-bits='64' id='type-id-1471'/>
+    <pointer-type-def type-id='type-id-1483' size-in-bits='64' id='type-id-1470'/>
+    <pointer-type-def type-id='type-id-1478' size-in-bits='64' id='type-id-1465'/>
+    <pointer-type-def type-id='type-id-1481' size-in-bits='64' id='type-id-1468'/>
+    <pointer-type-def type-id='type-id-1491' size-in-bits='64' id='type-id-1463'/>
+    <pointer-type-def type-id='type-id-1482' size-in-bits='64' id='type-id-1469'/>
+    <pointer-type-def type-id='type-id-1485' size-in-bits='64' id='type-id-1473'/>
+    <pointer-type-def type-id='type-id-1487' size-in-bits='64' id='type-id-1474'/>
+    <pointer-type-def type-id='type-id-1490' size-in-bits='64' id='type-id-1477'/>
+    <pointer-type-def type-id='type-id-1489' size-in-bits='64' id='type-id-1476'/>
+    <pointer-type-def type-id='type-id-1446' size-in-bits='64' id='type-id-1493'/>
+    <qualified-type-def type-id='type-id-1492' const='yes' id='type-id-1494'/>
+    <pointer-type-def type-id='type-id-1494' size-in-bits='64' id='type-id-1495'/>
+    <function-decl name='WPACKET_sub_reserve_bytes__' filepath='include/internal/packet.h' line='849' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-630'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ASN1_ANY_it' filepath='include/openssl/asn1.h' line='624' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1195'/>
+    </function-decl>
+    <function-decl name='ASN1_TYPE_get' filepath='include/openssl/asn1.h' line='626' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1495'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ASN1_item_new' filepath='include/openssl/asn1.h' line='1027' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1195'/>
+      <return type-id='type-id-1192'/>
+    </function-decl>
+    <function-decl name='EVP_EncryptInit_ex' filepath='include/openssl/evp.h' line='760' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-514'/>
+      <parameter type-id='type-id-142'/>
+      <parameter type-id='type-id-446'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-215'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_EncryptUpdate' filepath='include/openssl/evp.h' line='768' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-514'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_EncryptFinal' filepath='include/openssl/evp.h' line='772' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-514'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_decrypt_init' filepath='include/openssl/evp.h' line='1921' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_decrypt' filepath='include/openssl/evp.h' line='1923' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_bn_param' filepath='include/openssl/evp.h' line='1963' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1172'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-1496'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_hmac_new' filepath='ssl/statem/../ssl_local.h' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-552'/>
+      <return type-id='type-id-1497'/>
+    </function-decl>
+    <function-decl name='ssl_hmac_free' filepath='ssl/statem/../ssl_local.h' line='743' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1497'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ssl_hmac_get0_EVP_MAC_CTX' filepath='ssl/statem/../ssl_local.h' line='747' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1497'/>
+      <return type-id='type-id-515'/>
+    </function-decl>
+    <function-decl name='ssl_hmac_init' filepath='ssl/statem/../ssl_local.h' line='748' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1497'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-10'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_hmac_update' filepath='ssl/statem/../ssl_local.h' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1497'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_hmac_final' filepath='ssl/statem/../ssl_local.h' line='750' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1497'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_get_prev_session' filepath='ssl/statem/../ssl_local.h' line='2478' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-465'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_cache_cipherlist' filepath='ssl/statem/../ssl_local.h' line='2490' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_bytes_to_cipher_list' filepath='ssl/statem/../ssl_local.h' line='2492' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-878'/>
+      <parameter type-id='type-id-1373'/>
+      <parameter type-id='type-id-1373'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_get_req_cert_type' filepath='ssl/statem/../ssl_local.h' line='2588' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_choose_cipher' filepath='ssl/statem/../ssl_local.h' line='2603' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-425'/>
+      <parameter type-id='type-id-425'/>
+      <return type-id='type-id-398'/>
+    </function-decl>
+    <function-decl name='ssl_check_version_downgrade' filepath='ssl/statem/../ssl_local.h' line='2636' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_choose_server_version' filepath='ssl/statem/../ssl_local.h' line='2638' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-465'/>
+      <parameter type-id='type-id-1493'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='dtls1_clear_sent_buffer' filepath='ssl/statem/../ssl_local.h' line='2662' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='tls1_set_server_sigalgs' filepath='ssl/statem/../ssl_local.h' line='2784' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_get_auto_dh' filepath='ssl/statem/../ssl_local.h' line='2812' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-202'/>
+    </function-decl>
+    <function-decl name='srp_generate_server_master_secret' filepath='ssl/statem/../ssl_local.h' line='2877' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_srp_server_param_with_username_intern' filepath='ssl/statem/../ssl_local.h' line='2952' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_gost18_cke_cipher_nid' filepath='ssl/statem/statem_local.h' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-656'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_gost_ukm' filepath='ssl/statem/statem_local.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-656'/>
+      <parameter type-id='type-id-15'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/t1_enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='evp_kdf_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1498'/>
+    <class-decl name='evp_kdf_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1499'/>
+    <typedef-decl name='EVP_KDF' type-id='type-id-1499' filepath='include/openssl/types.h' line='119' column='1' id='type-id-1500'/>
+    <typedef-decl name='EVP_KDF_CTX' type-id='type-id-1498' filepath='include/openssl/types.h' line='120' column='1' id='type-id-1501'/>
+    <pointer-type-def type-id='type-id-1500' size-in-bits='64' id='type-id-1502'/>
+    <pointer-type-def type-id='type-id-1501' size-in-bits='64' id='type-id-1503'/>
+    <class-decl name='evp_kdf_ctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1498'/>
+    <class-decl name='evp_kdf_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1499'/>
+    <function-decl name='BIO_dump' filepath='include/openssl/bio.h' line='821' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_MD_get0_name' filepath='include/openssl/evp.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-145'/>
+      <return type-id='type-id-14'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_is_a' filepath='include/openssl/evp.h' line='587' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-142'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_set_params' filepath='include/openssl/evp.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-514'/>
+      <parameter type-id='type-id-542'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_free' filepath='include/openssl/kdf.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1502'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_fetch' filepath='include/openssl/kdf.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-1502'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_CTX_new' filepath='include/openssl/kdf.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1502'/>
+      <return type-id='type-id-1503'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_CTX_free' filepath='include/openssl/kdf.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1503'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='EVP_KDF_derive' filepath='include/openssl/kdf.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1503'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-542'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_size_t' filepath='include/openssl/params.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-360'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_construct_utf8_string' filepath='include/openssl/params.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-360'/>
+    </function-decl>
+    <function-decl name='ssl3_digest_cached_records' filepath='ssl/ssl_local.h' line='2606' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_handshake_hash' filepath='ssl/ssl_local.h' line='2838' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_prf_md' filepath='ssl/ssl_local.h' line='2844' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-145'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/t1_lib.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='asn1_object_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1504'/>
+    <class-decl name='evp_keymgmt_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1505'/>
+    <class-decl name='evp_mac_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1506'/>
+    <class-decl name='ossl_param_bld_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1507'/>
+    <typedef-decl name='OSSL_CALLBACK' type-id='type-id-1508' filepath='include/openssl/core.h' line='219' column='1' id='type-id-1509'/>
+    <typedef-decl name='ASN1_OBJECT' type-id='type-id-1504' filepath='include/openssl/types.h' line='78' column='1' id='type-id-1510'/>
+    <typedef-decl name='EVP_MAC' type-id='type-id-1506' filepath='include/openssl/types.h' line='108' column='1' id='type-id-1511'/>
+    <typedef-decl name='EVP_KEYMGMT' type-id='type-id-1505' filepath='include/openssl/types.h' line='117' column='1' id='type-id-1512'/>
+    <typedef-decl name='OSSL_PARAM_BLD' type-id='type-id-1507' filepath='include/openssl/types.h' line='224' column='1' id='type-id-1513'/>
+    <class-decl name='ssl_hmac_st' size-in-bits='128' is-struct='yes' visibility='default' filepath='ssl/ssl_local.h' line='735' column='1' id='type-id-1514'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ctx' type-id='type-id-515' visibility='default' filepath='ssl/ssl_local.h' line='736' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='old_ctx' type-id='type-id-517' visibility='default' filepath='ssl/ssl_local.h' line='738' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SSL_HMAC' type-id='type-id-1514' filepath='ssl/ssl_local.h' line='740' column='1' id='type-id-1515'/>
+    <pointer-type-def type-id='type-id-1510' size-in-bits='64' id='type-id-1464'/>
+    <pointer-type-def type-id='type-id-1512' size-in-bits='64' id='type-id-1516'/>
+    <pointer-type-def type-id='type-id-1511' size-in-bits='64' id='type-id-1517'/>
+    <pointer-type-def type-id='type-id-1509' size-in-bits='64' id='type-id-1518'/>
+    <pointer-type-def type-id='type-id-360' size-in-bits='64' id='type-id-710'/>
+    <pointer-type-def type-id='type-id-1513' size-in-bits='64' id='type-id-1519'/>
+    <pointer-type-def type-id='type-id-1333' size-in-bits='64' id='type-id-1520'/>
+    <pointer-type-def type-id='type-id-1515' size-in-bits='64' id='type-id-1497'/>
+    <qualified-type-def type-id='type-id-336' const='yes' id='type-id-1521'/>
+    <pointer-type-def type-id='type-id-1521' size-in-bits='64' id='type-id-1522'/>
+    <qualified-type-def type-id='type-id-338' const='yes' id='type-id-1523'/>
+    <pointer-type-def type-id='type-id-1523' size-in-bits='64' id='type-id-1124'/>
+    <qualified-type-def type-id='type-id-1512' const='yes' id='type-id-1524'/>
+    <pointer-type-def type-id='type-id-1524' size-in-bits='64' id='type-id-1525'/>
+    <qualified-type-def type-id='type-id-1515' const='yes' id='type-id-1526'/>
+    <pointer-type-def type-id='type-id-1526' size-in-bits='64' id='type-id-1527'/>
+    <pointer-type-def type-id='type-id-1528' size-in-bits='64' id='type-id-1529'/>
+    <class-decl name='asn1_object_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1504'/>
+    <class-decl name='evp_keymgmt_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1505'/>
+    <class-decl name='evp_mac_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1506'/>
+    <class-decl name='ossl_param_bld_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1507'/>
+    <function-decl name='BN_free' filepath='include/openssl/bn.h' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-404'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='BN_get_rfc2409_prime_1024' filepath='include/openssl/bn.h' line='563' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-404'/>
+      <return type-id='type-id-404'/>
+    </function-decl>
+    <function-decl name='BN_get_rfc3526_prime_2048' filepath='include/openssl/bn.h' line='567' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-404'/>
+      <return type-id='type-id-404'/>
+    </function-decl>
+    <function-decl name='BN_get_rfc3526_prime_3072' filepath='include/openssl/bn.h' line='568' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-404'/>
+      <return type-id='type-id-404'/>
+    </function-decl>
+    <function-decl name='BN_get_rfc3526_prime_4096' filepath='include/openssl/bn.h' line='569' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-404'/>
+      <return type-id='type-id-404'/>
+    </function-decl>
+    <function-decl name='BN_get_rfc3526_prime_8192' filepath='include/openssl/bn.h' line='571' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-404'/>
+      <return type-id='type-id-404'/>
+    </function-decl>
+    <function-decl name='CRYPTO_memcmp' filepath='include/openssl/crypto.h' line='446' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_get_iv_length' filepath='include/openssl/evp.h' line='623' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1124'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_DecryptInit_ex' filepath='include/openssl/evp.h' line='777' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-514'/>
+      <parameter type-id='type-id-142'/>
+      <parameter type-id='type-id-446'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-215'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_DecryptUpdate' filepath='include/openssl/evp.h' line='785' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-514'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_DecryptFinal' filepath='include/openssl/evp.h' line='787' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-514'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_new' filepath='include/openssl/evp.h' line='882' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-514'/>
+    </function-decl>
+    <function-decl name='EVP_CIPHER_CTX_free' filepath='include/openssl/evp.h' line='884' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-514'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_fetch' filepath='include/openssl/evp.h' line='1205' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-1517'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_free' filepath='include/openssl/evp.h' line='1208' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1517'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_CTX_new' filepath='include/openssl/evp.h' line='1215' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1517'/>
+      <return type-id='type-id-515'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_CTX_free' filepath='include/openssl/evp.h' line='1216' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-515'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_CTX_get_mac_size' filepath='include/openssl/evp.h' line='1222' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-515'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_init' filepath='include/openssl/evp.h' line='1229' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-515'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-542'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_update' filepath='include/openssl/evp.h' line='1231' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-515'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_MAC_final' filepath='include/openssl/evp.h' line='1232' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-515'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_id' filepath='include/openssl/evp.h' line='1316' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1172'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_bits' filepath='include/openssl/evp.h' line='1320' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1172'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_size' filepath='include/openssl/evp.h' line='1324' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1172'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_set_type' filepath='include/openssl/evp.h' line='1327' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_digestsign_supports_digest' filepath='include/openssl/evp.h' line='1449' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_set1_encoded_public_key' filepath='include/openssl/evp.h' line='1461' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_KEYMGMT_fetch' filepath='include/openssl/evp.h' line='1766' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-1516'/>
+    </function-decl>
+    <function-decl name='EVP_KEYMGMT_free' filepath='include/openssl/evp.h' line='1769' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1516'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='EVP_KEYMGMT_get0_provider' filepath='include/openssl/evp.h' line='1770' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1525'/>
+      <return type-id='type-id-1362'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_fromdata_init' filepath='include/openssl/evp.h' line='1948' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_fromdata' filepath='include/openssl/evp.h' line='1949' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1146'/>
+      <parameter type-id='type-id-516'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-710'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_ec_point_conv_form' filepath='include/openssl/evp.h' line='1982' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1172'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_field_type' filepath='include/openssl/evp.h' line='1983' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1172'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_get_group_name' filepath='include/openssl/evp.h' line='2173' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1172'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OBJ_nid2obj' filepath='include/openssl/objects.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-1464'/>
+    </function-decl>
+    <function-decl name='OBJ_txt2nid' filepath='include/openssl/objects.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OBJ_ln2nid' filepath='include/openssl/objects.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OBJ_sn2nid' filepath='include/openssl/objects.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OBJ_create' filepath='include/openssl/objects.h' line='165' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OBJ_add_sigid' filepath='include/openssl/objects.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_new' filepath='include/openssl/param_build.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-1519'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_to_param' filepath='include/openssl/param_build.h' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1519'/>
+      <return type-id='type-id-710'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_free' filepath='include/openssl/param_build.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1519'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_push_uint' filepath='include/openssl/param_build.h' line='27' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1519'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_BLD_push_BN' filepath='include/openssl/param_build.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1519'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-1522'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_locate_const' filepath='include/openssl/params.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-542'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-542'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_int' filepath='include/openssl/params.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-542'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_get_uint' filepath='include/openssl/params.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-542'/>
+      <parameter type-id='type-id-634'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OSSL_PARAM_free' filepath='include/openssl/params.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-710'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='OSSL_PROVIDER_do_all' filepath='include/openssl/provider.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-1529'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='OSSL_PROVIDER_get_capabilities' filepath='include/openssl/provider.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1362'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-1518'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_get_signature_info' filepath='include/openssl/x509.h' line='770' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-476'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_get_signature_nid' filepath='include/openssl/x509.h' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1251'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_get_issuer_name' filepath='include/openssl/x509.h' line='845' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1251'/>
+      <return type-id='type-id-1169'/>
+    </function-decl>
+    <function-decl name='X509_chain_check_suiteb' filepath='include/openssl/x509.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-210'/>
+      <parameter type-id='type-id-4'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_NAME_cmp' filepath='include/openssl/x509.h' line='993' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1253'/>
+      <parameter type-id='type-id-1253'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_hmac_get0_HMAC_CTX' filepath='ssl/ssl_local.h' line='745' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1497'/>
+      <return type-id='type-id-517'/>
+    </function-decl>
+    <var-decl name='TLSv1_enc_data' type-id='type-id-654' visibility='default' filepath='ssl/ssl_local.h' line='2262' column='1'/>
+    <var-decl name='TLSv1_1_enc_data' type-id='type-id-654' visibility='default' filepath='ssl/ssl_local.h' line='2263' column='1'/>
+    <var-decl name='TLSv1_2_enc_data' type-id='type-id-654' visibility='default' filepath='ssl/ssl_local.h' line='2264' column='1'/>
+    <var-decl name='TLSv1_3_enc_data' type-id='type-id-654' visibility='default' filepath='ssl/ssl_local.h' line='2265' column='1'/>
+    <function-decl name='ssl_cert_is_disabled' filepath='ssl/ssl_local.h' line='2506' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_get_security_level_bits' filepath='ssl/ssl_local.h' line='2531' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-545'/>
+      <parameter type-id='type-id-552'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_cert_lookup_by_nid' filepath='ssl/ssl_local.h' line='2533' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-619'/>
+      <parameter type-id='type-id-401'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_set_handshake_header' filepath='ssl/ssl_local.h' line='2622' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-524'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl3_handshake_write' filepath='ssl/ssl_local.h' line='2628' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_get_min_max_version' filepath='ssl/ssl_local.h' line='2642' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-656'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-98'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls13_setup_key_block' filepath='ssl/ssl_local.h' line='2700' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls13_final_finish_mac' filepath='ssl/ssl_local.h' line='2701' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-15'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='tls13_change_cipher_state' filepath='ssl/ssl_local.h' line='2703' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls13_generate_master_secret' filepath='ssl/ssl_local.h' line='2735' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='tls13_export_keying_material' filepath='ssl/ssl_local.h' line='2743' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_get_md_idx' filepath='ssl/ssl_local.h' line='2842' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_hmac_old_new' filepath='ssl/ssl_local.h' line='2939' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1497'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_hmac_old_free' filepath='ssl/ssl_local.h' line='2940' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1497'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='ssl_hmac_old_init' filepath='ssl/ssl_local.h' line='2941' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1497'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-10'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_hmac_old_update' filepath='ssl/ssl_local.h' line='2942' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1497'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_hmac_old_final' filepath='ssl/ssl_local.h' line='2943' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1497'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_hmac_old_size' filepath='ssl/ssl_local.h' line='2944' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1527'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='SSL_get_peer_signature_type_nid' mangled-name='SSL_get_peer_signature_type_nid' filepath='ssl/t1_lib.c' line='1991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_peer_signature_type_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/t1_lib.c' line='1991' column='1'/>
+      <parameter type-id='type-id-98' name='pnid' filepath='ssl/t1_lib.c' line='1991' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_signature_type_nid' mangled-name='SSL_get_signature_type_nid' filepath='ssl/t1_lib.c' line='2004' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_signature_type_nid@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-545' name='s' filepath='ssl/t1_lib.c' line='2004' column='1'/>
+      <parameter type-id='type-id-98' name='pnid' filepath='ssl/t1_lib.c' line='2004' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_sigalgs' mangled-name='SSL_get_sigalgs' filepath='ssl/t1_lib.c' line='2780' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_sigalgs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/t1_lib.c' line='2780' column='1'/>
+      <parameter type-id='type-id-2' name='idx' filepath='ssl/t1_lib.c' line='2780' column='1'/>
+      <parameter type-id='type-id-98' name='psign' filepath='ssl/t1_lib.c' line='2781' column='1'/>
+      <parameter type-id='type-id-98' name='phash' filepath='ssl/t1_lib.c' line='2781' column='1'/>
+      <parameter type-id='type-id-98' name='psignhash' filepath='ssl/t1_lib.c' line='2781' column='1'/>
+      <parameter type-id='type-id-15' name='rsig' filepath='ssl/t1_lib.c' line='2782' column='1'/>
+      <parameter type-id='type-id-15' name='rhash' filepath='ssl/t1_lib.c' line='2782' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_shared_sigalgs' mangled-name='SSL_get_shared_sigalgs' filepath='ssl/t1_lib.c' line='2817' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_shared_sigalgs@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/t1_lib.c' line='2817' column='1'/>
+      <parameter type-id='type-id-2' name='idx' filepath='ssl/t1_lib.c' line='2817' column='1'/>
+      <parameter type-id='type-id-98' name='psign' filepath='ssl/t1_lib.c' line='2818' column='1'/>
+      <parameter type-id='type-id-98' name='phash' filepath='ssl/t1_lib.c' line='2818' column='1'/>
+      <parameter type-id='type-id-98' name='psignhash' filepath='ssl/t1_lib.c' line='2818' column='1'/>
+      <parameter type-id='type-id-15' name='rsig' filepath='ssl/t1_lib.c' line='2819' column='1'/>
+      <parameter type-id='type-id-15' name='rhash' filepath='ssl/t1_lib.c' line='2819' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_check_chain' mangled-name='SSL_check_chain' filepath='ssl/t1_lib.c' line='3360' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_check_chain@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/t1_lib.c' line='3360' column='1'/>
+      <parameter type-id='type-id-212' name='x' filepath='ssl/t1_lib.c' line='3360' column='1'/>
+      <parameter type-id='type-id-202' name='pk' filepath='ssl/t1_lib.c' line='3360' column='1'/>
+      <parameter type-id='type-id-210' name='chain' filepath='ssl/t1_lib.c' line='3360' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_tlsext_max_fragment_length' mangled-name='SSL_CTX_set_tlsext_max_fragment_length' filepath='ssl/t1_lib.c' line='3853' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_tlsext_max_fragment_length@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/t1_lib.c' line='3853' column='1'/>
+      <parameter type-id='type-id-154' name='mode' filepath='ssl/t1_lib.c' line='3853' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_tlsext_max_fragment_length' mangled-name='SSL_set_tlsext_max_fragment_length' filepath='ssl/t1_lib.c' line='3865' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_tlsext_max_fragment_length@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/t1_lib.c' line='3865' column='1'/>
+      <parameter type-id='type-id-154' name='mode' filepath='ssl/t1_lib.c' line='3865' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_SESSION_get_max_fragment_length' mangled-name='SSL_SESSION_get_max_fragment_length' filepath='ssl/t1_lib.c' line='3883' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SESSION_get_max_fragment_length@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-1158' name='session' filepath='ssl/t1_lib.c' line='3883' column='1'/>
+      <return type-id='type-id-154'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1528'>
+      <parameter type-id='type-id-1520'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1508'>
+      <parameter type-id='type-id-542'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/t1_trce.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='asn1_pctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1530'/>
+    <typedef-decl name='ASN1_PCTX' type-id='type-id-1530' filepath='include/openssl/types.h' line='82' column='1' id='type-id-1531'/>
+    <pointer-type-def type-id='type-id-1531' size-in-bits='64' id='type-id-1532'/>
+    <pointer-type-def type-id='type-id-1169' size-in-bits='64' id='type-id-1533'/>
+    <class-decl name='asn1_pctx_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1530'/>
+    <function-decl name='BIO_indent' filepath='include/openssl/bio.h' line='746' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='COMP_expand_block' filepath='include/openssl/comp.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1102'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_print_public' filepath='include/openssl/evp.h' line='1431' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-1172'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-1532'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='PEM_write_bio_X509' filepath='include/openssl/pem.h' line='440' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-1251'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='d2i_X509_NAME' filepath='include/openssl/x509.h' line='748' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1533'/>
+      <parameter type-id='type-id-560'/>
+      <parameter type-id='type-id-59'/>
+      <return type-id='type-id-1169'/>
+    </function-decl>
+    <function-decl name='X509_NAME_print_ex' filepath='include/openssl/x509.h' line='1017' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-1253'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-4'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='X509_print_ex' filepath='include/openssl/x509.h' line='1019' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-212'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-4'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_quic_trace' filepath='ssl/quic/quic_local.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_trace' mangled-name='SSL_trace' filepath='ssl/t1_trce.c' line='1704' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_trace@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-2' name='write_p' filepath='ssl/t1_trce.c' line='1704' column='1'/>
+      <parameter type-id='type-id-2' name='version' filepath='ssl/t1_trce.c' line='1704' column='1'/>
+      <parameter type-id='type-id-2' name='content_type' filepath='ssl/t1_trce.c' line='1704' column='1'/>
+      <parameter type-id='type-id-16' name='buf' filepath='ssl/t1_trce.c' line='1705' column='1'/>
+      <parameter type-id='type-id-8' name='msglen' filepath='ssl/t1_trce.c' line='1705' column='1'/>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/t1_trce.c' line='1705' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/t1_trce.c' line='1705' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/tls13_enc.c' comp-dir-path='/work' language='LANG_C11'>
+    <qualified-type-def type-id='type-id-154' const='yes' id='type-id-1534'/>
+    <pointer-type-def type-id='type-id-1534' size-in-bits='64' id='type-id-1451'/>
+    <function-decl name='ossl_statem_export_allowed' filepath='include/internal/statem.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ossl_statem_export_early_allowed' filepath='include/internal/statem.h' line='161' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EVP_Q_mac' filepath='include/openssl/evp.h' line='1224' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-542'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-619'/>
+      <return type-id='type-id-15'/>
+    </function-decl>
+    <function-decl name='ssl_cipher_get_evp_cipher' filepath='ssl/ssl_local.h' line='2497' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-401'/>
+      <parameter type-id='type-id-398'/>
+      <parameter type-id='type-id-1155'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_log_secret' filepath='ssl/ssl_local.h' line='2863' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-1451'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/tls_depr.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='ec_group_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1535'/>
+    <class-decl name='ec_key_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1536'/>
+    <typedef-decl name='EC_GROUP' type-id='type-id-1535' filepath='include/openssl/ec.h' line='110' column='1' id='type-id-1537'/>
+    <typedef-decl name='ENGINE_SSL_CLIENT_CERT_PTR' type-id='type-id-1538' filepath='include/openssl/engine.h' line='275' column='1' id='type-id-1539'/>
+    <typedef-decl name='EC_KEY' type-id='type-id-1536' filepath='include/openssl/types.h' line='152' column='1' id='type-id-1540'/>
+    <pointer-type-def type-id='type-id-1230' size-in-bits='64' id='type-id-1541'/>
+    <qualified-type-def type-id='type-id-1537' const='yes' id='type-id-1542'/>
+    <pointer-type-def type-id='type-id-1542' size-in-bits='64' id='type-id-1543'/>
+    <qualified-type-def type-id='type-id-1540' const='yes' id='type-id-1544'/>
+    <pointer-type-def type-id='type-id-1544' size-in-bits='64' id='type-id-1545'/>
+    <qualified-type-def type-id='type-id-350' const='yes' id='type-id-1546'/>
+    <pointer-type-def type-id='type-id-1546' size-in-bits='64' id='type-id-1547'/>
+    <qualified-type-def type-id='type-id-343' const='yes' id='type-id-1548'/>
+    <pointer-type-def type-id='type-id-1548' size-in-bits='64' id='type-id-1549'/>
+    <pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-1550'/>
+    <pointer-type-def type-id='type-id-1551' size-in-bits='64' id='type-id-1538'/>
+    <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-1552'/>
+    <class-decl name='ec_group_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1535'/>
+    <class-decl name='ec_key_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1536'/>
+    <function-decl name='EC_GROUP_get_curve_name' filepath='include/openssl/ec.h' line='281' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1543'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='EC_KEY_get0_group' filepath='include/openssl/ec.h' line='1053' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1545'/>
+      <return type-id='type-id-1543'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_ssl_client_cert_function' filepath='include/openssl/engine.h' line='572' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1547'/>
+      <return type-id='type-id-1539'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_cipher' filepath='include/openssl/engine.h' line='582' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-446'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-142'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_digest' filepath='include/openssl/engine.h' line='584' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-446'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-145'/>
+    </function-decl>
+    <function-decl name='ENGINE_init' filepath='include/openssl/engine.h' line='620' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-446'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ENGINE_finish' filepath='include/openssl/engine.h' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-446'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ENGINE_load_ssl_client_cert' filepath='include/openssl/engine.h' line='644' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-446'/>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-440'/>
+      <parameter type-id='type-id-525'/>
+      <parameter type-id='type-id-516'/>
+      <parameter type-id='type-id-1552'/>
+      <parameter type-id='type-id-1541'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_cipher_engine' filepath='include/openssl/engine.h' line='671' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-446'/>
+    </function-decl>
+    <function-decl name='ENGINE_get_digest_engine' filepath='include/openssl/engine.h' line='672' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-446'/>
+    </function-decl>
+    <function-decl name='EVP_PKEY_set1_DH' filepath='include/openssl/evp.h' line='1372' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-1550'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='HMAC_size' filepath='include/openssl/hmac.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1549'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='HMAC_CTX_new' filepath='include/openssl/hmac.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-517'/>
+    </function-decl>
+    <function-decl name='HMAC_CTX_free' filepath='include/openssl/hmac.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-517'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='HMAC_Init_ex' filepath='include/openssl/hmac.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-517'/>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-446'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='HMAC_Update' filepath='include/openssl/hmac.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-517'/>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='HMAC_Final' filepath='include/openssl/hmac.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-517'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-634'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_client_cert_engine' mangled-name='SSL_CTX_set_client_cert_engine' filepath='ssl/tls_depr.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_client_cert_engine@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/tls_depr.c' line='80' column='1'/>
+      <parameter type-id='type-id-446' name='e' filepath='ssl/tls_depr.c' line='80' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_tmp_dh_callback' mangled-name='SSL_CTX_set_tmp_dh_callback' filepath='ssl/tls_depr.c' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_tmp_dh_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/tls_depr.c' line='198' column='1'/>
+      <parameter type-id='type-id-498' name='dh' filepath='ssl/tls_depr.c' line='199' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='SSL_set_tmp_dh_callback' mangled-name='SSL_set_tmp_dh_callback' filepath='ssl/tls_depr.c' line='205' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_tmp_dh_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='ssl' filepath='ssl/tls_depr.c' line='205' column='1'/>
+      <parameter type-id='type-id-498' name='dh' filepath='ssl/tls_depr.c' line='205' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-1551'>
+      <parameter type-id='type-id-446'/>
+      <parameter type-id='type-id-520'/>
+      <parameter type-id='type-id-440'/>
+      <parameter type-id='type-id-525'/>
+      <parameter type-id='type-id-516'/>
+      <parameter type-id='type-id-1552'/>
+      <parameter type-id='type-id-1541'/>
+      <parameter type-id='type-id-16'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='ssl/tls_srp.c' comp-dir-path='/work' language='LANG_C11'>
+    <class-decl name='SRP_gN_st' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/openssl/srp.h' line='141' column='1' id='type-id-1553'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='id' type-id='type-id-10' visibility='default' filepath='include/openssl/srp.h' line='142' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='g' type-id='type-id-1522' visibility='default' filepath='include/openssl/srp.h' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='N' type-id='type-id-1522' visibility='default' filepath='include/openssl/srp.h' line='144' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='SRP_gN' type-id='type-id-1553' filepath='include/openssl/srp.h' line='145' column='1' id='type-id-1554'/>
+    <pointer-type-def type-id='type-id-404' size-in-bits='64' id='type-id-1496'/>
+    <pointer-type-def type-id='type-id-1554' size-in-bits='64' id='type-id-1555'/>
+    <function-decl name='BN_is_zero' filepath='include/openssl/bn.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1522'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BN_num_bits' filepath='include/openssl/bn.h' line='235' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1522'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BN_clear_free' filepath='include/openssl/bn.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-404'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='BN_copy' filepath='include/openssl/bn.h' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-404'/>
+      <parameter type-id='type-id-1522'/>
+      <return type-id='type-id-404'/>
+    </function-decl>
+    <function-decl name='BN_bin2bn' filepath='include/openssl/bn.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-2'/>
+      <parameter type-id='type-id-404'/>
+      <return type-id='type-id-404'/>
+    </function-decl>
+    <function-decl name='BN_bn2bin' filepath='include/openssl/bn.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-15'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='BN_dup' filepath='include/openssl/bn.h' line='340' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1522'/>
+      <return type-id='type-id-404'/>
+    </function-decl>
+    <function-decl name='BN_ucmp' filepath='include/openssl/bn.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-1522'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SRP_create_verifier_BN_ex' filepath='include/openssl/srp.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-1496'/>
+      <parameter type-id='type-id-1496'/>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SRP_check_known_gN_param' filepath='include/openssl/srp.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-1522'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <function-decl name='SRP_get_default_gN' filepath='include/openssl/srp.h' line='230' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-1555'/>
+    </function-decl>
+    <function-decl name='SRP_Calc_server_key' filepath='include/openssl/srp.h' line='234' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-1522'/>
+      <return type-id='type-id-404'/>
+    </function-decl>
+    <function-decl name='SRP_Calc_B_ex' filepath='include/openssl/srp.h' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-404'/>
+    </function-decl>
+    <function-decl name='SRP_Verify_A_mod_N' filepath='include/openssl/srp.h' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-1522'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SRP_Calc_u_ex' filepath='include/openssl/srp.h' line='246' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-404'/>
+    </function-decl>
+    <function-decl name='SRP_Calc_x_ex' filepath='include/openssl/srp.h' line='254' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-404'/>
+    </function-decl>
+    <function-decl name='SRP_Calc_A' filepath='include/openssl/srp.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-1522'/>
+      <return type-id='type-id-404'/>
+    </function-decl>
+    <function-decl name='SRP_Calc_client_key_ex' filepath='include/openssl/srp.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-14'/>
+      <return type-id='type-id-404'/>
+    </function-decl>
+    <function-decl name='SRP_Verify_B_mod_N' filepath='include/openssl/srp.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1522'/>
+      <parameter type-id='type-id-1522'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='ssl_generate_master_secret' filepath='ssl/ssl_local.h' line='2556' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-2'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_SRP_CTX_free' mangled-name='SSL_CTX_SRP_CTX_free' filepath='ssl/tls_srp.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_SRP_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/tls_srp.c' line='51' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_SRP_CTX_free' mangled-name='SSL_SRP_CTX_free' filepath='ssl/tls_srp.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SRP_CTX_free@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/tls_srp.c' line='79' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_SRP_CTX_init' mangled-name='SSL_SRP_CTX_init' filepath='ssl/tls_srp.c' line='160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_SRP_CTX_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/tls_srp.c' line='160' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_SRP_CTX_init' mangled-name='SSL_CTX_SRP_CTX_init' filepath='ssl/tls_srp.c' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_SRP_CTX_init@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/tls_srp.c' line='183' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_srp_server_param_with_username' mangled-name='SSL_srp_server_param_with_username' filepath='ssl/tls_srp.c' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_srp_server_param_with_username@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/tls_srp.c' line='228' column='1'/>
+      <parameter type-id='type-id-98' name='ad' filepath='ssl/tls_srp.c' line='228' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_srp_server_param_pw' mangled-name='SSL_set_srp_server_param_pw' filepath='ssl/tls_srp.c' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_srp_server_param_pw@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/tls_srp.c' line='242' column='1'/>
+      <parameter type-id='type-id-14' name='user' filepath='ssl/tls_srp.c' line='242' column='1'/>
+      <parameter type-id='type-id-14' name='pass' filepath='ssl/tls_srp.c' line='242' column='1'/>
+      <parameter type-id='type-id-14' name='grp' filepath='ssl/tls_srp.c' line='243' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_set_srp_server_param' mangled-name='SSL_set_srp_server_param' filepath='ssl/tls_srp.c' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_set_srp_server_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/tls_srp.c' line='268' column='1'/>
+      <parameter type-id='type-id-1522' name='N' filepath='ssl/tls_srp.c' line='268' column='1'/>
+      <parameter type-id='type-id-1522' name='g' filepath='ssl/tls_srp.c' line='268' column='1'/>
+      <parameter type-id='type-id-404' name='sa' filepath='ssl/tls_srp.c' line='269' column='1'/>
+      <parameter type-id='type-id-404' name='v' filepath='ssl/tls_srp.c' line='269' column='1'/>
+      <parameter type-id='type-id-10' name='info' filepath='ssl/tls_srp.c' line='269' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SRP_Calc_A_param' mangled-name='SRP_Calc_A_param' filepath='ssl/tls_srp.c' line='463' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SRP_Calc_A_param@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/tls_srp.c' line='463' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_get_srp_g' mangled-name='SSL_get_srp_g' filepath='ssl/tls_srp.c' line='473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_srp_g@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/tls_srp.c' line='473' column='1'/>
+      <return type-id='type-id-404'/>
+    </function-decl>
+    <function-decl name='SSL_get_srp_N' mangled-name='SSL_get_srp_N' filepath='ssl/tls_srp.c' line='485' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_srp_N@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/tls_srp.c' line='485' column='1'/>
+      <return type-id='type-id-404'/>
+    </function-decl>
+    <function-decl name='SSL_get_srp_username' mangled-name='SSL_get_srp_username' filepath='ssl/tls_srp.c' line='497' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_srp_username@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/tls_srp.c' line='497' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <function-decl name='SSL_get_srp_userinfo' mangled-name='SSL_get_srp_userinfo' filepath='ssl/tls_srp.c' line='509' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_get_srp_userinfo@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-520' name='s' filepath='ssl/tls_srp.c' line='509' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_srp_username' mangled-name='SSL_CTX_set_srp_username' filepath='ssl/tls_srp.c' line='524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_srp_username@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/tls_srp.c' line='524' column='1'/>
+      <parameter type-id='type-id-10' name='name' filepath='ssl/tls_srp.c' line='524' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_srp_password' mangled-name='SSL_CTX_set_srp_password' filepath='ssl/tls_srp.c' line='529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_srp_password@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/tls_srp.c' line='529' column='1'/>
+      <parameter type-id='type-id-10' name='password' filepath='ssl/tls_srp.c' line='529' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_srp_strength' mangled-name='SSL_CTX_set_srp_strength' filepath='ssl/tls_srp.c' line='534' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_srp_strength@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/tls_srp.c' line='534' column='1'/>
+      <parameter type-id='type-id-2' name='strength' filepath='ssl/tls_srp.c' line='534' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_srp_verify_param_callback' mangled-name='SSL_CTX_set_srp_verify_param_callback' filepath='ssl/tls_srp.c' line='540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_srp_verify_param_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/tls_srp.c' line='540' column='1'/>
+      <parameter type-id='type-id-304' name='cb' filepath='ssl/tls_srp.c' line='541' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_srp_cb_arg' mangled-name='SSL_CTX_set_srp_cb_arg' filepath='ssl/tls_srp.c' line='547' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_srp_cb_arg@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/tls_srp.c' line='547' column='1'/>
+      <parameter type-id='type-id-16' name='arg' filepath='ssl/tls_srp.c' line='547' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_srp_username_callback' mangled-name='SSL_CTX_set_srp_username_callback' filepath='ssl/tls_srp.c' line='552' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_srp_username_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/tls_srp.c' line='552' column='1'/>
+      <parameter type-id='type-id-323' name='cb' filepath='ssl/tls_srp.c' line='553' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+    <function-decl name='SSL_CTX_set_srp_client_pwd_callback' mangled-name='SSL_CTX_set_srp_client_pwd_callback' filepath='ssl/tls_srp.c' line='559' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='SSL_CTX_set_srp_client_pwd_callback@@OPENSSL_3.0.0'>
+      <parameter type-id='type-id-401' name='ctx' filepath='ssl/tls_srp.c' line='559' column='1'/>
+      <parameter type-id='type-id-403' name='cb' filepath='ssl/tls_srp.c' line='560' column='1'/>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
 </abi-corpus>
diff --git a/util/update_abi_check.sh b/util/update_abi_check.sh
new file mode 100755 (executable)
index 0000000..cb2f789
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/sh
+#
+abidw --out-file ./.github/workflows/libcrypto-abi.xml libcrypto.so
+abidw --out-file ./.github/workflows/libssl-abi.xml libssl.so
+