MZPEL!      `|$`.text   h.datat@.reloc|$`$`@BT$L$VL$^V WhL35F;r6~t(ZEt;tPӋQrQ_[3^ÃSUV3W|$覕EED$ tR0;tI&+̓~ j^Xf9GtNhCOV 赕űD$ 6;u|$3PPA3YY|$3f9E;vED$Ej%Xf9Gu9j%Yf9 Gu)+Ń~ j^Xf9GtV4Y趔COu虔4FdU7YӋT$t$P>63PPP2D$ YY3f9t$L$hv賑Yt$L$ 賒$t$ 蟒jt$ ,3YPVS׋Wht$Y軓4Ft$uD$ tA0;t8D$Qjv׋v S6T$,W6YL$ A;uЋQjhh S׋ӋW֐YWP0Yt$P0Y(UP0Yt WP0Yt VP0Y3_^][ÃSU3VW4l$PӉD$$D$(D$D$T$PL$(nӋ΋+ƍT$ L$,PVP؅4ɒk9D$a9D$Wf?auowj Yf;tfu\/t;t P֋蜍j Xf9u'P] t;t P֋vf9/tߋl$3f9D$D$jZbL$n b|F3ҡ4ˉF4p54R N +L$V3#N PPNV R x 3ҋ FAN~t vPdY~ tv Pdv P0YYVP0WP0SP0 <SP0WP0YY!tSP0Yt WP0Y _^][à SUVW3Ӊl$3ҍL$uU+P7Bt$YYΉl$uzL$t$T$UVL$l$ D$YYu&t VP0Y9/t 7P0Y/ WUePT$ L$YYuU73ҍL$YY9/t 7P0Y/t VP0Y3_^][ UQQVWt3蒏f|F:u*܏up̏gwXjVtILv+@E(UMFEu3Gj_ VQ0YjX_^]à d$3SUVWL$jUD$YYu 4#t3fL$3\$蜎E%D$u;tSP0Y띋͉\$mjT$L$EPFt$ YYx0u$V5jjjjIjYt SP0Yt VP0Y_^][ V6x6j^4Ypf>auN tfuu3^QVWxA44t tR 3QYyV5j jjj_^YQQSUW3 KEԛ|$ u D$Ef9( jT$L$EPD|$YYxD;t D$u Vj XffGÌ 跌uT$:u ED$jh ЉD$蕊 wT$P3詋9+t 3P0Y+3^t WQ0Y_][YYU(EQh8j&P觏jUعDl+3]QVWGxX->t 6Q0&Yt+Ή>XtT}3 _^YÃSUVWT$艋VE.Yu ft0^u%~f?#uLt;t P׋蹆Fuȋl$(MQD$ ˋEUD$(C|$YYxRD$PT$Yx;L$,|$tt !|$t=tN|$D$PT$$'YYItu-#SP0Y_^][ÅtL$tt|$uQQSUV3ً‰D$ W|$C l$_t <uVU3ҍL$YYu A0xU5jVjjjYptiWP Yu sD$PVt$  SQ0Yy ΁L$D$$t*t$ 3ҋt$ t$$T$ t$$|YYt WP0Y_^][YYU0SVWEԋPE}PEًM PEP3Gx#Mu׋u uv yCNt#@tpV5j jjjV5j jjjM EPEPEPUU _^[]UQQSUVW-u3d$L$jV3t$YYu L$j#Zft ^u f9Pu f;u3f@u؍L$資uVP0YwL$؅y|$0 t$Q0t$M΄tt VQ0YAEʕD$u"VP0YΉt$ jT$L$EP>|$YYxY1xN~1uDWjP0YYyPW5j jjj7U5֋W W5jjjjjY7t VP0Yt WP0Y_^][]ÁSUVWD$j XЉt$輔|$,u UjS3ҋYYu ١PWtctGt3;_s4O3j40xYYOG<tC rNjt$o 3ۍGmm@jgT$6CtNet9j#Xf9t1jZGtlp G`GXO)EAM VP0Yt$t >葓؉\$0|uSVP0YEG;G@h?p YYL$$j#[j:_EftN^u8ED$f;u st)T$;t!Pf;u f;u3fEEu9|$,\$0o h?V@*YYOAG w$+Qjq$Ӌh\h>GQjp hdh>vGQjphlh>WGQjphth>8GQjph|h>GQjphh>GQjp hh>GQjphh>GQjphh>GQj0hh>Qjhhh>Ӌa֋jhhh>DӋjhhh>'֋jhhh> Ӌjhh|h>֋jhhth>Ӌjhhlh>֋jhhdh>Ӌjhh\h>yD$@h?SYYGj YD$4Ɖt$f9u f9tD$j:ZL$ f;lf|$ @uY3ҋL$D$T$D$<T$&D$~=tfhPD$$Yt(݀vt$ 5jjjj5jjjjVhjjL$3GD$=uGu}|$|v8unG9D$4uGG;t@L$$9ovH5D$<5h,jdP蛃T$8Dj\Yjj2L$$]SP0YVP0Y3xu D$3_^][ĔÍI((((j(K(,( ('' SUVWڋt l$$2ҍMQL$$D$EUD$ 18YYxDu53T$PPPjx%L$t$Y ׋D$PT$pMY_^][ QQSUVWT$3~l$t5,wf;l$uF"L$3~tL$f;,YtC;rD$F;rˋ~G_^][YYÍwL$ :U SVu WQ~f|F:]5``;u N U ۪t6ߋ3FAN9~tvP0Y~9~ tv P0Y~ 9~tvP0Y~VP0Y3zE ]PE3Phd} Ph 9} ty'E}PE]PhPh 9}t)x%VWYYt=uWQQӋ _^[]UQQVuUW3MWV}}YY }f|F:tWhUMYYM' uQ0YtF3_^]QQSUVt$W>=`33\$l$`tqGPV觨YYu;tPhT$L$$/YYD$jw T$L$$l$YY\$?`utBЉ:u~_^][)_^]3[YYÃD$V3D$!t$t$u3-D$PD$ PhdPh xSUW=`GD$D$PD$PhdPhD$( ;D$ jw T$L$@\$0YYt$;{SSYD$t.t*j\Yf9LFt f9MtjhT$L$YYD$EjPT$L$Ut$P0C ؋'hu?`_][^áVP0Y3USVW}3ۋ։\$zSND$Y\zϋSz4u؈؅t$ˋw$xf?\Yu{{uW֋xYSKY SQ0Y`։\$3z+ǍT$L$@PWYYt5yf|F:u&VrYt؉\$uVP0Y3_^[]ÍD$PD$ PhdPh y SP0YËJy3f9LGu 3yGL$ۊVP0YSP0Y닃$S\$8UVWl$8D$<3D$<t$3t$t$ `D$PD$$Pj  D$9t$ t$jj5D$ Phd4y-jj5D$ Ph4D$xGT$@QL$IL$D$PVjUQQD$4VP0D$8x|$ut$G;|$ X3D$t PP0Y|$[D$$PD$0Ph t$(|$,t$$\$t$D$ PD$ Pj 3 9|$\$ D$jj5Phd4y+jj5D$ Ph4؃xAT$@QL$IL$D$PD$ VU0QQءVP0x|$u G;|$\t$D$ tPP0d$$Yx|$uD$(@t$D$(;D$,\$D3|$$t t$$P0Y|$tVt$3ҋ2YY3JD$<t7jV5D$Y~l$d$N謄t$4t$4tt$4Ct$4PD$$PUUQD$4K%Pt$4D$ QPUUy2|$,+||$(s"t$4Ct$4t$4t$4PD$$PUUUPdYxF"t SP0Yl$t$x!L$t ЋCut$t VPdY_^][UQQVuWs;u/T$NJ#x[|$uMNZM39nt=UvT$L$tYYu&vP0vP0VP0 3BkF D$ FƉn_^][YYÃSUl$ T$V3ۋW\$^yS͉\$ \$$aPT$(L$$ڸD$$YYu9\$t t$P0Y Ait3ft$T$ SVL$$苸YYutV붅tVP0Y|$\$T$ t$͉\$ ؅x~|$ukujZwt$tB6v\$ SjCPP t20ӋNH͉FD$P\Yy%W xD$,0D$PD$0Y t WP0Y_^][UQ} t(Mt!EVPYx UM b^]ËL$VWt<|$t4t"~gt 3VP0Y_^USV‰D$W] j\3ZD$f9uƉt$ftf;t fuD$+}uuD$u WVWdD$ 3t$YYf98f9>u|Mu@u裖YMWuh t WQ0Y3u ~9;ujZt@ AF0qD$PuYYeft$D$$bt$D$ sPP Bs to)fu_eMe4u;tD$ u /uȋ*cYs ֋t$$)dYs P0Ys |$$tw{ tistbHPeLujZOsT$ @ ABQt$x:;D$PZ] Yt9ut$P0YD$P*и_^[]QSUVt$W |$΋zdd$΃d$dVErYu e׋3d+ƍL$3@PV至YYu jVYuVD$PSYYx9j:Xf9tf9uUjt$$t$$t$(SP0Yt VP0Yt UP0Y_^][YU SVuWd}3ۉ\$\$9f>.j\Xu f9Fu,cSuJYSPT$L$xShT$$L$ ej\Xf9uL$cuST$3VL$7YYL$-dWt$ t$Q0 yGˋ0;t19^uF9uuu Pv F6;7uׄt3 _^[]à SUV3W|$ t$t$u|Ka4Ft$;u։t$?pu3)T$s++_YsalE;ut$$D$PT$ t$ YYy}VD$Pt$,SWP0=u"T$oD$VPt$,SWP0yNVP0Y?1ω==_^][ jt$YYSUVWtz`to3PPPUSP8w`֍ E38D$(PQ,xPVH`|$PtjjUSP8y%3PPPhSP8x_^][Vt$f>hVP hTVP hLVP trhhVP t]hVP tHhVP t3uhVP tt$T$Y^ø^U =``VWtXMuQhYYD3uu+t&Vw UM蚮VwUEM舮3_^]ÃD$3UVt$L$l$L$ L$utu R=``u <SWQP3ҍL$ YY `υ ^t8֋^+ǍL$3@PW֭YYtC؅tu"WP0Yt UP0Ys>t]f|G:t6P0&YtC]͋];t!j]sT$΍GP5YYsUP0jWT$Y6Y:]f|F\tq]u H؅uWP0Ytak}t uP0YjhT$臬jWT$ Evut\f|F\u\3fLFWP0Y;uN3T$Us L$l$$UsT$ L$$T$$j t$(Q03_[^]UQSVuW=wVP t?;u3tuQW [[f|Fit[f|FI[f|Fft[f|FF{[f|Fetl[f|FEux][f|F.uiN[Eiu \.[PV"[ύE)YYYuQu R  WQ0YuQu rR _^[]ààUSVWCid$33t$f=uB?|$ ;wSP0Yh؅D$|$ PD$SPP4 x|L$Ut1jST$L$jhT$$D$ L$ ̩t$D$|$ PD$SPP4 =K"t VP0Y3t VP0Y3SP0Y_^[]VW3f99tAr Zw fFqf9:u_^QQSVt$W]YVEhYu3\$u%QD$P9VP0L$ U3D$WPD$|$$PUVP0=u$T$og WD$ PD$PUVQ0]yt WP0YVP0YTD$ $VP0Y_^[YYSUV3Wt+^XVEgYu hUUUuhSP8?USP8 XSEP38D$0PUVP8WP0,_^][U} VutM tFSt;3f9t4Wt)SV!YYt 8]uuU Y[^]à Sى\$ u U3$hU$(UUUl$P4gVWUD$PUWjPdT$euF$WD$PUhjPdyWP0YD$jj5D$ Ph4xSjZe؅tW K L$hhKt$hs PPx$(C(D$E;r=$$t hJ \$WP0Y!uhhUWhPLxh_^][ SV5$$W;t;FANvWhv PPVP05$;uWh5PT _^3[UQVPDEjj5PhDp ^xk5DEPP5HEPP5LEPP5PEPP5TEPP5XEPP5\EPP5`EPP@]ËL$VAVcu 9qt 9Qtu"u^PP@Y^Ãsu9qt9Qud3^UESVj3S5PhDp y5jSjj39u 3]jcfE WXhDfEVE]PEPPExhHVEPEPP]jYfMxhLVEPEPPExhPVEPEPP^[]át$P@Y3UU VWtiMtbqƋy uT3E 8@rw;v +qyaa3fBPE Pq Pl _^]USVWj Z aEPWEPWM+MEEFFPVhXjhN~ XFXP4$Vx#j~hWPLx VP0Y3_^[]Vu^áSWvPD VhvQT VQ0Åy_[^t$D$t$t$@0PP øUQM fQu EEPEp(Pp ]SVWj4Z_~(|$jZ~0XFXF ZF2ZFXFXFXF XF8Za_ȉN$Vt|G$jhDG$N$@AG$N$@AG$N$@ A G$N$@AG$~,N$W@APLx"~$tv$P0f$YVP0Y3_^[Wu_áVWhDw,PT w$Q0 WQ0^_QQ$$$SUVWjPD$PhUP0u;T$O^uFHWD$PD$PhUP0WP0uy D$$3_^][YYWtGV=FAN~t vP0Y~ t v P0YVP0Y7;u^_U SUD$VWu ՉD$o]؅u 3fD$ l$PD$SPP4 uHml$;w衔SP0Y]؅MD$ l$PD$SPP4 YL$ I jZ\(D$D$P\G PD$POQhSP0udD$t$t$;wD$ tw P0g YV<\G t$D$w PGPhSP0x/nMSE\GYtDL$AG8y  tw P0g YWP0YY0 7 tw P0g YWP0Y 3SP0Yy L$u_^][]USEVWEȉEu#~tjjjhvP8؋6E;u֋71N lLv FPtjjhvP86؃;uˋ_^[]QSUVL$ 3W_^][YjZZ7hOL+EvZwh&L+źhPUL+ŋPIYYOKOEPK͋K+*ZG YGujZY؅t5[t$CGt$8{._^][StwP0gY tw P0g YWP0Y'twP0gYWP0Y SUVWtttp\$th5Vt Jt6u@N jJv E YYN EOJL$EtF3jX_^][SUًVWT$PXYu 5Vt It-6;uISEkXYu0WP0Y몃~ D$Ftv P0f Y~ 3IjZXȅuVP0WP0Y붋D$qy A)A 븸_^][Wu_SV5Vt It6;u^[_Ã~tvP0Yf~ tv P0f YFVANP0Y3V@55^Vlf t/j^H0Yf8tHj^Yfu^3^SVW#?j Yf9u f9tHo؅u +T$UP6E3YYf9+t+3fHtUYf\$f^u*~GEt;t P׋B5f"u/t(~_GEt;tP׋BUtOYfu3]_^[ÃSUVT$^FQFVEU؉\$Yu 8L$蚞F,EEUD$ u SP0Y3WD$f90tjUT$L$)YYx D$Gu܋TL$$|$u D$(0ÉD$f90tutjYf Gut$T$UL$|$YYx@FWETD$ YtD$(L$$|$ <D$|$ut WQ0Y SQ0Y_D$$30D$ 03^][QQSUVWj3UPh h4Pl$(l$,yjZSu cL$jUPQhĤPUD$,PUhh|P0,=u/D$PT${S WD$PUhh|Q0=tD$9l$uPtT$0SD$t7P9ht;t p?APQPWP0 (h;t2@@ `@6Uh4hPLB @A @ A @A65 h45PP_^][YYá SVWtPVh45PPVh45PT 39>t$9~v4P0GY;~r졔6P0YVP0Y_^[UEV3VjPQP`xvEPuP|VVuEEPEPuPl x f9EtuuuuPd^]2҅t;Wj"_Vft,^u f9yuf;u tj XfAu^_UQeEV5Pv fVE F^]Vu3^"u 0j Yf;uf9tgBt3f#^Vf>%u;Bt3f^UQQEEPEEPQPp ]ÃD3D$SUVD$t$8آD$D$0D$4D$(\$D$$l$,D$D$D$@W|$@T$d9D$X9D$\w9D$`m A$A BA,BA(B A4BA0L$XBFL$\F L$`Fu3#jW3ҍL$L腐|$(YYu !\$D3@L$ tC;sjYj ZfHutD$l$0>tL$ >tG;sj ZfHut D$D$l$0]>t6L$ >>tG;sj ZfHut D$D$l$0=tL$ =tH;sjYj ZfHutD$D$l$0=tsL$ {=t5;sj ZfHu D$D$K=t$L$ ,=tC;sj ZfHu|$,t D$D$, <tL$ ,<tC;sj ZfHu|$8t D$D$8,<tjL$ 8r<tF;sj Yf Xu|$t D$D$D$81<t L$ D<tH;sj[j ZfHu|$t D$D$D;t j[L$ P;tB;sj ZfHutD$l$0Pp;tIL$ \Q;tC;sjYj ZfHutD$l$0\;tL$ d:t1;sjYj ZfHudȉD$(:tL$ l:tK;sj ZfHuT$(tD$D$(lc:tx@L$ xH:t.;sj Yf XuxȉD$4:t\$L$@9L$ Pt$D9L$(E7YYL$ 9L$ A;t+L$@h9;s D$@3f xJt؉\$utl$0uL$(tȉL$(uD$,tD$,u|$8t|$8uD$4tD$4ut6tT$0L$\e%D$(tT$(L$?eD$(ttT$(L$0e|$,D$4ttT$4L$,dD$4ttT$4L$8dL$,ttT$8L$,dL$,D$Dt;x t|$4dT$(XT$(xtD<T$(t*tt |$4tT$ux |$tT$Wx |$L$@7t"9\$,t$|$t|$t.x xyt$|$t|$tx lxQt$|$u|$tތx Dy)D$tN|$uGtC赌x4x)L$<D$XAD$\A D$`A9D$-u SPxYjjhjT$4p\$)|$utx L$$uL$$/#D$$D$$L$<Ar40`Y A4\$u UPxYjjhjT$4;p|$$u MhUPP upu|$tlxdL$$ZWD$LPt$(YYx7D$L D$Pu8D$t L$$!t$Pt$Pt$, |$uL$$"D$$D$$ȋl$MShQW9;D$u}tL$;tuSP0WP0YY_][^Uu Euu@4uuu PP]VW|$ G4PP WQ0YY_^VW|$ G4PP WQ0YY_^US]{0tuC4u PP HVu Wv!uh6WkHMEC4WQPP WQ0 _^[]Vj8Z,!ȅu^;t j8q4A0A:A ~A^AfAAA A$#A(>A,Y^Wu3_SUVV+ƋՍ G$Y؅S+ú GYtsƍE= ؅PW͋ˍuYYjVU_ƋˍEYdCWEYtJ%͋P4}U +Nj֍ C믋WEY^][_Vu3^SWjӍ FY΅uVEQTE t>}PVtύE {YYjSXύE YY_[^SVWt?t;,t2Pu#jjSW聝 WQ0_^[à SUVl$W+|$  |$$3ۈ\$\$\$f9 t uf>#jYjYu D$f\$CP΋Ջ};r Ջp΋`;r ՋSǍL$+3#WV^YYL$׋uWP0ÈD$ hftÈD$,D$8\$D$jt{΋Ջ;r ՋǍL$+3#WV]YYtfT$$L$ SW]T$,L$(Sh]WP0Y=\$tl$ D$ux  _^][ ÃSUT$D$ VW`|$$U|$(J3ЉD$22u )l$D$,PD$ jP`g f>#ρ#j! Yj YuK9D$unj 2ۍnXf9Et L$ՉD$ tAL$Hftƒ,u/뻄t)T$(L$$jV:\T$0L$,jh&\L$D$&l$ VP0Yu x _^][Ã(SUVWD$,|$D$ڥf2*3 t SB \t/t :tuCȉD$ L$ L$ uu D$PӋt$Ӌ D$P M ؅ue! j C[f;t0t 1t"u0S u'j Zf9uf;t f;t uE VQ0Y_^][QSUVW3j L$وL$Yj Z>fÃtMf;tnf;ti0td1t_C \$E3ɉt;VY,f;t"f;t fMf f;t D$j[[f;tHf;tCjD$[Cjֹ Yt+jֹ0 Ytj Yj Zf;tf;u3ۃCj Yj ZL$ D$_^]D$[YÃSUVW3ۋЉD$\$D$u  tsO q\te/t`:t[uQt$,T$D$ jPc؃ yuGT$D$Pt$,Q w uD$vt38\$Kt$P0Y_^][Ã8SUV‰D$W\$Tt3ɉL$L$0L$4L$9WuBF0r. Vq2;uBFJ:GBW_^V3օtFWj\_Aft(f;uf91u:uf;tftуAu_t 3f^2^Vu3^SUWj\]ftH/uf(@u83fu΍E Ft;t SZ<*΅uH3ۅtf9_u3fuf/P΋tD3fv΍Eh Ft;t SՋu3ۺXt f9Xu3fH`33f΍E Ft;t SmՋ@uՋ1_][t 3f9Huf^UQQEM3ҋE uЋE]Qt$ t$ h@ËT$D$L$Pt$YYËT$D$QL$Pt$jUV3W9u~ U ;s}tAMF;u|_^]U VUEEME 3PEMZMFE ‰U uҋ^]U|S]VWL$3ɉL$, #|$@L$$jXL$4@L$XD$0tJ|$XωL$4u %3ɁAT$u-}u'u!SD$PD$0PhLt$T,|$PtguVhp D$(Pht$LV uShwhV  uUh D$PhV !SUVwD$ PD$Pht$ G;rF$Pht$ _^[fuh fuhQYYPh8Qq BPBPBPPh QOBPBPB PB PB PB PB PBPBPBPBPBPBPBPBPPh(QHVt$WhV|$YY΍W_|$thVYY}SSVfWYYuPhV Wfu%SVeWSVTWhVt>;tF>u>tF3@tuPtYtu|$]WP0Y^[OfD$_ ÃUVWT$3D$|$QD$P|;YYL$$uS\$tWUPQWUth!t$D$jPD$Pt$(t$0WPP=utED$ d$ U,Et/D$ŋ;s m;r6WD$YY8 U@>u3BE Gt;t Rt9t U][_^YYUSUVW3t$yVVVjhHD$(7PUt$0U؃t$ NP39uQhT$ YYQFPPT$ T$ $rVP0SSSjhLD$Py=jWVhhtV y=9=t9=u9=t[AXA\AlApAdAtA|d<Zx)3_^][YVW39=t'uWVhP=9=tWVhtV=9=tWVhV=9=tWVh4V==3_^Q H YÃSUVW\$$|t?6P$Yct$4Ӌt$4t$4t$4W WQ09dWVUPh jj5D$$PU7D$PD$PPYY8x|$3l$PPD$YL$,UUQt$4L$,PD$$PWWy-L$D$(9L$,tt$4t$4t$4Pt$$D$$PWW衔t$P0WW YYx!AȉBD$3 _^][U SVWu ;39M m|9MsfE t \PVEY0tӋ'x 3Yt WP0Yu uSVP`yu1hPhԠ y 3PdYġhVP thVP tx} |}s3EYMVFHNL3VP0 R|VD$YtuT$uL$u uS_^[]át RjjQPhjjhj6átPHYát`\2átQPYáuátQP,YátQPY3QSىT$W;;U3V9ojZgO,NONO$o,w$ETF O(w(E:FW0R, F9n t>9nt%t!L$AF0qT$?;dQ9n tv P0Yn 9ntvP0Yn9ntvP0YnVP0YL$U^]_[YÃUVW3T$ l$ %9/ujZI@Wt$(t$(t$P4Wy Q< P<Y9PP0t$P0Y/twL$Qt$L$L$PYYy/\9/ujZu C@L$D$PP YH9u;uPP0Y/t$ P0Y_^]áVtVP8Y^Ã=tpW8tb9tKGAOGPP w P0wP0wP0WP08u>t6P0&Y_3^ø^à SUVW3T$WWWj|$(x;L$)t#WU3ҍL$ t$ t$YqD$蒿͋艿4u؅u3t$ˋ$U֋WWWjT$(xBL$kt*WS3ҍL$ t$SP04t$YSP0Y؅-ž͋輾uЉD$=+l$蓾Et;t PӋɾt3f[j\Yf9LFtT$hYj\Xf9EuT$UټYytiXWWWjT$ xL$,ut$Yt'f9;.WV3ҍL$ } t$ VQ0Y_^][ QSUVW{z4lu2눋ENP0YpENcSUV1Wj+_j-]f;tf;ut$2jYYtt2/t f;tf;u_^][ÃSU3ۉL$|$,VW\$\$sjZ6u @9\$4ID$0 T$D$ PvYt3Np1jZBD$0 *ED$04FYD$ 3ɃNF Nttt{3EL$xj]D$0~ T$8 PL$YL$茺L$vAT$RNYYȅS|$NuD$0T$4*D$hЉD$D$4T$N4ѸYD$4Y L$ AL$D$0T$8j4Ήt$Yf>^u-t /t+ut$jZCL$fF 萹t$E2FYD$F@D$Np1D$0C;\$4tNp1-tyPH~tvP0fYVP0Y'J -t$(t l$0LɸtEkY P't jjPHYY3_^][át$ tp0 p pQt$WtQV=FAN~t vP0Y~t vP0YVP0Y7;uWP0Y^_QQSUVWډ\$7}n}tr~ u]ȷtxUPYthMd$觷PS3ҍL$^D$YYt-ՍL$Jt$t(P0YՍL$,t6;{2_^][YYP0YQQSUVWً|$3}n}tr~ u]txUP/YthMd$PW3ҍL$D$YYt-ՍL$t$t(P0YՍL$tt&6;{3_^][YYP0Y荶NAFt9Pt ;u3Ë@ËuË3 yuB ;uQQSUVWF>|$ 3|$$(L$ 3L$Pt$(3҉D$YYu t$Q֋sYL$ 訵tT$ PƵYu|$(t.f^u'~E;wqj֋W襴YYjXAL$ UˉD$H͋?S ut$ ;w,֋ӳD$Y3f9_SP0Y3SP0Y_^][YYUQVٴEu3G tVEPq Pp ( tyuEAMVQPPظ^]ÃSUVWL$>؋Չ\$ t$( ӋI,I$QAL$,D$3PhhU֋jhhUӋjhhU֋jhhUӋjhhUl>΋t$,S YYL$ttWQ@,PP 3f9t$轳t3fMt]_f;^u-H,A$p@ HPQQ GBtkEtTHt=Nt)Vtx^ʡH,ƃpCV@,PP9H,ƃp"H,ƃpH,ƃpPQQYY_3f9t$t$@,PPt$(P0 VP0YSP0Yt VP0Y _^][UQ}uU EMPufYYY]UQUMVWuiYtU EMPV1 VQ0 _^Y]QQSUVW3T$VVVjt$ t$$M؃95tnVW3ҍL$YYu ~΋蜱tՋ荱(u3fGVPYVtP03@P0Y9Ltf9pu3L$tt$Y_^][YYUQV3UVVVjusxMuuY^]UQQVjjj2ҋ؍UYYP YYxE^]Q|$UWu3D$t9Eu9t ED$S\$u L$Vt-D$uX;s/;r7UV螾YYu4]Au3St$ҮYY^[_]YÃSU3D$D$ D$VWtjZuC7E8tWhQQj_> D$P@$PjP< u>L$ Q@$PPYYL$"Qhjjj Xf9D$"t";t 9>tL$ Q@$PPYYtWhQQBj].3WD$P@$PjP<L$, @$QPPYY!L$"Af_wPhjjL$2aw!tAtHt/ t" t)!ctnt yu>9.@tWhQQbD$P@$PjP<L$, @$QPPYYUD$"Phjjf|$"Qt f|$"qtWhQQ~uj ]D$P@$PjP<L$, @$QPPYYxSD$"Phjjf9l$"t5D$"jPT$$L$4YYt|$|$l$wl$ntWhQQ*j_>3D$EP@$PUP<L$, @$QPPYY D$"PhjjD$2Ct#NtYtctnt yu3. .39>btWhQQdj_>uD$P@$PjP<L$, @$QPPYYxMD$"PhjjD$2NtYt nt yu 3.39>z3D$,tt0$t (t VP0Yt UP0Yhjj _^][QVWL$jYt$΋Y WQ0Y_^YSVtqf>-utdj0Yf9uFutxtXu f9Nu?…tC\$t$ ft3t t*t:tt7u2^[ÍAf wFuŰUQQeUjjYYx M3]ÍAf w0<7USVWډ]tffEtVtRj Yf;t uj0Zf9tffXu f9Wt33j X]uf;uo_^[]Y3PQ(YY;w_r;wY3U u‹Ufj^]u}tj Xf9t uEp_vSUVW^Ej Yj ZT$f;tf;uj0^f97t3ۋӉ\$T$T$8T$,tf9u ]]3Af;D$+ƙ҉D$ T$$D$$ 3PD$$Z9T$wOr;wI L$d$ыȋ0j0։\$T$|$0T$ ^tj Xf9t t U[_^][U S]3VW} PT$WYYu!3ۋCjWYYft uFu3f9t|PWӋzYYtku4j(Yt!jҦYtWT$ WT$T$Yȅu xD$D$B_^[]jR3=YYQSUVWD$33WUPىl$Z =u"T$蠴t;WD$UP1 =u tf9.tŅyt VP0Y_^][YÃSUVWw\$,kt3fD$ PWP|D$( D$,l$~ft*"ut;t P׋NFu3_^UQ3E$ PhHnPhtfPh^PhVPhNPhFPh,>Ph\6Ph.Ph&PhPhPh PhXPhp3ҍMYYE]Ë   $ , 4 < D L T \ d l t  | UQ3E+t4t'tt u2PhlPhPPh4PhPh3ҍMFYYE]Ã=ujhP5hXU } SVWuhjGYY jYu3jj5D$PhĤuy VP0YċL$I4L$I0L$q8WSq,q(q qqqq qq1Vj @؉\$(t WQ0Y|$ C|$k\$ P<3tD$ )jyYȉL$Ht3HCt3Dt3@t$ t34t30t3,t3(t3$t3 t3t3P3Pt$XQWD؉\$(cWP0Tk\$ `<3tD$ 'jYȉL$H t3\Ct3Xt3Pt3Lt3Ht3Dt3@t$0t34t30t3,t3(t3$t3 t3t3P3Pt$hQWTD$(؅t WP0Y\$ t$HP0D$\$YL$D$:`D$2P:kHt$F05@;EvuP0Y3_^]UQQWu3SV.59~t?6;uEPEPW xuP0YjZ萔ȅuB3dEPEPW yFANЋ uQ0F Y&yA A A ^[_]UQQWe;=r3"V5 9~ u~u6;u3^_]ÍEPEPv yfFU$S]3Vu W}VWPPPT$8<ou9t6P0&Y' 3t$97D$(PD$$PE 4 3ɉL$9L$(D$ Ĥ t  t  Duyt bcuUt @>d?u1t  t  L$D$} PD$PD$(44L$$L$9L$|3ҋD$ <uDt  D$ <uLDtE3D$, E98v/t$,؋E D$ D;u G;;rt$]L$AL$;L$r; 3ɉL$ 9L$u3؋D$ Dt$39vE D$ ;u B;rL$D$ Dt=39v7E D$ ;u E D$ D;u B;r͋L$AL$;L$wt$]:D$3҅t03ɋ|$ D9tt$$9t9t$u  D$B;rҡt$ P0YL$AL$;L$(X}t$ P0YFt$;73_^[]à W|$%;t uS\$3Ul$$VtED$D$D$PD$PD$(P* t$39L$ v#;uA;L$ ruYtS藏Eu ;L$ 3!t$#;u D$DAL$ B;r܋d3|$t t$P0YD$t PP0Y^][_ UQSV3ۍEWS]PSu1SSPdȃubURu3cVEPSSS-WjPdȃu0UR谎tVEPSWjPdȃEytVP0Y뛋_^[]Ã=u$hjhԠ y3ø``d <<@3849u#hPhԠ y3SVW3-FAN9~tvP0Y~VP0Y5;uɻAFAN9~tvP0Y~9~ tv P0Y~ VP0Y5;u!FANN(VP0Y5;uջ`UFAN9~tvP0Y~9~ tv P0Y~ 9~tvP0Y~VP0Y5`;u<<;tU BAJF9xtpP0FYx9~tvP0Y~VP0<Y;u4t PP0Y=3=_^[QSUٽԢVtJ>Wt5D$PU7PX xD$0SP t?uˡVP03Y_^][YáVP0D$SV5WvWP t6;uX_^[ðSV5WvWP t6;u3u)ufVNjYhPPYY_^[Ã|$SWڋv &Gt Vj Z謊t& |WE诊FYuVP0Y D$F D$FD$ FfD$$^fF{tZ 438U4t{u4WhӋ@YYWhӋ/WhӋ ]^p5;t*wvP ~ ׋*|x?;u3^_[SUV5WvSP t/6;uxtO555Pt0P,L$tF5jtVVYY3 P_^][SVWڋjZu RzWEFYu VP0Y΋*zSEψF YuvP0VP0Yʡ^p5;t*w v P ~ ׋zx?;u3_^[SV5W(vWP tv WP t 6;u2_^[ð="D$D$VS2ۃ~Wv(3F<t4P0FY$;~rڃ~tvP0fY~ bVt] BAJFx tp P0FY` FxtpP0FY`~tvP0Yf9?u>_[t6P0&YVP0Y^á=u3Ë@Vu55u3^ËFANNVP0Y(j Z蓆ȅtˉqAH ^QVWjdZ`u A @RQjdW{_^YQQSUVW3j Zى|$|$u Jˉ~~QwSEY͉F 衆F9~ |$$`dF05dVPYt%WPT$L$WhT$$L$ WST$L$WhT$$L$ nWST$,L$(_WhT$4L$0LWST$PhjSlGr} T$Gx5vvYYx"v$v YYxv,v(YY_^[]USVuPFPFPFPFPSD$ jPkM T$(xZF M RPoYYxEF PF PF PFPSD$ jP\uWVUMuYY_u3*'^j*_^3fLF ^f9|Ft_^]à SUVW33SQL$ \$ 覭\$YYu ]j\]f9(t3f]HFf9uf9(u3ff9tB΋]f|F:t*x&SSSjT$$;9\$t t$YVP0Y_^][ SVW3ڋ9|$v%+f 3]ff]f;uG;|$r3_^[ËUSUV3Wt$VQD$PPT$$O|$$ yD= \$Sh5jVjj蹪SP0YjX{3ۋCUj]D$ l$PD$PD$$PhhP0ȃxoD$ # taD$ l$PD$PD$$PhhP0xD$$ \$ D$$\$ t$$D$ PUjhhP8ȅyj^ϋ藣τto臣u@wu0Ջ"tP^[EPVSP@VVh5jVjjIjwτt/uӋ豣tPZEPVjVV菣tPZEPVVhVVVVR@K_^][]UQQWE3PEPWWWx:V9uvEjWW4F;ur^9}t uP0Y3_]à SUV3T$Wl$l$BWP Yu D$PUUS5UPpyVW5jeUjjYD$PhĤt$PX xD$x0t0x0t*W5jfUjj裧UUVt$8Px(x_UUt$Pt VyW5jhUjj]D$p W5jgUjj> x|$tsSP0Y_^][ USU3VWl$l$UQD$ PT$(> yD Pt$LVh5jUjj試VP0Yj"\$h3ҋB֡u"h5jUjjXj_33EBjjՋ蘡T$!YYx`D$(;t:M ym;l$uƍL$y l$(ՋPh5jjjj蠥j_EˋՉl$Byuj__^][]V3|$Wt f9-uj _f;v2*ftf;uF;t$f;wAu;t$ _^USUVW3ۋSjjj/] @D$SPPYYy'Phhd5jSjj蹤 jSV3҉\$L$EYYuj D$Vt f9/u3fͥD$twtVt f9/u3ftPf9tK莥D$twtKVÅt f9(u3ftf9tQfD$fD$fdslfbsdffD$D$PPYx3jX_^][]ÃSUV3Wl$uUQD$@PT$ Ҝ|$ y@= q\$eShd5jUjj<SP0 9(jZpthd5jUjj3BED$UPPYYy(Phhd5jUjj詢 jXut@hd5jUjjwD$0PD$6PD$;P5j7UjjS8_D$PD$PD$"P5j6Ujj* 6胝؅t tShd5jUjjj^q_^][USVW3j:XtQjjЋO 3Ɋ]t $:mQD$PPYYy)Phhp53jRjjc j23L$PV3҉D$D$D$fD$$YYt^SD$3ҋt j:Yf9u3fbD$t FD$D$tS3ҋD$3ҋt j:Yf9u 3fT$t+f9t& D$tNt3f9t D$D$t PP0Y@ f;w f|$$f;ufD$$t\$&D$PPYx3jX_^[]ÃSU3V\$Wl$jQD$pPT$$M|$$ yA= \$Shp5jUVV趟SP0 D$SPPYYy)Phhp5jSVVs jX?jZ譚t hp5jSVV.\3B聚$,٘fL$(f;tJ3+j<^fɹ4RPD$*QPD$1PD$4P5j8SVV蚞,(D$"PD$%PD$(P5j9SVVp 5j ֋: ֋fL$(j<^f;u*D$"PD$%PD$(P5j9SVV E3+™fɹ4RPD$*QPD$1PD$4P5j8SVV,L$*+tUtFt7t(Qh8hhp5jSVV胝$5j=5j<5j;5j:SVVM~,ԗj-[OP\Yu Ef;u \f;uA+u7f;u`f;| f;~3f;t)h,Uhp5jjVV臜 j] l$$D$tMĝL$j-ZD$f9u D$t1<t-<t)h$Qhp5jjVV j]D$uEt$3ҋBaӋYt'3ҋBGPhp5jjVV͛j]I_^][USUVW}MP\/YuV3D$VPPYYy"Ph5jVjjZjXfD$$D$PP1jjjj:XЋ 3D$VPPYYy"Phh|5jVjj VW3҉t$L$sYYuj ˋLtj:Xf9Eu3fEf;-u{k< kfL$$t}t3f97t.fɋyÛfL$$f+豛fL$$ffL$$f;t rD$PPY SQ0Yx3jX_^][]ÃSUV3W\$ńjQD$ PT$ !t$ y@= \$Sh|5jWjj苙SP0 vh|5jSjjW&I΋l΄uStuCՋ藓uUh|5j 8Ջz"Ջ`Ph|h|5jSjj覘j_yt-j$]5Pjjju[usD$SPPYYy(Phh|5jSjj4 jX@fL$$f;f; t`À$r3+j<[fɹ4RPQ5jbjjjϗ t裑5jdjt耑t5PfL$$3+j<[fɹ4RPQ5jbjjjM Vtt1fT$$f;t $r)5P5jcSjjt_^][U3T$PPPjD$D$ D$$juWD$D$ Pt$ P|D$ PD$Pt$Plx-|$ u&t$t$t$ |$]2SUVًW|$,t3fD$ PSP|D$D$PD$ 3!l$PSl$,PlD$xYj]|$tKD$f tA;/s fD.3f.D$D$d$PD$D$PSPl D$yl$m;v t$$t$$S ,;Gj _ 3f*GHFf98tD$_^][UQQeEVWQP3ҋ3YY=uUwUt&QEPYYyt VP0Y3_^]QVu3]FE(UtSU3؉\$ f9.t5j^[Wf;uNf;t"ufff9.uԋ\$_][^YUSVW3ۉT$$SSSjT$$\$,yVh5jL$Fwx#Vh5jSjjjX]tWL$uJL$8Et T$kt+3f9u8EuE;uGVP0Y;r;3ހ}L$t N|$ T$D$ df97PE;<T$$sE;C\$;] t } 3ۋC9]v/3t%f9>t 6Etf9>tC;]r׋|$ ;]u,hh5j Vjj贒D$Dt3fft uFut:j"[ftf;ut#3f9t6Df9\Fu(D3fLFjtVhjjVP03\$WP0Yy WQ0YD$_^[]à SV3Wt$ |VQD$PT$!|$ y== N\$ BSh5jVjj苑SP0 l؈\$u r ،sh5j)t 蹌w 譌v"h5jVjjj^3FUtVjMjZCjZD$7D$Ӌ]uӋKغ6t&t$L$VSܑT$ P]_^[ US3UVW\$$t$\$7{SQD$,8PT$$o D$ y9= u2\$$t(Sh53jPUUޏSP0Yj_3ۋL$衉>L$jZ t h5jSUU葏j_L$3B݊u@37~tP5j'SUUZh5jSUU=jSPhS!؃j"YEft+f;u @tU;t PQ<j"YEűB؅AH@-L@3k}uh53jPd@END$$uh5j"U6@L$(EB=$@l$(͍EB>YWaA?3|E?EGND$VU?L$EB,=$}?l$͍EB>Y@t'3?tf9ht @uߋl$UP0Y3VUP0YY=h5j(Ujjjuˋ(?&3{333U{PT$L$_UhT$$D$ L$ Hf;\t$u?uUCPUST$L$YYD$UjPVP`yVh5jUjj=`L$ZoyVh5jUjjj_u4t0VUP0YY=uh5j(Ujjۋj_9l$:t$PdY(=SE:LYu$h5j3Pjj腋j _Ջ=ˋ讋ySh53jPjjJ63f9EtfE=F;u%3h5j(Pjjl$ j_.EPVP0΋yP53j'Pjjۊ uh53j(Pjj跊!ySh53jPjj蔊SP0Yt VR0YL$_^][]U SU3V\$Wt$\$(-uSQD$0PT$0芃|$0 yE= \$(Sh|5jVVVSP0Yj^r赃^!\$ω\$ 藃t j 3]t$ ~td$j [ftt$ Ot D$D$4tt$ t D$D$tt$ T$tT$ j `3EՋ9uYjjT$xYYyՋ Ph|5jD$;C3D$(RHH@LD$, uD$( D$$H uD$$ D$ S uD$ tjAj ZtjDj Xst$,t$,t$,RP5j/jVV,cvu;\$MD$L$yd$y+ՋPh|5jjVV薇D$,Eˋ## th|5j 3@ЉD$跂jjT$1wYYyT$茂Ph|5jTL$;@HȉD$(8L$(L8D$$pPXЋÃT$,YtOBLbHBLD$$RpYYy-T$Ph|5jjVVxD$T$(D$!BLD$ BLD$$!JH jHRpYYy-T$蓁Ph|5jjVVD$t$(P0YD$$;D$D$$L$&wd$y-T$3Ph|5jjVV蹅D$,T$BT$Mu!h|5jjVV{D$(t$~_^][]Ë SUVW3 9h;u9huyJ r UjD$ PVQ`VP0\$,D$(l$UPUSS$uT$XED$VPUSS$t$PdYAl$XD$UPUSS$uT$ED$VPUSS$h53jSjje8^u$v vvPvF$vP5jp@,S@$pS"VP04_^][ ÃSUVW3ڄ sD$0FLNHD$ uT$D$4 uT$D$8 uT$< u t@F8PF:PF;PF>PF=PFvYYu &t3fL$j6YΉD$:&|$8t&;sGXt$PV5j-jjjt |$\$|$4tL$4&tgt# <tC؊<uCHt tD$mb|$uPQL$HWP5j.jjjts$tGWP0Y;|$(u6%;sGXPt$V5j+jjj)s D$t PP0Yt VP0Yt UP0Y3^_][UQQVN6EEPPeYu(QjMjQtujP(YY^]QQSUl$ V3ۈD$L$Wu48\$u.u*t$ u.hD5jVjjPrjXt$ $trP׋/$Ytch#tRP׋$YtC#t2P׋#Yt#VhD5jjjjqk8\$,t78\$$u5j,SjjqhD5jSjj|qSD$\$PShdjPd=u/T$1uj VD$PShdjPdD$\$v6t24T$L$Ut$,Wt$,xD$D$C;rVD$PjSjPd=u7t VP0YT$1YVD$PjSjPdxrtn3D$vXjj5jhd4t&4T$L$Ut$,Wt$,xD$D$C;rVP0Y|$uL@,H$AHtUhD5j)jPq ohD5j(jPq o3_^][YYQW|$ˆD$L$ujt$t$Wt$SU3V؋f9!T$L$tZ3fEu;Pt$(t$(Vt$(;Pt$(t$(Vt$(uj,XfEjXuAu;Pt$(t$(Vt$(M;Pt$(t$(Vt$(.^][_YUQQSمu rV3ɍEWQPQhjMMPdu-U.VEPjhjPdt(3Ev6uEEG;rVEPjhjPdu=VP0UYT.u VEPjhjPdyt VP0YktX3EvCjj5jh4tnuEEG;rVP0Y}u3_^[]SVWVE-Yuj Xf|G:tDUPUύEYY]y WQ0YWύP>uWP0Yj넡SPYWtPP( WQ0 yjR3_^[QSVWV$E,Yuj Xf|G:tDUPUύEYY]y WQ0YtύPejt'j5D$PhSyj ^WQ0밡Wt$P( WQ0 yj53_^[YQQSUV3Wl$1VLUQD$ PT$ d|$ y@= \$ShD5jUjjjSP0 |dD$dtϊdغψ\$djZethD5R$XdτDd0d dcuw$d؅tVB=u!hD5j Ujjij_=7ShD5j)U7hD5j hD5j UjjiRc.ccz3ҋBdjZ~d؅u-DjUt$Ujb]QgtYt3j 3uj:Yf9LCtS$3j:Zf9TE+͋)u#UhD5jjjjihjՅt  tzFtQt<t PhD5j >hD5j jjjhShD5j*ShD5jjjjgjUt$22jj֋at {xvat)إy PhD5j Ujjngj^U3ҋBbauuujVt$U0Vt$Pt$ a׊a`_^][YYU4SVu3WL$,D$؋6D$t$ D$$D$u3nuEu!8] uF;D$4w5r F;D$0s*VP0Yu5jjjj3dj T$$ȉL$uu5j"Pjjdj |$u}D$ xuQD$Pt$$ x8t$D$Pt$ x|$L$t4Wu5j!L$,Qu5j jjjsct VP0Y|$tt$d$Y|$t t$Y_^[]à D$,SUVW3\$u|$ D$ 3ɉ|$QT$$D$Ή|$$qȅy3 HY|$$ cy6;Ct/Wh53jPVVbWP0Yj3NHhNLStrN 7ϋ.؋D$ۅujXE;D$vD$|$8uN WbXN Gbx_";OHt;OLnt*|Mt%L$;FЋU؋?t$;u=w 5jwjjj+Ljw5jvjjjLj[t$t L$9=d$L$rE_^][]áVW3WPYt4-VPPV5j#WjjK 4Ff9>u_3^QQSUV3Wt$k6}VQD$PT$ D|$ yC= \$Sh5jVjj-KSP0 jXDjZ^Fu3BRF$t,Dt!h5jVjjJjՋDτ;E؅uUh5j VjjJ뼺TDD$tt$hSP Sh5j%Vjj-Jj^3B}Eu _^][+3BeEjZ[EtUCD$tt$USP yWSh5j&VjjI2=8uSh5j$ PS5j#VjjfIB_^][YYUSUVW3)4VQD$$8PT$$B\$$ yA= |$Wh5jVjjHWP0YB3E)Du]h5jVjVjT$$t$$N5yVT$6D$9t$tt$PdD$ YxEˋCu>W5j5VjjEHj#t$YW5j4Vjj Hj^A_^][]QSUVL$ W3؅ut Ջ ؋L$ut9Ջt*t&3T$fL$fH&j:Yf ft2_^][YUQSVڅu2WEKVEYu2)SEYWuP02PP VPP j\[f9\Gu3fLGf9\Fu3fLF׋t׋;uf9FuE WQ0 VQ0EYY_^[]à SUVt$ 3\$Wt,ƃ t#u5j}UjjKF |$4D$, L$ t$ EYj\Xt$f9u f9tt$j\]f9lFu3fLFT$L$W$j]t,Ӌ;uwj\Yf9 Ft WQ0Y95j{UjjjEWP0YS5j|UjjHE2_^][ ÃSUVT$3W\$\$[;t$$ujXXEgl$uj V͍EMYuST$ L$ED$ GP@FD$YYL$3hjT$k4t$YY.;UL$,BHBLA9nt)L$~5Wh5jSjj$DM ZDt8\$(uL$C5Wh5jËM EUuj [M Q΍P#9M $P#9\$$u#L$45jSjjgCU;L$$0,uuL$p4Dt$$΋Yj\Z FAf;tf9thՋYf;u f9u3fAWՋgYSW3ҍL$jDYYtL$1L$3_^][QVhjt$N ȃ uf3'uu3 ^YSUڋVW|$t{twMtpϋ4u~u Juȋo+Yj\Yf9LEtf9th֋XY WMY3_^][QQSUVWٺ\$t&peEt;t P֋BK8,uVu5jPjj-A S;t jPrj\]XnPӋf9thsYWӋxW`YȅtI|$j\Zf9TNPuGf9u3fDNPwӋ8YfVERw VQ0 _^][YYÃ0SUVډL$$3\$0W3ɉt$/\$\$ t$8t$u#D$T$0L$p/l$4|$ YͅuϋD$p@t$@t$@pLpHD$(QH u D$ŅuPD$p t$,jj=ͅuFu D$ P5jZjY5E\$(YY\$t:tD$4/SP03Y\$\$ 1SP03YD$D$ ͅuK\$WK WYtKu,3ۅtf9t(Gfx\u3fHދ\$ՍD$ P{؋D$$YD$2Q׋\YSh53j Pjj<ybD$u D$]u D$K u D$ 9u D$'uD$t$,hjj><\$D$D$;D$(at UP0Yt WP0Yt$$P0Yt$,P0Yt VP0YD$cSP0Yt VP0YjFD$4桔WP0D$(Yt PP0YD$,t PP0Yt VP0Yj X_^][0USU3VWl$l$l$^&UQD$ 8PT$(4 yD= |$Wh5jUjj);WP0Yj^g\$4z6 3)uh5jU3ҋjB"6T$*YYȋD$93U)i4Eu!h5j"Ujj[:j x3)P֋$YL$T$WY WQ0Y43ҋBe5Ph5jUjj9j3OE;P(jjՋ5T$)YYȋD$t09t,x(׋4L$T$Pu Y0 Y(Ջ4Ph5jjjjQ9j^D$tC9t?L$x*y2u.j^3ҋhB4Ph5j jjj9 E;#h5jUjj8j^|$t L$ *J2|$t t$P0Y)'tjX_^][]øؾS3Sh5hTXu[VWjPSQ32GWVmj5SQWVmj5SQWVmj5SQWVmj5SQWVdm7j5WQWVFmj5SQWV(mj5SQWV m[j5SQWVl3_^[à SUl$,3ST$3҉L$ L$u \$8D$4YYu2VW t u2t3ft$ WPt$D ut$WP u tH9\$$u9uZ|$0uQ|$,u/D$(hAt$$WP u-9u)8D$0u!8D$,tt$(UF PT$YYFL$(i t$4Q0Y_^][ à 3T$9D$UVt$ D$l$u2SWv~ WYY22u6T$L$QPt$8t$8Vt$8t$8t$DWՃ$D$(;uƀ|$4tBu>/5u6T$D$L$PUt$8t$8Vt$8t$8YtSQ2ҋ>YtDj-[f9uN4 4f9u O4|4;|$ tT$L$׋̀|$$u`Q2_>YtSQ2ҋP>YtDj-[f9uN4 4f9u O33;r(|$ tT$L$  ׋D̀|$$urQ2=YteQ2ҋ=YtVj-[f9uN3 v3f9u Og3\3u ;;|$ tT$L$hj׋T|$$ueQ2$=YtXQ2ҋ=YtIj-[f9uN2 2f9u O22u;0;w2|$ tT$L$׋2_^][YYËZz%z%UTS3ۉT$ÉL$$D$(L$ V\$W D$D$P'Yx 8\$tFD$t$ D$\$D$PL$Yxv8\$tpD$PL$Yx38\$t-t$Ffx)u32fHQ;Yh5j SVV/D$ PL$]Yx8\$u&D$0PL$?Y8\$D$PL$t$Yx18\$t+PFfx)u3fHu7f9u'T$ B;EuLG7h<5j SVV/D$PPL${Y8\$D$PL$UYxf8\$t`t$Ffx)uK3fH/x,X D$0u/t$0P0Y hP2D$dPL$Y8\$D$PL$Yxj8\$tdt$Ffx)uO3fHL֋D$0t'j;Yf9HuL$0j;Zf9Au 3BaWhdF;Er4iÍL$D$tD$$D$(j XD$D$D$PY8\$L$hD$4L$D$PYx]8\$tWD$4tO32fQL$}8Yt9L$G. Ph8D$@j(P-D$H3SPL$<].\htD$PL$'Yxn8\$thL$D$4L$D$PYx78\$t1D$4t)32fQL$7YtL$- Lh}D$PL$Yxo8\$tiL$3D$4L$D$PqYx08\$t*9\$4t$QL$2O7YtL$- h5j !EL$ +v%t5jSVVn+St$3ҍL$,,YYD$L$ DL$D$D$PYx8\$t \$D$PL$Yx8\$t3@=D$PL$qYx 8\$D$PL$OYx 8\$tjD$PL$*Yx 8\$tjD$PL$Yx 8\$tjD$PL$Yx 8\$tjD$PL$Yx 8\$tjdD$PL$Yx 8\$tjBD$PL$wYx 8\$tj D$PL$UYx8\$t j XD$t$5j SVV)tL$ DL$D$D$PY8\$L$D$4L$D$PYxV8\$tP9\$4tJQL$24Yt9L$o* Ph8D$@j(PUD$H3SPL$@*;htD$PL$OYxj8\$tdL$D$4L$D$PYx08\$t*9\$4t$QL$23YtL$) ShD$PL$Y8\$t{L$[D$4L$D$PYx08\$t*9\$4t$QL$2w3YtL$A) h5j SVV'St$3ҍL$0D)YYL$t0t"D$ tuuPL$( D$0QP0Yt VP0YxNL$03B8\$tE +t%tHu*D$,"D$,8tuӈD$,8utڈ_^[]áSVW|$;psrh4P tlh 4P tAh4P t F;pr F?u2_^[ÍF'N QQUV3Fu2EM S2D$;Wd$L$js 3'D$YY t ut3fh WP uF4uhWP u3hWP uNu ED$t$P0YE ;؊D$4_[^]YY^%ÃV0WP@u$h5jjVV%jX9Sj[9Xs$h5jjVV$jXUWK^D$ Nn 29;u2D$ PWjjVjh*?;u҄pH4d$3VGpP tEVpP t+9XvVp P t D$ jD$$_<VpP t@VpP t&9XvVp P tD$D$G3D$\$;xujh4P ujO;Hth5j UVV!#;|$u34h5j jVV"j]D$PT$Yu?M\t @t@3Ph hD5j jVV"\$4 j]Jt$׍L$t$$St$$\$$xD$uu,ut'D$tuxG;x33y&4h5j jVV!j]3Ft@3Ph h(5j jVV! jX_][^QUS3E9hv#h5jjjj!jXeP@uhP5jjjj]!jSVWZl$N~ 2Y;u2D$PSUjVjh[;u҄Fl$X2;u.D$PSUjVjhu[;u҄t`Fl$2;t6u.D$PSjjVjh3;u҄t3MFt@3Ph\h(Ft@3PhPh 5j jjj% jX_^[]YQUR3E9hv#h5jjjjjXP@uhd5jjjjjSVW=Yl$tQN^ 2y;t6u.D$PWUjVjh(;u҄t32Ft@3Ph(h 5j jjj4 jX_^[]YU VW3 QVQE8PU] yB= }Wh5jVjjWP0 j^}jZth5jVjj3Buh5jV3VBU(YYx7E;uu/PYyFh5jVjj#j'3ҋBuPh5jVjjj^v_^]VWtlftd-utQr2΋t3׋t׋+ƃ}f f;2_^UQmOP@u#h5jjjj?jX3A9Hvh5jjjjjSVWVMtEN^ 2y;t6u.EPWjjVjhz;u҄t3;;Vt @t@3Phph5j jjj} jX_^[]QSUVW|$ډ\$7N Dt6;ujZ؅u+ YvP0fNjS3 F3jU3ҍK jt$3҉C KC;GC_3_^][YSVWً7N t 6;u2_^[ðSVWً7N t 6;u2_^[ËFANv P0vP0VP0 UQQjjU%YYxE]U SU3VW\$|$\$\$(\$MP@u#h5jSSSjX xsh5jSSSj.Tl$,u039V%6M D$D$$;u7D$$PVjjURh6M jZ;ǘBf8%z3f9HnHarzvAWZNrhP =D$$l$$4Xusucj"[f9u>:f9\Fu03ۍT$ShL$SVT$,D$$L$$3ۍT$ShlL$SD$ VQ3ۍT$ \$ Sj YYxD$ t 0;ShlT$$L$hD$S4T$,L$$LSh0T$4D$,L$,5؉\$=E;ol$,j[aI?|$2u uqWP0Yj U3ShlT$$L$Sv T$,D$$L$$Sh0T$4D$,L$,6؉\$;t$ uL$  ESFIs EFt;t Q׋@ȉD$$lύED$,ZE FD$,tT$$;t P+UE FFNF3F FFJT$FEpj [phP 5jXD$$9Fvŋ tD$$@;Ft!3T$PhL$75YYD$L$$T$3P4L$5D$,@|$YYD$$;FrBI Et$SFIs@ȉD$,NEtT$,;t PNN3ɉNf?(tEpW5jQSSD$,H3҉L$(f9t#j Xf9uAuL$(b3;#D$,s3ɍwftj Xf9uFueu%Ep3W5jPSS-t$8Dj-Xf9u NL$A4tj Xf9uFutfttj-Yf;u NeZL$AA;A} A Y tgj Xf9uFutUftMw)t6j-Yf;u NL$A _t$UN4T$F"Ep35jPSSjZT$EtuppEt@3P3P5jPSSjZT$BP53jP3ҋEphhp5j RSSf j׋EtxxtGGE@jZ3T$L$G  uGjdZwh`jdV\OEPxVP0YO ~ G;GqG;GeEM 3D$,PE0;t8ueD$,PVRjURh-6M jZ;u΄u33ҋEt@Phhp5j RSS9 j^t$t OUrWP0YGfj Zf;uGGj"[f9uG3L$(Pw3mYYuj ^jt3f~3fLFpf9\FtOEPYSGGf9uGVP0Yt$D$t PQ0Y_^][]ËEM 3D$,PE0;D$,PVRjURh6M jZ;umBP@uh5jjjjjXV-J~s h5jjjjjX^W39~v j ZshEFYuVP0Y~j XF bFN FfF#tV 4t luASh84 YYSW84 Sh׹4 np5;t*wvP ~ ׋蠻x?;u֋== j XPhEFYuVP0Y~j!XF bF FfFtV 4t IuASh84 YYSW84 Sh׹4m np5;t*wvP ~ ׋}x?;u֋=l< j X-hEFYuVP0Y~j"XF bFV^fF޸tV 4t 'uASh84rYYSW84]Sh׹4Knp5;t*wvP ~ ׋[x?;uj$5bjQjS;Jj#5jQjS;j5jQjS;U=^3]_[QUVW|$t$ f?蝷US6EPZ]D$ YYtxM H;snWVP Nt4FD$uD5t(U+D$+Ћ F+t;t R苲W螴D$YL$[_^3]Yà UL$WԢL6|$t[SV397tC|$x7D$PhԢ3PX xD$Ջ0Y;uŋ|$WP0Y^[_] ÃSL$ ԢWT$D$ 5؉\$u;U\$VD$PhԢuPX L$S1PP u9jSP YYt}5jSP PD$ 05VtUL$t$(T$ hYuD$05jyD$05jjjjzD$}\$ ^SP0D$Y#]_[à S3D$VW\$\$\$\$\$$\$5SQD$$0PT$4X yD= t$Vh5jSWWVP0 jX Ul$,$4Ht9֋lt,׋_uOth5jjZt"h5RSWW4jX3SBP3ҍL$ \$ YYuXtSh3ҍL$ \$ YYu-3ۍL$Sh3sSh\3ҍL$$b\$(hD$$̈́t j0P;$kt jhh$׋Uu$Eujh3ҍL$YYhSP 5jPWW jjZVhWWVP0,t$qt-˲u5jPWWSP0Yt VP0YD$(t PQ0YD$]_^[ 3D$D$ ;t;tvT$$L$y6YލT$ L$>L$L$(t$l$3f9D$ A;SVPP u=3PSP YYt~53PSP Pt$$5Vt$,tSt$$ՋY Yyt$$Ջ Y=u V5j yV5j3PWWgD$9L$(4Ft$D$l$,?t$3P֋ Y=u S5jS5j3PWWD$LSUVT$l$WՉt$$4|$ u pjjVL$$ ;6t QыYWD$PV؃ \$L$ D$,uf9uD$,L$tl\$3f>j Yf;tj Yf;t,j Yf;rrj.XPhjjF;rm|> thjj ߋt$f9uoN3ۅt>j _D]f;tj Yf;tpj Yf;sj.XPhjj[C;rɋ|$ uL$t$$\$WP0$jj _^][f9|]thjj USU3VWl$ l$.UQD$(`PT$$: yE= C\$ 7Sh5jUVVSP0Yj_ L$gL$YL$غ\$ED$$t+t'hh5jUVV9jL$3Buh5jUVV̋L$33CB\$ RSjjT$$YYD$;3%9k}sh5j UVVrjPKush5j t$$T$K`Yysh5jUVV j_D$;c&\$ Uh5j jVVD$3t 9t L$\$ l$L$CӉ\$ Uh5j jVVj_L$tjX_^][]US3VW]]]@3U@PEEQP yB= *uVh5jSjjVP0 j_ut t 3ҋBu#58tjjSjjutLSPUMUYYBΉUtShUMUYYu]Shjjt SP0Y_^[]UV3Wt$t$ *P@u"h5jVjjjXVQD$PT$ yD= |$Wh5jVjj`WP0Yj^|$3ҋBth5jVjjj^aD$ Pu5jZjYh 5jWVV qAqPA P5jWVV<$g]tj hLVVI_^[YYQ3WPD$ PP YYSE襰؅uj XUV3Et;t P׋]-t3fD$PSP ˋ'VS D$#jXH*P5jUjj(t f9/pSP0Y^3][_Yà SUVW3|$Oj!WQD$PT$$ yC= :t$.Vh5jWjjVP0 j_l$3BVjZt$HD$tj蹠t$E[Yuj Xj"Xf9u<苠j"Yf9LCu+z3fLClSt;t P؛Ju <$(tWjWVP̓ur5PWt$SV=u!h5jWjjjPh5jWjjj$upD$PVP D$ YYuVh5jWjjrU%t$V D$jXH*P5jWjj7 h5jWjjj_t SQ0Y_^][ QQS3V\$ SQD$PT$+ yC= t$ Vh5jSjjVP0 j[[L$ZEL$WCL$ t|h5vj_WSjj5j Sj@,j@$xVW@,@$p5jSjj83UB6L$j_&D$uu@,PPYyL$vh5WSjjKE=Ej Yf;w$$j]j j0j@jPj`jpD$bwqL$Μ;wdL$j Zf;wR9w_$3FSOj^Jjjjjjj X/j j j j jjt$5@,@$p V@,PP@,PP Uh5jSjj1]_L$^[YYÐ[ !%,048<@Vt$t;u 3^Ê:uABu +^QQSUVWQt$ ‹Ph@!3҉D$$3艟t BōE袩3t8ft V踘Yt$ύ4mt$֍ G`YY_^][YYQT$ D$L$PdYY!3M_J^;c'F8'?MkKuIMđ K]Mr͵EO1=tbqvSsAi#' ?nFO)S=ExMJGClBS*Ay'%cDjtoRsF0NC>2?]SlNApC;Inx^qeE:M澡J/Czջ~p/J8'?Maʓ +M,NpR6 TN :f 0Z=uA·mdҭ#Ļz Fɡe(-'?M|ZUL&D܉a 4 AIlf44en-USEnglish%E%s\> %NThe argument '%B%s%N' is incorrect. %EShell> %N%NPress %HESC%N in %d seconds to skip %Estartup.nsh%N or any other key to continue.%NPress ENTER to continue:%E%NPress ENTER to continue or 'Q' break:%E%N'%E%s%N' is not recognized as an internal or external command, operable program, or script file.  %NCommand Error Status: %r %NScript Error Status: %r (line number %d) %N'%B%s%N' is not a valid mapping. Invalid use of pipe (%B|%N). Unable to redirect file. Redundant redirection specified. UEFI %s Shell v%d.%d %s UEFI v%d.%02d (%s, 0x%08x) No SimpleTextInputEx was found. CTRL-based features are not usable. The image is not an application. ?>JK5RSOx..1/>-LLH??m6P::P2"90-@8<Zs:dGCB)'658DCIGXXX2Z2Z2Z2ZXGXX2ZM2Z2Z2Z2ZXGXX2Z2Z2Z2Z2ZXGXX܇2Z2Z2Z2Z2ZX ,I$ %s Cannot move a directory into itself or its subdirectory. Cannot move to or from a read-only file or directory '%B%s%N' Cannot move current working directory or its subdirectory. Copying %s -> %s %H%s%N: Copying a directory requires -r. %H%s%N: The specified path does not exist - '%H%s%N' %H%s%N: The source and destination are the same. %H%s%N: The destination is a parent of the source. %H%s%N: The destination is read-only. %H%s%N: The destination file '%B%s%N' failed to open with create. %H%s%N: The destination directory '%B%s%N' could not be created. %H%s%N: The source file '%B%s%N' failed to open with read. .TH attrib 0 "Displays or modifies the attributes of files or directories." .SH NAME Displays or modifies the attributes of files or directories. .SH SYNOPSIS ATTRIB [+a|-a] [+s|-s] [+h|-h] [+r|-r] [file...] [directory...] .SH OPTIONS +a|-a - Sets or clears the 'archive' attribute. +s|-s - Sets or clears the 'system' attribute. +h|-h - Sets or clears the 'hidden' attribute. +r|-r - Sets or clears the 'read-only' attribute. file - Specifies the file name (wild cards are permitted). directory - Specifies the directory name (wildcards are permitted). .SH DESCRIPTION NOTES: 1. Four attribute types are supported in the UEFI file system: - Archive [A] - System [S] - Hidden [H] - Read only [R] 2. If a file (in general meaning) is a directory, then it is also shown to have the attribute [D]. 3. If any file in the file list that is specified does not exist, attrib will continue processing the remaining files while reporting the error. 4. If no attributes parameters are specified, the current attributes of the specified files or directories are displayed. 5. If no files or directories are specified, the command applies to all files and sub-directories within the current directory. .SH EXAMPLES EXAMPLES: * To display the attributes of a directory: fs0:\> attrib fs0:\ * To display the attributes of all files and sub-directories in the current directory: fs0:\> attrib * * To add the system attribute to all files with extension '.efi': fs0:\> attrib +s *.efi * To remove the read-only attribute from all files with extension '.inf': fs0:\> attrib -r *.inf .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_NOT_FOUND The requested file was not found. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_WRITE_PROTECTED The media that the action was to take place on is write-protected. .TH cd 0 "Displays or changes the current directory." .SH NAME Displays or changes the current directory. .SH SYNOPSIS CD [path] .SH OPTIONS path - Specifies the relative or absolute directory path. .SH DESCRIPTION NOTES: 1. This command changes the current working directory that is used by the UEFI Shell environment. If a file system mapping is specified, then the current working directory is changed for that device. Otherwise, the current working directory is changed for the current device. 2. If path is not present, then the current working directory (including file system mapping) is displayed to standard out. 3. The table below describes the conventions that are used to refer to the directory, its parent, and the root directory in the UEFI Shell environment. Convention Description '.' Refers to the current directory. '..' Refers to the directory's parent. '\' Refers to the root of the current file system. 4. The current working directory is maintained in the environment variable %cwd%. .SH EXAMPLES EXAMPLES: * To change the current file system to the mapped fs0 file system: Shell> fs0: * To change the current directory to subdirectory 'efi': fs0:\> cd efi * To change the current directory to the parent directory (fs0:\): fs0:\efi\> cd .. * To change the current directory to 'fs0:\efi\Tools': fs0:\> cd efi\Tools * To change the current directory to the root of the current fs (fs0): fs0:\efi\Tools\> cd \ * To move between volumes and maintain the current path, and then copy all of files in fs0:\efi\Tools into the fs1:\Tmp directory: fs0:\> cd \efi\Tools fs0:\efi\Tools\> fs1: fs1:\> cd Tmp .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. .TH cp 0 "Copies files or directories." .SH NAME Copies one or more files or directories to another location. .SH SYNOPSIS CP [-r] [-q] src [src...] [dst] .SH OPTIONS -r - Makes a recursive copy. -q - Makes a quiet copy (without a prompt). src - Specifies a source file/directory name (wildcards are permitted). dst - Specifies a destination file/directory name (wildcards are not permitted). If more than one directory is specified, the last directory is assumed to be the destination. .SH DESCRIPTION NOTES: 1. '-r' must be specified if src is a directory. If '-r' is specified, the source directory is recursively copied to the destination. 'src' itself is copied. 2. If a destination is not specified, the current working directory is assumed to be the destination. 3. 'CP -r src1 src2 dst' copies all files and subdirectories in 'src1' and 'src2' to the destination 'dst'. 'src1' and 'src2' themselves are also copied. The 'dst' parameter is interpreted as a directory. 4. Copying a directory or file to itself is not allowed. 5. If an error occurs, this command exits immediately and the remaining files or directories are not copied. 6. When 'cp' is executed with a script file, it always performs quiet copying, regardless of whether the '-q' option is specified. 7. If you are copying multiple files, the destination must be an existing directory. .SH EXAMPLES EXAMPLES: * To display the contents of the current directory: fs0:\> ls * To copy a file in the same directory and change the file name: fs0:\> cp temp.txt readme.txt * To copy multiple files to another directory: fs0:\> cp temp.txt isaBus.efi \Test * To copy multiple directories recursively to another directory: fs0:\> cp -r test1 test2 boot \Test * To see the results of the above operations: fs0:\> ls \Test .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_OUT_OF_RESOURCES There was insufficient space to save the requested file at the destination. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_WRITE_PROTECTED An attempt was made to create a file on media that was write-protected. .TH map 0 "Displays or defines file system mappings" .SH NAME Displays or defines file system mappings. .SH SYNOPSIS MAP [-d <sname>] MAP [[-r][-v][-c][-f][-u][-t <type[,type...]>][sname]] MAP [sname handle | mapping] .SH OPTIONS -d - Deletes a file system mapping. -r - Resets file system mappings to default values. -u - Adds file system mappings for newly-installed devices and removes mappings for uninstalled devices. This does not change the mappings of existing devices and preserves user-defined mappings. -v - Displays verbose information about all file system mappings. -c - Displays the consistent mappings. -f - Displays the normal mappings (not the consistent mappings). -t - Displays the device mappings, filtered according to the device type. Supported types are: fp - Floppy hd - Hard Disk cd - CD-ROM Types can be combined by putting a comma between two types. Spaces are not allowed between types. -sfo - Displays information in Standard-Format Output. sname - Specifies a mapping name. handle - Specifies the number of a handle. Use the same value that is displayed by the 'dh' command. mapping - Specifies a new mapping name to assign to a device. This value must end with a ':'. .SH DESCRIPTION NOTES: 1. This command creates a mapping between a user-defined name and a device. The most common use of this command is to create a mapped name for devices that support a file system protocol. After these mappings are created, the names can be used with all the file manipulation commands. 2. The UEFI Shell environment creates default mappings for all of the devices that support a recognized file system. 3. This command can be used to create additional mappings, or when used with the -d option, to delete an existing mapping. If it is used without any parameters, all of the current mappings are listed. If the -v option is used, the mappings are shown with additional information about each device. 4. The -r option is used to reset all the default mappings in a system, which is useful if the system configuration has changed since the last boot. 5. The -u option adds mappings for newly-installed devices and removes mappings for uninstalled devices without changing the mappings of existing devices. User-defined mappings are also preserved. A mapping history is saved, which preserves the original mapping name for a device with a specific device path. The current directory is also preserved if the current device is not changed. 6. Each device in the system has a consistent mapping. If the hardware configuration has not changed, the device's consistent mappings do not change. If two or more machines have the same hardware configurations, the device's consistent mapping remains the same. Use the -c option to list all the consistent mappings in the system. 7. The mapping value must consist of digits and characters. Other characters are illegal. 8. This command support wildcards. You can use the wildcards to delete or show the mapping. However, when you assign the mapping, wildcards are forbidden. .SH EXAMPLES EXAMPLES: * To display verbose mapping table information: Shell> map -v * To assign a different name to fs0: Shell> map floppy fs0: * To operate with the mapped name: Shell> floppy: * To delete a mapped name: Shell> map -d floppy: * To display all the mapped names starting with 'f': Shell> map f* .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. .TH mkdir 0 "Creates directories." .SH NAME Creates one or more new directories. .SH SYNOPSIS MKDIR dir [dir...] .SH OPTIONS dir - Specifies the name of a directory or directories to create. (Wildcards are not allowed) .SH DESCRIPTION NOTES: 1. The parent directory must already exist. 2. If the directory already exists, mkdir will abort. 3. Specifying additional directory parameters dependent on previous directory parameters is not allowed: For example, mkdir new new\Test is not allowed. 4. Redirecting output to a file that exists under the directory specified by this command is not allowed. .SH EXAMPLES EXAMPLES: * To create a new directory: fs0:\> mkdir rafter * To create multiple directories: fs0:\> mkdir temp1 temp2 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_OUT_OF_RESOURCES There was insufficient space on the destination to create the requested directory. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_WRITE_PROTECTED An attempt was made to create a directory when the target media was write-protected. .TH mv 0 "Moves files." .SH NAME Moves one or more files to a destination within or between file systems. .SH SYNOPSIS MV src [src...] [dst] .SH OPTIONS src - Specifies a source file/directory name (wildcards are permitted). dst - Specifies a destination file/directory name (wildcards are permitted). .SH DESCRIPTION NOTES: 1. This command moves one or more files to a destination within or between file systems. 2. If the destination is an existing directory, the sources are moved into that directory. You cannot move the sources to a non-existing directory. 3. If a destination is not specified, the current directory is assumed to be the destination. If there is more than one argument on the command line, the last one is assumed to be the destination. 4. Attempting to move a read-only file/directory results in an error. Moving a directory that contains read-only files is allowed. 5. You cannot move a directory into itself or its subdirectories. 6. You cannot move a directory if the current working directory is itself or its subdirectories. 7. If an error occurs, the remaining files or directories are still be moved. .SH EXAMPLES EXAMPLES: * To rename a file: fs0:\> mv IsaBus.efi Bus.efi * To move a directory to the current directory: fs0:\> mkdir Test1\Temp fs0:\> mv Test1\Temp * To rename a directory: fs0:\> mv efi efi1.1 * To move multiple directories at a time: fs0:\> mv Test1 Test2 Test * To attempt moving a read-only directory, which results in a failure: fs0:\Test> attrib +r Temp1 DA R fs0:\Test\Temp1 fs0:\Test> mv Temp1 Temp2 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_NOT_FOUND The source file was not able to be found. SHELL_OUT_OF_RESOURCES There was insufficient free space to move the requested file to its destination. SHELL_WRITE_PROTECTED An attempt was made to create a file on media that was write-protected. .TH parse 0 "Parses standard format output files." .SH NAME Retrieves a value from a standard format output file. .SH SYNOPSIS PARSE filename tablename column [-i <Instance>] [-s <Instance>] .SH OPTIONS filename - Specifies a source file name. tablename - Specifies the name of the table to be parsed. column - Specifies the one-based column index to use to determine which value from a particular record to parse. -i <Instance> - Specifies an instance number to use to start parsing the ShellCommand table, and then the specified tablename. If not specified, all instances are returned. -s <Instance> - Specifies an instance number to use to start parsing the ShellCommand table. If not present, then 1 is assumed. .SH DESCRIPTION NOTES: 1. This command enables you to parse data from a file that has been output using the -sfo parameter. 2. Since the standard formatted output has a well known means of parsing, this command is intended to provide an easy way of enabling scripts to consume retrieved data from such constructed output files, and use it in the logic of scripts written for the UEFI shell. .SH EXAMPLES EXAMPLES: * The following data is contained in a temporary file (temp.txt): ShellCommand,"ls" VolumeInfo,"MikesVolume","400000000","FALSE","32000000","16000000" FileInfo,"FS0:\efi\boot\winloader.efi","45670","45900","arsh","08:30:12","01.08.2013","00:00:00","01.08.2013","08:30:12","01.08.2013" FileInfo,"FS0:\efi\boot\mikesfile.txt","1250","1280","a","08:30:12","01.08.2013","00:00:00","01.08.2013","08:30:12","01.08.2013" FileInfo,"FS0:\efi\boot\readme.txt","795","900","a","08:30:12","01.08.2013","00:00:00","01.08.2013","08:30:12","01.08.2013" * To display VolumeInfo column 2 in temp.txt: fs0:\> parse temp.txt VolumeInfo 2 MikesVolume * To display FileInfo column 3 in temp.txt, starting with instance 3: fs0:\> parse temp.txt FileInfo 3 -i 3 795 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_NOT_FOUND The source file was not able to be found. .TH reset 0 "Reset the system." .SH NAME Resets the system. .SH SYNOPSIS RESET [-w [string]] RESET [-s [string]] RESET [-c [string]] .SH OPTIONS -s - Performs a shutdown. -w - Performs a warm boot. -c - Performs a cold boot. string - Describes a reason for the reset. .SH DESCRIPTION NOTES: 1. This command resets the system. 2. The default is to perform a cold reset unless the -w parameter is specified. 3. If a reset string is specified, it is passed into the Reset() function, and the system records the reason for the system reset. .SH RETURNVALUES RETURN VALUES: SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .TH rm 0 "Deletes one or more files or directories." .SH NAME Deletes one or more files or directories. .SH SYNOPSIS RM [-q] file/directory [file/directory ...] .SH OPTIONS -q - Specifies quiet mode. Does not prompt for a confirmation. file - Specifies a file name (wildcards are permitted). directory - Specifies a directory name (wildcards are permitted). .SH DESCRIPTION NOTES: 1. This command deletes one or more files or directories. 2. If the target is a directory, it deletes the directory, including all its subdirectories. 3. Redirecting a file whose parent directory (or the file itself) is being deleted is not allowed. 4. Removing a read-only file/directory results in a failure. 5. Removing a directory containing read-only file(s) results in a failure. If an error occurs, the command exits immediately and stops removing files/directories. 6. You cannot remove a directory when the current directory is itself or its subdirectory. If a file contains wildcards, you are not prompted for confirmation. 7. The root directory cannot be removed. 8. The current directory or its ancestor directories cannot be removed. .SH EXAMPLES EXAMPLES: * To remove multiple directories at a time: fs0:\> rm Test\Temp1 Temp2 * To remove multiple directories with wildcards: fs0:\> rm Test\Temp* * To attempt removing a directory that contains a read-only file, which results in a failure: fs0:\> attrib +r Test\Temp1 eadme.txt A R fs0:\Test\Temp1 eadme.txt fs0:\> rm Test\Temp1 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_NOT_FOUND The source file was not able to be found. SHELL_WRITE_PROTECTED The target was write protected. .TH set 0 "Displays or modifies UEFI Shell environment variables." .SH NAME Displays or modifies UEFI Shell environment variables. .SH SYNOPSIS SET [-v] [sname [value]] SET [-d <sname>] .SH OPTIONS -d - Deletes the environment variable. -v - Displays or modifies a volatile variable. sname - Specifies an environment variable name. value - Specifies an environment variable value. .SH DESCRIPTION NOTES: 1. This command is used to maintain the UEFI Shell environment variables. This command can do the following: - Display environment variables. - Create new environment variables. - Change the value of existing environment variables. - Delete environment variables. 2. This command sets an environment variable to a specified value. You can use it to create a new environment variable or to modify an existing environment variable. 3. If used without any parameters, all the environment variables are displayed. 4. If used with the -d option, the environment variable that is specified by sname is deleted. .SH EXAMPLES EXAMPLES: * To add an environment variable: Shell> set DiagnosticPath fs0:\efi\diag;fs1:\efi\diag * To display environment variables: Shell> set * To delete an environment variable: Shell> set -d diagnosticpath * To change an environment variable: fs0:\> set src efi fs0:\> set src efi1.1 * To append an environment variable: Shell> set path %path%;fs0:\efi\Tools;fs0:\efi\boot;fs0:\r * To set a volatile variable that will disappear at the next boot: Shell> set -v EFI_SOURCE c:\project\EFI1.1 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_OUT_OF_RESOURCES A request to set a variable in a non-volatile fashion could not be completed. The resulting non-volatile request has been converted into a volatile request. .TH date 0 "Displays and sets the current date for the system." .SH NAME Displays and sets the current date for the system. .SH SYNOPSIS DATE [mm/dd/[yy]yy][-sfo] .SH OPTIONS -sfo - Displays information in Standard-Format Output. mm - Specifies the month of the date to be set. (1-12) dd - Specifies the day of the date to be set (1-31) yy/yyyy - Specifies the year of the date to be set. If only two digits, then enter 9x = 199x. Otherwise enter 20xx. .SH DESCRIPTION NOTES: 1. This command displays and/or sets the current date for the system. If no parameters are used, it shows the current date. If a valid month, day, and year are specified, the system's date is updated. The following rules apply: - Except for numeric characters and /, all other characters in the argument are invalid. - The Shell reports an error if the number is in the wrong month/date/year range. - A space before or after the numeric character is not allowed. Inserting a space into the number is invalid. - Repeated zeros are allowed before the number. For example: Shell > date 0000008/000004/000097 Shell > date 08/04/2097 Shell > - The year range must be greater than or equal to 1998. - Two numeric characters indicate the year. Numbers below 98 are regarded as 20xx, and numbers equal to or above 98 are regarded as 19xx. 00 means 2000. For example: Shell > date 8/4/97 Shell > date 08/04/2097 Shell > Shell > date 8/4/98 Shell > date 08/04/1998 Shell > 2. The range of valid years is from 1998-2099. .SH EXAMPLES EXAMPLES: * To display the current date in the system: fs0:\> date * To set the date with long year format: fs0:\> date 01/01/2050 * To set the date with short year format: fs0:\> date 06/18/01 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_DEVICE_ERROR There was a hardware error preventing the completion of this command. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. .TH time 0 "Displays or sets the time for the system." .SH NAME Displays or sets the current time for the system. .SH SYNOPSIS TIME [hh:mm[:ss]] [-tz tz] [-d dl] .SH OPTIONS -d - Sets or displays a daylight savings time value. -tz - Specifies a time zone adjustment, measured in minutes offset from UTC. Valid values are between -1440 and 1440 or 2047. If not present or set to 2047, time is interpreted as local time. hh - Specifies a new hour (0-23) (required). mm - Specifies a new minute (0-59) (required). ss - Specifies a new second (0-59). If not specified, zero is used. dl - Specifies a daylight saving time value to set. 0 : Time is not affected. 1 : Time is affected, and has not been adjusted for daylight savings. 3 : Time is affected, and has been adjusted for daylight savings. All other values are invalid. If no value follows -d, the current daylight savings time is displayed. .SH DESCRIPTION NOTES: 1. This command displays or sets the current time for the system. If no parameters are used, it shows the current time. If valid hours, minutes, and seconds are provided, the system time is updated. Note the following rules: - Except for numeric characters and the : character, all other characters in the argument are invalid. - The Shell reports an error if the number is in the wrong hour/minute/second range. - Spaces before or after the numeric character and spaces inserted into the number are not allowed. - Repeated zeros are allowed before the number. For example: Shell> time 00000017:000004:0000 Shell> time 17:04:00 (UTC+08:00) 2. The seconds parameter is optional. If none is specified, it is set to zero. .SH EXAMPLES EXAMPLES: * To display current system time: fs0:\> time * To set the system time: fs0:\> time 9:51:30 * To display the system time, including daylight savings time: fs0:\> time -d .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_DEVICE_ERROR There was a hardware error preventing the completion of this command SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. .TH timezone 0 "Displays or sets time zone information." .SH NAME Displays or sets time zone information. .SH SYNOPSIS TIMEZONE [-s hh:mm | -l] [-b] [-f] .SH OPTIONS -s - Sets the time zone associated with hh:mm offset from UTC. -l - Displays a list of all time zones. -b - Displays one screen at a time. -f - Displays full information for the specified time zone. .SH DESCRIPTION NOTES: 1. This command displays and sets the current time zone for the system. 2. If no parameters are used, it shows the current time zone. 3. If a valid hh:mm parameter is provided, the time zone information is updated. .SH EXAMPLES EXAMPLES: * To display all available time zones: Shell> timezone -l * To set the time zone: Shell> timezone -s -7:00 * To display detailed information for the current time zone: Shell> timezone -f .TH ls 0 "Lists the contents of a directory or file information." .SH NAME Lists the contents of a directory or file information. .SH SYNOPSIS LS [-r] [-a[attrib]][-sfo][file] .SH OPTIONS -r - Displays recursively (including subdirectories). -a - Displays files with a specified attribute. If attribute is not specified, all files are listed. If -a is not specified, all non-system and non-hidden files are listed. -sfo - Displays information in Standard-Format Output. attrib - Specifies a file attribute list value: a - Archive s - System h - Hidden r - Read-only d - Directory file - Specifies a name of a file or directory (wildcards are permitted). .SH DESCRIPTION NOTES: 1. This command lists directory contents or file information. If no file name or directory name is specified, the current working directory is assumed. 2. The contents of a directory are listed if all of the following are true: - If option -r is not specified. - If no wildcard characters are specified in the file parameter. - If the file specified represents an existing directory. 3. In all other cases, the command functions as follows: - All files/directories that match the specified name are displayed. - The -r flag determines whether a recursive search is performed. - The option flag -a[attrib] only displays those files with the attributes that are specified. - If more than one attribute is specified, only the files that have all those attributes are listed. - If -a is followed by nothing, then all files/directories are displayed, regardless of their attributes. - If -a itself is not specified, then all files except system and hidden files are displayed. .SH EXAMPLES EXAMPLES: * To hide files by adding the hidden or system attribute to them: fs0:\> attrib +s +h *.efi * To display all, except the files/directories with 'h' or 's' attribute: fs0:\> ls * To display files with all attributes in the current directory: fs0:\> ls -a * To display files with read-only attributes in the current directory: fs0:\> ls -ar * To display the files with attribute of 's': fs0:\> ls -as isabus.efi * To display all in fs0:\efi directory recursively: fs0:\> ls -r -a efi * To display files with a specified type in the current directory: recursively: fs0:\> ls -r -a *.efi -b .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_NOT_FOUND The requested file or directory was not found. .TH load 0 "Loads a UEFI driver into memory." .SH NAME Loads a UEFI driver into memory. .SH SYNOPSIS LOAD [-nc] file [file...] .SH OPTIONS -nc - Loads the driver, but does not connect the driver. File - Specifies a file that contains the image of the UEFI driver (wildcards are permitted). .SH DESCRIPTION NOTES: 1. This command loads a driver into memory. It can load multiple files at one time. The file name supports wildcards. 2. If the -nc flag is not specified, this command attempts to connect the driver to a proper device. It might also cause previously loaded drivers to be connected to their corresponding devices. 3. Use the 'UNLOAD' command to unload a driver. .SH EXAMPLES EXAMPLES: * To load a driver: fs0:\> load Isabus.efi * To load multiple drivers: fs0:\> load Isabus.efi IsaSerial.efi * To load multiple drivers using file name wildcards: fs0:\> load Isa*.efi * To load a driver without connecting it to a device: fs0:\> load -nc IsaBus.efi .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_NOT_FOUND The requested file was not found. .TH vol 0 "Displays or modifies information about a disk volume." .SH NAME Displays or modifies information about a disk volume. .SH SYNOPSIS VOL [fs] [-n <VolumeLabel>] VOL [fs] [-d] .SH OPTIONS -n - Displays or modifies a new volume label. -d - Displays or modifies an empty volume label. fs - Specifies the name of the file system. VolumeLabel - Specifies a volume label. .SH DESCRIPTION NOTES: 1. The following characters cannot be used in a volume label: % ^ * + = [ ] | : ; " < > ? / . 2. No spaces are allowed in a volume label. 3. This command displays the volume information for the specified file system. If fs is not specified, the current file system is used. 4. If -n is specified, the volume label for fs is set to VolumeLabel. 5. The maximum length for volume label is 11 characters. .SH EXAMPLES EXAMPLES: * To display the volume of the current file system: fs0:\> vol * To change the label of fs0: Shell> vol fs0 -n help_test * To delete the volume label of fs0: fs0:\> vol fs0 -d .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_NOT_FOUND The target file-system was not found.  P(c_44en-USenglishThe command '%H%s%N' is incorrect outside of a script %H%s%N: Unknown flag - '%H%s%N' The argument '%B%s%N' is incorrect. Line: %d The script's Indexvar '%B%s%N' is incorrect %H%s%N: Too few arguments %H%s%N: Too many arguments %H%s%N: Invalid argument - '%H%s%N' %H%s%N: Then cannot be followed by anything %H%s%N: Syntax after '%H%s%N' is incorrect Syntax after analyzing %s No matching '%H%s%N' for '%H%s%N' statement found. Line: %d Binary operator not found first in '%H%s%N' Syntax after %s %H%s%N: BootService Stall() failed .TH exit 0 "exits the script or shell" .SH NAME Exits the UEFI Shell or the current script. .SH SYNOPSIS EXIT [/b] [exit-code] .SH OPTIONS /b - Indicates that only the current UEFI shell script should be terminated. Ignored if not used within a script. exit-code - If exiting a UEFI shell script, the value that will be placed into the environment variable lasterror. If exiting an instance of the UEFI shell, the value that will be returned to the caller. If not specified, then 0 will be returned. .SH DESCRIPTION NOTES: 1. This command exits the UEFI Shell or, if /b is specified, the current script. .SH EXAMPLES EXAMPLES: * To exit shell successfully: Shell> exit * To exit the current UEFI shell script: Shell> exit /b * To exit a UEFI shell script with exit-code value returned to the caller: Shell> exit 0 .SH RETURNVALUES RETURN VALUES: 0 Exited normally exit-code The return value specified as an option. .TH for 0 "starts a for loop" .SH NAME Starts a loop based on 'for' syntax. .SH SYNOPSIS FOR %indexvar IN set command [arguments] [command [arguments]] ... ENDFOR FOR %indexvar RUN (start end [step]) command [arguments] [command [arguments]] ... ENDFOR .SH OPTIONS %indexvar - Variable name used to index a set set - Set to be searched command [arguments] - Command to be executed with optional arguments .SH DESCRIPTION NOTES: 1. The FOR command executes one or more commands for each item in a set of items. The set may be text strings or filenames or a mixture of both, separated by spaces (if not in a quotation). 2. If the length of an element in the set is between 0 and 256, and if the string contains wildcards, the string will be treated as a file name containing wildcards, and be expanded before command is executed. 3. If after expansion no such files are found, the literal string itself is kept. %indexvar is any alphabet character from 'a' to 'z' or 'A' to 'Z', and they are case sensitive. It should not be a digit (0-9) because %digit will be interpreted as a positional argument on the command line that launches the script. The namespace for index variables is separate from that for environment variables, so if %indexvar has the same name as an existing environment variable, the environment variable will remain unchanged by the FOR loop. 4. Each command is executed once for each item in the set, with any occurrence of %indexvar in the command replacing with the current item. In the second format of FOR ... ENDFOR statement, %indexvar will be assigned a value from start to end with an interval of step. Start and end can be any integer whose length is less than 7 digits excluding sign, and it can also applied to step with one exception of zero. Step is optional, if step is not specified it will be automatically determined by following rule: if start <= end then step = 1, otherwise step = -1. start, end and step are divided by space. .SH EXAMPLES EXAMPLES: * Sample FOR loop - listing all .txt files: echo -off for %a in *.txt echo %a exists endfor # # If in current directory, there are 2 files named file1.txt and file2.txt # then the output of the sample script will be as shown below. # Sample1> echo -off file1.txt exists file2.txt exists * Theoretically it is legal for 2 nested FOR commands to use the same alphabet letter as their index variable, for instance, a: # # Sample FOR loop from 1 to 3 with step 1 # echo -off for %a run (1 3) echo %a endfor # # Sample FOR loop from 3 down to 1 with step -1 # echo -off for %a run (3 1 -1) echo %a endfor # # Sample FOR loop - 2 nested for using same index variable # echo -off for %a in value1 value2 for %a in value3 value4 echo %a endfor endfor Note: When processing first FOR and before seeing the ENDFOR, the index variable %a has the value "value1", so in second FOR, the %a has been already defined and it will be replaced with the current value of %a. The string after substitution becomes FOR value1 in value3 value4, which is not a legal FOR command. Thus only when the value of %a is also a single alphabet letter, the script will be executed without error. If 2 independent FOR commands use the same index variable, when the second FOR is encountered, the first FOR has already freed the variable so there will be no problem in this case. .TH endfor 0 "ends a for loop" .SH NAME Ends a 'for' loop. .SH SYNOPSIS See 'for' for usage. .SH EXAMPLES See 'for' for examples. .TH goto 0 "moves to a label" .SH NAME Moves around the point of execution in a script. .SH SYNOPSIS GOTO label .SH OPTIONS label - Specifies a location in batch file .SH DESCRIPTION NOTES: 1. The GOTO command directs script file execution to the line in the script file after the given label. The command is not supported from the interactive shell. 2. A label is a line beginning with a colon (:). It can appear either after the GOTO command, or before the GOTO command. The search for label is done forward in the script file, from the current file position. If the end of the file is reached, the search resumes at the top of the file and continues until label is found or the starting point is reached. If label is not found, the script process terminates and an error message is displayed. If a label is encountered but there is no GOTO command executed, the label lines are ignored. 3. Using GOTO command to jump into another for loop is not allowed, but jumping into an if statement is legal. .SH EXAMPLES EXAMPLES: * This is a script: goto Done ... :Done cleanup.nsh .TH endif 0 "ends an if block" .SH NAME Ends the block of a script controlled by an 'if' statement. .SH SYNOPSIS See 'if' for usage. .SH EXAMPLES See 'if' for examples. .TH if 0 "controls the execution of a block of a script" .SH NAME Executes commands in specified conditions. .SH SYNOPSIS IF [NOT] EXIST filename THEN command [arguments] [command [arguments]] ... [ELSE command [arguments] [command [arguments]] ... ] ENDIF IF [/i] [NOT] string1 == string2 THEN command [arguments] [command [arguments]] ... [ELSE command [arguments] [command [arguments]] ... ] ENDIF if [/i][/s] ConditionalExpression THEN command [arguments] [command [arguments]] ... [ELSE command [arguments] [command [arguments]] ... ] ENDIF .SH DESCRIPTION NOTES: 1. The IF command executes one or more commands before the ELSE or ENDIF commands, if the specified condition is TRUE; otherwise commands between ELSE (if present) and ENDIF are executed. 2. In the first usage of IF, the EXIST condition is true when the file specified by filename exists. The filename argument may include device and path information. Also wildcard expansion is supported by this form. If more than one file matches the wildcard pattern, the condition evaluates to TRUE. 3. In the second usage, the string1 == string2 condition is TRUE if the two strings are identical. Here the comparison can be case sensitive or insensitive, it depends on the optional switch /i. If /i is specified, it will compare strings in the case insensitive manner; otherwise, it compares strings in the case sensitive manner. 4. In the third usage, general purpose comparison is supported using expressions optionally separated by AND or OR. Since < and > are used for redirection, the expressions use common two character (FORTRAN) abbreviations for the operators (augmented with unsigned equivalents): - Expressions : Conditional expressions are evaluated strictly from left to right. Complex conditionals requiring precedence may be implemented as nested IFs. The expressions used in the third usage can have the following syntax: conditional-expression := expression | expression and expression | expression or expression expression := expr | not expr expr := item binop item | boolfunc(string) item := mapfunc(string) | string mapfunc := efierror | pierror | oemerror boolfunc := isint | exists | available | profile binop := gt | lt | eq | ne | ge | le | == | ugt | ult | uge | ule - Comparisons : By default, comparisons are done numerically if the strings on both sides of the operator are numbers (as defined below) and in case sensitive character sort order otherwise. Spaces separate the operators from operands. 5. The /s option forces string comparisons and the /i option forces case-insensitive string comparisons. If either of these is used, the signed or unsigned versions of the operators have the same results. The /s and /i apply to the entire line and must appear at the start of the line (just after the if itself). The two may appear in either order. 6. When performing comparisons, the Unicode Byte Ordering Character is ignored at the beginning of any argument. 7. Comparison Operator Definition: gt : Greater than ugt : Unsigned Greater than lt : Less than ult : Unsigned Less than ge : Greater than or equal uge : Unsigned greater than or equal le : Less than or equal ule : Unsigned less than or equal ne : Not equal eq : Equals (semantically equivalent to ==) == : Equals (semantically equivalent to eq) 8. Error Mapping Functions are used to convert integers into UEFI, PI or OEM error codes. Functions used to convert integers into UEFI, PI or OEM error codes: UefiError : Sets top nibble of parameter to 1000 binary (0x8) PiError : Sets top nibble of parameter to 1010 binary (0xA) OemError : Sets top nibble of parameter to 1100 binary (0xC) Each function maps the small positive parameter into its equivalent error classification. For example: if %lasterror% == EfiError(8) then # Check for write protect. ... 9. Boolean Functions may only be used to modify operators in comparisons. The following built-in Boolean functions are also available: IsInt : Evaluates to true if the parameter string that follows is a number (as defined below) and false otherwise. Exists : Evaluates to true if the file specified by string exists is in the current working directory or false if not. Available : Evaluates to true if the file specified by string is in the current working directory or current path. Profile : Determines whether the parameter string matches one of the profile names in the profiles environment variable. 10. No spaces are allowed between function names and the open parenthesis, between the open parenthesis and the string or between the string and the closed parenthesis. Constant strings containing spaces must be quoted. 11. To avoid ambiguity and current or future incompatibility, users are strongly encouraged to surround constant strings that contain parenthesis with quotes in if statements. 12. Allowable number formats are decimal numbers and C-style case insensitive hexadecimal numbers. Numbers may be preceded by a "-" indicating a negative number. Examples: 13 46 -0x3FFF 0x3fff 0x1234 13. Unsigned values must be less than 264. Signed integer values are bounded by -/+263. 14. Numbers are internally represented in two's compliment form. The representation of the number in the string has no bearing on the way that number is treated in an numeric expression - type is assigned by the operator. So, for example, -1 lt 2 is true but -1 ult 2 is false. 15. The IF command is only available in scripts. 16. The ELSE command is optional in an IF/ELSE statement. .SH EXAMPLES EXAMPLES: * Sample script for "if" command usages 1 and 2: if exist fs0:\myscript.nsh then myscript myarg1 myarg2 endif if %myvar% == runboth then myscript1 myscript2 else echo ^%myvar^% != runboth endif Note: In this example, if the script file myscript.nsh exists in fs0:\, this script will be launched with 2 arguments, myarg1 and myarg2. After that, environment variable %myvar% is checked to see if its value is runboth, if so, script myscript1 and myscript2 will be executed one after the other, otherwise a message %myvar% != runboth is printed. * Sample script for "if" command usage 3: :Redo echo Enter 0-6 or q to quit # assumes "input y" stores a character of user input into variable y InputCh MyVar if x%MyVar% eq x then echo Empty line. Try again goto Redo endif if IsInt(%MyVar%) and %MyVar% le 6 then myscript1 %MyVar% goto Redo endif if /i %MyVar% ne q then echo Invalid input goto Redo endif Note: In this example, the script requests user input and uses the if command for input validation. It checks for empty line first and then range checks the input. .TH shift 0 "move parameters 1 down" .SH NAME Shifts in-script parameter positions. .SH SYNOPSIS SHIFT .SH DESCRIPTION NOTES: 1. The SHIFT command shifts the contents of a UEFI Shell script's positional parameters so that %1 is discarded, %2 is copied to %1, %3 is copied to %2, %4 is copied to %3 and so on. This allows UEFI Shell scripts to process script parameters from left to right. 2. This command does not change the UEFI shell environment variable lasterror. 3. The SHIFT command is available only in UEFI Shell scripts. .SH EXAMPLES EXAMPLES: * Following script is a sample of 'shift' command: fs0:\> type shift.nsh # # shift.nsh # echo %1 %2 %3 shift echo %1 %2 * To execute the script with echo on: fs0:\> shift.nsh welcome UEFI world shift.nsh> echo welcome UEFI world welcome UEFI world shift echo UEFI world UEFI world * To execute the script with echo off: fs0:\> echo -off fs0:\> shift.nsh welcome UEFI world welcome UEFI world UEFI world .TH else 0 "part of an 'if' conditional statement" .SH NAME Identifies the code executed when 'if' is FALSE. .SH SYNOPSIS See 'else' for usage. .SH EXAMPLES See 'if' for examples. .TH stall 0 "stall the operation" .SH NAME Stalls the operation for a specified number of microseconds. .SH SYNOPSIS STALL time .SH OPTIONS time - The number of microseconds for the processor to stall. .SH DESCRIPTION NOTES: 1. This command would be used to establish a timed STALL of operations during a script. 2. Microseconds is in decimal units. .SH EXAMPLES EXAMPLES: * To stall the processor for 1000000 microseconds: Shell> stall 1000000 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_NOT_FOUND The requested option was not found. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. SHELL_DEVICE_ERROR There was a hardware error associated with this request. X>2E>?,?D,??,?D,?l@,?rB,? B,? tC,? D,? B,? @,? SA,?A,?B,?fB,?X?,??,?SA,?b^44en-USenglish%H%s%N: Too many arguments %H%s%N: Too few arguments %H%s%N: Invalid argument - '%H%s%N' %H%s%N: Unknown flag - '%H%s%N' %H%s%N: Access denied. %H%s%N: Status: %r %H%s%N: Parameters conflict %H%s%N: Flags conflict with - '%H%s%N' and '%H%s%N' %H%s%N: Cannot open file - '%H%s%N' %H%s%N: File not found - '%H%s%N' %H%s%N: '%H%s%N' is a directory ShellCommand,"%s" The command '%H%s%N' is not allowed outside of a script %H%s%N: Operation was not successful on '%H%s%N' UEFI %s Shell v%d.%d %d.%d UEFI v%d.%02d (%s, 0x%08x) %s Echo is on. Echo is off. Enter 'q' to quit, any other key to continue: No help could be found for command '%B%s%N'. The help data for command '%B%s%N' was incorrect format. Character Description --------- ---------------------------------------------- <newline> Ends a command line. <space> Ends an argument, if it is not in a quotation. # Starts a comment. > Used for output redirection. < Used for input redirection. | Used for pipe command support. % Used to delimit a variable or an argument. " Used to delimit a quotation. ^ Prevents the next character from being interpreted as having special meaning. Can be used inside quoted strings. *, ?, [, ] Wildcards to specify multiple similar file names. %N Help usage:help [%Hcmd%N|%Hpattern%N|%Hspecial%N] [%H-usage%N] [%H-verbose%N] [%H-section name%N][%H-b%N] %1c %10s:%s %016Lx ConOutAttribInfo,"%d","%d","%d" .TH help 0 "Displays help information from the UEFI Shell." .SH NAME Displays the UEFI Shell command list or verbose command help. .SH SYNOPSIS HELP [cmd | pattern | special] [-usage] [-verbose] [-section sectionname][-b] .SH OPTIONS -usage - Displays the usage information for the command. The same as specifying "-section NAME" and "-section SYNOPSIS" -section - Displays the specified section of the help information. -b - Displays one page on screen and allows user to continue to next page cmd - Specifies a command to display help about. pattern - Specifies a pattern which describes the commands to be displayed. special - Displays a list of the special characters used in the shell command line. sectionname - Specifies a section name. Supported options are: - NAME - SYNOPSIS - OPTIONS - DESCRIPTION - EXAMPLES - RETURNVALUES .SH DESCRIPTION NOTES: 1. The HELP command displays information about one or more shell commands. 2. If no other options are specified, each command will be displayed along with a brief description of its function. 3. If -verbose is specified, then display all help information for the specified commands. 4. If -section is specified, only the help section specified will be displayed. 5. If -usage is specified, then the command, a brief description and the usage will be displayed. 6. The help text is gathered from UCS-2 text files found in the directory where the shell or shell command executable was located. The files have the name commandname. .SH EXAMPLES EXAMPLES: * To display the list of commands in the UEFI Shell and break after one screen: Shell> help -b * To display help information of a Shell command - ls: Shell> help ls Shell> -? ls Shell> ls -? * To display the list of commands that start with character 'p': Shell> help p* .SH RETURNVALUES RETURN VALUES: 0 The help was displayed 1 No command help was displayed .TH alias 0 "Handles aliases in the Shell." .SH NAME Displays, creates, or deletes UEFI Shell aliases. .SH SYNOPSIS ALIAS [-d|-v] [alias-name] [command-name] .SH OPTIONS -d - Deletes an alias. Command-name must not be specified. -v - Makes the alias volatile. alias-name - Specifies an alias name. command-name - Specifies an original command's name or path. .SH DESCRIPTION NOTES: 1. This command displays, creates, or deletes aliases in the UEFI Shell environment. 2. An alias provides a new name for an existing UEFI Shell command or UEFI application. Once the alias is created, it can be used to run the command or launch the UEFI application. 3. There are some aliases that are predefined in the UEFI Shell environment. These aliases provide the MS-DOS and UNIX equivalent names for the file manipulation commands. 4. Aliases will be retained even after exiting the shell unless the -v option is specified. If -v is specified then the alias will not be valid after leaving the shell. .SH EXAMPLES EXAMPLES: * To display all aliases in the UEFI Shell environment: Shell> alias * To create an alias in the UEFI Shell environment: Shell> alias shutdown "reset -s" * To delete an alias in the UEFI Shell environment: Shell> alias -d shutdown * To add a volatile alias in the current UEFI environment, which has a star * at the line head. This volatile alias will disappear at next boot. Shell> alias -v fs0 floppy .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_OUT_OF_RESOURCES A request to set a variable in a non-volatile fashion could not be completed. The resulting non-volatile request has been converted into a volatile request. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. .TH cls 0 "clear screen" .SH NAME Clears the console output and optionally changes the background and foreground color. .SH SYNOPSIS CLS [background] [foreground] | [-sfo] .SH OPTIONS background - Sets a new background color: 0 - Black 1 - Blue 2 - Green 3 - Cyan 4 - Red 5 - Magenta 6 - Yellow 7 - Light gray foreground - Sets a new foreground color: 0 - Black 1 - Blue 2 - Green 3 - Cyan 4 - Red 5 - Magenta 6 - Yellow 7 - Light gray 8 - Dark gray 9 - Light blue 10 - Light green 11 - Light cyan 12 - Light red 13 - Light magenta 14 - Yellow 15 - White -sfo - Displays current console color settings in Standard Format Output. .SH DESCRIPTION NOTES: 1. This command clears the standard output device with an optional background and foreground color attribute. 2. If background color is not specified, or if background and foreground colors are not specified, then the colors do not change. 3. When -sfo flag is used, console output is not cleared and instead it displays current console foreground and background attribute settings. .SH EXAMPLES EXAMPLES: * To clear standard output without changing the background or foreground color: fs0:\> cls * To clear standard output and change the background color to cyan: fs0:\> cls 3 * To clear standard output and change the background to black and foreground to white: fs0:\> cls 0 15 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_NOT_FOUND The requested file was not found. .TH echo 0 "display text or control text output" .SH NAME Controls script file command echoing or displays a message. .SH SYNOPSIS ECHO [-on|-off] ECHO [message] .SH OPTIONS -on - Enables display when reading commands from script files. -off - Disables display when reading commands from script files. message - Specifies a message to display. .SH DESCRIPTION NOTES: 1. The first form of this command controls whether script commands are displayed as they are read from the script file. If no argument is given, the current "on" or "off" status is displayed. 2. The second form prints the given message to the display. .SH EXAMPLES EXAMPLES: * To display a message string of 'Hello World': fs0:\> echo Hello World * To turn command echoing on: fs0:\> echo -on * To execute HelloWorld.nsh, and display when reading lines from the script file: fs0:\> HelloWorld.nsh +HelloWorld.nsh> echo Hello World * To turn command echoing off: fs0:\> echo -off * To display the current echo setting: fs0:\> echo .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. .TH getmtc 0 "gets the MTC count" .SH NAME Gets the MTC from BootServices and displays it. .SH SYNOPSIS GETMTC .SH DESCRIPTION NOTES: 1. This command displays the current monotonic counter value. The lower 32 bits increment every time this command is executed. Every time the system is reset, the upper 32 bits will be incremented, and the lower 32 bits will be reset to 0. .SH EXAMPLES EXAMPLES: * To display the current monotonic counter value: fs0:\> getmtc .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_DEVICE_ERROR The underlying device was not working correctly. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. .TH pause 0 "pauses scripts" .SH NAME Pauses a script and waits for an operator to press a key. .SH SYNOPSIS PAUSE [-q] .SH OPTIONS -q - Does not display a test output prompt. .SH DESCRIPTION NOTES: 1. The PAUSE command prints a message to the display, then suspends script file execution, and waits for keyboard input. Pressing any key resumes execution, except for q or Q. If either q or Q is pressed, script processing terminates; otherwise, execution continues with the next line after the pause command. 2. The PAUSE command is available only in scripts. Switch -q can hide the message and it's optional. .SH EXAMPLES EXAMPLES: * Following script is a sample of 'pause' command: fs0:\> type pause.nsh # # Example script for 'pause' command # echo pause.nsh begin.. date time pause echo pause.nsh done. * To execute the script with echo on: fs0:\> pause.nsh +pause.nsh> echo pause.nsh begin.. pause.nsh begin.. +pause.nsh> date 06/19/2001 +pause.nsh> time 00:51:45 +pause.nsh> pause Enter 'q' to quit, or any other key to continue: +pause.nsh> echo pause.nsh done. pause.nsh done. * To execute the script with echo off: fs0:\> echo -off fs0:\> pause.nsh pause.nsh begin.. 06/19/2001 00:52:50 Enter 'q' to quit, or any other key to continue: q fs0:\> .TH touch 0 "Touch a file to update a directory" .SH NAME Updates the filename timestamp with the current system date and time. .SH SYNOPSIS TOUCH [-r] file [file ...] .SH OPTIONS -r - Sets the update as recurse into subdirectories. file - Specifies the name or pattern of the file or directory. There can be multiple files on the command-line. .SH DESCRIPTION NOTES: 1. This command updates to the current time and date the time and date on the file that is specified by the file parameter. 2. If multiple files are specified on the command line, it will continue processing. It will touch the files one by one and errors will be ignored. 3. TOUCH cannot change the time and date of read-only files and directories. .SH EXAMPLES EXAMPLES: * To update the timestamp of a specific file: fs0:\> touch for.nsh * To touch a directory recursively: fs0:\> touch -r efi1.1 .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_NOT_FOUND The target file or set of files were not found. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_WRITE_PROTECTED The media was write-protected or the file had a read-only attribute associated with it. .TH type 0 "print a file to StdOut" .SH NAME Sends the contents of a file to the standard output device. .SH SYNOPSIS TYPE [-a|-u] file [file...] .SH OPTIONS -a - Displays the file as if it is encoded as 8-bit ASCII -u - Displays the file as if it were encoded as UCS-2 Unicode. file - Specifies the name of the file to display. .SH DESCRIPTION NOTES: 1. This command sends the contents of a file to the standard output device. If no options are used, then the command attempts to automatically detect the file type. If it fails, then UCS-2 is presumed. 2. If the -a option is specified, the file is sent to the standard output device as a stream of ASCII characters. 3. If the -u option is specified, the file is sent to the standard output device as a stream of Unicode (UCS-2) characters. .SH EXAMPLES EXAMPLES: * To display a file in UCS-2 format: fs0:\> type -u pause.nsh * To display a file in ASCII format: fs0:\> type -a pause.nsh * To display multiple files: fs0:\> type test.* .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_NOT_FOUND The target file or set of files were not found. .TH ver 0 "prints out version info" .SH NAME Displays UEFI Firmware version information. .SH SYNOPSIS VER [-s|-terse] .SH OPTIONS -s - Displays only the UEFI Shell version. -terse - Displays only the first part of the data. .SH DESCRIPTION NOTES: 1. This command displays the version information for this UEFI Firmware, or the version information for the UEFI Shell itself. The information is retrieved through the UEFI System Table or the Shell image. 2. Standard format for ver output as shown below with a sample: UEFI <support-level> Shell v<uefi-shell-version> shell-supplier-specific-data UEFI v<uefi-firmware-version> (<firmware vendor name>, 0x<firmware vendor version as 32-bit hex value> <optional additional vendor version>) # # Sample # UEFI Basic Shell v2.0 Copyright 2008 by Intel(R) Corporation. UEFI v2.31 (Intel(R) Corporation., 0x00010100) 3. UEFI version tag information: <support-level> 0 = Minimal 1 = Scripting 2 = Basic 3 = Interactive <uefi-shell-version> Comes from the Shell specification upon which the Shell implementation is based. <shell-supplier-specific-data> Build, copyright, etc. <uefi-firmware-version> Comes from the UEFI specification upon which the firmware implementation is based <firmware vendor name> Indicates Vendor Name <firmware vendor version> Indicates Vendor's firmware version .SH EXAMPLES EXAMPLES: * To display UEFI Firmware version information: fs0:\> ver * To display UEFI Shell version information only: Shell> ver -s .SH RETURNVALUES RETURN VALUES: SHELL_SUCCESS The action was completed as requested. ۖ]1L rwb?^fF8'?M2v;LӶ%Ţ@RU3̡fSIV/s(=[O~Z?~b3>O -;6PEI2YD L͝9 QǤ#>LIdcIa\iN,yT:N|Hjw+jJ9=OBiNoR1=C.)D?^fF8'?MW|$xcG¨kcjzԴCV\zjpOu0%Z#cxJ=e5u\Mi&DAM3iǁr${NE{o!L`wAdbcDNp}1$Scb]b@6#ElCܰRͅRL曲Yz qABZ [[@[ Mեq1d`AAtk4_J"+i"N„wt8i9ir;֠Js~-0VL?ir;խ M({ڥlv`UtB mr~iSP,HWT3=Q4FoUu|==C[,&Rt>Er<_Nޣ߬'v?P1?ir;4hgM9|h:kV%wLf>C-oQF'?Ms"kDta!M)H  GV,?X6@I~J2%-'?M6X{wN)A0;JM}2edMMf w >2RHUNJڼ"NjCTįp DVo$:2]0O3n]Xr~XPyO )UA_Fk}iM ;a?vD_K|[ EKR$MEb 2ILdW FJw|\J&>4/44ubwF%c5>t@EC#k2gzdž 3FIM#FrWU@GnDeў}FvRL0=E ޫ!J_53CީB#8JzЀQj3Z֞E&mOC3`IU61/uNO*hrﲡF'm2A`B6)!vA:*9"[NYd9ir;1kfI+FY0cu@n.~Tti#L˘wP2*ڰFD7+!Gf<>M=ӚrT]{a!P3),A8wh9 b@cB|޽K%GTA޿n.bBeb#nTlv`UtB mrAUsOd;7'J@PjϏCs.ʨwV6D3yG 3ONioC̺&Bo<ȽyC*] o&ԃBlS'MeApLA5ZEX4X8A&G`ЀR'iMVC8AB1&Jѓ\+wzF'?M+oQF'?M6LqMᕌESBZ1E1%uemyA.TIu4ױUIGj0[ZVA'z1y1;7KCg^,,GT(OjpoBVqL2IťF ڜ5 YU''F8'?MC'K R):EGPY,-\f_lWa_Li҈OX/8NR:hB$`B9 Ӫ2=&3hBV+6Lu{ ergJ:|ZSwEKbU`nRpـeN>U>m IIKL:xrpܽ0Kro*,wzF'?M![NYd9ir; o; D[GP80k;'?MG/b#@>OeRhд:!l4B4 +ԤahoO"n !NaGKڞVt+p 1AFp~Ma{W[hFeUB9^7Oƣ^H3y ldF d޳&.IK:z&Cr3ӟSG '?M1HrE"X )Y^ΣFNϻ'!ONCa'O/UHF`J yD}w#G*Wir;+YUJY*C SeYAZ+bhV@mJl$mx8{BKiUDCN%G3v֗O7ށC$ىnonesting.NSH.NSH;.EFITrue<startup.nshD~=8'?MXv<*`abcܒdaU6Ey3U= ģ?@ĦAdB4CDEDFdGHDIJħKdLMNԦOPtQDT RSDUVWTXDYĥZ[drstuTdtfeghԨitjԩklmDnxoЯ%&_vĨwxyzt{|}~$dTԡ44PDdtt4)$-4dp4īDP$ġ@d 0Ԥ$t4TT$Ĭ$ĩ$ԭ4ĪDtTs4ԣԪTĭTddtԫ$d$ԧԥ$t40`Ԯp$tT@`4T\4]^ԢcTdx0123456789ABCDEFShellCommandsF*>?X@ABChD,EFGHIxJ<KLMNLO.PQRSTUVzW\X YZ[\l]0^_`alt$lthd*$,cd*fp*$t$$ShellCommandsShellCommands$4H$$EDK II"|Falsemapprofiles%duefishellsupport%d.%duefishellversionuefiversioncwdforendforifelseendifgoto-startup-nostartup-noconsoleout-noconsolein-nointerrupt-nomap-noversion-nonest-delay-_exit- ;%^%:-?help 0x%Lx0x%xlasterror?%9%8%7%6%5%4%3%2%1%0""@echo -off@echo -on%s \>v>i>oNULNULL>eShell.efi -_exit ...Lasterror= ""^ShellOpt 2>>v 1>>v >>v >v 1>>a 1>> >> >>a 1>a >a 2>> 2>v 1>v 2>a 2> 1> > < <a <v connect -r *%N %s%.*s %2d. %s %S%a.efi.man.TH.SH .SH.TH 0 .TH \..\\..\.\\.\\SuccessWarning Unknown GlyphWarning Delete FailureWarning Write FailureWarning Buffer Too SmallWarning Stale DataLoad ErrorInvalid ParameterUnsupportedBad Buffer SizeBuffer Too SmallNot ReadyDevice ErrorWrite ProtectedOut of ResourcesVolume CorruptVolume FullNo MediaMedia changedNot FoundAccess DeniedNo ResponseNo mappingTime outNot startedAlready startedAbortedICMP ErrorTFTP ErrorProtocol ErrorIncompatible VersionSecurity ViolationCRC ErrorEnd of MediaReserved (29)Reserved (30)End of FileInvalid LanguageCompromised Data%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x%02d/%02d/%04d %02d:%02d%08X hp$8DTdx  ,<Tht0123456789ABCDEFPrimarySecondaryMasterSlaveXonXoffHardwareSATASASExternalInternalExpandedDirectUDPTCPStaticCRC32CNoneCHAP_UNI0xMBRGPTFloppyHDCDROMPCMCIAUSBNetworkHardwarePathAcpiPathMsgUsbAudioUsbCDCControlUsbHIDUsbImageUsbPrinterUsbMassStorageUsbHubUsbCDCDataUsbSmartCardUsbVideoUsbDiagnosticUsbWirelessMediaPathMediaBbsPathPci(0x%x,0x%x)PcCard(0x%x)MemoryMapped(0x%x,0x%lx,0x%lx)HwVenPcAnsi()VenVt100()VenVt100Plus()VenUft8()UartFlowCtrl(%s)SAS(0x%lx,0x%lx,0x%x,NoTopology,0,0,0,%s,%s,%s,0,0x%x,0x%x,0,0,0,0x%x)DebugPort()Ven%s(%g,%02x)Ctrl(0x%x)BMC(0x%x,0x%lx)PciRoot(0x%x)PcieRoot(0x%x)Floppy(0x%x)Keyboard(0x%x)Serial(0x%x)ParallelPort(0x%x)Acpi(PNP%04x,0x%x)Acpi(0x%08x,0x%x)%c%c%c%04XAcpiExp(%s,%s,%a)AcpiEx(%a,AcpiEx(%s,%a,%a)%s)AcpiEx(%s,%s,0x%x,%a,%a,%a)AcpiAdr(0x%x,0x%xAta(0x%x)Ata(%s,%s,0x%x)Scsi(0x%x,0x%x)Fibre(0x%lx,0x%lx)FibreEx(0x,0xSasEx(0x,0x%x,NoTopology,0,0,000x%x,0,0,0NVMe(0x%x,%02x-%02x-%02x-%02x-%02x-%02x-%02x-%02x)UFS(0x%x,0x%x)SD(0x%x)eMMC(0x%x)I1394(%016lx)USB(0x%x,0x%x)UsbWwid(0x%x,0x%x,0x%x,"%s")Unit(0x%x)(0x%x,0x%x,0x%x,0x%x)UsbDeviceFirmwareUpdate(0x%x,0x%x,0x%x)UsbIrdaBridge(0x%x,0x%x,0x%x)UsbTestAndMeasurement(0x%x,0x%x,0x%x)UsbClass(0x%x,0x%x,0x%x,0x%x,0x%x)Sata(0x%x,0x%x,0x%x)I2O(0x%x)MAC(,0x%x)%d.%d.%d.%d%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02xIPv4(DHCP,%s,IPv6(,Static,,StatelessAutoConfigure,,StatefulAutoConfigure,Infiniband(0x%x,%g,0x%lx,0x%lx,0x%lx)Uart(DEFAULT,Uart(%ld,DEFAULT,%d,%c,D)1)1.5)2)x)iSCSI(%a,0x%x,0x%lx,%s,CHAP_BIreservedVlan(%d)Bluetooth(%02x%02x%02x%02x%02x%02x)Wi-Fi(%a)Uri(%a)HD(%d,%s,0x%08x,HD(%d,%s,%g,HD(%d,%d,0,0x%lx,0x%lx)CDROM(0x%x)CDROM(0x%x,0x%lx,0x%lx)%sMedia(%g)Fv(%g)FvFile(%g)Offset(0x%lx,0x%lx)VirtualDisk(0x%lx,0x%lx,%d)VirtualCD(0x%lx,0x%lx,%d)PersistentVirtualDisk(0x%lx,0x%lx,%d)PersistentVirtualCD(0x%lx,0x%lx,%d)RamDisk(0x%lx,0x%lx,%d,%g)BBS(%s,%aBBS(0x%x,%aPath(%d,%d%s(%d/jѾ&?gf'Gp6Vq&A    d ѾVq1Ѿ*D^  x-UEFIPlatformLang-sfopath-b%%N%N%%E%E%%H%H%%B%B%%V%V%c0X%H%-14s%N- %s %N%s EfiReservedMemoryTypeEfiLoaderCodeEfiLoaderDataEfiBootServicesCodeEfiBootServicesDataEfiRuntimeServicesCodeEfiRuntimeServicesDataEfiConventionalMemoryEfiUnusableMemoryEfiACPIReclaimMemoryEfiACPIMemoryNVSEfiMemoryMappedIOEfiMemoryMappedIOPortSpaceEfiPalCodeEfiMaxMemoryTypePixelRedGreenBlueReserved8BitPerColorPixelBlueGreenRedReserved8BitPerColorPixelBitMaskPixelBltOnlyPixelFormatMaxLoadedImageGraphicsOutputEDIDDiscoveredEDIDActivePciRootBridgeIo%H%02x %016lx %016lx %02x%N 0x%08xAdapterInfogEfiAdapterInfoMediaStateGuidgEfiAdapterInfoNetworkBootGuidgEfiAdapterInfoSanMacAddressGuidgEfiAdapterInfoUndiIpv6SupportGuidUnknownDeviceUnknownInfoTypeFirmwareManagement( IMAGE_ATTRIBUTE_IMAGE_UPDATABLE IMAGE_ATTRIBUTE_RESET_REQUIRED IMAGE_ATTRIBUTE_AUTHENTICATION_REQUIRED IMAGE_ATTRIBUTE_IN_USE IMAGE_ATTRIBUTE_UEFI_IMAGE )MinimalScriptingBasicInteractiveenFS%d:BLK%d:\efi\tools\;\efi\boot\;%*a%08X: %-48a *%a* FFPCD%ld161%c%g%02x%02x%02x%02x%lxattribcdcploadmkdirmvparseresetsetlsrmvoldeldircopymdcd..cd ..cd\cd \renmovemountdatetimetimezone-w-s-c-fwuiOsIndicationsSupportedOsIndications-ncgRT->GetTime-d-tz+TheTime.Daylight_local-l-f-l or -fShellCommand,,"Column Index-i:\-a+a+s-h+h-r+rTRUEFALSEsrhda<DIR>.nshHD*CD*F*FP*FSBLKYesNo-v-u-t\*-q^[]<>rw-nstallshiftexitnotisintexistsexistexist(s)availableprofileefierrorpierroroemerrorgtlteqnegele==ugtultugeuleorandthenIfEndIf/i/sThenElseElseEndifEndForForinrun" "Goto/btypetouchveraliasclsechopausegetmtchelpcat-usage-section-verboseNAMENAME,SYNOPSISNAME,SYNOPSIS,OPTIONS,DESCRIPTION,EXAMPLESspecial-a & -u-on-off-terse-_pa-t or -terse%d `GCTL .text$mn0.datap<.rdatat.bss`.rdata$zzzdbgG2M2U2^2c2t22222222222222233!30393R3[3b3m3445?5E5J5R5e5555556;6A6G6M6R6W6\6b6g6l6u6{6666666666666777"7A7]7d7x777777777777 88)84898U8`8w8888888899-959:9M9`9f9s999999999999: :::':1:;:I:]:i:t::::::::::::: ;;;%;@;`;y;;;;;;<<-<5>)>8>>>x>>>>>>>? ?#?*?5?D?U?d?n?w?????0$0:0V0q0000000011+1<1n11111 2%2B2]2b2g2r222222 333F3^3x3333333444u444444444<5J5e5577S8X8v888888499: :4:g:y:::::::::;x;;;;#<1>5>>>?I?^?z???? 0+111212<223133&4T444455=5K5e5556677778:8Y8x888888 99'9,9D9I9a9f9~99999999O:b:q::::::::;';@;w;;;;;;;;;<< <<<<<< >/>4>>>??.?g?????0000001112:2?2N2j22233!3;3E3J33374=4B4\4f4k4445N5X5]5555555B6G666 777-8M8859[9j999999999S:f::::x;;;;;;;<1.>X>^>d>>>>3?E?W?i?u??@0000x111112 222223>45055536_6s6<7718W8e8s888N999:m:w::::::;#;k;;;;;;;;<<<%<*<:>>>>"?-?`?m????P400001Z1i111111}22222223s33333[4`4f4k4p444444 555C5O5[5p5u5555555555556#6.686F6L6R6o6666666666677F7]7x777777777'8I8h8888F9Q9i9o9999999999W:::::::::::7;T;e;;;;;;;< <$>k>{>>>>??I?V????`000001+1111272@2[2f2222222 333,33n45556/646:6s666666666C7c7l7u7|777777777777778 88.8=8H8h8|88888B9H99999$::;;K;v;;;;<3">c>>>>?0?l????p,0R0000 111V11111p4556 6V6[6667#797>7G7[7v777777%8:8888888I9O9Y9l999999 :H:W::;;;#;,;5;>;G;P;x;;;;;;;;; <+<=6M6666607A77778888939999;;c]>?)???? 00T0]0u000000011111112329222233)33333333333334@4X4r4V5586H6s666666666677 8)8m888879>9E9L9S9Z9a9h9o9v9999|::; <7>??i????d0011#344U4e4455!5?5I5N5f5k5r5w555555%6.63696E6K6U6_6n6666666==>j>>?lE3334e4444666#:::;;;Y;`;};;<)<< =&=?=D===y>>>>???+?8?F?M?[?b?p?w???????T0'01060@0E0O0W0m0{0000000001.1T111111111R222223 3"3.3N3}3333334 4464]4y44444455+5D5[5v55555555555%6E6`6{6667077777777777778F8k88888 9#9>9Y9f9x999 :/:?:\:c:i:::: ;;;=;U;;;<<-<<">T>h>p>z>>>>>>?3?M?t?? 00001111:2A2H2O2V2]2d2n222222223 3"3:3Q3333333334I4O4W4b4g4m4x4}444444444 5"5777778B8R8`8p88888#9?9T9o9999 :,:v:|::::;;,;;;b;;;;<*<===>\>???\00Z0n00071B1G1c1h111111112252>2S2d2i2~2222222222222 333)3;3C3K3S3[3c3k3v33333333333333333333333 44!4'464<4C4J4Z4`4g4n4~444444444%5:5?5Z5d5,667 7757>7D7I7]7j7o7777777!8I8X8h8w8888k99999:&:0:N:V:o:::: ;;I;T;_;j;;;;;R<<<<<<4=`=====>1>q>>>>>D?q?h1t22223$383p3333,4466666f777777777778@88888899%9N9^9j9{999<:_:::::$;<<<<=-=R=z====2>F>R>\>>>>>>?j?????00R0^0h00001D14456?6j66627788/8x89999&9.969>9F9N9V9^9f9n9v9~999999999999999999: :::3:=:C:H:U:m::::::%;;;I;p;;;;;;M6>e>>>>>>>?M?j?o??????? 0F0{000001/181x111111#2(2M2{22283U3Z3|3334#4)4L4V4~444444455;5q55556646F6M6[6b6p6w666666667#727d7777768E88888 9A9T9l9999u:::::;@;T;^;;;;;< >>7?U??? @0 1#151b1r111111122A2J2`2l2y222233L3e3s33333 4 4E4K4\444444444555&5+515;5j5o5555556 6636@6E6m6667@7\7u7777777899:;7;;;;;;;<<<<<<"<'<,<1<6<;<@>>)>3>=>E>S>s>>>>>>>? ??R????0000!020A0S0X0h0t00000001n1111111122#2D2O2[2d2m2222 3!3<3J3V3[3q3w3333333334 44444444535E5U5r555555555566#6.676e66717:7L7777%8888 99C9L999999999::O:e:u::::: ;;y;;;;;<'=N===>?>@00000j11233:445566o6u6666667 7}777777'8I8Z888999(9H9k9{999999 :(:.:3:@:[:a:m:z:::::::::::::;;!;,;4;J;O;Y;f;q;{;;;;;;;;;;;;< <<<)<5<:V>>>>?$?L?t?y?~???????P00(0W0h0n0000 1G1a11111112%2@2Z2y22233373Y3_3344444495s55 6C6u6{666666777*7:7@7d777788G8L8R888O9999::):8:=:C:`::::::;;I;\;;;;;&<+<0<6H>W>]>>>>>> ?????` &0,0=0Z0`0y0000001 1181?1i1x1}11111112202;2Y2`2i2222222%3;3Y333&4S4455556&6w66667$777777&8,8=8r8x88888!9199999:":(:_:v:|::: ;+;1;[;a;;;$0>e>k>>>>>>>?!?7?F??????p0!090P0k00000#1)112"2O2U222222#3:3@333333374=444445J5P5f5p55555556"67666677@7y7~77777w8999-:::!;2;};; <7<=+><>L>R>m>>>?&???????000%0A0N00&1K1n111C2N222222238333404P4p44C555(6/6B6[6666666$7a7g777777858;8Y8a88888919U9_9f9999999U:1;9;m;t;;;;<<<<>>4>@>N>>>>>>>??8?>?I?]?o?????? 000%0.040M0q000G1M111111111)2C2I2l22$333 4K444445M5u55556)6;6\6r6677+7I7^777c8|88899919999::;&<5<>>L>Z>>>>>>??&?]?c???0%0+0001!191?1111112%292M2]2m2}22222223-3U333414Q4W44444444555d5555555 66#6,6A6f6{66666666666777I777 88Q88888889.9999):9:J:c:v:::::A;;;;;R>>>>>>>>/?5?K?[?h?????00?0E0Q0000001 1I1r1111222#3-3l3>4M4^4o4455556,6P66*77(888>9D99:J:h::::;!;;<8<<>Z>>>>>>>V?\?????_0e00000131=1C1H1U1n1t1{11111111111112222&2/2?2H2M2Z2b2k2223@3~3445888888888899B9d99999:6::::::a;t;;;;&<8(>?>K>z>>>>?%?J?o?????@"090>0v00001141t111112]2k22223 33"3'313@3334442474V444444475E5J5j5o5555555555566'6C6g6l6v66666667!7'777777778$8*8G8S8Y8888888.9<9A9k9p9999999999::G:L:w:|::::::!;';L;R;~;;;;;]>h>>>>>? ?k?x?}?????,0.0B0R0000 1$1D1111*222223*393^333 44495556.6H6M6S66667B7G7u7z7778k8888889 91979f99999::*:O:U:j:p::::::;;V;;;;;;;<$<0!>->4>K>b>g>l>z>>>>>>>>> ??0?B?N?U?l???????????T0 0.080Q0c0o0v000000000000&1+1Q1[1t11111111111122!2I2N2t2~2222222223333'373C3m3r3w3333333333E4444-5I55555555(6<6j666677(7-7P7`7f7}77777768F8Z8l8~8888888899(9@9M9n99999:A:P:::&;U;;;7G>l>r>>>>>? ?????????<0)0/0}000001#1Q1W1h111111222U2j2p2222 33V3333333"4g4444444`5555566f6666666 797x77777778'878G8X8^8~888888888899&989K9s999:=:n::::U;w;;;;;;;<+1>7>>>K?\?n????????????????????????00 0h9l9p9t9x9|999999999999999999999999999999999:::::(:,:0:4:8:<:@:D:H:L:h:l:p:t:x:|:::::::::::::::::::::;;; ;@;d5l5t5|5X;;<< <<<<$<(<0<4<<<@>> >(>0>8>@>H>P>X>p>x>>>>>>?0?8?@?H?`?h???????????X0`8d8h8l8p8t8x8|88888888888888888888888888888888p9999999: :::$:,:4:<:D:L:T:\:d:l:t:|:::::::::::::::::; ;;;$;,;4;<;D;L;T;\;d;