ELF>@@$#GNU^ݩ)LinuxU1H9PH]fU1HPH]ff.UHAUATISHHO(eH%(HE1HFHHPxH@hH HHUHMHxAt$@HSH}IŁLHHw I$1HMeH3 %(u H[A\A]]UHAVAUATSLPLvxID$ HtJHG(HHxLLIID$ HLA[DA\A]A^]A@HHt UH1]1ff.@HHt UH1]1ff.@UHAVAUATISHG(HLHF(wLLLLCAt$LCA$fID$XIT$`HCXHS`ID$hIT$pHChHSpID$xI$HCxHID$PHCP[A\A]A^]ff.UHAUATSLoxpAEpE18u3HAtIE`LH@AHs0Ht I}0[DA\A]]DUHATSHLgxI|$tcA$pH@p1@8u9@@uGtID$`LHHs0HtI|$0E]EH[A\]H1[A\]øff.@HvHt:uHuHUHcHAVAUIATISHZL4Cfu4sHLLHCHI9tFfusHHLLHCI9u[A\A]A^]fUHAVAUATISHHV LPeH%(HE1HFHR(H@xHHH{HEHUHKLH}At$@ILHHwI$HI$1HMeH3 %(u H[A\A]A^]UHHeH%(HE1HE@tH~.k1wH`HUeH3%(u;øt׺H}IHEHL fDHG UHPHHH(L@PHI ]fUHAVAUATHGILH@hHHxLLILADA\A]A^]ff.UHH]fUHAVAUATISHGhHLwxHHxLLILAHs0I~0D[A\A]A^]UHAWMAVMAUIATSHFhH^xHHxLLLHILH[A\A]A^A_]ÐUHAWMAVAUMATSHHH1LPpAąx@MLLEHC(LLHIF(HLELHD[A\A]A^A_]UHHeH%(HE1HMHHUHUHMeH3 %(ufDHxHt UH]fDUHAUATSHHLghH}eH%(HE1M$ID$hIUH@xHUHEuAEtHMeH3 %(uH[A\A]]IT$`Hff.UHATLPMtLA\]UHAWAVIAUIATSHGhLxHHxLLLILHHc[A\A]A^A_]fDUHAWAVAUATASHH MeH%(HE1HGHpxHP0H@hH~0HHHuHEHG(LHB(LHHxMDH}HILAEu0s0LLs4LC0LC4HEeH3%(uH D[A\A]A^A_]ff.UHAWAVIAUATSHHhLoxLheH%(HE1IE0MHxt"HMeH3 %($Hh[A\A]A^A_]HIsHEHCHEHCHEHCHEHC HEHC(HEHC0HEHC8HEHC@HEHCHHEMD$LpLpLIs EMd$LEEtEHxLLIFhHHx1HuLILxLIv0HxfDUHAWAVAUATSLPIE HtgHG(IHIHHxIA$u5IE LLLHHLA[DA\A]A^A_]I}0Af.UHAWAVAUATSH(HFLfxH}HuLhxHAHUDEHXxHAxLM}0HHELs0I9tH9EtyLMIAhHHxDMHMLE1LLHELUALHuLHuLtLHDH([A\A]A^A_]Aff.@UHAWAVAUIATASHHF0LvxH}LPHEMt I~XIEhIHHxHHEEtJLLH}AEt_HHuLLDH[A\A]A^A_]1LLH}AEuLH}LH}DUH]ff.U1H]ff.HG HPHt5ULBhHLJpL@hLHpLBxHLL@xL]DUHAWAVAUATSLIE(Hx`IHH9HGH@hHHxIIE8LIE(LHH@`LAAD$BuL EuL[DA\A]A^A_]LLD[A\A]A^A_] AAfDUHATIHHGxHtH;w0tSuVHt6Ht)H;p0t#HV(HN@HLH LHA\]1HHtHHA\]HP`HuHHR`HuUAH׺HAWAAVIAUMATAPtELAeH%H DLLEuDA\A]A^A_]HAAUHAWAVAUATSHLPIG(@RIG H@HIIMuf%f=@LLMMIG(LMLHID$(LLMHIFhH3I^xHHuHxLMHuLDEIHLLAH{0LEt"HD[A\A]A^A_]IEAALLqH3L$AAAff.@UHATISHHHPH$eH%(HD$H1HHHHtf?tHT$HtGu$Ht$ H|$uD$ uA$릸HL$HeH3 %(uHe[A\]1UHAUATIHuSHH0LH}eH%(HE1HEHEHEHEHEtH]eH3%(H0[A\A]]HSPA $tthtt^ttTttJtt@tt6uu&A}u}uAUM9rAu !9t ^AMUfUHAWAVAUASHLPMtIHu0HC(HHxDLILEEH[A]A^A_]Au fUHAVAUATIHt4HGhLgxIHHxLLILILA\A]A^]fDUfHATISHˁO Hw@fftfff@tuHG 1Ht8H[0HC HxtqLHs LsHL[A\]HG0HG HLJhH@pHG HLJhHG {fAL$fUHAWAVAUIATSHFL`xID$0LLIEhHHxAU$I}(LILILIwJMexI\$0HtJI}hIHHHIHtNu!LLI[LA\A]A^A_]E1HHs@LL5LLIf.UHAWAVAUATSH eH%(HE1H~HEHEIH=I( IHHIHpHxAą%{@I~ IHHUHE1AąHUHB0f%f=@IMP{ HBhHx`bjejHzCJ!9H:HUHUHHBHtǀHHCHELpxMtI~XHUHUBC HEH@HPPH% I EPHHHDIEPIFhXAXLIH?IF0LL@LEHp@I~0IF0LEIPLHIE`bjejIE IE0IDžIDžHIEhHLpxIFhHHtHCIEhI~0E1Hp0AH}LLHEeH3%(H D[A\A]A^A_]eH%Hp HAHEHPHHUHUIEXHJPH% I EPHHHDIEPHz`bjeju~HzCJ!9uSH:HUHUHHELpxMt I~XHUB C HBHtǀHHCE1AH}LuHMt I~XCC Ht5`author=Seth Forshee author=James Bottomleyalias=fs-shiftfssrcversion=F220F3CD8E3BF3C5406D523depends=retpoline=Yintree=Yname=shiftfsvermagic=5.4.0-216-generic SMP mod_unload modversions pmodule_layout]ygeneric_read_dirx noop_direct_IO%6)kill_anon_superp}unregister_filesystem?COjregister_filesystem'fd_installZCget_unused_fd_flags__fdget;͑memdup_uservfs_ioctl̛__cap_empty_set$___ratelimit=vfs_create?d_instantiate_newinode_insert5Fvfs_symlinkinode_init_owner{yݶvfs_mknodvfs_mkdirLB<security_dentry_create_files_asdd_instantiateK Cvfs_linkZ__put_credGmntput:Kyvfs_iter_readUk__sb_start_write4R4__sb_end_writelvfs_iter_writeDfile_remove_privsrvfs_fsync_range<vfs_fallocatevfs_clone_file_range0?vfs_dedupe_file_range_oneOAvfs_copy_file_range/u vfs_fadvise 0pv_opsRv_raw_spin_lock_irefcount_warn_saturatebkfree_call_rcuA̴fkmemdupU{Íget_aclcseq_printf#lpseq_escapeaseq_putcprintk:prepare_credsns_capable'path_putd_make_rootZnew_inodeFimntget kern_path9-kstrdupѠ"kmem_cache_alloc_trace:zLkmalloc_cachesvİunlock_new_inodeihold&d_splice_aliasTxiget5_locked@lookup_one_lenCjset_nlinkk'inode_set_flags.init_special_inode!vfs_get_linkZinode_permission<generic_permissiong5Nmatch_int)Dmatch_tokenl߅strsep|vfs_setxattrs,+inode_owner_or_capable zkfreeT__close_fdecurrent_taskJ_copy_to_userL__x86_indirect_thunk_rdxGV__warn_printk]txtouch_atime_Bclear_nlinkevdrop_nlink d_dropE@uvfs_unlink9vfs_rmdir^lockref_getunlock_renameO?vfs_rename*lock_renameyOsjfilemap_write_and_waitOnotify_changeosetattr_prepare}vfs_getattr4vfs_listxattrs([iputKJclear_inodeTQ vfs_statfsIdputdmount_nodev%zup_writeWdown_writee =vfs_getxattr͘vfs_removexattrw6vfs_llseekoiterate_dirWJgeneric_file_llseek_size.6_copy_from_user hopen_with_fake_pathCuOinit_user_nsjfmake_kgid from_kgidmake_kuidz-0from_kuidxfput\ɢ.__x86_indirect_thunk_rax) __stack_chk_fail^>revert_creds4]dentry_open]override_credsm__fentry__   '  shiftfsGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0shiftfs.ko # 0= U j }7 @|p!!k1FZg@z'Up`_PJ@d0-P<(P Zbp rp    K '0QCf@0mP}p~ZP@ )@J0Y k~k pp0 l!,!!9!K"Y#l@%~P&C&(+;++, 0,!"`,5P1vJ1vXe@Hr #28j10/@0W0m    r)@P\gq*    ( 3 B  Z ` s y ~            # 4 B P ] n                % 2 D  O \ f p |           $ 0 ? K \ n u             " - 8 G P ` h u       __UNIQUE_ID_srcversion43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6shiftfs_inode_testshiftfs_inode_setshiftfs_dir_openshiftfs_tmpfileshiftfs_releaseshiftfs_dir_releaseshiftfs_copyattrshiftfs_d_weak_revalidateshiftfs_d_revalidateshift_acl_xattr_idsshiftfs_openin_ioctl_whitelistshiftfs_file_llseekshiftfs_iterate_sharedshiftfs_dir_llseekshiftfs_removexattrshiftfs_xattr_getshiftfs_posix_acl_xattr_getshiftfs_mountshiftfs_fill_supershiftfs_d_releaseshiftfs_statfsshiftfs_evict_inodeshiftfs_listxattrshiftfs_getattrshiftfs_setattrshiftfs_fiemapshiftfs_renameshiftfs_rmshiftfs_rmdirshiftfs_unlinkshiftfs_file_accessed.part.0shiftfs_mmapshiftfs_d_realshiftfs_btrfs_ioctl_fd_restore.part.0shiftfs_posix_acl_xattr_setshiftfs_parse_mount_options.isra.0tokensshiftfs_remountshiftfs_permissionshiftfs_get_linkshiftfs_fill_inode.constprop.0shiftfs_special_inode_operationsshiftfs_file_inode_operationsshiftfs_aopsshiftfs_dir_inode_operationsshiftfs_symlink_inode_operationsshiftfs_lookupshiftfs_super_opsshiftfs_dentry_opsshiftfs_fill_super.coldshiftfs_show_optionsshiftfs_get_aclshiftfs_xattr_setshiftfs_real_fdget.isra.0shiftfs_fadviseshiftfs_copyfileshiftfs_remap_file_rangeshiftfs_copy_file_rangeshiftfs_fallocateshiftfs_fsyncshiftfs_write_itershiftfs_read_itershiftfs_put_supershiftfs_create_object__func__.36528_rs.36526shiftfs_create_object.coldshiftfs_mknodshiftfs_mkdirshiftfs_symlinkshiftfs_linkshiftfs_createshiftfs_real_ioctlshiftfs_compat_ioctlshiftfs_ioctlshiftfs_initshiftfs_typeshiftfs_exit__UNIQUE_ID_license107__UNIQUE_ID_description106__UNIQUE_ID_author105__UNIQUE_ID_author104__UNIQUE_ID_author103__UNIQUE_ID_alias102shiftfs_posix_acl_access_xattr_handlershiftfs_posix_acl_default_xattr_handlershiftfs_xattr_handler.LC0inode_init_ownervfs_fsync_rangesetattr_preparevfs_removexattrclear_nlinkvfs_listxattrrevert_credsd_instantiatevfs_dedupe_file_range_oneclear_inodevfs_setxattrnotify_changeshiftfs_dir_operations_copy_from_uservfs_getattrvfs_renamevfs_ioctllookup_one_len__this_moduleinode_insert5memdup_userinit_special_inodeunregister_filesystemiterate_dirinode_set_flagsd_make_root__sb_start_writecleanup_moduled_splice_aliasfd_install__sb_end_writeshiftfs_file_operationsiholdgeneric_permissionkfreeiputvfs_unlink_raw_spin_lockkmem_cache_alloc_tracepath_putvfs_copy_file_range__fentry__init_module__put_credvfs_mkdirvfs_statfs__x86_indirect_thunk_raxd_dropunlock_new_inodevfs_iter_readvfs_fallocate___ratelimit__stack_chk_failrefcount_warn_saturatemake_kuid__x86_indirect_thunk_rdxmntputprepare_credsvfs_get_linkfputdown_writeup_writematch_int__cap_empty_set__close_fdset_nlinkseq_putcfrom_kgidvfs_getxattrfile_remove_privsns_capablecurrent_taskfrom_kuidkern_pathvfs_fadvisevfs_iter_writeinode_owner_or_capable_copy_to_useropen_with_fake_pathmake_kgidunlock_renamevfs_rmdirkstrduppv_opsoverride_credssecurity_dentry_create_files_asmount_nodevnoop_direct_IOvfs_symlinkgeneric_read_dird_instantiate_newstrsepget_unused_fd_flagsvfs_mknodinit_user_nsdentry_openkmemdupmatch_token__warn_printkseq_printfdputlockref_gettouch_atimefilemap_write_and_waitvfs_clone_file_rangevfs_llseekseq_escapekfree_call_rcuvfs_linkkill_anon_super__fdgetiget5_lockedgeneric_file_llseek_sizeinode_permissionmntgetshiftfs_xattr_handlersdrop_nlinkkmalloc_cachesvfs_create!A},IT}q 'Y   7 @JT[ b}<A=KV}qz}3>}Q @&1CQ  < M |X }q    }  . 8 a q  yF W n x     }   @ f q }    1 @ }c     }1P\}ir|{!o}N Si   1}  @IQcq}"0;}Q    @   @1]q}   0A,s?o  z   1^+@K     !hv} BLe'6}q @ (8N q }  1   }!>!_!m!!!!!!u"""}"""J#_#xj#}y####$<$Y$$$}$ %!%3%A%% &&}:&D&Q&l&&&&':' V'_''''''((}O(k(v(~((((#)S)))) )w1*A*W*}d*s*  * ****}**+F+ M+ R+Z+h+|+}+++,1,a,, -'-R-`-------}.|.../8////0"070D0b0y00000 1}>1Q11 8 h$Z+ @ @  @ p(08@HPX@`hppxP0P p p     0 P(p08P@0H@PX `hpppx0 !!!"#@%P&&+++,0,`,P11v  z&'( *$-(-,.K)PXP&PP8 (p@P1XP1p@"(@@%H#p1xP1 p"!!! pHp p  p hp pp x p (p 0p 8 @ X0p 0,,+++ p p  @9`Ph0RP00 HXj@0`hp@h Whh$_(h06+4hx0.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela__mcount_loc.rodata.str1.1.rela.smp_locks.rodata.str1.8.rela.parainstructions.rela.rodata.modinfo__versions.rela.data.rela__bug_table.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?F2:@$!J2(E@!^2Y@(H!n3i@p0! ~3y@! 25y50@ !25`6@س0!6p@@!>H@@ ^ @Ⱥ!^<@p!_@ @`0!,b10bX:bJbb"w y Y0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H Ne~{POju(mK~+cc Ht1e@@9Cc۩3$˘:1 'n"3k\^&oJdpie`HGT$8[k ZK^'T4מq~Module signature appended~