abi_version=2.3.0
builtins_platform=NATIVE
compilerOpts.linux=-D_GNU_SOURCE -D_POSIX_C_SOURCE\=200809L
compiler_version=2.3.0
depends=stdlib org.jetbrains.kotlin.native.platform.posix org.jetbrains.kotlin.native.platform.linux
exportForwardDeclarations=cnames.structs.sockaddr_at cnames.structs.sockaddr_ax25 cnames.structs.sockaddr_dl cnames.structs.sockaddr_eon cnames.structs.sockaddr_inarp cnames.structs.sockaddr_ipx cnames.structs.sockaddr_iso cnames.structs.sockaddr_ns cnames.structs.sockaddr_un cnames.structs.sockaddr_x25 cnames.structs.__locale_data cnames.structs.rusage cnames.structs.epoll_event cnames.structs.futex_waitv cnames.structs._IO_marker cnames.structs._IO_codecvt cnames.structs._IO_wide_data cnames.structs.obstack cnames.structs.stack_st cnames.structs.stack_st_OPENSSL_STRING cnames.structs.stack_st_OPENSSL_CSTRING cnames.structs.stack_st_OPENSSL_BLOCK cnames.structs.ossl_provider_st cnames.structs.asn1_object_st cnames.structs.ASN1_VALUE_st cnames.structs.ASN1_ITEM_st cnames.structs.asn1_pctx_st cnames.structs.asn1_sctx_st cnames.structs.bio_st cnames.structs.bignum_st cnames.structs.bignum_ctx cnames.structs.bn_blinding_st cnames.structs.bn_mont_ctx_st cnames.structs.bn_recp_ctx_st cnames.structs.bn_gencb_st cnames.structs.stack_st_BIGNUM cnames.structs.stack_st_BIGNUM_const cnames.structs.evp_cipher_st cnames.structs.evp_cipher_ctx_st cnames.structs.evp_md_st cnames.structs.evp_md_ctx_st cnames.structs.evp_mac_st cnames.structs.evp_mac_ctx_st cnames.structs.evp_pkey_st cnames.structs.evp_pkey_asn1_method_st cnames.structs.evp_pkey_method_st cnames.structs.evp_pkey_ctx_st cnames.structs.evp_keymgmt_st cnames.structs.evp_kdf_st cnames.structs.evp_kdf_ctx_st cnames.structs.evp_rand_st cnames.structs.evp_rand_ctx_st cnames.structs.evp_keyexch_st cnames.structs.evp_signature_st cnames.structs.evp_asym_cipher_st cnames.structs.evp_kem_st cnames.structs.evp_Encode_Ctx_st cnames.structs.hmac_ctx_st cnames.structs.dh_st cnames.structs.dh_method cnames.structs.dsa_st cnames.structs.dsa_method cnames.structs.rsa_st cnames.structs.rsa_meth_st cnames.structs.ec_key_st cnames.structs.ec_key_method_st cnames.structs.rand_meth_st cnames.structs.rand_drbg_st cnames.structs.ssl_dane_st cnames.structs.x509_st cnames.structs.X509_crl_st cnames.structs.x509_crl_method_st cnames.structs.x509_revoked_st cnames.structs.X509_name_st cnames.structs.X509_pubkey_st cnames.structs.x509_store_st cnames.structs.x509_store_ctx_st cnames.structs.x509_object_st cnames.structs.x509_lookup_st cnames.structs.x509_lookup_method_st cnames.structs.X509_VERIFY_PARAM_st cnames.structs.x509_sig_info_st cnames.structs.pkcs8_priv_key_info_st cnames.structs.v3_ext_ctx cnames.structs.ossl_lib_ctx_st cnames.structs.ossl_init_settings_st cnames.structs.ui_st cnames.structs.ui_method_st cnames.structs.engine_st cnames.structs.ssl_st cnames.structs.ssl_ctx_st cnames.structs.comp_ctx_st cnames.structs.comp_method_st cnames.structs.X509_POLICY_NODE_st cnames.structs.X509_POLICY_LEVEL_st cnames.structs.X509_POLICY_TREE_st cnames.structs.X509_POLICY_CACHE_st cnames.structs.AUTHORITY_KEYID_st cnames.structs.DIST_POINT_st cnames.structs.ISSUING_DIST_POINT_st cnames.structs.NAME_CONSTRAINTS_st cnames.structs.stack_st_void cnames.structs.ossl_http_req_ctx_st cnames.structs.ocsp_response_st cnames.structs.ocsp_responder_id_st cnames.structs.sct_st cnames.structs.sct_ctx_st cnames.structs.ctlog_st cnames.structs.ctlog_store_st cnames.structs.ct_policy_eval_ctx_st cnames.structs.ossl_store_info_st cnames.structs.ossl_store_search_st cnames.structs.ossl_param_bld_st cnames.structs.ossl_encoder_st cnames.structs.ossl_encoder_ctx_st cnames.structs.ossl_decoder_st cnames.structs.ossl_decoder_ctx_st cnames.structs.ossl_self_test_st cnames.structs.ossl_core_handle_st cnames.structs.openssl_core_ctx_st cnames.structs.ossl_core_bio_st cnames.structs.bio_addr_st cnames.structs.bio_addrinfo_st cnames.structs.bio_method_st cnames.structs.stack_st_BIO cnames.structs.stack_st_X509_ALGOR cnames.structs.stack_st_ASN1_STRING_TABLE cnames.structs.ASN1_TEMPLATE_st cnames.structs.ASN1_TLC_st cnames.structs.stack_st_ASN1_TYPE cnames.structs.stack_st_ASN1_OBJECT cnames.structs.stack_st_ASN1_INTEGER cnames.structs.stack_st_ASN1_UTF8STRING cnames.structs.stack_st_ASN1_GENERALSTRING cnames.structs.ec_method_st cnames.structs.ec_group_st cnames.structs.ec_point_st cnames.structs.ecpk_parameters_st cnames.structs.ec_parameters_st cnames.structs.ECDSA_SIG_st cnames.structs.DSA_SIG_st cnames.structs.stack_st_X509_NAME cnames.structs.stack_st_X509 cnames.structs.stack_st_X509_REVOKED cnames.structs.stack_st_X509_CRL cnames.structs.X509_sig_st cnames.structs.X509_name_entry_st cnames.structs.stack_st_X509_NAME_ENTRY cnames.structs.X509_extension_st cnames.structs.stack_st_X509_EXTENSION cnames.structs.x509_attributes_st cnames.structs.stack_st_X509_ATTRIBUTE cnames.structs.X509_req_info_st cnames.structs.X509_req_st cnames.structs.x509_cert_aux_st cnames.structs.x509_cinf_st cnames.structs.X509_crl_info_st cnames.structs.stack_st_X509_INFO cnames.structs.lhash_node_st cnames.structs.lhash_st cnames.structs.stack_st_X509_LOOKUP cnames.structs.stack_st_X509_OBJECT cnames.structs.stack_st_X509_VERIFY_PARAM cnames.structs.stack_st_X509_TRUST cnames.structs.stack_st_X509_POLICY_NODE cnames.structs.stack_st_POLICYQUALINFO cnames.structs.stack_st_PKCS7_SIGNER_INFO cnames.structs.stack_st_PKCS7_RECIP_INFO cnames.structs.stack_st_PKCS7 cnames.structs.stack_st_CONF_VALUE cnames.structs.conf_imodule_st cnames.structs.conf_module_st cnames.structs.stack_st_CONF_MODULE cnames.structs.stack_st_CONF_IMODULE cnames.structs.async_job_st cnames.structs.async_wait_ctx_st cnames.structs.stack_st_SCT cnames.structs.stack_st_CTLOG cnames.structs.ssl_method_st cnames.structs.ssl_cipher_st cnames.structs.ssl_session_st cnames.structs.tls_sigalgs_st cnames.structs.ssl_conf_ctx_st cnames.structs.ssl_comp_st cnames.structs.stack_st_SSL_CIPHER cnames.structs.stack_st_SSL_COMP cnames.structs.stack_st_SRTP_PROTECTION_PROFILE cnames.structs.lhash_st_SSL_SESSION
headers=sys/socket.h sys/types.h netinet/in.h netinet/tcp.h arpa/inet.h netdb.h unistd.h fcntl.h errno.h sys/select.h sys/time.h sys/eventfd.h poll.h string.h liburing.h openssl/ssl.h openssl/err.h openssl/x509.h
includedForwardDeclarations=cnames.structs.sockaddr_at cnames.structs.sockaddr_ax25 cnames.structs.sockaddr_dl cnames.structs.sockaddr_eon cnames.structs.sockaddr_inarp cnames.structs.sockaddr_ipx cnames.structs.sockaddr_iso cnames.structs.sockaddr_ns cnames.structs.sockaddr_un cnames.structs.sockaddr_x25 cnames.structs.__locale_data cnames.structs.rusage cnames.structs.epoll_event cnames.structs.futex_waitv cnames.structs._IO_marker cnames.structs._IO_codecvt cnames.structs._IO_wide_data cnames.structs.obstack cnames.structs.stack_st cnames.structs.stack_st_OPENSSL_STRING cnames.structs.stack_st_OPENSSL_CSTRING cnames.structs.stack_st_OPENSSL_BLOCK cnames.structs.ossl_provider_st cnames.structs.asn1_object_st cnames.structs.ASN1_VALUE_st cnames.structs.ASN1_ITEM_st cnames.structs.asn1_pctx_st cnames.structs.asn1_sctx_st cnames.structs.bio_st cnames.structs.bignum_st cnames.structs.bignum_ctx cnames.structs.bn_blinding_st cnames.structs.bn_mont_ctx_st cnames.structs.bn_recp_ctx_st cnames.structs.bn_gencb_st cnames.structs.stack_st_BIGNUM cnames.structs.stack_st_BIGNUM_const cnames.structs.evp_cipher_st cnames.structs.evp_cipher_ctx_st cnames.structs.evp_md_st cnames.structs.evp_md_ctx_st cnames.structs.evp_mac_st cnames.structs.evp_mac_ctx_st cnames.structs.evp_pkey_st cnames.structs.evp_pkey_asn1_method_st cnames.structs.evp_pkey_method_st cnames.structs.evp_pkey_ctx_st cnames.structs.evp_keymgmt_st cnames.structs.evp_kdf_st cnames.structs.evp_kdf_ctx_st cnames.structs.evp_rand_st cnames.structs.evp_rand_ctx_st cnames.structs.evp_keyexch_st cnames.structs.evp_signature_st cnames.structs.evp_asym_cipher_st cnames.structs.evp_kem_st cnames.structs.evp_Encode_Ctx_st cnames.structs.hmac_ctx_st cnames.structs.dh_st cnames.structs.dh_method cnames.structs.dsa_st cnames.structs.dsa_method cnames.structs.rsa_st cnames.structs.rsa_meth_st cnames.structs.ec_key_st cnames.structs.ec_key_method_st cnames.structs.rand_meth_st cnames.structs.rand_drbg_st cnames.structs.ssl_dane_st cnames.structs.x509_st cnames.structs.X509_crl_st cnames.structs.x509_crl_method_st cnames.structs.x509_revoked_st cnames.structs.X509_name_st cnames.structs.X509_pubkey_st cnames.structs.x509_store_st cnames.structs.x509_store_ctx_st cnames.structs.x509_object_st cnames.structs.x509_lookup_st cnames.structs.x509_lookup_method_st cnames.structs.X509_VERIFY_PARAM_st cnames.structs.x509_sig_info_st cnames.structs.pkcs8_priv_key_info_st cnames.structs.v3_ext_ctx cnames.structs.ossl_lib_ctx_st cnames.structs.ossl_init_settings_st cnames.structs.ui_st cnames.structs.ui_method_st cnames.structs.engine_st cnames.structs.ssl_st cnames.structs.ssl_ctx_st cnames.structs.comp_ctx_st cnames.structs.comp_method_st cnames.structs.X509_POLICY_NODE_st cnames.structs.X509_POLICY_LEVEL_st cnames.structs.X509_POLICY_TREE_st cnames.structs.X509_POLICY_CACHE_st cnames.structs.AUTHORITY_KEYID_st cnames.structs.DIST_POINT_st cnames.structs.ISSUING_DIST_POINT_st cnames.structs.NAME_CONSTRAINTS_st cnames.structs.stack_st_void cnames.structs.ossl_http_req_ctx_st cnames.structs.ocsp_response_st cnames.structs.ocsp_responder_id_st cnames.structs.sct_st cnames.structs.sct_ctx_st cnames.structs.ctlog_st cnames.structs.ctlog_store_st cnames.structs.ct_policy_eval_ctx_st cnames.structs.ossl_store_info_st cnames.structs.ossl_store_search_st cnames.structs.ossl_param_bld_st cnames.structs.ossl_encoder_st cnames.structs.ossl_encoder_ctx_st cnames.structs.ossl_decoder_st cnames.structs.ossl_decoder_ctx_st cnames.structs.ossl_self_test_st cnames.structs.ossl_core_handle_st cnames.structs.openssl_core_ctx_st cnames.structs.ossl_core_bio_st cnames.structs.bio_addr_st cnames.structs.bio_addrinfo_st cnames.structs.bio_method_st cnames.structs.stack_st_BIO cnames.structs.stack_st_X509_ALGOR cnames.structs.stack_st_ASN1_STRING_TABLE cnames.structs.ASN1_TEMPLATE_st cnames.structs.ASN1_TLC_st cnames.structs.stack_st_ASN1_TYPE cnames.structs.stack_st_ASN1_OBJECT cnames.structs.stack_st_ASN1_INTEGER cnames.structs.stack_st_ASN1_UTF8STRING cnames.structs.stack_st_ASN1_GENERALSTRING cnames.structs.ec_method_st cnames.structs.ec_group_st cnames.structs.ec_point_st cnames.structs.ecpk_parameters_st cnames.structs.ec_parameters_st cnames.structs.ECDSA_SIG_st cnames.structs.DSA_SIG_st cnames.structs.stack_st_X509_NAME cnames.structs.stack_st_X509 cnames.structs.stack_st_X509_REVOKED cnames.structs.stack_st_X509_CRL cnames.structs.X509_sig_st cnames.structs.X509_name_entry_st cnames.structs.stack_st_X509_NAME_ENTRY cnames.structs.X509_extension_st cnames.structs.stack_st_X509_EXTENSION cnames.structs.x509_attributes_st cnames.structs.stack_st_X509_ATTRIBUTE cnames.structs.X509_req_info_st cnames.structs.X509_req_st cnames.structs.x509_cert_aux_st cnames.structs.x509_cinf_st cnames.structs.X509_crl_info_st cnames.structs.stack_st_X509_INFO cnames.structs.lhash_node_st cnames.structs.lhash_st cnames.structs.stack_st_X509_LOOKUP cnames.structs.stack_st_X509_OBJECT cnames.structs.stack_st_X509_VERIFY_PARAM cnames.structs.stack_st_X509_TRUST cnames.structs.stack_st_X509_POLICY_NODE cnames.structs.stack_st_POLICYQUALINFO cnames.structs.stack_st_PKCS7_SIGNER_INFO cnames.structs.stack_st_PKCS7_RECIP_INFO cnames.structs.stack_st_PKCS7 cnames.structs.stack_st_CONF_VALUE cnames.structs.conf_imodule_st cnames.structs.conf_module_st cnames.structs.stack_st_CONF_MODULE cnames.structs.stack_st_CONF_IMODULE cnames.structs.async_job_st cnames.structs.async_wait_ctx_st cnames.structs.stack_st_SCT cnames.structs.stack_st_CTLOG cnames.structs.ssl_method_st cnames.structs.ssl_cipher_st cnames.structs.ssl_session_st cnames.structs.tls_sigalgs_st cnames.structs.ssl_conf_ctx_st cnames.structs.ssl_comp_st cnames.structs.stack_st_SSL_CIPHER cnames.structs.stack_st_SSL_COMP cnames.structs.stack_st_SRTP_PROTECTION_PROFILE cnames.structs.lhash_st_SSL_SESSION
includedHeaders=7d2e4c6165f4c5a21de573b76ee3ee3ae1d649e43236a4136ce47f0967dc1362 940d486d050fc87420d8ffc008e17f31ffb04467534ad1b039ed25abc52382f9 345acb98767d04277e413c4951fbb199b0500be23d43cddf17c6cd9fb319a8da c67aaeab12f39b8685a884b1764c372379640bdc9f07d97ff78a6c74a2522503 8436245f53a4b30b0dfab4d3ed207f27b5fd696deee9559d099e0d57ffdbcd44 8db4f65e62cade8ae4d9b77960ee6aee093255acc1b637e3fb37d79179733b15 173afb522c6877dda3be1c93742c2061cd6e748ce395d2b3ae833fb49bfbfc4f b1866ecbc3dcbaf4341e42c219ee128d90cd364a5a04ad1417d40e351842035c 4fc54fd0190796cad1125563ea8dedc53811c81bce7d79e9396afc15994a35ab 4e0206e34726006283e65605b9c74fa55b99a2d3bb02dffaf0b324482167985b a78a5793a7cfa80ddd258a6cee637385e67b2b230500a24c1ded4060d604fe37 0d54fcf79ed8111df5d3580eb4bb662b744f8ffae03206c624ebec84d43f0ea0 049fc3ed84e810730a0b56e2084f9c190f7fbb582de6b55d7aa416dc41b17cd3 371847ed3adab1c19db392034f6a22407d321b1dc5f2440563f4b0b8b6c5386b dcb8089b342f2f5f1ab9df0a9591ecea20f92f116204f68ae590b831905a3813 2be9170ce3621ea6062f10edef68bbc2db09bb454ec4397534263dd37b8f1f6a 81e60e8a8d99b28bc723c14b156d7f7fc8ff663d98a857a3f5aea90431f577e3 dcd64d184855b245e5c7acf21910a0aaca590f1faf094e400da5d30551d11eb0 721a557cff3ed308c69719a44ba8f7cd9536f6c602fb8f1b1eea8ed6749ee37d d96a2452da0d933941273d11d1048ea525f033306892835b0a7a0999b13853aa 94286e42e4970304da5cbef69de6695c84132ff8fbd4b6d72d29aeb7406dc5ff f6f74f790f21a27aa4ec1007c3f3235babcadeba07cc8a379478b0dfd2e128f8 0add7af26d2f4529d28506f0af6506ef687e507e4eddc946171d3e6805e9b9fe 2c78efa95341b590d1b229ee2ac3a372c0bbbbc99c1af1387f6bc43e12b90b94 3c1abaa571e19f9b3148b46d0fe2a764a3254d9163a398d71006d6b839e5ab84 f67180898ee0ea2b0d521d38d06eb80f9a28b931399ad37ffcec2c9bcbd24f37 0cb0fc7af2948c2b02d01268796af8a5992985ee593866e70fd1c08e9c844ebc e046dd5c0b229550a439556bd2ca018b9652325ba7e8d6ac5c3ca9b014448e1e 3db5ded9d98a694e8c7196a06690b2e816ec6bb82689940d281f6504533f37e1 05291a7d38bb1d0da1ed01c09fe85fa2b1f4d5bc708e06bb930efec672db08d5 d2fbcbcb4cc072a11380c826e3c8d58ca08df21e8a2436a3fd9a64ad8b4acd0c 8e7e964087b9c7638be2b5fb0fa01ceab43e4af8393b805b54ac2bd8642a1b98 c47d28c26504ebda1e15d82b9ae74d288c9d68e757c7f37456dc39b131131035 21f6f60e8a28e6e0166f0b3685d939774b553a27d1f221559f2d8176b8fb2358 f2b7b3ec5684e37dd49c82e2ff452c863d5e0213bb8998bd7b799f5f3f339958 ed3a79c28629d75907ef498b30f8db2b6a433d7a49be3a752bad01007599b976 f6b0387a7e78f1bd87d2757ba6104c985aca5f0a7a73272193411b9a4e6c542a 30800d66cc691de5d471cfddf339fe6f10be22223096725e25495377d2e1f9b3 189018b45921558a3650c0a9db42d0ba31f265b792ca568c9282ce0014bc0da1 5822392d80071a660264fd2b9ad2fe556ca1feae5d29aeb3e31d0285cefd0473 48e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3c d924fd334e95aab9f6fafbab57b6cd7fa0eadae57cbad8d3cd2a639556a29694 bc68636a383418f235d3457e4b21cf27cefc7c7f3edea4c1f6706f1018db196f 8a10ca1d4c3e0136f45e190f2662c2b8f0274b2ae8782137c45a28cf6f097df9 ef6ce264aa33309c5b69ad09c2bd293c9bb79a6fc2c3cd22f34dbbd8f5acfb1f 8d273280f282bf9e810f00ad9905977161dec3f103ef789892ceec8c453e1398 84fc9dd6bb62530cda94516a8cc023483dcfc29ba55566c0a551b98159da400e 55995b9cdfd3fcec2c6ac1f698a7405e99ff86b94ddf3124ba55485c95e6db9c ac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e 3e46cdcb281f87f1b532901e6388eed77fa687c3c5c56f72aceb8640696a4ef9 63619500aa6095b881f62d7a255bd31eeeab9a829cf34ec40e20a62729323efc 3f2d0d03227c6f79d3c1543d9aa008c85ef556413cfbad1ad19663b36b6c3589 aeee224a19434556ef4a9a4afad553736789274656ca12463122300b557ce78c d578529989cc10e4166906a9f195594be6eaff2971f9ea2e8347ef6850c86e05 61127f97f1004c50307fa3d4ad517957e0d5a4bd8fafa4bac4359195c013f4c7 c26c51b07feadd45ca25e9c95e393b6783d580ab318a567c119828191a80bbed e86638082f9ce98c82e3022018fa5be175473445c824fe17bd32bf9668582368 893fa450527ce645f17922788097d5fe331e2a53012bab4e724d8a1f63e21aa2 5bf66871bfc18ae6d22c91d03e392c1a4cc5969ca74c5fa31b7510703a496844 04f7688e9c67129c9324da3315d8b5eb161700a30795340c1582be07d95db133 0ee692b83c032d738f7d826262e59189a9818ed4ce9a0f49a4a41ee7c85bf773 b0473919bb466a7376b3ebd778c0b9c10f7e1855804630809bcfa7640eb7f864 7125083b8096dd146e6498a61f38bf3bc7215c1c9237e92469550bb355545bab f0556deb7a832bc9bcc600ada0da3d15c99aad85b2ea2729c4d7c5830e40cc0c b1cf1fe1ea307156d4bbdccac24ac9d3acfab5c0e76d8e2ff58f9ea1a4b01936 b7c94e0f780fccf2fffd9b2888e698f5519a75be6113e97141b1c5a082433381 3cbbbf49bd3a49fe120b420eec6183803b17d7cb04f840c929455063f6ab7499 b6ef9733d14f939063555e21a5fa97e6eb16a3e2e4c361ffdd0a8edeecafd54e 873794f4472ddcc7b95e69ac923897decc10bb731223c4fadb7bab0d86cf8804 a2ad1205e94a340a1ae72e939b2f3d4d1ff5de75d9bebe5cf17e546ed6d91256 16640bdef5ecba29e7a79f21878a24dea4455e996a0bfd0c211b0adea60a6c92 cbc2c3c1c89817f865595773d14f6554f88ce8a6a6cae99f2791c0d00a2ca60a 54f02dee64fba028529c5265273d23a96629f3217d6abc31574ef7cce5a63f70 0a8ec5ef69559544b9da26b7d5ebee07f4ee43baa3cc9e9f35f8a33d4f157676 467dd09a36275b988a91a3d5b76655a662017356b8bb4c651ce99e9216ba0df3 8d50bc7737bcc76f42b1f406244acb287bcf0463d180b6b0566d27d1f23b3e98 e35cbe823cf1b8ccb9d1ed755cc6ab8e842cfa0d240f9818cc554423dc0ceee0 94cb3b45d5826d7d5ce6d81e9eb8b053dedd43dd9cde5b074e47c3a28d47bd8d 5a429e3afc3f58ea0f9d7432c7897e1a8cf2d34d531bc0b9345eddde91997de3 4e540151a30b70bb8490f8d7e530972d7e448e7e76a2732c9cc26cb25d56c761 5484af7e4dec9029686f27eb08f5f33208a3e03e66574aee9ab9d377599783db a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b23261 4ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86 fb7b5a504015f3a9074c641e7371b250d867d751d90e4a22a8ac17fced3d50af 2c148e92b8318deeb767fabd60822113e575ee664ff09a1873aed8f7a495793c f8fcd12a0bf9a17df83fd497c7d8e60e85e1594103642de1d6d7dbb5478ac9a0 a7468e1dd82ea8a895893496a7679fc9e5da726745333b01943401884d84162b 0ed79ecb2bea5125b9ca8e0fd789acfa6fdf31c89956c8cff995050a7d019150 c64a4abcaf64c430db74f577fd1d20c719e529017e8bbee8e9a5ac045172c308 04bd7e134e86aabf9499d9ef2f5b13546a7d0e113e141e8f935076d87ba185fd 1b5c071ab9ee0aafd0f213b30ffa3aed761756016d5565e1252a927aa00ae5dc 644e410a7997e0e3b196cf8a747ee660b978e6a4774a534da067dc3fd1b5b74a c64819b091b17d7fcf14a10da129793f2499879eacb1b361610cbec5162fc24b 1f98dd4e58defd8d3a8b5f7e20d59f6cf1b728bbfb4102578234b822db8e6853 0edc68d4ae8fd45f8127c6a8fe6936b6312f2835951a3157e51ad8b5dbcb46ad 70b41dc65c2239cb814b5f5caa8b068b3854daedf8d6e1c0a05299cf57247536 4c729a0aaa86a83c9d4585e6f6a60f0a2bd567fd3665f2a13c550a8303f3796a 9449fcba5bdec5bfe162da24d67fc3ed57cedb5c8c801f1bb29958e6f550d9b7 aa197c11709c0ab300b5c9feb8ea06d173725fa45cf4fcb7a93080f3496c5314 c20889137b96f2a0a3ff3a250842fe226426cb67dce84a2354b50cab2ab348e2 89de4736e44cf154844fad3d6c40c435f3d15200801046becb1876030db247ce b6bdcd528bce555b2ecb58e8a1624e3e13e09312c31318023c4e86b957e2b01f 09b4477d655ddd2c5657e83a0761700d6706f012c7365f310a6b0a6696936a10 eb8b891e775ebb50af0353fdcbc625854fd98780399b3a57a404d36af6c29749 2cab536381a2e5b16ec63266830890d948012e0ef2ee7e607c5500e25d8abf44 b6b2d9c9110816ecbed3a6e1b7db6a581d62f8abb93b250a308ece977fe01d7c d414d628034f1efb33effd2bbc85d2c0d1be9ea46d52cdc48fd99a93ecaa8acd 4f492590b0824814dadf07c9446561d9c6d67047903d4c8afe5208d5b95d6263 2f157ab18180169d3ab9af0710daaf17386eb248c7eb48a944348e66c45d40bf fef6dc6e659556e7ce73db41cc3208fa39ed77fd9163ebe05a3be357e3632bbd a79456587f504ae8020ab7f46aceaf5859d419c003e051c8cd2d067e64f25856 0a27898a4f720aeabcafb45eba42b0cd6b9593a6e77bd87019969eda94cf435b ef1475e1546024be5b12edea07ed215ce3a9b004b1266ba7a3b5e40fb7bbe986 8c44b91c2eb6e509905e1becec6b98f8ac006709bfa5d85d86e34a46eb9013cc 88b1392b88af3a08d908866f4e9c5650c5cddb0c8e021b0a3f8293cef6616feb 4428d18387b270e5e9a8126dbc19b683c82cc79f0b48655b139fa17fc983accf 5eda010ce0233e02cea7c1b8679d42ab61eba23c369702661249eec8fd25785b 56e019330b859cc4e28af30854df4d29be120ec4bff74849301bb3c40c9f19ca 7d94a894bed0b9490967e8dbcd53725c0f2af9559e58d4b19bd14d3707974ee3 e681d251d9a7090118233baaf64ae08ca518d3d8ca6dbab6d11ef5564d4720b0 b2f76a26bbfa3668859e8e8a93af9321e14083914df0aa0367cdffaabf4ece81 21298d077063b5da4e63f74d0667acf4963fed65a9314222ce71e3ffcbc7f273 d64526713534928db07a5cbc8c683510ab6a9ec1e2fbb6d94fccb5740246d683 7fee215861ede0f6704c7c5be044af151c9fcd906af8a7379e005231beeeed5e 02b6bb18391305b9311776f1c11b5b9788f3f9ebf804913f7691dd669b568b0b eccea66233ce45209a20e5ba746867bdb76003df6586e4a0b6fba74e020db6fc 55af1e92332df141499c78db4fe1213abc3471b003580709c2ecf5cbc0c319bc c7361261658255a5bc8268414e1a1cd68da7bdbd6d1bd31e01c369282f4519b1 996119867376d7263a2ac5b625241d2e202d1979e7ecb9983d4c57e039d89ddd a4ce3c796b9d081f83391e113776d586e2746ccc6dc1f51555b5a714ed1f08bc 9bb78ab833c76654edd79c82a900c3ad08dd622c997c7c126ee4e71d76fbdc57 f9ea3d40e53ba051bb616f08c1f1828fb70704375af09ab3af4e2e97cfd7beb7 ba6d28b9b2974871999b9911b3d631fdfec786b3ee48a69198b89eef0175c3b2 a2af66001d4a2f27d828112b04661282b7ff7d075158440e6649f396baea6d78 064391807d78836b4e0915f5f8a0d0a875ed23c2c40da2e853fcf4ee5dacc408 2f56e65bbf7ad26a8eb5d73f772b7e3c7ece935bb4a9f7e92ae5a4a05d22984c e15690707a51a98e5ed5dffa07ace93d2eaf7e06cdf7e73dace990106da940a4 94e633b9433baed6f4b10bb52e3f5cb3895f116a57d30eea729159efcd337ea7 48655faf4ebd4ca0af26a1ee8e3e16f8dc68385c9cd550ffb3629320681305b3 0070668ad665de2a164c82f370161f8e238ab03188ed51f99b08981f8027527f dba6d309d4b1ca0006342a7a1e08cfc6cb0a210610ff5ad1577d232ddaa10431 458eb529d0a451d27dfa294b6da982be2f1300f46884da2fa9bee5ad8efc7063 1a214847fbda711b4a14f211961593fcb2f5879b16f2f7115b2069dcca83acd3 e7bdda3f42eb0633850ed150fef0a0cf6193cbba8fa740e7505925424a595566 d6299fbc46fc57e7d14635cd5cf69125710ed021ab7305586c84644a03a39f8e 7a22b2f60b4140563dc6613a398a4030f53a30042c3cc9390aaf2e0aedd2f861 043d2683a24e16399bcfca1423ef0090151172dfe761af4464f0a9c8d6844a07 737a8707aef29fbf80889e4a4411aff93d66dfe46b89b5d25fbc79c1f383fbdc 99270c57646f3410998ca958496e64c40648be3f429134d00ed8a2f3e7bbeadb 1594ab7e6be9129d50123ad20b03bbc05d81649b99eccfd4b3ef4c42ac3012b4 a01cbf770530810d20b703375d8c6321d438eaddd88f3515f5dd3fb062ff9c72 e91b8a175cabbe3b9b1ca9cc2eab3588d122c15eeb2b8680b21cea785052f597 d351f360526c195c0e52158a56bc0af00f959b5f1ffeb457d226a38716676c8f c1f4b1268f7ed37c33b42020ae59934d7c8073f9fef0740312cc80cdf40b08b8 16aa0bd73a56cbb6cbc18095bd7a665bf9795196d056b0ec307b049f3871186c 749f4d26f0d851e1fa4056d28c57e9fa8c664a99ee852857e530f1c4e60148cf a41abacb2231b97018faafeab336762bc76c7ce2add17e43dee50a19143a783e 0de106c280e624c6e8df830c7a898f6636bbb7eb2a731de32df140f9d21f8cf6 d152b660d23065a6fb368a9304700a9aedceb226a7e317b12cef615b5f82b27a ba73b5892de6605e6c40b151820e367dfcb98cbdb3f8f468c5ef2bd8437df873 9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a 76396e5537d75285c3ca20e3b6a79b101eebfdc14d39c104ff7eab778672160e b404e1605a98effc07e7cbd60348df1afed3c1a002ee455f05e91843df690933 400cddae826ff4af31e418b24e28829c05647ff7e23693900f39e1be6498a4a4 567dbb4893d20bb986996f0a8b8f774b02ca6cb7df8e4b642895eade7e7ffcd9 a37bdd9048bcc9e236dd865b675f004d37e9945a879ad43c1c2206e1bcbdcd50 990cdb4a6949d1f2d2f6595edd4be1dfa2cb0284dd41e2f18e2b85bd4be30ab2 bc90e8b6eccca1fdf8b3fe29e3d5b694468cee305d8675612af7c1f8b3dcad61 ea26e45a70fb38b572b11d50865406355ab1d522936ed8cd2febb34ff699e835 4ae06315a8aa8a4bafabb8e89ae8d3a68548f40327b7b7879454fa25355f4b1d e480df214285bb3225da7549c0468590f7156ca399591167ee41360936264c46 890184233890bacd52fd420fef07befad411b9a318b97efbf36f46673d3e7841 762848c1509ae37f785a71568789f2a8aa4124d9eef46163f5b85d625afe8c77 e9f6ce6544c20b88b4fc4234112cdfb99e532c31e534bf42bf3bf84069a57b7c a5c404e815f8ea17c46ed1b78118f32c2e31fd3ce42f761af2bf8fb5a5864550 44ad0613758e8cf84d9ec4f40cf50cbb735b16e659f7e9fd30c2155585d94199 4ca14c78a7d22dace2c9447483ea95b9b9862e628ae38c99bd1c0c83214fbff7 b4f6709d12c8493e2a42f740845abe2994deb27fc78fb85fcaa6e27228a87d62 603e58ab31ed75b7e0ab09a2ca94e99955f7fbc63310466321ce27c906227eb4 c561df72d5b987ccbd022059fdb1bcb6899c3e94b403997a0576ef3e1afb0f94 8afae3abf006beb39fd9d4d4bae38745cdf08a91e6217ddf25833c8d4b04751b 26c909942e8a6bc82725e9c402f393aed9e32d94190257ddf71e1b5f819b4e5e 37515f78be386f2edad4746f2947c928f480728c56d9a94e25302ebbdaef3c96 79ad5bbe87e2be78d83990f8e28e0b20163e7ee03b733dc7cbea4eed94b8314f aa4c25db20daf845f5d3e57d8aeba4011419c4ed1881992b73229a3f66a5c5c4 509fc0d1fba9f06fe85d61b6b9c0b2208c8fe8e63af55fcfdd7e4ad5eabe6927 e66a930f67def9218c38d0940d99196d3b0b6d74c08a1ff67f9c4564315d5f06 b31050f2b142f1b5bedfa97158b1baa06575dd0d12dde4531b3815b57069e3da bb9b0feccc1b326b8aee69fd00059b715947fee86b8638e27d07710f2c2895df 2ed5e2353be9cce5a0ce0478253ee938f72ef600422a6cc0681536434b4b72a8 21500d5cb6062df47d6507baef6111cc951ceece4e2df26289a420fcf05ebec4 2430efb7a25b526aedff1f1e3b78c88a1aef5a3d73b2bdb9e92bda45930348ea 4c5e9e9b5f53c543ef6c8c933232e8a9aae0c2a93ef57d178c4edce76fd53531 ba3d25100d93a324122c4c8121759c689607656aedf0efa148f0bfe8826c9794 19ee08576dd9663c91a68ead50a8de4da6c6eb80bc67526b59015c766ddfec33 69f94382a15a3c4cfd1dda32108db5234727b36ed0e25f1fb12e0993c7b5ac95 4986b31300621b35ddd0e2220fd9943eabc264003d73364282869fbb5c1d4a84 1d445b989a1c583a9c55264776bb5c425fa03658de004275fbfdc720383bb085 575a32660c776ce2247e533615bee1ff0de20287b943d8368a382fdfb377b7c3 9dbebbc341950944353717d158b08c28e1be355e59301854a92e46cfb097367f e919a98133620696ca672d6d7f62ba24ef819ab85673e953ac7487b1f38faccc 3dfd0c5a46dde7b70e5b1bbe9eb8cb890a76b2cb6d1996e264dea40ccaf6bad8 720cc9c5c2f81802882996bd20be16d6ddf0a19c95021fd6f82f190f44065cd0 4e7759de28d9f389122c9f5adc93fc20eef7b6619594b1c96c7904b421450d4b 68b54776fa15943f3f018be6c7dc7a8847c9f512fb5eeec4f093804197dc2dfa 870042252331e89723d31079469104cafd676f0fedcbe0d99f56f3e8862fff8d 2981b182ac8930f17b136665b61f1c34c0cfdb4e122f19bd75d7ff552ff5e736 26eb5331384b27347c5d60d466c82e4fbbf91d920383ecddc479b29fd98dc22b 1da13e7d5da5c029696dc70004ed18cdcd6399c3408fee97f9f4f594c5fc4842 e54be99f52cb6e0b8ffacb2a91db83b8129863381f45c952582faf30a7fce6c5 348571893bca9600b9f790af5c6a02b40bffd83a718450a54a8022c70fef1a14 83e45fe8bf3c36c1c7926fdb4bddb1ffbbe4cc2338eb96bba7d1c71f10b70211 c87b52702746e224e6242f4a2a2070b007502ea92063b41df2c4f6bec11c37ca 73f33a7b4406477a0eaf9d0ec42f43b2594167b1d6b84175f378cf5b0de07c12 21f9783955cd806e69b09ad6fbc956e7f2dc18f8804a4132e2ea0f37492d0c59 c736175338055b9ba8811d16db30aa5d3e5f9e2f09000706348a5ba06df44c30 7fab5bade4441300fa7ffe721ca2eb361835998db7d386f8f1be7db5b7596c3f 10d8e0157e339ee01f3b9c60c4b5bc60e6d4edce1084f0c9589ff75bf3a9f693 8141d04fc871e83308921c290fea380ce92db4a1e2647c985d2f9dcc2bedb08d f0dfac26985a7ae40174e90173df9f95b15bba4d3768290746d7258ff1b0ae64 5fc6f3f0dd5e46fd409cb51ae1b331fec799fb6ef4b5efdc8ffbe264e5e83997 c1d31f32a3dbc9dea1db10f322b4b46a24c3d4411fe54630df59fa46fc2b583a 5d6c3a8c878bafcadfc582776265c46c9338a0ff6825a6f5ac2e9bda721959da 75c4b045fef75587c0df5c658b7466b74ad42755368a56cf6ff43581aa5768c6 e17a8d7f62a1ef257fd90e604d4293bf02d5f81ae8198efe1e197c5b27baeb8c b863eb4d76d0ac3a6465e859de128549e169eec280f029a22404321a6ebb1b80 ce4fec7ee41de25a20abb7a9f00fe93305793a7bd2023d434b9aa6f64f91058a 55aa4b44d21ebb0d7cbc54273f0cf6032c449f5055cfae6793c5b68a682d6692 a745e6b2835af7bb933e78870a270d51ab33778fe10a5cd377422d4b9587dcf0 28e92a797490e0fd3ba888803fec0104c242149bf922b1b447325efbde0c12d8 a007f31faa72a53ad0b85688287a231898d78048e49dd17f8e75f0b4338b151c 1fdb17fb97cdfb1a5db6a29fb34f77e625a4592614d31b6bd7efb334492f5cf3 69c2ecff5f62898461bc521ea918abd2a673206dd5e8d43288ad25d2c012f163 06500535b9b3d9742e745558dc02e52d0df6d75b038457d4f6c374ed68d39eaf a9f2e315eb068c81dd1711a4b2cdc65af0cdd976912704b86f9cd33b341fdd2b 565a4a3c00b770e7941ae6b969000bf6fbbe7644d67e6faacc81c32766ca9886 5c8983ed315c545b091df0aabc2ce42392f573ec112894a74727211ff0552a1f 89250f71cb91a84ad3f718269d133a9565888b4b2d7e1a89a6472673c5edd3c4 9fe7a51f3de13b1fd03b319c64b8bd287164eb6ce7d3481994141c0be51396d5 dd409efeca44be216a7af99b9f39653a5129bfc05f415d6dfaec17758641e1ca 242d80993db5c77fc7a689b85019fe98ddf3273454256b44f02bd22f6f572c48 a37a9bb4578d1b2b1b373c820eb005dfe022c596f5cc5b7ab80de56a07d62c9b e8f6697076d2464eaecfe2cdae8d2045388c53da2372fd52df5f6cfdc4d63375 9ae49f961842fa3e2e76ea796e48b2a984e2a66dc0c266a52d01ac7bab5bd9f1 843df90b1b434eed626bb6b8bccd5f6ed530e592d706584f56a725d254d8a5d2 e49fbe0086f8fbefa5648eef70bc84e8090a9226a1e3c6e856499373004aed0a 49369e1569d424f56f016865a34d59b676984e7f67f459e6514241afcd818252 154f003cfbf49040a04d9aac459cf5009a5a1d76298b222d66ba5b5a4e3721af 67ac51cc9f39d5674eb1cd9e8282fe1ed2da84db50c1ac9aaeaac9c8f2b236d3 562bfe4ac984ebfef4fb91bdbe0a649d157f5057ab61ffee3a844d23f7c72c0a f81905743cb44b6a82f79a6edba7a879740da8cfc69b20d5a51a0e27f325f54a 98401ca29f46694fff11304801d995015a7e4a81afe0db0a9a79a0bdde9e03d8 1f5c121c02d31f695bff708396e0512286fa04dee67f12ab895c0c558ba33f20 92e3330e2867bf17d3b305ba0f6fe6b073ad4bdb9db519e4224bbd993f1e9cb7 5ce26c99d8a0fffe062a4293f01f6d55619b4e1b8f75bf0065fb3faa2ac512e9 3b00ace186f249ab037b165847a1e100705ce23464d1e12bb40d55dd421de33c 1d1f404032a9eb31408c1f10bdff554d5740fb345b64b86fb74da8df95fbd901 d2b97e90531bf9cdb086d9943a518bc474aebaa0aef02f1d41e8113fe944c9d9 3cc1e1dbda3781fec4f515b1d61e31c39c6e76b802b3150e7c977b0b0a213608 b0c7ea052133bcbcb82f6d4260e1a32bafe76c9635a5a7313408571bfbbc0977
interop=true
ir_provider=kotlin.native.cinterop
ir_signature_versions=1,2
language=C
libraryPaths.linux=/home/runner/work/socket/socket/libs/openssl/linux-arm64/lib /home/runner/work/socket/socket/libs/liburing/linux-arm64/lib
linkerOpts.linux=-lpthread -ldl --unresolved-symbols\=ignore-in-object-files
metadata_version=2.3.0
native_targets=linux_arm64
package=com.ditchoom.socket.linux
staticLibraries.linux=libssl.a libcrypto.a liburing.a
unique_name=com.ditchoom\:socket-cinterop-LinuxSockets
