/
ELF> &@@a@8 @@@@00="="@@@( ( \\\Dh\\\88800hhhDDStd88800PtdHHHQtdRtd\\\@@/lib64/ld-linux-x86-64.so.2 GNUGNUe&.huGNU$$%&)92Fx y )>fl 07sX %" ```(`@`qsort__cxa_finalizefgets__printf_chkstrchrfilenomallocregcomp__libc_start_main__fprintf_chkfputcstrcmpfopenstrcpystrtolstrtoulloptarggetopt_longstdoutputsregfreefflushstrstrstrlenstderrmemcpyregexecoptindperror__errno_locationexitfwrite__stack_chk_failcallocfstatlibc.so.6GLIBC_2.33GLIBC_2.3.4GLIBC_2.14GLIBC_2.4GLIBC_2.34GLIBC_2.2.5_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTable+5ti    @Lii Waui    l\'\&\\____ _" `$(`&@`'``%^^^^___    _
 _ (_ 0_ 8_@_H_P_X_`_h_p_x__________!_"_#HHOHtH5N%Nhhhhhhhhqhah    Qh
Ah 1h !h hhhhhhhhhhqhahQhAh1h!hh%LD%LD%LD%LD%LD%LD%LD%}LD%uLD%mLD%eLD%]LD%ULD%MLD%ELD%=LD%5LD%-LD%%LD%LD%LD% LD%LD%KD%KD%KD%KD%KD%KD%KD%KDAWIAVAUL-2ATUSH<$dH%(H$H,DŽ$HDŽ$DŽ$DŽ$HDŽ$DŽ$H$H+H$H+H$ H+H$@H+H$`H$DŽ$(HDŽ$0DŽ$8DŽ$HHDŽ$PDŽ$XDŽ$hHDŽ$pDŽ$xHDŽ$DŽ$HDŽ$DŽ$D$HD$DHL$<$E1LH
+P$|IcDL>DL$뱐L$fL$fL$@fL$vfDL$ffDL$ VfDH=,ffDGH0HcH>@H=IHt$8D$8IċD$8D$D$LMI,@@G^e    tI IIL9t,I>uIIxIL9uH;HH9uLJAH=+H=HH5J IHJfH=HH5J HHgJHH HH**JD$8H-kHcHHt$8Hcl$8IHl$HHIHHIHƅgL|$(E1IHD$ HK<BHՁuH<-uBfDS    wmH .HcH>fH=GH5jI GvH?IHH oGHH)H=GDl$1fI<H9LH  GHHw)H=(G1bfHIfDIIL9D$L|$(MmHHD$ I@I<$IL9uLvHyI@H I@Hi I@Hy IqHIa~FfH IA^FfNFfH=GH=G$;ED$ H-HcH>|$@H=G BfHcqEH5%I<H5%H$IHcLEI|HM H
H-FH5%H_ugHSH$dH+%(
H1[]A\A]A^A_Ël$1fI<H9LH DH    'H5?%H=Et#H58%H=EuH=oEH=ENH5*H= Et'H5$H=DH=DkH=D_뗃H=
H= sH=
_H=
IH=
x 3H= b D$SEH<$Ht$P)H$dHHCHHk8vHCIbIUHD$MMHH\$ H $Ht$LJAƅAC9?C'Ct:D=DLL%DE~AWITDIL9tA;$uRLH=(CHHhHD$BtA>DH'DIL|fIM9I<$HuHLc=`BLMk8L=VB!LAG,Lc=?BMk8L=8B3AG0Lc=BMk8L=B~LH=TBHHIHD$A~HcI_Lc=AMk8L=AIHHMcLLLL$JHBLL$H5gH90tgI7HL$@AH=ALL$(Ht$ILL$(u5\$Ht,HcD$LHt$DHcI)HHA)HcE)McLc AfLHAH$    L|$8Mk8H|$LHB1Ds L$C$L)$HLd$LL
A$9H@A<$HD$8L98Lci@C(
H^@Mk8LH;oHHC8
uHHCH|$1f    )$LLH=@Y Ld$LL
A$LA<$HT$8L9:HCH\$H5E E1Lc=?HMMk8HL=?HH5 AEHH5 LAHHt]HH
uH8
uHPH5HHT$HT$H9@H@t    H9bEuAAEg4DD5>nDH51H=Q>GH=>L1H$1LD=@L%?M 1A9HA;TuO>+H #>H=mH|$MtLH=>HuH==L1H#/HH5sLGHHnHIHCH>9A=1E1H5IH\$ oH=C3Hc5h=H=e=8H     $H=%L5A=Ll$E1$LIIH<L$Lc$ID9==~MMk8Ik8<$tILlLD$ LLHT$HT$LD$ uAD$$AE$AD$(AE(LILƺ8LLl$E1H bL=OHbH1Hl<HBt 4oHX<HH>J  1~IH3<D94$Mk8L=<D@(H$tL1H@;;    €t(H;HHBL ,1 ;;    €t(H;HHBL ,1;z;    €t(H|;HHJL 1O; uuGH޿
HٺH=XH!;HBt 4$;H;H4HJL 1*H :H=6H :H=H|$j[H=LH=q1I^HHPTE11H=9f.H=9H9H9tHv9Ht    H=9H5z9H)HH?HHHtHE9HtfD=9u+UH="9Ht H=5    du9]wG$+F$DG(+F(DG,+F,DG0+F0DG4+F4DHFH9Gff.f:~RAU1IATIUS1HfDuH5:LL,H:H9:H[]A\A]1ff.fHvHff.@HvHff.@H6H?ATIUHS08tHvHuut%AD$0U09t)[]A\ÐAD$,U,9uutHuI|$\u҉؃ tAL$4U4[]A\)9ѺDfDH6H?[]A\!H8ATAUHSH8Ht[8~0Ht+H+[8]A\þH8D H8H@Hj8D HtËd8ff.ATHI SH=OHuu7uPuiH[A\LH=tLH=tLH=tHL[H=A\^ff.ATISHH9Au H{0tH=5L1H|1H[A\ff.@ATH5qUHS-AE"]pH5FHAEDeAtu
}g
H5HAEnH5HAEAsu
}tH5HrttTH5HVAEtOAau}tu }t=H5H!A    EtH5rH[]A\D}[]A\Ð}t$D}tDEtN}t$DAWAVAUIATUSH(Ht$HD$ H1LiIt-1Ҁ8,HH9u1E1HcA"IDHCH9t_HA|,uھD)HcT$ T$ At$AHIcHcAI<ǃLHcHCH9uf.D9d$!HD$D0H(L[]A\A]A^A_H\$D)HcqMcHIcL)AI<HSKtDE1A0IxATIAUHLH(dH%(HD$1H]u9HcD$t/T$ I4)HcHD$dH+%(uGH(H]A\H=    21LHcHD$dH+%(uH(]A\fDATfHIUH=|2SH@dH%(HD$81Hl$)D$HD$(HD$ R
Ht$HH'u1HT$H9t':u"HT$8dH+%(u6H@[]A\fH=)1L1H7ATfHIUH=1SH@dH%(HD$81Hl$)D$HD$(HD$ 7
Ht$HHWu1HT$H9t':u"HT$8dH+%(u6H@[]A\fH=Y0L1HgAWAVAUATUSHHHt$Ht$,dH%(HD$81D$, Hc|$,HD$Hʼn|$I}H$IEHDIILd$0Hl&f.HD$0I9t48u/III9t\HD$0I?
L+AtH<$H$HD$8dH+%(uTH$HH[]A\A]A^A_fDHD$L$DI}II9uH|$HD$L$AVIHcAUIATL$7UHSHH3bf{Fu<{Nu6HLyLH)H~6DHHHt!;
t3;PtHLHH)H[]A\A]A^f[]D)A\A]A^HHallocated by CMA SLAB VMALLOC OTHERS Invalid pattern %s code %d
pidtgidnamestacktracetxtalloc_tsallocatorno matching pattern in %s
cullsortamnpstPwopen: order\s*([0-9]*),pid\s*([0-9]*),tgid\s*([0-9]*) ts\s*([0-9]*)\s*nsOut of memory
max_size too small??
CMAslab__vmalloc_node_rangealloc_pagesloaded %d loaded %d
sorting ....culling%d times, %d pages, :
%s
%d times, %d pages, PID %d, TGID %d, task_comm_name: %s:
%swrong/invalid tgid in follow buf:
%s
wrong/invalid pid in follow buf:
%s
wrong/invalid pid in from the command line:%s
wrong/invalid tgid in from the command line:%s
wrong argument after --cull option:%s
wrong argument after --sort option:%s
Usage: ./page_owner_sort [OPTIONS] <input> <output>
-a            Sort by memory allocation time.
-m            Sort by total memory.
-n            Sort by task command name.
-p            Sort by pid.
-P            Sort by tgid.
-s            Sort by the stacktrace.
-t            Sort by number of times record is seen (default).

