abi_version=2.4.0
builtins_platform=NATIVE
compilerOpts.linux=-D_GNU_SOURCE -D_POSIX_C_SOURCE\=200809L
compiler_version=2.4.0
depends=org.jetbrains.kotlin.native.platform.posix stdlib
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.ASN1_ITEM_st cnames.structs.asn1_object_st cnames.structs.asn1_pctx_st cnames.structs.ASN1_VALUE_st cnames.structs.stack_st_GENERAL_NAME cnames.structs.stack_st_X509_NAME_ENTRY cnames.structs.X509_name_st cnames.structs.stack_st_GENERAL_SUBTREE cnames.structs.X509_pubkey_st cnames.structs.RIPEMD160state_st cnames.structs.X509_POLICY_CACHE_st cnames.structs.X509_POLICY_LEVEL_st cnames.structs.X509_POLICY_NODE_st cnames.structs.X509_POLICY_TREE_st cnames.structs.X509_VERIFY_PARAM_st cnames.structs.X509_crl_st cnames.structs.X509_extension_st cnames.structs.x509_st cnames.structs.stack_st_void cnames.structs.bn_blinding_st cnames.structs.ec_key_st cnames.structs.evp_pkey_asn1_method_st cnames.structs.X509_name_entry_st cnames.structs.X509_req_st cnames.structs.X509_sig_st cnames.structs.X509_val_st cnames.structs.bignum_ctx cnames.structs.blake2b_state_st cnames.structs.cmac_ctx_st cnames.structs.conf_st cnames.structs.crypto_buffer_pool_st cnames.structs.crypto_buffer_st cnames.structs.ec_group_st cnames.structs.ec_point_st cnames.structs.engine_st cnames.structs.env_md_st cnames.structs.evp_pkey_ctx_st cnames.structs.evp_md_pctx_ops cnames.structs.evp_aead_st cnames.structs.evp_hpke_aead_st cnames.structs.evp_hpke_ctx_st cnames.structs.evp_hpke_kdf_st cnames.structs.evp_hpke_kem_st cnames.structs.evp_hpke_key_st cnames.structs.evp_pkey_method_st cnames.structs.md4_state_st cnames.structs.md5_state_st cnames.structs.ossl_init_settings_st cnames.structs.pkcs12_st cnames.structs.pkcs8_priv_key_info_st cnames.structs.rand_meth_st cnames.structs.rc4_key_st cnames.structs.spake2_ctx_st cnames.structs.ssl_cipher_st cnames.structs.ssl_ctx_st cnames.structs.ssl_ech_keys_st cnames.structs.ssl_method_st cnames.structs.ssl_st cnames.structs.ssl_session_st cnames.structs.st_ERR_FNS cnames.structs.trust_token_st cnames.structs.trust_token_client_st cnames.structs.trust_token_issuer_st cnames.structs.trust_token_method_st cnames.structs.stack_st_CONF_VALUE cnames.structs.x509_attributes_st cnames.structs.x509_cert_aux_st cnames.structs.x509_crl_method_st cnames.structs.x509_lookup_st cnames.structs.x509_lookup_method_st cnames.structs.x509_object_st cnames.structs.stack_st_X509_EXTENSION cnames.structs.x509_store_ctx_st cnames.structs.x509_store_st cnames.structs._IO_marker cnames.structs._IO_codecvt cnames.structs._IO_wide_data cnames.structs.obstack cnames.structs.stack_st_OPENSSL_STRING cnames.structs.CRYPTO_dynlock_value cnames.structs.stack_st_BIO cnames.structs.stack_st_CRYPTO_BUFFER cnames.structs.stack_st_X509 cnames.structs.stack_st_X509_CRL cnames.structs.stack_st_ASN1_OBJECT cnames.structs.ASN1_TEMPLATE_st cnames.structs.ASN1_TLC_st cnames.structs.stack_st_ASN1_INTEGER cnames.structs.stack_st_ASN1_TYPE cnames.structs.ec_method_st cnames.structs.stack_st_X509_ALGOR cnames.structs.stack_st_X509_NAME cnames.structs.stack_st_X509_ATTRIBUTE cnames.structs.stack_st_DIST_POINT cnames.structs.stack_st_X509_TRUST cnames.structs.stack_st_X509_REVOKED cnames.structs.stack_st_GENERAL_NAMES cnames.structs.stack_st_X509_INFO cnames.structs.stack_st_X509_LOOKUP cnames.structs.stack_st_X509_OBJECT cnames.structs.stack_st_X509_VERIFY_PARAM cnames.structs.stack_st_X509_POLICY_NODE cnames.structs.stack_st_POLICYQUALINFO cnames.structs.stack_st_SSL_CIPHER cnames.structs.stack_st_SRTP_PROTECTION_PROFILE cnames.structs.stack_st_SSL_COMP cnames.structs.ssl_conf_ctx_st cnames.structs.lhash_st_CONF_VALUE cnames.structs.stack_st_X509V3_EXT_METHOD cnames.structs.stack_st_ACCESS_DESCRIPTION cnames.structs.stack_st_POLICYINFO cnames.structs.stack_st_POLICY_MAPPING cnames.structs.stack_st_X509_PURPOSE cnames.structs.iface
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 openssl/x509v3.h linux/netlink.h linux/rtnetlink.h ifaddrs.h net/if.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.ASN1_ITEM_st cnames.structs.asn1_object_st cnames.structs.asn1_pctx_st cnames.structs.ASN1_VALUE_st cnames.structs.stack_st_GENERAL_NAME cnames.structs.stack_st_X509_NAME_ENTRY cnames.structs.X509_name_st cnames.structs.stack_st_GENERAL_SUBTREE cnames.structs.X509_pubkey_st cnames.structs.RIPEMD160state_st cnames.structs.X509_POLICY_CACHE_st cnames.structs.X509_POLICY_LEVEL_st cnames.structs.X509_POLICY_NODE_st cnames.structs.X509_POLICY_TREE_st cnames.structs.X509_VERIFY_PARAM_st cnames.structs.X509_crl_st cnames.structs.X509_extension_st cnames.structs.x509_st cnames.structs.stack_st_void cnames.structs.bn_blinding_st cnames.structs.ec_key_st cnames.structs.evp_pkey_asn1_method_st cnames.structs.X509_name_entry_st cnames.structs.X509_req_st cnames.structs.X509_sig_st cnames.structs.X509_val_st cnames.structs.bignum_ctx cnames.structs.blake2b_state_st cnames.structs.cmac_ctx_st cnames.structs.conf_st cnames.structs.crypto_buffer_pool_st cnames.structs.crypto_buffer_st cnames.structs.ec_group_st cnames.structs.ec_point_st cnames.structs.engine_st cnames.structs.env_md_st cnames.structs.evp_pkey_ctx_st cnames.structs.evp_md_pctx_ops cnames.structs.evp_aead_st cnames.structs.evp_hpke_aead_st cnames.structs.evp_hpke_ctx_st cnames.structs.evp_hpke_kdf_st cnames.structs.evp_hpke_kem_st cnames.structs.evp_hpke_key_st cnames.structs.evp_pkey_method_st cnames.structs.md4_state_st cnames.structs.md5_state_st cnames.structs.ossl_init_settings_st cnames.structs.pkcs12_st cnames.structs.pkcs8_priv_key_info_st cnames.structs.rand_meth_st cnames.structs.rc4_key_st cnames.structs.spake2_ctx_st cnames.structs.ssl_cipher_st cnames.structs.ssl_ctx_st cnames.structs.ssl_ech_keys_st cnames.structs.ssl_method_st cnames.structs.ssl_st cnames.structs.ssl_session_st cnames.structs.st_ERR_FNS cnames.structs.trust_token_st cnames.structs.trust_token_client_st cnames.structs.trust_token_issuer_st cnames.structs.trust_token_method_st cnames.structs.stack_st_CONF_VALUE cnames.structs.x509_attributes_st cnames.structs.x509_cert_aux_st cnames.structs.x509_crl_method_st cnames.structs.x509_lookup_st cnames.structs.x509_lookup_method_st cnames.structs.x509_object_st cnames.structs.stack_st_X509_EXTENSION cnames.structs.x509_store_ctx_st cnames.structs.x509_store_st cnames.structs._IO_marker cnames.structs._IO_codecvt cnames.structs._IO_wide_data cnames.structs.obstack cnames.structs.stack_st_OPENSSL_STRING cnames.structs.CRYPTO_dynlock_value cnames.structs.stack_st_BIO cnames.structs.stack_st_CRYPTO_BUFFER cnames.structs.stack_st_X509 cnames.structs.stack_st_X509_CRL cnames.structs.stack_st_ASN1_OBJECT cnames.structs.ASN1_TEMPLATE_st cnames.structs.ASN1_TLC_st cnames.structs.stack_st_ASN1_INTEGER cnames.structs.stack_st_ASN1_TYPE cnames.structs.ec_method_st cnames.structs.stack_st_X509_ALGOR cnames.structs.stack_st_X509_NAME cnames.structs.stack_st_X509_ATTRIBUTE cnames.structs.stack_st_DIST_POINT cnames.structs.stack_st_X509_TRUST cnames.structs.stack_st_X509_REVOKED cnames.structs.stack_st_GENERAL_NAMES cnames.structs.stack_st_X509_INFO cnames.structs.stack_st_X509_LOOKUP cnames.structs.stack_st_X509_OBJECT cnames.structs.stack_st_X509_VERIFY_PARAM cnames.structs.stack_st_X509_POLICY_NODE cnames.structs.stack_st_POLICYQUALINFO cnames.structs.stack_st_SSL_CIPHER cnames.structs.stack_st_SRTP_PROTECTION_PROFILE cnames.structs.stack_st_SSL_COMP cnames.structs.ssl_conf_ctx_st cnames.structs.lhash_st_CONF_VALUE cnames.structs.stack_st_X509V3_EXT_METHOD cnames.structs.stack_st_ACCESS_DESCRIPTION cnames.structs.stack_st_POLICYINFO cnames.structs.stack_st_POLICY_MAPPING cnames.structs.stack_st_X509_PURPOSE cnames.structs.iface
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 e66d1a8f3a5eba89417bf6fa6f8eaa5a3208ff1914702ea6f4ae8e3fbcfb506b 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 aeb1560f02eff26dfea4ad4596d77c05d2bad3eab87cf3dd5aaf6b64ad2f5053 7475540d7fb41f7da5987d78532403d47ee493aba277694df6fa9025b9a767aa d351f360526c195c0e52158a56bc0af00f959b5f1ffeb457d226a38716676c8f c1f4b1268f7ed37c33b42020ae59934d7c8073f9fef0740312cc80cdf40b08b8 16aa0bd73a56cbb6cbc18095bd7a665bf9795196d056b0ec307b049f3871186c 749f4d26f0d851e1fa4056d28c57e9fa8c664a99ee852857e530f1c4e60148cf e9d3f7d871e1d2fec4969ffcaba1a1f1ffe270c6a11a0f1310e6bed9b13dac62 0de106c280e624c6e8df830c7a898f6636bbb7eb2a731de32df140f9d21f8cf6 d152b660d23065a6fb368a9304700a9aedceb226a7e317b12cef615b5f82b27a ba73b5892de6605e6c40b151820e367dfcb98cbdb3f8f468c5ef2bd8437df873 9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a 76396e5537d75285c3ca20e3b6a79b101eebfdc14d39c104ff7eab778672160e dc86a765ee02d61a529df87bff19714d6ef5162cdb19a054cb2e4b3170ea147d 400cddae826ff4af31e418b24e28829c05647ff7e23693900f39e1be6498a4a4 567dbb4893d20bb986996f0a8b8f774b02ca6cb7df8e4b642895eade7e7ffcd9 a37bdd9048bcc9e236dd865b675f004d37e9945a879ad43c1c2206e1bcbdcd50 990cdb4a6949d1f2d2f6595edd4be1dfa2cb0284dd41e2f18e2b85bd4be30ab2 f80c47e3a84c862585798534e782d5b320bd0beb1151449d2b8c729cf043d6ec 2636bb7d92e57c24680f5fe32ce3d5878485fdc765ea8747764f49a823dd2f5e ef6e193105fb9f65a16e9e85e4c12bad8c1a849dd58274ba50c55761c008c685 deff04c3a590c95abe122a677d885dcd6790d5f6b1163566e2ab7d1b86911ce3 b45ea4f08937f57a38e4cf8e05e292219690f28d09fbbab6744e38d4f0a8abf1 e76901af9a1e8ad5731a43261fb8b67acbee27df8a8a75a1b127f54b295f164b 7762f240223d930eb3372afefb6bcdedba5181547062629e37201ba24fabfcb3 65eef46b90c12772484fcb275703891b738d25bb4d7e26a2135eb7c2cf7f2796 57f2218b813dd5d7184a5f5b2314bdb31b96a8e45df82bd8ee3ca43786733791 b4f6709d12c8493e2a42f740845abe2994deb27fc78fb85fcaa6e27228a87d62 603e58ab31ed75b7e0ab09a2ca94e99955f7fbc63310466321ce27c906227eb4 c561df72d5b987ccbd022059fdb1bcb6899c3e94b403997a0576ef3e1afb0f94 8afae3abf006beb39fd9d4d4bae38745cdf08a91e6217ddf25833c8d4b04751b 26c909942e8a6bc82725e9c402f393aed9e32d94190257ddf71e1b5f819b4e5e 37515f78be386f2edad4746f2947c928f480728c56d9a94e25302ebbdaef3c96 79ad5bbe87e2be78d83990f8e28e0b20163e7ee03b733dc7cbea4eed94b8314f aa4c25db20daf845f5d3e57d8aeba4011419c4ed1881992b73229a3f66a5c5c4 509fc0d1fba9f06fe85d61b6b9c0b2208c8fe8e63af55fcfdd7e4ad5eabe6927 e66a930f67def9218c38d0940d99196d3b0b6d74c08a1ff67f9c4564315d5f06 b31050f2b142f1b5bedfa97158b1baa06575dd0d12dde4531b3815b57069e3da bb9b0feccc1b326b8aee69fd00059b715947fee86b8638e27d07710f2c2895df 9d3ea6b2ef3ad19dd0394b0e8f8cab43544559cc9563dd5c5eadf1831024061a 6e3e32d91b97ecbc204bbd0ed4c40ef8d3baae829d7f7eb516e77a92cef17a18 168281d27747f51d7ae7e85697b7b6a2709fe8d7c164488e5398754a2c2a5799 288a00a6c9c6ca7853be7503dd979677965c8d99339a815cfb32e4255d27194d 9b41d4d873e1292ff524a4a686f94758d56bdd1a8eb4145407bd7df849b240e3 58f6d3e961c09a771d379d46c56e13910cdc700412b19cf284413cf1108650fe 8d2f888ae81a153d888ab42a8e3fa5d851bfc75f99e7e1700950d06484e77995 d71503c5987122bed91a9372cf528998dc5c31e34eb89defec2bc25e6f0995b6 929bbde9e127fefc666d87167fb7ea5ea659272814a60e859afee886216036a0 40210011d3a1ec1001e4c79286d2ba1b6cb72ed94d6fce29bfdfd7b36a25a5aa 3cc5949ea4ae8bd547aa05aa568bdefc609c45f880b83b46bafd655dc58efd18 c136e5b723c28089942876d7149bc7a0b7b196e63b0dd208d943206751727529 d254375e90707156051115824e1e0dcf36b12ebabe7357c8cea1d3c524b7f92d 08ef9a54581e10057e81541062f039f04fc21a7a7b73968d7ae2b19c3e55d4f4 9cc9ae0e3b3946bfdeed49a7d2f7ae260a4a33e2d358a9eef78030bf2e83d98d 2e0b42f221e6be7d4aba85f4bff44e5811b4f26facb8bd9c9e4d994842cc5104 ba68a1224032c17eb683f402320c56ae316eca5f39e49f6126ce7b7726d3de1b beb54d7a09d052b1b4c46a47e29661704b992ce5a430850ae175e9feefe19bbe d709b4ee6e1dc7f967b9905cd83b6ed5625de1d33dda8ee5d4baee0299297dc2 3dd056823552ff28a462b9b6f28bd1e8d9121e8b0cf50ba53a78bd26462c6c07 907f96d97e401532e98a161465752f8705df6ae540d1e3998b9055461f7f2a23 2412e7b7b46cff64a30d8a2900daf43b2e99943a0d9eb88fc74f5a105e066819 8e4e456ac9fe59ae65576dc71787f3d0a63efd95569ba40b0828152934cea42c ec99fca5c4d6467dc274ae95bff007b0b1b469b59eddcfa0bc6b4fdbe7221f78 09006b60d851cb7d746a02b634249f714790426815849ff103fea9e0e6ccc72b b53224fc56495f7da907a58cd017f9743aacad93b21172509791ec5f3685074a 1af1aba5991d1252412f23074370fb07f68849c4ee110454ad9f88e37524c259 c917d9644a21e0fafad531db8725571aa5b402813fd480e90168831a1bfb6c10 06860413a2a251bead39909dd3a5f5dfb300fb7e915356def3306259b64085c8 3ffb81c433774b2936e59ae915a6aa28f0cc5a3e34b87c590b53b2f0ee989f9e e2873ebdec1adc6718640aee78f823269930c3d34c01139ec909952fa8213755 ffeb80834c1810b7f93d32f30be7c1d4855f2c57000c70149d92c3f0c90a5545 f9614f81c04abde5a6628288ce9b2a4da4fca95ac67fefd9205f016f0eb4366b 2b6ca79932e5f805a490a25a5fa02d9a1300b15b0359cc5fb7d9507262cb3de6 b372d17f3caf98130a043c01761d80db5540cc4d3b8867f52bd3da10c00b0192 21500d5cb6062df47d6507baef6111cc951ceece4e2df26289a420fcf05ebec4 2430efb7a25b526aedff1f1e3b78c88a1aef5a3d73b2bdb9e92bda45930348ea 4c5e9e9b5f53c543ef6c8c933232e8a9aae0c2a93ef57d178c4edce76fd53531 ba3d25100d93a324122c4c8121759c689607656aedf0efa148f0bfe8826c9794 6e9213fbd81a3430a81f0de1dd2a80f5aaee64d4f024ef1793ffee94cbd4aaa4 d6ed5a94968ace796b32dedd38b4d4053e751d3ad206612fc6af4c638d112f6e d434777d6838bc8d47a42a566995bce4f66efaf47852801e182f8fe740b1e4c6 9e90a2d4e1ecf180b3e87687645f5710c5f0a2bfe57b1aafe0a994815003ae83 ac9f91ec18891d03eda01d87a90e27517e931b04dcf64b608751e9a1ab8ab80c 8605cdefdb1ad512de21399482e628a0b392e7cbfff85d0baa32fb6fd86a71b1 4da259993aa6a1d7a28333f05670333bd48fa0a29beebab386e67a12b999037e 09b63f995ee19d920c8dab8eb40ffacc3e181d2fca81973b656024582e03b805 f4331fd201269894f63242a2521b3d5b3290ca556969011d7858908d5fe658c4 1898e815a017355a034b65e2dc9d53e9d7f4b687a295d0c1c5660189e354cb53 3169803b6cb85b7a50e4b0a7c117fe756c9fe5512049a6bec01e073782b988a6 3bcf5cfa0e860b2022b968f435125327fde4eabc336a850458020db0c31019b5 bee6113141fbab93740519935dfcb651a41d4d01b3354101908ad649b6dd4b66 4d38329f0b7186acf45dec317a356ea234754cd969200952e55a975cd4e49c14 dccb760baeb368abc0976c87c9c5bc7cc59b1587cbe35968cebc79c2ce615ca2
interop=true
ir_provider=kotlin.native.cinterop
ir_signature_versions=1,2
language=C
libraryPaths.linux=/home/runner/work/socket/socket/libs/boringssl/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.4.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
