ELF@@-,?||`T' @^ )~   0 _B|T@DA B*`*`*i Lӌ9Xӭ? H*,B@ф ||Ǜ| |ɛ | |ț ||Ǜ |  |  ~@J N b|_@AJ,@*`*`*i Lӌ9Xӭ~ $_  Ռ||Ǜ| |ɛ | |ț ||Ǜ |  |  ~@J N _   Ռd@ZӮēe@NРœ   0  @P  `p_ @_T?#{'m/m7m?m ,@) 4A)@_@T BDi Lӄ 8 Xӥ,4B@ H d@ZӬēe@NΠœ.  B@@_@T,4B@ H 0@d@ZӬēe@NΠœ?1TXgygggg HѢџќ Xgygggg(0BB)4C0q%che@%e@Z'Zӄȓɓƀge@)e@NӫNlLmM gJ gQgg(0)4è)L)Ly@Le@%e@Z'Zӄȓɓƀge@)e@NӫNlLmM gJ o gLggZoTBש/02֩/թ/2ԩ/ 6èө/)/e@)/%e@)/Z)/'Z)/*/ȓ*/ɓ*/ƀ*/g*/e@7*/)e@6*/N5*/N4*/ 3*/gklLW*/mMV*/J U*/ T*/gS*/Qg)gv!/(0s!/)4èw!/t!/u!/J6!/7!/e@5!/%e@3!/Z4!/'ZӌV!/ȓW!/ɓS!/ƀU!/gT!/e@)e@!/Nӓ!/Nӗ!/ !/g!/lL!/mM!/J !/ !/ g!/Lggfo*~fos?NNw/Nfo*fo*w/NsNWBO&*sNw/{w/}&x*~&/w/w/9hTNkBTpN.ON¦n¡n£n n¨nNӁnՁnցnׁnԁn1NnnnnnRN6n7n3n4n5nVnSnWnTnUnT)v.s.w.t.u.J6.3.7.4.5.V.S.W.T.U...........־N'AmsN/BmN7CmN?DmN@fo?N~fos?NNNfo?Nfo?NNsNWBOfo?NsNֆN}fos?Nfo?NNN $ E#_  Poly1305 for ARMv8, CRYPTOGAMS by @dot-asm R??8y?x9_?#{S@`@`@`"@`&SA{¨#_?#{[c*#@5?qTSo$""A8@? rT!B;Ձ87@ r!T7R@qt*#RB4skTSA85[BcC#@{Ũ#_!* B3#RSA848*[BcC#@{Ũ#_RBK_kSTS C "@b "_@qTKSA #R??#{S[@5bb#RSA[B{è#_b!RaJ 8R`B"RK*Rx@9b6 ?#{R{#_֠_?#{SuX@96Bl U6`#RSA@{Ĩ#_`#RSA@{Ĩ#_`*@y@4_<qT@!R`B@Q@` @`"@aZ9`&_<qITB`4@??@ R`*yB@Q?#{S*[c$ A8"@_ r`T  RR@5>q)T**`n|s55SAR[BcC{Ũ#_ ! SAR[BcC{Ũ#_"B;87!@ ? rq #4@`57R *#R!K?kB 98@sK _@q@T#@*R7R#RW#@?#{ R*R6{#_?#{ R7{#_{#_arch/arm64/include/asm/simd.harch/arm64/include/asm/simd.halias=crypto-poly1305-neonalias=poly1305-neonalias=crypto-poly1305alias=poly1305license=GPL v2description=Poly1305 transform using NEON instructionspoly1305poly1305-neon  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0,LlD<x@dP 8  =   9int e  e  * 'u81 'u32Y 'u64x!e    H   &Y#1  *=: W;<X=oewe!e G     @    !eqe(e. !'/5<ea.epe+ ee 05e }pe    e         !"#$%&'()*+,-./e Ne ~e (e e! e":_!e#}!e$(e%R&J2>n %P P P  P P "#6  "#   "; # + ; "d # T d " # }  'j  )'iR  (  i ?  e" P" ' ))+PL PR1 P  1 P ))#P PR P @<ARD2R8 3 P$dst=" Q #  * 4 c$dst>" d*}|}5 i$src}E e~eh+` %eeB%Clenec+  3" e%ee&G+4W \ >NZbr~ [>NZbr~^ ny ,iej  _l (4br~? b OP  rE (4br~ u ^ /ny 2oRo4 P$srcp ep!ecr fs 3au &u%+x x-GrK4Wm\& D> N%Zbr~ >NZbr~^ Dny ,ij : _ (4br~? b OP  r (4br~ u ^ /ny -s#h&w c e. .".5Q;Q? srcR lenRR& UUUeU522< src2L len3 33 K E' R'2 P) *T3 c$keyB d?#-4 |#-4!#-4"#-4F P6 7 Bp2R . B / ! /i R /     p  p; k  kE f  fFG ] U&? W  W P&^ R  Ry , 0 0 0 H dIs d+P6 d5D * key*O +,Jk-73  >2K  b07  cap'l/L; Ec Qd ]R uei,#K=`#-4->#.-4?#-4@#-4%.? I;( 11X Y W 4: ; 9 I41I 11X Y W  $ >  &I .: ; 9 'I !  !I (: ; 9 I >! !I: ; 9 : ; 9 I 1<4:!; 9 I:!; 9 I<: ;9 I.?: ; 9 '<1X!YW! : ; 9 I> !I: ;9!4:!; 9!I!.?: ; 9 '< 1 1 1!>! !I: ; 9!"I#!I/ $:!; 9 I% U&1RUX Y W ':!; 9!I(>! !I: ;9!).?: ; 9 'I<*.?:!; 9!'@|+ , 1-1RUX!Y W . 1U/ 0.:!;9!'I !1.?:!*; 9!'<2.:!; 9! 'I@|3 U4 1U5.:!; 9! ' !6: ;9 I7 : ; 9!8% U9$ > : ;&<4: ; 9 I?<=4: ; 9 I?>( ?.?: ;9 'I<@.: ; 9 '@|A.: ; 9 'I@|B C4: ; 9 ID1RUX YW E.: ; 9 'I@zF.: ;9 'I G.: ; 9 'I H.: ;9 ' I: ;9 IJ4: ; 9 IK : ;9 L.1@|i.  !!"!'!!%!!!!! "'!"!! !!!!#!!!!!!!"!!!!#!%!"!!"!"!!!"!!!"!!!"!"!!!!!""!#'!! !!!!#!!!!!!!"!!!"!!""!&!%"A!"!"!!!"!!!"!!!"!"!!!!!"P!!!!!"!!!!!!!!!!!!" !!"!!"!!!""!!"!""!!!!!!!"!!&!!""!!!!!"2"!"!"!!%!!"#!!!!!!"!"!!!!#!!!!!"!!"!!"!!!!2!!!!#!!!!"!(!!!!!!!!!!!!!!!!!!!!!"!"!!(!!!!!!!!!!!!!!!!!!!!!!!" !!!!!!!!(!!!!!!!!!"!!!!!!!!!"!!!!!!!!!"!!!!!!!!!!!%!!!!!!!!(!!!!!!!!!"!!!!!!!!!!!"!!!!!!!!!!!"!!!!!!!!!!(!!!!!!"!!!!!"!!!!!!!"!!!!!!"#!%!"!!!!#!!!!!"!!!!!"!!!!!"!!!!!"!!!!"%!!!!!"!!!!!"!!!!!"!!!!!"!!!!&!!!!!!!!!%!!!"!"!!!!"!!!!!"!!!!!%!!!"!!   + '(! !#m J//  !   !  !! # !J  / "  ~~ ~ |~~   " x" / ?{~ p  N {~ sm    x+ <0!Y " 3 1$ ~f = #! #!!LZf.0"=>* !@K!. 'K K~xX./L f {?z4z &! ! 8$ ~  t#."b '!MWKgX4/c # z !b " ^  !a  !` # !*v.!-!!-!7  ~~ ~ |~~   " x" .  z &. %]  /Y !!  '"xt  z  p.   z .!t ?{~ p  N {~ sm    x  +z &.= z '!!] <  z <.!jf.","=!!0&JbJ -= */*! ";= x ,TA-A BOA-t|A-AP BBBF\FA-AP -IJ A-A DM A <A-A0BCN A-A $8D-AEA-$DA-AMA-4<A-AE A-A DA-DA-A@BCM A-A G A-A \A-AP BBB_ A-A M A-A ZQGGarch/arm64/crypto/poly1305-core.S/kernel/work/linux-6.11GNU AS 2.42poly1305_blockspoly1305_emitpoly1305_init_arm64poly1305_multpoly1305_splatpoly1305_blocks_neonMOD_INIT_RODATAADDR_COMPAT_LAYOUT__dummyarch_local_save_flagsDQST_ALLOC_DQUOTSDQST_SYNCS__kernel_ulong_t__UNIQUE_ID_license382node_stat_itemMIGRATE_HIGHATOMICHRTIMER_BASE_BOOTTIMERSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT__UNIQUE_ID_y_370N_NORMAL_MEMORYpoly1305_blocks_neonNR_INACTIVE_ANONpoly1305_blocksFDPIC_FUNCPTRSNUMA_OTHERDQF_SYS_FILE_BWORK_STRUCT_INACTIVE_BIT__UNIQUE_ID_y_376WORK_STRUCT_COLOR_SHIFTneon_poly1305_blocksNR_FOLL_PIN_RELEASEDWORK_STRUCT_PWQ_SHIFT_DQST_DQSTAT_LASTflagsMM_ANONPAGEStask_structunsigned intcpucapNR_NODE_STATESsrclenWORK_STRUCT_LINKED_BITWORKINGSET_REFAULT_ANONWORKINGSET_ACTIVATE_BASENR_SECONDARY_PAGETABLEKMALLOC_RANDOM_ENDHRTIMER_BASE_MONOTONIC_flagsPIDTYPE_MAXPGDEMOTE_KSWAPDmoduleWORKINGSET_ACTIVATE_FILEMMAP_PAGE_ZERONUMA_FOREIGNARM64_VEC_SVEWORK_OFFQ_BH_BITMOD_DATANR_LRU_BASENR_ACTIVE_FILEWHOLE_SECONDSWORK_OFFQ_LEFTMOD_INIT_TEXT__UNIQUE_ID___addressable_cleanup_module380HRTIMER_BASE_BOOTTIME_SOFTneon_poly1305_do_updateget_currenthibitNR_WRITEBACKkmalloc_cache_typealternative_has_cap_likely__UNIQUE_ID_description381__ret_warn_onWORKINGSET_RESTORE_ANONNR_KERNEL_STACK_KBpoly1305_desc_ctxKMALLOC_DMAPGDEMOTE_DIRECTNR_LRU_LISTSADDR_LIMIT_32BIT__int128 unsignedLRU_ACTIVE_FILE__UNIQUE_ID___addressable_init_module379cpu_have_featureshash_desc__kernel_size_tADDR_NO_RANDOMIZEMOD_TEXTcountVMSCAN_THROTTLE_NOPROGRESSNR_SHMEM_PMDMAPPEDlong long unsigned intSTICKY_TIMEOUTSWORKINGSET_REFAULT_BASEdo_neonbranchdctxmigratetypethread_infoLRU_INACTIVE_FILENR_BOUNCEWORK_STRUCT_PWQ_BIT__compiletime_assert_0shash_desc_ctx__UNIQUE_ID_alias_userspace383__UNIQUE_ID___addressable_poly1305_init_arch368WORK_OFFQ_POOL_BITSzone_stat_itemNR_ZONE_WRITE_PENDINGMIGRATE_MOVABLEhrtimer_base_typeMM_SHMEMPAGESnode_states__UNIQUE_ID_alias_crypto384NR_IOMMU_PAGES__UNIQUE_ID_alias_crypto386vec_typeDQST_CACHE_HITSPGDEMOTE_KHUGEPAGEDNR_KERNEL_MISC_RECLAIMABLEsize_tarch_irqs_disabled_flagslong intNR_ZONE_LRU_BASEHRTIMER_BASE_REALTIME_SOFTMOD_INIT_DATAHRTIMER_BASE_REALTIMEcurrent_stack_pointerWORK_OFFQ_DISABLE_SHIFTsystem_capabilities_finalizedmod_mem_type_BoolDQST_LOOKUPSNR_PAGETABLENR_WMARKMIGRATE_PCPTYPESDQST_DROPSNR_VMSCAN_WRITEARM64_VEC_MAXNUMA_MISSsp_el0WORKINGSET_REFAULT_FILEarch_static_branch_jumpNR_SLAB_RECLAIMABLE_BSB_FREEZE_FSneon_poly1305_mod_exit__compiletime_assert_371NR_WRITTEN__compiletime_assert_374SB_FREEZE_COMPLETEKMALLOC_RANDOM_STARTWORKINGSET_RESTORE_FILEsystem_uses_irq_prio_maskingNR_VMSCAN_IMMEDIATENR_FILE_MAPPEDWORKINGSET_ACTIVATE_ANONNR_THROTTLED_WRITTENcharMIGRATE_RECLAIMABLENR_UNEVICTABLENR_ZONE_INACTIVE_FILENUMA_HITNR_ANON_THPSNR_FILE_PMDMAPPEDNR_VM_NODE_STAT_ITEMSclass_raw_spinlock_irq_tVMSCAN_THROTTLE_ISOLATEDNR_ACTIVE_ANONMOD_RO_AFTER_INITpoly1305_init_archpid_typeKMALLOC_NORMALN_ONLINEZONELIST_NOFALLBACKHRTIMER_BASE_TAIpoly1305_emitclass_spinlock_irq_tNR_FREE_CMA_PAGESSB_UNFROZENNR_FOLL_PIN_ACQUIREDNR_ANON_MAPPEDN_CPUmay_use_simdlong long int__compiletime_assert_1get_unaligned_le32vm_fault_tARM64_VEC_SMEtruekernel_neon_endpreempt_countstatic_key_enableSB_FREEZE_WRITEpoly1305_final_archcrypto_unregister_shashNR_SWAPCACHEWORK_OFFQ_FLAG_BITSbool__compiletime_assert_160poly1305_update_archRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITMM_SWAPENTSMIGRATE_ISOLATEMOD_MEM_NUM_TYPESmemsetnbytesclass_raw_spinlock_irqsave_tMIGRATE_CMAUNAME26alternative_has_cap_unlikelyN_MEMORY__UNIQUE_ID_y_373zone_watermarksZONELIST_FALLBACKPCPU_FC_EMBEDPCPU_FC_NRLRU_INACTIVE_ANONNR_ISOLATED_FILEcpucap_is_possibleDQST_READSneon_poly1305_updaterseq_cs_flags_bitVMSCAN_THROTTLE_WRITEBACKlru_listMM_FILEPAGESneon_poly1305_alg__UNIQUE_ID_alias_userspace385SB_FREEZE_PAGEFAULTMOD_RODATA__check_rWORKINGSET_RESTORE_BASEN_HIGH_MEMORYNR_KMALLOC_TYPES__daif_local_save_flagsneon_poly1305_final__pptr__le32__u32WORK_STRUCT_PENDING_BITPIDTYPE_PGID__u64neon_poly1305_init__this_moduleWORKINGSET_NODERECLAIMclass_spinlock_twork_bitsshort intmemzero_explicitHRTIMER_BASE_TAI_SOFTNR_WRITEBACK_TEMPWORK_OFFQ_FLAG_ENDMOD_INVALIDbytesNR_ZONE_ACTIVE_FILEWMARK_PROMO__pmr_local_save_flagsDQF_PRIVATEDQST_FREE_DQUOTSWORK_STRUCT_FLAG_BITSpoly1305_init_arm64NR_ZONE_INACTIVE_ANONneon_poly1305_mod_initNR_VM_ZONE_STAT_ITEMSstatic_key_falseshash_algWORKINGSET_NODESNR_INACTIVE_FILEDQF_ROOT_SQUASH_Bpcpu_fcclass_spinlock_irqsave_tNR_SLAB_UNRECLAIMABLE_BPCPU_FC_PAGENR_SHMEMstatic_keyHRTIMER_BASE_MONOTONIC_SOFTuintptr_tNR_VM_NUMA_EVENT_ITEMSMIGRATE_TYPESlong unsigned int__u8PIDTYPE_PID__UNIQUE_ID___addressable_poly1305_final_arch378NR_DIRTIEDkernel_neon_beginWORK_OFFQ_DISABLE_BITSNR_FILE_PAGES__UNIQUE_ID___addressable_poly1305_update_arch377GNU 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_POSSIBLEWORK_STRUCT_COLOR_BITS__dummy2NUMA_INTERLEAVE_HIT__int128NR_MLOCK__pmr_irqs_disabled_flagsREAD_IMPLIES_EXECunsigned charcrypto_register_shashnuma_stat_itemvmscan_throttle_state__UNIQUE_ID_x_369falsePGPROMOTE_SUCCESSSHORT_INODEl_yeshave_neonKMALLOC_CGROUPNR_FILE_THPSWMARK_HIGHNR_ZONE_UNEVICTABLENR_FREE_PAGESTASK_COMM_LENDQST_WRITEStodoNR_ISOLATED_ANONl_noWORK_OFFQ_FLAG_SHIFTMAX_ZONELISTSPCPU_FC_AUTONR_VMSCAN_THROTTLERSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT__UNIQUE_ID_x_372PGPROMOTE_CANDIDATE__UNIQUE_ID_x_375signed charLRU_UNEVICTABLEADDR_LIMIT_3GBshort unsigned intKMALLOC_RECLAIMmemcpyNR_ZSPAGES__valLRU_ACTIVE_ANONNR_SHMEM_THPSNUMA_LOCALPIDTYPE_TGIDMIGRATE_UNMOVABLENR_FILE_DIRTYHRTIMER_MAX_CLOCK_BASESdescNR_MM_COUNTERSclass_raw_spinlock_tN_GENERIC_INITIATORsystem_supports_fpsimdPIDTYPE_SID__daif_irqs_disabled_flagsWMARK_MINWORK_OFFQ_POOL_SHIFTNR_ZONE_ACTIVE_ANONWMARK_LOWVMSCAN_THROTTLE_CONGESTED/kernel/work/linux-6.11arch/arm64/cryptopoly1305-core.S/kernel/work/linux-6.11arch/arm64/crypto/poly1305-glue.c/kernel/work/linux-6.11arch/arm64/crypto./include/asm-generic./arch/arm64/include/asm./include/linux./include/crypto./include/uapi/asm-generic./include/uapi/linux./include/crypto/internalpoly1305-glue.cpoly1305-glue.cunaligned.hjump_label.hsimd.hcpufeature.halternative-macros.hcpucaps.hpreempt.hcurrent.hirqflags.hstring.hhash.hint-ll64.hint-ll64.hposix_types.htypes.htypes.hinit.hstack_pointer.hprocessor.hpid_types.hstddef.hpersonality.hmm_types_task.hrseq.hsched.hspinlock.hpercpu.hnodemask.hworkqueue.hmm_types.hmmzone.hslab.hhrtimer_defs.hquota.hquota.hfs.hmodule.hhash.hjump_label.hstring.hneon.h`x0,  8 $ $lp|lt|4Hd  D<    !"$&'(d"P114D1g 11P 8D< 0t 1 E 11W11? [ z / E T c7  @/<> EDQb@rTT xw< |`poly1305-core.o$xpoly1305_multpoly1305_splat$dpoly1305-glue.c__export_symbol_poly1305_init_arch__export_symbol_poly1305_update_arch__export_symbol_poly1305_final_archneon_poly1305_inithave_neonneon_poly1305_finalneon_poly1305_mod_initneon_poly1305_mod_exitneon_poly1305_blocks.constprop.0neon_poly1305_updateneon_poly1305_alg__UNIQUE_ID___addressable_poly1305_final_arch378__UNIQUE_ID___addressable_poly1305_update_arch377__UNIQUE_ID___addressable_poly1305_init_arch368__UNIQUE_ID___addressable_cleanup_module380__UNIQUE_ID___addressable_init_module379__UNIQUE_ID_alias_crypto386__UNIQUE_ID_alias_userspace385__UNIQUE_ID_alias_crypto384__UNIQUE_ID_alias_userspace383__UNIQUE_ID_license382__UNIQUE_ID_description381.L144721.L144722poly1305_init_arm64__this_modulekernel_neon_begincleanup_modulememcpyinit_modulecpu_have_featurepoly1305_blockscrypto_register_shashcrypto_unregister_shashpoly1305_emitmemsetkernel_neon_endalt_cb_patch_nopspoly1305_blocks_neonstatic_key_enable D F U S L< Hx H L P Q4 QH Ll I U L\ D4 S F H HK  $ (V,04MK$(,ONR(I| T  T T$ (Tt P Ex        $ ( 0 4 8 @ D H P, T X `x dh p t x  B $ CIRNGJ6@P` "#:*F1L<VCPMdTD^xeovU(R:Dmr$ OUQW `es}  ; iho!*0 6 = MSYB_e}wF~6lL Kh! 4;FZT bp~: ( YF k o* &,d2:8Q>|DJPVs \b6hn&te{  d ?: B  qy &,, 28y>DJPVO \c0sy    A|  ~ v  M  f!B'a-X 3K 9 ? EK2 Q WN]m cgi0oN u5{f $La:j C~q) ' #)/n5$;[ NT Zar xi ~LURC_R zo. GA "u (.4*:@SFL_a e* kq wV ~.  5 H 5 [     Y& / ; D CP  n y c  T  E  / k & 1 : N Q g   ,      $" C c zz      P F  P ! : &  = [  {  <   X   b : t X =   + x @ P x w  B  R ` ( |  0 | |  !| >| S| l       $ C a }       9 V r       * HQt hF    A Pt Xgyt t $ t t t  ! B _ t    T T T 2T ST pT T T T X X X ,X IX ^X vX \ \ \   ,#:4M bl   R $U/FFS` e|     5 Q n F   vh)5hDpTaq~0   * 5@ Kd!r BNB! / g      rr$, E, a4 ~4 "&0*5*=t 8HXdqx "*'6,?1M6];d@lEwJOTY^chmrw|  ,0\`<  P <@dh t p | 1| C S cX s t t t    $ 5 EPZ.symtab.strtab.shstrtab.rela.text.rela.init.text.rela.exit.text.rela.export_symbol.rela.altinstructions.rodata.str.modinfo.rela.data.rela__jump_table.rela__bug_table.data..ro_after_init.rela.discard.addressable.rela.exit.data.rela.init.data.bss.comment.note.GNU-stack.rela.debug_aranges.rela.debug_info.debug_abbrev.rela.debug_line.rela.debug_frame.debug_str.debug_line_str.rela.debug_rnglists @< @n*+|D&@p*;<6@Pq`*K0F@qH*_00Z@q* p2`<|8@r`*  @s@*@Xu`*@uH*@v*@v*0'%  @0v*94@v(2*E70X4 S@*"iA@d@*$v0 D08^;ad@8*(b(+D j