ELF`@@1.%%  '   4 zR| (,D-DD T DD-HDD-D`X ` ` `XD- (@D-DD  ` DD-D (4D-DD \ DD-(XD-D H  t  HD-D 8(L-D H   L  HD-D l -,dlL-D H  @  HD-(DD-D H  d  HD-0D-D H    HD-zR| 40D-D0L 0  0LD-D (PD-DD D DD-4|8D-D0L 0  0LD-D ,pD-D H  P  HD-0pD-D0L 0 H 0LD-0D-D0L    0LD-D 0LD-D H   l  HD-D <LD-D@P @   @PD-D 0dD-D0L 0 | 0LD-8D-D0L 0  0LD-D L0D-D\ `  , \D-D ,TD-D H   l  HD-D <lD-D`T @   `TD-D 4TD-D0L 0  0LD-D L( D-D\ `   \D-D (x@D-DD h DD-<4D-D@P @  @PD-0pD-D0L 0 H 0LD-8D-D@P 0  @PD-D 0TdD-D0L 0 | 0LD-8D-D@P 0 | @PD-D 4D-D@P 0  @PD-D @D-D`X P  `XD-(@8D-DD ` DD-l0\D-D0L 0 t 0LD-8D-DP 0 0 PD-D 0tD-D0L 0 L 0LD-8$D-D`P 0  `PD-D 0`pD-D0L 0 H 0LD-,0D-DD  P DD-D m?#{ARRq{#_\?#{og_WO9Zq*BRR|@q*aB` q*aB` !*a`4Bc 444ARRqTR`BBc R`B OEWD_CgBoA{ƨ#_.zA8 @) @8 _gA ?#{8A8 @) T @{#_?#{RHR @{#_֣Ţ?#{CA8CR@A8C@ T{A#_:qT?#{ RY`)AR `R!Ra@`?@HT* @{¨#_`@!R~`@*:q"T?#{ )_Y` `@@hT`@!R*~ @{¨#_@*gA ?#{ @R"R`@ @{¨#_?#{OARRqTRR@RR`aBR"R6*`@~@stOA{¨#_I@@ @ @I ?k@ +)k`T3B)h>@Q, %A)@) J K k6- 3+K)} S_ kZ1'  **(KcB@9kc1*# 7h v k-2H 'THRhb9hB@9%qT)R(! ER jTb@@A8C_ ATOHWG_FgEoD{CC#_B }_) } Ȫ5^B?#{ A`6hA-@E9q @{¨#_!B?#{_WOA8CH@7A?@-@T?$HTn@* )I?BIT R *!@7CRC@*#**A**!@7qT5* vA B)R)*!A8C_ !T*OEWD_C{B#_B }_) } Ȫ5cj?#{ OA-@&hb)R)h@A8Չ@Q!) @ h7! R 1h75|@!h@!* Ri @T @OB @{è#_hb }_) } Ȫ5 _*s } ȫ5o6 @T @hB)R) R }_K) Ȭ5hB }_) } Ȫ5?#{og_WOA8C# 7h)R)@A8h@*I@RQ")!I@h72Hh6H @HTH @H? Ո@o7H@H@o6**_ s~ Ȫ5o7j@H @)x7h|Xihip7*71@@#T`@"RH@HHkKHk @ )zR)t HkKQHk H @H`7TH @(7*!h)R)C@A8H@HHkKHk )@ ))z;t@ G T R ii T)!??aTHkKQHk H @H1TH @h1Xh9R9vR!HkKQHk H @H@-TH @-v5R` @H@HHkKHk (@ (3*HkKQHk H @H@TH @'5C_@T?"T?TcRRC?#TBR`@r? T` @h"5BR`@C_r?TC_@qTC74h" }_) } Ȫ5B RiH @H`"TH @(" 7H@HHkKHk @ )z)t@R HkKQHk H @HTH @h@! RiH @HTH @h*s@*S` @`@ L?BT  T }_ ʉ ȉ5;h2@h_)T` @`@@w,`@BRC_@qTH@HHkKHk )@ )C_9` @`@"RH@HHkKHk @ )z)t* *HkKQHk H @HTH @` @`@h@! RiH @HTH @h5@@*C_@qATHkKQHk H @HTH @H` @`@C_i?(*@h@*I@RQ")!I@h72Hh6H @HTH @H? ը@o7H@H@o6**_ s~ Ȫ5o7*C_@qTh@ @)o hh)R)kh)R) 4h@|+Rk!Ԛ @J h@i)m` @*`@@t *4**!**s*hdh }_) } Ȫ5h }_) } Ȫ5: R }_K) Ȭ5 R }_K) Ȭ5 R }_K) Ȭ5J*i1*}_J*} ȫ5eh }_) } Ȫ5h }_) } Ȫ55|i@C_6i(i@( @)s) h@*!m RiH @H TH @H kh)R)* *h@RI@)!I@h72h6H @HTH @H? Ո@o7H@H@o6_ s~ Ȫ5Ho7h@i| @Jm h@ !+ RiH @H`TH @(W7A8C_ T*OGWF_EgDoC{B#_6@7-h)R)/h")R)* R }_K) Ȭ5 R }_K) Ȭ5h }_) } Ȫ5h }_) } Ȫ5v9RRh }_) } Ȫ5h" }_) } Ȫ5\C?#{ ABR)-@#m@|@{#_?#{_WOA-@`n@?tH @1@h?T@Iӷ nt@t x~@OCWB_A{Ĩ#_\C?#{ OA-@n@BR*|@OB @{è#_?#{WOC A8)CAR y`4|@ @y4A-@@"@)@h5E9H4A8C@ TOCWB{A#_(R9"@9?#{ OA-@n@@OB @{è#_?#{WOCA8CA-@@`TՂ?L2A8C@ TOCWB{A#_?#{OC A8)CAR A5-@*5@n@@bA8C@ TOC{A@#_?#{g_WOCA!-@` 6n@ ?@ T*6LRRA8թ@**@)Q(J(!* @h7 1Ih6) @))T) @I?  @o7)@)) @ o6@ _*s } ȫ5 o7@ *@KLp@THn(@!w( @(T( @H(T  }_*7 ȫ5OEWD_CgB{A#_\C?#{BR@|@{#__\C?#{ OA-@OB @{è#_?#{ SO CA8RCA-@T_T##RBTTT #Jii8_)qTT#i)8#6n@#RT`T#A8C_ TOK{IS@#_ \C?#{ OA-@B@BF@J@N@R|@OB @{è#_\C?#{WOA8CA-@ӂn@(@@Ct^@Bb@6@2@tR@'tӨ_RFtV@Z@#'*A8C_ T~@OEWD{C#_\C?#{ OA-@f@Bj@R#R|@OB @{è#_(MF?#{5*{#_!3zram: Unable to get major number 3zram: Cannot initialise %s compressing backend strnlenzstdmem_limit3Can't allocate a compression stream %llu mm_stat3zram: Unable to register zram-control class %u %8llu %8llu %8llu %8lu %8ld %8llu %8lu %8llu %8llu 6zram: Removed device: %s %d comp_algorithm3zram: Error allocating disk structure for device %d 3zram: Compression failed! err=%d disksizemem_used_maxhot_addzram-control6zram: Cannot change disksize for initialized device zram%d%s reset6zram: Added device: %s __fortify_strlen&zram->init_lockcompactio_statmax_comp_streams3zram: Decompression failed! err=%d, page=%u zramlzo-rlelzodebug_stat initstateall6zram: Can't change algorithm for initialized device strscpy%8llu %8llu %8llu %8llu block/zram:prepare[%s] lz4idleversion: %d %8llu %8llu hot_removeű6?#{ O!cR*%R 7!5!qT@4*37@qT***OB @{è#_*R*R* g@?#{{#_drivers/block/zram/zram_drv.cnum_devices$$$$parmtype=num_devices:uintparm=num_devices:Number of pre-created zram deviceslicense=Dual BSD/GPLauthor=Nitin Gupta description=Compressed RAM Block Devicevermagic=6.1.78-android14-11-g1a72e2f692ac-ab12000080 SMP preempt mod_unload modversions aarch64name=zramintree=Yscmversion=g1a72e2f692acdepends=zsmallocLinuxLinuxzrams'crypto_has_algZ%strcmpscnprintfɰCpreempt_scheduleccrypto_comp_compressK $crypto_comp_decompressғ__stack_chk_fail(__per_cpu_offsetccrypto_alloc_base\j__get_free_pagesgmocrypto_destroy_tfmCfree_pages~_printk7__cpuhp_state_remove_instancefree_percpu zkfreekmalloc_cachesCukmalloc_trace51)__alloc_percpu<__cpuhp_state_add_instance\M__cpuhp_setup_state )__class_register' r__register_blkdev{mutex_lockUmutex_unlockׂ__cpuhp_remove_state]iclass_unregisteridr_allocK__init_rwsem __blk_alloc_disknJnesnprintfpyAset_capacityF^blk_queue_flag_setsmblk_queue_flag_clearKgnblk_queue_physical_block_size0?blk_queue_logical_block_size1blk_queue_io_mincYgblk_queue_io_optjblk_queue_max_discard_sectors5ublk_queue_max_write_zeroes_sectors&[device_add_diskput_disk[evidr_remove9dstrscpy@idr_for_eachidr_destroyYunregister_blkdevikstrtoint idr_findEsync_blockdev HDdel_gendiskG((down_writefyPset_capacity_and_notify}nr_cpu_ids0~__cpu_possible_maskS_find_next_bit~zs_destroy_poolvfreeY up_writedHalt_cb_patch_nopszs_free\bio_start_io_acctbio_end_io_acct_remappedGbio_endio뛁mutex_is_lockedPjiffiesbdev_start_io_acctq3bdev_end_io_acctpage_endiomAzs_map_objectl"kasan_flag_enabled~)Hmemcpy3zs_malloc-memset64kzs_get_total_pagesFLzs_unmap_objectؕ4flush_dcache_pageWM'memparseI@vzalloczs_create_pool;=zs_huge_class_sizeU3down_readQPkup_readJkstrtou16z]zs_compacts<\kstrtoull|."sysfs_streq  __num_online_cpusstrnlenfortify_panic|zs_pool_statsh}param_ops_uintumodule_layoutGNU;L$P")#^~ccGNUTXhlpt)x)//^ ^(,0^4^8Xp)t)))^^4!d#%&(()*L+X,\m`mh-((+, 012P\40h40l567124H4H5$8(8<CL1P1TX\D` d lEx88FGHIJ(K8LHMdNtOHPPPQ88R288-S$-<@DAH8L8P*T*`ThUlptx|V@>?%%HW`dh>p8t8xX88R??& >, ?X ?d Yx ?     - Z Q 2 [ \ ] ^ ^ ($ (0 ]8 _< ] ` a / b\ `d a dd!!8edflg&hiijkll&@!!!mXot"0pD dp! qr  d4m|m$ sLt\o s8! oo-d!!! !,!4c8cH-T!`!l!t!D!!$!0&   \ up [ v w   x  3 \!a !!!- !$$!$,!-D!b!y!z!!!"{H">d"?"?"Y">"?"& #y#|,#z#u#[#b#&D$}d$yt$r$z$&$$$~%y%!$&!T&z&&%&%&&&y&'z''S'' ([ (D(oL(b(b(((-(V(V((((( ( ((&(y)) ),)z)y)r))))*z<*&l*yt*8x*8**z  c$ (c0@ 4c<P @cHLcTXc`dclpcx|ccccc,clcc(cHccTc c c $c,0c8<cDHcPTc\`chlctxcccP%c%cAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)H4@x,h|4 Dp, @t  | $4 t$l0 h! !H"|L#$$4&`&t&('(L)TD**0?,-@ -A(@,   $4(0D4<*@<Hnn $(n04 8n@`DlHnPTXn:B(84 HX$`Q0P`hpx(Hh(0 h! !(B@"Hc`L#h$3$R&&)&('J(L)(8D* p:B X  0+ 4  ^     K  < @ t xL   xm | >  0 4x )1 XK e%%  0  8s ,p +   8u%% 8 P  *0> p Y 1   5 B  LK  |   d  $  L 0 D  <m T > \ 4  0  4 x H ? T r `` l+   } T  k   $l2  $e xS  47 Tu  D  %  X F  h  07  p  @K 9  b  ,%1    LE   n0 A  X o  @ d? P h $;    ,i  8 9 D b D5 P  \c  h 3 t Q  $   @  " 0 4R , 0  h!p d!| h! ! !D ! "d " " L#~ H# L# $E # $B $x $f $7 T%  % &8q |& & &8 & & &\k &Y &  (' $'$ (' (t ( ( L)d H) L) D*p+ @* D*^ *L * *n t  =  "( " $ $G $4 $N $c'u $(Q ?% (^     0(w `h  U     (  H  h            (     "$%+ &&s& $a]${ $ ' $ J $&)@0 ) $? &') ,) 4@(   @' @46 xX [ bh  |l) D } 4@T ' M : :p0h]zm| Hl8/*Kb o#JMYAjk G 8W|QI   O9      |'@.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions.rodata.str.modinfo.rela__param.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__jump_table.rela__bug_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.data.BTF.rodata.str1.1set_capacitystrscpymemcpyidr_destroyzcomp_destroyzram_slot_free_notifyset_capacity_and_notifyzram_init.__keyzram_add.__keyzram_index_mutexdev_attr_mem_used_maxzram_bvec_rwio_stat_showmm_stat_showdebug_stat_showmax_comp_streams_showcomp_algorithm_showdisksize_showinitstate_showzcomp_available_showhot_add_showunregister_blkdev__register_blkdevsync_blockdevfree_percpu__alloc_percpuzcomp_stream_putblk_queue_io_optparam_ops_uintkstrtointdev_attr_mem_limit_find_next_bit__per_cpu_offsetdev_attr_resetblk_queue_flag_setzcomp_stream_getzs_unmap_objectzs_map_objectbdev_start_io_acctbio_start_io_acctbdev_end_io_acctzs_compactdev_attr_compactdev_attr_io_statdev_attr_mm_statdev_attr_debug_stat__num_online_cpuszs_pool_statszcomp_decompresscrypto_comp_decompresszcomp_compresscrypto_comp_compresszram_control_classzram_control_class_attrszram_disk_attrsblk_queue_max_write_zeroes_sectorsblk_queue_max_discard_sectorszram_control_class_groupszram_disk_groupszram_devopsalt_cb_patch_nops____versionsdev_attr_max_comp_streamsjiffieskmalloc_cacheszs_get_total_pages__get_free_pagesdestroy_devices__param_str_num_devices__param_num_devicesnr_cpu_idszram_majorclass_unregister__class_registerzram_index_idrblk_queue_flag_clearsysfs_streqzram_control_class_groupzram_disk_groupstrcmpbio_endiopage_endiozram_submit_bioblk_queue_io_minzram_openstrnlendev_attr_comp_algorithmzcomp_available_algorithmcrypto_destroy_tfm__init_rwsemzs_destroy_poolzs_create_poolkstrtoull__stack_chk_fail_printkdel_gendiskput_diskdevice_add_disk__blk_alloc_disk__cpu_possible_maskmutex_unlockmutex_lockidr_for_eachcrypto_has_algsnprintfscnprintfdev_attr_disksizezs_huge_class_sizeblk_queue_physical_block_sizeblk_queue_logical_block_sizeclass_attr_hot_removeidr_removezram_removeup_writedown_writedev_attr_initstate__cpuhp_setup_state__cpuhp_remove_statezcomp_creatememparsecrypto_alloc_basemem_used_max_storemem_limit_storereset_storecompact_storemax_comp_streams_storecomp_algorithm_storedisksize_storehot_remove_storeidle_store__kcfi_typeid_zcomp_cpu_up_prepareinit_module__this_modulecleanup_modulepreempt_scheduledev_attr_idlezram_rw_pageflush_dcache_pagezram_free_pagevfreekfreezs_freezram_meta_free__cpuhp_state_remove_instance__cpuhp_state_add_instancezram_reset_devicekmalloc_traceidr_findbio_end_io_acct_remappedkasan_flag_enabledmutex_is_lockedclass_attr_hot_addzram_addup_readdown_read__kcfi_typeid_zcomp_cpu_deadvzalloczs_mallocidr_allocfortify_paniczram_remove_cb_note_9$d.99$d.89$d.79$d.69$d.59$d.149$d.49$d.139$d.39$d.129$d.29$d.119$d.19$d.109$x.9$d.9$x.98$x.88$x.78$x.68$x.58$d.148$x.48$x.138$x.38$x.128$x.28$x.118$x.18$x.108$x.8$d.8$d.97$d.87$d.77$d.67$d.157$d.57$d.147$d.47$d.137$d.37$d.127$d.27$d.117$d.17$d.107$x.7$d.7$x.96$x.86$x.76__UNIQUE_ID_description466$x.66$d.156$x.56$d.146$x.46__UNIQUE_ID_depends336$x.136$x.36$x.126$x.26kstrtou16$x.116$x.16$x.106$x.6$d.6$d.95$d.85$d.75__UNIQUE_ID_author465$d.65$d.55$d.145$d.45__UNIQUE_ID_scmversion335$d.135$d.35$d.125$d.25$d.115$d.15$d.105$x.5$d.5$x.94$x.84$x.74memset64__UNIQUE_ID_license464$x.64$x.54$d.144$x.44__UNIQUE_ID_intree334$x.134$x.34$x.124$x.24$x.114$x.14$x.104$x.4$d.4$d.93$d.83$d.73__UNIQUE_ID_num_devices463$d.63$d.53$d.143$d.43__UNIQUE_ID_name333$d.133$d.33$d.123$d.23$d.113$d.13$d.103$d.3$x.92$x.82$x.72__UNIQUE_ID_num_devicestype462$x.62$x.52$x.142$x.42__UNIQUE_ID_vermagic332$x.132$x.32$d.32$x.122$x.22$x.112$x.12$x.102$x.2$d.2$d.91$d.81$d.71__UNIQUE_ID___addressable_cleanup_module461$d.61$d.51$d.141$d.41$d.131$d.31$d.121$d.21$d.111zram_add.__key.11$d.11$d.101$d.1$x.90$x.80$x.70__UNIQUE_ID___addressable_init_module460$x.60$d.150$x.50$x.140$x.40$x.130$x.30$x.120$x.20_note_10$x.110$x.10$d.10$x.10088ig"#/<@il" h @'" aS ^Q" n Q$" p jQk" r Qk" t '"jCc/-" v '"jCc/0C<" xM" aS\" t k4j" |w"" """"""""""" h-"@Qk% " |:@"LJḇ^  t !" @2":"pE"8U"8@_"8j"8w"8"8@"8"8"8"8@"8"7"8"8@"#7# # +# 8# 8$ "I#  "U#  ""Lg#  "UUv# # = "U 4}# # # ' 3U # # # Y# q Y# Y # Y# Y,# Y7# M# Yd# x# Y# # # # N ] Fzcomp_strmzcompzcomp_cpu_up_preparezcomp_available_algorithmzcomp_available_showzcomp_stream_getzcomp_stream_putzstrmzcomp_compresszcomp_decompresszcomp_cpu_deadzcomp_destroyzcomp_createzram_pageflagsZRAM_LOCKZRAM_SAMEZRAM_WBZRAM_UNDER_WBZRAM_HUGEZRAM_IDLE__NR_ZRAM_PAGEFLAGSzs_mapmodeZS_MM_RWZS_MM_ROZS_MM_WOzrammem_poollimit_pagesdisksizezram_table_entryzs_poolzram_statscompr_data_sizenum_readsnum_writesfailed_readsfailed_writesinvalid_ionotify_freesame_pageshuge_pageshuge_pages_sincepages_storedmax_used_pageswritestallmiss_freezs_pool_statspages_compactedzram_adddestroy_deviceshot_add_showhot_remove_storezram_removezram_reset_devicezram_meta_freezram_free_pagezram_submit_biozram_bvec_rwzram_openzram_rw_pagezram_slot_free_notifydisksize_showdisksize_storeinitstate_showcompact_storemem_limit_storemem_used_max_storeidle_storemax_comp_streams_showmax_comp_streams_storecomp_algorithm_showcomp_algorithm_storeio_stat_showmm_stat_showdebug_stat_showzram_remove_cbv@>H,8`c^@hwO*J@Hj( - q@p-2C\U00@- Loȕ5F40@P-%(H  @-9@ -2HH'@-hH@Ȝ-pH@-xH@-IH@- L(@`-"LPl@N@N0 N@@@0-'R@Jj$(j ox$/]gaf 0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel key1yH ƌTU[dS0  `He0  *H ~~VG@5ȟ*E`j9+r2YOTիUJ4+}HUzw$U.w?&~ M zHsCؿЮDۻ7>&X+% 鮟4kX5ި~V'S+?oB0^Ebm wPM=<,B JQN-MW H*߅NڟJořOF[ogpY94RI@pʬ 7ҹS׍tΟ0;(k3y/&M7w]ՐoK45A/]J "@uYC x>c WXɫܜVAЩRڰ&/h@$!R91c,ڲNU_KeKyb*{3+=BBGeƕEQ':f_Fd8ePnW}O4fXZ_hS zB5~Module signature appended~