ELF@@2///!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %  o [ m  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   H  HD-D h -(dhL-D H  |  HD-(DD-D H  d  HD-,D-D H    HD-zR| 4(D-D0L 0  0LD-D (PD-DD D DD-4|@D-D0L 0  0LD-D ,pD-D H  P  HD-0pD-D0L 0 H 0LD-0D-D0L    0LD-D 0LD-D H   l  HD-D 4tD-D0L 0 L 0LD-0dD-D0L 0 | 0LD-(\D-D H  |  HD-8D-D0L 0 8 0LD-D LT<D-D\ `  ( \D-D ,HD-D H   `  HD-D 4TD-D0L 0  0LD-D ( <D-DD d DD-88TD-D@P @   @PD-D 0tpD-D0L 0 H 0LD-8D-D@P 0  @PD-D 0dD-D0L 0 | 0LD-8D-D@P 0 | @PD-D 4TD-D@P 0  @PD-D @D-D`X P  `XD-(8D-DD ` DD-0\D-D0L 0 t 0LD-8DD-D0L 0  0LD-D 0pD-D0L 0 H 0LD-8D-D`P 0  `PD-D 0pD-D0L 0 H 0LD-,$0D-DD  P DD-D m?#{ARRq{#_\?#{og_WO9qZ*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 `Ra@`?@HT* @{¨#_`@~`@*:qT?#{  )(_)Y`3`@@hT`@*~ @{¨#_@*gA ?#{ @R"R`@ @{¨#_?#{OARRqTRR@RR`aBR"R6*`@~@stOA{¨#_I@ @ #@ @i ?k]#h~ S{kZgT>@]RL SRQ/ %A)C@@k#@) J KVK k--)} Sj3  Kk_ kV  KJ1 *_ k H1h@ ( (iz5t@ G? T R ii? T)!??aTVKQV @ T @ !3R3wRVKQV @ T @ w @@VKV h@ ( (3*VKQV @T @5C_@hTRC?T^BRr @?T @()R) @C_BRr@HUTC_^@qAT"4( }_) } Ȫ5^` @*`@Q7^XCR<R^^R @^ @(W@bT @? "@bTQI}_+ʋ@ ȋ5;1@hKT@BRC__@qT@VKV h@ ( (C_@C_@qATVKQV @T @h^ @@C_Q ?(*R@@JCXC)Q*!@h6 _ s Ȫ5h6 @T @H? Ո@o7@@h6^R3ho7C_^<R@qT@ @)o A<a<|S4@#՚)+@j *@9i("i 1*}_J*} ȫ5A }_) } Ȫ5a }_) } Ȫ5|5@C_7i(@( @)s) @R!Xq @T @Vȁ<@@)!h@h6 ^Rqh_ si~ Ȫ5h6 @T @H? h@o7@h@h6^Rh2ho7@ | @Jm @ !q^ @`T @(B@9%qT# ER jT7^R }_*1 ȫ5 }_*1 ȫ5ȁ }_) } Ȫ5! }_) } Ȫ5w3RR&"E)^@ R2@RA8>@@ i  @?k]h~ Sk@(T>@]Cә[SQ+@%A)@j@J) Q0j8} S)- C * K!@h6_ s~ Ȫ5Hh6h @hTh @H? Ո@o7h@h@(h67~R@ R2o7hK@+ k K2Ik 1(@ k1("x7|Xizp71@?@!T@"R*h@hhWKhW @ ( (zR)t hWKQhW h @hTh @^*Jh@*hhWKhW @ ( (z@R)t hWKQhW h @h Th @ ^*/lT @* @"Rh@hhWKhW @ ( (z*)t *hWKQhW h @hTh @^ @@@^ R !#lh @hTh @h7^* RR@i@)i^@ !@h66 }_*, ȫ5_ s~ Ȫ5h6h @hTh @H? @o7h@h@hh6*^R* R2o7@ @)m @!oh @hTh @HB@9%qT)R(! ER jaT*^R* R }_*/ ȫ5! @ `@6^)R)HRf9@@A8C_ TOJWI_HgGoF{E#_#R(hh @h Th @!* @^)R)@@*^ }_) } Ȫ5R1*}_K(+ Ȭ5^ }_) } Ȫ5@g?#{ ,@ 6hFC9q @{¨#_!cj?#{ O@-@&h)R)A8h@@)Q! @ h7! R 1h75|@Jh@!* Ri @T @OB @{è#_h }_) } Ȫ5 _*s } ȫ5o6 @T @h)R) R }_K) Ȭ5h }_) } Ȫ5\C?#{RBR-@a@|@{#_?#{ WOR-@b@h?tH@1`@f@t@tf@ ?TBC9 B9@IӶbOC @WB{Ĩ#_f@{~@\C?#{ OR-@b@BR*|@OB @{è#_?#{WOC A8)CAR y`4|@ @y4R-@@"@9@h5FC9H4A8C@ TOCWB{A#_(RF9"@F9?#{ OR-@b@@OB @{è#_?#{WOCA8CR-@@`TՂ?L2A8C@ TOCWB{A#_?#{OC A8)CAR R5-@*5@b@@VA8C@ TOC@{A#_?#{g_WOCR!-@ 6b@) ?@ T6L*RRA8թ@@*J)Q((! @ih7 1ih6 _*s } ȫ5h6 @)T @I?  @o7@) @)o6@@ @?`T* r*)n @!xx @T @H((T }_*8 ȫ5 }_*8 ȫ5OEWD_CgB{A#_\C?#{B@R|@{#__\C?#{ OR-@f@OB @{è#_?#{WOR-@iT$R@щjh8?)qATj(8@6Ղb@f@@TfsOBWA{è#_\C?#{ OR-@:@>@BB@R|@OB @{è#_\C?#{WOA8CR-@ӂb@H@@CtR@V@B6@2@F@_tFt'tJ@N@R3'*A8C_ T~@OEWD{C#_\C?#{ OR-@Z@^@BR#R|@OB @{è#_(MF?#{5*{#_!comp_algorithm3zram: Unable to register zram-control class block/zram:prepare&zram->init_lock3zram: Error allocating disk structure for device %d idle[%s] 3zram: Compression failed! err=%d %8llu %8llu %8llu %8lu %8ld %8llu %8lu %8llu %8llu %s %d mem_limit6zram: Cannot change disksize for initialized device 3zram: Unable to get major number lzo-rle6zram: Removed device: %s zram%dcompactzramdebug_statinitstateresetmax_comp_streamshot_remove%8llu %8llu 0 %8llu 6zram: Can't change algorithm for initialized device io_stat 3Can't allocate a compression stream 3zram: Cannot initialise %s compressing backend %u hot_addmm_statlzo3zram: Decompression failed! err=%d, page=%u version: %d %8llu %8llu zram-controllz4%llu 6zram: Added device: %s disksizemem_used_maxallzstdű6?#{ O!cR*%R75!qT@4*37@qT***OB @{è#_*R*R* g@?#{{#_drivers/block/zram/zram_drv.c\ num_devices$$$$parmtype=num_devices:uintparm=num_devices:Number of pre-created zram deviceslicense=Dual BSD/GPLauthor=Nitin Gupta description=Compressed RAM Block Devicevermagic=6.6.66-android15-8-g807ce3b4f02f-ab12996908-4k SMP preempt mod_unload modversions aarch64name=zramintree=Yscmversion=g807ce3b4f02fdepends=zsmallocLinuxLinuxzrams'crypto_has_algZ%strcmpscnprintfɰCpreempt_schedulem@crypto_comp_compressKmǟcrypto_comp_decompress__stack_chk_fail(__per_cpu_offsetcycrypto_alloc_baseI@vzalloc8crypto_destroy_tfmvfree~_printk__cpuhp_state_remove_instancefree_percpu zkfreeftkmalloc_cachesTkmalloc_trace51)__alloc_percpuχ__cpuhp_state_add_instance|1__cpuhp_setup_stateclass_register' r__register_blkdev{mutex_lockUmutex_unlock__cpuhp_remove_state~class_unregister%idr_allocK__init_rwsemX_W __blk_alloc_disknJnesnprintf俳set_capacityH@blk_queue_flag_setD/blk_queue_physical_block_size4blk_queue_logical_block_size,blk_queue_io_min7pblk_queue_io_optblk_queue_max_discard_sectors0_blk_queue_max_write_zeroes_sectors[device_add_disk߲put_diskWidr_remove[&idr_for_eachmR.idr_destroyYunregister_blkdevikstrtoint1idr_findnsync_blockdevdel_gendiskG((down_write=set_capacity_and_notify0~__cpu_possible_mask~zs_destroy_poolY up_writem\alt_cb_patch_nopszs_freeSbio_start_io_acctl"kasan_flag_enabled3zs_mallockzs_get_total_pagesmAzs_map_object~)HmemcpyFLzs_unmap_object-memset64rflush_dcache_page5bio_end_io_acct_remapped~\bio_endio뛁mutex_is_lockedWM'memparsezs_create_pool;=zs_huge_class_sizeU3down_readQPkup_readJkstrtou16z]zs_compacts<\kstrtoull|."sysfs_streq  __num_online_cpus`Ϙstrlen9-kstrdup|zs_pool_stats Fparam_ops_uint7o'Nmodule_layoutGNU*xYPhWB!GNUTXhlpx|ii2 2(,02428Xlp22,,4d  !"H#P$T.X.`%  #$()*DP,(\,(`-x./)*,@,@ -  0;@QDQHLP<TX`=ltx|``>?@@ AB,C<DXEhFx@88GH  I*bb%ii* %8<@9D H L0*P0*\JdKhlptxL867DM\`d6l p tN  I77 6( 7T 7` Ot 7| q q % P H * Q R S    $ S T $ ' i i * *$ U T $ ' i i * W04xX`Z8Z\%W[l\]^T(XD\]_H`\^(`ht|Wab%<c4 dH Q` "t e   $ f  + R U! !$!%4!U8!U> $(&,&<3DHL4TX`5dltx67(%8EE% 9 8(  \ $|(0d4<X*@YY $(Y0h4x8Y@DHYPTXYP` p$pqH2:88HPX`h0pPxp `!!("0HD#P!h#p$&&&D'$L(( )(qr 2:V  0W 4 E  R   I  <J @ t8 x E  p t<   $4 (  ' V !Q&E!l!0)  @ (p W  |! ]& &`!8}  0*0 pJ   W    tI F i < d \ J T $8 0E <  < \  < 4 H!  T8 < ` \/  l!   E& x+   "        s  Y   ~     m  0L l @ x P    g  F L  r    , X a | 8@   $H l $ } d/ pT l p[D : P  \f  hw t <    T  O   `!p \! `!X !P ! !d "d> " "H D#K @# D#5 # #B # $ $ $C t L%1  %>  % &8 &5 &r & & & &\- & & D' @' D' L(p1 H( L( ( (( ( )p ) ) ,* 0*  X* $   %( !=#(#a %y % %4O %N %c'\ %( >p! &8(! ! ! (!Hh0! ! ! @! !0 }!P &!p ! ! Q! b! s! R   !#%&: 'V' ' %c %y% (% _ %(*\ * %A'(*# , 4&  s @ @4 xX #a =UR  th! DxX[  (d :D :(m8\s PUsR/&JE]a#i  4 mB: 2 ' 5|(.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions.hyp.event_ids.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_capacitymemcpyidr_destroyzcomp_destroyzram_slot_free_notifyset_capacity_and_notifyzram_add.__keyzram_index_mutexdev_attr_mem_used_maxio_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__per_cpu_offsetdev_attr_resetblk_queue_flag_setzcomp_stream_getzs_unmap_objectzs_map_objectbio_start_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_nopszram_destroy_comps____versionsdev_attr_max_comp_streamskmalloc_cacheszs_get_total_pagesdestroy_devices__param_str_num_devices__param_num_deviceszram_majorclass_unregisterclass_registerzram_index_idrsysfs_streqzram_control_class_groupzram_disk_groupkstrdupstrcmpbio_endiozram_submit_bioblk_queue_io_minzram_openstrlendev_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_idleflush_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_alloczram_remove_cb$x.99$x.89$d.79$d.69$d.59$d.49__UNIQUE_ID_vermagic339$d.139$d.39$x.129$d.29$x.119$d.19$x.109$x.9$d.9$d.98$d.88$x.78$x.68$x.58$x.48$d.138$x.38$d.128$x.28$d.118$x.18$d.108$x.8$d.8__UNIQUE_ID_description497$x.97$x.87$d.77$d.67$d.57$d.47$x.137$d.37$x.127$d.27$x.117$d.17$x.107$x.7$d.7__UNIQUE_ID_author496$d.96$d.86$x.76$x.66$x.56$x.46$d.136$x.36$d.126$x.26kstrtou16$d.116$x.16$d.106$x.6$d.6__UNIQUE_ID_license495$x.95$x.85$d.75$d.65$d.55$d.45$x.135$d.35$x.125$d.25_note_15$x.115$d.15$x.105$x.5$d.5__UNIQUE_ID_num_devices494$d.94$d.84$x.74memset64$x.64$x.54$d.144$x.44$d.134$x.34$d.34$d.124$x.24_note_14$d.114$x.14$d.104$x.4$d.4__UNIQUE_ID_num_devicestype493$x.93$d.83$d.73$d.63$d.153$d.53__UNIQUE_ID_depends343$d.143$d.43$x.133$d.33$x.123$d.23$x.113zram_add.__key.13$d.13$x.103$d.3__UNIQUE_ID___addressable_cleanup_module492$d.92$x.82$x.72$x.62$d.152$x.52__UNIQUE_ID_scmversion342$d.142$x.42$d.132$x.32$d.122$x.22$d.112$x.12$d.102$x.2$d.2__UNIQUE_ID___addressable_init_module491$x.91$d.81$d.71$d.61$d.51__UNIQUE_ID_intree341$d.141$d.41$x.131$d.31$x.121$d.21$x.111$d.11$x.101$d.1$d.90$x.80$x.70$x.60$x.50__UNIQUE_ID_name340$d.140$x.40$d.130$x.30$d.120$x.20$d.110$x.10$d.10$d.100  T|%*$?S@|% akT@9,|% |% |%|%|%|%|%|%|% }%!}%5}%@}%I}%R}%[}% D`}%@i}% ~o}%h@{}%Q}%T(@}%D] cv<}%@}% }% X}%=}%=@}%=}%=}%=~%=@~%=!~%=.~%<=~%=@H~%=R~%`~%< c S %p~% ~% ~% ~% ~% ~% ~% ~% G~% % % % )% ?% V% f% y%   c1%  1)%  %( % % S% S @% " %( 5(% $ 1 % & 1% (+% &<%  [}%E% , [}%+ZX% . [}%{}%Qg% 0v% 6 [}%% 3% ?% , +% 7À% zcomp_strmzcompzram_pageflagsZRAM_LOCKZRAM_SAMEZRAM_WBZRAM_UNDER_WBZRAM_HUGEZRAM_IDLEZRAM_INCOMPRESSIBLEZRAM_COMP_PRIORITY_BIT1ZRAM_COMP_PRIORITY_BIT2__NR_ZRAM_PAGEFLAGSzs_mapmodeZS_MM_RWZS_MM_ROZS_MM_WOzrammem_poolcompslimit_pagesdisksizecomp_algsnum_active_compszram_table_entryzs_poolzram_statscompr_data_sizefailed_readsfailed_writesnotify_freesame_pageshuge_pageshuge_pages_sincepages_storedmax_used_pageswritestallmiss_freezs_pool_statspages_compactedcomp_algorithm_showcomp_algorithm_storecompact_storedebug_stat_showdestroy_devicesdisksize_showdisksize_storehot_add_showhot_remove_storeidle_storeinitstate_showio_stat_showmax_comp_streams_showmax_comp_streams_storemem_limit_storemem_used_max_storemm_stat_showzcomp_available_algorithmzcomp_available_showzstrmzcomp_compresszcomp_cpu_deadzcomp_cpu_up_preparezcomp_createzcomp_decompresszcomp_destroyzcomp_stream_getzcomp_stream_putzram_addzram_destroy_compszram_free_pagezram_meta_freezram_openzram_removezram_remove_cbzram_reset_devicezram_slot_free_notifyzram_submit_biov@MH; `c^8@hO`*J@H`. q@`.2`:7U0(@.Lo~5=,0@ `.%>  @.H@ .2>6@.?(@h.0@@.8@@.@@0@(.!pC(@`.#CRlDD0@E@@P0.(@KY`$(` ~"0lHv0 0 *H 01 0  `He0  *H 1n0j0E0.1,0*U #Build time autogenerated kernel keyI3;{{S_I<˂0  `He0  *H ?k3Rrz޺/} {PP4ΐk.ҙ;Uf%tNUA"DB}rBR $UnJKi1Xnw y sQ%P\Nę+J, 5/Oa{Kw4x].`#um\eSAF-Q1HXP(ޤ\Ў75[--0%W/~'2*FqoT XtG=5׾cǐ x@˛VFbO.,4pZ+o"S#?[VLѲ@qΤC )CcC!,ʡ2gvm~Module signature appended~