HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/share/zsh/functions/Misc.zwc
0�5.8.1��
�debian/zsh-common//usr/share/zsh/functions/Misc/add-zle-hook-widgetu�debian/zsh-common//usr/share/zsh/functions/Misc/add-zsh-hook�zl�debian/zsh-common//usr/share/zsh/functions/Misc/allopt��	YX�debian/zsh-common//usr/share/zsh/functions/Misc/checkmail�	.
*��debian/zsh-common//usr/share/zsh/functions/Misc/colors.����debian/zsh-common//usr/share/zsh/functions/Misc/getjobs�[T�debian/zsh-common//usr/share/zsh/functions/Misc/harden�
�<�debian/zsh-common//usr/share/zsh/functions/Misc/is-at-least:		��debian/zsh-common//usr/share/zsh/functions/Misc/mere:|���debian/zsh-common//usr/share/zsh/functions/Misc/nslookup|��debian/zsh-common//usr/share/zsh/functions/Misc/promptnlA��debian/zsh-common//usr/share/zsh/functions/Misc/regexp-replaceA�l��debian/zsh-common//usr/share/zsh/functions/Misc/relative��U#t	�debian/zsh-common//usr/share/zsh/functions/Misc/run-help����debian/zsh-common//usr/share/zsh/functions/Misc/run-help-git��(�debian/zsh-common//usr/share/zsh/functions/Misc/run-help-ip)xp�debian/zsh-common//usr/share/zsh/functions/Misc/run-help-openssl)G�t�debian/zsh-common//usr/share/zsh/functions/Misc/run-help-p4nup�debian/zsh-common//usr/share/zsh/functions/Misc/run-help-sudon�^0�debian/zsh-common//usr/share/zsh/functions/Misc/run-help-svk��^0�debian/zsh-common//usr/share/zsh/functions/Misc/run-help-svn�����debian/zsh-common//usr/share/zsh/functions/Misc/sticky-note���debian/zsh-common//usr/share/zsh/functions/Misc/tetris�%7$�debian/zsh-common//usr/share/zsh/functions/Misc/tetriscurses�%o3��debian/zsh-common//usr/share/zsh/functions/Misc/xtermctlo3(7���debian/zsh-common//usr/share/zsh/functions/Misc/zargs(7�='$X�debian/zsh-common//usr/share/zsh/functions/Misc/zcalc�=^GT`�debian/zsh-common//usr/share/zsh/functions/Misc/zed�K�	t�debian/zsh-common//usr/share/zsh/functions/Misc/zkbd�K�Sc
��debian/zsh-common//usr/share/zsh/functions/Misc/zmathfuncdef�SEV�<�debian/zsh-common//usr/share/zsh/functions/Misc/zmv>\d	�
�debian/zsh-common//usr/share/zsh/functions/Misc/zrecompile>�`�d�debian/zsh-common//usr/share/zsh/functions/Misc/zstyle+a���debian/zsh-common//usr/share/zsh/functions/Misc/ztodoaAB�f�,$�FD�AB<�A"F`F�D�ACf�۬��A�FD�A�	C�Ky_A�f�dқCA8�G ��8a��Ay�
A��Tq��A��	���A�g�A�GLA��`�}��A��,L�ABp
�A.r��A���c+��t����A��c+��t����C&A�F�A6!�<qp�A�g�A��@�]�A�'��AGz��ACg��A���"+c$A,NAf8Yz��AC>�0	"A."+c�0	"A."+c�0	BA.$�0	bA.�0
�A����0	;A�F��A�	FA,)�eA��
�1	A+�A�@�d�<ACF�+��A.]A�f-uAF��A�g���A
'AC
'2s=A8�
�1#A7PAC�AC�@�<�i�A`�1A:�A���+����qAC��+���]A`1A@�AC�@%DeqA��@�$��qbA��A.Hr�	APC	�AI1	A�f۬�}	A�F��A��(
M
���A�f�c+�t�AF��A�'�
J�
A��@�<�4A�C�A.U�U�A\��
1
AV�
UA���c+��
A%�]eA���c+�t��APC	1A]R	
A.`J�
qA�F��A��UAC�@����eA\��
1
Af�A��M
���A��c+�t���A<��1AjAA���c+�t��aA��,#u0�0�0	A�-FMa0
;AB��
��-FMazmodloadzsh/zlereturnzsh/parameterzsh/zleparameterprint�add-zle-hook-widget: Need parameter modules for zle hooks�emulatelocalhooktypeszle�isearch�exitzle�isearch�updatezle�line�pre�redrawzle�line�initzle�line�finishzle�history�line�setzle�keymap�selectzstylezle�hooktypes��hooktypes�zle��azhw:���hooktypes�localhook_widgetshookzstyle�WIDGETwidgetshook_widgets���(@)��(@on)hook_widgets[@]�#<->:����hook�user:���hook���@���hook�returnadd�zle�hook�widgetlocalhooktypeszstylezle�hooktypesusage�Usage: �funcstack[1] hook widgetname\nValid hooks are:\n  �hooktypes�autooptsintegerlisthelpgetopts�dDhLUzk��opt�Uzk�autoopts��optreturnshift��( OPTIND - 1 )���1�zle�� list �zle-(��1:-��(@j:|:)hooktypes[@]��)�widgets help || �# != 2 || ��hooktypes[(I)�1]� == 0 print�u��( 2 - help )��usage��( 1 - help )�extant_hookshook�zle-�1���2� del ��hook�widgets del == 2 ��extant_hooks�@�:���-�:�����fn����extant_hooks�@�:���-�:���fn� ��#extant_hooks� ��hook�widgets���extant_hooks[@]����hook�widgets��fn���hook� ��+widgets[�fn]� ��funcstack[1]: Cannot hook �fn to itself�autoload���autoopts[@]��integer���options�ksharrays���2��hook�widgets��widgets��hook�:���user:azhw:�hook���hook����widgets[�hook]��0:���widgets[�hook]����hook�azhw:��hook����M�extant_hooks�@�:���-�:���fn������On@����@M�extant_hooks�@���-�:�%:��i�:�0�+1���i�:��fn����hook�widgets ! ��+widgets[�fn]� autoload ! ��+widgets[�hook]� ��hook���@���zsh_eval_context��file�evalautofunc�loadautofuncadd�zle�hook�widgetkshautoloadAf�dқCA�g �8A,��8`x���0A�' |�ACG z��A�g ��A���"+c��A,CNACf1z��A�>Y0	"A. "+c�0	"A.$"+c�0	BA.(��0	bA.,��0
mA���0	;A
F��AF��A���1	A:<A�gX�l�yAF�+��A=A�f��1A�F�MA�' ��A�' 2s�A�C:1AE�A���AGA`1AHHAC��+��u�qA���+��u�A4��1AOAFXuqA�1ATqA`C�
AU�A�gX�<uA���+��u	+4sqA�gX�<uA���+��u+4sAC�H	m	��+4semulatelocalhooktypeschpwdprecmdpreexecperiodiczshaddhistoryzshexitzsh_directory_nameusage�Usage: add-zsh-hook hook function\nValid hooks are:\n  �hooktypes�autooptsintegerlisthelpgetopts�dDhLUzk��opt�Uzk�autoopts��optreturnshift��( OPTIND - 1 )� list typeset�(��1:-��(@j:|:)hooktypes��)_functions� help || �# != 2 || ��hooktypes[(I)�1]� == 0 print�u��( 2 - help )��usage��( 1 - help )�hook���1�_functions���2� del  ��(P)+hook�  del == 2 �hook���P�hook:����fn�����P�hook:��fn� ! ��(P)#hook� unset ��(P)+hook�  ����(P)hook�[(I)�fn]� == 0 ���P�hook�autoload�autooptsA��A$�g<J2�eA��f��+��|��A�f���A��	1	A.�	EA,t�A.<aAF��A\��
1A�
+A �&t�F���AC&�listalloptionslocalOPT_NAMEOPT_VALUE�� \t\n�builtinreadOPT_NAMEOPT_VALUE��OPT_NAME�no���OPT_NAME�OPT_VALUE���L�����OPT_VALUE:s/on/OFF�:s/off/on��OPT_NAME��OPT_NAME�no�echo���(r:21:)OPT_NAME� ��OPT_VALUE��listalloptionsegrep���(j.|.)@��listalloptionsACf�dқCA�g 8LA,!8mA,TuA,8�A�1
A�AC�81A4��1AyA�F��Q	A C�ۜ��t=A��\۔��uemulatelocalfilemessage���@:-��mailpath[@]:-��MAIL:-/var/spool/mail/�LOGNAME����message�����(M)file%%\?*�#\?�����file%%\?*����file���file�/��/��.ND��#filecheckmail���file��?�messagetest��file���file�print���(e)message:-You have new mail.��ACf�dқCA�� �:@XAC% @��t�����������������$��M����������������)��T��m���+#����������������,��A��`�������������������=ACGhZAdN,Z�A.N�+\AdR,ZA.RA+\A,V��A,W
IA,X��A�)A('hb]�jA�� �D:x�A,cx�A,d0]A � �2;��A�i,Z	A,jm	�	A,k�	=
A.l�
!A C� �;��A�r,ZA,sY�	A,t�=
A.u�!emulatetypesetcolorcolournoneboldfaintnormalstandoutno�standoutunderlineno�underlineblinkno�blinkreverseno�reverseconcealno�concealblackbg�blackbg�redgreenbg�greenyellowbg�yellowbluebg�bluemagentabg�magentacyanbg�cyanwhitebg�whitedefaultbg�defaultlocal���k�color�color���color��k�����color��I�3���color�fg���color��k���color�grey���color�black��color�fg�grey���color�grey��color�bg�grey���color�bg�black��colour���kv�color���\e[�reset_colorbold_color��lc��color[none]��rc�bold_color��lc��color[bold]��rc��AHgfg_boldfg_no_bold���k�color��I�fg����fg���k�fg�����lc��color[�k]��rc�fg_bold���k�fg�����lc��color[bold]�;��color[�k]��rc�fg_no_bold���k�fg�����lc��color[normal]�;��color[�k]��rc�bg_boldbg_no_bold���k�color��I�bg����bg���k�bg���bg_bold���k�bg���bg_no_bold���k�bg���A��P�A�G��A�&+�02;;AC&�AB	�
+�Cf�+���*)0+90	;A�F�A`C�
+$A@+�0AUAC&h0	�A.��0	+�A.�
0	u	A.��0	�
A.��0	;A.�UA"�
+�%���AC&�A")C�Pۜi�A�F�setoptlocaloptionsnoshwordsplitnoksharrayslocaltextsshiftreturn��;�&�|��|�|�&�&break%���%+�����k�jobstates��r��:+:������k�jobstates��r��:�:���%�-���1�%�%���������Ok�jobtexts��R����1�%��������1�������Ok�jobtexts��R��1����1���texts��jobtexts��1�� �#texts print���j:; :�texts���*�Af�+�ACF�k+�A�fj�+��1.fooAf�dқCAd�' J2�9L�l�E�E�E�E�A��AC%�1�Al�N&A�AlNA. ���l�A"!	CFp�A��1A."r��A	%��A�C	1	A.%r�eA"'�y��	Fp�qA"*�y��
Fp�A",�9Fp�A..�aApC�AC&�A"2��Fp�A"3rQ�l��&�A"6��
Fp�A"7 �
Fp�A.8���emulatelocal�.-�min_cntver_cntpartmin_verversionordermin_ver���1����2:��ZSH_VERSION� �min_cnt <= ��#min_ver� ��part� ++ver_cnt > ��#version� return��version�ver_cnt����0�9���0�9����min_ver�ver_cnt���-���order�����On�order�������O�order���order�1��order�2���version�ver_cnt������0�9��true ++min_cnt > ��#min_ver� ��min_ver�min_cnt��break part > min_ver[min_cnt]  part < min_ver[min_cnt] AfPAL�'���{c{c�jsE�EAl	�1A	A.
{cA��1A>2P�T��A.�b�A��1A>2P�4��A.�b�A��1A>2P��EA.�b�A� �1A> 2P���%A."�b�A��	p71A"&��'r)�A�#
F�
	AC
f<۔At�
�
1A.*rQiACF���A���d��5A&�qA(
$�<۬��\��A�C
 U0	qA�
F�0
�A�
f��$0	;AF���hA\0	�ACF#-0	eA�F#-Af<۔A|�T)1A.CrQ�Ag���A@C%	*	:0	��K�D	��c�\	ACFx	�	QA.NrQm
A�g���
A%�
*�s	A�Fx	�
�AC��d���A�&�#f)YFm���F�ۜsetoptlocaloptionsextendedgloblocalmanual��1�terminalmagicline/usr/5bin/col/usr/share/lib/nterm/usr/share/lib/nterm/tab.�terminal/usr/share/lib/term/usr/share/lib/term/tab�terminal/usr/lib/nterm/usr/lib/nterm/tab.�terminal/usr/ucblib/doctools/nterm/usr/ucblib/doctools/nterm/tab.�terminal/usr/lib/sgml/sgml2roff���read -er < $manual���<!DOCTYPE��/usr/lib/sgml/sgml2roff�manualread�line�.so ��/usr/lib/sgml/sgml2roff��line�.so �print��line��magic��\037\235�zcat��\037\213�gzip�/man/man�/���manual:h:h��/man/sman�/��'�\�" ��typesetfilterfilterneqngraprefervgrindeval���j:�:������s::�line��'�\�" �//��m��/�filter��MATCH����'�\�"! ��filterfilter���j:�:����������s:�:�line��'�\�"! �� ���% ���//��m��/�filter��MATCH�����line�nroff�T�terminal�man�col���MANPAGER:���PAGER:�/usr/bin/pager��A`C�
AF2`r��1�A�fp��A�&�A���4`A<g��k�����)E`A CG�t��A$�g�Z9����ABf�,(f�L(A�fLaJr�A�fL��AC%`A"���ۜ@�k��%`ۄ]A"���ۜx�k���`�۔]A"��ۜt�k�"R�t�ABY�%`ۄ}A������A���۔���A�f�t�APC�A,!���AC�<�D+��A�fۜUA"#ru��&�AC	��ۼ��A�	��۔���A|C
�1
A>)2P�
	�-hA(�
f�t���
F���Af�t��A��ۼ���argv��I����argv��I�������commandnslookup��@�returnsetoptlocaloptionslocaltrapscompletealiaseslocallinecompcontextcurcontext�nslookup:::�pmptpageropager��PAGER�typesetPAGERzmodloadzsh/zptytrap�return 130��zpty -d nslookup�EXITzstyle�:nslookup�prompt��tmp�rprompt��pmpt[@]���pager����opager:-/usr/bin/pager�� �#pmpt �> �zptycommand���(q)@���*> �print��line�vared��line���line�exitbreak��line��(|*
)> ���pager�������f�line��LINES��line�eval��pager���line��exit�Af�dқCA4�' 8��La��AC'���A@C�AC��ۤ�\�A.#8�ApC	
�A%�
A�	�(��۔��A,(8��A.)��ACF@UA
f(�tmA�
'�r�A��
�A"7���7�ATC�	1	AC��ۤ�\�A;4A.<8]A"B���(ۄ��AF$�Af�@\ACF��A�f�@(AF�UA�F@A.`���EemulatelocalRECVSEND�\e[6n�REPLYintegerWAITread�RECV�REPLY�RECVprintstty�echo�SENDinteger�SECONDS�REPLYSECONDS - N <= WAITN=SECONDS�RECV�REPLY ������RECV#*\;�%R�:-0� > 1 �EOLMARKreturnsetoptnopromptcrPS1��%{��(pl:COLUMNS+1:: ::\r:)�%}�PS1�nopromptcrPS1��%{%S<EOL>%s��(pl:COLUMNS-4:: ::\r:)�%}�PS1�nopromptcr�%{%S#%s��(pl:COLUMNS:: ::\r:)�%}�PS1�AG A"�
4 �Afl�dқCA"�CF��A,��A,�A,�AC�4LhA ���|��A��	A�
+�A�C�A&2+�+�A,E��A,!�%A.#���AC	&dA,(E�+�A�
F|�A,�
+�integerpcrere_match_pcreemulate pcre setoptre_match_pcre���P�1�localMATCHMBEGINMENDmatchmbeginmend��4�1,MBEGIN�1�����e�3���4�MEND+1,�1��breakeval��1�����q�5�ABf�dқCF �A"�+�{9"�F<+��& A"�+�"�U�iAB2@�+��}F �A"	R+�+�"CF<�C& A,��A,
�
A��P���
�A���iAC%
��+�A'�J�AhCAN2p�J���A"9"�F<i�& A,��A,�ACF<aemulatereturnprint�1:t�1:h��2:��PWD���3:�.���cd $1; pwd -r���cd $2; pwd -r�local���s:/:�2����s:/:�1�integer��abs�abs�i��cur�i�++i > �#cur���j:/:�abs�i,�1�����j:/:�cur�i,�1�/�/..����j:/:�abs�i,�1���2��1:+/�1�Af۔bқCA�' 8YA"�+��t���A"�+������A@'1AVR��+$��+�A����A�-AFPeACFP��A�fd۔}qAFP�A�F��QA^2��
�2`R�+�HACFi�A�F�+�A(�	� 0P�T�A(
'pJ���A�
��A��
�1AV+2�r5U�+��AC��A8��A.IA�f�+���}A.20�AHC
251A�
aA6�A,8�A""92`�
r5MC&�A���d۔5A��150�A"=�y	�		��	�	F9
]
0�

A"A��
�	� �	F9
i05�A�C.�	0	�
A�Fjs0	�3;A�Fjs<0	9
AFjsd0;A$cf���	C&�0bA
At[�	0	�
ACFjs�
0	�A�Fjs�
0	A�FjsL0	iAFjs�P�P�PP|0	�ACFjst0	�A�Fjs�0	;A�Fjs�0	
A�FjsY0	�A�Fjs�0\;A\C�*1*AaA8�&� A��FDaACG �A�f��A��$d��EA��uAL�NA.j��� ABFH�F��A�F`u�A�FjsMA�C�1AuaA���d�t��A����\A"y�5�!C&PA"z�5�"�&A�F$<emulatelocalHELPDIR���HELPDIR:-/usr/share/zsh/help���dot��colon��-l��HELPDIRecho�Here is a list of topics for which special help is available:�print�HELPDIR/��:t��There is no list of special help topics available at this time.�return���HELPDIR:-���HELPDIR/�1compctl���PAGER:�/usr/bin/pager��HELPDIR/�1whatplacesnoaliasnewlineintegerdidman���(@f)��builtin whence -va $1����places��not found�����Q�1����(@f)��builtin whence -va ${(Q)1}��� ��#places� ���(Q)@��i++ < �#places�places��i��noalias�what�� is an alias ��continuebuiltin�� is an alias for �noglob�nocorrect�����what��w�7�:t���what��w�1��run_help_orig_cmdrun�help��what��w�7�:t��� is an alias����what��w�6�:t�run_help_orig_cmd��what��w�6�:t��� is a � function�comp�zshcompsyszshftpsyszshcontribbuiltinfunctions���PAGER:�/usr/bin/pager��� is a � builtin�compctlzshcompctlzshcompwidbindkey�vared�zlezshzle�setoptzshoptionscap�getcap�setcapcloneln�mkdir�mv�rm�rmdir�syncschedechotc�echoti�sched�stat�zprof�zpty�zsocket�zstyle�ztcpzshmoduleszftpzshftpsyszshbuiltins�� is hashed to ����what��w��1�:t��� is a reserved word�zshmisc! didman++whence�run-help-�1:t�/dev/nullcmd_argsbuiltingetlnbuiltin��cmd_args����z�cmd_args��cmd_args�1���run_help_orig_cmd:��1�shifteval�run-help-�1:t ��(q@)cmd_args[2,-1]��POSIXLY_CORRECT�@:ti < �#places && ! didmanbuiltin�%SPress any key for more help or q to quit%s�builtinread�newline�qQ�breakunsetrun_help_orig_cmdA���A���+$�,���A�Fjs:K��ACG
cA|�1A.
cA.��ACFjs�local��git config --get "alias.$1"���al%% ��git��1A\�
1
A��+$�,���ACFjsJ�A�&AlC�1A-CH��fjsۼA�FjsJ�A�&AH�AV2��+$��+��<A�&pA���+�0	�A�Fjs�0	;AFjs�0	c�9ACFjs0	cK;A�Fjs%0	k;A�FjsE0	k{;AFjsu0	k�;ACFjs�0	�	A�Fjs�0	
A�Fjs)0	UAFjsm0	s�;ACFjs�0	�{;
A�Fjs�0	��;A�Fjs�0	�A	Fjs0	�{;AC	FjsM0	��;A�	Fjsq0	�3;A�	Fjs�0	;A
FjsJ�A�
F+�returnip�address/dev/nullshiftaddrl�ip�addrlabelip�addressip�l2tpip�linkip�maddressip�monitorip�mroutenei�ip�neighbournetc�ip�netconfnetn�ip�netnsip�ntableip�routeip�ruletcp�ip�tcp_metricsip�tokenip�tunnelip�xfrmAd���A���+$�,���AFjsqA�Fjs+�opensslAh�
�AA�f��0�ACf��+��&U ! �# helpcommands���PAGER:�less�Ad���A���+$�,���AFjsqA�Fjs+�sudoA$�f��[�&Qhelp����@:�����1�����PAGER:�/usr/bin/pager�A$�f��s�&Qhelp����@:�����1�����PAGER:�/usr/bin/pager�A
f�d�қCAC
� <h�A�
'��)A'���AC��8dAB���ۜ��8;8AB��ۜ�4d<dYA���A!���f��lAC���t�A����l��A����l)�A���l3l=Ax��
A!���f��l�A���t��AC���l	���A"L�=�FP�A�g��lABP�@�Af�۬��A&�ABC���l�l�T�<C�A$����l;2;0A����llA"UIU��A"VVY�ABW�W
AABX�X�	AL��H1HA�&�c+ACfH	�Ll	A��=1&AV^R��+<�	��	�	A�2��)
Y
�
ACF�
�A�F�
�
A�f�t�AX#f2�d]�Af�۔Af���ACf�t��A�F��A.gr!EACf�c+�l�A�F�c+�
A�F�c+۔q	ACF�c+�
A,n�
�
A�F�c+ACFP�AC�2��Iy�A��1A.x���	A�f�t�AX#f2�4��Af�۔Af��ACf�t�)A�FP�A�� �A,� &h�Dۄ��l�l�A"P!U�A"��
C!�ۜ��-A�T"&�AC"���t�,�A�"FP�emulatesetoptnobanghistextendedhistoryhistignoredupslocalSTICKYFILE��STICKYFILE:��HOME/.zsticky�STICKYSIZE��STICKYSIZE:�1000�stickystickyfilestickysizezstyle:sticky�notenotefile�STICKYFILEmaxnotes�STICKYSIZEbindkey/dev/nullmain�X�Waccept�line�M�Mself�insert�unmetasticky�vicmdsticky�vicmdvicmdsticky�vicmd��1�returntheme�+bg && �+fgautoloadcolorscolorsyellowblack ��+bg[�theme[bg]]� theme�bg��bg��theme�bg�� ��+fg[�theme[fg]]� theme�fg��fg��theme�fg�� ��+theme[color]� theme�color��theme�bg��theme�fg� ��+theme[reset]� theme�reset��reset_colorzmodloadzsh/parameter��l��functrace�zle�line�init:��stickyfile�stickysize�stickysizeechotiechotihomeprint��theme[color]����@:--1��read��sticky���theme[reset]�echoti�CONTEXT�cont�select�vared��No stickies during ����(z)PREBUFFER�[1]:-�CONTEXT�, sorry�.beep.push�lineBUFFERsticky�note.accept�line�stickyfile�stickysize�stickysize��*���@���sticky���theme[reset]�vared�%{�theme[color]%}�sticky�vicmd��sticky���sticky� TRY_BLOCK_ERROR = 0 breakecho�\a�ACf�dқCA, ��A,L��ACgx�<�A��%�����$@\xxxx�������� <Xt���A�gx�<�A�%(����$$@@\\xx��������  <<XXt������tA,"lA\#��A.$l-A,&�A\'��A.(�A�
f��t�A ��۔�l��A8CLXA����l���A���l��
%AC���l��RUA����l����A����l��Z�A
���l��"�AC
���l��b�A�
���l��A�
���l���5ACfd|�A�f�c+�t�A�<+�9"A�f�dқCAT��	1	A
�&�c+Af ۬�9ACF��A,�5A,\�ACf�c+�\�A���A.
��+�A�&U�A,
��A,�A�&EA�N
m
l�A�f�dқCA, UA,��A,4�A���A
�&qA�F���A&ACfXp�A�&�A�&ACF��T�A�&%A�f�c+�tAl_kM_bA�f�dқCA�F!��AlABC&�A�F!�T�A�&MAf�c+�tAlik�bA�f�dқCA�F!��AlABC&�A�F!�T�A�&MA�f�c+�t�A�s�>�A�f�dқCA�F!��A'l��A,�AB�&��A�F!�T�A&MACf�c+�t�A|~���dA�f�dқCA�F!��AlA,CNAC&�AlA�AC&=AC"f�c+�tqA��K�z}A�f�dқCA�F!��AlA`C�
AC&�A�F!�T�A�&�A&@A
\A�&�Al�k	��A�f�dқCA�F!�|�A4'l2c�J�E�A���d�[YA��1A.�y+4cA,�A,t�A	$A`AC&�A�� �A�f�dқCA0�g ��J9�AT�)���[YA(CL$��(�[YA���1A<ABx�F��AB�F��AB	dCF��AB
��F��AB�5���F��A
xAJ[YA�A�F��A��5$ 	�A�f�dқCA0�g ��J9�AL���[YA�L��(�[YA"<y+�A�AJ[YA
�Al�k�&�	AA�f�dқCA�&!A,tA,��A�F�c+۔A�f�c+۬�Ad�K	�'
�A�f�dқCA�F <A�p�J�A4C�������m�
eAD�J��J[YA,��A�%�A,��A.|+�A�9f�c+�t�.A��K/�YA�f�dқCAT��	1	A&�
 A,lACf�c+�l�A�F��A8�A�
 ACf�c+�l)A=F�0�0emulatetetris_hsztetris_vsztypesettetris_shapes0x0f000x44440x4e000x4c400x0e400x46400x66000x46200x6c000x26400x63000x64400x8e000x44c00x0e200xc4400x0e800x44600x2e00tetris_rotationstetris_rotationstetris_blanklinetetris_i=tetris_hsztetris_i--��tetris_blankline �tetris_blankboardtetris_i=tetris_vsz��tetris_blankboard�tetris_blankline�bindkeytetris�\000-\377�tetris�timeouttetris_i=256�T\���([##8]tetris_i)�tetris�timeouttetris�lefttetris�lefttetris�rotatetetris�right�T �tetris�droptetris�quitunsettetris_boardtetris_scoreemulateprint�Use M-x tetris RET to play tetris.�returntetris_saved_state�BUFFER=��BUFFER:q�;CURSOR=��CURSOR:q�;MARK=��MARK:q�;zle -K ��KEYMAP:q��tetris_speed��(100.0/KEYTIMEOUT)�tetris��tetris_board+set�tetris�timeouttetris_board�tetris_blankboardtetris_scoretetris�new�blocktetris�new�blockemulatetetris_block�tetris_shapes�1+RANDOM%��tetris_shapes�tetris_block_ytetris_block_xtetris�block�fitstetris�place�blocktetris�render�screenunsettetris_boardtetris_scoretetris�quitreturntetris�timed�movetetris�lefttetris�leftemulatetetris�place�block tetris_block_x-- tetris�block�fits tetris_block_x++ tetris�timeouttetris�rightemulatetetris�place�block tetris_block_x++ tetris�block�fits tetris_block_x-- tetris�timeouttetris�rotateemulatetetris�place�blocklocalsave_block�tetris_blocktetris_block�tetris_rotations��tetris_block�tetris�block�fitstetris_block�save_blocktetris�timeouttetris�droptetris�dropemulatetetris�place�blocktetris_block_y++tetris�block�fitstetris_block_y--tetris�block�droppedtetris�timeouttetris�timeoutemulatetetris�place�blocktetris_block_y++tetris�block�fitstetris�timed�movereturntetris_block_y--tetris�block�droppedtetris�block�droppedemulatetetris�place�blocklocal��tetris_blankline// /O���(tetris_block_y*tetris_hsz)�y!=4�tetris_board�i+1,i+tetris_hsz�tetris_board�i+1,i+tetris_hsz�tetris_board�tetris_blankline�tetris_boardtetris_score++i += tetris_hsztetris�new�blocktetris�block�fitsemulatelocal��(1+tetris_block_y*tetris_hsz+tetris_block_x)�0x8000y!=4x!=4tetris_block&bx+tetris_block_x >= 0returnx+tetris_block_x < tetris_hszy+tetris_block_y >= 0y+tetris_block_y < tetris_vsz�tetris_board�i�b >>= 1i+=tetris_hsz-4tetris�place�blockemulatelocal��(1+tetris_block_y*tetris_hsz+tetris_block_x)�0x8000y!=4x!=4tetris_block&btetris_board�i�b >>= 1i+=tetris_hsz-4tetris�timed�moveemulatetetris�render�screenLBUFFERRBUFFER��\n��tetris_screentetris�render�screenemulatesetoptextendedgloblocalextrasextras�Score: �tetris_score��Game parameters: ��tetris_hsz�x�tetris_vsz, ��tetris_speed�Hz��Keys:   left: a j��      rotate: s k��       right: d l��        drop: space��        quit: q�i!=tetris_vsz��s|����������tetris_board[1+i*tetris_hsz,(i+1)*tetris_hsz]�//O/()�//\*/**�// /  �//\#/##�|���extras�1�+   �extras�1����\n�extras�1���s+��tetris_blankline// /--�+�tetris_screentetris�quittetris�quitemulatealways_last_promptBUFFER�tetris_screeneval�tetris_saved_state�tetris_screentetris��@�AT��	1	AA���F|�A&pA�f��dқCAC	g���A��	%�  <Xt���������8Tp�����A�g��A�%\  <XXtt��<������8TTpp��8��������A(C'�������A�'�UA�'���AC'���A�'��A�'�D�ACG�yAtC��;A.IA�G�1	_�A,5A�&�A&�A,4�A,p�A4��1A
�&�A&�A�FI�T�AS�OA�F��ATAB&��ACF�T�AZ��
rOA�F��ATAB&��ACF�T�Ata���A�F��A�'Tl�A,�ABC&��
A�F�T�AdiK�nrA�F��ATA<NA&�ATA�A(AC&mA�t���iA�F��ATAL�1A&�ACF�T�A�&�AAC&IA<�iq�A�' �A�F9�|�A('�2c�J	AtCo�AP�)�(A.��+4cA���1AA��,DYA,u�AC&eA������A�f8A,
uA,P�AA�A^�1AA`A�A�&
A��+[�A0�g��J�AT��)����[YA(L$���[YA�C�1AABX�F��AB��F��ABDF��AB	�CF��AB
����F��AXA
J[YAxACF��A��%!b�A�GA0�g��J�TA����p�[YA,�A�L����[YA"��TALA	J[YA,J�A�l����AC�� AA����$H	~A0�g��J�AL����[YA�L���[YA"Y+�A�AJ[YA	�At��'�	CA��J�A��0L��A ���,ACg�@AH�%@�h��������D�hAX�L
���A��(M�AC���(�Af�AC�0��A��P�qA�f��(A�f�Af4TpA C���(��At���03	A.�A|���0NoA,�A,$HA,\�A,��A�&�A�&A&aA����2�RA�F=A,��A'D\qA(C'D��0mA$�����Y�UAC�8X���A��l���A,\�A�X��-AC�����A�f���A,A@�A.rEyAC����A�f���Af$DAC�`���A�&	A|��<8DA0��ARA�&AC�8XtیA����t��A����t�A�
�=�zA�GA�g�4A(%4Tx����A4C�A�f���At�
-@�A�GJA(�'�H��A$�t����)�A�������A�$�AA�fd��A��A.�+L�AC����JA~�1A.�+L�A.�rA�f @�A�f\|�A"�KFG@G��K5D�AALFlG�GACL&�GA�LF�GHA�LF4HPHAM'hH�HAl5�1A5�HA.6�H�HANghH�HIA(CN'hH I��PI��A(�N'hH|I��I��A(�N'hH�I�J��AOghHTJ�JACOGhH�JA��O1A"�OFG�J>r)KuKA,?TJ�KA,@�K�KA.A�JLq	A,CTJ]LA,DpL�LA.E�J�A,G�H�LA,HIqMACR��MN$N@NA�Rf\NH$NA$�R�|N�N�N�NOAO]OAS�xO�O�Nz33A$CS��O�O�O	PAPAOuPA�S��P�O�Oz33A$T�Q,QHQiQ�Q�QuPA�T�TR�OtRz33AH�T�AS�
�RA$U��R�R�H�R�S�SuPACVg�T�4�TA@�V�hHr{��TU(UZ+�HU\U��U�A,[�T�UAW&�UACW�V<V�N�A`�W�5A.^�]V�A��W>�7A�W��V�V�NZ+�HUAXF�VWAxCX\]W0�WBRA�X&�W0�WrbA�X&�W0��	J
AY&%X0dX�Z
ACY&yXAe�XA.e�T�U0��A�Y&�X0�A�Y&0Y0
2�BAZ&IY�A�ZF�Y�YA[&�YA,nr{��UA\o�1Ao0ZAp�ZA,r[-[AL�\�1As\A]F9\u\A.u�\�\A�]�]<]�N]]A^F�]�]A�^&
^A8�^�A.{�i^�A_&�^A`&�^AC`FL_h_A�`F�_*s# �LINES < 22 || �COLUMNS < 46 echo�terminal needs to be at least 22 lines and 46 columns�returnemulatetypesettetris_shapes0x0f000x44440x4e000x4c400x0e400x46400x66000x46200x6c000x26400x63000x64400x8e000x44c00x0e200xc4400x0e800x44600x2e00tetris_rotationstetris_rotationslocaltetris_vsztetris_hsztetris_blankline���l:11:: :��tetris_blankboard���j::�:����l:11:: :�����s: :�����l:20:: :����tetris_board�tetris_blankboardtetris_scoretetris_linestetris_�block��_next�_x�_y��i�__tetris�next�blocktetris_block_next�tetris_shapes�1+RANDOM%��tetris_shapes�__tetris�new�blocktetris_block�tetris_block_next__tetris�next�block__tetris�draw�next�blocktetris_block_ytetris_block_x__tetris�block�fits__tetris�game�over__tetris�place�block__tetris�left__tetris�place�block tetris_block_x-- __tetris�block�fits tetris_block_x++ __tetris�right__tetris�place�block tetris_block_x++ __tetris�block�fits tetris_block_x-- __tetris�rotate__tetris�place�blocklocalsave_block�tetris_blocktetris_block�tetris_rotations��tetris_block�__tetris�block�fitstetris_block�save_block__tetris�drop__tetris�place�blocktetris_block_y++__tetris�block�fitstetris_score+=2tetris_block_y--__tetris�block�dropped__tetris�timeout__tetris�place�blocktetris_block_y++__tetris�block�fitsreturntetris_block_y--__tetris�block�dropped__tetris�block�droppedintegerbonus__tetris�place�blocklocal��tetris_blankline// /O���(tetris_block_y*tetris_hsz)��tetris_board�i+1,i+tetris_hsz� fancygraphics char�7..1�tetris_board�i+1,i+tetris_hsz���tetris_blankline// /�char�__tetris�render�screenzcursestimeoutscorezcursesinputtetris_board�tetris_blankline�tetris_boardtetris_score+=100*(bonus++*(tetris_lines/10+10))tetris_lines+=1tetris_lines % 10 == 0timestep = timestep * 0.80i += tetris_hsz__tetris�new�block__tetris�block�fitslocal��(1+tetris_block_y*tetris_hsz+tetris_block_x)�0x8000y!=4x!=4tetris_block&bx+tetris_block_x >= 0returnx+tetris_block_x < tetris_hszy+tetris_block_y >= 0y+tetris_block_y < tetris_vsz�tetris_board�i�b >>= 1i+=tetris_hsz-4__tetris�draw�next�blocklocaltetris_preview0x8000y!=4�    �x!=4tetris_block_next&btetris_preview�i�b >>= 1zcursesmovepreview��(y+1)�zcursesstringpreview������tetris_preview//O/�filled_block�//�*/�active_block�// /  �__tetris�place�blocklocal��(1+tetris_block_y*tetris_hsz+tetris_block_x)�0x8000y!=4x!=4tetris_block&btetris_board�i�b >>= 1i+=tetris_hsz-4__tetris�render�screenlocalpiecesetoptlocaloptionshistsubstpatternextendedglobmatchmbeginmendanimation⃶��⃶��⃶��⃶��⃶��⃶��⃶��⃶��⃶��⃶��⃶�⃶�⃶�⃶�i = 0i < tetris_vszi++ zcursesmovegamearea��( i + 1 )�zcursesstring����������tetris_board�1+i�tetris_hsz��i+1��tetris_hsz��//O/�filled_block�//�*/�active_block�// /  �//��b���1�7��/�animation��match�1���zcursesclearscorezcurseszcurses�Score: �tetris_score���\
�� Lines: �tetris_lines���\
�� Speed: ��timestep%.*� ms�zcursesborderzcursesborderzcursesborderpreviewzcursesrefreshpreview�debug__tetris�game�overgameover__tetris�new�gamegameovertimestep1000tetris_scoretetris_lines__tetris�next�block__tetris�new�block__tetris�render�screen__tetris�game�over�screen__tetris�debug�Died with �tetris_score points!�tetris_board�tetris_blankboardlocaltext�You got �tetris_score points!�gameover_heightgameover_width��( �#text + 2 )�zcursesaddwingameover�gameover_height�gameover_width��( off_y + (game_height-gameover_height)/2 )���( off_x + (game_width+score_width-gameover_width)/2 )�zcursesmovezcursesstring�text�Play again? [yn]�zcurses��( (gameover_width - �#text)/2 )�zcurseszcursesborderkeepplaying�keepplaying�ynq�zcursesinputzcursesdelwinzcursesrefreshstdscrzcursestimeoutgamearea��timestep%.��__tetris�new�game__tetris�debug�debugreturnzcursesscrolldebugzcursesmovezcursesstring��1�__tetris�remove�winslocaldelwindelwinsgameareascoredebuggameoverhelppreviewdelwin��delwins:�zcurses_windows�zcursesdelwin�delwin__tetris�helplocalhelp_heighthelp_widthzcursesaddwinhelp�help_height�help_width��( off_y + (game_height - help_height) / 2 )���( off_x + (game_width + score_width - help_width) / 2 )�zcursesmovezcursesstring��left: h, j, left\
 right: right, n, l\
 rotate: up, c, i\
 soft drop: down, t, k\
 hard drop: space\
 quit: q\
 press space to return�zcursesborder�� q�zcursesinputkeepplayingzcursesdelwinzcursesrefreshstdscrzmodloadzsh/curseszcursesinit__tetris�remove�winszcursesrefreshechoticivislocaldebug ��@[(I)--debug|-d]� off_xoff_ygame_heightgame_widthscore_heightscore_widthpreview_heightpreview_widthfilled_blockactive_blockfancygraphicszsh/langinfo�langinfo�CODESET�UTF�8⃶��⃶��active_block⃶��⃶����@��I���silly���[]�active_block�()���( (COLUMNS-game_width-score_width-1) / 2 )���( (LINES-game_height) / 2 )�zcursesclearstdscrredrawzcurseszcursesaddwingamearea�game_height�game_width�off_y�off_xzcursesscrollzcursesaddwinscore�score_height�score_width��( off_x + game_width + 1 )�zcurseszcursesaddwinpreview�preview_height�preview_width��( off_y + score_height )�zcursespreview�debugzcursesaddwin��( game_height - score_height - preview_height - 1 )��score_width��( off_y + score_height + preview_height )�typesetSECONDSprevtimesteptimeoutkkeykeepplayinggameover�SECONDS__tetris�new�gamezcursestimeout�keepplayingzcursesinput__tetris�debug�got input �key�kkey��key�kkeyLEFT__tetris�leftRIGHT__tetris�right__tetris�rotateDOWN__tetris�timeouttetris_score++__tetris�dropbreak__tetris�help__tetris�debug�timed out�__tetris�timeout prev + timestep/1000. < now  prev += timestep/1000. timeout����( 1000.*(prev + timestep/1000. - now) + 1 )�%.�� timeout < 0 __tetris�debug�BUG: timeout < 0�timeout��timestep%.��zcursestimeout�timeout__tetris�debug�timeout: �timeout�__tetris�render�screen�gameover__tetris�game�over�screen__tetris�remove�winsechoticnormzcursesA�g�: A�%D�h������D�\�t����%<��`����������@������AC	G�ZAd&,Z�A.&)+\A�+��/SA�'�+�A����t���
A�4�	��A�G*�A�f0HA,�aAC'�+��A0�J+�0!AB �dۜ��۔[�yF��ACfd��A��d�*�0&%AB C�dۜ��۔[�yCF��A �J2����fd=�A"U�F�HA�F��AG��A8�	�	�*�*�9	�$	۔#9	P	A"w�
�*�F+%+ACFh+�typesetxtermseqxtermseqdeiconifyiconify�3;X;Y�position�4;H;W�size_pixelsraiselowerrefresh�8;H;W�size_chars�9;0�unmaximize�9;1�maximizeget_iconifyget_positionget_size_pixelsget_size_charsget_screen_charsget_labelget_titlelocal���k�xtermseq�xtermseq���xtermseq��k���xterm�telllocal������xtermseq��1�:�no such control�/�HX�/�2�/�WY�/�3�print��\e[����seq��txterm�asklocalunsetREPLYreplyget_��1�get_���xtermseq��1�:�no such control�get_�label�title�readesc��?\e[����seq��treturn�srd��\e��srkget_��Arsd �#reply > 2 shiftlocaldocumentationread��\e�documentation
CSI = "control sequence introducer": ESC [
OSC = "operating system command": ESC ]
ST = "string terminator": ESC backslash
Ps = "parameter string": (see list below)

All control sequences described here begin with CSI and end with "t".
Note that there are no spaces in control sequences or responses,
except possibly for the text responses for label and title; spaces
shown below are for readability.

Window manipulation (from dtterm, as well as extensions). These
controls may be disabled using the allowWindowOps resource. Valid
values for the first (and any additional parameters) are:

Ps = 1 -> De-iconify window.
Ps = 2 -> Iconify window.
Ps = 3 ; x ; y -> Move window to [x, y].
Ps = 4 ; height ; width -> Resize the xterm window in pixels.
Ps = 5 -> Raise the xterm window to the front of the stacking order.
Ps = 6 -> Lower the xterm window to the bottom of the stacking order.
Ps = 7 -> Refresh the xterm window.
Ps = 8 ; height ; width -> Resize the text area in characters.
Ps = 9 ; 0 -> Restore maximized window.
Ps = 9 ; 1 -> Maximize window (i.e., resize to screen size).
Ps = 1 1 -> Report xterm window state.
             If the xterm window is open (non-iconified), returns CSI 1 t .
             If the xterm window is iconified, returns CSI 2 t .
Ps = 1 3 -> Report xterm window position as CSI 3 ; x; yt
Ps = 1 4 -> Report xterm window in pixels as CSI 4 ; height ; width t
Ps = 1 8 -> Report size of text area as CSI 8 ; height ; width t
Ps = 1 9 -> Report size of screen in characters as CSI 9 ; height ; width t
Ps = 2 0 -> Report xterm window's icon label as OSC L label ST
Ps = 2 1 -> Report xterm window's title as OSC l title ST
Ps >= 2 4 -> Resize to Ps lines (DECSLPP)

The size of the screen in characters is often reported inaccurately.

Gnome-terminal as of v2.16 responds to 13/14/18/19 but fails to insert
the Ps digit 3/4/8/9 between the CSI and the reported dimensions, and
does not appear to respond to any of Ps in 1-9.  Window managers may
also affect behavior; the Gnome desktop allows xterm to resize or
iconify itself but won't reliably let it reposition itself.

�EOdoc�EOdoc���(M)@:#--explain��print��documentation�returnAB�f�dқC�F �A0�'<�T*{3r�b�JAC'<h�A��^1ZA�����T�$���1�Ia����)e}����!�9m����AH��A^�A$�8۬�Ph�қC�Ad��1Ab�A(���	DI`AC"F �A4�"�1A�uAC#F �A���1A��A,�b�A,�J�A,����A.��۔A�&��A��A,��Al�&�1A.����A(C'8۬����2{�ۄA�'F �qA.���qA�(F �A$�)g<�L*s#�A���1A.��)=A�dQA��A.�*s#�qA.�*s#%A �*�<�Xl�A�*���AXC+
�A� A�+f�+���u �A�+f�+���� AT�,�	1A�E!A�u!�A-��!8۔��A�-g<�!;A.'<�!"A(C0'<�+��L%m%A�3�1A��(A��31A��(A�3F �qAC4�lm)A$�4��A�4F�)�)A5F �)A,�r*APC6	�A��*A�6f8۬��*A7F �At�7�
1A�t+A��+�A$�8�8۬���+�+�{{�+A�8F �A,��,AP�9	�A��,AC:f8۬��,A�:F �A,�ba-AP�;	�A�T.A<f8۬�y.AC<F �A,��!/APC=	�A��/A�=f8۬��/A>F �A��>�A�h0A�?f�0�0�0A,�;�4�Ah@1A @�1f$1�LH1A.�!�1qA.�!e2A@�B�AC� A�2A\�1A�2A�2A��D
+�AB�2E&3A4L,3E3�3A�3A�E�XA4AFF�4�4A\CF�
�A�A�F�l5qA�F%l�5�5A�CG��A�5A0�GF8۬��<62K�X6t6�6�6�6A""�6�HF �A�H&<7qACIF�)a7ACJF�)�7AKF �)emulatereturnlocaloptsZARGS_VERSION�1.5�zparseopts�eof::�eofe::�eof�exit�help�interactive�max�args:�nn:�n�max�chars:�ss:�s�max�lines::�ll::�lL:�l�max�procs:�PP:�P�no�run�if�empty�null�replace::�ii::�iI:�i�verbose�version �opts[(I)--version] printzargsversion�ZARGS_VERSION�ZSH_VERSION �opts[(I)--help] Usage: zargs [options --] [input-args] [-- command [initial-args]]

If command and initial-args are omitted, "print -r --" is used.

Options:
--eof[=eof-str], -e[eof-str]
    Change the end-of-input-args string from "--" to eof-str.  If
    given as --eof=, an empty argument is the end; as --eof or -e,
    with no (or an empty) eof-str, all arguments are input-args.
--exit, -x
    Exit if the size (see --max-chars) is exceeded.
--help
    Print this summary and exit.
--interactive, -p
    Prompt before executing each command line.
--max-args=max-args, -n max-args
    Use at most max-args arguments per command line.
--max-chars=max-chars, -s max-chars
    Use at most max-chars characters per command line.
--max-lines[=max-lines], -l[max-lines]
    Use at most max-lines of the input-args per command line.
    This option is misnamed for xargs compatibility.
--max-procs=max-procs, -P max-procs
    Run up to max-procs command lines in the background at once.
--no-run-if-empty, -r
    Do nothing if there are no input arguments before the eof-str.
--null, -0
    Split each input-arg at null bytes, for xargs compatibility.
--replace[=replace-str], -i[replace-str]
    Substitute replace-str in the initial-args by each initial-arg.
    Implies --exit --max-lines=1.
--verbose, -t
    Print each command line to stderr before executing it.
--version
    Print the version number of zargs and exit.
�HELPHELP �opts[(I)--version]  �#i ������i����i�I��replace��������1��:��{�}�opts��r��x�opts��r��r� �#P ����P����P��max�procs������:�1�x��P�x��P�zargs:invalidnumberoption�eof��e��eof�end=ARGC+1 �#eof �argv��i���eof����e��eof�����argv��i����argscallcommandcommand���(@)argv[end+1,-1]�� �opts[(I)-(null|0)] ���(@ps:\000:)argv[1,end-1]�����(@)argv[1,end-1]�� �#command  c = �#command - 1 commandwaitexecute�
    if (( $opts[(I)-(-interactive|p)] ))
    then read -q "?$call?..." || continue
    elif (( $opts[(I)-(-verbose|t)] ))
    then print -u2 -r -- "$call"
    fi
    eval "{
	\"\${(@)call}\"
    } $bg"�analyze�
    case $? in
    (0) ;;
    (<1-125>|128)  ret=123;;
    (255)       return 124;;
    (<129-254>) return 125;;
    (126)       return 126;;
    (127)       return 127;;
    (*)         return 1;;
    esac� ARGC == 0  �opts[(I)-(-no-run-if-empty|r)] �commandeval��execute ; �analyze��ret����n����n��max�args������:���ARGC+c�� n <= 0 �zargs: value for max-args must be >= 1� n > c  n -= c argumentlistlong����s����s��max�chars������:�20480� s <= 0 �zargs: value for max-chars must be >= 1�������l�����l�L��max�lines��������1��:�����l�1�:+1�:��ARGC�� l <= 0 �zargs: value for max-lines must be >= 1�����P����P��max�procs������:�1� P < 0 �zargs: value for max-procs must be >= 0� P != 1 && ARGC > 1 setoptnonotifynomonitorzmodloadzsh/parameter/dev/null�wait ${${jobstates[(R)running:*]/#*:/}/%=*/}��wait�ARGC P == 0 || P > ARGC  P = ARGC breakend=lend && ��(c)#argv[1,end]� > send/=2  end > n && ( end = n ) ���(@)argv[1,end]��shift��(end > ARGC ? ARGC : end)����(@)command/�i/�args�����(@)command�����(@)args�� ��(c)#call� > s cannotsingleargumentwithinsizelimit �opts[(I)-(-exit|x)] continue��execute���wait
	�analyze�ACf�dқCA�f <pAtd�	�;�A�!�A�
A�f��5�ABr+�;t9xA��1
AfR�R�2pr��r+�;tA�f��qAC�Da�+��AfD�+�A'��A0'�<
s�Tl����A$C���0DXA�'�l�A0�g��8�E\A$�����J�rACg<\�A������AC f���
A$� �����	��AC!G�$Ap�!
�A �!�fP�LtA�!�Pۄ$�4btA.�$�A�"g��T	AL�"�<�	A#���	A.�	
i
A,�<AC$f�
۬��
AD�$�1A��
A %G@�<`�A&g��J*A��AH�&�A��EAB'Fr�'F,
�A$(�1AF�2`�
+�r+�I
A,��
A�(&�
A"�r�

�(& A�))A��
9A,�0aA,��AH�)��0Z��A�C*1A��
�A,�D%A.��A��
+�A,�D+�A�+&�
qA ,��fL��eAC,F,
�Ad�,�1A.����A -��fL��1AC-F,
�A.��
0	2A�.F@\0*A��0!�A��A,�$��sA���1A.�rY�A��A.�AP�2	�A��A3���AC3%�A<4�1\A�}AC5FL�A,�ImAC6g���A�6NAB���6���<Ap7
�A��AB��C7& A,�<�A�7F�
�A�C8�A.�r%AA,�E��A,���A,�<AC9&�A,�<A,��A,��A|;�1A&��Q�A,�E�%A,���A,�<A<&�A"�R%�<& A<�=�&�"A.�r%�	A��=��A�R�A��	1A�R!A.�HqA.�l�AC?�Lۜ��%A�?fL���A,�<A@&qA.T�qA.T9AB�Lۜ��%A,
<aA��B�	0-
A�CFTiA,<ACD&�0		A�EF,
�0	!A.8�0E
A,��A.8�0�A,#x�A.$8�0�A,((�A.)8�0	TA.-8�0iACLFT�A,2<A�L& 0) A�Mf�
�!A,8�!�!A,9<A�N&p"0�9A�OFL�"A,?<AP&�"0#A,E<Q#A�Q�L۔���#A,G<AR&�#0$;A,L<�#AdCS����ANM2p����%��A,N��A,O��A�T�%0	�$A.R
s��$0�
%At�U�
1
AVe%A$�U���L۔���%A,X<ACV&@&A��Vm%0	kA.]
s�e&0�&A,`��ACXF�
�09�&AtY�
1
A.dr�&%'ACY��FLu'A,f<A�Y&�'ACZG�!(AjU(A,k��A[F�
�0;A�[��FL�(A,p<AC\&D)0/i)At^�
1
Ax�)A$C^���L۔��1*A,z<A�^&�*AC_FT�*A�_f�
��0S�+At�`�
1
A�,A$a���L۔��U,A,�<A�a&�,A�b�1A.�r%- A,�Xe&A,�=-a-A,��-�-A.����A�cFT�-A�cf�
��0.�.!At�e�
1
A��.A$f���L۔��/A,�<A�f&�/AgFT�/ACgF�
�0Xe0"A,��r�0At�h�
1
A�1A$i���L۔��Y1A,�<A�i&2A,�E<�D�A��L
02P2l2A,�E<�2A"��2�E<�d�A,�E<�L�A�kf�
+�r�AlFT�20	;#A.���qA.���A��n�A�03AP�p	�A�pFTe3A,�<Aq&�3AB��
�3�q&�3A,�4�3A,�ImA"�H4�r%��3i4A��s1A��4A��4AHtL�56l2ACtf$6A6+�JA�tF`6�6qACuF�6�3A.�<A�vF,
�emulatesetoptextendedglobtypesetsilentzcalc_show_value�_baseprint��( �_base �1 )� _outdigits �_forms�_outform��_outform��( �1 )�printf��_forms[_outform]\n��_outdigits�%d\n�localZCALC_ACTIVE_line_base_defbase_formsmatchmbeginmendpsvar_optlist_opt_arg_tmpcompcontext�-zcalc-line-�integer_num_outdigits_outform_expression_modeinteger_rpn_mode_matched_show_stackinteger_max_stack_push_expressionsstackhistory���ZDOTDIR:-�HOME�/.zcalc_history�_forms�%2$g��%.*g��%.*f��%.*E�_mathfuncszmodloadzsh/mathfunc/dev/null�(����j.�.���_mathfuncs��f:���)�_userfuncs���f����functions -M������_line�_userfuncs���match�3�����match�4��autoloadzmathfuncdef ! ��+ZCALCPROMPT� typesetZCALCPROMPT�%1v> �float PI = 4 * atan(1), E = exp(1) ���ZDOTDIR:-�HOME�/.zcalcrc����ZDOTDIR:-�HOME�/.zcalcrc�return���������f�e�r��-������1�2,�1��shift�_optlist����break�_optlist��_optlist�1����_optlist�2,�1���_opt�_optlist�_optlistprint�-# requires an argument��_arg���#���:digit:�����-# requires a decimal number as an argument�_defbase�[#��_arg�]�setoptforcefloat _expression_mode = 1  _rpn_mode = 1 ZCALC_ACTIVE�_optlist��b���-��� _show_stack = ��match[1]� ��_optlist����match�1��+1,�2�� _expression_mode ��@�argv_num = 1_num <= �#_num++  argv[�_num] = �argv[�_num] ��_num> �argv[�_num]�psvar�1��_num_prev_line_cont_promptvared�cehp���_cont_prompt���ZCALCPROMPT�� ��#_expressions� �_expressions�1��_line������\����\\����\��_line�1,�2��...�continue��_prev_line�_line����_line//���(�����_line//���)��continue��b���:blank:�����[#���#�����-�����_�_�-����]����:blank:�������match�6��match�3�_defbase_defbase�match�1���( ��_defbase� ans )�continue�_defbase�����_line##[[:blank:]]#�%%[[:blank:]]#����_line�:��\���!�eval��_line��:��\���!��:blank:����continue�:��q�:��norm�:��sci��:blank:�����b���-����B�_outdigits�:��fix��:blank:�����b���-����B�_outdigits�:��eng��:blank:�����b���-����B�_outdigits:raw�:��local���:blank:���������_line��:�continue�function�:f�unc�tion�������:blank:������b�����:blank:���������:blank:��������:blank:�����_userfuncs��match�1������functions -Mm $match[1]��4��continue�Unrecognised escape�continue�$��:IDENT:������_line���$����P�_line�continue����_line����:blank:�����%%��:blank:������<��:IDENT:�������P���_line���<���=�pop��>��:IDENT:��� ��#stack� < 1 ���_line�: not enough values on stack�continue��stack�1��pop��>�>��:IDENT:������_line���>��_��stack�ans�PI�E����_line##\>�: reserved variable�continue��_line���>� ��_line##\>� = ��stack[1]� �BUG in special RPN functions�continue+����^��|��&��*�/��*�*��>�>��<�</ ��#stack� < 2 ���_line�: not enough values on stack�continue�(( ans = �${stack[2]} �_line �${stack[1]} ))�ldexp�jn�yn�scalb�xy��<�> ��#stack� < 2 ���_line�: not enough values on stack�continue�xy��<�>�stack�1���stack�2��stack�2��_tmp�(( ans = ��_line�(�${stack[2]},�${stack[1]}) ))����_mathfuncs� ��#stack� < 1 ���_line�: not enough values on stack�continue�(( ans = ��_line�(�${stack[1]}) ))����kj.�.��_userfuncs���_userfuncs��_line�� ��#stack� < n_ ���_line�: not enough values (�_n) on stack�continue_i = _n_i > 0_i-- ��stack�_i�� _i > 1 �(( ans = �_line ))� ! _matched �ans=�$(( �_line ))�continue�anscontinueargv�_num++� _push �stack _show_stack  _max_stack = (_show_stack > ��#stack�) ? ��#stack� : _show_stack _i = _max_stack_i > 0printf�%3d: �zcalc_show_value��stack�_i��zcalc_show_valueA�fPA������A@�'���E2�sE8A�g��LA$C�h�$��2��A,2�s�A,8�A�1A.���l�AC%��1Q
AYA ���f�۔�AF@�A"r+�\2�s�A"p�AX�
�	A�A���F��A�F@�A�	'���A �
����0AB�
�D�la��T��Da��+�A�4F�A�0�\�6A�' 9A0�A�ACF�c+�A�8�d�8A�' 9A0�A�ACF�c+�Ad�1A��c+�d|�ACf�c+�t�A�f�c+�t	A�C�S1SABEL	!C��	fh	�l�+#A��h	�t�+#�	A��h	��	�	AtM�
�A.9Af�c+�t�
A���
�l�+#�
A��
�l�+#I]A"Zr��(�		A"[�
����
�l�+#!dA"\�
���
�l�+#�
A"]�
U
C��
�l�+#U
�
A"^�
�
���
�l�+#1yAC��
�l�+#��A���
�l�+#
yA�f(۬�MAf�c+�tMA��9�8ABj�!���f�
�l�A���
�t�AC��
�l�A"nr-�(�		A"o�
a���
�l���A"p�
��
�l�]�A"q�
U
C��
�l�U
�A"r�
-���
�l�u�AC��
�l���A���
�l�
MA"z��F��ACf���A���=�A2�sA,���!A��1A.�r��A.����QA�R�A.���}A"("��l�+#�l��L���"fAq!A,�\+�A"��+�����A�#NA(#��l�+#�l��L���A"L�#5�A$�#$���۔��AA�8�$&�A�$���t�,�A�%F��setoptlocaloptionsnoksharrayslocaloptszed_file_nameintegerTMOUTokargsbindexpandzparseopts�+opts��f��+opts��b��opts��x�expand�opts��x� �+opts[-x] print�Integer expected after -x: �opts[-x]�returnfned bind  �# != okargs echo�Usage:
zed filename
zed -f [ -x N ] function
zed -b�curcontextzed:::matchmbeginmendzstyle�:completion:zed:*�insert�tabzmodloadzsh/terminfo/dev/null__zed_pg_upintegercount��( LINES / 2 - 1 )� count -- up�line__zed_pg_downintegercount��( LINES / 2 - 1 )� count -- down�line__zed_pg_up__zed_pg_down__zed_pg_up__zed_pg_down bind bindkey/dev/nullmainzed�normal�keymap__zed_initUNDO_LIMIT_NO�UNDO_CHANGE_NO__zed_initbindkey�^x^w�accept�line�^M�self�insert�unmeta��+terminfo���terminfo[kpp]���terminfo[kpp]�__zed_pg_up��terminfo[knp]���terminfo[knp]�__zed_pg_down��terminfo[khome]�beginning�of�line��terminfo[kend]���terminfo[kend]�end�of�line�^[[H�beginning�of�line�^[[F�autoloadzed�set�file�name bind zed�vicmd/dev/nullvicmd�ZZ���+terminfo���terminfo[kpp]���terminfo[kpp]�__zed_pg_up��terminfo[knp]���terminfo[knp]�__zed_pg_downvi�beginning�of�line��terminfo[kend]���terminfo[kend]�vi�end�of�linevi�beginning�of�linevi�end�of�linereturnsetoptlocaloptionsnobanghist���functions $expand -- $1���var��#� undefined����autoload +X $1; functions -- $1�����(q-)1� () {
}�vared__zed_initevalfunction��var�zed_file_name���<$1��__zed_initprint�zed_file_name TRY_BLOCK_ERROR = 0 breakecho�\a�A"�
��ACg0�DKHAB4�\A.H�p�IA@���۬���+��s
�
�z��r{�$AFD�Af`۔bқCA C�0��Z+��+�A,��AB�	BF 	FD�A�f8M�A��8=����A��
h�EA(�'Z��EJA`�LJ�jiIA"C�,ۤ�\�ZC&@A�FX�AB�
+\Fp�A">	R�r+\�R�r+\�r+\��CFp�A�'j[+\AD�A�,ۤ�\�ZA.j[�Af�۔rA'�/�A �������A�f����A4'�Z���+���EJA`CLJ�jiIA"��ۤ�\�Z�&0AFH�AB
�
+\�F`�A">R�r+\}R�r+\�r+\���F`�A,�+�+\ADC�AC�ۤ�\�ZA.�+��ACf�۔r�A�F��A";�
�;��AB9F��Fx�A ��	�=*z2&�A�Ph
c�|A�f��t�ABKh

�Fx�A&�A���1A.N�=
U
AF�u
ACF�=A�Fx��A&�A�F�}Af��tuABY|

CFx�A�&�A�1	A.\���A�F�	A�F�|�A&`��A�F�5qAF�|A�&�Af��t9ABi
c�

CFx�A�&�A��1	A.l���A�F��A�F�
c�QA.p���A�F���A&s��ACF��qA�F�
c�A���1Az�AF��ApC
1A}�
 A ��	H*z2*z2&�qA C!�	�*z2*z2&�A C#�	�*z2*z2&�A"�� �%�	�*z2*z2&�A)���\��"A"��m#�#C)&�A �)�	�#=*z2&�AC.���\�.A"��m#�#�.&�A /�	�.=*z2&�A C3�P��0181AD�3��0a1�1�1�1�1�1*r#2��82L2`2x2A<C5��2�2�2�2�23303D3\3��p3A7�81�3A�8�3&�3A�C9D9,Z+��3A�9��۬�۔r�3AB��+�54:Fx�AC:F�e4A�:��۬�۔�4ABC;F�49C;Fx�A@�;'1A.���495A<&�A,C<&��5�1
s#�5Z+��5�5�5qAd�<�1A.���4A6AC=&�A$�=��T6x6Z+��6�5�6A\>�
1
A.��95�6A�>&�A�>���6�1�67A(�?'Pl7�789A"@�08j�Q8y88�8A �@�	9*z2*z2&�interactivelocalARGC/dev/nullprint��0�:mustfunctionshellscript,sourcedreturnemulatezkbdterm��ZDOTDIR:��HOME�/.zkbd�zkbdmkdirtrap�unfunction getmbkey getseq; command rm -f $zkbd/$TERM.tmp��return 1�getmbkeylocali=10readbreaksleepreturn��\012���\015��mbk�kprint�mbkgetseqtrap�stty ����stty -g 2>/dev/null�:-echo -raw��stty�echolocali=10readbreaksleepreturn��\012���\015��seq�kprint���V�seq�readterm�?Enter current terminal type: [�TERM] ��termTERMprint�typeset -g -A key\n��zkbd/�TERM.tmpreturn
We will now test some features of your keyboard and terminal.

If you do not press the requested keys within 10 seconds, key reading will
abort.  If your keyboard does not have a requested key, press Space to
skip to the next key.

�EOFlocalctrlmeta�Hold down Ctrl and press X: ���getmbkey��ctrl��\030��Your keyboard does not have a working Ctrl key?��Giving up ...��Your Meta key may have a Microsoft Windows logo on the cap.��Hold down Meta and press X: ��meta�Your keyboard or terminal does not recognize the Meta key.�unset��\177��Your keyboard uses the Meta key to send high-order characters.��Hold down Alt and press X: ��alt�Your keyboard or terminal does not recognize the Alt key.��Your keyboard does not distinguish Alt from Meta.��Your keyboard uses the Alt key to send high-order characters.� �+alt + �+meta == 0 ��\n---------\n�multibyteYou are using zsh in MULTIBYTE mode to support modern character sets (for
languages other than English).  To use the Meta or Alt keys, you probably
need to revert to single-byte mode with a command such as

    unsetopt MULTIBYTE
Your current terminal and keyboard configuration does not appear to use
high-order characters.  You may be able to enable the Meta or Alt keys
with a command such as

    stty pass8

If you want to use these extra keys with zsh, try adding the above command
to your ��ZDOTDIR:-�HOME�/.zshrc file.

See also "man stty" or the documentation for your terminal or emulator.
 �+alt || �+meta 
---------

You may enable keybindings that use the ��meta:+Meta���meta:+��alt:+ and ����alt:+Alt� key��meta:+��alt:+s�� by adding

    bindkey -m

to your ��ZDOTDIR:-�HOME�/.zshrc file.

key�?Press a key to proceed: ��key��\n�
---------

You will now be asked to press in turn each of the 12 function keys, then
the Backspace key, the 6 common keypad keys found on typical PC keyboards,
plus the 4 arrow keys, and finally the Menu key (near Ctrl on the right).
If your keyboard does not have the requested key, press Space to skip to
the next key.

Do not type ahead!  Wait at least one second after pressing each key for
zsh to read the entire sequence and prompt for the next key.  If a key
sequence does not echo within 2 seconds after you press it, that key may
not be sending any sequence at all.  In this case zsh is not able to make
use of that key.  Press Space to skip to the next key.

key�?Press a key when ready to begin: �
If you do not press a key within 10 seconds, key reading will abort.
If you make a mistake, stop typing and wait, then run this program again.

pckeyssunkeysmodifiersF�1..12�BackspaceInsertHomePageUpDeletePageDownLeftDownRightMenusunkeysStopAgainPropsUndoFrontCopyOpenPasteFindHelpShift�exec/dev/tty�pckeys�Press �key: ����getseq���key[�key]='��(q)seq�'��seqsource���key[Delete]�����key[Backspace]��Warning:Deletebothsend���(q)key[Delete]���^?�Warning:Deletesends�(not ^?)��^H�Warning:���(q)key[Backspace]��termID����DISPLAY:t�:��VENDOR��OSTYPE�termFilecommand�termFile�zkbd/�TERM��termID�zkbd/�TERM��termID
Parameter assignments for the keys you typed have been written to the file:
�termFile

You may read this file into ��ZDOTDIR:-�HOME�/.zshrc or another startup
file with the "source" or "." commands, then reference the �$key parameter
in bindkey commands, for example like this:

    source ��(D)zkbd�/�$TERM-�${�${DISPLAY:t}:-�$VENDOR-�$OSTYPE}
    [[ -n �${key[Left]} ]] && bindkey "�${key[Left]}" backward-char
    [[ -n �${key[Right]} ]] && bindkey "�${key[Right]}" forward-char
    # etc.

Adjust the name of the file being sourced, as necessary.
A�f�dқCAF <A$C�p�����A�Gp�AX
�	A�AC��F5A�F��ABCf��L�CF��A���AA�#F<�l�Afd��A,�yA<��1A.r��A�F�A�F��AC'p�+�A�'p��A��1A 	A"Cf<Zi1CFLyA�F���A#�
�A	f<Zi1A(�	'��EA
'p4+�Ad+�A.+rIaA,�A0Ad1�A.1rIaA2�AB C
�<�l1�
yC
F��A<C�F1FACf��,0A(��p�d����A�gp��A��%	
�(	<	T	h	�	�	�	�	{��	*�3�	*�	
(
@
X
Js�R�R�p
b{;�
�
�
�Ks�
�
�s�
ʃʋ,Pd|Rs�s���A,B�!A,C|IA��A.Dr��A,Fx
�
A@��A.Gr�
AC���
A<�1ALYAC���30�AhC�A�F��A8C�AU$A�f<Zi1emulatesetoptextendedgloblocalmatchmbeginmendlinefunc �# > 2 print�Usage: �0 [name [body]]�returnzmodloadzsh/parameter �# == 0 functionsread��functions��line�6����func��b���:space:����(�(��:space:��������:space:�����:space:����)�)�zmathfuncdef �line[3] ��(qq)match[1]��mnamefname�zsh_math_func_�1� �# == 1 �mnameunfunction�fname�functions��fname�integeriargioptargbody�body��$���{����(iarg+1)�����:�:digit:���� iarg++  ioptarg = iarg ��${���(ioptarg+1)��:-�� ioptarg++ �iarg�ioptargzsh/mathfuncmathfuncsloadsmathfuncpatbodysearchmathfuncsacosacoshasinasinhatanatanhcbrtceilcosherfcexpm1fabsfloatfloorgammalgammalog10log1plogbsinhsqrttanhsigngamcopysignfmodhypotnextafterldexpscalbrand48mathfuncpat�(��(j.|.)mathfuncs�)�bodysearch�bodysearch��b������:alnum�������:alnum:������(���bodysearch�match�1��match�3��match�2����mathfuncpat� ��#loads� �loadseval��fname() { (( �body )) }� TRY_BLOCK_ERROR A�f۔bқCA�F <A@C �p2:������4z��HA4� Gp\t�����A4� Gp4Ld|�����A(!�p�� <P�AC!�����{A�!G��A"'p���A,�A�#N
A#fDez��AhC#�A.�r���A$�#����۔���A�#F��AC$F��A"�4�$Fh�A"�R�C%F �A"��
!�<j�A"��
Y�t�A"��
���bsA"��
����A"��
"�8A�'�A�RUA,�t�Ad�'�1A.����A (��f�۔	AC(F��A\C)�
1
A�
A �)��f�ۄA
A�,F��A,���+�A,�+�A.Fh�At�.�
1
AF�2`�
E�absA$�.����۔���A/F��A`�/K�JA6�R@�
��
AC0gp�k�0A�0'Ds��A,�0eA,��k��Al2��A.�r9�A$C2����۔��MqA.���EAHC3(�'A��
A(�3'p������A4'�r�A,�Ad�4�1A.��+t9A �4��f�ۄ�A5F��AL�5�1A.�r+t�A �5��f�ۄ�A���
AF�2`�
�r��A,��A.��5A��8��A.�r�]A,�<�At�9�
�A6�2@�
��
5A.�i�qA�:F �A.�<�qA.�<�A<��!A"��
5���EA=%\A��=�Z2qA|��1A.�r��A.����AB"�2`�+4r+4M	�?&|A@f�+����A�C@uA4C@ 	A.:�A`A�
A( A$CA����۔��q A�AF��A<CB�&�A	R+<A�B�\
!�A.r+4+<
A"�
�!�C��۔���!A�C& "�A>2P�
E"�+<ACD�\m"QA�2��+<2�R�"2pR+4+<r#j�A�D�\1#A,y#+4A.�#+<A�CF�1A�#A$�F����۔���#A$�F�����d���q$AGF��A<�G�&2qA" R�$H&�$A(CH%H�$�$E!%+4�$A""�
A%�H��۔���%AH�H�A#�
�%ABIf�%ی�%I&,&AH�I�A&RQ&AB�I&m&'��A�JF��&emulatesetoptextendedgloblocalargsmatchmbeginmendfilesactionmynametmpfexecopt_fopt_iopt_nopt_qopt_Qopt_sopt_Mopt_Copt_Lopt_oopt_popt_Popt_vopt_wopt_WMATCHMBEGINMENDreplerrstrfpathasglobqualopattypesetfromintegerstatdashes���%�:�%N�getopts�:o:p:P:MCLfinqQsvwW��optprint��myname: unrecognized option: -�OPTARG�returneval�opt_�opt=�${OPTARG:--�$opt}� OPTIND > 1 shift��( OPTIND - 1 )��opt_Qnobareglobqual�opt_Maction�opt_Caction�opt_Laction�opt_paction�opt_Pactiondashes�actionaction�myname��2,�1��action�cp�mv�ln���myname: action �action not recognised: must be cp, mv or ln.� �# != 2 �Usage:
  %N [OPTIONS] oldpattern newpattern
where oldpattern contains parenthesis surrounding patterns which will
be replaced in turn by �$1, �$2, ... in newpattern.  For example,
  %N '(*).lis' '�$1.txt'
renames 'foo.lis' to 'foo.txt', 'my.old.stuff.lis' to 'my.old.stuff.txt',
and so on.  Something simpler (for basic commands) is the -W option:
  %N -W '*.lis' '*.txt'
This does the same thing as the first command, but with automatic conversion
of the wildcards into the appropriate syntax.  If you combine this with
noglob, you don't even need to quote the arguments.  For example,
  alias mmv='noglob zmv -W'
  mmv *.c.orig orig/*.c��opt_s�action��myname: invalid option: -s��opt_w�opt_Wfindinteger�(#m)((\*\*##/|[*?]|<[0-9]#-[0-9]#>|\[(^|)(\]|)(\[:[a-z]##:\]|\\?|[^\]])##\])\##|?\###)����pat//��~find�/��++cnt����cnt��myname: warning: no wildcards were found in search pattern����pat//��~find�/(�MATCH)��open�${�closeinteger���repl//��~find�/�open��++N��close���%N: error: number of wildcards in each pattern must match��%N: warning: no wildcards were found in replacement pattern��pat��b�����(���)�|�~����)hasglobqual�match�1���b�����(��*�*��/��)�����match[1]�match[2]�match[3]��hasglobqualfpat��1��odon)�bareglobqual���fpat�(odon)����fpat��opaterrs�files��b�����(�*�*��/�)�����match[1](*/|)�match[2]���b����pat�continue��match[@]����Xe�repl�/dev/null TRY_BLOCK_ERROR ��myname: syntax error in replacement���`�f' expanded to an empty string��opt_v��f not altered, ignored�continue�from��g���f and �from[�g] both map to �g��opt_f�action�file exists: �g�from��g�to��f� �#errs ��myname: error(s) in substitution:��errs�to��f�continue���action����opt_o��dashes�opt_i�opt_n�opt_v���q��exec��opt_iread�opt?Execute? �continue�opt_n�exec�statAC	�P��AD�	��z��һ4�+L��+�+�j��k�`tAC
%�k�AH�
A�
f��z��A�
E�0	�A.,�+�0	�A.-�+�0	�A..t�+�0%;A�1A0�
�AC%�k��qA ��$۬�<#l�A
F��AF��A�:	1A:�
)A.;�+��qA.=�+��AP���A@�
�ACg�*s#r�kA���^ACEA,D*s#YA���1	A&F�*s#+$A��4�AF�*s#�A��4�A�%�A�%�k�A�%j�A,P��A�C	AC��i�z��1Ah��0
MA��j�a0;A%�k��yA�f��4ABX�&A�%4%MAB\�&�A,^һ�A�f��4ABa�C�4-A �#1Ac�]A,dr�kqA�C�A&e���A.f�+�+��A,h�+AlC�L1AL��1A&j]A,k�+�+�A&0qA.q�+�+�A4�E1EAt�
+�+ACA1Au�
)A"yRIC�$]d}A.z�+��q5A"RI�f$�t�At!�-�A"�R"DC!�AB��]C!�j��4]=�!�h��]1A�!F$�QA�"	A"D"�AB��]"�j��4]=(C"��h��]1A"�RI�"F$�A.��+��AC$F��+�Ah�%�A�EA�%��i	�	�	�AC&��A
�
�
A�'��%AxC(�һAC)�4mA�1	A.�r%�A,�j��lA.�`qA,�j�۔A.�`�A��
1A.�r];|9A.���+qqA.���+A��
1A.��%�A.��+�+�qA.��+A�0%4�=
A"�R+�+l2�L1ALC2�1A&�]A,��+�+�A�2&0A\�3�J1JA��
+�+A8�4F1A��
)A"�RI�5�$]d}A.��+��q:A"�RIC7f$�t�A�7��k��
A�9/�
A&���
�A"�RIC9F$�
A.��+���#A;�!�A"�RE"C;�j��4]=�;�h�]1A�;F$iQAY<�A"<�j��4]=$C<��h�]1A"�RI�<F$�A.��+��A�>F��+�setoptlocaloptionsextendedglobnoshwordsplitnoksharrayslocalcheckquietfilesfilemesgpatsgetopts�:tqp��opt�pats�tmp�OPTARGprintzrecompile:option:��OPTARGreturnshiftOPTIND����tmp��1�check �# �argv��i�����argv�1,end�1��argvargvOPTINDgetopts�files�MR���opt�files�OPTIND�OPTIND�1 �#files continue�files�1���files�2,�1�:���.zwc����continue��files�1�%.zwc�.zwc��zwc%.zwc��zwc��zcompile -t $zwc | wc -l�num�1��files�filebreak�quietneedsre�compilation�re-compiling ��zwc�: ���quiet���zwc�.oldzcompile�mapsucceeded/dev/null�re-compiling ��zwc�: failed����argv�/�.zwc�ND����argv�.zwc�ND����M�argv:��.zwc����fpath�/�.zwc�ND����fpath�.zwc�ND����M�fpath:��.zwc����argv%.zwc�.zwc���f����zcompile -t $zwc�����(mapped�)��succeeded (old saved)���zwc%/��/��ZSH_VERSION��pre����files�2,�1�:�/�����M�files�2,�1�:�/�����files��N���tmp�failed (missing files)���quiet��mesgAX�T0	�<A�F10H;ACfD`�A�G�JA�'��A,���A�CLJ�cZYIA|��1ANRp�+L+$��\�A�FIAF��A.!J���1�zstyle��@�setoptlocaloptionsnoksharraysintegerlocalcontext��argv[i]���context��(@)argv[1,i-1]��shift�i > �# ? �# : i�Af�dқCAC� <��A�g�A�g��<CDA�����A CG��k�,�A�g��XAB�pۜ���
��AB��pۜ�!��UAB�pۜ��$T�A���k��A"�CFr	A��X9A@CG19A�A��j�0
##A&�AC%X�	A.,�0"+cAC&�A�%A.#,�0DA�	&�A�	%XA.(,�0'\A�
&�AG�JAXCL
p��A ����4�k��%9A�f�ۄ�q
A`
�
A&4���AC
���4�k�
	E	A�
f�ۄ�A":m	B;�	�	F 
9
A"=�
 �ef�۔�
A.?��emulatesetoptno_sh_word_splitnull_globno_ksh_arraystypeset�gHA__ztodolist__ztodolastwritelocalcachefileshort_formatlist_formatneedupdatetodoszstyle�:ztodo:*�cache�file�~/.ztodolist�short�format�You have %n thing%1(n..s) to do here.�list�formatlist_formatlist_format�%-2n: %e����tmp::��cachefile�ms���( ��(%)tmp::=�%D{%s}�� - ��__ztodolastwrite:-0� )��� �#tmp ��cachefile���ps:�0:�__ztodolist��PWD�� �# ��1�shift�todos��*�todos��1�clearlisti = 1i <= �#todosi++ zformat�list_formatn:�ie:���todos[�i]//\%/%%��print��tmp���todoszformat�short_formatn:��todos �#todos __ztodolist��PWD����pj:�0:�todos�unset�__ztodolist[�PWD]� needupdate �__ztodolist=( ��(kv@qq)^^__ztodolist� )����cachefile�__ztodolastwrite���(%)tmp::=�%D{%s}���0�5.8.1�
��debian/zsh-common//usr/share/zsh/functions/Misc/add-zle-hook-widgetu�debian/zsh-common//usr/share/zsh/functions/Misc/add-zsh-hook�zl�debian/zsh-common//usr/share/zsh/functions/Misc/allopt	�YX�debian/zsh-common//usr/share/zsh/functions/Misc/checkmail
.*��debian/zsh-common//usr/share/zsh/functions/Misc/colors����debian/zsh-common//usr/share/zsh/functions/Misc/getjobs�[T�debian/zsh-common//usr/share/zsh/functions/Misc/harden
�<�debian/zsh-common//usr/share/zsh/functions/Misc/is-at-least:		��debian/zsh-common//usr/share/zsh/functions/Misc/mere|���debian/zsh-common//usr/share/zsh/functions/Misc/nslookup��debian/zsh-common//usr/share/zsh/functions/Misc/promptnlA��debian/zsh-common//usr/share/zsh/functions/Misc/regexp-replace�l��debian/zsh-common//usr/share/zsh/functions/Misc/relative�U#	t�debian/zsh-common//usr/share/zsh/functions/Misc/run-help���debian/zsh-common//usr/share/zsh/functions/Misc/run-help-git�(�debian/zsh-common//usr/share/zsh/functions/Misc/run-help-ip)xp�debian/zsh-common//usr/share/zsh/functions/Misc/run-help-opensslG�t�debian/zsh-common//usr/share/zsh/functions/Misc/run-help-p4nup�debian/zsh-common//usr/share/zsh/functions/Misc/run-help-sudo�^0�debian/zsh-common//usr/share/zsh/functions/Misc/run-help-svk�^0�debian/zsh-common//usr/share/zsh/functions/Misc/run-help-svn����debian/zsh-common//usr/share/zsh/functions/Misc/sticky-note���debian/zsh-common//usr/share/zsh/functions/Misc/tetris%�7$�debian/zsh-common//usr/share/zsh/functions/Misc/tetriscurses%3o��debian/zsh-common//usr/share/zsh/functions/Misc/xtermctl37(���debian/zsh-common//usr/share/zsh/functions/Misc/zargs=�'$X�debian/zsh-common//usr/share/zsh/functions/Misc/zcalcG^T`�debian/zsh-common//usr/share/zsh/functions/Misc/zedK��	t�debian/zsh-common//usr/share/zsh/functions/Misc/zkbdKS�
c��debian/zsh-common//usr/share/zsh/functions/Misc/zmathfuncdefSVE�<�debian/zsh-common//usr/share/zsh/functions/Misc/zmv\>d	
��debian/zsh-common//usr/share/zsh/functions/Misc/zrecompile`��d�debian/zsh-common//usr/share/zsh/functions/Misc/zstyle+a���debian/zsh-common//usr/share/zsh/functions/Misc/ztodoAB�f,�$�FD�A<B�A"F`F�D�ACf�����A�FD�A	�CK�y_A�fd�C��A8�G ��8a��Ay�
A��Tq���A	����A�g�A�GLA��`�}��A��,L�ApB
�.Ar��A��+c��t�����A�+c���t����C&A�F�6A!<�qp�A�g�A��@�]�A�'��AG��zACg��A���c+"$A,NAf8Y��zAC>�	0".Ac+"�	0".Ac+"�	0B.A$�	0b.A�
0�A����	0;A�F��A	�F,A)�eA�
��	1A+�A�@d��<ACF��+�A.]A�f-uAF��A�g���A
'A
C's2=A8
��#1A7PAC�AC�@<��i�A`�1A:�A���+����qAC��+���]A`1A@�AC�@%DeqA��@$���bqA��.AHr�	APC	�AI	1A�f���	}A�F��A��
(
M���A�f+c�t��AF��A�'
�J
�A��@<��4A�C�.AU�U�A\�
�
1AV
�UA��+c���
A%�]eA��+c�t���APC	1A]R
	.A`J
�qA�F��A��UAC�@����eA\�
�
1Af�A��
M���A�+c�t����A<��1AjAA��+c�t���aA�,�#u0�0�	0A-�FMa
0;AB�
��-�FMazmodloadzsh/zlereturnzsh/parameterzsh/zleparameterprint�add-zle-hook-widget: Need parameter modules for zle hooks�emulatelocalhooktypeszle�isearch�exitzle�isearch�updatezle�line�pre�redrawzle�line�initzle�line�finishzle�history�line�setzle�keymap�selectzstylezle�hooktypes��hooktypes�zle��azhw:���hooktypes�localhook_widgetshookzstyle�WIDGETwidgetshook_widgets���(@)��(@on)hook_widgets[@]�#<->:����hook�user:���hook���@���hook�returnadd�zle�hook�widgetlocalhooktypeszstylezle�hooktypesusage�Usage: �funcstack[1] hook widgetname\nValid hooks are:\n  �hooktypes�autooptsintegerlisthelpgetopts�dDhLUzk��opt�Uzk�autoopts��optreturnshift��( OPTIND - 1 )���1�zle�� list �zle-(��1:-��(@j:|:)hooktypes[@]��)�widgets help || �# != 2 || ��hooktypes[(I)�1]� == 0 print�u��( 2 - help )��usage��( 1 - help )�extant_hookshook�zle-�1���2� del ��hook�widgets del == 2 ��extant_hooks�@�:���-�:�����fn����extant_hooks�@�:���-�:���fn� ��#extant_hooks� ��hook�widgets���extant_hooks[@]����hook�widgets��fn���hook� ��+widgets[�fn]� ��funcstack[1]: Cannot hook �fn to itself�autoload���autoopts[@]��integer���options�ksharrays���2��hook�widgets��widgets��hook�:���user:azhw:�hook���hook����widgets[�hook]��0:���widgets[�hook]����hook�azhw:��hook����M�extant_hooks�@�:���-�:���fn������On@����@M�extant_hooks�@���-�:�%:��i�:�0�+1���i�:��fn����hook�widgets ! ��+widgets[�fn]� autoload ! ��+widgets[�hook]� ��hook���@���zsh_eval_context��file�evalautofunc�loadautofuncadd�zle�hook�widgetkshautoloadAfd�C��A�g �8A,��8`x���0A�' |�ACG ��zA�g ��A���c+"��A,CNACf1��zA�>Y	0".A c+"�	0".A$c+"�	0B.A(��	0b.A,��
0mA���	0;A
F��AF��A���	1A:<A�gX�l�yAF��+�A=A�f��1A�F�MA�' ��A�' s2�A�C:1AE�A���AGA`1AHHAC��+��u�qA���+��u�A4��1AOAFXuqA�1ATqA`C
�AU�A�gX<�uA���+��u	s4+qA�gX<�uA���+��us4+AC�	H	m��s4+emulatelocalhooktypeschpwdprecmdpreexecperiodiczshaddhistoryzshexitzsh_directory_nameusage�Usage: add-zsh-hook hook function\nValid hooks are:\n  �hooktypes�autooptsintegerlisthelpgetopts�dDhLUzk��opt�Uzk�autoopts��optreturnshift��( OPTIND - 1 )� list typeset�(��1:-��(@j:|:)hooktypes��)_functions� help || �# != 2 || ��hooktypes[(I)�1]� == 0 print�u��( 2 - help )��usage��( 1 - help )�hook���1�_functions���2� del  ��(P)+hook�  del == 2 �hook���P�hook:����fn�����P�hook:��fn� ! ��(P)#hook� unset ��(P)+hook�  ����(P)hook�[(I)�fn]� == 0 ���P�hook�autoload�autooptsA��A$�g<�2JeA��f��+�|���A�f����A	�	1.A�	E,At�.A<aAF��A\�
�1A
�+A �&t�F���AC&�listalloptionslocalOPT_NAMEOPT_VALUE�� \t\n�builtinreadOPT_NAMEOPT_VALUE��OPT_NAME�no���OPT_NAME�OPT_VALUE���L�����OPT_VALUE:s/on/OFF�:s/off/on��OPT_NAME��OPT_NAME�no�echo���(r:21:)OPT_NAME� ��OPT_VALUE��listalloptionsegrep���(j.|.)@��listalloptionsACfd�C��A�g 8LA!,8m,ATu,A8�A�
1A�AC�81A4��1AyA�F��	QA C����t�=A��\����uemulatelocalfilemessage���@:-��mailpath[@]:-��MAIL:-/var/spool/mail/�LOGNAME����message�����(M)file%%\?*�#\?�����file%%\?*����file���file�/��/��.ND��#filecheckmail���file��?�messagetest��file���file�print���(e)message:-You have new mail.��ACfd�C��A�� :�@XAC %@��t�����������������$��M����������������)��T��m��#+�����������������,��A��`���������������ɚɢ=ACGhZdAN,Z�.AN�\+dAR,Z.ARA\+,AV��,AW
I,AX��A�)A('hb]�jA�� :D�x�,Acx�,Ad0]A � �;2���Ai,Z	,Aj	m	�,Ak	�
=.Al
�!A C� �;���Ar,Z,AsY	�,At�
=.Au�!emulatetypesetcolorcolournoneboldfaintnormalstandoutno�standoutunderlineno�underlineblinkno�blinkreverseno�reverseconcealno�concealblackbg�blackbg�redgreenbg�greenyellowbg�yellowbluebg�bluemagentabg�magentacyanbg�cyanwhitebg�whitedefaultbg�defaultlocal���k�color�color���color��k�����color��I�3���color�fg���color��k���color�grey���color�black��color�fg�grey���color�grey��color�bg�grey���color�bg�black��colour���kv�color���\e[�reset_colorbold_color��lc��color[none]��rc�bold_color��lc��color[bold]��rc��AHgfg_boldfg_no_bold���k�color��I�fg����fg���k�fg�����lc��color[�k]��rc�fg_bold���k�fg�����lc��color[bold]�;��color[�k]��rc�fg_no_bold���k�fg�����lc��color[normal]�;��color[�k]��rc�bg_boldbg_no_bold���k�color��I�bg����bg���k�bg���bg_bold���k�bg���bg_no_bold���k�bg���A��P�A�G��A�&�+0;2;AC&�AB	
��+Cf�+���)*09+	0;A�F�A`C
�$+A@�+0AUAC&h	0�.A��	0�+.A�
	0u	.A��	0�
.A��	0;.A�UA"
��+%���AC&�A")C�P��i�A�F�setoptlocaloptionsnoshwordsplitnoksharrayslocaltextsshiftreturn��;�&�|��|�|�&�&break%���%+�����k�jobstates��r��:+:������k�jobstates��r��:�:���%�-���1�%�%���������Ok�jobtexts��R����1�%��������1�������Ok�jobtexts��R��1����1���texts��jobtexts��1�� �#texts print���j:; :�texts���*�Af��+ACFk��+A�f�j�+�1.fooAfd�C��Ad�' �2J9L�l�E�E�E�E�A��AC%�1�Al�&NA�AlN.A ���l�A"!	CFp�A��1.A"r��A	%��A�	C	1.A%r�eA"'�y�	�Fp�qA"*�y�
�Fp�A",�9Fp�.A.�aApC�AC&�A"2��Fp�A"3rQ�l��&�A"6�
�Fp�A"7 
�Fp�.A8���emulatelocal�.-�min_cntver_cntpartmin_verversionordermin_ver���1����2:��ZSH_VERSION� �min_cnt <= ��#min_ver� ��part� ++ver_cnt > ��#version� return��version�ver_cnt����0�9���0�9����min_ver�ver_cnt���-���order�����On�order�������O�order���order�1��order�2���version�ver_cnt������0�9��true ++min_cnt > ��#min_ver� ��min_ver�min_cnt��break part > min_ver[min_cnt]  part < min_ver[min_cnt] AfPAL�'���c{c{�sjE�ElA	�1A	.A
c{�A�1>AP2�T��.A��b�A�1>AP2�4��.A��b�A�1>AP2��E.A��b�A �1>A P2���%.A"��bA�	�p71A"&��'r)�A�
#F�
	A
Cf<��At
�
�1.A*rQiACF���A���d��5A&�qA(
$�<���\���A�
C U	0qA
�F�
0�A
�f�$�	0;AF���hA\	0�ACF#-	0eA�F#-Af<��A|�T)1.ACrQ�Ag���A@C%	*	:	0�K��	D�c��	\ACF	x	�Q.ANrQ
mA�g��
�A%
�s�*	A�F	x
��AC��d���A�&�#f)YFm���F���setoptlocaloptionsextendedgloblocalmanual��1�terminalmagicline/usr/5bin/col/usr/share/lib/nterm/usr/share/lib/nterm/tab.�terminal/usr/share/lib/term/usr/share/lib/term/tab�terminal/usr/lib/nterm/usr/lib/nterm/tab.�terminal/usr/ucblib/doctools/nterm/usr/ucblib/doctools/nterm/tab.�terminal/usr/lib/sgml/sgml2roff���read -er < $manual���<!DOCTYPE��/usr/lib/sgml/sgml2roff�manualread�line�.so ��/usr/lib/sgml/sgml2roff��line�.so �print��line��magic��\037\235�zcat��\037\213�gzip�/man/man�/���manual:h:h��/man/sman�/��'�\�" ��typesetfilterfilterneqngraprefervgrindeval���j:�:������s::�line��'�\�" �//��m��/�filter��MATCH����'�\�"! ��filterfilter���j:�:����������s:�:�line��'�\�"! �� ���% ���//��m��/�filter��MATCH�����line�nroff�T�terminal�man�col���MANPAGER:���PAGER:�/usr/bin/pager��A`C
�FA`2r��1�A�fp��A�&�A���4`A<g��k�����)E`A CG�t��A$�g�9Z����ABf,�(fL�(A�fLa�rJA�fL��AC%`A"�����@�k��%`��]A"�����x�k���`���]A"����t�k�"R�t�ABY�%`��}A������A��������A�f�t�APC�,A!���AC�<+D���A�f��UA"#ru��&�A	C������A	��������A|
C�
1>A)P2
�	�-hA(
�f�t��
�F���Af�t��A�������argv��I����argv��I�������commandnslookup��@�returnsetoptlocaloptionslocaltrapscompletealiaseslocallinecompcontextcurcontext�nslookup:::�pmptpageropager��PAGER�typesetPAGERzmodloadzsh/zptytrap�return 130��zpty -d nslookup�EXITzstyle�:nslookup�prompt��tmp�rprompt��pmpt[@]���pager����opager:-/usr/bin/pager�� �#pmpt �> �zptycommand���(q)@���*> �print��line�vared��line���line�exitbreak��line��(|*
)> ���pager�������f�line��LINES��line�eval��pager���line��exit�Afd�C��A4�' 8��La��AC'���A@C�AC����\��.A#8�Ap	C
�A%
�A	��(������,A(8��.A)��ACF@UA
f(t�mA
�'�r�A�
��A"7���7�ATC	�	1AC����\��A;4.A<8]A"B���(����AF$�Af�@\ACF��A�f�@(AF�UA�F@.A`���EemulatelocalRECVSEND�\e[6n�REPLYintegerWAITread�RECV�REPLY�RECVprintstty�echo�SENDinteger�SECONDS�REPLYSECONDS - N <= WAITN=SECONDS�RECV�REPLY ������RECV#*\;�%R�:-0� > 1 �EOLMARKreturnsetoptnopromptcrPS1��%{��(pl:COLUMNS+1:: ::\r:)�%}�PS1�nopromptcrPS1��%{%S<EOL>%s��(pl:COLUMNS-4:: ::\r:)�%}�PS1�nopromptcr�%{%S#%s��(pl:COLUMNS:: ::\r:)�%}�PS1�AG A"
�4 �Afld�C��A"�CF��,A��,A�,A�AC�4LhA ���|��A�	�A
��+A�C�&A2�+�+,AE��,A!�%.A#���A	C&d,A(E��+A
�F|�A,
��+integerpcrere_match_pcreemulate pcre setoptre_match_pcre���P�1�localMATCHMBEGINMENDmatchmbeginmend��4�1,MBEGIN�1�����e�3���4�MEND+1,�1��breakeval��1�����q�5�ABfd�C��F �A"��+9{"�F<�+�& A"��+"�U�iAB@2��+�}F �A"	R�+�+"CF<�C& ,A��,A
�
A��P����
A���iAC%�
��+A'�J�AhCNAp2�J���A"9"�F<i�& ,A��,A�ACF<aemulatereturnprint�1:t�1:h��2:��PWD���3:�.���cd $1; pwd -r���cd $2; pwd -r�local���s:/:�2����s:/:�1�integer��abs�abs�i��cur�i�++i > �#cur���j:/:�abs�i,�1�����j:/:�cur�i,�1�/�/..����j:/:�abs�i,�1���2��1:+/�1�Afb��C��A�' 8YA"��+�t���A"��+�����A@'1VA�R�$+���+A����A�-AFPeACFP��A�fd��}qAFP�A�F��Q^A�2
��`2R��+HACFi�A�F��+A(	�� 0P�T�A(
'pJ���A
���A�
��1VA+�2r5U��+�AC��A8��A.IA�f�+���}.A20�AH
C215A
�aA6�,A8�A""9`2
�r5MC&�A���d��5A��150�A"=�	y	�	�	�	�F
9
]0
�
A"A�
�	�� 	�F
9i50�A�C.	�	0�
A�Fsj	0;3�A�Fsj<	0
9AFsjd0;A$cf��	�C&�b0
AAt[	�	0
�ACFsj
�	0�A�Fsj
�	0A�FsjL	0iAFsj�P�P�PP|	0�ACFsjt	0�A�Fsj�	0;A�Fsj�	0
A�FsjY	0�A�Fsj�\0;A\C*�*1AaA8�& �A��FDaACG �A�f��A��$d��EA��uAL�N.Aj��� ABFH�F��A�F`u�A�FsjMA�C�1AuaA���d�t��A���\�A"y�5�!C&PA"z�5�"�&A�F$<emulatelocalHELPDIR���HELPDIR:-/usr/share/zsh/help���dot��colon��-l��HELPDIRecho�Here is a list of topics for which special help is available:�print�HELPDIR/��:t��There is no list of special help topics available at this time.�return���HELPDIR:-���HELPDIR/�1compctl���PAGER:�/usr/bin/pager��HELPDIR/�1whatplacesnoaliasnewlineintegerdidman���(@f)��builtin whence -va $1����places��not found�����Q�1����(@f)��builtin whence -va ${(Q)1}��� ��#places� ���(Q)@��i++ < �#places�places��i��noalias�what�� is an alias ��continuebuiltin�� is an alias for �noglob�nocorrect�����what��w�7�:t���what��w�1��run_help_orig_cmdrun�help��what��w�7�:t��� is an alias����what��w�6�:t�run_help_orig_cmd��what��w�6�:t��� is a � function�comp�zshcompsyszshftpsyszshcontribbuiltinfunctions���PAGER:�/usr/bin/pager��� is a � builtin�compctlzshcompctlzshcompwidbindkey�vared�zlezshzle�setoptzshoptionscap�getcap�setcapcloneln�mkdir�mv�rm�rmdir�syncschedechotc�echoti�sched�stat�zprof�zpty�zsocket�zstyle�ztcpzshmoduleszftpzshftpsyszshbuiltins�� is hashed to ����what��w��1�:t��� is a reserved word�zshmisc! didman++whence�run-help-�1:t�/dev/nullcmd_argsbuiltingetlnbuiltin��cmd_args����z�cmd_args��cmd_args�1���run_help_orig_cmd:��1�shifteval�run-help-�1:t ��(q@)cmd_args[2,-1]��POSIXLY_CORRECT�@:ti < �#places && ! didmanbuiltin�%SPress any key for more help or q to quit%s�builtinread�newline�qQ�breakunsetrun_help_orig_cmdA���A���$+�,���A�Fsj�K:�ACGc
|A�1.Ac
.A��ACFsj�local��git config --get "alias.$1"���al%% ��git��1A\
�
1A��$+�,���ACFsj�JA�&AlC�1A-CH��fsj��A�Fsj�JA�&AH�VA�2�$+���+<�A�&pA����+	0�A�Fsj�	0;AFsj�	09�cACFsj	0;KcA�Fsj%	0;kA�FsjE	0;{kAFsju	0;�kACFsj�	0�	A�Fsj�	0
A�Fsj)	0UAFsjm	0;�sACFsj�	0;{�
A�Fsj�	0;��A�Fsj�	0�A	Fsj	0;{�A	CFsjM	0;��A	�Fsjq	0;3�A	�Fsj�	0;A
Fsj�JA
�F�+returnip�address/dev/nullshiftaddrl�ip�addrlabelip�addressip�l2tpip�linkip�maddressip�monitorip�mroutenei�ip�neighbournetc�ip�netconfnetn�ip�netnsip�ntableip�routeip�ruletcp�ip�tcp_metricsip�tokenip�tunnelip�xfrmAd���A���$+�,���AFsjqA�Fsj�+opensslAh�
�AA�f��0�ACf���+�&U ! �# helpcommands���PAGER:�less�Ad���A���$+�,���AFsjqA�Fsj�+sudoA$�f[���&Qhelp����@:�����1�����PAGER:�/usr/bin/pager�A$�fs���&Qhelp����@:�����1�����PAGER:�/usr/bin/pager�A
f�d�C��A
C� <h�A
�'��)A'���AC��8dAB�������8;8AB�����4d<dYA���A!���f�l�AC��t��A���l���A���l�)�A��l�l3=Ax�
�A!���f�l��A��t���AC��l�	���A"L�=�FP�A�g��lABP�@�Af�Ҭ��A&�ABC��l��l�T�<C�A$����l;;20A����llA"UIU��A"VVY�ABW�W
AABX�X�	AL�H�H1A�&+c�ACf	HL�	lA��=&1VA^�R�<+	��	�	�A�2��
)
Y
�ACF
��A�F
�
�A�f�t�AX#f2d�]�Af���Af���ACf�t��A�F��.Agr!EACf+c�l��A�F+c�
�A�F+c���	qACF+c�
�,An
�
�A�F+c�ACFP�AC�2��Iy�A��1.Ax��	�A�f�t�AX#f24���Af���Af��ACf�t�)A�FP�A� ��A, �&hD����l�l��AP"!U�A"�
�!C�����-A�T"&�A"C��t�,��A"�FP�emulatesetoptnobanghistextendedhistoryhistignoredupslocalSTICKYFILE��STICKYFILE:��HOME/.zsticky�STICKYSIZE��STICKYSIZE:�1000�stickystickyfilestickysizezstyle:sticky�notenotefile�STICKYFILEmaxnotes�STICKYSIZEbindkey/dev/nullmain�X�Waccept�line�M�Mself�insert�unmetasticky�vicmdsticky�vicmdvicmdsticky�vicmd��1�returntheme�+bg && �+fgautoloadcolorscolorsyellowblack ��+bg[�theme[bg]]� theme�bg��bg��theme�bg�� ��+fg[�theme[fg]]� theme�fg��fg��theme�fg�� ��+theme[color]� theme�color��theme�bg��theme�fg� ��+theme[reset]� theme�reset��reset_colorzmodloadzsh/parameter��l��functrace�zle�line�init:��stickyfile�stickysize�stickysizeechotiechotihomeprint��theme[color]����@:--1��read��sticky���theme[reset]�echoti�CONTEXT�cont�select�vared��No stickies during ����(z)PREBUFFER�[1]:-�CONTEXT�, sorry�.beep.push�lineBUFFERsticky�note.accept�line�stickyfile�stickysize�stickysize��*���@���sticky���theme[reset]�vared�%{�theme[color]%}�sticky�vicmd��sticky���sticky� TRY_BLOCK_ERROR = 0 breakecho�\a�ACfd�C��,A ��,AL��ACgx<��A��%�����$@\xxxx�������� <Xt���A�gx<��A�%(����$$@@\\xx��������  <<XXt������t,A"l\A#��.A$l-,A&�\A'��.A(�A
�f�t��A ����l���A8CLXA���l����A��l��
�%AC��l��R�UA���l�����A���l��Z��A
��l��"��A
C��l��b��A
���l���A
���l����5ACfd|�A�f+c�t���A<+�9"A�fd�C��AT�	�	1A
�&+c�Af ���9ACF��,A�5,A\�ACf+c�\��A���.A
��+�A�&U�,A
��,A�A�&E�AN

ml�A�fd�C��,A U,A��,A4�A���A
�&qA�F���A&ACfXp�A�&�A�&ACF��T�A�&%A�f+c�t�lA_kM_bA�fd�C��A�F!��AlABC&�A�F!�T�A�&MAf+c�t�lAik�bA�fd�C��A�F!��AlABC&�A�F!�T�A�&MA�f+c�t���As�>�A�fd�C��A�F!��A'l��,A�AB�&��A�F!�T�A&MACf+c�t��|A~���dA�fd�C��A�F!��AlA,CNAC&�AlA�AC&=A"Cf+c�t�q�A�K�z}A�fd�C��A�F!��AlA`C
�AC&�A�F!�T�A�&�A&@A
\A�&�lA�	k��A�fd�C��A�F!�|�A4'lc2�J�E�A����dY[��A�1.A�yc4+,A�,At�A	$A`AC&��A� �A�fd�C��A0�g ��J9�AT)����Y[�A(C$L���(Y[�A���1A<ABx�F��AB�F��AB	dCF��AB
��F��AB�5���F��A
xAY[JA�A�F��A��$5	 �A�fd�C��A0�g ��J9�AL���Y[��AL���(Y[�A"<y�+A�AY[JA
�lA�k&�	�AA�fd�C��A�&!,At,A��A�F+c���A�f+c����dA�	K'�
�A�fd�C��A�F <A�p�J�A4C�������m�
eAD���J�Y[J,A��A�%�,A��.A|�+A9�f+c�t�.��A�K/�YA�fd�C��AT�	�	1&A
� ,AlACf+c�l��A�F��A8�A
� ACf+c�l�)A=F0�0�emulatetetris_hsztetris_vsztypesettetris_shapes0x0f000x44440x4e000x4c400x0e400x46400x66000x46200x6c000x26400x63000x64400x8e000x44c00x0e200xc4400x0e800x44600x2e00tetris_rotationstetris_rotationstetris_blanklinetetris_i=tetris_hsztetris_i--��tetris_blankline �tetris_blankboardtetris_i=tetris_vsz��tetris_blankboard�tetris_blankline�bindkeytetris�\000-\377�tetris�timeouttetris_i=256�T\���([##8]tetris_i)�tetris�timeouttetris�lefttetris�lefttetris�rotatetetris�right�T �tetris�droptetris�quitunsettetris_boardtetris_scoreemulateprint�Use M-x tetris RET to play tetris.�returntetris_saved_state�BUFFER=��BUFFER:q�;CURSOR=��CURSOR:q�;MARK=��MARK:q�;zle -K ��KEYMAP:q��tetris_speed��(100.0/KEYTIMEOUT)�tetris��tetris_board+set�tetris�timeouttetris_board�tetris_blankboardtetris_scoretetris�new�blocktetris�new�blockemulatetetris_block�tetris_shapes�1+RANDOM%��tetris_shapes�tetris_block_ytetris_block_xtetris�block�fitstetris�place�blocktetris�render�screenunsettetris_boardtetris_scoretetris�quitreturntetris�timed�movetetris�lefttetris�leftemulatetetris�place�block tetris_block_x-- tetris�block�fits tetris_block_x++ tetris�timeouttetris�rightemulatetetris�place�block tetris_block_x++ tetris�block�fits tetris_block_x-- tetris�timeouttetris�rotateemulatetetris�place�blocklocalsave_block�tetris_blocktetris_block�tetris_rotations��tetris_block�tetris�block�fitstetris_block�save_blocktetris�timeouttetris�droptetris�dropemulatetetris�place�blocktetris_block_y++tetris�block�fitstetris_block_y--tetris�block�droppedtetris�timeouttetris�timeoutemulatetetris�place�blocktetris_block_y++tetris�block�fitstetris�timed�movereturntetris_block_y--tetris�block�droppedtetris�block�droppedemulatetetris�place�blocklocal��tetris_blankline// /O���(tetris_block_y*tetris_hsz)�y!=4�tetris_board�i+1,i+tetris_hsz�tetris_board�i+1,i+tetris_hsz�tetris_board�tetris_blankline�tetris_boardtetris_score++i += tetris_hsztetris�new�blocktetris�block�fitsemulatelocal��(1+tetris_block_y*tetris_hsz+tetris_block_x)�0x8000y!=4x!=4tetris_block&bx+tetris_block_x >= 0returnx+tetris_block_x < tetris_hszy+tetris_block_y >= 0y+tetris_block_y < tetris_vsz�tetris_board�i�b >>= 1i+=tetris_hsz-4tetris�place�blockemulatelocal��(1+tetris_block_y*tetris_hsz+tetris_block_x)�0x8000y!=4x!=4tetris_block&btetris_board�i�b >>= 1i+=tetris_hsz-4tetris�timed�moveemulatetetris�render�screenLBUFFERRBUFFER��\n��tetris_screentetris�render�screenemulatesetoptextendedgloblocalextrasextras�Score: �tetris_score��Game parameters: ��tetris_hsz�x�tetris_vsz, ��tetris_speed�Hz��Keys:   left: a j��      rotate: s k��       right: d l��        drop: space��        quit: q�i!=tetris_vsz��s|����������tetris_board[1+i*tetris_hsz,(i+1)*tetris_hsz]�//O/()�//\*/**�// /  �//\#/##�|���extras�1�+   �extras�1����\n�extras�1���s+��tetris_blankline// /--�+�tetris_screentetris�quittetris�quitemulatealways_last_promptBUFFER�tetris_screeneval�tetris_saved_state�tetris_screentetris��@�AT�	�	1AA���F|�A&pA�f�d�C��A	Cg���A�	�%�  <Xt���������8Tp�����A�g��A�%\  <XXtt��<������8TTpp��8��������A(C'�������A�'�UA�'���AC'���A�'��A�'�D�ACG�ytAC��;.AI�AG�	1_�,A5A�&�A&�,A4�,Ap�A4��1A
�&�A&�A�FI�T�AS�OA�F��ATAB&��ACF�T�AZ�
�rOA�F��ATAB&��ACF�T�tAa���A�F��A�'Tl�,A�ABC&��
A�F�T�dAiK�nrA�F��ATA<NA&�ATA�A(AC&m�At���iA�F��ATAL�1A&�ACF�T�A�&�AAC&I<A�iq�A�' �A�F9�|�A('�c2�J	AtCo�AP�)(�.A��c4+A���1AA��,DY,Au�AC&eA������A�f8,A
u,AP�AA�^A�1AA`A�A�&
�A�+[�A0�g��J�AT�)�����Y[�A($L���Y[�A�C�1AABX�F��AB��F��ABDF��AB	�CF��AB
����F��AXA
Y[JAxACF���A�!%b�A�GA0�g��J�TA�����pY[�,A��AL����Y[�A"�T�ALA	Y[J,AJ�A�l����AC�� A�A��$�	H~A0�g��J�AL����Y[��AL���Y[�A"Y�+A�AY[JA	�tA��'	�CA��J�A��0L��A ���,ACg�@AH�%@�h��������D�hAX�
L���A��(M�AC���(�Af�AC�0��A��P�qA�f��(A�f�Af4TpA C���(��tA��0�3	.A�|A��0�No,A�,A$H,A\�,A��A�&�A�&A&a�A��2��RA�F=,A��A'D\qA(C'D��0mA$�����Y�UAC�8X���A��l���,A\�A�X��-AC�����A�f���,AA@�.ArEyAC����A�f���Af$DAC�`���A�&	|A�<�8DA0��ARA�&AC�8Xt��A����t��A����t��A
=��zA�GA�g�4A(%4Tx����A4C�A�f���tA
�@-�A�GJA(�'�H��A$�t����)�A�������A�$�AA�fd��A��.A�L+�AC����J~A�1.A�L+�.A�rA�f @�A�f\|�A"K�FGG@�K�D5A�ALFGlG�ALC&G�AL�FG�HAL�FH4HPAM'HhH�lA5�1A5H�.A6H�H�ANgHhH�IA(NC'HhI ��IP��A(N�'HhI|�I���A(N�'HhI��J��AOgHhJTJ�AOCGHhJ�A�O�1A"O�FGJ�>rK)Ku,A?JTK�,A@K�K�.AAJ�L	q,ACJTL],ADLpL�.AEJ��,AGH�L�,AHIMqARC�M�NN$N@AR�fN\HN$A$R��N|N�N�N�OOAO]AS�OxO�N�33zA$SC�O�O�O�P	PAOAPuAS��P�O�O�33zA$T�QQ,QHQiQ�Q�PuAT��RTO�Rt33zAHT��AS
�R�A$U�R�R�H�R�S�S�PuAVCgT�4�T�A@V��Hh�{rT�UU(�+ZUHU\�U��,A[T�U�AW&U�AWC�VV<N��A`W�5�.A^�V]�A�W�>7�AW��V�V�N��+ZUHAXFV�WAxXC\W]0W�BRAX�&W�0W�rbAX�&W�0��	J
AY&X%0Xd�Z
AYC&XyAeX�.AeT�U�0��AY�&X�0�AY�&Y0
0�2BAZ&YI�AZ�FY�Y�A[&Y�,An�{rU�\Ao�1AoZ0ApZ�,Ar[[-AL\��1As\A]F\9\u.Au\�\�A]��]]<N�]]A^F]�]�A^�&^
A8^��.A{�^i�A_&^�A`&^�A`CF_L_hA`�F_�#s* �LINES < 22 || �COLUMNS < 46 echo�terminal needs to be at least 22 lines and 46 columns�returnemulatetypesettetris_shapes0x0f000x44440x4e000x4c400x0e400x46400x66000x46200x6c000x26400x63000x64400x8e000x44c00x0e200xc4400x0e800x44600x2e00tetris_rotationstetris_rotationslocaltetris_vsztetris_hsztetris_blankline���l:11:: :��tetris_blankboard���j::�:����l:11:: :�����s: :�����l:20:: :����tetris_board�tetris_blankboardtetris_scoretetris_linestetris_�block��_next�_x�_y��i�__tetris�next�blocktetris_block_next�tetris_shapes�1+RANDOM%��tetris_shapes�__tetris�new�blocktetris_block�tetris_block_next__tetris�next�block__tetris�draw�next�blocktetris_block_ytetris_block_x__tetris�block�fits__tetris�game�over__tetris�place�block__tetris�left__tetris�place�block tetris_block_x-- __tetris�block�fits tetris_block_x++ __tetris�right__tetris�place�block tetris_block_x++ __tetris�block�fits tetris_block_x-- __tetris�rotate__tetris�place�blocklocalsave_block�tetris_blocktetris_block�tetris_rotations��tetris_block�__tetris�block�fitstetris_block�save_block__tetris�drop__tetris�place�blocktetris_block_y++__tetris�block�fitstetris_score+=2tetris_block_y--__tetris�block�dropped__tetris�timeout__tetris�place�blocktetris_block_y++__tetris�block�fitsreturntetris_block_y--__tetris�block�dropped__tetris�block�droppedintegerbonus__tetris�place�blocklocal��tetris_blankline// /O���(tetris_block_y*tetris_hsz)��tetris_board�i+1,i+tetris_hsz� fancygraphics char�7..1�tetris_board�i+1,i+tetris_hsz���tetris_blankline// /�char�__tetris�render�screenzcursestimeoutscorezcursesinputtetris_board�tetris_blankline�tetris_boardtetris_score+=100*(bonus++*(tetris_lines/10+10))tetris_lines+=1tetris_lines % 10 == 0timestep = timestep * 0.80i += tetris_hsz__tetris�new�block__tetris�block�fitslocal��(1+tetris_block_y*tetris_hsz+tetris_block_x)�0x8000y!=4x!=4tetris_block&bx+tetris_block_x >= 0returnx+tetris_block_x < tetris_hszy+tetris_block_y >= 0y+tetris_block_y < tetris_vsz�tetris_board�i�b >>= 1i+=tetris_hsz-4__tetris�draw�next�blocklocaltetris_preview0x8000y!=4�    �x!=4tetris_block_next&btetris_preview�i�b >>= 1zcursesmovepreview��(y+1)�zcursesstringpreview������tetris_preview//O/�filled_block�//�*/�active_block�// /  �__tetris�place�blocklocal��(1+tetris_block_y*tetris_hsz+tetris_block_x)�0x8000y!=4x!=4tetris_block&btetris_board�i�b >>= 1i+=tetris_hsz-4__tetris�render�screenlocalpiecesetoptlocaloptionshistsubstpatternextendedglobmatchmbeginmendanimation⃶��⃶��⃶��⃶��⃶��⃶��⃶��⃶��⃶��⃶��⃶�⃶�⃶�⃶�i = 0i < tetris_vszi++ zcursesmovegamearea��( i + 1 )�zcursesstring����������tetris_board�1+i�tetris_hsz��i+1��tetris_hsz��//O/�filled_block�//�*/�active_block�// /  �//��b���1�7��/�animation��match�1���zcursesclearscorezcurseszcurses�Score: �tetris_score���\
�� Lines: �tetris_lines���\
�� Speed: ��timestep%.*� ms�zcursesborderzcursesborderzcursesborderpreviewzcursesrefreshpreview�debug__tetris�game�overgameover__tetris�new�gamegameovertimestep1000tetris_scoretetris_lines__tetris�next�block__tetris�new�block__tetris�render�screen__tetris�game�over�screen__tetris�debug�Died with �tetris_score points!�tetris_board�tetris_blankboardlocaltext�You got �tetris_score points!�gameover_heightgameover_width��( �#text + 2 )�zcursesaddwingameover�gameover_height�gameover_width��( off_y + (game_height-gameover_height)/2 )���( off_x + (game_width+score_width-gameover_width)/2 )�zcursesmovezcursesstring�text�Play again? [yn]�zcurses��( (gameover_width - �#text)/2 )�zcurseszcursesborderkeepplaying�keepplaying�ynq�zcursesinputzcursesdelwinzcursesrefreshstdscrzcursestimeoutgamearea��timestep%.��__tetris�new�game__tetris�debug�debugreturnzcursesscrolldebugzcursesmovezcursesstring��1�__tetris�remove�winslocaldelwindelwinsgameareascoredebuggameoverhelppreviewdelwin��delwins:�zcurses_windows�zcursesdelwin�delwin__tetris�helplocalhelp_heighthelp_widthzcursesaddwinhelp�help_height�help_width��( off_y + (game_height - help_height) / 2 )���( off_x + (game_width + score_width - help_width) / 2 )�zcursesmovezcursesstring��left: h, j, left\
 right: right, n, l\
 rotate: up, c, i\
 soft drop: down, t, k\
 hard drop: space\
 quit: q\
 press space to return�zcursesborder�� q�zcursesinputkeepplayingzcursesdelwinzcursesrefreshstdscrzmodloadzsh/curseszcursesinit__tetris�remove�winszcursesrefreshechoticivislocaldebug ��@[(I)--debug|-d]� off_xoff_ygame_heightgame_widthscore_heightscore_widthpreview_heightpreview_widthfilled_blockactive_blockfancygraphicszsh/langinfo�langinfo�CODESET�UTF�8⃶��⃶��active_block⃶��⃶����@��I���silly���[]�active_block�()���( (COLUMNS-game_width-score_width-1) / 2 )���( (LINES-game_height) / 2 )�zcursesclearstdscrredrawzcurseszcursesaddwingamearea�game_height�game_width�off_y�off_xzcursesscrollzcursesaddwinscore�score_height�score_width��( off_x + game_width + 1 )�zcurseszcursesaddwinpreview�preview_height�preview_width��( off_y + score_height )�zcursespreview�debugzcursesaddwin��( game_height - score_height - preview_height - 1 )��score_width��( off_y + score_height + preview_height )�typesetSECONDSprevtimesteptimeoutkkeykeepplayinggameover�SECONDS__tetris�new�gamezcursestimeout�keepplayingzcursesinput__tetris�debug�got input �key�kkey��key�kkeyLEFT__tetris�leftRIGHT__tetris�right__tetris�rotateDOWN__tetris�timeouttetris_score++__tetris�dropbreak__tetris�help__tetris�debug�timed out�__tetris�timeout prev + timestep/1000. < now  prev += timestep/1000. timeout����( 1000.*(prev + timestep/1000. - now) + 1 )�%.�� timeout < 0 __tetris�debug�BUG: timeout < 0�timeout��timestep%.��zcursestimeout�timeout__tetris�debug�timeout: �timeout�__tetris�render�screen�gameover__tetris�game�over�screen__tetris�remove�winsechoticnormzcursesA�g:� A�%D�h������D�\�t����%<��`��������Ɋ@������A	CG�ZdA&,Z�.A&)\+�A+��/SA�'�+�A����t���
�A4�	��A�G�*A�f0H,A�aAC'�+��A0�J�+!0A B�d����[���yF��ACfd��A��d��*&0%A BC�d����[���yCF��A ��2J���fd=�A"U�F�HA�F��AG��A8	�	�*�*��	9�	$#��	9	PA"w
�*��F++%ACF+h�typesetxtermseqxtermseqdeiconifyiconify�3;X;Y�position�4;H;W�size_pixelsraiselowerrefresh�8;H;W�size_chars�9;0�unmaximize�9;1�maximizeget_iconifyget_positionget_size_pixelsget_size_charsget_screen_charsget_labelget_titlelocal���k�xtermseq�xtermseq���xtermseq��k���xterm�telllocal������xtermseq��1�:�no such control�/�HX�/�2�/�WY�/�3�print��\e[����seq��txterm�asklocalunsetREPLYreplyget_��1�get_���xtermseq��1�:�no such control�get_�label�title�readesc��?\e[����seq��treturn�srd��\e��srkget_��Arsd �#reply > 2 shiftlocaldocumentationread��\e�documentation
CSI = "control sequence introducer": ESC [
OSC = "operating system command": ESC ]
ST = "string terminator": ESC backslash
Ps = "parameter string": (see list below)

All control sequences described here begin with CSI and end with "t".
Note that there are no spaces in control sequences or responses,
except possibly for the text responses for label and title; spaces
shown below are for readability.

Window manipulation (from dtterm, as well as extensions). These
controls may be disabled using the allowWindowOps resource. Valid
values for the first (and any additional parameters) are:

Ps = 1 -> De-iconify window.
Ps = 2 -> Iconify window.
Ps = 3 ; x ; y -> Move window to [x, y].
Ps = 4 ; height ; width -> Resize the xterm window in pixels.
Ps = 5 -> Raise the xterm window to the front of the stacking order.
Ps = 6 -> Lower the xterm window to the bottom of the stacking order.
Ps = 7 -> Refresh the xterm window.
Ps = 8 ; height ; width -> Resize the text area in characters.
Ps = 9 ; 0 -> Restore maximized window.
Ps = 9 ; 1 -> Maximize window (i.e., resize to screen size).
Ps = 1 1 -> Report xterm window state.
             If the xterm window is open (non-iconified), returns CSI 1 t .
             If the xterm window is iconified, returns CSI 2 t .
Ps = 1 3 -> Report xterm window position as CSI 3 ; x; yt
Ps = 1 4 -> Report xterm window in pixels as CSI 4 ; height ; width t
Ps = 1 8 -> Report size of text area as CSI 8 ; height ; width t
Ps = 1 9 -> Report size of screen in characters as CSI 9 ; height ; width t
Ps = 2 0 -> Report xterm window's icon label as OSC L label ST
Ps = 2 1 -> Report xterm window's title as OSC l title ST
Ps >= 2 4 -> Resize to Ps lines (DECSLPP)

The size of the screen in characters is often reported inaccurately.

Gnome-terminal as of v2.16 responds to 13/14/18/19 but fails to insert
the Ps digit 3/4/8/9 between the CSI and the reported dimensions, and
does not appear to respond to any of Ps in 1-9.  Window managers may
also affect behavior; the Gnome desktop allows xterm to resize or
iconify itself but won't reliably let it reposition itself.

�EOdoc�EOdoc���(M)@:#--explain��print��documentation�returnAB�fd�C���F �A0�'<�T3{*r�b�JAC'<h�A��^Z1A�����T$����1�Ia����)e}����!�9m����AH��A^�A$�8���Ph�C���Ad��1Ab�A(��	�DI`A"CF �A4"��1A�uA#CF ��A��1A��,A�b�,A�J�,A����.A����A�&��A��,A��Al&��1.A����A('C8�������{2��A'�F �q.A���qA(�F �A$)�g<L�#s*��A��1.A��)=A�dQA��.A�#s*�q.A�#s*%A *��<�Xl�A*����AX+C
�A� A+�f�+��� u�A+�f�+��� �AT,�	�1A�!EA�!u�A-�!�8����A-�g<!�;A.'<!�"A(0C'<�+��%L%mA�3�1A�(�A�3�1A�(�A3�F �qA4C�l)mA$4���A4�F)�)�A5F )�,A�r*AP6C	�A�*�A6�f8���*�A7F �At7�
�1A�+tA�+��A$8��8����+�+�{{�+�A8�F �,A��,AP9�	�A�,�A:Cf8���,�A:�F �,A�b-aAP;�	�A�.TA<f8���.yA<CF �,A��/!AP=C	�A�/�A=�f8���/�A>F �A�>��A�0hA?�f0�0�0�,A�;�4�Ah@1A @1�f1$L�1H.A!�1�q.A!�2eA@B��AC �A2�\A�1A2�A2�A�D�
�+AB2�E&34AL3,3E3�A3�AE��X4AAFF4�4�A\FC
��A�AF��l5qAF�%l5�5�A�GC��A5�A0G�F8����6<�K26X6t6�6�6�A""6�H�F �AH�&7<qAICF)�7aAJCF)�7�AKF )�emulatereturnlocaloptsZARGS_VERSION�1.5�zparseopts�eof::�eofe::�eof�exit�help�interactive�max�args:�nn:�n�max�chars:�ss:�s�max�lines::�ll::�lL:�l�max�procs:�PP:�P�no�run�if�empty�null�replace::�ii::�iI:�i�verbose�version �opts[(I)--version] printzargsversion�ZARGS_VERSION�ZSH_VERSION �opts[(I)--help] Usage: zargs [options --] [input-args] [-- command [initial-args]]

If command and initial-args are omitted, "print -r --" is used.

Options:
--eof[=eof-str], -e[eof-str]
    Change the end-of-input-args string from "--" to eof-str.  If
    given as --eof=, an empty argument is the end; as --eof or -e,
    with no (or an empty) eof-str, all arguments are input-args.
--exit, -x
    Exit if the size (see --max-chars) is exceeded.
--help
    Print this summary and exit.
--interactive, -p
    Prompt before executing each command line.
--max-args=max-args, -n max-args
    Use at most max-args arguments per command line.
--max-chars=max-chars, -s max-chars
    Use at most max-chars characters per command line.
--max-lines[=max-lines], -l[max-lines]
    Use at most max-lines of the input-args per command line.
    This option is misnamed for xargs compatibility.
--max-procs=max-procs, -P max-procs
    Run up to max-procs command lines in the background at once.
--no-run-if-empty, -r
    Do nothing if there are no input arguments before the eof-str.
--null, -0
    Split each input-arg at null bytes, for xargs compatibility.
--replace[=replace-str], -i[replace-str]
    Substitute replace-str in the initial-args by each initial-arg.
    Implies --exit --max-lines=1.
--verbose, -t
    Print each command line to stderr before executing it.
--version
    Print the version number of zargs and exit.
�HELPHELP �opts[(I)--version]  �#i ������i����i�I��replace��������1��:��{�}�opts��r��x�opts��r��r� �#P ����P����P��max�procs������:�1�x��P�x��P�zargs:invalidnumberoption�eof��e��eof�end=ARGC+1 �#eof �argv��i���eof����e��eof�����argv��i����argscallcommandcommand���(@)argv[end+1,-1]�� �opts[(I)-(null|0)] ���(@ps:\000:)argv[1,end-1]�����(@)argv[1,end-1]�� �#command  c = �#command - 1 commandwaitexecute�
    if (( $opts[(I)-(-interactive|p)] ))
    then read -q "?$call?..." || continue
    elif (( $opts[(I)-(-verbose|t)] ))
    then print -u2 -r -- "$call"
    fi
    eval "{
	\"\${(@)call}\"
    } $bg"�analyze�
    case $? in
    (0) ;;
    (<1-125>|128)  ret=123;;
    (255)       return 124;;
    (<129-254>) return 125;;
    (126)       return 126;;
    (127)       return 127;;
    (*)         return 1;;
    esac� ARGC == 0  �opts[(I)-(-no-run-if-empty|r)] �commandeval��execute ; �analyze��ret����n����n��max�args������:���ARGC+c�� n <= 0 �zargs: value for max-args must be >= 1� n > c  n -= c argumentlistlong����s����s��max�chars������:�20480� s <= 0 �zargs: value for max-chars must be >= 1�������l�����l�L��max�lines��������1��:�����l�1�:+1�:��ARGC�� l <= 0 �zargs: value for max-lines must be >= 1�����P����P��max�procs������:�1� P < 0 �zargs: value for max-procs must be >= 0� P != 1 && ARGC > 1 setoptnonotifynomonitorzmodloadzsh/parameter/dev/null�wait ${${jobstates[(R)running:*]/#*:/}/%=*/}��wait�ARGC P == 0 || P > ARGC  P = ARGC breakend=lend && ��(c)#argv[1,end]� > send/=2  end > n && ( end = n ) ���(@)argv[1,end]��shift��(end > ARGC ? ARGC : end)����(@)command/�i/�args�����(@)command�����(@)args�� ��(c)#call� > s cannotsingleargumentwithinsizelimit �opts[(I)-(-exit|x)] continue��execute���wait
	�analyze�ACfd�C��A�f <ptAd	��;�A�!�A
�A�f��5�ABr�+9t;xA��
1fA�RR�p2r��r�+t;A�f��qAC�Da��+�AfD��+A'��A0'�<�s
Tl����A$C���0DXA�'�l�A0�g��8�E\A$����J�r�ACg<\�A������A Cf���
A$ ������	��A!CG�$Ap!�
�A !��fPL�tA!��P��$b4�t.A�$�A"�g��	TAL"��<	�A#��	�.A�
	
i,A�<A$Cf
�Ҭ�
�AD$��1A�
�A %G@<�`�A&g�J�*A��AH&��A��EAB'Fr�'F
,�A$(1�FA�`2
��+r�+
I,A�
�A(�&
�A"�r
�
(�& A�))A�
�9,A�0a,A��AH)���Z0��A�*C1A�
��,A�D%.A��A�
��+,A�D�+A+�&
�qA ,��fL��eA,CF
,�Ad,��1.A����A -��fL��1A-CF
,�.A��
	02A.�F@\0*A��!0�A��,A�$s���A��1.A�rY�A��.A�AP2�	�A��A3���A3C%�A<4�1\A�}A5CFL�,A�ImA6Cg���A6�NAB��6����<Ap7
�A��AB��7C& ,A�<�A7�F
��A�8C�.A�r%A,A�E��,A���,A�<A9C&�,A�<,A��,A��A|;�1&A��Q�,A�E�%,A���,A�<A<&�A"�R%<�& A<=�&�"�.A�r%�	A�=���A�R��A�	1A�R!.A�Hq.A�l�A?C�L����%A?�fL���,A�<A@&q.AT�q.AT9AB�L����%,A
<aA�B��	0-
AC�FTi,A<ADC&�	0	AE�F
,�	0!.A8�0E
,A��.A8�0�,A#x�.A$8�0�,A((�.A)8�	0T.A-8�0iALCFT�,A2<AL�& 0 )AM�f
��!,A8!�!�,A9<AN�&"p09�AO�FL"�,A?<AP&"�0#,AE<#QAQ��L����#�,AG<AR&#�$0;,AL<#�AdSC��NAMp2����%��,AN��,AO��A�T�%	0$�.AR�s
$��0%
AtU�
�
1AV%eA$U����L����%�,AX<AVC&&@A�V�m%	0k.A]�s
&e0&�,A`��AXCF
��90&�AtY
�
1.Adr&�'%AYC��FL'u,Af<AY�&'�AZCG�(!Aj(U,Ak��A[F
��0;A[���FL(�,Ap<A\C&)D/0)iAt^
�
1Ax)�A$^C���L����*1,Az<A^�&*�A_CFT*�A_�f
���S0+�At`�
�
1A�,A$a���L����,U,A�<Aa�&,�A�b�1.A�r%- ,A�X&e,A�-=-a,A�-�-�.A����Ac�FT-�Ac�f
���.0.�!Ate�
�
1A�.�A$f���L����/,A�<Af�&/�AgFT/�AgCF
��X00e",A�r�0�Ath�
�
1A�1A$i���L����1Y,A�<Ai�&2,A�E<�D��A�
L202P2l,A�E<2�A"�2��E<�d�,A�E<�L�Ak�f
�r�+�AlFT2�	0;#.A���q.A���A�n��A�30APp�	�Ap�FT3e,A�<Aq&3�AB�
�3�q�&3�,A�43�,A�ImA"�4Hr�%�3�4iA�s�1A�4�A�4�AHtL5�62lAtCf6$6AJ�+At�F6`6�qAuCF6�3�.A�<Av�F
,�emulatesetoptextendedglobtypesetsilentzcalc_show_value�_baseprint��( �_base �1 )� _outdigits �_forms�_outform��_outform��( �1 )�printf��_forms[_outform]\n��_outdigits�%d\n�localZCALC_ACTIVE_line_base_defbase_formsmatchmbeginmendpsvar_optlist_opt_arg_tmpcompcontext�-zcalc-line-�integer_num_outdigits_outform_expression_modeinteger_rpn_mode_matched_show_stackinteger_max_stack_push_expressionsstackhistory���ZDOTDIR:-�HOME�/.zcalc_history�_forms�%2$g��%.*g��%.*f��%.*E�_mathfuncszmodloadzsh/mathfunc/dev/null�(����j.�.���_mathfuncs��f:���)�_userfuncs���f����functions -M������_line�_userfuncs���match�3�����match�4��autoloadzmathfuncdef ! ��+ZCALCPROMPT� typesetZCALCPROMPT�%1v> �float PI = 4 * atan(1), E = exp(1) ���ZDOTDIR:-�HOME�/.zcalcrc����ZDOTDIR:-�HOME�/.zcalcrc�return���������f�e�r��-������1�2,�1��shift�_optlist����break�_optlist��_optlist�1����_optlist�2,�1���_opt�_optlist�_optlistprint�-# requires an argument��_arg���#���:digit:�����-# requires a decimal number as an argument�_defbase�[#��_arg�]�setoptforcefloat _expression_mode = 1  _rpn_mode = 1 ZCALC_ACTIVE�_optlist��b���-��� _show_stack = ��match[1]� ��_optlist����match�1��+1,�2�� _expression_mode ��@�argv_num = 1_num <= �#_num++  argv[�_num] = �argv[�_num] ��_num> �argv[�_num]�psvar�1��_num_prev_line_cont_promptvared�cehp���_cont_prompt���ZCALCPROMPT�� ��#_expressions� �_expressions�1��_line������\����\\����\��_line�1,�2��...�continue��_prev_line�_line����_line//���(�����_line//���)��continue��b���:blank:�����[#���#�����-�����_�_�-����]����:blank:�������match�6��match�3�_defbase_defbase�match�1���( ��_defbase� ans )�continue�_defbase�����_line##[[:blank:]]#�%%[[:blank:]]#����_line�:��\���!�eval��_line��:��\���!��:blank:����continue�:��q�:��norm�:��sci��:blank:�����b���-����B�_outdigits�:��fix��:blank:�����b���-����B�_outdigits�:��eng��:blank:�����b���-����B�_outdigits:raw�:��local���:blank:���������_line��:�continue�function�:f�unc�tion�������:blank:������b�����:blank:���������:blank:��������:blank:�����_userfuncs��match�1������functions -Mm $match[1]��4��continue�Unrecognised escape�continue�$��:IDENT:������_line���$����P�_line�continue����_line����:blank:�����%%��:blank:������<��:IDENT:�������P���_line���<���=�pop��>��:IDENT:��� ��#stack� < 1 ���_line�: not enough values on stack�continue��stack�1��pop��>�>��:IDENT:������_line���>��_��stack�ans�PI�E����_line##\>�: reserved variable�continue��_line���>� ��_line##\>� = ��stack[1]� �BUG in special RPN functions�continue+����^��|��&��*�/��*�*��>�>��<�</ ��#stack� < 2 ���_line�: not enough values on stack�continue�(( ans = �${stack[2]} �_line �${stack[1]} ))�ldexp�jn�yn�scalb�xy��<�> ��#stack� < 2 ���_line�: not enough values on stack�continue�xy��<�>�stack�1���stack�2��stack�2��_tmp�(( ans = ��_line�(�${stack[2]},�${stack[1]}) ))����_mathfuncs� ��#stack� < 1 ���_line�: not enough values on stack�continue�(( ans = ��_line�(�${stack[1]}) ))����kj.�.��_userfuncs���_userfuncs��_line�� ��#stack� < n_ ���_line�: not enough values (�_n) on stack�continue_i = _n_i > 0_i-- ��stack�_i�� _i > 1 �(( ans = �_line ))� ! _matched �ans=�$(( �_line ))�continue�anscontinueargv�_num++� _push �stack _show_stack  _max_stack = (_show_stack > ��#stack�) ? ��#stack� : _show_stack _i = _max_stack_i > 0printf�%3d: �zcalc_show_value��stack�_i��zcalc_show_valueA�fPA������A@�'���Es�2E8A�g��LA$C�h$���2��,As�2�,A8�A�1.A���l�AC%��1
QAYA ���f����AF@�A"r�+\s�2�A"p�AX�
	�A�A���F��A�F@�A	�'���A 
�����0AB
��Dl�a��T��Da��+�A�4F��A0�\�6A�' 9A0�A�ACF+c���A8�d�8A�' 9A0�A�ACF+c��Ad�1A�+c�d�|�ACf+c�t��A�f+c�t�	A�CS�S1ABE	L!C�	�f	hl�#+�A��	ht�#+�	�A��	h�	�	�tAM�
�.A9Af+c�t�
�A��
�l�#+�
�A�
�l�#+�I]A"Zr��(�		A"[
����
�l�#+�!dA"\
���
�l�#+��
A"]
�
UC�
�l�#+�
U
�A"^
�
���
�l�#+�1yAC�
�l�#+���A��
�l�#+�
yA�f(Ҭ�MAf+c�t�MA��98�ABj�!���f
�l��A��
�t��AC�
�l��A"nr-�(�		A"o
�a��
�l����A"p
��
�l��]�A"q
�
UC�
�l��
U�A"r
�-��
�l��u�AC�
�l����A��
�l��
MA"z��F��ACf���A��=��As�2,A���!�A�1.A�r��.A����QA�R�.A���}A(""�l�#+�l��L����"fA!q,A�\�+A"���+����A�#NA(#�l�#+�l��L����AL"#�5�A$#�$�������AA�8$�&�A$���t�,��A%�F��setoptlocaloptionsnoksharrayslocaloptszed_file_nameintegerTMOUTokargsbindexpandzparseopts�+opts��f��+opts��b��opts��x�expand�opts��x� �+opts[-x] print�Integer expected after -x: �opts[-x]�returnfned bind  �# != okargs echo�Usage:
zed filename
zed -f [ -x N ] function
zed -b�curcontextzed:::matchmbeginmendzstyle�:completion:zed:*�insert�tabzmodloadzsh/terminfo/dev/null__zed_pg_upintegercount��( LINES / 2 - 1 )� count -- up�line__zed_pg_downintegercount��( LINES / 2 - 1 )� count -- down�line__zed_pg_up__zed_pg_down__zed_pg_up__zed_pg_down bind bindkey/dev/nullmainzed�normal�keymap__zed_initUNDO_LIMIT_NO�UNDO_CHANGE_NO__zed_initbindkey�^x^w�accept�line�^M�self�insert�unmeta��+terminfo���terminfo[kpp]���terminfo[kpp]�__zed_pg_up��terminfo[knp]���terminfo[knp]�__zed_pg_down��terminfo[khome]�beginning�of�line��terminfo[kend]���terminfo[kend]�end�of�line�^[[H�beginning�of�line�^[[F�autoloadzed�set�file�name bind zed�vicmd/dev/nullvicmd�ZZ���+terminfo���terminfo[kpp]���terminfo[kpp]�__zed_pg_up��terminfo[knp]���terminfo[knp]�__zed_pg_downvi�beginning�of�line��terminfo[kend]���terminfo[kend]�vi�end�of�linevi�beginning�of�linevi�end�of�linereturnsetoptlocaloptionsnobanghist���functions $expand -- $1���var��#� undefined����autoload +X $1; functions -- $1�����(q-)1� () {
}�vared__zed_initevalfunction��var�zed_file_name���<$1��__zed_initprint�zed_file_name TRY_BLOCK_ERROR = 0 breakecho�\a�A"
���ACg0KD�HA4B�\.AH�p�IA@��������+s���

��z��{r$AFD�Af`b��C��A C�0���+Z�+�,A��AB�	BF 	FD�A�f8M�A��8=�����A
�h�EA(�'Z��EJA`�L��JIijA"C�,��\��ZC&@A�FX�AB
�\+Fp�A>"	�Rr\+��Rr\+�r\+��CFp�A�'[j\+AD�A�,��\��Z.A[j�Af�r��A'�/�A �������A�f����A4'�Z���+���EJA`CL��JIijA"����\��Z�&0AFH�AB

�\+�F`�A>"�Rr\+}�Rr\+�r\+���F`�,A�+�\+ADC�AC���\��Z.A�+��ACf�r���A�F��A";
��;��AB9F��Fx�A �	��=2z*&�A�Ph�c
|A�f�t��ABKh

�Fx�A&�A���1.AN�
=
UAF�
uACF�=A�Fx��A&�A�F�}Af�t�uABY|

CFx�A�&�A�	1.A\���A�F�	A�F�|�&A`��A�F�5qAF�|A�&�Af�t�9ABi�c


CFx�A�&�A��	1.Al���A�F��A�F��c
Q.Ap���A�F���&As��ACF��qA�F��c
A���1Az�AF��ApC
1A}
� A �	�H2z*2z*&�qA !C	��2z*2z*&�A #C	��2z*2z*&�A"�� %�	��2z*2z*&�A)��\��"�A"��#m#�)C&�A )�	�#�=2z*&�A.C��\��.A"��#m#�.�&�A /	�.�=2z*&�A 3C�P�0�118AD3��0�1a1�1�1�1�1�#r*2��282L2`2xA<5C�2�2�2�2�2�33303D3\��3pA7�183�A8�3�&3�A�9CD9,�+Z3�A9������r��3�AB��+�45:Fx�A:CF�4eA:��������4�AB;CF4�9;CFx�A@;�'1.A��4�59A<&�A,<C&�5�1�#s
5��+Z5�5�5�qAd<��1.A��4�6AA=C&�A$=���6T6x�+Z6�5�6�A\>
�
1.A��596�A>�&�A>���6�1�6�7A(?�'P7l7�89A"@�80�j8Q8y88�A @�	�92z*2z*&�interactivelocalARGC/dev/nullprint��0�:mustfunctionshellscript,sourcedreturnemulatezkbdterm��ZDOTDIR:��HOME�/.zkbd�zkbdmkdirtrap�unfunction getmbkey getseq; command rm -f $zkbd/$TERM.tmp��return 1�getmbkeylocali=10readbreaksleepreturn��\012���\015��mbk�kprint�mbkgetseqtrap�stty ����stty -g 2>/dev/null�:-echo -raw��stty�echolocali=10readbreaksleepreturn��\012���\015��seq�kprint���V�seq�readterm�?Enter current terminal type: [�TERM] ��termTERMprint�typeset -g -A key\n��zkbd/�TERM.tmpreturn
We will now test some features of your keyboard and terminal.

If you do not press the requested keys within 10 seconds, key reading will
abort.  If your keyboard does not have a requested key, press Space to
skip to the next key.

�EOFlocalctrlmeta�Hold down Ctrl and press X: ���getmbkey��ctrl��\030��Your keyboard does not have a working Ctrl key?��Giving up ...��Your Meta key may have a Microsoft Windows logo on the cap.��Hold down Meta and press X: ��meta�Your keyboard or terminal does not recognize the Meta key.�unset��\177��Your keyboard uses the Meta key to send high-order characters.��Hold down Alt and press X: ��alt�Your keyboard or terminal does not recognize the Alt key.��Your keyboard does not distinguish Alt from Meta.��Your keyboard uses the Alt key to send high-order characters.� �+alt + �+meta == 0 ��\n---------\n�multibyteYou are using zsh in MULTIBYTE mode to support modern character sets (for
languages other than English).  To use the Meta or Alt keys, you probably
need to revert to single-byte mode with a command such as

    unsetopt MULTIBYTE
Your current terminal and keyboard configuration does not appear to use
high-order characters.  You may be able to enable the Meta or Alt keys
with a command such as

    stty pass8

If you want to use these extra keys with zsh, try adding the above command
to your ��ZDOTDIR:-�HOME�/.zshrc file.

See also "man stty" or the documentation for your terminal or emulator.
 �+alt || �+meta 
---------

You may enable keybindings that use the ��meta:+Meta���meta:+��alt:+ and ����alt:+Alt� key��meta:+��alt:+s�� by adding

    bindkey -m

to your ��ZDOTDIR:-�HOME�/.zshrc file.

key�?Press a key to proceed: ��key��\n�
---------

You will now be asked to press in turn each of the 12 function keys, then
the Backspace key, the 6 common keypad keys found on typical PC keyboards,
plus the 4 arrow keys, and finally the Menu key (near Ctrl on the right).
If your keyboard does not have the requested key, press Space to skip to
the next key.

Do not type ahead!  Wait at least one second after pressing each key for
zsh to read the entire sequence and prompt for the next key.  If a key
sequence does not echo within 2 seconds after you press it, that key may
not be sending any sequence at all.  In this case zsh is not able to make
use of that key.  Press Space to skip to the next key.

key�?Press a key when ready to begin: �
If you do not press a key within 10 seconds, key reading will abort.
If you make a mistake, stop typing and wait, then run this program again.

pckeyssunkeysmodifiersF�1..12�BackspaceInsertHomePageUpDeletePageDownLeftDownRightMenusunkeysStopAgainPropsUndoFrontCopyOpenPasteFindHelpShift�exec/dev/tty�pckeys�Press �key: ����getseq���key[�key]='��(q)seq�'��seqsource���key[Delete]�����key[Backspace]��Warning:Deletebothsend���(q)key[Delete]���^?�Warning:Deletesends�(not ^?)��^H�Warning:���(q)key[Backspace]��termID����DISPLAY:t�:��VENDOR��OSTYPE�termFilecommand�termFile�zkbd/�TERM��termID�zkbd/�TERM��termID
Parameter assignments for the keys you typed have been written to the file:
�termFile

You may read this file into ��ZDOTDIR:-�HOME�/.zshrc or another startup
file with the "source" or "." commands, then reference the �$key parameter
in bindkey commands, for example like this:

    source ��(D)zkbd�/�$TERM-�${�${DISPLAY:t}:-�$VENDOR-�$OSTYPE}
    [[ -n �${key[Left]} ]] && bindkey "�${key[Left]}" backward-char
    [[ -n �${key[Right]} ]] && bindkey "�${key[Right]}" forward-char
    # etc.

Adjust the name of the file being sourced, as necessary.
A�fd�C��AF <A$C�p�����A�Gp�AX
	�A�AC��F5A�F��ABCf�L��CF��A���AA�#F<l��Afd��,A�yA<��1.Ar��A�F�A�F��AC'p��+A�'p��A��1A 	A"Cf<iZ1CFLyA�F���A#
��A	f<iZ1A(	�'��EA
'p4�+dA+�.A+rIaA,�A0dA1�.A1rIaA2�A B
C�<l�1�
y
CF��A<CF�F1ACf�,�0A(��p�d����A�gp��A��%	�
	(	<	T	h	�	�	�	��{	�3�*	���*	�

(
@
X�sJ�R�R
p;{b
�
�
�sK�
�
�s�
�����,Pd|sRs����,AB�!,AC|IA��.ADr��,AF
x
�A@��.AGr
�AC��
�A<�1ALYAC��3�0�AhC�A�F��A8C�AU$A�f<iZ1emulatesetoptextendedgloblocalmatchmbeginmendlinefunc �# > 2 print�Usage: �0 [name [body]]�returnzmodloadzsh/parameter �# == 0 functionsread��functions��line�6����func��b���:space:����(�(��:space:��������:space:�����:space:����)�)�zmathfuncdef �line[3] ��(qq)match[1]��mnamefname�zsh_math_func_�1� �# == 1 �mnameunfunction�fname�functions��fname�integeriargioptargbody�body��$���{����(iarg+1)�����:�:digit:���� iarg++  ioptarg = iarg ��${���(ioptarg+1)��:-�� ioptarg++ �iarg�ioptargzsh/mathfuncmathfuncsloadsmathfuncpatbodysearchmathfuncsacosacoshasinasinhatanatanhcbrtceilcosherfcexpm1fabsfloatfloorgammalgammalog10log1plogbsinhsqrttanhsigngamcopysignfmodhypotnextafterldexpscalbrand48mathfuncpat�(��(j.|.)mathfuncs�)�bodysearch�bodysearch��b������:alnum�������:alnum:������(���bodysearch�match�1��match�3��match�2����mathfuncpat� ��#loads� �loadseval��fname() { (( �body )) }� TRY_BLOCK_ERROR A�fb��C��A�F <A@ C�p2:������4��zHA4 �Gp\t�����A4 �Gp4Ld|�����A(!�p�� <P�A!C����{�A!�G��A"'p���,A�A�#
NA#fDe��zAh#C�.A�r���A$#����������A#�F��A$CF��A"�4$�Fh�A"�R�%CF �A"�
�!�<�jA"�
�Y�t�A"�
����sbA"�
�����A"�
�"�8A�'�A�RU,A�t�Ad'��1.A����A (��f���	A(CF��A\)C
�
1A�
A )���f���
AA,�F��,A����+,A��+A.Fh�At.�
�
1FA�`2
�E�asbA$.����������A/F��A`/�KJ�6A�@R
��
�A0Cgp�k�0A0�'D�s�,A�0e,A��k��Al2��.A�r9�A$2C��������Mq.A���EAH3C('�A�
�A(3�'p������A4'�r�,A�Ad4��1.A��t+9A 4���f����A5F��AL5��1.A�rt+�A 5���f�����A�
�FA�`2
��r��,A��.A��5A�8���.A�r�],A�<�At9�
��6A�@2
��
�5.A�i�qA:�F �.A�<�q.A�<�A<��!A"�
�5���EA=%\A�=�Z�2q|A��1.A�r��.A����A"B�`2�4+r4+M	?�&|A@f�+����A�@CuA4@C 	.A:�A`A
�A (A$AC�������� qAA�F��A<BC&��A	R<+AB��\!
�.Ar4+<+
A"
�!�C�������!�AC�&" �>AP2
�"E�<+ADC�\"mQ�A�2�<+�2R"�p2R4+<+r#�jAD��\#1,A#y4+.A#�<+A�FC�1A#�A$F���������#�A$F������d���$qAGF��A<G�&�2qA" R$�H&$�A(HC%H$�$�E%!4+$�A""
�%AH�������%�AHH��A#
�%�ABIf%���%�I&&,AHI��A&R&QABI�&&m'��AJ�F�&�emulatesetoptextendedgloblocalargsmatchmbeginmendfilesactionmynametmpfexecopt_fopt_iopt_nopt_qopt_Qopt_sopt_Mopt_Copt_Lopt_oopt_popt_Popt_vopt_wopt_WMATCHMBEGINMENDreplerrstrfpathasglobqualopattypesetfromintegerstatdashes���%�:�%N�getopts�:o:p:P:MCLfinqQsvwW��optprint��myname: unrecognized option: -�OPTARG�returneval�opt_�opt=�${OPTARG:--�$opt}� OPTIND > 1 shift��( OPTIND - 1 )��opt_Qnobareglobqual�opt_Maction�opt_Caction�opt_Laction�opt_paction�opt_Pactiondashes�actionaction�myname��2,�1��action�cp�mv�ln���myname: action �action not recognised: must be cp, mv or ln.� �# != 2 �Usage:
  %N [OPTIONS] oldpattern newpattern
where oldpattern contains parenthesis surrounding patterns which will
be replaced in turn by �$1, �$2, ... in newpattern.  For example,
  %N '(*).lis' '�$1.txt'
renames 'foo.lis' to 'foo.txt', 'my.old.stuff.lis' to 'my.old.stuff.txt',
and so on.  Something simpler (for basic commands) is the -W option:
  %N -W '*.lis' '*.txt'
This does the same thing as the first command, but with automatic conversion
of the wildcards into the appropriate syntax.  If you combine this with
noglob, you don't even need to quote the arguments.  For example,
  alias mmv='noglob zmv -W'
  mmv *.c.orig orig/*.c��opt_s�action��myname: invalid option: -s��opt_w�opt_Wfindinteger�(#m)((\*\*##/|[*?]|<[0-9]#-[0-9]#>|\[(^|)(\]|)(\[:[a-z]##:\]|\\?|[^\]])##\])\##|?\###)����pat//��~find�/��++cnt����cnt��myname: warning: no wildcards were found in search pattern����pat//��~find�/(�MATCH)��open�${�closeinteger���repl//��~find�/�open��++N��close���%N: error: number of wildcards in each pattern must match��%N: warning: no wildcards were found in replacement pattern��pat��b�����(���)�|�~����)hasglobqual�match�1���b�����(��*�*��/��)�����match[1]�match[2]�match[3]��hasglobqualfpat��1��odon)�bareglobqual���fpat�(odon)����fpat��opaterrs�files��b�����(�*�*��/�)�����match[1](*/|)�match[2]���b����pat�continue��match[@]����Xe�repl�/dev/null TRY_BLOCK_ERROR ��myname: syntax error in replacement���`�f' expanded to an empty string��opt_v��f not altered, ignored�continue�from��g���f and �from[�g] both map to �g��opt_f�action�file exists: �g�from��g�to��f� �#errs ��myname: error(s) in substitution:��errs�to��f�continue���action����opt_o��dashes�opt_i�opt_n�opt_v���q��exec��opt_iread�opt?Execute? �continue�opt_n�exec�statA	C�P��AD	�����z��4+�L+���+��j�k�`tA
C%�k�AH
�A
�f����zA
�E�	0�.A,�+�	0�.A-�+�	0�.A.t�+�%0;A�1A0
��AC%�k��qA ��$���<#l�A
F��AF���A:	1A:
�).A;�+��q.A=�+��AP�ȱA@
��ACg�#s*k�rA��^�ACE,AD#s*YA���	1&AF�#s*$+A��4�AF�#s*�A��4�A�%�A�%�k�A�%�j,AP��A�C	AC��i���z1Ah��
0MA���ja0;A%�k��yA�f��4ABX�&A�%4%MAB\�&�,A^���A�f��4ABa�C�4-A �#1Ac�],Adk�rqA�C�&Ae���.Af+��+��,Ah+�AlC�L1AL��1&Aj],Ak+��+�A&0q.Aq+��+�A4E�E1At
�+�+ACA1Au
�)A"yRIC�$]d}.Az�+��5qA"RI�f$t��At!-��A"�RD"!C�AB��]!C��j4�]=!��h��]1A!�F$�QA�"	AD""�AB��]"��j4�]=("C��h��]1A"�RI"�F$�.A��+��A$CF��+�Ah%��A�EA%���	i	�	��A&C��
A
�
�A'���%Ax(C���A)C�4mA�	1.A�r%�,A��jl�.A�`q,A��j��.A�`��A�
1.A�r]9|;.A�+��qq.A�+���A�
1.A��%�.A�+��+�q.A�+�A0�%4�
=A"�R+�+l2�L1AL2C�1&A�],A�+��+�A2�&0A\3�J�J1A�
�+�+A84�F1A�
�)A"�RI5��$]d}.A��+��:qA"�RI7Cf$t��A7���k�
�A�9/
�&A��
��A"�RI9CF$
�.A��+��#�A;!��A"�RE";C��j4�]=;��h�]1A;�F$iQAY<�A"<��j4�]=$<C��h�]1A"�RI<�F$�.A��+��A>�F��+�setoptlocaloptionsextendedglobnoshwordsplitnoksharrayslocalcheckquietfilesfilemesgpatsgetopts�:tqp��opt�pats�tmp�OPTARGprintzrecompile:option:��OPTARGreturnshiftOPTIND����tmp��1�check �# �argv��i�����argv�1,end�1��argvargvOPTINDgetopts�files�MR���opt�files�OPTIND�OPTIND�1 �#files continue�files�1���files�2,�1�:���.zwc����continue��files�1�%.zwc�.zwc��zwc%.zwc��zwc��zcompile -t $zwc | wc -l�num�1��files�filebreak�quietneedsre�compilation�re-compiling ��zwc�: ���quiet���zwc�.oldzcompile�mapsucceeded/dev/null�re-compiling ��zwc�: failed����argv�/�.zwc�ND����argv�.zwc�ND����M�argv:��.zwc����fpath�/�.zwc�ND����fpath�.zwc�ND����M�fpath:��.zwc����argv%.zwc�.zwc���f����zcompile -t $zwc�����(mapped�)��succeeded (old saved)���zwc%/��/��ZSH_VERSION��pre����files�2,�1�:�/�����M�files�2,�1�:�/�����files��N���tmp�failed (missing files)���quiet��mesgAX�T	0<�A�F1H0;ACfD`�A�G�JA�'��,A���A�CL��JcIYZA|��1NApR�L+$+��\�A�FIAF��.A!J���1�zstyle��@�setoptlocaloptionsnoksharraysintegerlocalcontext��argv[i]���context��(@)argv[1,i-1]��shift�i > �# ? �# : i�Afd�C��AC� <��A�g�A�g�C<�DA�����A CG��k�,�A�g��XAB�p�����
��AB��p���!��UAB�p����$T�A���k��A"�CFr	A��X9A@CG91A�A��j�0##
A&�AC%X�	.A,�0c+"AC&�A�%.A#,�0DA	�&�A	�%X.A(,�'0\A
�&�AG�JAXC
Lp��A ���4��k��%9A�f����
qA`

�&A4���A
C��4��k�	
	EA
�f����A":	mB;	�	�F
 
9A"=
� �ef���
�.A?��emulatesetoptno_sh_word_splitnull_globno_ksh_arraystypeset�gHA__ztodolist__ztodolastwritelocalcachefileshort_formatlist_formatneedupdatetodoszstyle�:ztodo:*�cache�file�~/.ztodolist�short�format�You have %n thing%1(n..s) to do here.�list�formatlist_formatlist_format�%-2n: %e����tmp::��cachefile�ms���( ��(%)tmp::=�%D{%s}�� - ��__ztodolastwrite:-0� )��� �#tmp ��cachefile���ps:�0:�__ztodolist��PWD�� �# ��1�shift�todos��*�todos��1�clearlisti = 1i <= �#todosi++ zformat�list_formatn:�ie:���todos[�i]//\%/%%��print��tmp���todoszformat�short_formatn:��todos �#todos __ztodolist��PWD����pj:�0:�todos�unset�__ztodolist[�PWD]� needupdate �__ztodolist=( ��(kv@qq)^^__ztodolist� )����cachefile�__ztodolastwrite���(%)tmp::=�%D{%s}���