bBx   p1L <l8 @.text < .data  l @.bss X X8.loaderA vXBH= ,&2 Php8A(A x| S*~CxN!A(b9}{x~xHQA`@,AbDHnA(| @__start, M H4N @__threads_init|!A(d| DN!A(b,#cA| CN!A(b ,#cAl| CN!A(b(,#Ac| CN!A(b0,#cA| CN!A(8!p}N b(,#AK A__threads_init@AF2_1|!|XHMA(8!p}N A, call_pth_init`A( L| N !qxxxxaaaaTd`&x |c"aaTdU|c"xaaTd 6x |c"aaTd~|c"xaaTdP*x |c"aaTd|c"xaaTd80x |c"aaTd>|c"xaaTcxc xc 8yd7|c!xc aaxc xc xxxx8!N @,inthash|!Axxxxa8aap8`axaaxc K!xxxx8`e8`x |xaz ,@ xa8b cz x$C|c *ap8`aap (#A\ap Ca| @H8ap Cc8ap8`aap (#@a(#A88`8@HgA(xxxxap8`aap (#@ 8`HHap Ddpa D8`dp Ddap 8cHg]`xxxxap 8c1Hg`xxxx8 dz x$C|c(*p Ee8ap z x$D|*dap Hxxxx|8!N Aupdate_inputwpartbl|!xxxxxa 8`aaaaaa HeA(xxxxxap8`aap (#@L8 He]A(xxxxx8`H8`a8`aap 8\He!A(xxxxx`d8`xaax (#Aax 8HHd`xxxxx,@X888 8`f8b (&Ac x$C|c *(#A; | x$C|c *Hd9A(xxxxxc 88c x$C|c *(#@d8b c(#A@HcA(xxxxx8 8`dH8b c(@ax 8HceA(xxxxx,@bc8 88Hc1A(xxxxxc`d`x 8cHcA(xxxxx8`HbA(xxxxx舠ax 8Kxxxxxa8`aa (#@D8`Hb=A(xxxxxa 8ca8`aH\8b c(#A,a 8c8 |#|)|dP,@|; | 8 |x$8HH` A(xxxxxcd(#@ 8`Hax H_A(xxxxx8 x$E|2e D(#@ 8`HHa 8ca8`a8`8`H_A(xxxxxax8`aax (#@ap H_yA(xxxxx8b c(#A$ x$C|"8`da ,@8 8`dH$a ,@8 8`d8`Hxxxxx|8!N A, get_wparlist|!axxxa8`aaaax8`aa8/H^A(xxx`d8`pap ($A$8pap xaax xxx|8!N A get_basename|!@Px8x0x(apap8pH]A(@Px8x0x(,@ axcxcd((@ 8`H8`@Px8x0x(P|8!@N Afile_available|!Axxxxa8`aaaa8/H\]A(xxxxax8`aax (#AaKExxxx,A@aHZmA(xxxxHPax 8caaKxxxx,A88ap8H[A(xxxx8apHYA(xxxxHa(#@ 8`HlaHYMA(xxxxap8`aap (#@D8HYA(xxxx8`Hap 8@HXA(xxxxa8`aa (#A(a 88ap8HYA(xxxx8apKxxxx,A@8apHWA(xxxxH8D8`HWA(xxxxa8`aa (#@ap HWA(xxxx8`Hxxxx|8!N Aadd_path|!Qxxxxa8aap8`axa|t|Vt|xUd|(P|xaz ,@ xab cz x$C|c *ap8`aap (#A\ap C|$(@Hap Ccap8`aap (#@a,A@88`8HTA(xxxxap8`aap (#@ 8`Hap 8HVq`xxxxap Ddpa D8`d dz x$C|c(*p Eeap z x$D|*dap Hxxxx|8!N Aupdate_inputpidtbl|!axxxa8`axap8`ax ($@Hda8Kyxxxap8`axapz (#ACc H8`xxx|8!N Ashowpid|!Axxxa8`aaaaaaCcap8`aap (#Aap ax8`ap |*a Dpaax HQA(xxxap (#@hD8`dHxxx|8!N Alfree_lst|!axxxxxx8<8HR!A(xxxxxx8 d(#@ 8`H8b c8HQA(xxxxxx@d(#@bc888JHPIA(xxxxxxc`d`8(8cHP!A(xxxxxx8`H8b c88HPA(xxxxxxHd(#@bc888JHOEA(xxxxxxc`d`8H8cHOA(xxxxxx8`H8b c,@(8b c,@8b c(AtHHl8b c8lHOA(xxxxxxhd(#@bc888JHN A(xxxxxxc`d`88cHMA(xxxxxx8`H\bhLl|iA(lLN!A(xxxxxx8 d8b $c(@8`ap8b c,@8b c(A 8`apar,@l8b c8HMA(xxxxxxhd(#@bc888JHLUA(xxxxxxc`d`88cHL-A(xxxxxx8`HbhLl|iA(lLN!A(xxxxxx8 d8b c8 HLA(xxxxxxxd(#@bc888JHJA(xxxxxxc`d`88cHJA(xxxxxx8`H@8b c8XHKA(xxxxxxd(#@bc8@88JHIA(xxxxxxc`d`8 8cHIA(xxxxxx8`H <8b c8HJA(xxxxxxd(#@bc8d88JHHA(xxxxxxc`d`88cHHA(xxxxxx8`H 88b c8$HIA(xxxxxxd(#@bc888JHGA(xxxxxxc`d`808cHGA(xxxxxx8`H 48b c8XHH}A(xxxxxxd(#@bc888JHFA(xxxxxxc`d`8d8cHFA(xxxxxx8`H 08b c8DHGyA(xxxxxxd(#@bc888JHEA(xxxxxxc`d`8P8cHEA(xxxxxx8`H ,8b c8hHFuA(xxxxxxd(#@bc888JHDA(xxxxxxc`d`8x8cHDA(xxxxxx8`H(8b c8 HEqA(xxxxxxd(#@bc888JHCA(xxxxxxc`d`8 8cHCA(xxxxxx8`H$8b c8 $HDmA(xxxxxxd(#@bc8<88JHBA(xxxxxxc`d`8 <8cHBA(xxxxxx8`H 8b c8HCiA(xxxxxxd(#@bc8`88JHAA(xxxxxxc`d`88cHAA(xxxxxx8`H8b c8HBeA(xxxxxxd(#@bc888JH@A(xxxxxxc`d`8(8cH@A(xxxxxx8`H8b c8 HAaA(xxxxxxd(#@bc888JH?A(xxxxxxc`d`8 48cH?A(xxxxxx8`H8b c8H@]A(xxxxxxd(#@bc888JH>A(xxxxxxc`d`88cH>A(xxxxxx8`H8b c8 H?YA(xxxxxxd(#@bc888JH=A(xxxxxxc`d`8 8cH=A(xxxxxx8`H 8b c8 H>UA(xxxxxxd(#@bc888JHHA(UUxTxTxTxTxTxTxTce`d`8cHuA(UUxTxTxTxTxTxTxTKUUxTxTxTxTxTxTxTHHwaT ,AaU8xx$C|c *HIA(UUxTxTxTxTxTxTxT|ca8`aT8aTaT T | @taU8xx$C| *aT D|"8`daT 8ca8`aTaT T | AHxd8cdHv8 8`d8 8`d8 8aRaT|Hvt8`aRaT|bcCc\(A8b `c(A8b cbc8(887HA(UUxTxTxTxTxTxTxTce`d`p8d8HA(UUxTxTxTxTxTxTxTHulbD8`d\ARaT bp{HG-A(UUxTxTxTxTxTxTxTcE`d`88HA(UUxTxTxTxTxTxTxT`d8`RaTaRT HI`UUxTxTxTxTxTxTxTcccKUUxTxTxTxTxTxTxT`d8`aSaS (#@bbc8&88>HqA(UUxTxTxTxTxTxTxTce`d`8cH=A(UUxTxTxTxTxTxTxT8`HA(UUxTxTxTxTxTxTxTHr8 8`daRaT|Hr8 8`daRaT|Hrt8]t8`dRT DdLaRaT|HrH8 8`dHr88]L8`daRaT|Hr 8S8`aTSaTSaTSaTSaTSaTbpc8HA(UUxTxTxTxTxTxTxT`d8`SaT88`HA(UUxTxTxTxTxTxTxT`d8`SaTaST (#A8 HAA(UUxTxTxTxTxTxTxT`d8`SaT88`HA(UUxTxTxTxTxTxTxT`d8`SaTaST 8H`UUxTxTxTxTxTxTxT`d8`,@ST SaTHaST 8hH`UUxTxTxTxTxTxTxT,@ aST aS8`aTHbbc8488?HA(UUxTxTxTxTxTxTxTce`d`p8d8cHA(UUxTxTxTxTxTxTxTK=UUxTxTxTxTxTxTxTaST (#A88HQA(UUxTxTxTxTxTxTxTaS8`aT88`HA(UUxTxTxTxTxTxTxT`d8`SaTaST 8lH`UUxTxTxTxTxTxTxT,@PaST (#A 8b cbc88887HA(UUxTxTxTxTxTxTxTce`d`p8p8HUA(UUxTxTxTxTxTxTxTKUUxTxTxTxTxTxTxTHaST aS8`aTHaST 8 H`UUxTxTxTxTxTxTxT,@PaST (#A 8b cbc8X887HA(UUxTxTxTxTxTxTxTce`d`p8t8HA(UUxTxTxTxTxTxTxTK)UUxTxTxTxTxTxTxTHaST aS8`aTHbbc8\88?HA(UUxTxTxTxTxTxTxTce`d`p8h8cHqA(UUxTxTxTxTxTxTxTKUUxTxTxTxTxTxTxTaST (#AdKUUxTxTxTxTxTxTxT8]xd8]hDdaST (#AdKeUUxTxTxTxTxTxTxT8]d8]hDdaST (#A(8b]xc,#@bbc888?HA(UUxTxTxTxTxTxTxTce`d`p8l8cHQA(UUxTxTxTxTxTxTxTKUUxTxTxTxTxTxTxTaST (#A(8b]c,#@bbc888?HYA(UUxTxTxTxTxTxTxTce`d`p8p8cHA(UUxTxTxTxTxTxTxTKɝUUxTxTxTxTxTxTxTHebpcH=A(UUxTxTxTxTxTxTxT`d8b 8RT|c,A ,@8HA(UUxTxTxTxTxTxTxT8`HA(UUxTxTxTxTxTxTxTHdd8]8`daRaT|HdLbpc818H<}A(UUxTxTxTxTxTxTxT|d8b]H1D(@c,@H`bpcH5A(UUxTxTxTxTxTxTxT(#@bbc888?HA(UUxTxTxTxTxTxTxTce`d`p8t8cHA(UUxTxTxTxTxTxTxTKaUUxTxTxTxTxTxTxT8b]Hc,4A ,@bbc888HA(UUxTxTxTxTxTxTxTce`d`p8cHA(UUxTxTxTxTxTxTxTK9UUxTxTxTxTxTxTxT8`aRaT|Ha8`aRaT|8b c(@8b c(A8b `c(A8b cbc8\887HA(UUxTxTxTxTxTxTxTce`d`p8x8HQA(UUxTxTxTxTxTxTxTH`bpc8Ha`UUxTxTxTxTxTxTxT,@8 8`dH_8 8`dbpcHqA(UUxTxTxTxTxTxTxT8 d(#@8 H9A(UUxTxTxTxTxTxTxT8`HA(UUxTxTxTxTxTxTxTH^8`aRaT|8b c(#A8b `c(A8b cbc8887H A(UUxTxTxTxTxTxTxTce`d`p8|8 HHA(UUxTxTxTxTxTxTxTH]bpcHiA(UUxTxTxTxTxTxTxT8 d(#@8 4H1A(UUxTxTxTxTxTxTxT8`HA(UUxTxTxTxTxTxTxTH\|8]8`daRaT|H\d8S8`aTSaTbpc8H}A(UUxTxTxTxTxTxTxT`d8`SaT8 8`HA(UUxTxTxTxTxTxTxT`d8`SaTaST 8H`UUxTxTxTxTxTxTxT,@|aST 8xHq`UUxTxTxTxTxTxTxT`d8`,@8]dH,aST 8H`UUxTxTxTxTxTxTxT,@xaST 8|Hܕ`UUxTxTxTxTxTxTxT,@8]8`dHTaST 8H!`UUxTxTxTxTxTxTxT,@xaST 8H۽`UUxTxTxTxTxTxTxT,@8]8`dH|aST 8HI`UUxTxTxTxTxTxTxT,@xaST 8H`UUxTxTxTxTxTxTxT,@8]8`dHaST 8pHq`UUxTxTxTxTxTxTxT,@xaST 8H `UUxTxTxTxTxTxTxT,@8]8`dHaST 8|Hٙ`UUxTxTxTxTxTxTxT,@xaST 8H5`UUxTxTxTxTxTxTxT,@8]8`dHaST 8H`UUxTxTxTxTxTxTxT,@|aST 8H]`UUxTxTxTxTxTxTxT,@bcdHbbc888?HIA(UUxTxTxTxTxTxTxTce`d`p88cH A(UUxTxTxTxTxTxTxTKUUxTxTxTxTxTxTxTHTx8`aRaT|8b c(A8b `c(A8b cbc8887HA(UUxTxTxTxTxTxTxTce`d`p88hHA(UUxTxTxTxTxTxTxTHSx8 8`dbpcHQA(UUxTxTxTxTxTxTxT`d8`xaSaxS (#@8 HA(UUxTxTxTxTxTxTxT8`HA(UUxTxTxTxTxTxTxT8`a08`aT0axS H$!A(UUxTxTxTxTxTxTxT8cH#A(UUxTxTxTxTxTxTxT`z;b h{CC({CaxS H#]A(UUxTxTxTxTxTxTxTcE`d`8H`UUxTxTxTxTxTxTxTcccCC(axaS ccH"A(UUxTxTxTxTxTxTxTcFcd`e`H(`UUxTxTxTxTxTxTxTaxS 8H1A(UUxTxTxTxTxTxTxT`d8`aTaT (#A0aaT 8ccH`UUxTxTxTxTxTxTxTce`d`,A\8Hq`UUxTxTxTxTxTxTxT,@b c(#AD8`a8`aTaT ,@b cT x$C|c *aR`8`aThaR`Tj (#AaR`Tj aRh8`aTlR`Tj DR`aThaRhTn HЅA(UUxTxTxTxTxTxTxTaR`Tj (#@daT 8ca8`aTaT ,A 8`d;b h{Cc((#AdHA(UUxTxTxTxTxTxTxTccD8`d(Hb {(#@8H8`8 HyA(UUxTxTxTxTxTxTxTcdd(#@T8`HϑA(UUxTxTxTxTxTxTxTb c8 H`UUxTxTxTxTxTxTxTaT 818H%IA(UUxTxTxTxTxTxTxTaSh8`aTa1Cc(@aShT ,#@bbc8$88?HA(UUxTxTxTxTxTxTxTce`d`p88cHͱA(UUxTxTxTxTxTxTxTK5UUxTxTxTxTxTxTxTaShT 8KuUUxTxTxTxTxTxTxT88`HA(UUxTxTxTxTxTxTxTa8`aTaT (#@axS HA(UUxTxTxTxTxTxTxTHH8]8`dRT DdaRaT|HH8`aRaT|8b c(#A8b `c(A8b cbc8887HYA(UUxTxTxTxTxTxTxTce`d`p88 \HA(UUxTxTxTxTxTxTxTHGbpcHɵA(UUxTxTxTxTxTxTxT8 d(#@8 LH}A(UUxTxTxTxTxTxTxT8`H9A(UUxTxTxTxTxTxTxT8b cH }A(UUxTxTxTxTxTxTxTHFtbp{818H EA(UUxTxTxTxTxTxTxTxc a8`aT$a1Cc(ABbc8L88?HȭA(UUxTxTxTxTxTxTxTcFce`d`88cHmA(UUxTxTxTxTxTxTxTKUUxTxTxTxTxTxTxTHD8b c(#Ah8|%@AX8X|# @ALKUUxTxTxTxTxTxTxTbpc8HeA(UUxTxTxTxTxTxTxT8 d(#@b8cd8b cRT DdHC8]`D8`dDdaRaT|HC8`aRaT|8b (c,Abbc8 887HMA(UUxTxTxTxTxTxTxTce`d`88cHA(UUxTxTxTxTxTxTxTKUUxTxTxTxTxTxTxT8 (8`d8b]8@H=`UUxTxTxTxTxTxTxT8 8`dbxaU2| @HBaU8bxx$C|c *88HA(UUxTxTxTxTxTxTxTcd,A(aU8x$C|c *a8`aT HaU8xx$C|c *8HA(UUxTxTxTxTxTxTxTa8`aTT 8aT aaT8`a8`aTaT" H`UUxTxTxTxTxTxTxT`d8`,@$8 (AHaU2U88"HׁA(UUxTxTxTxTxTxTxT舐ap8`aSarS ,AK~8b c(A08 d(@ 8`d 80ȐaT08b c(A$8b]c(Abbc888HA(UUxTxTxTxTxTxTxTce`d`888cHA(UUxTxTxTxTxTxTxTKbUUxTxTxTxTxTxTxT8b c(@$8b]c(Abbc888AHA(UUxTxTxTxTxTxTxTce`d`888cHaA(UUxTxTxTxTxTxTxTK`UUxTxTxTxTxTxTxT8b ,c(A$8b]pc(Abbc888HmA(UUxTxTxTxTxTxTxTce`d`888cH1A(UUxTxTxTxTxTxTxTK_UUxTxTxTxTxTxTxTa0T. H́A(UUxTxTxTxTxTxTxT(#A$8b]c(@bbc8<88AH}A(UUxTxTxTxTxTxTxTce`d`888cH}A(UUxTxTxTxTxTxTxTK^5UUxTxTxTxTxTxTxT8b 0c(@88b $c(@(aRT~ (@bbc8d88H|A(UUxTxTxTxTxTxTxTce`d`8x88cH|mA(UUxTxTxTxTxTxTxTK\UUxTxTxTxTxTxTxT8b c(Aa0T> (A8 (d,@8`d;b]cc8@H|a`UUxTxTxTxTxTxTxT8`8 8aT8 8`82HyA(UUxTxTxTxTxTxTxTce`d`T x$C@|T x$C@|c *(#@T8`HzA(UUxTxTxTxTxTxTxT8b]T x$C@|c *aSaT 8ca8`aTbXaS82HU`UUxTxTxTxTxTxTxT8`8]@daT ,@\8]aT xc$D@|"8`daT 8ca8`aTaT ,A8bMc(A8b c(Abbc8D88HxA(UUxTxTxTxTxTxTxTce`d`888cHxA(UUxTxTxTxTxTxTxTKY UUxTxTxTxTxTxTxT8b c(@8b c,A bbc888{HwA(UUxTxTxTxTxTxTxTce`d`8cHw]A(UUxTxTxTxTxTxTxTKWUUxTxTxTxTxTxTxT8b c(@X8b c,@H8M8`eRT DJ,@ 8RT DdH8b ,c(A48b (c,@$8b $c(@bbc8d88AHuA(UUxTxTxTxTxTxTxTce`d`888cHuA(UUxTxTxTxTxTxTxTKV=UUxTxTxTxTxTxTxT8b $c(@,8b ,c(A08b,Cc(@HHbbc888AHtA(UUxTxTxTxTxTxTxTce`d`888cHtmA(UUxTxTxTxTxTxTxTKTUUxTxTxTxTxTxTxT8b]Lc(@$8b c(Abbc888AHsyA(UUxTxTxTxTxTxTxTce`d`888cHs=A(UUxTxTxTxTxTxTxTKSUUxTxTxTxTxTxTxT8b]c(A8b c(A bbc8D88xHrIA(UUxTxTxTxTxTxTxTce`d`8cHrA(UUxTxTxTxTxTxTxTKRUUxTxTxTxTxTxTxT8b]c(A8b c(A bbc8h88yHq!A(UUxTxTxTxTxTxTxTce`d`8cHpA(UUxTxTxTxTxTxTxTKQqUUxTxTxTxTxTxTxT8b c,A8b]c(A bbc888{HoA(UUxTxTxTxTxTxTxTce`d`8cHoA(UUxTxTxTxTxTxTxTKPIUUxTxTxTxTxTxTxT8b b8{X|$@A,8{|# @A 8b `c(@bc888AHnA(UUxTxTxTxTxTxTxTce`d`888cHnA(UUxTxTxTxTxTxTxTKO UUxTxTxTxTxTxTxTaRT CcJ,@$8b c(@bbc8 88HmA(UUxTxTxTxTxTxTxTce`d`88 8cHmIA(UUxTxTxTxTxTxTxTKMUUxTxTxTxTxTxTxT興aRT (@$8b c(@bbc888HlQA(UUxTxTxTxTxTxTxTce`d`8cHlA(UUxTxTxTxTxTxTxT8`HkA(UUxTxTxTxTxTxTxTHAA(UUxTxTxTxTxTxTxT舰aRT8`aT`aRTTb (A`8b c(@P8b c,Abbc888HjA(UUxTxTxTxTxTxTxTce`d`8cHjA(UUxTxTxTxTxTxTxT8 8`daRXTf (#APHiA(UUxTxTxTxTxTxTxT8`aRX8`aTdaRXTf (#AKUUxTxTxTxTxTxTxT,AT8`HiyA(UUxTxTxTxTxTxTxTaRXTf HhA(UUxTxTxTxTxTxTxT8`aR8b c,@8b c(A 8`aRaR,@48b (c,@8b] (@ bbc8 884HJA(UUxTxTxTxTxTxTxTce`d`8cHJA(UUxTxTxTxTxTxTxTK+%UUxTxTxTxTxTxTxT8b c(A8b]c(A bbc8D88DHIA(UUxTxTxTxTxTxTxTce`d`8cHIyA(UUxTxTxTxTxTxTxTK)UUxTxTxTxTxTxTxT8b]`Cc(@8b c,@8,HA(UUxTxTxTxTxTxTxT舐a8`aTaT ,A ,@b88{XHH=A(UUxTxTxTxTxTxTxTcc88cXHGA(UUxTxTxTxTxTxTxTHpaT ,@\b88{XHGuA(UUxTxTxTxTxTxTxT8d8{XHG!A(UUxTxTxTxTxTxTxT8!8{XHFA(UUxTxTxTxTxTxTxTcc88cXHFuA(UUxTxTxTxTxTxTxT8b c,AbDd\(A8`d\aS HEuA(UUxTxTxTxTxTxTxT8`a8`aS8b `c(A\8b c8# HEuA(UUxTxTxTxTxTxTxTbcCc\(A|8b c(Al8b `c(A\8b c8#HDA(UUxTxTxTxTxTxTxT8b c(A8 d(At8`d8b `c(A\8b c80HDUA(UUxTxTxTxTxTxTxT;b {(#@L8HA(UUxTxTxTxTxTxTxTHBA(UUxTxTxTxTxTxTxTcdd(#@8 HBeA(UUxTxTxTxTxTxTxT8`KIUUxTxTxTxTxTxTxT8 d(#@8b cd;b,8A(UUxTxTxTxTxTxTxT8`KUUxTxTxTxTxTxTxT;b=cc8HA(UUxTxTxTxTxTxTxT,@8b c(A8b `c(A8b Cbc8$88H=A(UUxTxTxTxTxTxTxTcFce`d`H=eA(UUxTxTxTxTxTxTxT8 8`dH$8b c(Abbc8!,88;H (#Aa> CcJ | A|`&Tc?xcA,a> Cc,A ,@XHHPa> Cc a8`aL> D(aP8aTH8a> Cc@a8`a (#@ aJ x* F(#0N !R !AV Kmxxxxxpxhx`8`a8`aTV aPR aLx* D8a (#Aa> Cc,A ,@8ax* Cc0(#Aa> D8` da> H(, At, AlaJ 0(89@H1A(xxxxxpxhx`a> Cc(#AHKvA(xxxxxpxhx`a> a8`a@> D@a (#@(ax* Cc((#AHKuA(xxxxxpxhx`ax* a8`a,x* D@xa(a. KuaA(xxxxxpxhx`ax* (#@ar" 8cap8`a ar" xc 8=| @A 8bcKtA(xxxxxpxhx`8b c,@8b c(A8`a8`a88](A: `a88b]c(A a: `ca8`a8a: `c`d8HHA(xxxxxpxhx`,@8b `c(A8b bc888+KsA(xxxxxpxhx`c`d`KsA(xxxxxpxhx`a: HA(xxxxxpxhx`,@8b `c(A8b bc888,KrA(xxxxxpxhx`c`d`Kr}A(xxxxxpxhx`a: H!A(xxxxxpxhx`,@8b `c(A8b bc8`88-KqA(xxxxxpxhx`c`d`KqeA(xxxxxpxhx`bpca8`a08a4a2 (#ACc,AHH`a2 a8`a42 Da0a2 (#ACc,AKa2 (#AX6 ($A@CcDdpd2 Eea2 dHbc8888:KoA(xxxxxpxhx`c`d`8cKoA(xxxxxpxhx`bpca8`a0a2 (#Aa2 Cc(#AHKnA(xxxxxpxhx`a2 Cca8`a0a2 (#@pbp8Km`xxxxxpxhx`8`H 8`Hxxxxxpxhx`|} 8!aN Cp tprof_cleanup|!qxxxxxpabcCc^(A<8b8HA(xxxxxp8bx*x$E|2*8(*.| @8 ,c.x$8lKkuA(xxxxxp(#@XbcCc^(A<8b8HA(xxxxxpHTbcCc^(A<8b8HA(xxxxxpxxxxxp|8!N AAddStarLightPid|!Qxxxxa8`aaabcCc^(A<8b8HmA(xxxxaap8`ara *| @l8bxra 8e|cxc$D|d*x$|*dar 8cap8`ara *| A*8c(bcCc^(A<8b8HA(xxxxHxxxx|8!N ARemoveStarLightPid|!Qxxxxa8`abcCc^(A<8b8HUA(xxxx8`ap8`ara *| @8bxcr x$C|c *|# @dbcCc^(A<8b8HA(xxxxar Har 8cap8`ara *| ADbcCc^(A<8b8HEA(xxxx8`Hxxxx|8!N A(IsItStarLightPid|! xxxa@8`aaaaaax88M(@Ha@Cc 888K xxxax8`aax (#@ 8`H`ax Cc,#AxcaH 8`aaaax Cc,#AxcaH 8`aaKu xxxa8`aax Cc,#AxcaH 8`aaaax Cc,#AxcaH 8`aaK xxxa8`aa@Cc,@b cap8`aH08bc@Dx$C|c *ap8`apa ($Aa@Cc|cDda@Ccp Dda p Dda p Dda@Cc(p Dda@Ccxc p Dd8`a8`aa ,@la@ x$C|c*cp D|*d a 8ca8`aa ,Aa@Cc,@ d8c8dH08ba@Ccxe$D|d(*8c8|*d8` xxx |8!N Aptrc_starlight_prof|!!xxxxxa 8aap8`axa;]X|(#@88`8K`aA(xxxxxc`d8`($@H8b]Xc8Kb`xxxxxaxc K`xxxxxxc |cax8`az ,@8xabcCc^(AD8bHA(xxxxx8b]Xcz x$C|c *ap8`aap (#A\ap Ca| @H8ap Cc8ap8`aap (#@ap (#@88`8@K^9A(xxxxxap8`aap (#@dbcCc^(AD8bHA(xxxxx8`H4ap Ddpa D8`dp Dda(#@a (#@ap 8c18K]5`xxxxxap 8c8K\`xxxxxHap 8cK\`xxxxxap  8c1K\A`xxxxx8]Xdz x$C|c(*p Ee8ap z x$D|*d8]Pd8cdH($ATap 8c8K `xxxxx ($APap 8c1K[`xxxxxbcCc^(AD8bHA(xxxxxap Hxxxxx|8!N Aupdate_wpartbl|!Qxxxa8`aaaaap8`aDxa80d,@$8b]Xc(#@az daCca|8`a Daaz ࠡ| |*88Kxxx`d8`pap ($@H8`xxx|8!N Awparmap|!axxxa8`a|aCxx x (@\caxaz8c(@H D8| @xdCcz> xdC|c*x|*eaz> 8cax8`a D8| A8`a8b]c(Aa`cxc xc a8b cat8b cxc ax8b]8ca8b pca8b]Pcxc a8b caaR Cc(AlbcCc8c,@PaV Cca|aZ CcaaR CcaH8`aR Ea||V E`caZ Ddap: (#A`KA(xxxxxxx8`ap8`a8a^ 8aH8x8HA(xxxxxxxaR C(AbcCc8c,@pap: `^ 8HuA(xxxxxxx8b]Xc(#A<8`a8`ahadaj ,@8b]Xcj x$C|c *a8`alan (#Aan ^ 8@8HA(xxxxxxxan Cc8a8`alan (#@daj 8ca8`ahaj ,Abc 08cd88`8 K-A(xxxxxxx (d(#@H B (zb8H8h88 K'A(xxxxxxxcEcdb 88(a^ 0D8]0$8|KiA(xxxxxxxH8b (c,A`88a8KӝA(xxxxxxxH\8,8a8KAA(xxxxxxxaCcaaCc8D|dPHAA(xxxxxxx! &a(aV CcaaZ Cca aR Ccaa^ 8a8P8HA(xxxxxxxaR C(Apap: `^ 8H)A(xxxxxxx8b `c(A`b88h8cKyA(xxxxxxxa^ K]A(xxxxxxx8b `c(A\b888cKϹA(xxxxxxxHp8b `c(A`b888cKIA(xxxxxxxbcCc^(AT8bPH#yA(xxxxxxxbcCc^(AT8bH"A(xxxxxxx8@8`8KA(xxxxxxxa8`a`ab (#@ 8`H ab 8Km`xxxxxxxpdb Eeab daCcb Ddap: b DdaV Ccb DdaZ Ccb DdaR Ccb DdaCc8bD|dPHiA(xxxxxxxccb D$&b E$cCc^(AT8bH QA(xxxxxxxaCcKA(xxxxxxxaCc KʑA(xxxxxxx8bMc(AaCc,@b Hca8`axb{Ccz Ddb xc|cz Dd aCc8D|dPHAA(xxxxxxx8ccz E%$&z F0Ez FH8]8z F@8 pz FD8萁|~ cCc8c| @bD~ xdD|2z E|2L~ 88|~ cCc8c| Aaz D8`d,8b]c(A(az Dd,`cxc xc d,aCc HH_A(xxxxxxxHX;bH{Dx$C|c *a8`ataCcv DdaCc8D|dPHA(xxxxxxxcdav C#&v EeEex$D|(*H^A(xxxxxxx8`Hxxxxxxx|8!AaN "A%l cook_cleanup!axxxa8`aaaap8`axap Dx E|$(@@Hap Ccx D|# @@ 8`HXap Ccx D|# @ 8`H ap Ccx D|# @ 8`Hap Ccx D|# @ 8`Hap Ccx D|# @ 8`Hxap CcJx DJ| @ 8`H@ap CcJx DJ| @ 8`H8`xxx8!N @P compare_iars!axxxa8`aaaap8`axap Dx E|$(@Hap Ccx D|# @ 8`Hxap Ccx D|# @@ 8`H@ap Ccx D|# @@ 8`H8`xxx8!N @pcompare_iarpids!axxxa8`aaaap8`axap Dx E|$(@@H@ap Ccx D|# @@ 8`H8`xxx8!N @compare_darfreq|!Axxxxa8`aaaaCxx x (@caa,AHlaCcKxxxxa8`aa (#@ 8`HHHaCca,#AHhaCc 888Kxxxxap8`aap (#@ 8`HaCcax8`aap Cc0(#@x8l8`8KyA(xxxxp Dd0p D(#@ 8`HTax p D0Ddap C0D8`dH8`xxxx|8!N Atrc_ldr|a!axxxxxxxpaaCc(#A<8b4c(@,b{8$88qKA(xxxxxxxp`d8|KA(xxxxxxxpcc8]HH͍A(xxxxax CcDd ax CaCc8|# @AaDdHax Cc p Ddax C aCc8|# @Aap DdHaCHDd8|#(@@ax d@HTaCHD |#(@@ax d H$ax DHDdaCcHx DdHax Ddax DdHap x Dd ax p DdHDdCc E|c* |c*|eP8cdpa DdCc E|c* |c*|eP8cdxa DdCc E|c* |c*|eP8cdax Cc(@@D8`dp Ddx DdHax Cc(@HD8`xc dpa D8`dx DdH@pa D8`dD8`dx Ddxxxx|8!N Aavl_drotate_left|!Qxxxx; a8`aaaCcHap8`aap D8|# @Aap C|$(@@c ax8`aaCc8|$@@4x |# @@ pa D8`dHHpa Dd8x |(@@8`dHpa Dd(@8`dHax Cc(A (@lap Kxxxx,AHax ap8`aHdap K%xxxxap CcHap8`aHap D |# @@HD888aHA(xxxxap Ccax8`apa Dd(@8`dH$pa Dd(@8`xc dHHax Cc8x | @A (@lap Kxxxx,AHax ap8`aHdap Kuxxxxap CcHap8`aap aap CcHap8`aap D8|# @@(Hxxxx|8!N Aavl_delete_fixup|!axxxa8`aaDaCc8|%@A |# @@aax8`aHaCc0ax8`aax CcD8|$@Aap8`aH$ax Cc ap8`aax CcHp DdHax CHDd8|#(@@ap d@Hdax CHD|#(@@ap dH,ap x DHDd ax |$@ACcDdax Cc0Dd0ax D0Dd(ax D0|#(@@ ad0Hax C0E8|% @Ac(Dd(ax C(E8|% @Ac0Dd0ax D0|#(@@Cc(d0ax D(|#(@@Cc0d(ap Kxxxax xxx|8!N A avl_delete|!Qxxxx; a8`aaCcHap8`aap D8|# @Aap D|#(@@d(@8`dHpa Dd(@8`xc dHaCc8x | @A (@dap K]xxxx,@H,aap8`aHHap KxxxxHHap D |# @@HD888HA(xxxxpa Dd8x |(@@8`dH<pa Dd(@8`dHaCc(A (@dap Kxxxx,@Haap8`aHHap K}xxxxHTap aap CcHap8`aap D8|# @@Hxxxx|8!N Aavl_insert_fixup|!qxxxxaaDdHaCc8pDd(apCc(Dd0aD8|#(@@`ad@aDd(aDd0aCc8Dd(aCc8Dd0H$aC D|0@@daDd0D(a|#(@@ad(HaD(Dd0aCc(Dd(aDd(HaDd aDd(D0a|#(@@ad0HaD0Dd(aCc0Dd0aDd0aKxxxxxxxx|8!N Aavli_insert_at|!axxxa8`axaؐaaa8`XKxxx`d8`p8xD8pz E@D8pz E D8pz ED8pz E(D8pz E0D8pz E8D8pz EHpz Epz E | P8pz E| P8pz Epz Ddapz xxx|8!N AL avli_newnode|!qxxxxxp; a8]d8|0APxcdpx$HA(xxxxxppap8]x$E|2ed8cdxxxxxp|8!N A pool_free|!qxxxxaa(#A@D8|# @A,Kexxxxxxxx|8!N A rb_freenode|!P`xHx@x8x0; a8  aaaCc8a8`aa paD@xa xa a |# @Atax ap8`a8x E |0@@08x D xa Ha8cx E| @@pa D|*|c"a8`ax E8x Dxa H\a8cx E| @@pa D|*|c"a8`ax E8x E8x E8x E( |& @A8D |8@@x E | P8x D(Da x Daa ax Cc(|# @Ata Dd" |ePda Cc a8`aa ax Cc(|# @@ax D(KP`xHx@x8x0ax8`a ax KP`xHx@x8x0舀a Ha8cx D |(@@ha D|c"a8`ax E 8 x E8x E8x E0 |& @A8D|8@@ x E | P8x D0Da x D aa x D0|# @Ata Dd" |ePda Cca8`aa x D0|# @@ax D0KaP`xHx@x8x0ax8`a ax KUP`xHx@x8x0舀a H8t88H1A(P`xHx@x8x0xa a |# @@a`KP`xHx@x8x0a8`aap  KP`xHx@x8x0舀a HP`xHx@x8x0`|8!PN A8avli_insert_and_count|!axxxa8`axaؐaaaaap8`axapz K xxxxc xxx|8!N Ahole_insert_and_count!qxxxxaaCc(#A|# @@aDdaCc(#A|*|# @@a|c"DdD(a|c*d(xxxx8!N @addr_space_alloc!qxxxxaaC8|% @Ac@|# @A 8`HaCh|% @Acp|# @A 8`H`aC|% @Ac|# @A 8`H4aC|% @Ac|# @A 8`H8`xxxx8!N @find_addr_space!qxxxxaDd8cdD(%Aa|#(@@dHaDdaD |#(@@d xxxx8!N @incr_reference!axxxa8`aaaap8`axap Dx E|$(@Htap Ccx D|# @ 8`HA(xxxxxxxxxxHpa8D8<K>QA(xxxxxxxxxx8b c(Aa* r x$D|(*D8K=A(xxxxxxxxxxHx8b`($Aa* r x$E|0*Ex"| @d!`!( \AXB((!*\!x"dA`B(\aXc (B*!$8!hhK z& `v" x$E|:|0*x"| @d!`!( \AXB((!*x"dA`B(\aXc (B*!$!aDa> av" xe$D|d(*(#Az& `|2|(*x"| @d!`!( \AXB((!*\!xd"dA`B(a\aXc (B*!$!8`aLa* r x$C|c *Cc (#A> z& `v" x$D|2|*0x"| @d!`!( \AXB((!*xd"dA`B(a\aXc (B*!$!8`aHa> av" xe$D|e"c0(#Az& `|2|*0x"| @d!`!( \AXB((!*\!xd"dA`B(a\aXc (B*!$!8`aPa8v" x$D(|(*8K)1A(xxxxxxxxxxa8^ z& x$D|(*8DK(A(xxxxxxxxxxaB 8dK(=A(xxxxxxxxxxa!F AN 8!hhAhhK'A(xxxxxxxxxxa!J AR 8!hhAhhK'%A(xxxxxxxxxxa8 K&A(xxxxxxxxxxaz& 8cax8`a$za& 8b^c| A,a8$K&%A(xxxxxxxxxxav" 8cat8`a av" ,Ala8(K%A(xxxxxxxxxxaH_!`xxxxxxxxxxar 8cap8`ara a2 | AlHhb;bM,8H8cXK$A(xxxxxxxxxxcd8`a8`a4a6 | @@b86 x&D|0*|28P8cXK#A(xxxxxxxxxx舀a6 8ca8`a4a6 8M,| @AA(xxxxar~ Har~ v | @HD8<88xH=A(xxxxav 8c|cHD8H808yH=QA(xxxxxxxx|8!N At _rb_selftest|!qxxxxxp; aaCc8Cc(@HD8T848H<5A(xxxxxpaCc8Cc(@HD8`8d8H;A(xxxxxpaCc8Cc (@HD8l8t8H;uA(xxxxxpaCc8Cc(@HD8x88H;A(xxxxxpaC@Kxxxxxpxxxxxp|8!N AL rb_selftest|!xxx8`a8`XKBiA(xxxap8`a8`XKB-A(xxx`e8`p D@p DxE`@xD@p E@EPDPp E@EHDHp E@E8D8p E@E0D0p E@E(D(p E@E p D@Ddp D@Ddp D@Ddp D@Ddpa Dd@Dd8aCc8p DdPaCcPp Dd0aCc0p Dd aCc p Dd(aCc(p DdHap xxx|8!N Ap rbr_newtree|!axxxa8`ax8`XK>A(xxx`d8`p8xD@pz EHD@pz E(D@pz E D@pz E0D@pz E8D@pz E@D@pz EPpz Epz Epz Epz Ddapz xxx|8!N A rbr_newnode!axxxa8`aaCcHap8`aap D@|# @Aap C|% @A|$(@AHap C|$(@@c(ap8`aH$ap Cc ap8`aap D@|# @@`8`Hxxx8!N @Trbr_find_container!Qxxxa8`aaaCc@ap8`aDHxaxa aCc@|# @AXax ap8`ax D(xaxa aCc@|# @@ap D@|$@ACcH8`HHxxx8!N @Hrbr_max!Qxxxa8`aaaCc@ap8`aDHxaxa aCc@|# @AXax ap8`ax D xaxa aCc@|# @@ap D@|$@ACcH8`HHxxx8!N @Hrbr_min|!axxxx; a8`axaCc(ap8`axapz D@|# @AHD888H/-A(xxxxapz Cc Dd(apz C aCc@|# @AaDdPaCcPpz DdPaCPDd@|#(@@apz dHHTaCPD |#(@@apz d H$apz DPDd(apz Dd apz DdPxxxx|8!N A@rbr_left_rotate|!axxxx; a8`axaCc ap8`axapz D@|# @AHD888#H,A(xxxxapz Cc(Dd apz C(aCc@|# @AaDdPaCcPpz DdPaCPDd@|#(@@apz dHHTaCPD(|#(@@apz d(H$apz DPDd apz Dd(apz DdPxxxx|8!N A@rbr_right_rotate|!axxxa8`aD8`xc daDH|# @A(CcPCc8x | @@HHHaCPDdPC |$(@@lc(ap8`aap C8`xe |(@@lDPE8p EDPDPDxc daCcPCcPaHaCPD(|#(@@4aKxxxaCPD8`daCcPCPD8`xc daDPDPKxxxHaCcPCcPCc ap8`aap C8`xe |(@@lDPE8p EDPDPDxc daCcPCcPaHaCPD |#(@@4aKxxxaCPD8`daCcPCPD8`xc daDPDPKxxxaDH|# @A(CcPCc8x | @@KaCHD8`dHxxx|8!N A4rbr_insert_fixup|!Qxxxa8`aaaCc@ap8`aDHxaxa aCc@|# @Aax ap8`aDax C|%0@A|$(@AHaCax C|$(@@c ax8`aH$ax Cc(ax8`axa aCc@|# @@4ap DdPaCc@Dd0aCc0Dd8pa Dd@|#(@@`adHaDd0aDd8aCc@Dd0aCc@Dd8HaCp D|%0@@d ap Dd8D0ap |#(@@ad0H$ap D0Dd8ap Cc0Dd0ap Dd0Hap Dd(ap Dd0D8ap |#(@@ad8H$ap D8Dd0ap Cc8Dd8ap Dd8aKxxx8`Hxxx|8!N A rbr_insert|!axxxa8`aaDH|# @ACc(@HHDdPC |$(@@Xc(ap8`apa E8`xf |0@@|8DPDxc daDPKmxxx8`DPD(papa Dd Cc(@8d(Cc(@$8`xc daCcPaHPap C(D(@ D8`dpa D8`xc dap KxxxaCcPCc(ap8`aaCcPCcp DdaCPD8`dp D(DdaDPKxxxaCcHaHdaCcPCc ap8`apa E8`xf |0@@|8DPDxc daDPKxxx8`DPD papa Dd(Cc(@8d Cc(@$8`xc daCcPaHPap C D(@(D8`dpa D8`xc dap K xxxaCcPCc ap8`aaCcPCcp DdaCPD8`dp D DdaDPKxxxaCcHaaDH|# @ACc(@KD8`dHxxx|8!N Arbr_delete_fixup|!axxxa8`aaD aCc@|%@A(|# @@aax8`aHaCc8ax8`aax Cc D@|$@Aap8`aH$ax Cc(ap8`aax CcPp DdPax CPDd@|#(@@ap dHHdax CPD |#(@@ap d H,ap x DPDd(ax |$@ACcDdax CcDdax CcDdax Cc8Dd8ax D8Dd0HDxa Dd08Dd0xa Dd80Dd8ax D0|#(@@Cc8d0ax D8|#(@@Cc0d8ax Cc(@aA( 0xxxxxxxxxxxxxxxx`yw8 88K=A( 0xxxxxxxxxxxxxxxx`xw8P88K=A( 0xxxxxxxxxxxxxxxxc c(cF`j8 88{t8\K=%A( 0xxxxxxxxxxxxxxxx9_X9? 9 P8 H88,8|t8\K <`| @8b c(Aa!(#@A!;,cK%A(!!x!xx!px!hx!`x!Xx!Px!H`{8@KA(!!x!xx!px!hx!`x!Xx!Px!Hce`d`c"8KqA(!!x!xx!px!hx!`x!Xx!Px!HcFcd`e`|*8|8,K!!x!xx!px!hx!`x!Xx!Px!Hc!A*a!> 9?9L88a,8KEA(!!x!xx!px!hx!`x!Xx!Px!HHA!;,cK9A(!!x!xx!px!hx!`x!Xx!Px!H`{a!KA(!!x!xx!px!hx!`x!Xx!Px!Hce`d`c"8KA(!!x!xx!px!hx!`x!Xx!Px!HcFcd`e`|*8|8,K!!x!xx!px!hx!`x!Xx!Px!Hc!A*a!> 9?9,88a,8KYA(!!x!xx!px!hx!`x!Xx!Px!HHA!;,cKMA(!!x!xx!px!hx!`x!Xx!Px!H`{8KA(!!x!xx!px!hx!`x!Xx!Px!HcFcd`e`|*8|8,K!!x!xx!px!hx!`x!Xx!Px!Hc!!*a!> 988a,8KA(!!x!xx!px!hx!`x!Xx!Px!H8p8a,KUA(!!x!xx!px!hx!`x!Xx!Px!H,Ad8a,H]A(!!x!xx!px!hx!`x!Xx!Px!Ha 8`a!8Ha!|# @d8a,HA(!!x!xx!px!hx!`x!Xx!Px!Ha 8`a!8H 8ca(8`a! <`| A(a*!> <`| @hb8,8%8cKUA(!!x!xx!px!hx!`x!Xx!Px!H8`Ha !: (#A b,A`b8,8=,8cKA(!!x!xx!px!hx!`x!Xx!Px!H8,88|XKuA(!!x!xx!px!hx!`x!Xx!Px!Hc8cXHXA(!!x!xx!px!hx!`x!Xx!Px!HH`b8,8%8cKA(!!x!xx!px!hx!`x!Xx!Px!Ha !: !!x!xx!px!hx!`x!Xx!Px!H!|8!!AaN AOpenMicroProfFile|a!!33x3x3x3x3x3x3;▨ pa483034383<3@3D3H3L3P3T3X3\3`3d3h3l3p3t3x3|3338`a3Pa3Ta3la3pa3ta3xa3|8a8 a8`a38a3: (#A$Cc3r | @AHHXa3: Cca8`a38a3: (#A$Cc3r | @AKa3 (Aa3r (Aa3: (#ACc| @@8b c(A8a20H 8a20a20a2(8b c(AHa3: Ccxd"\3!3!(|a3A3B(!*!2@H8b]c(Aa3: Ccxd"|@3!3!( a3A3B((!*\!8b=cxd"3A3B(a3a3c (B*!$!2HHXa3: Ccxd"\3!3!(|a3A3B(!*\!8b88pKk!A(xxxxxxxcE`d`!A !AKjA(xxxxxxxf,@ 8b $c(@HA{8)88Kj5A(xxxxxxxcE`d`8`KiA(xxxxxxxA{8)88KiuA(xxxxxxxcE`d`8`Ki=A(xxxxxxxccac8*$88KhA(xxxxxxxce`d`8`KhyA(xxxxxxx8b (c,@8b $c(@Ab{8((88RKgA(xxxxxxxcE`d`KgA(xxxxxxxcc8 $(@ac8T88^KgA(xxxxxxxce`d`8 x$|*AKfA(xxxxxxxH8b Xc(#A aH 8b cxc$|cAaaaabc8l88^KeA(xxxxxxxce`d`KeA(xxxxxxx8b Hc(#A axHhbc8D88ZKeA(xxxxxxxaxaxapabc888]KdA(xxxxxxxce`d`pKduA(xxxxxxx8b]@c,@8b h88KaA(xxxxxxxce`d`8]8!\ !8A(xxxxx8b c(Aaj Cc88K1xxxxxa8`a ($Ad8a|a ~ x&C|c"c(#Aa ~ x&C|c"ca8`al ~ x&D|(*x pa\8b c(A8b]c(A`ap^ a! \!8b=cxd"|AB(aac (B*!$!H4ap^ a! \!8b ,@CcK9:x9x9x9x9x9x9x9x9x9x9a1(8`a98a1(9: (#Ata: bc8L88KA(9:x9x9x9x9x9x9x9x9x9x9ce`d`1(9: KmA(9:x9x9x9x9x9x9x9x9x9x9a: 8KA(9:x9x9x9x9x9x9x9x9x9x98`a10a9 ,@\a > xc$@|8`d8`a ha L > 8a ,A88`a Pa 8a : a | @p,a  : x$C|c *Cca8`a @a B KNA( x x x x x `d8`|a D8a ,@a > xd$@|a"c j  : x$E|0*E|*0|c*|"d8`a ha L > 8a ,Ata R  : x$D|(*D(|c"a8`a P8b c,A ,@8Ha  : x$C|c *CcK- x x x x x a8`a `a b (#A7f,@7KLA( x x x x x `d8`|a da f , @ 8 (@8caH 8`aaa8`a da f ,@Ta b KKA( x x x x x (# @,a b  f |c"a8`a `f,@xa  : x$C|c *Cc B K) x x x x x a8`a @8b]`Cc(Aa F ,@ 8 (@8caH 8`aaa8`a Da F ,@ a B KJA( x x x x x (#@ a  b B 8K5A( x x x x x 8b c(A8=ha H 8=a a a xa  : x$C|c *Cc,#Axca H 8`a a a a  : x$C|c *Cc,#Axca H 8`a a a 8b c(AXa  : x$C|c *Cc(xd"\ |! x!(|a tA pB(!*! H8b]c(Aa  : x$C|c *Cc(xd"|@ |! x!( a tA pB((!*\!8b=cxd" |A xB(a ta pc (B*!$! Hha  : x$C|c *Cc(xd"\ |! x!(|a tA pB(!*\!8b(aaaa  : x$C|c *Cc,#AxcaH 8`aaaa  : x$C|c *Cc,#AxcaH 8`aaa8b c(AXa  : x$C|c *Cc(xd"\ |! x!(|a tA pB(!*!H8b]c(Aa  : x$C|c *Cc(xd"|@ |! x!( a tA pB((!*\!8b=cxd" |A xB(a ta pc (B*!$!Hha  : x$C|c *Cc(xd"\ |! x!(|a tA pB(!*\!8bKA(P`xHx@x8x0x(x xa 8 8KEA(P`xHx@x8x0x(x xa 8?tx| xx (|&T?x xx x xy (}&U?y |@8|Cxxx x |88|3xx |p xx (|&T?x xx x xx x }08|3xxx x |@8xx x |88|3xx |t 8|3|9|(P|px |3|9|(Px|v ,~ |&T?|(8r! } 08zA })@8|Kx,|&T?,}&U?|@8,|&T?|88|3x!r ,~ |&T?|(8v ,zA }@&UJ?}J@8|Sx|H8,}&U?|@8,|&T?|88|3xr ,z |&T?}(8v! |08~A |H8|Kx,|&T?,}&U?|@8,|&T?|88|3x ,AH@a ,A 8`H$a ,A 8`H8`xxx8!N @map_gpl2_slice|!1xxxxa8`aaaaaaa x$C|c"cap8`a xdD|*,|xa8`a8`ap aa z | @,a ]}Kn`xxxxc`d`,@xc : E: a<:  EX6 DPؐa4a6 ($Aa |# @AKa CcK A(xxxpxhx` Dda 8p8c08K$A(xxxpxhx`,@4a Cc(#ACc(#AtHHla CcCcKA(xxxpxhx` DdHa D8`da Cc  Dda Cc((#A aPH 8`aPaPxc  Dd a Cc0 DdPa  Dd0a Dd:8cd8a Cc a8`a D |% @@ |*aa Cc8K`xxxpxhx`,@TaB a8`aF a 8aDF a@H4a  D |c"a8`a a Da" |%@dap   `C|c"ca8`a$ap   `C|c"cLK-xxxpxhx`,@$a  8ca8`aH 8b Ĉc(Aap   `C|c"c0K`xxxpxhx`,@$a  8ca8`aH P8b Ĉc(Ahap   `C|c"c0(A8K!`xxxpxhx`a ,A4ap   `C|c"cJ,@Dap   `C|c"cJ | AH a ,A4ap   `C|c"cJ,@Dap   `C|c"cJ | AH (a ,ADa& ap   `C|c*c|# AH a Gg(p   `F|B|@*|BL80KDžxxxpxhx`a8`a ($@t DdbcCc^(A@8`HA(xxxpxhx`H 8`H $a Cc( D| @AH ap   `C|c"ca8`a,a2 ,A8b c(Aap   `C|c"c |dP|c. | GXHq`xxxpxhx`H8b c(Aa ,@$a Cc KA(xxxpxhx`8c KA(xxxpxhx`a8`aa  D KQ`xxxpxhx`a 8[KąA(xxxpxhx``d8`aa ($AD8`da 8.KA(xxxpxhx`a8`aa ($AD8`da 8/KáA(xxxpxhx`a8`a ($A8aa 8@K1`xxxpxhx`ap   `C|c"c |dP|c. | G XH-`xxxpxhx`Hap   `C|c"c |dP|c. | FX8xHۍ`xxxpxhx`a a xe$D|d*c0. |c2|*d0a Dd(. |c*d(a D@a. |c*d@a D0a. |c*d0a p   `F|:|8*|:L. 8cXKQxxxpxhx`,Axa D8`dbcCc^(A@8`H~5A(xxxpxhx`H 8`Hda p   `F|:|8*|:L. 8cHKUxxxpxhx`,Axa D8`dbcCc^(A@8`H}9A(xxxpxhx`H 8`Hh8b c(@ a CcH(#Aa p   `|*8c8Kxxxpxhx`,Axa D8`dbcCc^(A@8`H|1A(xxxpxhx`H 8`H`8b c(Aa p   `  ! |BKxxxpxhx`a  8ca8`a a az |@8ap `C|c"c" |# @@KPa a8`a a az |@0ap `C|c"c|# @@KҨa  z | A8b c(Al8`a8`aa ,@Ha ,A,A,AH4a  xdC|c"cz,@Ha  x$C|c"c8a(8`aTa(V (#Ata(V Kjxxxpxhx`a(V Ccxa(8`aTa(V (#@a 8ca8`aa ,AbcCc^(A@8`HxA(xxxpxhx`H 8`HHxxxpxhx`|} 8!N C;ProcessSamples|!1xxxx;a8aaaap8`axaaaa `88`KA(xxxx8`e8`xx ($@HX8bcaa8(@,AH(8`a8`aa a | @a |)||c"ap8`ax `|*ap D Ep D E E8L ENp D Ep D Ep D E p D E(p D( E0p D0 E8p D8 E@p D@ EPp DD ETp DH EX 8aa a | Atax Hhax  `Hٝ`xxxxax H 8`Hxxxx|8!N Acompatibility_TprofIar|!Qxxxx;a8p8`axa8bcaa8(@,AHaap8`a8 |8`8xKA(xxxx`d8`xaax (#@ 8`H`D8`hdD8`Xdax 8@8KIA(xxxxap C#ax C#ap Ccx Ddap Ccx Ddap Cc"x Dd ap C#$ax C#$ap Cc,x Dd,ap Cc0x Dd0ap Cc4x Dd4ap Cc8x Dd8xa D8`d@x DdHx DdPx DdTax p 8<8cX8K`xxxxap Cc^x Ddlax p Cnxd8`8cpH`xxxxax HLaax8`aD8`xdD8``dax H 8`Hxxxx|8!N "Acompatibility_TprofBaseHdr|!!xxxxx;a8`aaaax8`aaaa,A,AH8 8`d8b|c*Dd8ac|c*Dd8`ap8`aar xc 8 Ј| @@ br x&C | *E |3 |3֐r x&C | *E88 ̈(@|r x&C |c(*C #C8hKA(xxxxxar xc&\ ||*Ccxd$88`KmA(xxxxxc`d`r x&C |*r x&C |c"c(#@8`axaH@ar 8cap8`aar xc 8 Ј| @Aaz ,A8`at8`ava ar | @bv x&C |c"cKA(xxxxxav 8cat8`ava ar | Ah8 8`dHh8`ap8`aar xc 8 Ј| @@$8`at8`ava br x&C |c(*Cc| @br x&C |"v x$D|*8v 8t8v r x&C |c(*Cc| Alar 8cap8`aar xc 8 Ј| @AH8 8`dHxxxxx|8!N A init_cache|aA! 0xxxxxxx;aP8x|ĐȐ̐8`apx8`axa|aaaaАaa8P8x8`萁aaaaaȐa8b c(ALK= 0xxxxxxx8b Ȉc(AT8b cKY 0xxxxxxx8M8`d8b c(A 88`8KA( 0xxxxxxxpd(#@ 8`H=bp{8K9` 0xxxxxxx8b 8p88H>mA( 0xxxxxxxax8`axaxz (#@h{K%A( 0xxxxxxxcd8`d8`H ,@H8b c(AA!;,cKA(!!x!xx!px!hx!`x!Xx!Px!H`{8KA(!!x!xx!px!hx!`x!Xx!Px!Hce`d`c"8K)A(!!x!xx!px!hx!`x!Xx!Px!HcFcd`e`|*8 |8,Kt`!!x!xx!px!hx!`x!Xx!Px!Hc!*a!> 98,88a,8K4A(!!x!xx!px!hx!`x!Xx!Px!HHA!;,cKA(!!x!xx!px!hx!`x!Xx!Px!H`{8KA(!!x!xx!px!hx!`x!Xx!Px!Hce`d`c"8K=A(!!x!xx!px!hx!`x!Xx!Px!HcFcd`e`|*8|8,Kr`!!x!xx!px!hx!`x!Xx!Px!Hc!A*a!> 9?9,8(8a,8K3 A(!!x!xx!px!hx!`x!Xx!Px!H8p8a,K2A(!!x!xx!px!hx!`x!Xx!Px!H,Ad8a,HTA(!!x!xx!px!hx!`x!Xx!Px!Ha 8`a!8Ha!|# @d8a,HT)A(!!x!xx!px!hx!`x!Xx!Px!Ha 8`a!8H4a*!> 8ca(8`a! ,Aa*!> ,c@hb8,8@8cK0A(!!x!xx!px!hx!`x!Xx!Px!H8`H4a !: (#A8,888|XK0)A(!!x!xx!px!hx!`x!Xx!Px!Hc8cXKmA(!!x!xx!px!hx!`x!Xx!Px!HH`b8,8d8cK/uA(!!x!xx!px!hx!`x!Xx!Px!Ha !: !!x!xx!px!hx!`x!Xx!Px!H!|8!!AaN A open_lst_outfile|!qxxxxaaK-`xxxx,@ 8`H8`xxxx|8!N A NamesEqual|!Axxxx;a8`aaap8`aa88HPA(xxxx`d8`xar 8paar | Aax (#AHH888`HO}A(xxxxax8`ar 8paar | Aax (#AKpax Hxxxx|8!N AGetToken|!1 x x x x ;a!!8`a a a a 8`a !8apK)` x x x x 8p8`K5 x x x x `d8` pa a p 8 K)` x x x x ,@a!8$KA( x x x x `d8` xa x 8 xa a x Cc( A ( @HHHa x 8ca x8`a a x Cc( A ( @Ka x (#ACc( AHHa x Cc! D|*da 8ca 8`a x 8 xa a ,@H,a x (#ACc( AK`a! C|"8`d8`H 8`H x x x x  |8! N AT IsAKAline|!1 x x x x ;a!!8`a a a a 8`a !8apK&Y` x x x x 8p8`K x x x x `d8` pa a p 8 Sampling interval computed (with tunables values)= %u Sampling interval computed (with tunables values)= %u Warning: demangled symbol names found in symbols file Warning: demangled symbol names found in symbols file Input interval of %u is too small. Minimum value is %u. Input interval of %u is too small. Minimum value is %u. Cooked name file %s already exists, use -F to overwrite. Cooked trace file %s already exists, use -F to overwrite. PID %lld is not traced, removing it from the showpid list Tprof can not verify that /unix matches the running kernel. Tprof can not verify that /unix matches the running kernel. Tprof can not verify that /unix matches the running kernel. ?aAbBcC:dDeEf:FgG:i:IjJ:klL:m:nM:O:Np:qP:Rr:sS:tT:uvV:x:XzZ@y:?aAbBcC:dDeEf:FgG:i:IjJ:klL:m:nM:O:Np:qP:Rr:sS:tT:uvV:x:XzZ@y:Running in RealTime Mode, hence turning off MulitCPU Profiling Process %s is not traced, removing it from the showprocess list Error: no free space remained on the device containing the file. MultiCPU Profiling is turned on, hence turning off MicroProfiling Unable to find cooked trace file %s, turning off PostProcess Mode. PURR based metrics can only be used with PM_CYC or software events. Unable to find cooked symbols file %s, turning off PostProcess Mode. None of the PIDs in the specified list is traced, disabling process level details None of the Processes in the specified list istraced, disabling process level details A processor number must be from 0 through n-1, where n is the total number of processors on the machine. A processor number must be from 0 through n-1, where n is the total number of processors on the machine. @(#)08 1.63.1.26 src/bos/usr/sbin/perf/tools/tprof/main.c, cmdperft, perf72X, x2021_05A0 1/5/21 04:06:58Error: an attempt was made to write a file that exceeds the process' file size limit or the maximum file size. <   \ $ H    ,dddddd dUsage: tprof [ -c ] [ -C { all | cpuidslist } ] [ -d ] [ -D ] [ -e ] [ -@ [ ALL | wparnamelist ] ] { [ -E { ALIGNMENT | EMULATION | ISLBMISS | DSLBMISS | PM_ } ] [ -f interval ] } [ -F ] [ -j ] [ -J profilehook ] [ -k ] [ -l ] [ -L objectslist ] [ -m objectslist ] [ -M sourcepathlist ] [ -p processlist ] [ -P { all | pidslist } ] [ -s ] [ -S searchpathlist ] [ -t ] [ -T buffersize ] [ -u ] [ -v ] [ -V verbosefilename ] [ -I ] [ -N ] [-g] { [-z] [-Z] | -R } { { -r rootstring } [ -X { xmloptions } ] | { { [ -A { all | cpuidslist } ] [-n] } [ -r rootstring ] { { -x command } | { -y command } } } } { -a [-A [ all ] ] [ -f interval ] [ -F ] [ -v ] [ -z ] [ -V verbosefilename ] [ -T buffersize ] { { [ -r rootstring ] -y command } | { -r rootstring } } } -A Turn on Automated Offline mode. No argument turns off multicpu tracing, all or cpuidslist turns on multicpu tracing. -a Turn on large page analysis -c Turn on Cooking. -C Turn on the multicpu mode, either 'all' or a list of cpuids must be provided. -d Turn on Deferred Mode trace. -D Turn on detailed profiling (displays cpu usage by instruction offset). -e Turn on Kernel Extension profiling. -E Turn on event based profiling. PM_ Specify the hardware event to profile. Default event is processor cycles (PM_CYC). EMULATION Turn on the emulation profiling mode. ALIGNMENT Turn on the alignment profiling mode. ISLBMISS Turn on the Instruction Segment Lookaside Buffer miss profiling mode. DSLBMISS Turn on the Data Segment Lookaside Buffer miss profiling mode. -f Specify the sampling interval to use: from 1 to 500 ms for the Processor cycles, EMULATION, ALIGNMENT, ISLBMISS and DSLBMISS events (default = 10 ms). from 10000 up to MAXINT events occurrences for others Performance Monitor events (default = 10000). (when used with -y) from 1 up to MAXINT occurrences for other Performance Monitor events (default = 10000 events). -F Turn on overwrite mode (overwrites the cooked files, if they exist). If used without -x option, forces the manual offline mode. -g Do not demangle symbol names. -G start=mmddhhmmssyy,end=mmddhhmmssyy where mmddhhmmssyy(month, day, hour, minute, second, and year) start - When set, trace processing start from the specified start date string end - When set, trace processing stops at the specified end date string. -I Turn on binary instructions collection. -j Turn on java profiling. -J Used to specify the kernel profile trace hook. -k Turn on kernel profiling. -l Turn on long listing (none of the names will be truncated). -L Turn on listing annotation, a list of objects for which listing files need to be annotated must be supplied. Use a.lst for IPA listing. -m Turn on microprofiling, a list of objects which needs source level profiling need to be supplied. -M Used to specify the source path list. This source path list is used to find the source during microprofiling. -n Turn off postprocessing. With this flag, -u, -s, -k, -e and -j are ignored. -N Turn on source line number info collection. -O Option=value,..... showaddrbytes=[on|off] default off. Turn on the Address and Bytes columns in subroutine reports. wrapfname=[on|off] default off. Turn on the line wrap of the long function name. This option is used with -l option, when used function names are line wrapped. pdetails=[on|off] default off. Turn on the process details in the report. -p Turn on the process level details. Process Level details will be turned on only for those process whose names are supplied in the the processlist. -P Turn on the process level details. Process Level details will be turned on only for those PIDs which are supplied in the pids list. To turn on the process level details for all the process running in the system, specify 'all' for the pidslist. -r Specifies the rootstring. tprof input and report files all have names in the form of rootstring.suffix. -R Use PURR time instead of TimeBase in percent calculation. -s Turn on shared library profiling. -S Used to specify the search path list. This search path list is used to find any binaries (executable, library or kernel extension) for profiling. -t Turn on thread level details. -T Used to specify Trace Buffer size (used in Realtime or Automated offline mode). -u Turn on user application profiling. -v Turn on verbose mode. -V Specifies verbose file. -x Used to specify the command that need to be executed by tprof. '-x' should always be placed after all the flags. -X Call tprof2xml when profling is completed. xmloptions: options should be passed to tprof2xml: timedata buckets=N -y Turn on event based profiling only for the specified command and its descendents. -z Turn on ticks report. Report in numbers for process summary section instead of percentages, when used with -a . -Z Turn on ticks report and split reports by function names when -m or -L are used -@ Turn on WPAR information in the generated reports. ALL list all WPARs specifies a comma-separated list of WPARs of interest. Note: 1. All the list type inputs are separated by comma except for pathlist, pathlists are separated by colon. 2. Multicpu profiling mode will be automatically disabled while running in realtime mode. 3. Microprofiling will be automatically disabled if Multicpu profiling turned on. 4. Specified Log Buffer size will be omitted while running in realtime mode. 5. If -x option is specified without -A option, then tprof runs in realtime mode. 6. If -x option is specified with -A option, the tprof runs in Automated offline mode. 7. If -x option is omitted then tprof runs in post processing mode or manual offline mode. 8. -I and -N can be used wihtout restriction, -X option should only be used in automated offline mode or manual offline mode, not in realtime mode and posprocess mode. 9. -X can have two parameters: timedata and buckets, the syntax is: -X timedata or -X timedata,buckets=1800 10. -u, -s, -k, -e and -j options are all meaningless when used with -X 11. -O showaddrbytes=on option is meaningless when used with -z 12. -O wrapfname=on option can be used only with -l option 13. -G option can be used only in post processing mode. 14. -O pdetails=on option can be used only with -p option Lovw${ {P{xL4LL4 L$LLޔLLLLLLLnwz{${`LLDhƠ DLL@POWER3POWER4POWER5POWER6POWER7POWER8POWER9PM_CYCRS64-IIMPC7450POWER10pm_initRS64-IIIDSLBMISSISLBMISSinit_pmPOWER3-IIPOWER4-IIPOWER5-IIALIGNMENTEMULATIONpm_encodePowerPC604PowerPC970PowerPC604ePOWERCOMPATPowerPC970MPPM_INST_CMPLpm_initializePM_MRK_LSU_FINaix.system.statpm_encode_groupPM_RUN_INST_CMPLPM_RUN_INST_CMPLMalloc_tunablesMalloc_tunablesMALLOCDEBUG=traceMalloc ProcName failed Event %s cannot be found. Hardware counters already in use. SLB statistics cannot be enabled. SLB statistics cannot be disabled. PMU access is disabled in the system. Unable to register the eprof mode (%d) Unable to register the eprof mode (%d) Unable to register the eprof mode (%d) Unable to unregister the eprof mode (%d) Tprof tunables values cannot be retrieved. Tprof tunables values cannot be retrieved. Tprof tunables values cannot be retrieved. Specified profiling counter is out of range. tp_pm_ep_init_eprof function returns an error A group with events %s and %s cannot be found. Performance Monitor interrupts have been started. Sampling refresh rate too rapid. Sampling stopped. aix.system.stat,aix.system.pmustat.global,aix.system.pmustat.configWARNING: processor does not have a SIA register; use the IAR instead. Profiling made with a non marked event. Symbols reported may be inaccurate. @(#)12 1.19.1.11 src/bos/usr/sbin/perf/tools/tprof/eprof.c, cmdperft, perf72X, x2021_05A0 1/5/21 04:07:13 QH Q` P Pp P Q Px P Q P QT Q P Qx Ql P P P Pdddddd d P Q Q h P P Q0 Q$   Q,,w/-E%s%s2 %*sdone TrcOn/unixPOWER3POWER4POWER5POWER6POWER7POWER8POWER9%s-%u%s-%uTrcOffRS64-IIMPC7450POWER10GlobalSysNametrc_ldrTrcUtilSysNameRS64-IIIPID%lldtrc_ldr%s %s.%strc_exectrc_forkTrcTWraptrc_wparstart_pm%s %s.%s@global@trc_ldrPOWER3-IIPOWER4-IIPOWER5-IItrc_utiltrc_exectrc_forktrc_forkkern_profkern_profPowerPC604PowerPC970TermthreadPowerPC604ePOWERCOMPATInitProcessPowerPC970MPCreatethreadHdr.trc_consHdr.trc_consTprofPMTraceTprofPMTraceTprofPMTraceTprofPMTracetproftrc_initupdate_tidtblupdate_tidtblGenerating %s TprofUllTraceTprofUllTraceGenerating %s TprofUllTraceTprofUllTracetrc_namedshlibstarlight_proftproftrc_initAddStarLightPid%s %s %s %s %sIn cook_cleanupIn cook_cleanupmalloc subsystemprof_install_binIarHash.trc_consAddStarLightPid::StarLightArray1::StarLightArray2::proftbl.trc_distupdate_moduletblTry to close %s ... IarTbl.trc_kern_profptxtrc_header.tprofcmdFailed to get kernel symbols Could not open the file %s ... insert_evtbl: Too many events? %s failed, can not proceed further. Profile Table is Corrupted, Exiting Failed to get Shared Library symbols Failed to get kernel extension symbols PURR not supported in this environment. PURR not supported in this environment. PURR not supported in this environment. Unable to find WPARs, ignoring -@ option. Cannot find an event short name for UEID=%lld% option is not supported in this environment. Unable to add Process %s[%lld] into process table Sampling refresh rate too rapid. Sampling stopped. Profiling stopped by a partition migration operation. Use the -T flag to increase the size of the trace buffer. Use the -T flag to increase the size of the trace buffer. Warning: Program execution capture was incomplete, report is not accurate. Warning: Program execution capture was incomplete, report is not accurate. Use the -T flag to increase the size of the trace buffer, or the -f flag to increase the sampling interval. Use the -T flag to increase the size of the trace buffer, or the -f flag to increase the sampling interval. @(#)25 1.16.7.9 src/bos/usr/sbin/perf/tools/tprof/cook.c, cmdperft, perf72Q, q2019_16A0 4/12/19 00:49:51 [t [ Z8 Y Zx [ Y Z@ [ Y [ [ Y [ [ Z Z Z ZH7@:;;T;=;Analyzing LST file %s %-45s %6.2f %16llx %6llx Hot Line Profile of %s Total %% for %s = %.2f %-45s %6.2f %16llx %6llx %-45s %6.2f %16llx %6llx Configuration information ========================= SummarizebyWparname.pnlstSummarizebyWparname.pname%30s %6.2f %-20s %16llx %6x Total Ticks for %s = %.0f Sampling interval: %ums %30s %6.2f %-20s %16llx %6x %-25s %6s %6s %-20s %16s %6s %-25s %6s %6s %-20s %16s %6s %-25s %6s %6s %-20s %16s %6s %-25s %6s %6s %-20s %16s %6s %-25s %6s %6s %-20s %16s %8s %-25s %6s %6s %-20s %16s %8s %-25s %6s %6s %-20s %16s %6s %-25s %6s %6s %-20s %16s %6s %-25s %6s %6s %-20s %16s %6s %-45s %6d %6.2f %16llx %6llx %-30s %6.2f %-20s %16llx %6x %-30s %6.2f %-20s %16llx %6x %-30s %6.2f %-20s %16llx %6x %-30s %6.2f %-20s %16llx %6x %-45s %6d %6.2f %16llx %6llx %-45s %6d %6.2f %16llx %6llx %-30s %6.2f %-20s %16llx %6x ReportConsolidatePname.cdata%-36s %6s %6s %6s %6s %6s %6s %-36s %6s %6s %6s %6s %6s %6s %-36s %6s %6s %6s %6s %6s %6s %-36s %6s %6s %6s %6s %6s %6s %-36s %6s %6s %6s %6s %6s %6s %-36s %6s %6s %6s %6s %6s %6s INFO: name %s truncated to %s ReportConsolidatePname.BinLstReportConsolidatePname.FunLstcreate_proftable.pthread_createCannot open %s for writing ... %25s %6d %6.2f %-20s %16llx %6x %25s %6d %6.2f %-20s %16llx %6x %25s %6d %6.2f %-20s %16llx %6x System: %s Node: %s Machine: %s %25s %6d %6.2f %-20s %16llx %6x %-25s %6d %6.2f %-20s %16llx %6x %-25s %6d %6.2f %-20s %16llx %6x %-25s %6d %6.2f %-20s %16llx %8x Cannot open file %s ... skipping Cannot open file %s ... skipping *** Microprofiling %s, module %s Sampling interval: %u events %-25s %6d %6.2f %-20s %16llx %6x %-25s %6d %6.2f %-20s %16llx %6x %-30s %6s %6s %6s %6s %6s %6s %6s %-30s %6s %6s %6s %6s %6s %6s %6s %-30s %6s %6s %6s %6s %6s %6s %6s %-20s %8s %8s %6s %6s %6s %6s %6s %-20s %8s %8s %6s %6s %6s %6s %6s %-30s %6s %6s %6s %6s %6s %6s %6s %-30s %6s %6s %6s %6s %6s %6s %6s %-30s %6s %6s %6s %6s %6s %6s %6s ReportConsolidatePname.tmpfl.nameReportConsolidatePname.tmpfl.nameReportConsolidatePname.tmpfl.name%-10s %-25s %6s %6s %-20s %16s %6s Performance Monitor based reports: ReportConsolidatePname.cdata.pnameReportConsolidatePname.cdata.pname%-10s %-36s %6s %6s %6s %6s %6s %6s %-10s %-36s %6s %6s %6s %6s %6s %6s %-10s %-36s %6s %6s %6s %6s %6s %6s Total %% For %s[%lld] (%s) = %.2f Total %% For %s[%lld] (%s) = %.2f Total %% For %s[%lld] (%s) = %.2f %-16s %8s %8s %6s %6s %6s %6s %6s %6s %-16s %8s %8s %6s %6s %6s %6s %6s %6s Total Memory reference samples = %llu Total number of malloc calls = %llu Total number of free calls = %llu %-10s %-30s %6s %6s %6s %6s %6s %6s %6s %-10s %-30s %6s %6s %6s %6s %6s %6s %6s %-10s %-30s %6s %6s %6s %6s %6s %6s %6s %-10s %-20s %8s %8s %6s %6s %6s %6s %6s %-10s %-20s %8s %8s %6s %6s %6s %6s %6s %-36s %6d %6.0f %6.0f %6.0f %6.0f %6.0f %-36s %6d %6.2f %6.2f %6.2f %6.2f %6.2f %-36s %6d %6.0f %6.0f %6.0f %6.0f %6.0f %-36s %6d %6.2f %6.2f %6.2f %6.2f %6.2f %-36s %6d %6.0f %6.0f %6.0f %6.0f %6.0f %-36s %6d %6.2f %6.2f %6.2f %6.2f %6.2f Total %% For %s[%lld] (%s %s) = %.2f Total Ticks For %s[%lld] (%s) = %.0f Total %% For %s[%lld] (%s %s) = %.2f Total Ticks For %s[%lld] (%s) = %.0f Total Ticks For %s[%lld] (%s) = %.0f Enabling LST and SRC file annotation. %-36s %6d %6.0f %6.0f %6.0f %6.0f %6.0f %-36s %6d %6.2f %6.2f %6.2f %6.2f %6.2f %-36s %6d %6.0f %6.0f %6.0f %6.0f %6.0f %-36s %6d %6.2f %6.2f %6.2f %6.2f %6.2f Unable to find WPARs, ignoring -@ option PURR was used to calculate percentages. Total %% For All Processes (%s) = %.2f Total %% For All Processes (%s) = %.2f Total %% For All Processes (%s) = %.2f Total Ticks For %s[%lld] (%s %s) = %.0f Total (%s) Ticks For Processlist = %.0f Total Ticks For %s[%lld] (%s %s) = %.0f Total (%s) Ticks For Processlist = %.0f %-10s %-16s %8s %8s %6s %6s %6s %6s %6s %6s %-10s %-16s %8s %8s %6s %6s %6s %6s %6s %6s %-20s %8s %8s %6.0f %6.0f %6.0f %6.0f %6.0f %-20s %8s %8s %6.2f %6.2f %6.2f %6.2f %6.2f *** Microprofiling %s : empty function list Total (%s) Ticks For Process (%s) = %.0f Listing file format error: missing PDEF line Total Ticks For All Processes (%s) = %.0f Total Ticks For All Processes (%s) = %.0f Total Ticks For All Processes (%s) = %.0f LST file annotation cancelled: %s not found %-10s %-36s %6d %6.0f %6.0f %6.0f %6.0f %6.0f %-10s %-36s %6d %6.2f %6.2f %6.2f %6.2f %6.2f %-10s %-36s %6d %6.0f %6.0f %6.0f %6.0f %6.0f %-10s %-36s %6d %6.2f %6.2f %6.2f %6.2f %6.2f %-30s %6d %6.0f %6.0f %6.0f %6.0f %6.0f %6.0f %-30s %6d %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f %-30s %6d %6.0f %6.0f %6.0f %6.0f %6.0f %6.0f %-30s %6d %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f %-10s %-36s %6d %6.0f %6.0f %6.0f %6.0f %6.0f %-10s %-36s %6d %6.2f %6.2f %6.2f %6.2f %6.2f %-30s %6d %6.0f %6.0f %6.0f %6.0f %6.0f %6.0f %-30s %6d %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f Total (%s) %% Ticks For Processlist = %.2f SRC file annotation cancelled: %s not found %-30s %6d %6.0f %6.0f %6.0f %6.0f %6.0f %6.0f %-30s %6d %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f %-30s %6d %6.0f %6.0f %6.0f %6.0f %6.0f %6.0f %-30s %6d %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f Total (%s) %% Ticks For Processlist = %.2f Tprof command used to produce input files was: Total (%s) %% Ticks For Process (%s) = %.2f %-20s %8lld %8lld %6.0f %6.0f %6.0f %6.0f %6.0f %-20s %8lld %8lld %6.2f %6.2f %6.2f %6.2f %6.2f %-20s %8lld %8lld %6.0f %6.0f %6.0f %6.0f %6.0f %-20s %8lld %8lld %6.2f %6.2f %6.2f %6.2f %6.2f Percentages are relative to WPAR execution time Total %% For %s[%lld] thread %lld (%s) = %.2f Total %% For %s[%lld] thread %lld (%s) = %.2f Total %% For %s[%lld] thread %lld (%s) = %.2f %-10s %-20s %8s %8s %6.0f %6.0f %6.0f %6.0f %6.0f %-10s %-20s %8s %8s %6.2f %6.2f %6.2f %6.2f %6.2f %-16s %8s %8s %6.0f %6.0f %6.0f %6.0f %6.0f %6.0f %-16s %8s %8s %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f %-10s %-30s %6d %6.0f %6.0f %6.0f %6.0f %6.0f %6.0f %-10s %-30s %6d %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f %-10s %-30s %6d %6.0f %6.0f %6.0f %6.0f %6.0f %6.0f %-10s %-30s %6d %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f %-10s %-30s %6d %6.0f %6.0f %6.0f %6.0f %6.0f %6.0f %-10s %-30s %6d %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f Total %% For %s[%lld] thread %lld (%s %s) = %.2f Total Ticks For %s[%lld] thread %lld (%s) = %.0f Total %% For %s[%lld] thread %lld (%s %s) = %.2f Total Ticks For %s[%lld] thread %lld (%s) = %.0f Total Ticks For %s[%lld] thread %lld (%s) = %.0f *** Microprofiling %s : file not put in the -m list %-10s %-20s %8lld %8lld %6.0f %6.0f %6.0f %6.0f %6.0f %-10s %-20s %8lld %8lld %6.2f %6.2f %6.2f %6.2f %6.2f %-10s %-20s %8lld %8lld %6.0f %6.0f %6.0f %6.0f %6.0f %-10s %-20s %8lld %8lld %6.2f %6.2f %6.2f %6.2f %6.2f %-16s %8lld %8lld %6.0f %6.0f %6.0f %6.0f %6.0f %6.0f %-16s %8lld %8lld %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f %-16s %8lld %8lld %6.0f %6.0f %6.0f %6.0f %6.0f %6.0f %-16s %8lld %8lld %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f Total Ticks For %s[%lld] thread %lld (%s %s) = %.0f Total Ticks For %s[%lld] thread %lld (%s %s) = %.0f %-10s %-16s %8s %8s %6.0f %6.0f %6.0f %6.0f %6.0f %6.0f %-10s %-16s %8s %8s %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f Warning: %s report based on DeMangled names comparison. %-10s %-16s %8lld %8lld %6.0f %6.0f %6.0f %6.0f %6.0f %6.0f %-10s %-16s %8lld %8lld %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f %-10s %-16s %8lld %8lld %6.0f %6.0f %6.0f %6.0f %6.0f %6.0f %-10s %-16s %8lld %8lld %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f Sampling interval: %u events (effective rate is %.3fms) Traced Time = %.2fs (out of a total execution time of %.2fs) ################################################################################ ################################################################################ ################################################################################ ################################################################################ The source filename %s is not valid. Please check that the binary is not stripped. Percentages are relative to the execution of the process family specified with -y CPU Dynamic Reconfiguration event(s) occurred during the trace. CPU dependent statistics may be unreliable. @(#)12 1.55.4.12 src/bos/usr/sbin/perf/tools/tprof/report.c, cmdperft, perf72V, v2020_11A4 2/26/20 00:59:02 | | y @ y | y y < y y( y0 | ,,ar-x%s %llx%llx.lst/unix/unixlseeklseek.java.javaa.lst/unixPOWER3POWER4POWER5POWER6POWER7POWER8POWER9%s-%uRS64-IIMPC7450POWER10vmmdsegendcomm-X32_64AdjunctRS64-III POWER3-IIPOWER4-IIPOWER5-IIMBUF_heapKERN_heap<0x%llX>PowerPC604PowerPC970HypervisorPowerPC604ePOWERCOMPATUnknownPIDget_pidlst/usr/bin/arUnknownDataUnknownDatainit_cachePowerPC970MPupdate_iarsupdate_iarsinit_dathataddse_spksym%s %llx %llx UnknownBinaryTprofPMTraceTprofPMTraceUnknownBinaryUnknownBinaryCreateProfileTprofUllTraceTprofUllTraceKERN_heap %llx not found %llx SEGMENT-%-9llXTprofTraceFileTprofPurrTraceTprofTraceFileTprofPurrTraceTprofTraceFileTprofTraceFileis 32bit kernel ProcessBin.execlAdjunct Segmentupdate_tidlst.plNo samples found No samples found No samples found No samples found Millicode routinesMillicode routinesdprof_stat.binlstdprof_stat.funlstTrace Command: %s Hypervisor Segmentdprof_stat.datitemptxtrc_header.Nodesymbol %s not found ProcessSamples.tidsptbl.CreateProfilesptxtrc_header.TrcCmdCreateProfile.IartblProcessSamples.binlstProcessSamples.funlstProcessSamples.funlstptxtrc_header.SysNameptxtrc_header.NodeNamesymbol %s found at %llx dprof_stat.datcacheitemtcpulist.CreateProfilessymbol endcomm not found! ptxtrc_header.TprofCmdOldfound %s %x %llx %llx %llx symbol KERN_heap not found! CreateProfile.pthread_create%s is not a valid XCOFF object %s is not a valid XCOFF object %s is not a valid XCOFF object System: %s Node: %s Machine: %s No Samples available in file %s No Samples available for CPU %d compatibility_TprofHdr.TprofHdrcache_config %d %d %d %d %d %d %d %s is not a valid cooked trace file Profile Table is Corrupted, Exiting %s is not a valid cooked trace file %s is not a valid cooked trace file %s is not a valid cooked trace file %s is not a valid cooked trace file %s is not a valid cooked trace file Unknown processor, no cache profiling Unable to find the pid %lld in pidtable Iar Dar %8d %8d %8llu %8x %16llx %16llx iar dar %8d %8d %8llu %8x %16llx %16llx USR Dar %8d %8d %8llu %8x %16llx %16llx compatibility_TprofBaseHdr.TprofBaseHdrNo Entries in the IAR Table for CPU ID %d Unable to find WPARs, ignoring -@ option. The trace was not cooked for data profiling Tprof command used to generate input files: %s -E option is not supported in this environment. Cooked trace files do not contain PURR information. Cooked trace files generated with PURR information. Use -R option. Multicpu tracing is not done, hence Multicpu profiling is turned off Invalid cook file(s). These files can only be post-processed using the tprof binary which produced them. @(#)26 1.21.5.12 src/bos/usr/sbin/perf/tools/tprof/postprocess.c, cmdperft, perf72L, l2017_29A0 7/11/17 05:12:34  H   P  p  ( 0 8 Xk_heap0*k_heap*k_stack(process)*k_threadstack*__ublock*errno*file*inodes*vmmswpft* vmmdseg* ptaseg* ameseg* vmmswhat* vmmscbseg*vmintseg*MBUF_heap*hinodes*cinodes*sys_resource*TCE_space*pvproc*pvthread*lock_pinned*lock_pageable*family_lock_statistics*lockl_hstat*problem_lock*RMALLOC_heap*btfpipPOWER3POWER4POWER5POWER6POWER7POWER8POWER9RS64-IIMPC7450POWER10RS64-IIIPOWER3-IIPOWER4-IIPOWER5-IIPowerPC604PowerPC970PowerPC604ePOWERCOMPATmicroprof.cmicroprof.cmicroprof.cPowerPC970MPmicroprof_bin@(#)10 1.2 src/bos/usr/sbin/perf/tools/tprof/microprof64.c, cmdperft, perf720 5/17/02 14:37:30 Ȅ L Ȝ Ȩ T Ȍ ȴ \ d l t | ȔbtfpipPOWER3POWER4POWER5POWER6POWER7POWER8POWER9RS64-IIMPC7450POWER10RS64-IIIPOWER3-IIPOWER4-IIPOWER5-IIPowerPC604PowerPC970PowerPC604ePOWERCOMPATmicroprof.cmicroprof.cmicroprof.cPowerPC970MPmicroprof_bin@(#)09 1.15.1.3 src/bos/usr/sbin/perf/tools/tprof/microprof.c, cmdperft, perf720 9/24/13 03:26:40 ʄ L ʜ ʨ T ʌ ʴ \ d l t | ʔrw %s AKAAKATag.lstPDEFPDEFPROC%s%sPOWER3POWER4POWER5POWER6POWER7POWER8POWER9.alst.alst.alst.alst.alst.alst.alstRS64-IIMPC7450POWER10.mprof.mprofRS64-III%s.%s%s - - (%5.0f) (%5.2f) %5.0f %5.2f - - POWER3-IIPOWER4-IIPOWER5-IIPowerPC604PowerPC970%s.a.%s%s.HOT_LINES.HOT_LINESSkipping. PowerPC604ePOWERCOMPAT%s.%s.%s%sPowerPC970MP%s.a.%s%s-%d%s.%s.%s%s-%dGenerating %s Generating %s WriteOutLine(): ->Analyzing LST file %s Total %% for %s = %.2f Total %% for %s = %.2f Total Ticks for %s = %.0f Total Ticks for %s = %.0f *** Listing annotation of %s Cannot open %s for writing ... Cannot open file %s ... skipping Cannot open file %s ... skipping malloc failure in AllocateTickSlot() PutTicksInLine(): Token 2 not found? malloc failure in AllocateSrcStruct() malloc failure in AllocateFuncStruct() LST file annotation cancelled: %s not found. The source filename %s is not valid. Please check that the binary is not stripped. @(#)93 1.12 src/bos/usr/sbin/perf/tools/tprof/listing.c, cmdperft, perf720 5/26/09 06:22:14  d L ̀ T  (  Έ p  \  e, e e e4 e$ p` p p p pl ph p p p# pz p` p p p p p p` p p p p@ p pz p p p p$` p p p p* pj p@ p p5 p0 p p p p p p p` p@ p h   ` h p x O O O O O O O O O O P P P P P P( P0 P8 P@ PH PP PT PX Y( Y0 Y8  @ H ր ֘ Y@ YD `       $ ( , 0 4 8 < @ H P X ` h h h h p x  ' YH ' ' ' ' ' ְ ' 7 7 7 7 7 7 7 7 7 7 7 YP 7 7 7 7 7 7 8 8 8 8 8 YX Y` Yh Yp Yx 8P Y 8X 8\ Y Y d@ d d d 8` 8h 8l 8p 8t 8x 8 8 8 8 8 p p q 8 9 ; ;( ;0  ;8 q ;@ K x  P X 8 @ @ @ Z ̀ [ [ ( s s s s ( @ X p s( ׈ נ ׸   0 H H P ` x ؐ ب  8 P h ـ ٘ ٰ s0 Ԑ Ԙ Ԡ Ԥ Ԩ sP sX 8 x ո sx  ( @ s X s: :8 @$@ ,@ 4@ ?@ H@ T@ d@|@@@@@@@@ @ @ @ @ @ @ @ @ '@ 1@ :@ D@ N@ X@ a@ k@ t@ ~@ @ @ @ @ @ @ @ @ @ @ @ @ @  @ @ @ '@ 0@ 9@ B@ K@ V@ a@ j@ r@ {@ @ @ @ @ @ @ @ @ @ @ @ @ @ @  @ @ !@ )@ 2@ >@ J@ V@ `@ j@ w@ @@@@@@ @ @ @ @ )@ 6@ B@N@a@ l@ @ @ @ @ @ @ @ @ $@ ;@ S@ j@ @ @ @ @ @ @ @ '@ ;@ J@ _@ o@ ~@ @ @ @ @ @ @  @! ? ? ? D? 1x? 1? 1? 1? 1? 1? 1? 1? 1? 1? 1? 1? 1? 1? 1? 1? 1? 2? 2? M? M? M? M? M? M? N? N? N? N? N ? N(? N0? N8? N@? NH? NP? NX? N`? Nh? Np? Nx? N? N? N? N? N? N? N? N? N? N? N? N? N? N? N? N? O? O? O? O? O ? O(? O0? O8? O@? OH? OP? OX? O`? Oh? Op? Ox? O? O? O? O? O? O? Vx? V? V? V? V? V? V? V? V? V? V? V? V? V? V? V? V? W? W? Y(? Y0? Y8? YP? YX? Y`? Yh? Yp? Yx? Y? Y? cX? c`? ch? cp? cx? c? c? c? c? c? c? c? c? c? c? c? c? c? c? c? c? d? d? d? d? d ? d(? d0? d8? p0? p8? p@? pH? pP? pX? p`? ph? pp? px? p? p? p? p? p? p? p? p? p? p? p? p? q? ? ? ? ? ? ? ? ? ? (? 0? 8? @? H? P? X? `? h? p? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (? 0? 8? @? H? ɨ? ɰ? ɸ? ? ? ? ? ? ? ? ? ? ? ? ? ? (? 0? 8? ˨? ˰? ˸? ? ? ? ? ? ? ? ? ? ? ? ? ? (? 0? 8? ѐ? ј? Ѡ? Ѩ? Ѱ? Ѹ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (? 0? 8? @? @? H? P? X? h? p? ր? ֈ? ֘? ֠? ְ? ָ? ? ? ? ? ? ? ? ? (? 0? @? H? X? `? p? x? ׈? א? נ? ר? ׸? ? ? ? ? ? ? ? ? ? 0? 8? H? P? `? h? x? ؀? ؐ? ؘ? ب? ذ? ? ? ? ? ? ? ? ? ? (? 8? @? P? X? h? p? ـ? و? ٘? ٠? ٰ? ٸ? ? ? ? ? ? ? ? ? (? 0? @? H? X? `? ڀ? ڸ?X ? ?d ?b ?\ ? ?[ ? ? ? ?} ?6 ?5 ?; (? 0? 8? @? H? P? X? `?$ h? p? x?2 ۀ?8 ۈ?* ې? ۘ?N ۠? ۨ?O ۰? ۸? ? ? ? ? ? ? ? ? ? ? ? ? ? (? 0? 8? @? H? P? X? `? h? p? x?4 ܀? ܈? ܐ? ܘ? ܠ? ܨ? ܰ? ܸ? ? ? ? ? ? ? ? ? ? ? ?H ? ? 0? 8?L @? H? P? X? `? h? p? x? ݀?V ݈?" ݐ?! ݘ? ݠ? ݨ?T ݰ? ݸ? ? ?% ?= ? ? ?S ? ? ? ? ? ? ? (? 0? 8? @? H? P? X? `? h? p? x? ހ? ވ? ސ? ޘ? ޠ? ި? ް? ޸? ? ? ? ? ? ? ? ? ? ? ? ?) ? (?c 0? 8? @? H? P? X? `? h? p? x? ߀?e ߈? ߐ?B ߘ?# ߠ?( ߨ? ߰? ߸?G ? ? ? ?& ?Z ?Y ? ? ? ?' ? ? ? (? 0? 8? @?U H? P?t X?P `? h? p?1 x?E ? ? ? ? ?- ? ? ? ? ?K ? ?J ?u ? ? ? ?o ?j ? ? ? (?a 0? 8? @?] H? P? X? `?. h? p? x? ? ? ? ? ? ? ? ? ?C ? ? ? ? ? ? ? ? ? ? ? ? (? 0? 8? @? H?f P?3 X?Q `?R h? p? x?g ? ? ? ?v ? ? ?~ ?D ?@ ?? ? ? ?y ?/ ? ?k ? ?z ?` ? ?h (? 0?+ 8?| @?9 H? P? X? `?, h?I p?A x?: ? ? ? ? ? ? ?< ? ?^ ?_ ? ?M ? ? ? ?7 ? ? ? ? ? (? 0? 8? @? H? P? X?W `? h? p? x? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (? 0?r 8? @? H?s P?n X?p `?q h? p? x? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?{ ?0 ? ? ? ?> ? (?m 0?l 8?w @?i H?x P?F/usr/lib:/lib:/usr/lpp/xlC/liblibc.ashr_64.olibpthreads.ashr_xpg5_64.olibptools.ashr64.olibcorcfg.ashr_64.o/unix@VPDtprof/5765E6200/520errnochdirclose sys_parmunlink vmgetinfocorral_getcid_system_configuration ___strcmp64 ___bzero64 ___memset64 ___memmove64 ___fill64 ___strcpy64_iob __mod_initcallocreallocmallocfreegetenv_Errnoexitstrlenfopen64open64lseek64strtoulfprintffclosegeteuidgetuidcatopencatgetsisdigitstrchratoisprintf sigemptyset snprintffputs gettimeofdayprintf __assertfflushfwritestrncmpstrrchrfgetssscanfperrorstrduprewindstat64 strtok_r fseeko64strtokctimemktimesystemwaitpidexecl ftello64 setlocaleqsortforkstrstrexecvgetoptputenvsetvbuf basenamedirname fp_raise_xcp pathconfdlopendlsymstrtol fgetpos64 fsetpos64 setrlimitlockf64strtoll checkauths __f64tou64rz__crt0voptindoptarg__malloc_user_defined_name __n_pthreadspthread_mutex_unlockpthread_create pthread_join pthread_exitpthread_mutex_lock __pth_init sigaction __pthreadPtxtrcGlobalInfo DeManglesyml_lookup_bintabsyml_remove_symbolssyml_print_to_filesyml_symbols_from_filesyml_lookup_pidtabsyml_walk_all_pidssyml_get_kaddrssyml_ksym_initcheck_unix_filesyml_install_all_kexsyml_install_all_libssyml_install_one_pidsyml_install_shobj_modulesyml_set_search_bin_pathsyml_set_verbositysyml_addrspc_lookupsyml_install_all_symbolssyml_uninstall_allsyml_install_binarysyml_binsym_lookupptxtrc_ticks2secs ptxtrc_fopenptxtrc_alloc_ext64ptxtrc_mclose ptxtrc_mopenptxtrc_reghookfuncptxtrc_hooksinitptxtrc_collect getcorralid pm_set_msrptx_perfmon_controlptx_tprof_ctl__start