%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/rs/perl/5.12/lib/perl5/5.12/mach/auto/Data/Dumper/
Upload File :
Create Path :
Current File : /home/rs/perl/5.12/lib/perl5/5.12/mach/auto/Data/Dumper/Dumper.so

ELF	>4@@8
@&$@@@00$$$44QQvpppxppppHvHHppRtdvp
Ptd""",,QtdpppFreeBSD
 !"0=GPYj{+8GXep1AL`lw"0<LZl|
%2GZlz
6=DMU\cjq<,
4$
`{y(z_(`_w(xccMZb8<?'#E:TSW&U^\I%A"O	_D,Q
.HR;K$P B)V]>*[G2@5`Y
+1/670C=L9!4NJ-X(3Fa_fini_init_Jv_RegisterClasses__cxa_finalizePL_compilingPL_curcopPL_errgvPL_hintsPL_markstack_maxPL_markstack_ptrPL_opPL_scopestack_ixPL_stack_basePL_stack_maxPL_stack_spPL_sv_undefPL_sv_yesPL_tmps_floorPL_tmps_ixPL_unitcheckavPL_utf8skipPerl_av_clearPerl_av_fetchPerl_av_lenPerl_av_pushPerl_call_listPerl_call_methodPerl_call_svPerl_croakPerl_croak_xs_usagePerl_dowantarrayPerl_formPerl_free_tmpsPerl_get_svPerl_gv_add_by_typePerl_gv_fetchmethPerl_hv_common_key_lenPerl_hv_iterinitPerl_hv_iterkeysvPerl_hv_iternext_flagsPerl_hv_itervalPerl_instrPerl_markstack_growPerl_mg_getPerl_newRVPerl_newSV_typePerl_newSVivPerl_newSVpvfPerl_newSVpvnPerl_newSVsvPerl_newXS_flagsPerl_new_versionPerl_pop_scopePerl_push_scopePerl_safesysfreePerl_safesysmallocPerl_save_intPerl_sortsvPerl_stack_growPerl_sv_2boolPerl_sv_2iv_flagsPerl_sv_2mortalPerl_sv_2pv_flagsPerl_sv_backoffPerl_sv_catpvfPerl_sv_catpvn_flagsPerl_sv_catsv_flagsPerl_sv_cmpPerl_sv_cmp_localePerl_sv_derived_fromPerl_sv_freePerl_sv_free2Perl_sv_growPerl_sv_insert_flagsPerl_sv_mortalcopyPerl_sv_newmortalPerl_sv_setivPerl_sv_setpvnPerl_sv_setsv_flagsPerl_upg_versionPerl_utf8_to_uvchrPerl_vcmpPerl_vstringifyPerl_warnXS_Data__Dumper_Dumpxs__stack_chk_fail__stack_chk_guardbcmpboot_Data__Dumpermemcpymemsetsnprintfsprintfstrchrstrcmpstrcpystrlenstrncmplibc.so.7FBSD_1.0(`40O!8* @pp0( 8ؗ	`
З
Xh@BHCȗTPa47)9Ȩ0Ш<ب3J/#;:, (08M@>H=PLXA`Xh@pHxGFES*"+ȩ?ЩUة^\!R[Z]65 K(-0(8@$H&P%XY`8h'pIxVW D2NPQ.Ȫ1ЪتO                =FEEQF_`_```````````````````````````_{apad{HASH}Usage: Data::Dumper::Dumpxs(PACKAGE, VAL_ARY_REF, [NAME_ARY_REF])/{ARRAY}%ld{}[#blessData::Dumper::Dumpxsseen%scannot handle ref type %ld, 'newpad = Call to new() method failed to return HASH ref%s object version %-p does not match %s%s%s%s %-pnamespanic: snprintf buffer overflowdo{my $o}pairref name not found for 0x%lxmain::varname\{SCALAR}puritydeepcopy)},'%s'versionundef']todumpxpad;Encountered CODE ref, using dummy placeholderbootstrap parameter}VERSIONSortkeys subroutine did not return ARRAYREF
%s::%sWARNING(Freezer method call failed): %-ptersequotekeysDumper.c::${qr/' )freezer->( do{\(my $o = sepXS_VERSION$;$$(\/*{2.125Regexp%luhref, ...toastermaxdepthsortkeys$)\x{%lx}indentsub { "DUMMY" }()[];(D#tdXT[zRx,HAC
P>A,L8#4AC
PA,|WAC
MA,xZAC
MUHSPH=ctH=It4MHaf.HHHHrHH[]@UHH=TctH=at
H=a]L]UHAWAVAUATSHHcHHEHcHL5cIHHIHcH	cHHII)IEMcIHL|Dž,HbH@"$t1<JLL)AG
HxAC0LHbH1LHbIHIH
ubH;L%KbuLIHxHI+$HL5NbIHH)HHH޺KHIL{HH)HHH޺KHI$HH|KHKHCHA|!IH)H!HH޺vKIIL%wa5IL%kaHtaHHH|PKHXKIFIM4$H=KKAI$tH;HKII$H.aH
a;~$K/KEtLJ-KIH=1,KAG
uMMhA]IH5'1HPL E1E1JHtH@
u1H@HPH51HL E1E1JHtH@
u1H@HH511HXL E1E1dJHtH@
u1H@HXH51H`L E1E1JHtH8G
uJHH@HH5L E1E1IHt#H8G
uIHH@H`H51HL E1E1IHtuH8HtmGuu:
sI@HHt3HHHw)Ht"HG80H1HxH1HH5CL E1E1HH
^HHHt
HHH5L E1E1HH
n^HHt
HHH5L E1E1iHH
2^H@Ht
HH@H5L E1E1-HH
]HHt
HHH5L E1E1GH
]HHt
HHH5L E1E1GH
~]H Ht
HH H5L E1E1yGH
B]HHt
HHH51HL E1E14GHt
HHH5=L E1E1GHtuH8HtmGuu:
F@HHt3HHHw)Ht"HG80H1HxH1HH51HL	 E1E1dFHt.H8HttGu#uA3
VFG@HHt3HHHw)Ht"HG80H1HxH1HH51HhL E1E1EHtHHz[HH5L E1E1EHt#H8G
u|EHH@HhH5L E1E1=EHt7L8MtXAGu-uK$	L+Et/AG8L=ZGIHtHIHwHt	IO90uE1"IHytt
IGx
tL=ZLDIHHiDAH=1gDHLVHE1LHHp'DHxHpL0II9HxLODHD1NDH
YHtHHHXD$DH;HH0LDHA<JHIy
HC`AD$_AL$Ht@LC3Ht"uAD$
L1"CAD$
dLH5CLH CIMHH1C=LH޹CPID$$tD*uHA
~$)AL11H
AJCf.H@L0UI$D`A\$H=1BH8~rHHQAJ4*HH9qsHBH8HHQH@HLHQADMLDI sqIf IIH@1AHHH8:BH8HtGLHttGuxcBqLHhIU۹HEA|$9sH iEAIHHHHAAH`%1f(BI$It$HPHHHLPMh`SH,PHĀH
u&CtCuH?A
HEADLh@AŃHtExWAH11H
CA@I$IL$L@H11A@HH5@LHU@LH޺E@LH1@ELH@Ee1fA9txL1?HtH0HtL?D9LH5Z?LH?LH?LH5?LHS?LHHHH51$?GH8THHxH)HHH޺=HL0L=HCHL;H=y1>IHII
`@HH1f(DfDfDʃfDfDʃfDfDʃfDfDH逃ǀHuM+A)AIfDfDfDAIuM9M)D)k%*H=w1=HMt#AGtAGuL=L=HHtGtwGtu6HRHH)HHH޺ <HL5<HCHHRHHRHH;EH[A\A]A^A_]h=tH=uwHfWfH~HfWfH~uHfWfH~IfWf.<H=u1<H=1<H5<H=A1<@UHAWAVAUATSH8LLL-PIEHEHYIIHIAt#IHAHIH)H)wH4@HL<H@Kȉ tH@HH<CHuHLL8MH@HHH H E1E1:HHH@
LxML11:H HLeHHYL1:HAH8H5G
'
:'HLLH@EHC#H3F
)HHQHHHx(Hv:H
L=OI8L5+OL8L%$OA$AL-NIEHIEH
OH;u	8IEH
NHH+HHNHH)HHH޺8HH@HCHIHEHHx	8IL-NI}HOHH?HB
~HHL@L;%fNH=o8IHLH598HHL9L9HH9H9HH$IE18HHtfCtvH CLuH81H0l1H H01HO1H01H41H0H H H81H0LH@DxAu@	uPAH@H(7IL(ExHL@IHHHFL@L;5LAIFx
L@IHHHHP1Y7=/E~Au-rRH5HPH817L-	IH9XI~HPH7HPH8HHL`L(LwI^M|$L(Ir-H5H7uIIL(MLHL:uHtd:u_HQr
_twDHHHHQЀ
rʀ߀¿rۀ_tր:tL8IH@J4xHL6IINH@H4f*{D'L(MHhHNIL1At\t'u\HH(H&L8IH@J48HLw5IINH@HH*H<HH6H(HH(LAt/AuOH(L4HE~A uFH5:H84LIH@H(I^A t;HIH@8u+H(H8H/HH(LcL8IH@H(H4HHLS4IINH@L'L(MLt:Iu=1LA]\t	'DB\H6116LHH1L!fDB\HCHHt\t'uB\HfHC't\tH1L4H@H8I}HOHH1#4H@HI}HOHB
Hu13HHHHHIH@HH2I}HGHHu13H@HH@80HH(HcHHHH(AD'H(AIH(HHe11LHHHHH(D'H(HHH(}H(H(IHAEXLHxE1H11IH10H@L8H$L1H@HIIIM1I@HJH\ HtDžPH(H{0ILHƺ0HaDJ4HJL%1LH51HL1H1LIIH@EI$HX~{I
HQAI4HH9qsL0LI
HQIBHLHQAIMIII 
I IIL8IIwHPHLLLLExPupEhPE`PEXPuPuHu@u8ARu(u EPHPPHĀMLAFAFL/HJHHKuHKy
ILHs9H MIIxHHHH`s1Af(#zHH1Af(
f.D1fD8fD8A{1fD8fD8A{1fD8fD8A{1fD8fD8HHuH*Hf.D1fD0fD0H HuM9M)D)HL-BLt!HtHuHV.H\.H8HtGtGu,.5.0
LHH1#A\HSHHH\t'u
\HS't\tH1u.H@HI}HOHB
u
Ht'H;Hu1G.HHHHHxuk1*.H@HI}HOHB
u!Hu1.H@HHG,u(RHu1-HHHHfWf.u{,I}HGH0Hu1-H@H0H=1-IA$A;~~++L-:ALL8LH@HSzHt
HH@(@u1HH@HIHDHpHHD@ljMHH0WHH E1E1
+HtwHHto@
tiHxHt`L11B+H3
L0M'
EXaHE8T<"<"H5"A<@t<%H=^*LIHL(+~*IHL+H@CLH+L+HH$IE1)MtzAD$HtbAD$ugL*VE1X
<*H=)LIHLe*IF@&0L*H1@u&Ht!H5HC+H1MXuMx~MxHU9
}LLu0HLO>H}pG
uCHP|)HHP8C
HPHߺR)HHHPHPHwLk)H5LR)EL'DPEnIH HuH=16(IE~|I$HQDH4HH9qsL
)I$HQID$HHHQEALEI 	HAD HAHL HED8EoD(HM(HLaLpH=1'HEHHHHDLHH4
HH9psHE(IujHHHPHqH2H<HyEHEH YHAf.DA$DHAH&AHLL'AA߀L8L$H=v&HHHL<'H5H߹#'HLup;H5j
L&HHsHPHH0LLLExPAVEhPE`PEXPuPuHu@u8L AVu(u EPu2HĀH5Lr&H@G
HP&I<LmpH
EHcHH=+%HHHL%H5H߹%H5L%HHsHPHH0LLLExPAUEhPE`PEXPuPuHu@u8L AVu(u EPuHĀHDOHH@HPLgL/N&IH5^H8$MrL5rL8LL)LLHڹ$LL$HHPHPMIL/%IHuHPL8LLHڹb$H5sLI$LML DOEEMAFAFL"$HH@HPH[L5DLL#HPLH޹#LL#LC1EIEA9H EALDJ<>HHI9sI|$LLH)HH9PʃH)A)A4$fnf`pfpHfDD8D8AHuH9ZLL!IH5L"HHsHPHH0LLLExPAVEhPE`PEXPuPuHu@u8L AVu(u EPuHĀDOCtCH^"Ha"LT"H5xL!H/#IEIcHHH"1HH)1fDHH9t2\t'tAHc"ILH HH9#1LHAt\t'u\HDHcAH8HL!Lg"H8HHL H5.H߹ H}Pt[HEP@
tQHEPHHxtCH5H߹ HHuPe H5aH߹l HHL-5LtGtGun w HEH E`t'HHH DE1E1()Mt$MtLjH8=!IEH;EH8[A\A]A^A_]IcHH1HDHH\t'uZ't\uZ\t'uZ\t'tIcHH1LH%fA\H_HHH\t'u
\H_'t\tHHS1EHEA~9H EAIHHHHAAH`1H=H01qHHLjIŀ;%H>H5LIE$HL0LlH1nHI|$-IHHH;@L@gH53LAE$LL?H5[LvEXL DO,H=ػ1_H=1F<@t<%2
Iv>\[8FRHIHPHi
H5LMHtcHAD <}u-IrKHx{tH<\u:Hx{u$H5HxLH<*IHA|}HJ< HH5lHu?HN4 I~H5'HuIH5ǸLLHt$H57HLH5LH}8^IHHu jLLH OH7H;g0L50IL=#0LL%0A$AL-/IEHIEH
0H;u	IEH
/HH+HH/HH)HHH޺HH0pHHCHIH
<IsHH@
bH@xTHt@HBHE1MH5sL8M6AD <}H@u,LI {{t;\L{{LfB ->IL$BD HH1f(ٵfDfDʃDfDfDʃDfDfDʃDfDfDH逃ǀHuMt*A)AIf(kDfDfDAIuM9L)E)tL0LUH=1H1AIA$A;~ELL8HL0l1HjLH޹H5gLLLHL0LHHL1HtH
HtՃ@HLwH
--H	H;
+-}H
&-u1H@8*H|}H<HH5HGHuCH@HHH{H5 HuHH5OHHH@Hf->HHHf[H}8IHHu LLH HH@HHHHHHHAHE1Lmp%fDIL9HL0LD1L%}+HtL HHLHH5wL1+HHHL4IH@f]E|\L8LHLHLH5LLmpH޺H8HHHHvHLH@LHLLExPAUEhPE`PEXPuPuHu@u8 u(u EPuHĀL;tH8H5lRLL8mHM(HHYLpHED(H=T1IHA\E}HHHELIH4
HH9psHLLIHLKHyI9J'HQAEIEH IT$1EHEAU9H u|EAMDAJ4/LHI9sIrLLL)II9rFI؉΃I)A)A:fnf`pfpHDDHuH9LtKIAA
DIAI)HLLILgILAAL8LHLH޺HLHH
G
G
&w
LLHH@L8HH5LLH޺|H5YLH8Hcu	H'H'LTL0H!E1H1.Lof.D@HL0Hۉ@t-HHT9@@~(bL1@HHH?tLH5@HtH1Ht'H1LL/HLLQH=E&PHËCu#HHPHƋCHPHHIHPHsHH HH  DL E1E1HtHH=%HCu5HHPZIċC t-H%H@8AHHIHPLc uE1HPLH"LHEht8EILpIHcLLFMw1HMA$L:uHt:uHQr
_twHHHHt~QЀ
rʀ߀¿r߀_tڀ:tIHII trHHcHF1LHHR1HH9t7<\t<'tHcLLI1HH1IHc,'HHHHtJL1Mt9HI9t!A$у\t'u\HA$AIcLIcLfBD#'HLLHڹFAMHIHcHLLH5ӬLHu@
L EH]HH IAEHcHE1AhAEDHI\$IHϾ H؃AHH@HuAHLf.HuDHLHι0
HH]HIIwHPHHH8LLExPupEhPE`PEXPuPSu@u8AVu(u EPubHĀMLt#AGtAGuLLH
M
L8GAF$AF.Lv!HcHH1LHH<\t<'uA<'t<\uA<\t<'uA<\t<'tHcHH1)@G\HAT$HIHA$\t'u\HA$AT$'t\tH밅HM(HLaLpHED8H=Ԫ1c
AH@JHEoHHHDLHH4
HH9ps'H@IHLOHyI9HHQEHEH HS1EHEAW9H uzEALDAJ4?LHI9sIt$LLH)II9rCAAL)E)A<$fnf`pfpLljD0D0HuL9tDHAA$DHAH!LL	H@AAL8LH	LH@	H@HLtGtGu		H8%H<H57HDL]	HHL DOtGtGu_	h	HHGtG0	6	H5ШH5ަ	LHLHH5,HǹHLsHH$	;@H2H5ۦHDLSHHL DOtGtGuU^HHtGtGu.7H@K	HH@H|H=1fUHAWAVAUATSH8HXHHVHHQHLc)L%JI$JH)HJ|G
u1"HGLmHE| I$NlA1HEMH=HHH1F	H1L	Ht&HuHHy
tH]E1I>uH=ťHE1HuHU1H1IMKH=IH5LtAELIE1L1HLHLmHHH
HݥEHEHULuLEL=GLEHEHLeLELHIH=|HuHUHMMM1ARATeHIHvHt!CtCuHHH}HL%BtGtGuMuzLuI^H=tH5zHnH
E1HeH0HtH^8I$H
JLHI$HHH8[A\A]A^A_]IvH=1$@UHAWAVAUATSH8IL4H}HHXHUHH]E1L1HEE11HE1HE-f.fIIH
HL9H1H=r=H=rH=rH=rH  HDfHHHwHHcHItH\u
HEdHEZHEPH]HCMLmHMHHMLJ4iIH]HL{K/HC/"H}~yI@7HH5	H1HHfDA$H
|IM9s6L1HHH:wIs\CHfHwHHMI"HLmHC1E111HMHUHuHLHH4PLmLIEL<'LH}~?HMHHLC\HHHÈIHM9sA$\tـ'tC'HHML)HIEHHH8[A\A]A^A_]UHSPHHHHHrHH[]HHH˲H5*'%,'@%*'h%"'h%'h%'h%
'h%'h%&h%&hp%&h`%&h	P%&h
@%&h0%&h %&h
%&h%&h%&h%&h%&h%&h%&h%&h%z&h%r&hp%j&h`%b&hP%Z&h@%R&h0%J&h %B&h%:&h%2&h%*&h %"&h!%&h"%&h#%
&h$%&h%%%h&%%h'p%%h(`%%h)P%%h*@%%h+0%%h, %%h-%%h.%%h/%%h0%%h1%%h2%%h3%%h4%%h5%z%h6%r%h7p%j%h8`%b%h9P%Z%h:@%R%h;0%J%h< %B%h=%:%h>%2%h?%*%h@%"%hA%%hB%%hC%
%hD%%hE%$hF%$hGp%$hH`%$hIPy	o0x
o(,
<oooHfvƁց&6FVfvƂւ&6FVfvƃփ&6FVfvƄք&6FVfvƅօFreeBSD clang version 11.0.1 (git@github.com:llvm/llvm-project.git llvmorg-11.0.1-0-g43ff75f2c3fe)Linker: LLD 11.0.1 (FreeBSD llvmorg-11.0.1-0-g43ff75f2c3fe-1300007)$FreeBSD$/usr/src/lib/csu/amd64/crti.S/usr/obj/usr/src/amd64.amd64/lib/csu/amd64FreeBSD clang version 11.0.1 (git@github.com:llvm/llvm-project.git llvmorg-11.0.1-0-g43ff75f2c3fe)init,fini<&]4w?&	pBUA	arl!q	
UD	i	 ar24LVI
*LKa4OPO4`4'Vo
&<],?	 K\V![P?+	?.		,V,3
*665KP
P/usr/src/lib/csu/amd64/crtn.S/usr/obj/usr/src/amd64.amd64/lib/csu/amd64FreeBSD clang version 11.0.1 (git@github.com:llvm/llvm-project.git llvmorg-11.0.1-0-g43ff75f2c3fe)U%
:;%4I?:;4I:;I!I7I:;I	'
$>.:;' .@B:;'
4:;I4:;I1XYWB.@B:;'$>%4I:;I!I7I:;I'$>	.@B:;'
4:;I4:;IB
$>U%
:;<,<<5E,<5Ea5
/usr/src/lib/csu/amd64crti.S	,!	<(@:
/usr/src/lib/csu/commoncrtbrand.S:
/usrsrc/lib/csu/common/crtbegin.c	4
kftJX<=*l"
L5/a8
/usrsrc/lib/csu/common/crtend.c	3
=*lc5
/usr/src/lib/csu/amd64crtn.S	5K	E!K3?PELPP%,Pfn/usr/src/lib/csu/common/crtbegin.cFreeBSD clang version 11.0.1 (git@github.com:llvm/llvm-project.git llvmorg-11.0.1-0-g43ff75f2c3fe)__JCR_END____ARRAY_SIZE_TYPE__int__JCR_LIST__/usr/src/lib/csu/common/crtend.c__DTOR_LIST__register_classes__do_global_dtors_auxrun_cxa_finalizecrt_funcn__do_global_ctors_aux__CTOR_LIST____CTOR_END__/usr/obj/usr/src/amd64.amd64/lib/csu/amd64__DTOR_END____dso_handlex$4LAC
BE,`4'AC
\EAx$p,AC
Be( 5
4LK
`4'
p\e
F4m0}

P~ 
,`H<, "$.7@Qbhy.?LWk|(3GS^n{	#3AScu.ASap
4
`{$+4<CJQX.note.tag.dynsym.gnu.version.gnu.version_r.gnu.hash.hash.dynstr.rela.dyn.rela.plt.rodata.eh_frame_hdr.eh_frame.text.init.fini.plt.ctors.dtors.jcr.init_array.data.rel.ro.dynamic.got.data.got.plt.comment.debug_info.debug_abbrev.debug_aranges.debug_ranges.debug_line.debug_loc.debug_str.debug_frame.symtab.shstrtab.strtabcrtbegin.c__CTOR_LIST____DTOR_LIST____JCR_LIST____do_global_dtors_auxregister_classesDumper.cDD_dumpDD_dump.entriesDD_dump.sizesesc_q_utf8crtend.c__CTOR_END____DTOR_END____JCR_END____do_global_ctors_aux_fini_init_Jv_RegisterClasses__cxa_finalize__dso_handlePL_compilingPL_curcopPL_errgvPL_hintsPL_markstack_maxPL_markstack_ptrPL_opPL_scopestack_ixPL_stack_basePL_stack_maxPL_stack_spPL_sv_undefPL_sv_yesPL_tmps_floorPL_tmps_ixPL_unitcheckavPL_utf8skipPerl_av_clearPerl_av_fetchPerl_av_lenPerl_av_pushPerl_call_listPerl_call_methodPerl_call_svPerl_croakPerl_croak_xs_usagePerl_dowantarrayPerl_formPerl_free_tmpsPerl_get_svPerl_gv_add_by_typePerl_gv_fetchmethPerl_hv_common_key_lenPerl_hv_iterinitPerl_hv_iterkeysvPerl_hv_iternext_flagsPerl_hv_itervalPerl_instrPerl_markstack_growPerl_mg_getPerl_newRVPerl_newSV_typePerl_newSVivPerl_newSVpvfPerl_newSVpvnPerl_newSVsvPerl_newXS_flagsPerl_new_versionPerl_pop_scopePerl_push_scopePerl_safesysfreePerl_safesysmallocPerl_save_intPerl_sortsvPerl_stack_growPerl_sv_2boolPerl_sv_2iv_flagsPerl_sv_2mortalPerl_sv_2pv_flagsPerl_sv_backoffPerl_sv_catpvfPerl_sv_catpvn_flagsPerl_sv_catsv_flagsPerl_sv_cmpPerl_sv_cmp_localePerl_sv_derived_fromPerl_sv_freePerl_sv_free2Perl_sv_growPerl_sv_insert_flagsPerl_sv_mortalcopyPerl_sv_newmortalPerl_sv_setivPerl_sv_setpvnPerl_sv_setsv_flagsPerl_upg_versionPerl_utf8_to_uvchrPerl_vcmpPerl_vstringifyPerl_warnXS_Data__Dumper_Dumpxs__stack_chk_fail__stack_chk_guardbcmpboot_Data__Dumpermemcpymemsetsnprintfsprintfstrchrstrcmpstrcpystrlenstrncmp_DYNAMICppH	o o /o,9 ?GQ00[2  c"",q(#(#{4$M,,q<<qPPqvv  v((v00vHHvpwppxxxxh0z{7
%'-l20=@J
%Rd\Li

Zerion Mini Shell 1.0