ELFh@@.-?#A8{CS*B'ҟqTq[cK*(RҙqT#qҙqT**2@eKs~@ 2qT[GcHK@A8'@BBT{ESF#_s~@R###*#2@2[GcHK@[cK?#{S*[c*qT**SA[BcC{Ũ#_$A8@? rT!B;ա?7@ rAT#R @qt**x*skATSA[BcC#@{Ũ#_!_qT"h`bh TRRa _֠__qT "h`bh TRRa _֠_֤ C.C,čdd #@#@#@# @#@ #@$#@(!@,A@0A@4A@8A @<_?#CA8{SR`BoRcR A.A,Í@dd 3@W@ @g@k@c4A8K@kT@` sK +  @ rT B;Հ87 @ r T@*@c"@3@!K3@s5A8o@"BcAT{NSO@C#_c@*@"@!?#{@ @!{#_?#{A8d@ r!T$B;87c@ rT/A/@{è#_!{è#_?#{SS A8B?ҿ~~"@' A.A,@ddd BbB@`Cd@[d@_d@cc @g@bB@'d A>A8?@"BcT{HSIS@#_@ @$,chacha20chacha20-neon@ @$,xchacha20xchacha20-neon@ @$,xchacha12xchacha12-neon   arch/arm64/include/asm/simd.harch/arm64/include/asm/simd.harch/arm64/include/asm/simd.h?#{ R*R6aR{#_?#{ R7{#_aR{#_alias=crypto-xchacha12-neonalias=xchacha12-neonalias=crypto-xchacha12alias=xchacha12alias=crypto-xchacha20-neonalias=xchacha20-neonalias=crypto-xchacha20alias=xchacha20alias=crypto-chacha20-neonalias=chacha20-neonalias=crypto-chacha20alias=chacha20license=GPL v2author=Ard Biesheuvel description=ChaCha and XChaCha stream ciphers (NEON accelerated)$&;=<intee*+u81+u32Y+u64x'e H &Y#1 *= K>?L@oew ! !! !' !/ !5 !< %e='e      @    'eee(,e.;e ade!+!" ee#0)e#}de#   e#         !"#$%&'()*+,-./%e#B%e#r%e#,e#%e$e 27 expa nd 3 2-by te kKe%:'e&'e',e('%R)JoA(b KD QD fD BA D D # @ # L 1< L u e u u          -  - V F V  o     - V   "( ( R A(RH H R F(Rm H m   7(R ( R"*  ] C  e"$    RR ""    R(+#D6 DF#. " ]d    eR##2"&   R 2" (   R3@ DERH-R req2m dtfmctxK~~$R a$ D ! M! !!$! NF!F!!! O! !!! P! !! < K-R(req1m QtfmctxR Pa5E -hRNreqh 4:!; 9 II: ; 9 I1X!YW! <>! !I: ; 9 1RUX Y W 4: ; 9 I 1: ; 9 I : ; 9 I: ; 9 I U <!: ;9 I".?: ; 9 '<#.?: ; 9 '<$1RUX Y W %> !I: ;9!& 1'>! !I: ; 9!(.?: ; 9 'I<) U* 1U+:!; 9!I,>! !I: ;9!-.:!; 9! 'I@|. 1/ 0.:!;9!'I !112.?:!,; 9!'<3.:!; 9 '@|44:!; 9 I5 6.:! ; 9!'I@z7.:! ;9!''I !8:! ;9 I9.:! ; 9!' !: : ; 9!;% U<$ > = >&?4: ; 9 I?<@4: ; 9 I?A( BI C.?: ;9 'I<D E.: ; 9 'I@|F 1UG.?: ; 9 '@|H.?: ; 9 '@zI.?: ; 9 ' J K L4: ;9 IM.: ; 9 'I N : ;9 O.1@|LH@|  (4<,0048@04848<(,PPP(PPt$L,0,, 4TXTX 04@DHLd( H@ !  - + / 0: 0 .g   !/! p.XrLKYK=| W'Y( (0  ff ~~ ~ |~~  " x" / ?{~ p  N {~ sm   x+ ;<-0!g" "! !! t  #pN   y )?= s  $j\   y )?=  m  %  uw """"6 ! ! ! ! ! ! ! ! S   - ! R   . ! Q   / ! P   0   !=/K  LJ fv  8<  R $20*&. Sw S  . R  / Q  0 P   = L  ~~ ~ |~~   x" / ?{~ p  N {~ sm   x+ . f/  o<  w!h .  # {TX @( X /<jl< [ ~~ ~ |~~  " x" / ?{~ p  N {~ sm   x+ &J!=" T< &&<2? Y {!   { !!  *f  w  < 0   0 S     ! R      . ! Q   / ! P   0  ! " $" ! !!  /!<#>5K ./.! ";KMOD_INIT_RODATAADDR_COMPAT_LAYOUT__dummyarch_local_save_flagsDQST_ALLOC_DQUOTSDQST_SYNCS__UNIQUE_ID_license380__kernel_ulong_tnode_stat_itemMIGRATE_HIGHATOMICcrypto_skcipherHRTIMER_BASE_BOOTTIMERSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITN_NORMAL_MEMORYNR_INACTIVE_ANONcrypto_tfm_ctxhchacha_block_genericNUMA_OTHERDQF_SYS_FILE_BWORK_STRUCT_INACTIVE_BITWORKINGSET_RESTORE_FILEchacha_setkeyWORK_STRUCT_COLOR_SHIFTNR_FOLL_PIN_RELEASEDWORK_STRUCT_PWQ_SHIFT_DQST_DQSTAT_LASTflagsMM_ANONPAGEStask_structunsigned intcpucapNR_NODE_STATES__UNIQUE_ID___addressable_cleanup_module377WORK_STRUCT_LINKED_BITcrypto_skcipher_ctxWORKINGSET_ACTIVATE_BASENR_SECONDARY_PAGETABLEHRTIMER_BASE_MONOTONIC_flagsCHACHA_CONSTANT_TE_KPIDTYPE_MAXPGDEMOTE_KSWAPDmoduleWORKINGSET_ACTIVATE_FILEMMAP_PAGE_ZERONUMA_FOREIGNARM64_VEC_SVExchacha_neonMOD_DATANR_LRU_BASEskcipher_algNR_ACTIVE_FILEWHOLE_SECONDSWORK_OFFQ_LEFTMOD_INIT_TEXTnroundschacha_4block_xor_neonHRTIMER_BASE_BOOTTIME_SOFTget_currentkmalloc_cache_typealternative_has_cap_likely__ret_warn_onWORKINGSET_RESTORE_ANON__UNIQUE_ID_description378NR_KERNEL_STACK_KBsigned charKMALLOC_DMASB_UNFROZENNR_LRU_LISTSADDR_LIMIT_32BITPGDEMOTE_DIRECTFDPIC_FUNCPTRS__int128 unsigned__UNIQUE_ID___addressable_init_module376LRU_ACTIVE_FILECHACHA_CONSTANT_ND_3cpu_have_feature__kernel_size_tADDR_NO_RANDOMIZEMOD_TEXTVMSCAN_THROTTLE_NOPROGRESSNR_SHMEM_PMDMAPPEDalgslong long unsigned intSTICKY_TIMEOUTSWORKINGSET_REFAULT_BASEkeysizebranchmigratetypethread_infoLRU_INACTIVE_FILENR_BOUNCEWORK_STRUCT_PWQ_BIT__compiletime_assert_0chacha20_setkey__UNIQUE_ID_alias_userspace381__UNIQUE_ID_alias_userspace383__UNIQUE_ID_alias_userspace385WORK_OFFQ_POOL_BITSzone_stat_item__UNIQUE_ID_alias_userspace389NR_ZONE_WRITE_PENDINGMIGRATE_MOVABLEhrtimer_base_typeMM_SHMEMPAGESnode_states__UNIQUE_ID_alias_crypto382__UNIQUE_ID_alias_crypto384NR_IOMMU_PAGES__UNIQUE_ID_alias_crypto386__UNIQUE_ID_alias_crypto388DQST_CACHE_HITSPGDEMOTE_KHUGEPAGEDNR_KERNEL_MISC_RECLAIMABLEWORKINGSET_REFAULT_FILEchacha_init_constslong 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_MISSreal_ivsp_el0chacha_block_xor_neon__UNIQUE_ID_alias_crypto390__UNIQUE_ID_alias_crypto392arch_static_branch_jumpNR_SLAB_RECLAIMABLE_BSB_FREEZE_FS__compiletime_assert_370NR_WRITTENcrypto_skcipher_reqtfmSB_FREEZE_COMPLETEKMALLOC_RANDOM_STARTchacha_init_archsystem_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_INITpid_typeKMALLOC_NORMALN_ONLINEZONELIST_NOFALLBACKHRTIMER_BASE_TAIchacha_constants__compiletime_assert_155NR_FREE_CMA_PAGESskcipher_walk_donecrypto_unregister_skciphersarch_irqs_disabled_flagsNR_FOLL_PIN_ACQUIREDNR_ANON_MAPPEDN_CPU__UNIQUE_ID_alias_userspace391may_use_simdlong long int__compiletime_assert_1get_unaligned_le32vm_fault_tARM64_VEC_SMEtruekernel_neon_endpreempt_countstatic_key_enableSB_FREEZE_WRITENR_WRITEBACKNR_SWAPCACHEWORK_OFFQ_FLAG_BITSboolchacha_neon_stream_xorN_HIGH_MEMORYRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITMM_SWAPENTSMIGRATE_ISOLATEMOD_MEM_NUM_TYPESnbyteschacha_init_genericclass_raw_spinlock_irqsave_tMIGRATE_CMAUNAME26alternative_has_cap_unlikelyN_MEMORY__UNIQUE_ID_y_374zone_watermarksZONELIST_FALLBACKcrypto_register_skciphersPCPU_FC_EMBEDPCPU_FC_NRLRU_INACTIVE_ANONNR_ISOLATED_FILEcpucap_is_possible__crypto_skcipher_castDQST_READSWORKINGSET_REFAULT_ANONrseq_cs_flags_bitVMSCAN_THROTTLE_WRITEBACKlru_listMM_FILEPAGESchacha_neonSB_FREEZE_PAGEFAULTclass_spinlock_irq_tMOD_RODATA__check_rNR_KMALLOC_TYPES__daif_local_save_flags__pptr__le32__u32WORK_STRUCT_PENDING_BITPIDTYPE_PGID__u64__this_moduleWORKINGSET_NODERECLAIMclass_spinlock_twork_bitsshort inttodoHRTIMER_BASE_TAI_SOFTNR_WRITEBACK_TEMPWORK_OFFQ_FLAG_ENDMOD_INVALIDbytesNR_ZONE_ACTIVE_FILEWMARK_PROMO__pmr_local_save_flagsWORK_OFFQ_BH_BITDQF_PRIVATEDQST_FREE_DQUOTShchacha_block_archWORK_STRUCT_FLAG_BITSKMALLOC_RANDOM_ENDNR_ZONE_INACTIVE_ANONNR_VM_ZONE_STAT_ITEMSstatic_key_falseWORKINGSET_NODESchacha_simd_mod_initNR_INACTIVE_FILEDQF_ROOT_SQUASH_Bchacha12_setkeypcpu_fcclass_spinlock_irqsave_tNR_SLAB_UNRECLAIMABLE_Bskcipher_requestPCPU_FC_PAGEskcipher_walk_virtNR_SHMEMstatic_keyHRTIMER_BASE_MONOTONIC_SOFTchacha_crypt_genericuintptr_tNR_VM_NUMA_EVENT_ITEMSwalkchacha_crypt_archMIGRATE_TYPESlong unsigned int__u8PIDTYPE_PIDchacha_simd_mod_fini__UNIQUE_ID___addressable_hchacha_block_arch371NR_DIRTIEDkernel_neon_beginWORK_OFFQ_DISABLE_BITSNR_FILE_PAGESGNU 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_EXECchacha_doneonunsigned charKMALLOC_CGROUPnuma_stat_itemvmscan_throttle_stateWORKINGSET_RESTORE_BASEfalsePGPROMOTE_SUCCESSSHORT_INODEl_yesvec_type__UNIQUE_ID___addressable_chacha_crypt_arch375have_neonhchacha_block_neonNR_FILE_THPSWMARK_HIGHNR_ZONE_UNEVICTABLENR_FREE_PAGESstateTASK_COMM_LENDQST_WRITES__UNIQUE_ID_x_368subctxNR_ISOLATED_ANONl_noWORK_OFFQ_FLAG_SHIFTMAX_ZONELISTSPCPU_FC_AUTONR_VMSCAN_THROTTLERSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BITCHACHA_CONSTANT_2_BY__UNIQUE_ID_x_373PGPROMOTE_CANDIDATE__mptrLRU_UNEVICTABLEADDR_LIMIT_3GBshort unsigned intcrypto_tfm__UNIQUE_ID_y_369KMALLOC_RECLAIMmemcpyNR_ZSPAGES__valskcipher_walk__UNIQUE_ID_alias_userspace387LRU_ACTIVE_ANONNR_SHMEM_THPSNUMA_LOCALPIDTYPE_TGIDMIGRATE_UNMOVABLENR_FILE_DIRTYHRTIMER_MAX_CLOCK_BASESchacha_ctxNR_MM_COUNTERSclass_raw_spinlock_tN_GENERIC_INITIATORsystem_supports_fpsimd__UNIQUE_ID___addressable_chacha_init_arch372PIDTYPE_SIDCHACHA_CONSTANT_EXPA__daif_irqs_disabled_flagsWMARK_MINWORK_OFFQ_POOL_SHIFTNR_ZONE_ACTIVE_ANON__UNIQUE_ID_author379streamWMARK_LOWVMSCAN_THROTTLE_CONGESTEDarch/arm64/crypto/chacha-neon-glue.c/kernel/work/linux-6.11/kernel/work/linux-6.11arch/arm64/crypto./arch/arm64/include/asm./include/crypto/internal./include/asm-generic./include/crypto./include/uapi/asm-generic./include/uapi/linux./include/linuxchacha-neon-glue.cchacha-neon-glue.cjump_label.hsimd.hcpufeature.halternative-macros.hcpucaps.hpreempt.hcurrent.hirqflags.hchacha.hunaligned.hchacha.hskcipher.hskcipher.halgapi.hint-ll64.hint-ll64.hposix_types.htypes.htypes.hinit.hstack_pointer.hspinlock.hprocessor.hnodemask.hstddef.hpersonality.hmm_types_task.hpid_types.hrseq.hsched.hpercpu.hworkqueue.hmm_types.hmmzone.hslab.hhrtimer_defs.hquota.hquota.hfs.hmodule.hjump_label.hstring.hneon.hGCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0GNU x t`A-AB BHBC[AAIA-A -VAABAAdA-AP BBCO A-A LUAA-AP -$HA-ANA-4@A-AE A-A EA-<@<A-ABBCN A-A $(A-AFA-4xA-A0U A-A CA-4 A-ABBBx A-A 7:[ }`7  7 }H}@`<@d( 777 :h77 (1DHcXt0Of2|EA "$%'(7()<&$ xJk`(:J[mH@ chacha-neon-glue.c__export_symbol_hchacha_block_arch$d__export_symbol_chacha_init_arch__export_symbol_chacha_crypt_arch$xchacha_doneonhave_neonchacha_simd_mod_initchacha_simd_mod_finichacha20_setkeychacha12_setkeychacha_neon_stream_xorxchacha_neonalgs__UNIQUE_ID___addressable_chacha_crypt_arch375__UNIQUE_ID___addressable_chacha_init_arch372__UNIQUE_ID___addressable_hchacha_block_arch371__UNIQUE_ID___addressable_cleanup_module377__UNIQUE_ID___addressable_init_module376__UNIQUE_ID_alias_crypto392__UNIQUE_ID_alias_userspace391__UNIQUE_ID_alias_crypto390__UNIQUE_ID_alias_userspace389__UNIQUE_ID_alias_crypto388__UNIQUE_ID_alias_userspace387__UNIQUE_ID_alias_crypto386__UNIQUE_ID_alias_userspace385__UNIQUE_ID_alias_crypto384__UNIQUE_ID_alias_userspace383__UNIQUE_ID_alias_crypto382__UNIQUE_ID_alias_userspace381__UNIQUE_ID_license380__UNIQUE_ID_author379__UNIQUE_ID_description378.L144721.L144722.L144723chacha_4block_xor_neonmemsetmemcpychacha_block_xor_neon__stack_chk_failchacha_crypt_genericalt_cb_patch_nopskernel_neon_beginkernel_neon_endcpu_have_featurestatic_key_enablecrypto_register_skciphersinit_modulecrypto_unregister_skcipherscleanup_moduleskcipher_walk_virtskcipher_walk_donehchacha_block_neonhchacha_block_generic__this_moduleOP Q R0Q\STV$WPP^|T_VWSdVp`tWaPHLS`b`bbLM(N <h  ,$( U U@U$D(U004U<4@UXH IJX  $ (Y,48ZX(,0\NML][> BCC%@&A-B{2B$@BGBNB-ZBhBtB yBDBBZB BBBuBBMB BBB!B 4B9BMBRBJ^BcBhBvB{BB<B BI B:BW B(BoBB%BBM BuB BB %Bv+B 1BO7BIBQRB][BdB mBvBBBrBBBBBB B?B+B B)BB7BBBVBB"B 5B<BLBRBXBg^BeBuB{BTB-BVB^BBBBbBBBz BBBBBB BBBB B BBEB #B*B:B @BW FB/LBRBXB:^BeBuB{BKBBB BBBBB#BtB BBB`BB BByB B B>BL BBBB>"B(B.B 4B:BB@B5FBmLBXRB XB ^BdBjB` pBvB|BBBB/ B" B9 B BzB B BBt BBhB BBBm B`BBBBBA BB$B*B0B6B<BCB,TBhZBp `BxfB>lBsBBB4BBB BB BwBB BG BtB]BBBB@B BB'%B.B8BV=BBBlGBLB VB-fBlBrBxB ~BB\BBBBBEB.BB. B3B'BBAB:BSB BBP BB !B4 (B9Bo?BWEBKB QBWBw]BcB iBpB| BJ"Bz"B"BB*B* ') BM4 -ER B] -{ B^ - Bh - BY - B - Bu -3 B> -\ Bg - B -t B -X B -H B -1 B - B - B? . B, N Bts B B> B< B Bp  Bm7 B ? Be B m BAu B { B B B$ B5  $ B  BJ Q BE` Bo Ba  @w  @  @   ,&@;@K8l8@@B3U]@7nv@7B dBB@B ,2<GBW<~h@@@@H@%@@9F@c@x@DDDDDT6TRTnTTTTTTX+XGXhXXXX\\\ (@CK@a5TB[`rBBB@AB`@A@A@uB@B+B=E@QQ@cc{X ,I^v=Zo3H`B\ B<^@@HHPPX2XLBKYBeB-qB~BBBBB@ @B3BK@1$B .aB vB'BB#BB#BB B @<@OBX`B"`*@F@YppppBBB6BmSB oBBBBB/BB B[  B B. B; BK BX B+e Bv B B B B Bm Bc B B0 B B Bi !B $!B:!B~B!BYR!B^!B~h!B x!B!B]!B !BA!B !B !B ! %"@G7" ?"@GQ"@G_"o"0w"@W"@g"0"0""0"0 #0%#4A#4b#4#4#4#8#8#8#H$H6$HR$Hs$H$H$H$H$H$L%L+%LL%Li%L~%L%L%P%P%P&d= 0 002PB`Rdv`&@8H X0h0x,"C=&CU*Cg.C2C6C:C>CBCLCQCVC'[C4`C;eCHjC]oCgtCqyC{~CCCCCCCCCCCCCCCC%C0C9CGCWCcCjCrC{CCCC CCCCC#C(C2  GG`GG TGX`lGpGGdGG <G@.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela.export_symbol.rela__jump_table.rela.altinstructions.rela__bug_table.rodata.str.rela.init.text.rela.exit.text.data..ro_after_init.rela.discard.addressable.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 @@px@++&@z +1p ;p 06@{H+O 0J@|+a H\@| + w $r@~+ 2< Z H@~+ @@H`+ 0@H+H@+P@+X (&@ :+6+:P&@@`+?;:@+ T<$ O@@X+"`0 IXk0dd{0Pg'wgxg gp@+)jH ,L Ps