--pid <pidlist>        Select by pid. This selects the information of
            blocks whose process ID numbers appear in <pidlist>.
--tgid <tgidlist>    Select by tgid. This selects the information of
            blocks whose Thread Group ID numbers appear in <tgidlist>.
--name <cmdlist>    Select by command name. This selects the information
            of blocks whose command name appears in <cmdlist>.
--cull <rules>        Cull by user-defined rules. <rules> is a single
            argument in the form of a comma-separated list with some
            common fields predefined (pid, tgid, comm, stacktrace, allocator)
--sort <order>        Specify sort order as: [+|-]key[,[+|-]key[,...]]tgid\s*[0-9]*\s*\((.*)\),\s*tswrong order in follow buf:
%s
wrong ts_nsec in follow buf:
%s
dxxxxxxxxxxxxxxxxTxxxxxxxxxxxD4x$xx PP0 pHxhX;  , D Xl,<Ll  ,4x\\<|L(ltzRx &D$4FJ w?:*3$"\t     8cPGD A(F0w(A ABBA(<P@dFDD }
ABB x
ADS GAB(\IDD a
KBA 0BLR ]
ABH ^NI$|QBIG {AB80BHD 9
ABF K
ABB HlhBBB E(A0A8D`
8D0A(B BBBH 4<BOJ@G
DBH q
ABA 0BKH D`y
 AABJ 0$PBKH D`y
 AABJ HXHBBB B(A0A8D
8A0A(B BBBG HFHE E(D0n
(F BBBJ C(A EBBL4FEB I(A0A8G 
8C0A(B BBBA '&\+  02\\o
 ^H (
     oo    oof    o\0@P`p 0@P`ppage_owner_sort.debugqס.data.rodata.shstrtab.plt.sec.dynamic.note.gnu.build-id.eh_frame.note.ABI-tag.gnu.hash.fini.gnu_debuglink.dynsym.gnu.version.rela.dyn.data.rel.ro.interp.gnu.version_r.eh_frame_hdr.dynstr.bss.init.rela.plt.got.text.fini_array.init_array.note.gnu.property880+hh$H Vo4u }of    f    Po        p(
(
 BH H     `0202 @@HH>HH@\\\\\\"\\^^8`` `` f` `