ELFp@@"!,@lS_"bR"_B҂R"_bR"_?#{RS[ck@ @p|pS@sRB@TSA*[BcCkD{Ũ#_֚@*!T!@#@*7F@@*!@#@*vv?#A8{S*bB#7+w[#@y@~} 4CTu R@q@AT`*@*[D+@A8@"Bc!T{BSC#_**@#@y`*@*R7[D+@[D+@#@yR[D+@[+Pdecdh-nist-p192ecdh-nist-p192-genericPdecdh-nist-p256ecdh-nist-p256-genericPdecdh-nist-p384ecdh-nist-p384-generic?#{S[q9* 4@97[B*SA{è#_[B*SA{è#_ր *4?#{@9 s 7`` @{¨#_`` @{¨#_description=ECDH generic algorithmlicense=GPLalias=crypto-ecdhalias=ecdh6* =+int Y *x#u81 #u64l Y   H  # * =  Y,7- . 8Y      / o Y w'YVY  @YYY.%%!3'A/O5]<kYaYY`+ YY0Y}YH   Y        !"#$%&'()*+,-./YYY'YF FY:YK 0YYVYRJ1 $ % 2key & 'KY^    Y        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh  $P# YY# 3     0 0           < " , < !SRz YYz Y%!F  Y Y!bR YY "+0 0R QR Y &V0/$\0PK$c0l$'}2'2# Y2!pR`Yz  !RYYz z  #) Y0#RE %$VV$RqV3lR retR4 R tfm7P ctx   RL tfm7P ctx  R tfm7P ctx {Y  tfm{6P ctx} 7 RhE req73Ed tfm9 ctx: ; < c(buf=0i> >>g(ret?Rfvt)EJE0 E5 JJJ06J)+l l  79G R@ tfm/c buf@2Q lenYR ctx  retR 0+  tfm@$L0tfm$L4%02tfm%72"TreqHE|"tfm|F2!~ 0".0DP$!7Y"%Y<!&"0C$X8d9sd+0d5( I !I$ > >! !I: ; 9 (4: ; 9 I4:!; 9 I 4:!; 9 I : ; 9 I &I < :!; 9 I: ;9 I> !I: ;9!!I/ .?: ; 9 'I<1: ;9 I>! !I: ; 9!<I.?: ;9 'I<.: ; 9 'I !: ; 9 I : ; 9 I8 4:!; 9!I!.:!; 9 'I@z>! !I: ;9!.:!; 9 'I@| :!; 9! 1RUX!Y W ! ".:!;9 'I !#:!; 9!I$ : ; 9!%.?: ; 9!'<&.?:!;!9!'<'.?:!;9!'<(4:!; 9 I) U*% U+$ > , -&.4: ; 9 I?</4: ; 9 I?04: ;9 I?<1( 2 : ; 9 I8 3.: ; 9 '@|4 : ; 9 5 61X Y W 74: ;9 I8.: ;9 ' 9: ;9 ILll$(08(lJ  & !1#2# #2# #2#~  .{  f  " "  {.# .!  {J$ +& 0/\  ! ;\1 eX  2$ !/) <[qJ L 0 b x.].y)=! )/ .) $ 42  L  =  fvMqf  uf .K} }  }J N8$!" " "","!  1d0sf=! =="//G///MOD_INIT_RODATAOOM_KILLTHP_SWPOUTcrypto_kppDQST_ALLOC_DQUOTS__UNIQUE_ID_license513public_key_szDQST_SYNCS__kernel_ulong_tparamsCOMPACTISOLATEDPGMIGRATE_FAILnode_stat_itemMIGRATE_HIGHATOMICBALLOON_MIGRATEHRTIMER_BASE_BOOTTIMERSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITN_NORMAL_MEMORYecdh_nist_p256crypto_tfm_ctxscatterlistNUMA_OTHERDQF_SYS_FILE_BWORK_STRUCT_INACTIVE_BITPGSTEAL_DIRECTHTLB_BUDDY_PGALLOC_FAILWORK_STRUCT_COLOR_SHIFTTHP_SPLIT_PAGE_FAILEDWORK_STRUCT_PWQ_SHIFT_DQST_DQSTAT_LASTflagsPGSCAN_ZONE_RECLAIM_FAILEDTHP_MIGRATION_SUCCESSMM_ANONPAGESTHP_FAULT_FALLBACKecdh_nist_p256_init_tfmTHP_COLLAPSE_ALLOC_FAILEDunsigned intclass_spinlock_irqsave_tNR_NODE_STATESWORKINGSET_REFAULT_ANONWORKINGSET_ACTIVATE_BASENR_SECONDARY_PAGETABLEKMALLOC_RANDOM_ENDHRTIMER_BASE_MONOTONICSWAP_RA_HITARM64_VEC_SVEsg_nents_for_lenPIDTYPE_MAXkmalloc_noprofPGDEMOTE_KSWAPDkmalloc_typemoduleTHP_FILE_MAPPEDWORKINGSET_ACTIVATE_FILEMMAP_PAGE_ZERO___GFP_ZEROTAGS_BITPGSCAN_ANONSWAP_RAWORK_OFFQ_BH_BIT___GFP_UNUSED_BITMTHP_STAT_SWPOUT_FALLBACKMOD_DATANR_LRU_BASENR_ACTIVE_FILEWHOLE_SECONDSPGREFILLWORK_OFFQ_LEFTkpp_requestMOD_INIT_TEXTPGSCAN_SKIP_DMAUNEVICTABLE_PGSCANNEDMTHP_STAT_ANON_FAULT_ALLOCMTHP_STAT_ANON_FAULT_FALLBACK__this_moduleNR_WRITEBACK__MTHP_STAT_COUNTkmalloc_cache_typeLRU_INACTIVE_ANONecdh_nist_p192_registeredKCOMPACTD_MIGRATE_SCANNEDlong long unsigned intWORKINGSET_RESTORE_ANONCOMPACTMIGRATE_SCANNEDPGPGOUT__crypto_kpp_tfmNUMA_HUGE_PTE_UPDATESNR_KERNEL_STACK_KB___GFP_NORETRY_BIT___GFP_RECLAIMABLE_BITWORK_STRUCT_COLOR_BITSKMALLOC_DMAPGDEMOTE_DIRECTNR_LRU_LISTSCOMPACTSUCCESSADDR_LIMIT_32BITBALLOON_DEFLATEFDPIC_FUNCPTRS__int128 unsignedMTHP_STAT_SPLIT_DEFERREDMTHP_STAT_SHMEM_FALLBACK_CHARGELRU_ACTIVE_FILE___GFP_THISNODE_BIT___GFP_RETRY_MAYFAIL_BITHTLB_BUDDY_PGALLOCUNEVICTABLE_PGSTRANDEDADDR_NO_RANDOMIZEMOD_TEXTcountindexNR_MM_COUNTERSTHP_COLLAPSE_ALLOCpublic_keyVMSCAN_THROTTLE_NOPROGRESSNR_SHMEM_PMDMAPPEDPGSCAN_SKIP_DMA32PGLAZYFREEDPSWPINecdh_ctx__UNIQUE_ID_x_507crypto_ecdh_shared_secretWORKINGSET_REFAULT_BASEPGACTIVATE__compiletime_assert_352migratetypeTHP_SCAN_EXCEED_SHARED_PTENR_DIRTIEDKSWAPD_INODESTEALLRU_INACTIVE_FILECMA_ALLOC_SUCCESSNR_BOUNCEWORK_STRUCT_PWQ_BITKSWAPD_HIGH_WMARK_HIT_QUICKLYalloc_tagPGSTEAL_FILE___GFP_HIGH_BITWORK_OFFQ_POOL_BITSzone_stat_itemADDR_COMPAT_LAYOUTrseq_cs_flags_bitNR_ZSPAGESMIGRATE_MOVABLEhrtimer_base_typenode_statesPGSCAN_DIRECTNR_IOMMU_PAGES__kmalloc_cache_noprofDQST_CACHE_HITSPGDEMOTE_KHUGEPAGEDNR_KERNEL_MISC_RECLAIMABLEsize_tPGINODESTEALlong intTHP_SCAN_EXCEED_SWAP_PTENR_ZONE_LRU_BASEHRTIMER_BASE_REALTIME_SOFTMOD_INIT_DATATHP_SWPOUT_FALLBACKcurrent_stack_pointerWORK_OFFQ_DISABLE_SHIFT_resmod_mem_type_BoolDQST_LOOKUPSNR_PAGETABLEPGDEACTIVATENR_WMARKMIGRATE_PCPTYPESDQST_DROPSKSM_SWPIN_COPYNR_VMSCAN_WRITEPIDTYPE_PIDARM64_VEC_MAXNR_KMALLOC_TYPESNUMA_MISSPGSCAN_SKIP_MOVABLEkpp_algkfree_sensitiveWORKINGSET_REFAULT_FILEALLOCSTALL_MOVABLEPGPGINNR_VM_EVENT_ITEMSNR_SLAB_RECLAIMABLE_B___GFP_MOVABLE_BITSB_FREEZE_FSKCOMPACTD_WAKESTICKY_TIMEOUTS___GFP_DIRECT_RECLAIM_BITSB_FREEZE_COMPLETEKCOMPACTD_FREE_SCANNEDKMALLOC_RANDOM_STARTWORKINGSET_RESTORE_FILEPGSCAN_DIRECT_THROTTLENR_VMSCAN_IMMEDIATEPGLAZYFREEWORKINGSET_ACTIVATE_ANONNR_THROTTLED_WRITTENcharcrypto_register_kppMIGRATE_RECLAIMABLENR_UNEVICTABLE___GFP_NO_OBJ_EXT_BITecdh_nist_p384_init_tfmNR_ZONE_INACTIVE_FILECOW_KSMNUMA_HITNR_ANON_THPSNR_FILE_PMDMAPPEDNR_VM_NODE_STAT_ITEMSALLOCSTALL_NORMALcrypto_kpp_reqtfmVMSCAN_THROTTLE_ISOLATEDNR_ACTIVE_ANONCOMPACTFREE_SCANNEDTHP_MIGRATION_FAILMOD_RO_AFTER_INITpid_typekpp_tfm_ctxPGMIGRATE_SUCCESSCOMPACTSTALLKMALLOC_NORMALN_ONLINEZONELIST_NOFALLBACKHRTIMER_BASE_TAIsigned char___GFP_DMA_BITecdh_exitNR_FREE_CMA_PAGESPGSCAN_KSWAPDSB_UNFROZENDROP_PAGECACHENUMA_PTE_UPDATESprivate_keyNR_FOLL_PIN_ACQUIREDNR_ANON_MAPPEDN_CPUlong long intclass_raw_spinlock_irq_tecc_make_pub_keyvm_fault_tecdh_get_ctxARM64_VEC_SMEtrueWORK_STRUCT_LINKED_BITecdh_set_secretTHP_SPLIT_PAGEcurve_idNR_ZONE_WRITE_PENDINGcallerTHP_MIGRATION_SPLITsg_copy_to_bufferSB_FREEZE_WRITE___GFP_FS_BITNR_SWAPCACHEWORK_OFFQ_FLAG_BITSboolfree_allN_HIGH_MEMORYRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITMM_SWAPENTSMIGRATE_ISOLATEMOD_MEM_NUM_TYPESmemsetnbytes__UNIQUE_ID___addressable_init_module509class_raw_spinlock_irqsave_tMIGRATE_CMAUNAME26N_MEMORYsizezone_watermarksPGREUSEZONELIST_FALLBACKTHP_FILE_FALLBACK_CHARGEkfree__UNIQUE_ID_y_508PCPU_FC_EMBEDPCPU_FC_NRfree_pubkeyNR_ISOLATED_FILEMTHP_STAT_SPLIT_FAILEDSLABS_SCANNED___GFP_MEMALLOC_BITndigitsDQST_READS_oldMTHP_STAT_SHMEM_ALLOCNUMA_PAGE_MIGRATETHP_ZERO_PAGE_ALLOC_FAILEDVMSCAN_THROTTLE_WRITEBACKlru_listNUMA_HINT_FAULTSDQF_ROOT_SQUASH_Bnuma_stat_itemMM_FILEPAGESALLOCSTALL_DMA32NR_FOLL_PIN_RELEASEDSB_FREEZE_PAGEFAULTclass_spinlock_irq_tMOD_RODATA__UNIQUE_ID_alias_userspace511PGALLOC_NORMALTHP_FILE_FALLBACKPGALLOC_MOVABLEecdh_nist_p384NUMA_FOREIGNALLOCSTALL_DMAshared_secret__UNIQUE_ID_alias_crypto512WORK_STRUCT_PENDING_BITPIDTYPE_PGIDPGSCAN_SKIP_NORMAL__u64sg_copy_from_bufferWMARK_PROMOPSWPOUTHRTIMER_BASE_REALTIMEWORKINGSET_NODERECLAIMclass_spinlock_twork_bitsgfp_tshort intMTHP_STAT_SHMEM_FALLBACKmemzero_explicitvm_event_itemMTHP_STAT_SWPOUTPGSCAN_KHUGEPAGEDnist_p256_errorNR_WRITEBACK_TEMPWORK_OFFQ_FLAG_ENDMOD_INVALIDNR_ZONE_ACTIVE_FILE___GFP_ACCOUNT_BITCOMPACTFAILPGFREETHP_SPLIT_PMDDQF_PRIVATEDQST_FREE_DQUOTS__kmalloc_large_noprofWORK_STRUCT_FLAG_BITSkmalloc_caches__kernel_size_tNR_FILE_MAPPED___GFP_IO_BITHRTIMER_BASE_TAI_SOFT___GFP_NOMEMALLOC_BITecc_digits_from_bytesNR_VM_ZONE_STAT_ITEMS___GFP_DMA32_BITWORKINGSET_NODESNR_INACTIVE_FILEcopiedMTHP_STAT_SPLITpcpu_fcNR_SLAB_UNRECLAIMABLE_BBALLOON_INFLATETHP_FAULT_FALLBACK_CHARGENUMA_HINT_FAULTS_LOCALPCPU_FC_PAGETHP_SCAN_EXCEED_NONE_PTETHP_ZERO_PAGE_ALLOCPGALLOC_DMA32NR_SHMEMPGROTATEDHRTIMER_BASE_MONOTONIC_SOFTKSWAPD_LOW_WMARK_HIT_QUICKLYDROP_SLABUNEVICTABLE_PGMLOCKEDuintptr_tNR_VM_NUMA_EVENT_ITEMSUNEVICTABLE_PGMUNLOCKED__kmalloc_noprofMIGRATE_TYPESlong unsigned int__u8ecdh_compute_valuecrypto_unregister_kppvec_typeNR_ZONE_INACTIVE_ANONWORK_OFFQ_DISABLE_BITSTHP_FAULT_ALLOCPGSCAN_FILENR_FILE_PAGES___GFP_NOWARN_BITecdh_initGNU C11 13.2.0 -mlittle-endian -mgeneral-regs-only -mabi=lp64 -mbranch-protection=pac-ret -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1288 -g -O2 -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-delete-null-pointer-checks -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -falign-functions=4 -fstrict-flex-arrays=3 -fno-strict-overflow -fstack-check=no -fconserve-stack -fno-var-tracking -femit-struct-debug-baseonly -fstack-protector-strongN_POSSIBLETHP_DEFERRED_SPLIT_PAGEMM_SHMEMPAGESPGMAJFAULTNUMA_INTERLEAVE_HIT__int128NR_MLOCKTHP_FILE_ALLOCREAD_IMPLIES_EXEC___GFP_ZERO_BITunsigned charPGSTEAL_KHUGEPAGEDecc_gen_privkeyvmscan_throttle_statesize_is_constantWORKINGSET_RESTORE_BASEfalsePGPROMOTE_SUCCESScrypto_ecdh_decode_keySHORT_INODE___GFP_WRITE_BITKMALLOC_CGROUPecdhNR_FILE_THPSWMARK_HIGH__kmalloc_indexNR_ZONE_UNEVICTABLENR_FREE_PAGESPGSTEAL_ANONecc_is_key_validTASK_COMM_LENDQST_WRITESNR_ISOLATED_ANON__UNIQUE_ID___addressable_cleanup_module510HRTIMER_BASE_BOOTTIME_SOFTNR_WRITTENWORK_OFFQ_FLAG_SHIFTMAX_ZONELISTSPCPU_FC_AUTONR_VMSCAN_THROTTLE___GFP_KSWAPD_RECLAIM_BITecdh_nist_p192RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT___GFP_COMP_BITPGFAULTUNEVICTABLE_PGCLEAREDUNEVICTABLE_PGRESCUEDPGPROMOTE_CANDIDATE___GFP_NOFAIL_BIT__mptrPGALLOC_DMALRU_UNEVICTABLEADDR_LIMIT_3GBshort unsigned intcrypto_tfmKMALLOC_RECLAIMkey_size___GFP_HARDWALL_BITLRU_ACTIVE_ANONkmem_cache___GFP_HIGHMEM_BIT___GFP_LAST_BITNR_SHMEM_THPSmthp_stat_item__UNIQUE_ID_description514NR_INACTIVE_ANONNUMA_LOCALPIDTYPE_TGIDMIGRATE_UNMOVABLENR_FILE_DIRTYHRTIMER_MAX_CLOCK_BASESecdh_max_sizenist_p384_errorUNEVICTABLE_PGCULLEDclass_raw_spinlock_tPGSTEAL_KSWAPDN_GENERIC_INITIATORecdh_nist_p192_init_tfmPIDTYPE_SIDMTHP_STAT_ANON_FAULT_FALLBACK_CHARGECMA_ALLOC_FAILWMARK_MINWORK_OFFQ_POOL_SHIFTNR_ZONE_ACTIVE_ANONPAGEOUTRUNWMARK_LOWVMSCAN_THROTTLE_CONGESTED/kernel/work/linux-6.11crypto/ecdh.c/kernel/work/linux-6.11crypto./include/crypto./include/linux./include/uapi/asm-generic./include/asm-generic./arch/arm64/include/asm./include/uapi/linux./include/crypto/internalecdh.cecdh.ckpp.hslab.hstring.hint-ll64.hint-ll64.hposix_types.htypes.hstddef.hgfp_types.hinit.hstack_pointer.hprocessor.hpid_types.hpersonality.hmm_types_task.hrseq.hsched.hspinlock.hpercpu.hnodemask.hworkqueue.hmm_types.hmmzone.hhrtimer_defs.hquota.hquota.hfs.hmodule.hhuge_mm.hvm_event_item.hecdh.hecc.hstring.hscatterlist.hkpp.halgapi.hGCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0GNU x  DA-A0BDP A-A F A-A 4lB-A CI A-A HA-DhA-AP CD^ A-A l@A-A`BBKBSAIA-A`-M AA AABEBBA   1$I<akluTh@`    7#R# i/A l !3Marecdh.c$xecdh_max_sizeecdh_nist_p192_init_tfmecdh_nist_p256_init_tfmecdh_nist_p384_init_tfmecdh_initecdh_exitecdh_compute_valueecdh_set_secret$decdh_nist_p192ecdh_nist_p256ecdh_nist_p384ecdh_nist_p192_registered__UNIQUE_ID___addressable_cleanup_module510__UNIQUE_ID___addressable_init_module509__UNIQUE_ID_description514__UNIQUE_ID_license513__UNIQUE_ID_alias_crypto512__UNIQUE_ID_alias_userspace511crypto_register_kppcrypto_unregister_kppinit_modulecleanup_module__kmalloc_noprofkfree_sensitivekfreesg_nents_for_lensg_copy_to_buffercrypto_ecdh_shared_secretsg_copy_from_bufferecc_make_pub_keycrypto_ecdh_decode_keymemsetecc_gen_privkeyecc_digits_from_bytesecc_is_key_valid__stack_chk_fail__this_module334567@8d6x9:;,<L=>?<@TT  ATT$XA`hTpTx<A /(8</Hl0/0(000H0P0X021$ (%))&O&'-(2({@(qG(N(U\(h(m(j{((((N (q(i(-(> (.((( ((: %(9(>(U([(a(g(* m(s(6 y(L((a( (i (i(( ( (((b((p(( (((z (( ( ((<(!({ ((8(o >(2 D(JJ( P([b(k(ct(}((i (O((([(Y (F(&(7((((| (( (('( 5(C(mQ(_(mm(z((I((](( ((((((( (((2(j( ((((2$(*(&0(6(m<(B( H(N(D!T(rZ(F a(n({~(? ( (W (4 (((([(( ( (((' (P((Z (}(p ( (Y!( ((i$(C*(70(6( <(B(I(Y(@_( e(Ak(q(Lw(k }( (((,((?(( (( (((( (((=((Q (([((( (A( ( (_ %( +(1(7() =( C(wI(DO(U( [(a( g(m(s(y(v(U( ( ((:((((6(e((((((!(V( (:!(x!(N(!(+ 4(:(@(;G(Q( a(g(m(s(y(( ((Z(_ ('(( ((s(I(-( ((([( ( &(E ,(~2(8( >(/D(J(fP(c(?i(o(Yu(= {( ( (u(7((w(( (($((h(($( (<( ( ( (" (!( ((. (4 (: (@ (F (L (=R (X (_ (o ( u ({ ( ( (* ( ( ( ( (3 ( ( ( ( (W ( ( (W ( ( ( ( ( (i ( ( ( ( (1 ( # (9) ( / (5 (; (A () G (M (A S (TY (_ (e ( k (m!q (w (K} ( ( (Z ( ( (F ( ( ( (! (d (` ( (P ( ( ( (r (J (f ( (9 ( ( (+! (  ( (% (+ (21 (7 (L= (C (DI (,O (U (o[ (@a (g (m (s (+y ( ( ( (j (W ( ( ( ( ( ( ( ( ( (0 (P ( ( (D (  (: (v (k4 (@ I (&U ^ (j `s (L  (D  (  ( A ( / (A$ #B (M V ( ( ( (6 ((b(J0( Q(m(~( (p((%(t*(JF(\(C r(y ( (K H( ( <(W$M( W (w (T((+(7(=C(X]( bk(py&(( \&((  &,((0T8& P(Z(&<(((58(U(r(#(g((((Y(((b(( (Y( ,(~#  0 T\-L=P[ f ")&&)>*)E.)V2)f6):)>)B)L)Q)V)[)`)e)j)o)t)'y)/~)8)D)K)[)g)s))))))))))))))) ))&)-)3)<)J)P  -,-0 D-H$\-`<t-x - -T<-@.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela.init.text.rela.exit.text.rela.exit.data.rela.init.data.modinfo.rela.debug_info.debug_abbrev.rela.debug_aranges.rela.debug_rnglists.rela.debug_line.debug_str.debug_line_str.comment.note.GNU-stack.note.gnu.property.rela.debug_frame @@U+@&@(W1P;P6@XKlF@Y[` V@Z kh f@Z vp L :@Z00!P@`!p@`B"N@0&!0,HY0J'J J $J@xL0 / R81