From e6983002ec69b7bea89831479896cdd7da4553a7 Mon Sep 17 00:00:00 2001 From: Chet Ramey Date: Tue, 28 Jul 2020 17:19:25 -0400 Subject: [PATCH] commit bash-20200720 snapshot --- CWRU/CWRU.chlog | 21 + doc/bash.0 | 928 ++++++------ doc/bash.html | 33 +- doc/bash.info | 292 ++-- doc/bash.pdf | Bin 387441 -> 388035 bytes doc/bash.ps | 2658 +++++++++++++++++----------------- doc/bashref.aux | 6 +- doc/bashref.dvi | Bin 788160 -> 788856 bytes doc/bashref.fn | 32 +- doc/bashref.fns | 32 +- doc/bashref.html | 55 +- doc/bashref.info | 292 ++-- doc/bashref.log | 68 +- doc/bashref.pdf | Bin 767679 -> 768833 bytes doc/bashref.ps | 2503 ++++++++++++++++---------------- doc/bashref.toc | 4 +- doc/builtins.0 | 868 +++++------ doc/builtins.ps | 2111 +++++++++++++-------------- doc/rbash.ps | 2 +- flags.c | 6 +- general.c | 15 +- lib/readline/doc/rluser.texi | 4 + tests/RUN-ONE-TEST | 2 +- variables.c | 5 +- 24 files changed, 5033 insertions(+), 4904 deletions(-) diff --git a/CWRU/CWRU.chlog b/CWRU/CWRU.chlog index 53a6dbad..312482ff 100644 --- a/CWRU/CWRU.chlog +++ b/CWRU/CWRU.chlog @@ -8743,3 +8743,24 @@ builtins/complete.def to hold that information and print everything instead of eumerating each option and action separately. From a patch submitted by Martin Kealey + + 7/27 + ---- +variables.c + - push_posix_tempvar_internal: restore $SHELLOPTS after restoring the + values of shell options saved by `local -' by calling set_shellopts(). + Report from Grisha Levit + +flags.c + - reset_shell_flags: set histexp_flag to 0 and let bash_history_reinit + take care of setting history_expansion appropriately. Report and fix + from Grisha Levit + + 7/28 + ---- +general.c + - assignment: if (FLAGS & 1), we are parsing the contents of a compound + assignment, and a word must begin with a `[' and have a valid + subscript terminated by `]' before the `=' to be considered an + assignment statemen and subsequently expanded like one. Report from + Alexey Izbyshev diff --git a/doc/bash.0 b/doc/bash.0 index 0b11b861..0bf46a41 100644 --- a/doc/bash.0 +++ b/doc/bash.0 @@ -1088,8 +1088,8 @@ PPAARRAAMMEETTEERRSS value that is not one of the valid compatibility levels, the shell prints an error message and sets the compatibility level to the default for the current version. The valid values corre- - spond to the compatibility levels described below under SSHHEELLLL - CCOOMMPPAATTIIBBIILLIITTYY MMOODDEE. For example, 4.2 and 42 are valid values + spond to the compatibility levels described below under BBSSHHEELLLL-- + COMPATIBILITYMMOODDEE. For example, 4.2 and 42 are valid values that correspond to the ccoommppaatt4422 sshhoopptt option and set the compat- ibility level to 42. The current version is also a valid value. BBAASSHH__EENNVV @@ -3215,9 +3215,9 @@ RREEAADDLLIINNEE ber of possible completions generated by the ppoossssiibbllee--ccoommppllee-- ttiioonnss command. It may be set to any integer value greater than or equal to zero. If the number of possible completions is - greater than or equal to the value of this variable, the user is - asked whether or not he wishes to view them; otherwise they are - simply listed on the terminal. + greater than or equal to the value of this variable, readline + will ask whether or not the user wishes to view them; otherwise + they are simply listed on the terminal. ccoonnvveerrtt--mmeettaa ((OOnn)) If set to OOnn, readline will convert characters with the eighth bit set to an ASCII key sequence by stripping the eighth bit and @@ -5314,110 +5314,111 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS greater than 128 if the timeout is exceeded. --uu _f_d Read input from file descriptor _f_d. - If no _n_a_m_e_s are supplied, the line read is assigned to the vari- - able RREEPPLLYY. The exit status is zero, unless end-of-file is en- - countered, rreeaadd times out (in which case the status is greater - than 128), a variable assignment error (such as assigning to a - readonly variable) occurs, or an invalid file descriptor is sup- - plied as the argument to --uu. + If no _n_a_m_e_s are supplied, the line read, without the ending de- + limiter but otherwise unmodified, is assigned to the variable + RREEPPLLYY. The exit status is zero, unless end-of-file is encoun- + tered, rreeaadd times out (in which case the status is greater than + 128), a variable assignment error (such as assigning to a read- + only variable) occurs, or an invalid file descriptor is supplied + as the argument to --uu. rreeaaddoonnllyy [--aaAAff] [--pp] [_n_a_m_e[=_w_o_r_d] ...] - The given _n_a_m_e_s are marked readonly; the values of these _n_a_m_e_s - may not be changed by subsequent assignment. If the --ff option - is supplied, the functions corresponding to the _n_a_m_e_s are so - marked. The --aa option restricts the variables to indexed ar- - rays; the --AA option restricts the variables to associative ar- + The given _n_a_m_e_s are marked readonly; the values of these _n_a_m_e_s + may not be changed by subsequent assignment. If the --ff option + is supplied, the functions corresponding to the _n_a_m_e_s are so + marked. The --aa option restricts the variables to indexed ar- + rays; the --AA option restricts the variables to associative ar- rays. If both options are supplied, --AA takes precedence. If no - _n_a_m_e arguments are given, or if the --pp option is supplied, a + _n_a_m_e arguments are given, or if the --pp option is supplied, a list of all readonly names is printed. The other options may be - used to restrict the output to a subset of the set of readonly - names. The --pp option causes output to be displayed in a format - that may be reused as input. If a variable name is followed by - =_w_o_r_d, the value of the variable is set to _w_o_r_d. The return - status is 0 unless an invalid option is encountered, one of the + used to restrict the output to a subset of the set of readonly + names. The --pp option causes output to be displayed in a format + that may be reused as input. If a variable name is followed by + =_w_o_r_d, the value of the variable is set to _w_o_r_d. The return + status is 0 unless an invalid option is encountered, one of the _n_a_m_e_s is not a valid shell variable name, or --ff is supplied with a _n_a_m_e that is not a function. rreettuurrnn [_n] - Causes a function to stop executing and return the value speci- - fied by _n to its caller. If _n is omitted, the return status is - that of the last command executed in the function body. If rree-- + Causes a function to stop executing and return the value speci- + fied by _n to its caller. If _n is omitted, the return status is + that of the last command executed in the function body. If rree-- ttuurrnn is executed by a trap handler, the last command used to de- - termine the status is the last command executed before the trap - handler. If rreettuurrnn is executed during a DDEEBBUUGG trap, the last - command used to determine the status is the last command exe- - cuted by the trap handler before rreettuurrnn was invoked. If rreettuurrnn - is used outside a function, but during execution of a script by - the .. (ssoouurrccee) command, it causes the shell to stop executing - that script and return either _n or the exit status of the last - command executed within the script as the exit status of the + termine the status is the last command executed before the trap + handler. If rreettuurrnn is executed during a DDEEBBUUGG trap, the last + command used to determine the status is the last command exe- + cuted by the trap handler before rreettuurrnn was invoked. If rreettuurrnn + is used outside a function, but during execution of a script by + the .. (ssoouurrccee) command, it causes the shell to stop executing + that script and return either _n or the exit status of the last + command executed within the script as the exit status of the script. If _n is supplied, the return value is its least signif- - icant 8 bits. The return status is non-zero if rreettuurrnn is sup- - plied a non-numeric argument, or is used outside a function and - not during execution of a script by .. or ssoouurrccee. Any command + icant 8 bits. The return status is non-zero if rreettuurrnn is sup- + plied a non-numeric argument, or is used outside a function and + not during execution of a script by .. or ssoouurrccee. Any command associated with the RREETTUURRNN trap is executed before execution re- sumes after the function or script. sseett [----aabbeeffhhkkmmnnppttuuvvxxBBCCEEHHPPTT] [--oo _o_p_t_i_o_n_-_n_a_m_e] [_a_r_g ...] sseett [++aabbeeffhhkkmmnnppttuuvvxxBBCCEEHHPPTT] [++oo _o_p_t_i_o_n_-_n_a_m_e] [_a_r_g ...] - Without options, the name and value of each shell variable are + Without options, the name and value of each shell variable are displayed in a format that can be reused as input for setting or resetting the currently-set variables. Read-only variables can- - not be reset. In _p_o_s_i_x _m_o_d_e, only shell variables are listed. - The output is sorted according to the current locale. When op- - tions are specified, they set or unset shell attributes. Any - arguments remaining after option processing are treated as val- + not be reset. In _p_o_s_i_x _m_o_d_e, only shell variables are listed. + The output is sorted according to the current locale. When op- + tions are specified, they set or unset shell attributes. Any + arguments remaining after option processing are treated as val- ues for the positional parameters and are assigned, in order, to - $$11, $$22, ...... $$_n. Options, if specified, have the following + $$11, $$22, ...... $$_n. Options, if specified, have the following meanings: --aa Each variable or function that is created or modified is - given the export attribute and marked for export to the + given the export attribute and marked for export to the environment of subsequent commands. - --bb Report the status of terminated background jobs immedi- + --bb Report the status of terminated background jobs immedi- ately, rather than before the next primary prompt. This is effective only when job control is enabled. - --ee Exit immediately if a _p_i_p_e_l_i_n_e (which may consist of a - single _s_i_m_p_l_e _c_o_m_m_a_n_d), a _l_i_s_t, or a _c_o_m_p_o_u_n_d _c_o_m_m_a_n_d + --ee Exit immediately if a _p_i_p_e_l_i_n_e (which may consist of a + single _s_i_m_p_l_e _c_o_m_m_a_n_d), a _l_i_s_t, or a _c_o_m_p_o_u_n_d _c_o_m_m_a_n_d (see SSHHEELLLL GGRRAAMMMMAARR above), exits with a non-zero status. - The shell does not exit if the command that fails is - part of the command list immediately following a wwhhiillee - or uunnttiill keyword, part of the test following the iiff or - eelliiff reserved words, part of any command executed in a - &&&& or |||| list except the command following the final &&&& + The shell does not exit if the command that fails is + part of the command list immediately following a wwhhiillee + or uunnttiill keyword, part of the test following the iiff or + eelliiff reserved words, part of any command executed in a + &&&& or |||| list except the command following the final &&&& or ||||, any command in a pipeline but the last, or if the - command's return value is being inverted with !!. If a - compound command other than a subshell returns a non- - zero status because a command failed while --ee was being - ignored, the shell does not exit. A trap on EERRRR, if - set, is executed before the shell exits. This option + command's return value is being inverted with !!. If a + compound command other than a subshell returns a non- + zero status because a command failed while --ee was being + ignored, the shell does not exit. A trap on EERRRR, if + set, is executed before the shell exits. This option applies to the shell environment and each subshell envi- - ronment separately (see CCOOMMMMAANNDD EEXXEECCUUTTIIOONN EENNVVIIRROONNMMEENNTT + ronment separately (see CCOOMMMMAANNDD EEXXEECCUUTTIIOONN EENNVVIIRROONNMMEENNTT above), and may cause subshells to exit before executing all the commands in the subshell. - If a compound command or shell function executes in a - context where --ee is being ignored, none of the commands - executed within the compound command or function body - will be affected by the --ee setting, even if --ee is set - and a command returns a failure status. If a compound - command or shell function sets --ee while executing in a - context where --ee is ignored, that setting will not have - any effect until the compound command or the command + If a compound command or shell function executes in a + context where --ee is being ignored, none of the commands + executed within the compound command or function body + will be affected by the --ee setting, even if --ee is set + and a command returns a failure status. If a compound + command or shell function sets --ee while executing in a + context where --ee is ignored, that setting will not have + any effect until the compound command or the command containing the function call completes. --ff Disable pathname expansion. - --hh Remember the location of commands as they are looked up + --hh Remember the location of commands as they are looked up for execution. This is enabled by default. - --kk All arguments in the form of assignment statements are - placed in the environment for a command, not just those + --kk All arguments in the form of assignment statements are + placed in the environment for a command, not just those that precede the command name. - --mm Monitor mode. Job control is enabled. This option is - on by default for interactive shells on systems that - support it (see JJOOBB CCOONNTTRROOLL above). All processes run + --mm Monitor mode. Job control is enabled. This option is + on by default for interactive shells on systems that + support it (see JJOOBB CCOONNTTRROOLL above). All processes run in a separate process group. When a background job com- pletes, the shell prints a line containing its exit sta- tus. --nn Read commands but do not execute them. This may be used - to check a shell script for syntax errors. This is ig- + to check a shell script for syntax errors. This is ig- nored by interactive shells. --oo _o_p_t_i_o_n_-_n_a_m_e The _o_p_t_i_o_n_-_n_a_m_e can be one of the following: @@ -5425,10 +5426,10 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS Same as --aa. bbrraacceeeexxppaanndd Same as --BB. - eemmaaccss Use an emacs-style command line editing inter- + eemmaaccss Use an emacs-style command line editing inter- face. This is enabled by default when the shell is interactive, unless the shell is started with - the ----nnooeeddiittiinngg option. This also affects the + the ----nnooeeddiittiinngg option. This also affects the editing interface used for rreeaadd --ee. eerrrreexxiitt Same as --ee. eerrrrttrraaccee @@ -5442,8 +5443,8 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS HHIISSTTOORRYY. This option is on by default in inter- active shells. iiggnnoorreeeeooff - The effect is as if the shell command ``IG- - NOREEOF=10'' had been executed (see SShheellll VVaarrii-- + The effect is as if the shell command ``IG- + NOREEOF=10'' had been executed (see SShheellll VVaarrii-- aabblleess above). kkeeyywwoorrdd Same as --kk. mmoonniittoorr Same as --mm. @@ -5458,172 +5459,172 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS pphhyyssiiccaall Same as --PP. ppiippeeffaaiill - If set, the return value of a pipeline is the - value of the last (rightmost) command to exit - with a non-zero status, or zero if all commands - in the pipeline exit successfully. This option + If set, the return value of a pipeline is the + value of the last (rightmost) command to exit + with a non-zero status, or zero if all commands + in the pipeline exit successfully. This option is disabled by default. - ppoossiixx Change the behavior of bbaasshh where the default - operation differs from the POSIX standard to - match the standard (_p_o_s_i_x _m_o_d_e). See SSEEEE AALLSSOO + ppoossiixx Change the behavior of bbaasshh where the default + operation differs from the POSIX standard to + match the standard (_p_o_s_i_x _m_o_d_e). See SSEEEE AALLSSOO below for a reference to a document that details how posix mode affects bash's behavior. pprriivviilleeggeedd Same as --pp. vveerrbboossee Same as --vv. - vvii Use a vi-style command line editing interface. + vvii Use a vi-style command line editing interface. This also affects the editing interface used for rreeaadd --ee. xxttrraaccee Same as --xx. If --oo is supplied with no _o_p_t_i_o_n_-_n_a_m_e, the values of the - current options are printed. If ++oo is supplied with no - _o_p_t_i_o_n_-_n_a_m_e, a series of sseett commands to recreate the - current option settings is displayed on the standard + current options are printed. If ++oo is supplied with no + _o_p_t_i_o_n_-_n_a_m_e, a series of sseett commands to recreate the + current option settings is displayed on the standard output. - --pp Turn on _p_r_i_v_i_l_e_g_e_d mode. In this mode, the $$EENNVV and - $$BBAASSHH__EENNVV files are not processed, shell functions are - not inherited from the environment, and the SSHHEELLLLOOPPTTSS, - BBAASSHHOOPPTTSS, CCDDPPAATTHH, and GGLLOOBBIIGGNNOORREE variables, if they ap- - pear in the environment, are ignored. If the shell is - started with the effective user (group) id not equal to - the real user (group) id, and the --pp option is not sup- + --pp Turn on _p_r_i_v_i_l_e_g_e_d mode. In this mode, the $$EENNVV and + $$BBAASSHH__EENNVV files are not processed, shell functions are + not inherited from the environment, and the SSHHEELLLLOOPPTTSS, + BBAASSHHOOPPTTSS, CCDDPPAATTHH, and GGLLOOBBIIGGNNOORREE variables, if they ap- + pear in the environment, are ignored. If the shell is + started with the effective user (group) id not equal to + the real user (group) id, and the --pp option is not sup- plied, these actions are taken and the effective user id - is set to the real user id. If the --pp option is sup- - plied at startup, the effective user id is not reset. - Turning this option off causes the effective user and + is set to the real user id. If the --pp option is sup- + plied at startup, the effective user id is not reset. + Turning this option off causes the effective user and group ids to be set to the real user and group ids. --tt Exit after reading and executing one command. --uu Treat unset variables and parameters other than the spe- - cial parameters "@" and "*" as an error when performing - parameter expansion. If expansion is attempted on an - unset variable or parameter, the shell prints an error - message, and, if not interactive, exits with a non-zero + cial parameters "@" and "*" as an error when performing + parameter expansion. If expansion is attempted on an + unset variable or parameter, the shell prints an error + message, and, if not interactive, exits with a non-zero status. --vv Print shell input lines as they are read. - --xx After expanding each _s_i_m_p_l_e _c_o_m_m_a_n_d, ffoorr command, ccaassee + --xx After expanding each _s_i_m_p_l_e _c_o_m_m_a_n_d, ffoorr command, ccaassee command, sseelleecctt command, or arithmetic ffoorr command, dis- - play the expanded value of PPSS44, followed by the command + play the expanded value of PPSS44, followed by the command and its expanded arguments or associated word list. - --BB The shell performs brace expansion (see BBrraaccee EExxppaannssiioonn + --BB The shell performs brace expansion (see BBrraaccee EExxppaannssiioonn above). This is on by default. - --CC If set, bbaasshh does not overwrite an existing file with - the >>, >>&&, and <<>> redirection operators. This may be + --CC If set, bbaasshh does not overwrite an existing file with + the >>, >>&&, and <<>> redirection operators. This may be overridden when creating output files by using the redi- rection operator >>|| instead of >>. --EE If set, any trap on EERRRR is inherited by shell functions, - command substitutions, and commands executed in a sub- - shell environment. The EERRRR trap is normally not inher- + command substitutions, and commands executed in a sub- + shell environment. The EERRRR trap is normally not inher- ited in such cases. --HH Enable !! style history substitution. This option is on by default when the shell is interactive. - --PP If set, the shell does not resolve symbolic links when - executing commands such as ccdd that change the current + --PP If set, the shell does not resolve symbolic links when + executing commands such as ccdd that change the current working directory. It uses the physical directory structure instead. By default, bbaasshh follows the logical - chain of directories when performing commands which + chain of directories when performing commands which change the current directory. - --TT If set, any traps on DDEEBBUUGG and RREETTUURRNN are inherited by + --TT If set, any traps on DDEEBBUUGG and RREETTUURRNN are inherited by shell functions, command substitutions, and commands ex- - ecuted in a subshell environment. The DDEEBBUUGG and RREETTUURRNN + ecuted in a subshell environment. The DDEEBBUUGG and RREETTUURRNN traps are normally not inherited in such cases. - ---- If no arguments follow this option, then the positional + ---- If no arguments follow this option, then the positional parameters are unset. Otherwise, the positional parame- - ters are set to the _a_r_gs, even if some of them begin + ters are set to the _a_r_gs, even if some of them begin with a --. - -- Signal the end of options, cause all remaining _a_r_gs to + -- Signal the end of options, cause all remaining _a_r_gs to be assigned to the positional parameters. The --xx and --vv options are turned off. If there are no _a_r_gs, the posi- tional parameters remain unchanged. - The options are off by default unless otherwise noted. Using + - rather than - causes these options to be turned off. The op- + The options are off by default unless otherwise noted. Using + + rather than - causes these options to be turned off. The op- tions can also be specified as arguments to an invocation of the - shell. The current set of options may be found in $$--. The re- - turn status is always true unless an invalid option is encoun- + shell. The current set of options may be found in $$--. The re- + turn status is always true unless an invalid option is encoun- tered. sshhiifftt [_n] - The positional parameters from _n+1 ... are renamed to $$11 ........ - Parameters represented by the numbers $$## down to $$##-_n+1 are un- - set. _n must be a non-negative number less than or equal to $$##. - If _n is 0, no parameters are changed. If _n is not given, it is + The positional parameters from _n+1 ... are renamed to $$11 ........ + Parameters represented by the numbers $$## down to $$##-_n+1 are un- + set. _n must be a non-negative number less than or equal to $$##. + If _n is 0, no parameters are changed. If _n is not given, it is assumed to be 1. If _n is greater than $$##, the positional param- - eters are not changed. The return status is greater than zero + eters are not changed. The return status is greater than zero if _n is greater than $$## or less than zero; otherwise 0. sshhoopptt [--ppqqssuu] [--oo] [_o_p_t_n_a_m_e ...] - Toggle the values of settings controlling optional shell behav- - ior. The settings can be either those listed below, or, if the + Toggle the values of settings controlling optional shell behav- + ior. The settings can be either those listed below, or, if the --oo option is used, those available with the --oo option to the sseett builtin command. With no options, or with the --pp option, a list - of all settable options is displayed, with an indication of + of all settable options is displayed, with an indication of whether or not each is set; if _o_p_t_n_a_m_e_s are supplied, the output - is restricted to those options. The --pp option causes output to - be displayed in a form that may be reused as input. Other op- + is restricted to those options. The --pp option causes output to + be displayed in a form that may be reused as input. Other op- tions have the following meanings: --ss Enable (set) each _o_p_t_n_a_m_e. --uu Disable (unset) each _o_p_t_n_a_m_e. - --qq Suppresses normal output (quiet mode); the return status + --qq Suppresses normal output (quiet mode); the return status indicates whether the _o_p_t_n_a_m_e is set or unset. If multi- - ple _o_p_t_n_a_m_e arguments are given with --qq, the return sta- - tus is zero if all _o_p_t_n_a_m_e_s are enabled; non-zero other- + ple _o_p_t_n_a_m_e arguments are given with --qq, the return sta- + tus is zero if all _o_p_t_n_a_m_e_s are enabled; non-zero other- wise. - --oo Restricts the values of _o_p_t_n_a_m_e to be those defined for + --oo Restricts the values of _o_p_t_n_a_m_e to be those defined for the --oo option to the sseett builtin. - If either --ss or --uu is used with no _o_p_t_n_a_m_e arguments, sshhoopptt - shows only those options which are set or unset, respectively. - Unless otherwise noted, the sshhoopptt options are disabled (unset) + If either --ss or --uu is used with no _o_p_t_n_a_m_e arguments, sshhoopptt + shows only those options which are set or unset, respectively. + Unless otherwise noted, the sshhoopptt options are disabled (unset) by default. - The return status when listing options is zero if all _o_p_t_n_a_m_e_s - are enabled, non-zero otherwise. When setting or unsetting op- - tions, the return status is zero unless an _o_p_t_n_a_m_e is not a + The return status when listing options is zero if all _o_p_t_n_a_m_e_s + are enabled, non-zero otherwise. When setting or unsetting op- + tions, the return status is zero unless an _o_p_t_n_a_m_e is not a valid shell option. The list of sshhoopptt options is: aassssoocc__eexxppaanndd__oonnccee - If set, the shell suppresses multiple evaluation of as- - sociative array subscripts during arithmetic expression - evaluation, while executing builtins that can perform - variable assignments, and while executing builtins that + If set, the shell suppresses multiple evaluation of as- + sociative array subscripts during arithmetic expression + evaluation, while executing builtins that can perform + variable assignments, and while executing builtins that perform array dereferencing. - aauuttooccdd If set, a command name that is the name of a directory - is executed as if it were the argument to the ccdd com- + aauuttooccdd If set, a command name that is the name of a directory + is executed as if it were the argument to the ccdd com- mand. This option is only used by interactive shells. ccddaabbllee__vvaarrss - If set, an argument to the ccdd builtin command that is - not a directory is assumed to be the name of a variable + If set, an argument to the ccdd builtin command that is + not a directory is assumed to be the name of a variable whose value is the directory to change to. ccddssppeellll If set, minor errors in the spelling of a directory com- - ponent in a ccdd command will be corrected. The errors + ponent in a ccdd command will be corrected. The errors checked for are transposed characters, a missing charac- - ter, and one character too many. If a correction is - found, the corrected filename is printed, and the com- - mand proceeds. This option is only used by interactive + ter, and one character too many. If a correction is + found, the corrected filename is printed, and the com- + mand proceeds. This option is only used by interactive shells. cchheecckkhhaasshh If set, bbaasshh checks that a command found in the hash ta- - ble exists before trying to execute it. If a hashed - command no longer exists, a normal path search is per- + ble exists before trying to execute it. If a hashed + command no longer exists, a normal path search is per- formed. cchheecckkjjoobbss If set, bbaasshh lists the status of any stopped and running - jobs before exiting an interactive shell. If any jobs + jobs before exiting an interactive shell. If any jobs are running, this causes the exit to be deferred until a - second exit is attempted without an intervening command + second exit is attempted without an intervening command (see JJOOBB CCOONNTTRROOLL above). The shell always postpones ex- iting if any jobs are stopped. cchheecckkwwiinnssiizzee - If set, bbaasshh checks the window size after each external - (non-builtin) command and, if necessary, updates the - values of LLIINNEESS and CCOOLLUUMMNNSS. This option is enabled by + If set, bbaasshh checks the window size after each external + (non-builtin) command and, if necessary, updates the + values of LLIINNEESS and CCOOLLUUMMNNSS. This option is enabled by default. - ccmmddhhiisstt If set, bbaasshh attempts to save all lines of a multiple- - line command in the same history entry. This allows - easy re-editing of multi-line commands. This option is - enabled by default, but only has an effect if command + ccmmddhhiisstt If set, bbaasshh attempts to save all lines of a multiple- + line command in the same history entry. This allows + easy re-editing of multi-line commands. This option is + enabled by default, but only has an effect if command history is enabled, as described above under HHIISSTTOORRYY. ccoommppaatt3311 ccoommppaatt3322 @@ -5632,117 +5633,117 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS ccoommppaatt4422 ccoommppaatt4433 ccoommppaatt4444 - These control aspects of the shell's compatibility mode + These control aspects of the shell's compatibility mode (see SSHHEELLLL CCOOMMPPAATTIIBBIILLIITTYY MMOODDEE below). ccoommpplleettee__ffuullllqquuoottee - If set, bbaasshh quotes all shell metacharacters in file- - names and directory names when performing completion. + If set, bbaasshh quotes all shell metacharacters in file- + names and directory names when performing completion. If not set, bbaasshh removes metacharacters such as the dol- - lar sign from the set of characters that will be quoted - in completed filenames when these metacharacters appear - in shell variable references in words to be completed. - This means that dollar signs in variable names that ex- - pand to directories will not be quoted; however, any - dollar signs appearing in filenames will not be quoted, - either. This is active only when bash is using back- - slashes to quote completed filenames. This variable is - set by default, which is the default bash behavior in + lar sign from the set of characters that will be quoted + in completed filenames when these metacharacters appear + in shell variable references in words to be completed. + This means that dollar signs in variable names that ex- + pand to directories will not be quoted; however, any + dollar signs appearing in filenames will not be quoted, + either. This is active only when bash is using back- + slashes to quote completed filenames. This variable is + set by default, which is the default bash behavior in versions through 4.2. ddiirreexxppaanndd - If set, bbaasshh replaces directory names with the results - of word expansion when performing filename completion. - This changes the contents of the readline editing buf- - fer. If not set, bbaasshh attempts to preserve what the + If set, bbaasshh replaces directory names with the results + of word expansion when performing filename completion. + This changes the contents of the readline editing buf- + fer. If not set, bbaasshh attempts to preserve what the user typed. ddiirrssppeellll - If set, bbaasshh attempts spelling correction on directory - names during word completion if the directory name ini- + If set, bbaasshh attempts spelling correction on directory + names during word completion if the directory name ini- tially supplied does not exist. - ddoottgglloobb If set, bbaasshh includes filenames beginning with a `.' in - the results of pathname expansion. The filenames ````..'''' - and ````....'''' must always be matched explicitly, even if + ddoottgglloobb If set, bbaasshh includes filenames beginning with a `.' in + the results of pathname expansion. The filenames ````..'''' + and ````....'''' must always be matched explicitly, even if ddoottgglloobb is set. eexxeeccffaaiill If set, a non-interactive shell will not exit if it can- - not execute the file specified as an argument to the - eexxeecc builtin command. An interactive shell does not + not execute the file specified as an argument to the + eexxeecc builtin command. An interactive shell does not exit if eexxeecc fails. eexxppaanndd__aalliiaasseess - If set, aliases are expanded as described above under + If set, aliases are expanded as described above under AALLIIAASSEESS. This option is enabled by default for interac- tive shells. eexxttddeebbuugg - If set at shell invocation, or in a shell startup file, + If set at shell invocation, or in a shell startup file, arrange to execute the debugger profile before the shell - starts, identical to the ----ddeebbuuggggeerr option. If set af- - ter invocation, behavior intended for use by debuggers + starts, identical to the ----ddeebbuuggggeerr option. If set af- + ter invocation, behavior intended for use by debuggers is enabled: 11.. The --FF option to the ddeeccllaarree builtin displays the source file name and line number corresponding to each function name supplied as an argument. - 22.. If the command run by the DDEEBBUUGG trap returns a - non-zero value, the next command is skipped and + 22.. If the command run by the DDEEBBUUGG trap returns a + non-zero value, the next command is skipped and not executed. - 33.. If the command run by the DDEEBBUUGG trap returns a - value of 2, and the shell is executing in a sub- - routine (a shell function or a shell script exe- - cuted by the .. or ssoouurrccee builtins), the shell + 33.. If the command run by the DDEEBBUUGG trap returns a + value of 2, and the shell is executing in a sub- + routine (a shell function or a shell script exe- + cuted by the .. or ssoouurrccee builtins), the shell simulates a call to rreettuurrnn. - 44.. BBAASSHH__AARRGGCC and BBAASSHH__AARRGGVV are updated as described + 44.. BBAASSHH__AARRGGCC and BBAASSHH__AARRGGVV are updated as described in their descriptions above. - 55.. Function tracing is enabled: command substitu- + 55.. Function tracing is enabled: command substitu- tion, shell functions, and subshells invoked with (( _c_o_m_m_a_n_d )) inherit the DDEEBBUUGG and RREETTUURRNN traps. - 66.. Error tracing is enabled: command substitution, - shell functions, and subshells invoked with (( + 66.. Error tracing is enabled: command substitution, + shell functions, and subshells invoked with (( _c_o_m_m_a_n_d )) inherit the EERRRR trap. eexxttgglloobb If set, the extended pattern matching features described above under PPaatthhnnaammee EExxppaannssiioonn are enabled. eexxttqquuoottee - If set, $$'_s_t_r_i_n_g' and $$"_s_t_r_i_n_g" quoting is performed - within $${{_p_a_r_a_m_e_t_e_r}} expansions enclosed in double + If set, $$'_s_t_r_i_n_g' and $$"_s_t_r_i_n_g" quoting is performed + within $${{_p_a_r_a_m_e_t_e_r}} expansions enclosed in double quotes. This option is enabled by default. ffaaiillgglloobb - If set, patterns which fail to match filenames during + If set, patterns which fail to match filenames during pathname expansion result in an expansion error. ffoorrccee__ffiiggnnoorree - If set, the suffixes specified by the FFIIGGNNOORREE shell - variable cause words to be ignored when performing word + If set, the suffixes specified by the FFIIGGNNOORREE shell + variable cause words to be ignored when performing word completion even if the ignored words are the only possi- - ble completions. See SSHHEELLLL VVAARRIIAABBLLEESS above for a de- - scription of FFIIGGNNOORREE. This option is enabled by de- + ble completions. See SSHHEELLLL VVAARRIIAABBLLEESS above for a de- + scription of FFIIGGNNOORREE. This option is enabled by de- fault. gglloobbaasscciiiirraannggeess - If set, range expressions used in pattern matching - bracket expressions (see PPaatttteerrnn MMaattcchhiinngg above) behave - as if in the traditional C locale when performing com- - parisons. That is, the current locale's collating se- - quence is not taken into account, so bb will not collate - between AA and BB, and upper-case and lower-case ASCII + If set, range expressions used in pattern matching + bracket expressions (see PPaatttteerrnn MMaattcchhiinngg above) behave + as if in the traditional C locale when performing com- + parisons. That is, the current locale's collating se- + quence is not taken into account, so bb will not collate + between AA and BB, and upper-case and lower-case ASCII characters will collate together. gglloobbssttaarr If set, the pattern **** used in a pathname expansion con- - text will match all files and zero or more directories - and subdirectories. If the pattern is followed by a //, + text will match all files and zero or more directories + and subdirectories. If the pattern is followed by a //, only directories and subdirectories match. ggnnuu__eerrrrffmmtt @@ -5750,25 +5751,25 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS GNU error message format. hhiissttaappppeenndd - If set, the history list is appended to the file named + If set, the history list is appended to the file named by the value of the HHIISSTTFFIILLEE variable when the shell ex- its, rather than overwriting the file. hhiissttrreeeeddiitt - If set, and rreeaaddlliinnee is being used, a user is given the + If set, and rreeaaddlliinnee is being used, a user is given the opportunity to re-edit a failed history substitution. hhiissttvveerriiffyy - If set, and rreeaaddlliinnee is being used, the results of his- - tory substitution are not immediately passed to the - shell parser. Instead, the resulting line is loaded + If set, and rreeaaddlliinnee is being used, the results of his- + tory substitution are not immediately passed to the + shell parser. Instead, the resulting line is loaded into the rreeaaddlliinnee editing buffer, allowing further modi- fication. hhoossttccoommpplleettee If set, and rreeaaddlliinnee is being used, bbaasshh will attempt to - perform hostname completion when a word containing a @@ - is being completed (see CCoommpplleettiinngg under RREEAADDLLIINNEE + perform hostname completion when a word containing a @@ + is being completed (see CCoommpplleettiinngg under RREEAADDLLIINNEE above). This is enabled by default. hhuuppoonneexxiitt @@ -5776,23 +5777,23 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS active login shell exits. iinnhheerriitt__eerrrreexxiitt - If set, command substitution inherits the value of the - eerrrreexxiitt option, instead of unsetting it in the subshell - environment. This option is enabled when _p_o_s_i_x _m_o_d_e is + If set, command substitution inherits the value of the + eerrrreexxiitt option, instead of unsetting it in the subshell + environment. This option is enabled when _p_o_s_i_x _m_o_d_e is enabled. iinntteerraaccttiivvee__ccoommmmeennttss If set, allow a word beginning with ## to cause that word - and all remaining characters on that line to be ignored - in an interactive shell (see CCOOMMMMEENNTTSS above). This op- + and all remaining characters on that line to be ignored + in an interactive shell (see CCOOMMMMEENNTTSS above). This op- tion is enabled by default. llaassttppiippee - If set, and job control is not active, the shell runs + If set, and job control is not active, the shell runs the last command of a pipeline not executed in the back- ground in the current shell environment. - lliitthhiisstt If set, and the ccmmddhhiisstt option is enabled, multi-line + lliitthhiisstt If set, and the ccmmddhhiisstt option is enabled, multi-line commands are saved to the history with embedded newlines rather than using semicolon separators where possible. @@ -5803,43 +5804,43 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS tribute is not inherited. llooccaallvvaarr__uunnsseett - If set, calling uunnsseett on local variables in previous - function scopes marks them so subsequent lookups find - them unset until that function returns. This is identi- - cal to the behavior of unsetting local variables at the + If set, calling uunnsseett on local variables in previous + function scopes marks them so subsequent lookups find + them unset until that function returns. This is identi- + cal to the behavior of unsetting local variables at the current function scope. llooggiinn__sshheellll - The shell sets this option if it is started as a login - shell (see IINNVVOOCCAATTIIOONN above). The value may not be + The shell sets this option if it is started as a login + shell (see IINNVVOOCCAATTIIOONN above). The value may not be changed. mmaaiillwwaarrnn - If set, and a file that bbaasshh is checking for mail has - been accessed since the last time it was checked, the - message ``The mail in _m_a_i_l_f_i_l_e has been read'' is dis- + If set, and a file that bbaasshh is checking for mail has + been accessed since the last time it was checked, the + message ``The mail in _m_a_i_l_f_i_l_e has been read'' is dis- played. nnoo__eemmppttyy__ccmmdd__ccoommpplleettiioonn - If set, and rreeaaddlliinnee is being used, bbaasshh will not at- - tempt to search the PPAATTHH for possible completions when + If set, and rreeaaddlliinnee is being used, bbaasshh will not at- + tempt to search the PPAATTHH for possible completions when completion is attempted on an empty line. nnooccaasseegglloobb - If set, bbaasshh matches filenames in a case-insensitive + If set, bbaasshh matches filenames in a case-insensitive fashion when performing pathname expansion (see PPaatthhnnaammee EExxppaannssiioonn above). nnooccaasseemmaattcchh - If set, bbaasshh matches patterns in a case-insensitive + If set, bbaasshh matches patterns in a case-insensitive fashion when performing matching while executing ccaassee or [[[[ conditional commands, when performing pattern substi- - tution word expansions, or when filtering possible com- + tution word expansions, or when filtering possible com- pletions as part of programmable completion. nnuullllgglloobb - If set, bbaasshh allows patterns which match no files (see - PPaatthhnnaammee EExxppaannssiioonn above) to expand to a null string, + If set, bbaasshh allows patterns which match no files (see + PPaatthhnnaammee EExxppaannssiioonn above) to expand to a null string, rather than themselves. pprrooggccoommpp @@ -5848,62 +5849,62 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS enabled by default. pprrooggccoommpp__aalliiaass - If set, and programmable completion is enabled, bbaasshh - treats a command name that doesn't have any completions - as a possible alias and attempts alias expansion. If it - has an alias, bbaasshh attempts programmable completion us- + If set, and programmable completion is enabled, bbaasshh + treats a command name that doesn't have any completions + as a possible alias and attempts alias expansion. If it + has an alias, bbaasshh attempts programmable completion us- ing the command word resulting from the expanded alias. pprroommppttvvaarrss If set, prompt strings undergo parameter expansion, com- - mand substitution, arithmetic expansion, and quote re- - moval after being expanded as described in PPRROOMMPPTTIINNGG + mand substitution, arithmetic expansion, and quote re- + moval after being expanded as described in PPRROOMMPPTTIINNGG above. This option is enabled by default. rreessttrriicctteedd__sshheellll - The shell sets this option if it is started in re- - stricted mode (see RREESSTTRRIICCTTEEDD SSHHEELLLL below). The value - may not be changed. This is not reset when the startup - files are executed, allowing the startup files to dis- + The shell sets this option if it is started in re- + stricted mode (see RREESSTTRRIICCTTEEDD SSHHEELLLL below). The value + may not be changed. This is not reset when the startup + files are executed, allowing the startup files to dis- cover whether or not a shell is restricted. sshhiifftt__vveerrbboossee - If set, the sshhiifftt builtin prints an error message when + If set, the sshhiifftt builtin prints an error message when the shift count exceeds the number of positional parame- ters. ssoouurrcceeppaatthh If set, the ssoouurrccee (..) builtin uses the value of PPAATTHH to - find the directory containing the file supplied as an + find the directory containing the file supplied as an argument. This option is enabled by default. xxppgg__eecchhoo - If set, the eecchhoo builtin expands backslash-escape se- + If set, the eecchhoo builtin expands backslash-escape se- quences by default. ssuussppeenndd [--ff] - Suspend the execution of this shell until it receives a SSIIGGCCOONNTT + Suspend the execution of this shell until it receives a SSIIGGCCOONNTT signal. A login shell cannot be suspended; the --ff option can be used to override this and force the suspension. The return sta- - tus is 0 unless the shell is a login shell and --ff is not sup- + tus is 0 unless the shell is a login shell and --ff is not sup- plied, or if job control is not enabled. tteesstt _e_x_p_r [[ _e_x_p_r ]] Return a status of 0 (true) or 1 (false) depending on the evalu- ation of the conditional expression _e_x_p_r. Each operator and op- - erand must be a separate argument. Expressions are composed of - the primaries described above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS. - tteesstt does not accept any options, nor does it accept and ignore + erand must be a separate argument. Expressions are composed of + the primaries described above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS. + tteesstt does not accept any options, nor does it accept and ignore an argument of ---- as signifying the end of options. - Expressions may be combined using the following operators, - listed in decreasing order of precedence. The evaluation de- - pends on the number of arguments; see below. Operator prece- + Expressions may be combined using the following operators, + listed in decreasing order of precedence. The evaluation de- + pends on the number of arguments; see below. Operator prece- dence is used when there are five or more arguments. !! _e_x_p_r True if _e_x_p_r is false. (( _e_x_p_r )) - Returns the value of _e_x_p_r. This may be used to override + Returns the value of _e_x_p_r. This may be used to override the normal precedence of operators. _e_x_p_r_1 -aa _e_x_p_r_2 True if both _e_x_p_r_1 and _e_x_p_r_2 are true. @@ -5920,134 +5921,134 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS null. 2 arguments If the first argument is !!, the expression is true if and - only if the second argument is null. If the first argu- - ment is one of the unary conditional operators listed - above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the expression is + only if the second argument is null. If the first argu- + ment is one of the unary conditional operators listed + above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the expression is true if the unary test is true. If the first argument is not a valid unary conditional operator, the expression is false. 3 arguments The following conditions are applied in the order listed. - If the second argument is one of the binary conditional + If the second argument is one of the binary conditional operators listed above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the result of the expression is the result of the binary test - using the first and third arguments as operands. The --aa - and --oo operators are considered binary operators when - there are three arguments. If the first argument is !!, - the value is the negation of the two-argument test using + using the first and third arguments as operands. The --aa + and --oo operators are considered binary operators when + there are three arguments. If the first argument is !!, + the value is the negation of the two-argument test using the second and third arguments. If the first argument is exactly (( and the third argument is exactly )), the result - is the one-argument test of the second argument. Other- + is the one-argument test of the second argument. Other- wise, the expression is false. 4 arguments If the first argument is !!, the result is the negation of - the three-argument expression composed of the remaining + the three-argument expression composed of the remaining arguments. Otherwise, the expression is parsed and eval- - uated according to precedence using the rules listed + uated according to precedence using the rules listed above. 5 or more arguments - The expression is parsed and evaluated according to + The expression is parsed and evaluated according to precedence using the rules listed above. - When used with tteesstt or [[, the << and >> operators sort lexico- + When used with tteesstt or [[, the << and >> operators sort lexico- graphically using ASCII ordering. - ttiimmeess Print the accumulated user and system times for the shell and + ttiimmeess Print the accumulated user and system times for the shell and for processes run from the shell. The return status is 0. ttrraapp [--llpp] [[_a_r_g] _s_i_g_s_p_e_c ...] - The command _a_r_g is to be read and executed when the shell re- + The command _a_r_g is to be read and executed when the shell re- ceives signal(s) _s_i_g_s_p_e_c. If _a_r_g is absent (and there is a sin- - gle _s_i_g_s_p_e_c) or --, each specified signal is reset to its origi- - nal disposition (the value it had upon entrance to the shell). - If _a_r_g is the null string the signal specified by each _s_i_g_s_p_e_c - is ignored by the shell and by the commands it invokes. If _a_r_g - is not present and --pp has been supplied, then the trap commands + gle _s_i_g_s_p_e_c) or --, each specified signal is reset to its origi- + nal disposition (the value it had upon entrance to the shell). + If _a_r_g is the null string the signal specified by each _s_i_g_s_p_e_c + is ignored by the shell and by the commands it invokes. If _a_r_g + is not present and --pp has been supplied, then the trap commands associated with each _s_i_g_s_p_e_c are displayed. If no arguments are - supplied or if only --pp is given, ttrraapp prints the list of com- - mands associated with each signal. The --ll option causes the - shell to print a list of signal names and their corresponding - numbers. Each _s_i_g_s_p_e_c is either a signal name defined in <_s_i_g_- - _n_a_l_._h>, or a signal number. Signal names are case insensitive + supplied or if only --pp is given, ttrraapp prints the list of com- + mands associated with each signal. The --ll option causes the + shell to print a list of signal names and their corresponding + numbers. Each _s_i_g_s_p_e_c is either a signal name defined in <_s_i_g_- + _n_a_l_._h>, or a signal number. Signal names are case insensitive and the SSIIGG prefix is optional. - If a _s_i_g_s_p_e_c is EEXXIITT (0) the command _a_r_g is executed on exit - from the shell. If a _s_i_g_s_p_e_c is DDEEBBUUGG, the command _a_r_g is exe- - cuted before every _s_i_m_p_l_e _c_o_m_m_a_n_d, _f_o_r command, _c_a_s_e command, - _s_e_l_e_c_t command, every arithmetic _f_o_r command, and before the - first command executes in a shell function (see SSHHEELLLL GGRRAAMMMMAARR - above). Refer to the description of the eexxttddeebbuugg option to the + If a _s_i_g_s_p_e_c is EEXXIITT (0) the command _a_r_g is executed on exit + from the shell. If a _s_i_g_s_p_e_c is DDEEBBUUGG, the command _a_r_g is exe- + cuted before every _s_i_m_p_l_e _c_o_m_m_a_n_d, _f_o_r command, _c_a_s_e command, + _s_e_l_e_c_t command, every arithmetic _f_o_r command, and before the + first command executes in a shell function (see SSHHEELLLL GGRRAAMMMMAARR + above). Refer to the description of the eexxttddeebbuugg option to the sshhoopptt builtin for details of its effect on the DDEEBBUUGG trap. If a _s_i_g_s_p_e_c is RREETTUURRNN, the command _a_r_g is executed each time a shell function or a script executed with the .. or ssoouurrccee builtins fin- ishes executing. - If a _s_i_g_s_p_e_c is EERRRR, the command _a_r_g is executed whenever a + If a _s_i_g_s_p_e_c is EERRRR, the command _a_r_g is executed whenever a pipeline (which may consist of a single simple command), a list, or a compound command returns a non-zero exit status, subject to - the following conditions. The EERRRR trap is not executed if the + the following conditions. The EERRRR trap is not executed if the failed command is part of the command list immediately following - a wwhhiillee or uunnttiill keyword, part of the test in an _i_f statement, + a wwhhiillee or uunnttiill keyword, part of the test in an _i_f statement, part of a command executed in a &&&& or |||| list except the command - following the final &&&& or ||||, any command in a pipeline but the - last, or if the command's return value is being inverted using + following the final &&&& or ||||, any command in a pipeline but the + last, or if the command's return value is being inverted using !!. These are the same conditions obeyed by the eerrrreexxiitt (--ee) op- tion. Signals ignored upon entry to the shell cannot be trapped or re- - set. Trapped signals that are not being ignored are reset to + set. Trapped signals that are not being ignored are reset to their original values in a subshell or subshell environment when - one is created. The return status is false if any _s_i_g_s_p_e_c is + one is created. The return status is false if any _s_i_g_s_p_e_c is invalid; otherwise ttrraapp returns true. ttyyppee [--aaffttppPP] _n_a_m_e [_n_a_m_e ...] - With no options, indicate how each _n_a_m_e would be interpreted if + With no options, indicate how each _n_a_m_e would be interpreted if used as a command name. If the --tt option is used, ttyyppee prints a - string which is one of _a_l_i_a_s, _k_e_y_w_o_r_d, _f_u_n_c_t_i_o_n, _b_u_i_l_t_i_n, or - _f_i_l_e if _n_a_m_e is an alias, shell reserved word, function, - builtin, or disk file, respectively. If the _n_a_m_e is not found, - then nothing is printed, and an exit status of false is re- - turned. If the --pp option is used, ttyyppee either returns the name - of the disk file that would be executed if _n_a_m_e were specified - as a command name, or nothing if ``type -t name'' would not re- - turn _f_i_l_e. The --PP option forces a PPAATTHH search for each _n_a_m_e, + string which is one of _a_l_i_a_s, _k_e_y_w_o_r_d, _f_u_n_c_t_i_o_n, _b_u_i_l_t_i_n, or + _f_i_l_e if _n_a_m_e is an alias, shell reserved word, function, + builtin, or disk file, respectively. If the _n_a_m_e is not found, + then nothing is printed, and an exit status of false is re- + turned. If the --pp option is used, ttyyppee either returns the name + of the disk file that would be executed if _n_a_m_e were specified + as a command name, or nothing if ``type -t name'' would not re- + turn _f_i_l_e. The --PP option forces a PPAATTHH search for each _n_a_m_e, even if ``type -t name'' would not return _f_i_l_e. If a command is hashed, --pp and --PP print the hashed value, which is not necessar- - ily the file that appears first in PPAATTHH. If the --aa option is - used, ttyyppee prints all of the places that contain an executable + ily the file that appears first in PPAATTHH. If the --aa option is + used, ttyyppee prints all of the places that contain an executable named _n_a_m_e. This includes aliases and functions, if and only if the --pp option is not also used. The table of hashed commands is - not consulted when using --aa. The --ff option suppresses shell + not consulted when using --aa. The --ff option suppresses shell function lookup, as with the ccoommmmaanndd builtin. ttyyppee returns true if all of the arguments are found, false if any are not found. uulliimmiitt [--HHSSaabbccddeeffiikkllmmnnppqqrrssttuuvvxxPPRRTT [_l_i_m_i_t]] - Provides control over the resources available to the shell and - to processes started by it, on systems that allow such control. + Provides control over the resources available to the shell and + to processes started by it, on systems that allow such control. The --HH and --SS options specify that the hard or soft limit is set - for the given resource. A hard limit cannot be increased by a - non-root user once it is set; a soft limit may be increased up - to the value of the hard limit. If neither --HH nor --SS is speci- + for the given resource. A hard limit cannot be increased by a + non-root user once it is set; a soft limit may be increased up + to the value of the hard limit. If neither --HH nor --SS is speci- fied, both the soft and hard limits are set. The value of _l_i_m_i_t can be a number in the unit specified for the resource or one of the special values hhaarrdd, ssoofftt, or uunnlliimmiitteedd, which stand for the - current hard limit, the current soft limit, and no limit, re- - spectively. If _l_i_m_i_t is omitted, the current value of the soft + current hard limit, the current soft limit, and no limit, re- + spectively. If _l_i_m_i_t is omitted, the current value of the soft limit of the resource is printed, unless the --HH option is given. - When more than one resource is specified, the limit name and - unit are printed before the value. Other options are inter- + When more than one resource is specified, the limit name and + unit are printed before the value. Other options are inter- preted as follows: --aa All current limits are reported --bb The maximum socket buffer size --cc The maximum size of core files created --dd The maximum size of a process's data segment --ee The maximum scheduling priority ("nice") - --ff The maximum size of files written by the shell and its + --ff The maximum size of files written by the shell and its children --ii The maximum number of pending signals --kk The maximum number of kqueues that may be allocated --ll The maximum size that may be locked into memory - --mm The maximum resident set size (many systems do not honor + --mm The maximum resident set size (many systems do not honor this limit) --nn The maximum number of open file descriptors (most systems do not allow this value to be set) @@ -6056,132 +6057,132 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS --rr The maximum real-time scheduling priority --ss The maximum stack size --tt The maximum amount of cpu time in seconds - --uu The maximum number of processes available to a single + --uu The maximum number of processes available to a single user - --vv The maximum amount of virtual memory available to the + --vv The maximum amount of virtual memory available to the shell and, on some systems, to its children --xx The maximum number of file locks --PP The maximum number of pseudoterminals - --RR The maximum time a real-time process can run before + --RR The maximum time a real-time process can run before blocking, in microseconds --TT The maximum number of threads - If _l_i_m_i_t is given, and the --aa option is not used, _l_i_m_i_t is the - new value of the specified resource. If no option is given, - then --ff is assumed. Values are in 1024-byte increments, except - for --tt, which is in seconds; --RR, which is in microseconds; --pp, - which is in units of 512-byte blocks; --PP, --TT, --bb, --kk, --nn, and - --uu, which are unscaled values; and, when in posix mode, --cc and - --ff, which are in 512-byte increments. The return status is 0 - unless an invalid option or argument is supplied, or an error + If _l_i_m_i_t is given, and the --aa option is not used, _l_i_m_i_t is the + new value of the specified resource. If no option is given, + then --ff is assumed. Values are in 1024-byte increments, except + for --tt, which is in seconds; --RR, which is in microseconds; --pp, + which is in units of 512-byte blocks; --PP, --TT, --bb, --kk, --nn, and + --uu, which are unscaled values; and, when in posix mode, --cc and + --ff, which are in 512-byte increments. The return status is 0 + unless an invalid option or argument is supplied, or an error occurs while setting a new limit. uummaasskk [--pp] [--SS] [_m_o_d_e] The user file-creation mask is set to _m_o_d_e. If _m_o_d_e begins with - a digit, it is interpreted as an octal number; otherwise it is - interpreted as a symbolic mode mask similar to that accepted by - _c_h_m_o_d(1). If _m_o_d_e is omitted, the current value of the mask is - printed. The --SS option causes the mask to be printed in sym- - bolic form; the default output is an octal number. If the --pp + a digit, it is interpreted as an octal number; otherwise it is + interpreted as a symbolic mode mask similar to that accepted by + _c_h_m_o_d(1). If _m_o_d_e is omitted, the current value of the mask is + printed. The --SS option causes the mask to be printed in sym- + bolic form; the default output is an octal number. If the --pp option is supplied, and _m_o_d_e is omitted, the output is in a form that may be reused as input. The return status is 0 if the mode - was successfully changed or if no _m_o_d_e argument was supplied, + was successfully changed or if no _m_o_d_e argument was supplied, and false otherwise. uunnaalliiaass [-aa] [_n_a_m_e ...] - Remove each _n_a_m_e from the list of defined aliases. If --aa is - supplied, all alias definitions are removed. The return value + Remove each _n_a_m_e from the list of defined aliases. If --aa is + supplied, all alias definitions are removed. The return value is true unless a supplied _n_a_m_e is not a defined alias. uunnsseett [-ffvv] [-nn] [_n_a_m_e ...] - For each _n_a_m_e, remove the corresponding variable or function. + For each _n_a_m_e, remove the corresponding variable or function. If the --vv option is given, each _n_a_m_e refers to a shell variable, - and that variable is removed. Read-only variables may not be - unset. If --ff is specified, each _n_a_m_e refers to a shell func- - tion, and the function definition is removed. If the --nn option - is supplied, and _n_a_m_e is a variable with the _n_a_m_e_r_e_f attribute, - _n_a_m_e will be unset rather than the variable it references. --nn - has no effect if the --ff option is supplied. If no options are - supplied, each _n_a_m_e refers to a variable; if there is no vari- - able by that name, a function with that name, if any, is unset. - Each unset variable or function is removed from the environment - passed to subsequent commands. If any of BBAASSHH__AALLIIAASSEESS, + and that variable is removed. Read-only variables may not be + unset. If --ff is specified, each _n_a_m_e refers to a shell func- + tion, and the function definition is removed. If the --nn option + is supplied, and _n_a_m_e is a variable with the _n_a_m_e_r_e_f attribute, + _n_a_m_e will be unset rather than the variable it references. --nn + has no effect if the --ff option is supplied. If no options are + supplied, each _n_a_m_e refers to a variable; if there is no vari- + able by that name, a function with that name, if any, is unset. + Each unset variable or function is removed from the environment + passed to subsequent commands. If any of BBAASSHH__AALLIIAASSEESS, BBAASSHH__AARRGGVV00, BBAASSHH__CCMMDDSS, BBAASSHH__CCOOMMMMAANNDD, BBAASSHH__SSUUBBSSHHEELLLL, BBAASSHHPPIIDD, - CCOOMMPP__WWOORRDDBBRREEAAKKSS, DDIIRRSSTTAACCKK, EEPPOOCCHHRREEAALLTTIIMMEE, EEPPOOCCHHSSEECCOONNDDSS, FFUUNNCC-- - NNAAMMEE, GGRROOUUPPSS, HHIISSTTCCMMDD, LLIINNEENNOO, RRAANNDDOOMM, SSEECCOONNDDSS, or SSRRAANNDDOOMM are + CCOOMMPP__WWOORRDDBBRREEAAKKSS, DDIIRRSSTTAACCKK, EEPPOOCCHHRREEAALLTTIIMMEE, EEPPOOCCHHSSEECCOONNDDSS, FFUUNNCC-- + NNAAMMEE, GGRROOUUPPSS, HHIISSTTCCMMDD, LLIINNEENNOO, RRAANNDDOOMM, SSEECCOONNDDSS, or SSRRAANNDDOOMM are unset, they lose their special properties, even if they are sub- sequently reset. The exit status is true unless a _n_a_m_e is read- only. wwaaiitt [--ffnn] [--pp _v_a_r_n_a_m_e] [_i_d _._._.] Wait for each specified child process and return its termination - status. Each _i_d may be a process ID or a job specification; if - a job spec is given, all processes in that job's pipeline are - waited for. If _i_d is not given, wwaaiitt waits for all running - background jobs and the last-executed process substitution, if + status. Each _i_d may be a process ID or a job specification; if + a job spec is given, all processes in that job's pipeline are + waited for. If _i_d is not given, wwaaiitt waits for all running + background jobs and the last-executed process substitution, if its process id is the same as $$!!, and the return status is zero. - If the --nn option is supplied, wwaaiitt waits for a single job from + If the --nn option is supplied, wwaaiitt waits for a single job from the list of _i_ds or, if no _i_ds are supplied, any job, to complete - and returns its exit status. If none of the supplied arguments + and returns its exit status. If none of the supplied arguments is a child of the shell, or if no arguments are supplied and the - shell has no unwaited-for children, the exit status is 127. If - the --pp option is supplied, the process or job identifier of the - job for which the exit status is returned is assigned to the - variable _v_a_r_n_a_m_e named by the option argument. The variable - will be unset initially, before any assignment. This is useful - only when the --nn option is supplied. Supplying the --ff option, - when job control is enabled, forces wwaaiitt to wait for _i_d to ter- + shell has no unwaited-for children, the exit status is 127. If + the --pp option is supplied, the process or job identifier of the + job for which the exit status is returned is assigned to the + variable _v_a_r_n_a_m_e named by the option argument. The variable + will be unset initially, before any assignment. This is useful + only when the --nn option is supplied. Supplying the --ff option, + when job control is enabled, forces wwaaiitt to wait for _i_d to ter- minate before returning its status, instead of returning when it - changes status. If _i_d specifies a non-existent process or job, - the return status is 127. Otherwise, the return status is the + changes status. If _i_d specifies a non-existent process or job, + the return status is 127. Otherwise, the return status is the exit status of the last process or job waited for. SSHHEELLLL CCOOMMPPAATTIIBBIILLIITTYY MMOODDEE Bash-4.0 introduced the concept of a `shell compatibility level', spec- ified as a set of options to the shopt builtin ccoommppaatt3311, ccoommppaatt3322, ccoomm-- - ppaatt4400, ccoommppaatt4411, and so on). There is only one current compatibility + ppaatt4400, ccoommppaatt4411, and so on). There is only one current compatibility level -- each option is mutually exclusive. The compatibility level is - intended to allow users to select behavior from previous versions that - is incompatible with newer versions while they migrate scripts to use - current features and behavior. It's intended to be a temporary solu- + intended to allow users to select behavior from previous versions that + is incompatible with newer versions while they migrate scripts to use + current features and behavior. It's intended to be a temporary solu- tion. - This section does not mention behavior that is standard for a particu- - lar version (e.g., setting ccoommppaatt3322 means that quoting the rhs of the - regexp matching operator quotes special regexp characters in the word, + This section does not mention behavior that is standard for a particu- + lar version (e.g., setting ccoommppaatt3322 means that quoting the rhs of the + regexp matching operator quotes special regexp characters in the word, which is default behavior in bash-3.2 and above). - If a user enables, say, ccoommppaatt3322, it may affect the behavior of other - compatibility levels up to and including the current compatibility - level. The idea is that each compatibility level controls behavior - that changed in that version of bbaasshh, but that behavior may have been - present in earlier versions. For instance, the change to use locale- - based comparisons with the [[[[ command came in bash-4.1, and earlier + If a user enables, say, ccoommppaatt3322, it may affect the behavior of other + compatibility levels up to and including the current compatibility + level. The idea is that each compatibility level controls behavior + that changed in that version of bbaasshh, but that behavior may have been + present in earlier versions. For instance, the change to use locale- + based comparisons with the [[[[ command came in bash-4.1, and earlier versions used ASCII-based comparisons, so enabling ccoommppaatt3322 will enable - ASCII-based comparisons as well. That granularity may not be suffi- - cient for all uses, and as a result users should employ compatibility - levels carefully. Read the documentation for a particular feature to + ASCII-based comparisons as well. That granularity may not be suffi- + cient for all uses, and as a result users should employ compatibility + levels carefully. Read the documentation for a particular feature to find out the current behavior. - Bash-4.3 introduced a new shell variable: BBAASSHH__CCOOMMPPAATT. The value as- + Bash-4.3 introduced a new shell variable: BBAASSHH__CCOOMMPPAATT. The value as- signed to this variable (a decimal version number like 4.2, or an inte- - ger corresponding to the ccoommppaatt_N_N option, like 42) determines the com- + ger corresponding to the ccoommppaatt_N_N option, like 42) determines the com- patibility level. - Starting with bash-4.4, Bash has begun deprecating older compatibility - levels. Eventually, the options will be removed in favor of BBAASSHH__CCOOMM-- + Starting with bash-4.4, Bash has begun deprecating older compatibility + levels. Eventually, the options will be removed in favor of BBAASSHH__CCOOMM-- PPAATT. - Bash-5.0 is the final version for which there will be an individual - shopt option for the previous version. Users should use BBAASSHH__CCOOMMPPAATT on + Bash-5.0 is the final version for which there will be an individual + shopt option for the previous version. Users should use BBAASSHH__CCOOMMPPAATT on bash-5.0 and later versions. - The following table describes the behavior changes controlled by each + The following table describes the behavior changes controlled by each compatibility level setting. The ccoommppaatt_N_N tag is used as shorthand for setting the compatibility level to _N_N using one of the following mecha- - nisms. For versions prior to bash-5.0, the compatibility level may be - set using the corresponding ccoommppaatt_N_N shopt option. For bash-4.3 and - later versions, the BBAASSHH__CCOOMMPPAATT variable is preferred, and it is re- + nisms. For versions prior to bash-5.0, the compatibility level may be + set using the corresponding ccoommppaatt_N_N shopt option. For bash-4.3 and + later versions, the BBAASSHH__CCOOMMPPAATT variable is preferred, and it is re- quired for bash-5.1 and later versions. ccoommppaatt3311 @@ -6189,103 +6190,108 @@ SSHHEELLLL CCOOMMPPAATTIIBBIILLIITTYY MMOODDEE ator (=~) has no special effect ccoommppaatt3322 - +o interrupting a command list such as "a ; b ; c" causes - the execution of the next command in the list (in - bash-4.0 and later versions, the shell acts as if it re- - ceived the interrupt, so interrupting one command in a + +o interrupting a command list such as "a ; b ; c" causes + the execution of the next command in the list (in + bash-4.0 and later versions, the shell acts as if it re- + ceived the interrupt, so interrupting one command in a list aborts the execution of the entire list) ccoommppaatt4400 - +o the << and >> operators to the [[[[ command do not consider + +o the << and >> operators to the [[[[ command do not consider the current locale when comparing strings; they use ASCII ordering. Bash versions prior to bash-4.1 use ASCII col- - lation and _s_t_r_c_m_p(3); bash-4.1 and later use the current + lation and _s_t_r_c_m_p(3); bash-4.1 and later use the current locale's collation sequence and _s_t_r_c_o_l_l(3). ccoommppaatt4411 - +o in _p_o_s_i_x mode, ttiimmee may be followed by options and still + +o in _p_o_s_i_x mode, ttiimmee may be followed by options and still be recognized as a reserved word (this is POSIX interpre- tation 267) +o in _p_o_s_i_x mode, the parser requires that an even number of - single quotes occur in the _w_o_r_d portion of a double- - quoted parameter expansion and treats them specially, so - that characters within the single quotes are considered + single quotes occur in the _w_o_r_d portion of a double- + quoted parameter expansion and treats them specially, so + that characters within the single quotes are considered quoted (this is POSIX interpretation 221) ccoommppaatt4422 +o the replacement string in double-quoted pattern substitu- - tion does not undergo quote removal, as it does in ver- + tion does not undergo quote removal, as it does in ver- sions after bash-4.2 - +o in posix mode, single quotes are considered special when - expanding the _w_o_r_d portion of a double-quoted parameter - expansion and can be used to quote a closing brace or - other special character (this is part of POSIX interpre- - tation 221); in later versions, single quotes are not + +o in posix mode, single quotes are considered special when + expanding the _w_o_r_d portion of a double-quoted parameter + expansion and can be used to quote a closing brace or + other special character (this is part of POSIX interpre- + tation 221); in later versions, single quotes are not special within double-quoted word expansions ccoommppaatt4433 - +o the shell does not print a warning message if an attempt - is made to use a quoted compound assignment as an argu- - ment to declare (declare -a foo='(1 2)'). Later versions + +o the shell does not print a warning message if an attempt + is made to use a quoted compound assignment as an argu- + ment to declare (declare -a foo='(1 2)'). Later versions warn that this usage is deprecated - +o word expansion errors are considered non-fatal errors - that cause the current command to fail, even in posix - mode (the default behavior is to make them fatal errors + +o word expansion errors are considered non-fatal errors + that cause the current command to fail, even in posix + mode (the default behavior is to make them fatal errors that cause the shell to exit) - +o when executing a shell function, the loop state + +o when executing a shell function, the loop state (while/until/etc.) is not reset, so bbrreeaakk or ccoonnttiinnuuee in that function will break or continue loops in the calling - context. Bash-4.4 and later reset the loop state to pre- + context. Bash-4.4 and later reset the loop state to pre- vent this ccoommppaatt4444 - +o the shell sets up the values used by BBAASSHH__AARRGGVV and - BBAASSHH__AARRGGCC so they can expand to the shell's positional + +o the shell sets up the values used by BBAASSHH__AARRGGVV and + BBAASSHH__AARRGGCC so they can expand to the shell's positional parameters even if extended debugging mode is not enabled - +o a subshell inherits loops from its parent context, so - bbrreeaakk or ccoonnttiinnuuee will cause the subshell to exit. - Bash-5.0 and later reset the loop state to prevent the + +o a subshell inherits loops from its parent context, so + bbrreeaakk or ccoonnttiinnuuee will cause the subshell to exit. + Bash-5.0 and later reset the loop state to prevent the exit - +o variable assignments preceding builtins like eexxppoorrtt and + +o variable assignments preceding builtins like eexxppoorrtt and rreeaaddoonnllyy that set attributes continue to affect variables with the same name in the calling environment even if the shell is not in posix mode ccoommppaatt5500 - +o Bash-5.1 changed the way $$RRAANNDDOOMM is generated to intro- + +o Bash-5.1 changed the way $$RRAANNDDOOMM is generated to intro- duce slightly more randomness. If the shell compatibility - level is set to 50 or lower, it reverts to the method - from bash-5.0 and previous versions, so seeding the ran- - dom number generator by assigning a value to RRAANNDDOOMM will + level is set to 50 or lower, it reverts to the method + from bash-5.0 and previous versions, so seeding the ran- + dom number generator by assigning a value to RRAANNDDOOMM will produce the same sequence as in bash-5.0 + +o If the command hash table is empty, bash versions prior + to bash-5.1 printed an informational message to that ef- + fect, even when producing output that can be reused as + input. Bash-5.1 suppresses that message when the --ll op- + tion is supplied. RREESSTTRRIICCTTEEDD SSHHEELLLL If bbaasshh is started with the name rrbbaasshh, or the --rr option is supplied at - invocation, the shell becomes restricted. A restricted shell is used - to set up an environment more controlled than the standard shell. It - behaves identically to bbaasshh with the exception that the following are + invocation, the shell becomes restricted. A restricted shell is used + to set up an environment more controlled than the standard shell. It + behaves identically to bbaasshh with the exception that the following are disallowed or not performed: +o changing directories with ccdd - +o setting or unsetting the values of SSHHEELLLL, PPAATTHH, HHIISSTTFFIILLEE, EENNVV, + +o setting or unsetting the values of SSHHEELLLL, PPAATTHH, HHIISSTTFFIILLEE, EENNVV, or BBAASSHH__EENNVV +o specifying command names containing // - +o specifying a filename containing a // as an argument to the .. + +o specifying a filename containing a // as an argument to the .. builtin command - +o specifying a filename containing a slash as an argument to the + +o specifying a filename containing a slash as an argument to the hhiissttoorryy builtin command - +o specifying a filename containing a slash as an argument to the + +o specifying a filename containing a slash as an argument to the --pp option to the hhaasshh builtin command - +o importing function definitions from the shell environment at + +o importing function definitions from the shell environment at startup - +o parsing the value of SSHHEELLLLOOPPTTSS from the shell environment at + +o parsing the value of SSHHEELLLLOOPPTTSS from the shell environment at startup +o redirecting output using the >, >|, <>, >&, &>, and >> redirect- @@ -6294,10 +6300,10 @@ RREESSTTRRIICCTTEEDD SSHHEELLLL +o using the eexxeecc builtin command to replace the shell with another command - +o adding or deleting builtin commands with the --ff and --dd options + +o adding or deleting builtin commands with the --ff and --dd options to the eennaabbllee builtin command - +o using the eennaabbllee builtin command to enable disabled shell + +o using the eennaabbllee builtin command to enable disabled shell builtins +o specifying the --pp option to the ccoommmmaanndd builtin command @@ -6307,14 +6313,14 @@ RREESSTTRRIICCTTEEDD SSHHEELLLL These restrictions are enforced after any startup files are read. When a command that is found to be a shell script is executed (see CCOOMM-- - MMAANNDD EEXXEECCUUTTIIOONN above), rrbbaasshh turns off any restrictions in the shell + MMAANNDD EEXXEECCUUTTIIOONN above), rrbbaasshh turns off any restrictions in the shell spawned to execute the script. SSEEEE AALLSSOO _B_a_s_h _R_e_f_e_r_e_n_c_e _M_a_n_u_a_l, Brian Fox and Chet Ramey _T_h_e _G_n_u _R_e_a_d_l_i_n_e _L_i_b_r_a_r_y, Brian Fox and Chet Ramey _T_h_e _G_n_u _H_i_s_t_o_r_y _L_i_b_r_a_r_y, Brian Fox and Chet Ramey - _P_o_r_t_a_b_l_e _O_p_e_r_a_t_i_n_g _S_y_s_t_e_m _I_n_t_e_r_f_a_c_e _(_P_O_S_I_X_) _P_a_r_t _2_: _S_h_e_l_l _a_n_d _U_t_i_l_i_- + _P_o_r_t_a_b_l_e _O_p_e_r_a_t_i_n_g _S_y_s_t_e_m _I_n_t_e_r_f_a_c_e _(_P_O_S_I_X_) _P_a_r_t _2_: _S_h_e_l_l _a_n_d _U_t_i_l_i_- _t_i_e_s, IEEE -- http://pubs.opengroup.org/onlinepubs/9699919799/ http://tiswww.case.edu/~chet/bash/POSIX -- a description of posix mode @@ -6332,7 +6338,7 @@ FFIILLEESS _~_/_._b_a_s_h_r_c The individual per-interactive-shell startup file _~_/_._b_a_s_h___l_o_g_o_u_t - The individual login shell cleanup file, executed when a login + The individual login shell cleanup file, executed when a login shell exits _~_/_._i_n_p_u_t_r_c Individual _r_e_a_d_l_i_n_e initialization file @@ -6346,14 +6352,14 @@ AAUUTTHHOORRSS BBUUGG RREEPPOORRTTSS If you find a bug in bbaasshh,, you should report it. But first, you should - make sure that it really is a bug, and that it appears in the latest - version of bbaasshh. The latest version is always available from + make sure that it really is a bug, and that it appears in the latest + version of bbaasshh. The latest version is always available from _f_t_p_:_/_/_f_t_p_._g_n_u_._o_r_g_/_p_u_b_/_g_n_u_/_b_a_s_h_/. - Once you have determined that a bug actually exists, use the _b_a_s_h_b_u_g - command to submit a bug report. If you have a fix, you are encouraged - to mail that as well! Suggestions and `philosophical' bug reports may - be mailed to _b_u_g_-_b_a_s_h_@_g_n_u_._o_r_g or posted to the Usenet newsgroup + Once you have determined that a bug actually exists, use the _b_a_s_h_b_u_g + command to submit a bug report. If you have a fix, you are encouraged + to mail that as well! Suggestions and `philosophical' bug reports may + be mailed to _b_u_g_-_b_a_s_h_@_g_n_u_._o_r_g or posted to the Usenet newsgroup ggnnuu..bbaasshh..bbuugg. ALL bug reports should include: @@ -6364,7 +6370,7 @@ BBUUGG RREEPPOORRTTSS A description of the bug behaviour A short script or `recipe' which exercises the bug - _b_a_s_h_b_u_g inserts the first three items automatically into the template + _b_a_s_h_b_u_g inserts the first three items automatically into the template it provides for filing a bug report. Comments and bug reports concerning this manual page should be directed @@ -6381,10 +6387,10 @@ BBUUGGSS Shell builtin commands and functions are not stoppable/restartable. Compound commands and command sequences of the form `a ; b ; c' are not - handled gracefully when process suspension is attempted. When a - process is stopped, the shell immediately executes the next command in - the sequence. It suffices to place the sequence of commands between - parentheses to force it into a subshell, which may be stopped as a + handled gracefully when process suspension is attempted. When a + process is stopped, the shell immediately executes the next command in + the sequence. It suffices to place the sequence of commands between + parentheses to force it into a subshell, which may be stopped as a unit. Array variables may not (yet) be exported. @@ -6393,4 +6399,4 @@ BBUUGGSS -GNU Bash 5.1 2020 June 5 BASH(1) +GNU Bash 5.1 2020 June 16 BASH(1) diff --git a/doc/bash.html b/doc/bash.html index 5389e90d..f04023b1 100644 --- a/doc/bash.html +++ b/doc/bash.html @@ -3,7 +3,7 @@ -
BASH(1)2020 June 5BASH(1) +BASH(1)2020 June 16BASH(1)

Index @@ -2589,7 +2589,9 @@ below.
The value is used to set the shell's compatibility level. See -SHELL COMPATIBILITY MODE +SHELL COMPATIBILITY MODE + + below for a description of the various compatibility levels and their effects. The value may be a decimal number (e.g., 4.2) or an integer (e.g., 42) @@ -2601,7 +2603,9 @@ compatibility levels, the shell prints an error message and sets the compatibility level to the default for the current version. The valid values correspond to the compatibility levels described below under -SHELL COMPATIBILITY MODE. +BSHELLCOMPATIBILITYMODE. + + For example, 4.2 and 42 are valid values that correspond to the compat42 shopt option and set the compatibility level to 42. @@ -7392,11 +7396,11 @@ replaced with an ellipsis when displaying possible completions. This determines when the user is queried about viewing the number of possible completions generated by the possible-completions command. -It may be set to any integer value greater than or equal to -zero. If the number of possible completions is greater than -or equal to the value of this variable, the user is asked whether -or not he wishes to view them; otherwise they are simply listed -on the terminal. +It may be set to any integer value greater than or equal to zero. +If the number of possible completions is greater than +or equal to the value of this variable, +readline will ask whether or not the user wishes to view them; +otherwise they are simply listed on the terminal.
convert-meta (On)
@@ -11765,7 +11769,9 @@ Read input from file descriptor fd. If no names -are supplied, the line read is assigned to the variable +are supplied, the line read, +without the ending delimiter but otherwise unmodified, +is assigned to the variable REPLY. @@ -13944,6 +13950,11 @@ so seeding the random number generator by assigning a value to will produce the same sequence as in bash-5.0 +
*
+If the command hash table is empty, bash versions prior to bash-5.1 +printed an informational message to that effect, even when producing +output that can be reused as input. Bash-5.1 suppresses that message +when the -l option is supplied. @@ -14241,7 +14252,7 @@ There may be only one active coprocess at a time.
-
GNU Bash 5.12020 June 5BASH(1) +GNU Bash 5.12020 June 16BASH(1)

@@ -14348,6 +14359,6 @@ There may be only one active coprocess at a time.
This document was created by man2html from bash.1.
-Time: 10 June 2020 12:00:48 EDT +Time: 17 July 2020 15:12:43 EDT diff --git a/doc/bash.info b/doc/bash.info index f2058e37..82a40c16 100644 --- a/doc/bash.info +++ b/doc/bash.info @@ -2,9 +2,9 @@ This is bash.info, produced by makeinfo version 6.7 from bashref.texi. This text is a brief description of the features that are present in the -Bash shell (version 5.1, 5 June 2020). +Bash shell (version 5.1, 2 July 2020). - This is Edition 5.1, last updated 5 June 2020, of 'The GNU Bash + This is Edition 5.1, last updated 2 July 2020, of 'The GNU Bash Reference Manual', for 'Bash', Version 5.1. Copyright (C) 1988-2018 Free Software Foundation, Inc. @@ -27,10 +27,10 @@ Bash Features ************* This text is a brief description of the features that are present in the -Bash shell (version 5.1, 5 June 2020). The Bash home page is +Bash shell (version 5.1, 2 July 2020). The Bash home page is . - This is Edition 5.1, last updated 5 June 2020, of 'The GNU Bash + This is Edition 5.1, last updated 2 July 2020, of 'The GNU Bash Reference Manual', for 'Bash', Version 5.1. Bash contains features that appear in other popular shells, and some @@ -2322,7 +2322,7 @@ file descriptor greater than 10 and assign it to {VARNAME}. If >&- or <&- is preceded by {VARNAME}, the value of VARNAME defines the file descriptor to close. If {VARNAME} is supplied, the redirection persists beyond the scope of the command, allowing the shell programmer to manage -the file descriptor himself. +the file descriptor's lifetime manually. In the following descriptions, if the file descriptor number is omitted, and the first character of the redirection operator is '<', the @@ -3202,12 +3202,12 @@ standard. Shift the positional parameters to the left by N. The positional parameters from N+1 ... '$#' are renamed to '$1' ... '$#'-N. - Parameters represented by the numbers '$#' to '$#'-N+1 are unset. - N must be a non-negative number less than or equal to '$#'. If N - is zero or greater than '$#', the positional parameters are not - changed. If N is not supplied, it is assumed to be 1. The return - status is zero unless N is greater than '$#' or less than zero, - non-zero otherwise. + Parameters represented by the numbers '$#' down to '$#'-N+1 are + unset. N must be a non-negative number less than or equal to '$#'. + If N is zero or greater than '$#', the positional parameters are + not changed. If N is not supplied, it is assumed to be 1. The + return status is zero unless N is greater than '$#' or less than + zero, non-zero otherwise. 'test' '[' @@ -3866,13 +3866,7 @@ standard. line into words using the same rules the shell uses for expansion (described above in *note Word Splitting::). The backslash character '\' may be used to remove any special meaning for the - next character read and for line continuation. If no names are - supplied, the line read is assigned to the variable 'REPLY'. The - exit status is zero, unless end-of-file is encountered, 'read' - times out (in which case the status is greater than 128), a - variable assignment error (such as assigning to a readonly - variable) occurs, or an invalid file descriptor is supplied as the - argument to '-u'. + next character read and for line continuation. Options, if supplied, have the following meanings: @@ -3944,6 +3938,14 @@ standard. '-u FD' Read input from file descriptor FD. + If no NAMEs are supplied, the line read, without the ending + delimiter but otherwise unmodified, is assigned to the variable + 'REPLY'. The exit status is zero, unless end-of-file is + encountered, 'read' times out (in which case the status is greater + than 128), a variable assignment error (such as assigning to a + readonly variable) occurs, or an invalid file descriptor is + supplied as the argument to '-u'. + 'readarray' readarray [-d DELIM] [-n COUNT] [-O ORIGIN] [-s COUNT] [-t] [-u FD] [-C CALLBACK] [-c QUANTUM] [ARRAY] @@ -4746,11 +4748,6 @@ This builtin allows you to change additional shell optional behavior. If set, the 'echo' builtin expands backslash-escape sequences by default. - The return status when listing options is zero if all OPTNAMES are - enabled, non-zero otherwise. When setting or unsetting options, - the return status is zero unless an OPTNAME is not a valid shell - option. -  File: bash.info, Node: Special Builtins, Prev: Modifying Shell Behavior, Up: Shell Builtin Commands @@ -7032,6 +7029,10 @@ required for bash-5.1 and later versions. previous versions, so seeding the random number generator by assigning a value to 'RANDOM' will produce the same sequence as in bash-5.0 + * If the command hash table is empty, Bash versions prior to + bash-5.1 printed an informational message to that effect, even + when producing output that can be reused as input. Bash-5.1 + suppresses that message when the '-l' option is supplied.  File: bash.info, Node: Job Control, Next: Command Line Editing, Prev: Bash Features, Up: Top @@ -7698,11 +7699,11 @@ Variable Settings The number of possible completions that determines when the user is asked whether the list of possibilities should be displayed. If the number of possible completions is greater - than this value, Readline will ask the user whether or not he - wishes to view them; otherwise, they are simply listed. This - variable must be set to an integer value greater than or equal - to 0. A negative value means Readline should never ask. The - default limit is '100'. + than or equal to this value, Readline will ask whether or not + the user wishes to view them; otherwise, they are simply + listed. This variable must be set to an integer value greater + than or equal to 0. A negative value means Readline should + never ask. The default limit is '100'. 'convert-meta' If set to 'on', Readline will convert characters with the @@ -8229,8 +8230,8 @@ variable assignment, and conditional syntax. # rather than as meta-prefixed characters set output-meta on - # if there are more than 150 possible completions for - # a word, ask the user if he wants to see all of them + # if there are 150 or more possible completions for a word, + # ask whether or not the user wants to see all of them set completion-query-items 150 # For FTP @@ -8358,10 +8359,14 @@ File: bash.info, Node: Commands For History, Next: Commands For Text, Prev: C 'reverse-search-history (C-r)' Search backward starting at the current line and moving 'up' through the history as necessary. This is an incremental search. + This command sets the region to the matched text and activates the + mark. 'forward-search-history (C-s)' Search forward starting at the current line and moving 'down' through the history as necessary. This is an incremental search. + This command sets the region to the matched text and activates the + mark. 'non-incremental-reverse-search-history (M-p)' Search backward starting at the current line and moving 'up' @@ -8469,6 +8474,11 @@ File: bash.info, Node: Commands For Text, Next: Commands For Killing, Prev: C was bound to 'self-insert' instead of executing any editing commands. + Bracketed paste sets the region (the characters between point and + the mark) to the inserted text. It uses the concept of an _active + mark_: when the mark is active, Readline redisplay uses the + terminal's standout mode to denote the region. + 'transpose-chars (C-t)' Drag the character before the cursor forward over the character at the cursor, moving the cursor forward as well. If the insertion @@ -11294,7 +11304,7 @@ D.1 Index of Shell Builtin Commands * pwd: Bourne Shell Builtins. (line 207) * read: Bash Builtins. (line 472) -* readarray: Bash Builtins. (line 566) +* readarray: Bash Builtins. (line 568) * readonly: Bourne Shell Builtins. (line 217) * return: Bourne Shell Builtins. @@ -11303,7 +11313,7 @@ D.1 Index of Shell Builtin Commands * shift: Bourne Shell Builtins. (line 257) * shopt: The Shopt Builtin. (line 9) -* source: Bash Builtins. (line 575) +* source: Bash Builtins. (line 577) * suspend: Job Control Builtins. (line 113) * test: Bourne Shell Builtins. @@ -11312,12 +11322,12 @@ D.1 Index of Shell Builtin Commands (line 349) * trap: Bourne Shell Builtins. (line 355) -* type: Bash Builtins. (line 580) -* typeset: Bash Builtins. (line 612) -* ulimit: Bash Builtins. (line 618) +* type: Bash Builtins. (line 582) +* typeset: Bash Builtins. (line 614) +* ulimit: Bash Builtins. (line 620) * umask: Bourne Shell Builtins. (line 404) -* unalias: Bash Builtins. (line 721) +* unalias: Bash Builtins. (line 723) * unset: Bourne Shell Builtins. (line 422) * wait: Job Control Builtins. @@ -11621,7 +11631,7 @@ D.4 Function Index * beginning-of-line (C-a): Commands For Moving. (line 6) * bracketed-paste-begin (): Commands For Text. (line 33) * call-last-kbd-macro (C-x e): Keyboard Macros. (line 13) -* capitalize-word (M-c): Commands For Text. (line 61) +* capitalize-word (M-c): Commands For Text. (line 66) * character-search (C-]): Miscellaneous Commands. (line 42) * character-search-backward (M-C-]): Miscellaneous Commands. @@ -11660,7 +11670,7 @@ D.4 Function Index (line 110) * do-lowercase-version (M-A, M-B, M-X, ...): Miscellaneous Commands. (line 14) -* downcase-word (M-l): Commands For Text. (line 57) +* downcase-word (M-l): Commands For Text. (line 62) * dump-functions (): Miscellaneous Commands. (line 74) * dump-macros (): Miscellaneous Commands. @@ -11681,7 +11691,7 @@ D.4 Function Index * forward-backward-delete-char (): Commands For Text. (line 21) * forward-char (C-f): Commands For Moving. (line 12) * forward-search-history (C-s): Commands For History. - (line 31) + (line 33) * forward-word (M-f): Commands For Moving. (line 18) * glob-complete-word (M-g): Miscellaneous Commands. (line 92) @@ -11694,13 +11704,13 @@ D.4 Function Index * history-expand-line (M-^): Miscellaneous Commands. (line 118) * history-search-backward (): Commands For History. - (line 53) + (line 57) * history-search-forward (): Commands For History. - (line 47) + (line 51) * history-substring-search-backward (): Commands For History. - (line 65) + (line 69) * history-substring-search-forward (): Commands For History. - (line 59) + (line 63) * insert-comment (M-#): Miscellaneous Commands. (line 61) * insert-completions (M-*): Commands For Completion. @@ -11725,12 +11735,12 @@ D.4 Function Index (line 17) * next-screen-line (): Commands For Moving. (line 41) * non-incremental-forward-search-history (M-n): Commands For History. - (line 41) + (line 45) * non-incremental-reverse-search-history (M-p): Commands For History. - (line 35) + (line 39) * operate-and-get-next (C-o): Commands For History. - (line 92) -* overwrite-mode (): Commands For Text. (line 65) + (line 96) +* overwrite-mode (): Commands For Text. (line 70) * possible-command-completions (C-x !): Commands For Completion. (line 86) * possible-completions (M-?): Commands For Completion. @@ -11775,8 +11785,8 @@ D.4 Function Index * start-kbd-macro (C-x (): Keyboard Macros. (line 6) * tilde-expand (M-&): Miscellaneous Commands. (line 30) -* transpose-chars (C-t): Commands For Text. (line 42) -* transpose-words (M-t): Commands For Text. (line 48) +* transpose-chars (C-t): Commands For Text. (line 47) +* transpose-words (M-t): Commands For Text. (line 53) * undo (C-_ or C-x C-u): Miscellaneous Commands. (line 23) * universal-argument (): Numeric Arguments. (line 10) @@ -11786,13 +11796,13 @@ D.4 Function Index (line 12) * unix-word-rubout (C-w): Commands For Killing. (line 44) -* upcase-word (M-u): Commands For Text. (line 53) +* upcase-word (M-u): Commands For Text. (line 58) * yank (C-y): Commands For Killing. (line 75) * yank-last-arg (M-. or M-_): Commands For History. - (line 80) + (line 84) * yank-nth-arg (M-C-y): Commands For History. - (line 71) + (line 75) * yank-pop (M-y): Commands For Killing. (line 78) @@ -12005,95 +12015,95 @@ Node: Filename Expansion93114 Node: Pattern Matching95663 Node: Quote Removal99649 Node: Redirections99944 -Node: Executing Commands109502 -Node: Simple Command Expansion110172 -Node: Command Search and Execution112126 -Node: Command Execution Environment114502 -Node: Environment117486 -Node: Exit Status119145 -Node: Signals120815 -Node: Shell Scripts122782 -Node: Shell Builtin Commands125794 -Node: Bourne Shell Builtins127832 -Node: Bash Builtins148756 -Node: Modifying Shell Behavior178486 -Node: The Set Builtin178831 -Node: The Shopt Builtin189244 -Node: Special Builtins204380 -Node: Shell Variables205359 -Node: Bourne Shell Variables205796 -Node: Bash Variables207900 -Node: Bash Features240478 -Node: Invoking Bash241491 -Node: Bash Startup Files247504 -Node: Interactive Shells252607 -Node: What is an Interactive Shell?253017 -Node: Is this Shell Interactive?253666 -Node: Interactive Shell Behavior254481 -Node: Bash Conditional Expressions257995 -Node: Shell Arithmetic262572 -Node: Aliases265512 -Node: Arrays268132 -Node: The Directory Stack274141 -Node: Directory Stack Builtins274925 -Node: Controlling the Prompt277893 -Node: The Restricted Shell280843 -Node: Bash POSIX Mode283437 -Node: Shell Compatibility Mode294473 -Node: Job Control300848 -Node: Job Control Basics301308 -Node: Job Control Builtins306304 -Node: Job Control Variables311704 -Node: Command Line Editing312860 -Node: Introduction and Notation314531 -Node: Readline Interaction316154 -Node: Readline Bare Essentials317345 -Node: Readline Movement Commands319128 -Node: Readline Killing Commands320088 -Node: Readline Arguments322006 -Node: Searching323050 -Node: Readline Init File325236 -Node: Readline Init File Syntax326495 -Node: Conditional Init Constructs347025 -Node: Sample Init File351221 -Node: Bindable Readline Commands354338 -Node: Commands For Moving355542 -Node: Commands For History357593 -Node: Commands For Text362220 -Node: Commands For Killing365608 -Node: Numeric Arguments368423 -Node: Commands For Completion369562 -Node: Keyboard Macros373753 -Node: Miscellaneous Commands374440 -Node: Readline vi Mode380124 -Node: Programmable Completion381031 -Node: Programmable Completion Builtins388811 -Node: A Programmable Completion Example399506 -Node: Using History Interactively404753 -Node: Bash History Facilities405437 -Node: Bash History Builtins408442 -Node: History Interaction413171 -Node: Event Designators416791 -Node: Word Designators418145 -Node: Modifiers419905 -Node: Installing Bash421716 -Node: Basic Installation422853 -Node: Compilers and Options426111 -Node: Compiling For Multiple Architectures426852 -Node: Installation Names428545 -Node: Specifying the System Type429363 -Node: Sharing Defaults430079 -Node: Operation Controls430752 -Node: Optional Features431710 -Node: Reporting Bugs442228 -Node: Major Differences From The Bourne Shell443422 -Node: GNU Free Documentation License460274 -Node: Indexes485451 -Node: Builtin Index485905 -Node: Reserved Word Index492732 -Node: Variable Index495180 -Node: Function Index511077 -Node: Concept Index524587 +Node: Executing Commands109514 +Node: Simple Command Expansion110184 +Node: Command Search and Execution112138 +Node: Command Execution Environment114514 +Node: Environment117498 +Node: Exit Status119157 +Node: Signals120827 +Node: Shell Scripts122794 +Node: Shell Builtin Commands125806 +Node: Bourne Shell Builtins127844 +Node: Bash Builtins148773 +Node: Modifying Shell Behavior178564 +Node: The Set Builtin178909 +Node: The Shopt Builtin189322 +Node: Special Builtins204232 +Node: Shell Variables205211 +Node: Bourne Shell Variables205648 +Node: Bash Variables207752 +Node: Bash Features240330 +Node: Invoking Bash241343 +Node: Bash Startup Files247356 +Node: Interactive Shells252459 +Node: What is an Interactive Shell?252869 +Node: Is this Shell Interactive?253518 +Node: Interactive Shell Behavior254333 +Node: Bash Conditional Expressions257847 +Node: Shell Arithmetic262424 +Node: Aliases265364 +Node: Arrays267984 +Node: The Directory Stack273993 +Node: Directory Stack Builtins274777 +Node: Controlling the Prompt277745 +Node: The Restricted Shell280695 +Node: Bash POSIX Mode283289 +Node: Shell Compatibility Mode294325 +Node: Job Control300981 +Node: Job Control Basics301441 +Node: Job Control Builtins306437 +Node: Job Control Variables311837 +Node: Command Line Editing312993 +Node: Introduction and Notation314664 +Node: Readline Interaction316287 +Node: Readline Bare Essentials317478 +Node: Readline Movement Commands319261 +Node: Readline Killing Commands320221 +Node: Readline Arguments322139 +Node: Searching323183 +Node: Readline Init File325369 +Node: Readline Init File Syntax326628 +Node: Conditional Init Constructs347167 +Node: Sample Init File351363 +Node: Bindable Readline Commands354487 +Node: Commands For Moving355691 +Node: Commands For History357742 +Node: Commands For Text362535 +Node: Commands For Killing366184 +Node: Numeric Arguments368999 +Node: Commands For Completion370138 +Node: Keyboard Macros374329 +Node: Miscellaneous Commands375016 +Node: Readline vi Mode380700 +Node: Programmable Completion381607 +Node: Programmable Completion Builtins389387 +Node: A Programmable Completion Example400082 +Node: Using History Interactively405329 +Node: Bash History Facilities406013 +Node: Bash History Builtins409018 +Node: History Interaction413747 +Node: Event Designators417367 +Node: Word Designators418721 +Node: Modifiers420481 +Node: Installing Bash422292 +Node: Basic Installation423429 +Node: Compilers and Options426687 +Node: Compiling For Multiple Architectures427428 +Node: Installation Names429121 +Node: Specifying the System Type429939 +Node: Sharing Defaults430655 +Node: Operation Controls431328 +Node: Optional Features432286 +Node: Reporting Bugs442804 +Node: Major Differences From The Bourne Shell443998 +Node: GNU Free Documentation License460850 +Node: Indexes486027 +Node: Builtin Index486481 +Node: Reserved Word Index493308 +Node: Variable Index495756 +Node: Function Index511653 +Node: Concept Index525163  End Tag Table diff --git a/doc/bash.pdf b/doc/bash.pdf index 4ccd1114ba8efc9ff3380e22e916c2097885a4fe..b4cfbc2558b3332977104e16e714fa1f61c8fc35 100644 GIT binary patch delta 118500 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
AC6ccxZbG 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�Rt)9?X9;wVww|=3AMP-C16W zk88l>2k%%CQk;GR2KgLQ%g{EKCzD4jso4kBtg8llMB}tp3bjAg-N3NhY2ZuHYwWI* zzAmbMX4i$rPtLTRdhQmHd7xO_NRyL7t6xKFhS>M@U9oKvby0rK85c1$FTxX~$TY}G zaL1H;%!v58o*#3?4bB_&5S&eO)xf+tN4w}cQB`oeg_a@%vU81Oc1obKFH|zUn|D5V z?8CgHm}ZvzXs!kY4?^9??vs}@9e+tAzmt}hdeLaiJ-Bj)E*idNUfT#(6Qgar<&^?X zlvvbdDNuhrYjGZL$|`gP&rQKe^x9{e*H;XnwcB3=6omWfd(zClj^2hAaNoEL@aYAc zQS-n8L#FMomuJuVfNW7Re0ZC)AGPuu&1&2R@(k$`Q6@7i2A2O+{=Bqoyoy}nl2+9P}JWF zEgat|>AYl{e<%)g5f|ODylNlhA7BXEb0&WEsM%ck%1#^%0ms*LOm2ik-If7o(5*k~ zRtz|831%3^LJYEP7oTZ9Z~rcJKLh7XTTrNo0QqkxYUxyxm2Q!zD_E66OP06~xwuz4 zZ^wOt9JcibsMnllemWME*1P~qzvvcz2^U_*!Y{POR)`F3H zEG_&_3vgavMUYsJ?SSkkcLvTVQq+rXa;c&+Y&K7+Ixd^1chfkJeM1`?y7iz8e!aCy zfJDKIOeUuiXYnEOlN|#o4m11Q@4s5eGFK|Eam>62Gw$ca1zkxWSP5%21mnR_3G`u$ zauDh>$I2;O$M^du{RTaNgX&D{FSwFm0Hn8=KL_+wr}S)VUc#r(*WHyhEfydfHUxIa z?#c&p+>P*FtXeqI0#%;4UAHj4(tkDI!KpM(68hqDg!Y}LRf+mjXdkrDZtc14J}BmetaYDCgT zC@_#?O}7)BjehgcZ=2y zfh&2B$7sy0e0+P|m09a6Jg>t(xhc@LuYWtf*HvMfwv}suufhn8@FLPCaS+}OEG~_k z&=$NW9n0^rw|T}rgL7aBf%ZuR%q=-XXTQ6za;-Zl0!%X_uuj8?mSHTGafhQKOAm;u zV49`UQc%ATy;v&b&AA8(&5^tc4o zy`jXPBE?w)IZ*R%sx%!H!IrHVvdve>`b4qt6Nt9nr8|#LHQgMjEPEw>KRsw=^s)VJxJp}3PVdX4X)cukz)`S(uU+-QW zPaK&70>1ZFUF97G@@HrO<1)Q)0o}o&**DFQ+^u_=N~3*$G{K{3aRym_>=q@iv4L{^ zb?s6GxR41LzFL(}`WMC>@w_{1hh4ePN-qeA6lT}GWmM*v7hgCit)?ucG>T(wn)SX_ zsfRl4*|j$JZ&#Sumrl?KhBVT)8`j@sx3Qc5LY7q=_C6io-VyKwgbK;QkV#8rc6_ZJ zWT{%%AZ7PJQIlUZ=MRkqzKhaqErhm|=>=>Spi0Yfs&3+ddmc{jy5rF6MJg`LSnsFD z#krdVq?i~3oTKC<4C^tyjoze06enI{|8C-g+S6Rx&J<+6U2vT?{f$7P4JO|85DlsY zqvQvm9w*)~=T_|i$Q$Ow^#!qsQ>9rhtX}0=;lxs)o1mLm+7z+6o`wT*uu5=~9T7B5 z(nUjCrW7iw`FDI4Z>FpOn^lTOQSXHg{P=Cui)4FU>lye4bJUb`+czaHs| z$>yet?3#-l#m8qdBPwLxEfR+{EMKpm<)@sY$UOn%a`uRmJzpf?X)Z6Z;!qy3`cZ=4e+@)0H?G1MVr z#6JFsL@d0EtKE(b7|;I(=Qz37XdeFPMHGdh%u;4{>74UFIbnQ6i8=B$HWQgbYqI4M ze#8Izz?Uw}%>BQO+W)nA^K$*i=FP#$+dcpX%7aXf^ob@JN)3kEaMRXmCQw*jwDzc) zw|Ad_4gDPs_=X&_co=TS#{d*bII?~mF4RQ*heXV5Ikv#8d$w`^D|~xn zm~^8KymJLb2VO9M8e&<@*!bA1IVOYlLIG3;z7-2{VJF?H~ot@IlE%W>L zuG;tWz?)_@RHo@{jsC~_tvj98ZqirNmAn~w1CZHWd+Y505ApW6FScUHBySf+mtOEm zojT96vG*>3T{vHmFn~g_yZX*uNzSjYmxfJ@miuC>jJQkQfQ?K(?RxyzjpLV*$5Cu5 zZoA{&VweHm?`q_yMu+hdyzt|?T2EQ_Q-7ot79}qFmPcIbs+Nlq;wmQwq!Xsgo$k^x zrauB_E8&fJGeYIV-ZEWnR6k1D$mPySj}6nvCAk-QsE{!gLG5VW`YUUag@3;~>P336f&MGTumT1`JSz7EV~r_|W;JOn#b z!HXz2uD#A@uK=@hwP_wTdC7=tRifIFL^z0z!NJwE^`yz_-C^4APHC6jLf$=&ZO>yQ zCo>IK*-MdsuP=z_6b*0c(7ej!kPtKaHt^3hR8yt8?)nxTxvzAd%ln9IQ&G2xcOSa8 ze!nQX2S)s;L3qr>p4F_2i`nRJP7YR=JBVb&0iS-@4hJMQMoy6BSGCr$&pR2XPH9%M zoj9ROGiVH6f~y>aMClJz{;cB5x!B`=SvB;755~#Z9X;$m*U82vh!uf2>WpcAZ2xO( zlP{MXLo(aFoI5O%v@>$K$K`G4TZuV|Q99e4r*j`D##WCK#B5G^DxP`)r@Gr{4Ecou z9#8kc#s~PPnK3|T^K7ArSxAEeJ;xV$((sE%QRpL4j2&Ij|E338g(Xy~9bxSPYn~hp>D7^gUD|r}y{EOSIi2M?~RrV`nbK!XB+rxuJ za)60QA#T*tl3rGoPvOn%?4?|e+cPK1jrf_M1rh+LJuwTFhLs0cq5avMO~@HD-7FY39e5 zxe1sIqhMg(yvxKO-OG)j%#xFZqb)xb1**J-Ng=W5n_;*3yHsTnEyBRD>GNPa332LY zr07Ls<_L{JVZ|%{8(LaNN~prdqErDfQgt5dS4@~GP==(f63QE+R?)j}Z{wr59vr5W zK39PuXTHaQXO1}T|sxYPxeZ`;&qr z+hKo`5*m2V`&`(Dn^>EOau3|y+%?MUtYKA=t^t4l*Y6KgABtE%{@d#Bp^2bjOgt|A zX^AehE|HfE>~#5gg`H*AQozKbZ6^ggmYzhWC?&lk?8vaI>a@TX1A?3ox&GUOb5Dh` zRvpBh1}yTJ!Ao0mKl=36lpT_j3^yXX4QL{?*ngW4=d>p zGl5f+Z}rc=e7~;1)D+h@O0hW_8p}@+mCRk*^p?1c`ZpMZSSpDz@zTmP&Mu{Ktz>uZ zJRhe)w)JiIr4ya{RLBv*fdtSCfjo=zzwqBORmIdicp8Mr2ow`J78+2C`@<((>iC1k z8Zs%2(Yo;QvEWr>oUVMkeBd;UHO3y&2zPZo)(BnnX5`Nwfm>!k?z>VZWXtP#If$XRa5RzKLl1|utD#N`toW{3sggtOZ0 zn4?-#%~wzVrKO;R!9YY2);%Kv)Rd}PO&tu}mQD|d+fg8hsS{731C!-eSaNKwH3&#V z@36KvVPAMOUUx9zrg=zziQnqD1lkNgx%B3XW_s3F)2cI>9v{~^6mCkTBBsb{O!r_J zv!AtXxC&=D?Ln^CdjHmyah1bQPE*BM*6U2nqsM4^6t%PYNzS28wr)Y}hn)r(i3bb6 zLe>u%O+rqNOKY51>MmPxBi<(70t4vp3>bz;;|ZWbE*Be=(gY4N>{i#noFq;MV|7)e zp>R(E(QMLhi$bsCEX{+-SWh}#X{N{`hTycT6VZ>UacJ`0C`BOQ-95Lw8v>yBQcm_L zHrKE}*K)wU)p1cJ{3I3GiXHvebpA&Cr07PVCU72t>(dp9r8)LRymI)m7X|3l0mR9il zapmff3SF~@lZ_jyd*lkx&)nv*ta90INV5F2LCS4#W2t@~P^$lvgH8D);ga!Ms zwDuu<&<)Ya#V3u!*0s0Q04gV$j|B4A1nAm}09xh}qN4SNq`vuUzTT^4j?t#K42X&a zt-*Nk_Tw~Z$8H-DG8RzXzPNVr!4`aQIQ{%m57irAWb$V?a9!w^ur@L|l=FZjO74vG zMt_T=v7I`|FIPMF#g@o&frqlN7Do7gG;A1(l`A;eMyc#JdNxCknl>6S_Wdk!z_D|) zUKUEXVt?xnndE(Mc!YfXC9i3Gy6yI2u5?N7T@PN2*A7v8kQkuw{=+KA2tqo^9)I1# zS21}%R{?OD6*4S~b=u4-OgWj&rA8LXRBRwmtQTUUKJ?nd+b4}h*mS%}$^6l&m{6J( z%aOIE0Shfm%7Um-Q~VK@V)WxSR7 zFZH?#;!7TWW9M^x2@(BH;mB4=-|(dj+ytUct5SUb4dFqsV*;={oe`v5)(|7d)_=$q znNUlRW{>Q~CR#^6CQ}gh((-HvJuS9YHYWB5n-eL9TL}O>+6@!+44=xhX>EB_o5lEV z^>k66Cy50`p+`a(G?+A3NYHe+cCN28$+1UkKU=Amy~9Fj1D$wI#$Tqm!wSd5vTmQwA&P_jNWR{ zS61P?TbKbfc-z9~23W<<6rNx8B8td^_C(Btw--8$ssJS2+pWIRMpktm&=}pU!CGFC zUDd)bJYt6Ck-xRyJ<0^b>^o2%&SqQ^;ahTEGkDuWGHIDD+t+6ALZVmp7)MXxhkq{D z7Z-QqiBvU@uyK0^4A?BMx+|-j$R2d=vh-&Mt>$Wd9L~oG)Z&us3Y%IVl>*wlHp5(5 z#D=#h>p`G+8F8MhBa=J&XK|RA*>otg;|I&Mn~GdRNvYb(G+@qj0w`Ce>tsX(-@Dhx z&C~9+$!{$xnyymKmVg@kpw@uxnoXh!m#vhzD1d{|4?Ut6*F;#5arA$r^@Y3T3=?Iv zer1g9In_1>2WRj$P=fb@^i-4UeCaTHB92b^{n7ermeMsZI+7agTY|>m;P~HD^X~Y4!kOg>47W$oc5qK%xZ} z*;t{d4Oa~c&2Aw8o5P;9tOP~&cO8Qz8RnTv5WUO|-pWJ*^t8n#*LpFGVF(f)qvlp$ z#+O}*wOrZt;55RgS`$BR>+aRGI?S0IcmH!m*FCIaKf-)>~jCOLHq7bO+Y7c!CxOLT!cmeA)yVFyP4$ zbk)9^!$C8VSs)#PIQdM5!S76R_~Fgi&?@^$l4x(1&%P`+S|0Ed6xXX82lY4H=Knj( znnc2`7*_NuIRH77eKvYvop&Q=CpKE7kxr^SS4!krNI6nK!uRr(a0lJwX>Jt4>feH~Xyv*ZW9=O9df7bmAwfBzxg7Ac&r)>^}- zaeW&fu1%OPZ^stizX+|9XTBnrE85|_lnQV@TnSh$l;D^UK|x^z3kX z*C&MZRZ}j2LGv27d`No~6L1>j`40QuVTWuBPTsd*^}gC8txxYE<2!m{-#ze+ zuN5Ya96$srLB}HZx$?=vr=MImlvpwcza6tzl-Es378h32P{c@++iylsOUAioGWaDF zmFkp@+t=!P727a%<%89Q@iGZ;!EOs4LY6H3IW+bn21RVf#&&oomk7nV^T`j5Dn0_f z2da;wVkWhOH)>}uL`ChV6%@k{>bkR_a`E&cNdP3~c-&I`_q#F>lENtsc$V$h=llLI zv##PCPVLV-een+~mDkVufY2@erQDVrh>t=@mbHr*aMct{r1*nEEC_Dlu7brB0?@;y zEo2oEUVG^AR$TJit@u20XF$r);51)0=bdc_CeOhtEC7J0?d*LgN3*Q zKpl2@+5so~w{?aIg`SN(ch&@5k2!Iz1Y(2cPtST#{skh`Tu>~8op#DP3tzdzi7CkC zH3AQZy;zL=CYELEWY!4da=Cn{)E}YY(Y->!N_V@b_1iy1gU$jPZas5h!R8#VK4#nX zAYM4h+8sM%XS|4j{6>EfYCIJk-S9@70O5B;v&(jSI5|+0UI(VD(vq-9 z{KJ@W`paWRU8wsUh{mB|A2yi~X-=sv1{vEkhhp8b5do;s7Nwcgf}UzUUWb}i5$%Ipa*4c!z{^L{IsoS_`&`4irr;iE!2Lj4jPFsBiEO8TkQS86S+H1C4BrL+_Vs?a6uvtFfabmtg8u)I z9RCT)!OOz}Y%Bql1Y9IA!POeMxmSHIv(W$X2!1_SH(Mdq+! z-v|6VMHNc^nmO3<`;E`29{W&oMazF-*N4hwioBIAH73vV-G9LW>fU^TXoZX(#Ik`; zwVGIPo`8HOb~u)bR`=f;ww5}NFafS|Ya%vAQu9uXTdI!g?mV~llI=Eq!}g!|eUnQ@%RVB{5}lsTFEC04a&s~)Jp3b8#SGN*apG30sAY;$V~p@) zQhyW8C~F&xRADI+D*?^`3G$n*qiyaG8PnPoMU{^pBT_`&9H^B8H46@0GiH&9*Rw;pt{nKfV6mvoZUn+HzkB z*f_O1WRZ6#;BXlzEkGhT-1#zh=J3zztc{sr>=9Ck{i>)0(qhr=TcogiJ6nlYFzrY! z=9oJD$SwtG3(QKlt3@D>Dd{u1^O~ljcq(ZHk^xsto@S0I3mcC>Y3JtG#n32u$SHd^ zR0WCeiWJ7G~#vYa#a#rd23Ym;cXRdEG_c1uTqKA zdxfWxPi`_s)-mqX3g$P30DW1TjHt(9ivjbg$4yFv+_@?H|oL56_v5 zcA608fS<0hv!K*@b^%T1#$N%M#}=_ZT^-@74yt4srON&b zt&}P~6qH<*dLIcETGb8Q_PJYp0f|QOPiwI$sqD=dCGJh>P|_wgW2X2nTS(p(g_B?- zmoTRJN<8}lIg+vY#hp52m5*t8$R9tRx9sL+hxjUtT|c(K7`&g8EuRnrEi8XS?h{Xe zjg|k(*%%CEAQ;$A1j3pG@eDJ8oK^G6N3DVvcOjhT1Fw+o%OOvPLaCEuSK9l0j!W{4 z+f6^L57j?_i&1XASXC-w<&ezQ&~B8P*A!Usj1 zA5thhQ$IlW-EhW{yet2xR76Jb+3I_EJMmMc#sK50KyhJNqT_O)XSlUdf%X5c06E6* zbA6p-j*totYT97TN~Q_q!>aqw4By((Zt?y|wOu-u&1%pES#VT-Yb`bqBl_WTb=^Y2 zsNo4Ljl%VY0)G-B`w%F~m>OC2r7A`5jVrJbEZ76k0ca1~1Aj_+u$P5@Y|!{o6>P;{ zONuxqQ!}c614V%aX~8V0OL{tv00?ox1sX{$lGrZKv?jaon1v<*PYXk$e*d%6$lF0>$V>HptFwJo?i+kFpqe&>yqB70Z`Ts7I7Gu z^M}518qVvNl93QLgVIawK_gy{;*y#DGmV;Ut-HjQvldDAuANOIkuAf4ic{u}h&i#6 zn?;JeqS>i2x^A*m4xpCDftV*bW8T*;!q|;hs1bGA{v`8zynP^(bMPr5L0ngtsu_T&l zRF)ddVGeaMdmD;8kuTd_AHf$(1`2dYdOQFd@VW*R8<1e%9wk;m7hUswwXln)ox)91 zSU6M5uPqli@1616sH4JS0vo~xq*+(LMxGMJDS{(k3tne(tHk8YO9JV)XK5GSpd-#| z;6aitkaRoM-IO2+*3uxoVz#7t;z%CoReEIyF)HFTJPmO{;lRV~9AYy^5V#d=nmCs> zYn`m<4$z`=ZT>_vVuR$PTomcnzysN(b;kTj=v5>KvE7i{Y3CVTSYwOJJB+YUfNPvC z(nujF{2&@&H*Pw3bSV&&i_V_*xa!@GP8nsb9O8dh;2&~!*(pUs^OR*KLcIF0LhgZ{ zA<$F=;>0~#(sa7a#?INIPw*fOiG^U(5b$P!BzjMpAhuD!irC7-lqpl5i2I{4b9nbeke5!o$wpRC`^V<;MgQgE7M6ho+6N_7YZ45&gz3-V`g`hWW^DAcpLVav{`7R@*`M>!k$S zcTs&#FM&AVsNkO6HVt=8f%|R{%4E!=sryGzLtW!0eUrdKDL{c57Q?$iEC72CF*bk0Sei|!w=_r-q4c*l6woNLaU#F|KH3gk|iK-EAE z8-!1P{!9hG3awvPL)r%*AU;d{sO^=4L#zvrocl|$J56I~w+%#5hu!sQanmAJG}|}z zhMrS=tdHz~9FDc$1;?nna!68;?G1swHQd;(F8l|j=*L6Gs$M?UZ{nN-^X-&RQY1K0U!xEPNm12U$gL!C-{}tANI@F z_AxJj#woAVyV&MMC%w8!4oWf@nkg7d11@F&eommEEdCf*OYsCi4uqFYWxLiZ6lsSx z&Rn6gusG8-dmXt_vQntMxyr7*SUL?vO5S9COYg<6`>||wqcbx7Y-Y&7dAi_5yFKq~ zo3235N}h?&BIE*K6k=r(BADAC{57%y6ypt;hDfIR;*FDdXlWa)ukcATD8CBWB#cNK&p@uwm$#^=|J|8=$Te561os48}(WsiMJ` zl6UmA@rN^i>;tO2g3d3mzQ2JJ!VR-t#0^T?2e--?$UDwyFwNsN+f6zn+!eJJE&~BM zD9oB$Hxum-vu;o4?CKW8!KxNx0*Ya;3B#RrAk%4wR~FKBbNL!WLS|9Yt}F!+qFWM#9^3`;m?}W6{bm&{ zjhUzi4QAH5C>tzNnt{PWMN?YF-AFoK6EHUg$~Z;>Hg{Ya2*F)~pL3{?S>@UFrKcF5 zXrf?m&kOFyJEmIxU0%9x6EFcVQ(IOOumcxX|SYu8(kkTEi{SEiJux#hS9-0s8FCJ{et=Tp)eWO1ZQ=1Z-4$b2!X+Q zZ@Smm&(-X0>0`ieFr>5p%$!Vc3h^y}PPoyeTjWF0s|`HZetUU8X@0y@h7dDLwlyyR zH=&R=b%{`*Gb<+EeFa>Y55eHO42ZCsvTapoM}H6Je?#6;20f=o9{*g;kzR59^Vb{X zP5(Lu<^T}5`rQ_P8C)_F^vdVjd+zeCM;kI^eEd@e)I3c$RY#Xzhc&pi3?yg19ND-E zGqO^`=deZPRDXuOUz{E;_7a27G|Wa1@(rSD+I~Y24feI_BWap|Sb{gb2mXs+tJ7eO?}FDUc-K}-s8ZE#5h4~VL=Em_E(AiBGw z1H^3<;c(^Za;b+jF@AeLhSXChaL|YFJ*m97je%I-%NyH`@mpLzo|d%I)zV)5eyyTe z6QMfdJM;M4!3??O5sy)CT=N(qNh9<(&C`GWuEn);zr{~NH=^#Xu!dLBc2r8VW;lu5 zfWqBxRmxJTJ8Z_E(IlW?Z`B1C&P=3a9`F}-Xg=bveuJQz-);)-p92X#yb*(g|z#>Stt9!&{ zm(gWmXkZ3?E;XkncvWPPeyLav-2qO)H;W;t62Zt_R3=O6YQZGxyvYfa3o|Z^Api~1 z-F~?jHQOpSF197<@E3A7qY2Kg!^fy%uB=sV=Yvx1tbAzU1Y6V%{{{(*mZ`0F`geWq zW$xH+E`;d{JknFOqs}(+GbHbIHBPj2zC`Cp5VZpC#OF8J+!PIw`FK~B7H(|v!U4!s z^1D!^p2+=sXl#)HoILkmUmAam^8nMpEL#WXREH@~lp)KpDhy)7=d5I4QlV*!Hhh|n z_#$&iE_PuX)nrogFi2fUSTrk2TB?}7J!u(CEJT)l+aGQ$p$1rQZ)}mdvPY5zXz@k| zHs!fz=gTZ^5V;tlo62(FTGKhf!SW#VUp`pe~Ayy=Y3Uee-#xZkG1=bm| z@y~G#D4uF~d?2Ym(OIU%PJkBOmctgHrE>}J@HeovhRY{Tmc|A))1^Q9*Qxx`-aS)A zu@d^L9z{g=D9QN_&a45noSzbbpzP2aoI=aR{+`C9XvD10PH=9d(9PRd z6U-5@^{rQLB2e}mG;dyXz#PAZ#RXu~<;6saiocP7H;Vu%;qiAhb`& zcj55pXU0Poy3z5@Qp%zB1IS|DU4p@l60FNqzYaT>XAFB^US$S1V*ZR!XQTqhsV*Ri z1HdfUio%n0Bc*^4Vaf@fy1)mNneH->i8oriP9jm4<9db6zcq?4F{gX}&^`}t9Z?EE zggQ`zH?GKn!Opr%$IcZ91tUN_%Ng|vifox;$B(-j#7W7g06W7|q&{MOfY&|yivnen zCMYs!No#BUT#wSXk{ya-v`=RlG+>OtO0XSXg3YZKmT3ZMq-RcTh3V_pRE{r0t zv?7ir;W$-)3~X(hAJiBaV4ZiYB73{O?T;6v%5 zaqoKsv9MYzxzcAuX!aVpZvbc3;uj+<3p}(D3pHj)Z>n}9f;_Z^e+SsHC+P*T+!DU& zGeQhQe=;rBu&4MIg3H#dn|lRslIKCHXrh}Z;^ARygY0FxkmlvV)(TM&o8a2j96I=p zcQ;U?b2ybhUtEr;OB%GX4^y2?ISEVER=OpM>;bb0 zcn$Ym`+6!HKxAU6sd&!I7W=ns+)t$q@dx(@MlV3^dVXeAZ^cmX*ja8xV|9qwkf1_D zmU)|8my?hYbztP!d;)e=gbMp+Hx|+=Nf~@ww0bx3`|y=iT#%`Lh41RXTtvV#HFuIV zZ8D6av*N#5ARaX)8Em4fs(|BUly&?wc^rp7i4H4VnTWa6xQM%sT*>|IT+%@wXUa}c z!qYpg&f%56dhB!>g4zQ0ne5tvWuh{Dv2(@k;)pkFKrr0S9uFX3rnX6t2M--*jVJBYr2{-z|23Jdz)YEoj5En}y9 zY%I+b>}p&)9Qm{yl7_!DoSK)V%rF-7$=jl0qM-v6&i_g(WQ^|ia_?lQHQNmZS2}AY zMSka^(HJ!xa|h6L1bNUxf`Q5-g$LqBX0(cxII53@t@)jpK^6gYM2aH0LUw?yJ6cHe z(r>TzXnnxHDm%@=JPj0l9*dFJh9F{4OD0npcE`y9^uj{Uuy$oEdl}}3bv>ObZ=rf& zR=J=F+_yfLWgKqN0;xbLFNh$&$SaTRDhOthFV?BX(dZB{&~3<%Njg-t5x8EHUkR`> zO4biuOW=8~9Njtehlop?psn?MQ&2bW<5OHm76o8V_aHCj=tRZA_A! zs^dD`8#MJ7V?19I*V^;5HeT(veOX4cqM}~E?k@Uep_0ZcX#JqvhApwk;|gZSzeA+D zEH-{E`+X#GcGGsHXQq0w<-Cie_d@TT0rYeC0FxD}dTo5~&WyXTQAJCgZcopt`c3Zh zBn^Ogz)n;RhMtRmyyV|l>fxmjtuGRjUd(lR{d)A4!F7xe)oEETc6NEOO;$OEY?d{R zu_AkfE_$Z$%-cGI$nOgp~T28 z$>jf1q7)tdwLz3d1u}im+vQ>tZ#3p>BiD-UhQMEA{DsLU+2|R`-Wz>R8H(%DH(UVx z`q^ba)gs^ipN|*b{Yq@wS%V`Fi}8etNXcSfDk2YK(Oy$hv$5~y+JhP0e=LwrX$6y> zBI6}gzooLx(Ns~Fj{QE?a#)MTa4vs!SY7A(Ya^-=hufT3JVkD&%?=RoK-9dYn2P;O z6s6<1pU;rX3sEw(o&#Fvg)}S#1}Uk(>n3_$uDR3Ir!-=eRo>iJC)OKvFq0X>EKj}W zy6|c7<5CFpTXFTV(x)DPaRG?KzW|Rf@s@Oe>#Kg82~l;FTRkbFc=TV43;O95Gjj&# zY9#)A$9pE-45wf*Z70yxrg=Eh??<@D>yDP$kf;njg>qICm$jV8=N^Y;g6U`5e9k@o zdqOv$?Z1FRbOXQKE!BPRhF{^$ZjjZ<5Uj2dvH2R;IelFMS4@ANj{z64!=Fa<6(h;`7j^xmS58wz+kyWett zd>|%-al)n_KmH&QYa7H9Fg1ecNrw2?Jym3KhJV938ERN?#^m&QFH3HuW`Iq{^-*NNvtffcVH}Mef#+*G_*=rkKVCwVa`}{^Kvg^{Yx4%mM4qIm zec$fokGb5{RmOiZcxb{Vl6qIuBaRjUtkv6ED6VNcg!iuge_p=q$F6=whi>YBc=SJt zS_J$?ym-Caqlui)p`gKnChswmfYdv_X|M6xoqCzN z(FYWzc_@uLk?7V9Y7QDdin~8DuBVtOKK5`cFu1 zHv7EKUChXm>XTc2ouB@!RF{02Bi7nb#d-aCO*iVpb9VCFbT*X)XMjB3jB5FcDrL4lzj-LlG(!wPD#s;aR@wUkK z=Z~>0y)#C}9s9@SUP4SOgKHI9BJP89K`_R!*WCqWg);1vtaUUL z92|w&?REe5*pyAUG6CrIyA>!=71I>KJHWQSl{4M+wS?T!qh4&>{R0`zP9M73UHg~2 zPlb#20Q>N`b~_LdHY_iUp=PK4_r*(}p-`ED_5Ua>T(gr@YUGJ$!m zP)21`31q7%UpCJQY`K0(>{W2EVGDyy*4pspPRxv5?p>nOh=&xcqTt%c_5!a1>2?Hk zvO?{OP}*8ga?$Ay-&}zmBzxRNy!_ z;7%GwO$7kec|iYep))t@6H2OaRTa?H1Jt4a(poMMIvgx8a3;#NY{Ka!&%L}_nI(o9PUV*rMp`+W zI}WgX>GUyT@E&rVCkH0T6Xei`=+x0?8>wo5xWKwZs6@~abk|ab1f)_Zfp>it_#edi z1l|J!kN9j9;&s@`qbCzZ%HkR>z&)1`!KmS_K;E2paficcj7>WH;VsuYvLG*KHH|>Q zsob#nzA8_zGiW%@LIVCyShBjVGgJl+6#xt_RvbRUvmQQeJ}4RKRn8QqZ3&Y}W4;lk zDc^n#4k#J-l|FK>&7lkZxboJ>3nP&nyko@Gi``gWP;$80roJ(=WI0d!wZq9Z12jsq z^DT4~amTxPJXaS^jl;y7!~|uN6{$jq@99;xQGrLOMf{EDRe5ukY}w(AiWx0zp#W@; z*wV**l)!YHtWc#p83Pc3`=-5tH@!-AgH0qN^Z~1jm*`{G+YQoYP0M|u3KY~9tRfY? z>U$Jg%L}zf%`x{zSYh;4h~dGQkxmx^%qbosF!lT;3UW;`viijYnjs}I`d)x;9Io~w zwL~-Nmw239L>J8pS%isHfo7< z(1mLpvcy)@SsYM6s0H2g2{N~IN%mjXI)6(j6$c2N)PTW-gtaI`Y)x_jR z*T0kSeULAriszXo;2eyiq+g+1yY!ORv6B%~s6wHaGBsQ?PHVR#9P z3Vnja8L6VgR@N(}rXKpABm!COOqhI_)Cyn9q$LV@_Diu2(Cm!a2;L>K2RyEc{wZx! z*ErSK z<@L^#eO#nHabbO6;WE%xU%UL1W8@^&XDmN8N){VeNPbuwV_-5Bxbo}CrMVYIuBvA~ zWrd*Qz@ofw7BZ}odJJF{Dv*P~HfazPE)R}bHhi>$Du}}2286S`Z^gs7K}t8S{R1t6 z221(=CV#CPsz-g%|GBNL6gWgs`kMNxlxl=pih5CN9#rOAn;(e`kZIx@kLYN+Fx;PP z=><-HKz*9;?!88~cVSDPtYc%-d-5>X+MR{_4BgX7eVR*vBm%g)LG(w;wm5rf^@kS% ze8+yp-Ssfg{6b63f#`!r@1md9pTa`q%a|i4X5urR^Au#3IUJD7@2uuzb8~r6|4CGe zMx80i$8$@0<$hve5QBDClh|}%IhL9qdKFKJqrRZ7g%V1SbCnyw%#ymWqW@IQpXLR# zY)%1Rl8Nu`!u}x?Da7i6A#J&K1=#WdL?3)KFuA|SKKW>q6Rzv1`Ir7xMa>z__E3Hi z>Eh?sf+(B$16WcrotK$u(Df%g&YR5G^JGa3H7H#w4{aJV+wZx==eK4&2Z2j6d$4@D z9%^i-Y{dmIy5Qkh9g9yIF17FsfKlEN?h$z2k4e5 zd--7vEzf1KmUblM8_8TaB#d3QG#&E#oa!*ZS8_Y@)VTFiC6ad}`t!f0fP$o=p9sKB zH6%@%e)QJ;_YFkS^^m9p{)LX$-)y-c)1_~wb&PQh@GRp>HepNb)805gy?@TdgOiCFUxaGOAV%nls`E`d#+X#O)cWHcqWFg)ve9^vZp(b4elJ z(8~>r4f1B7l#KrAfmI+2Ap6af59H4VQpdsUN5Dq52OBj(HbkNtaVI6=8!CI^`5Jao z2lN}`lyHRc38oBnjzSo8x-X$o^ZqLQgL~ocfyIRDn0k-%)xdnKO%N93mByP(lv`$1 zoX7-qmR2?zBC{r56a*0`!n?NkYw4AVY=C~Reo4ZxOQyJ^!%rosb_W?-FaMk&6}H?V z4uDS*?Z|FI4#o+*&EHRpA}~#z0dhlPyy;o(A3c)Oqqv1ba%6M%9?v_9N*H`1E|cC? z_?X6@#1s2w+X878C09%%;Itj7p?`+(5im^Ea13c*1+4=p!;=qhNFDU@$5|fbZx#;< zt(p`~NeCC9Ce-;U4`wPe&Yn^1G>Pd_OaO#UiE@M$KbLU+oVXGH{hnhc+Qb)j@+*~; zw~{4Q$=5m*U{NX>!#U0J5f^bE6M1X0`09dSB%5z7y;2gzq8phH1Jq}@DBb1nsKPVI zKK4hABN{3?Qk3vj4sUyl{XauKK4n!cC%0@D9R0DPeUMQZX!~pAAS?* z22uWxH*`WF&i!eD-L*!%J1473cm%k zbR?JrTvucDx7#EBL1=*xx7I&<+R|a4GGr);_4$ek1Kx$`V=kTAS^El%>6qW4KR`XQ z_{IDGftu^TK+VO*{lA;+%<2DGWpDc?06Bywu|zSVRU~T0dc9qs9)SH+IJ%w{3!>@W z()&RD`oMfDm$+$zpa&^ICKaI%p^*|rj--0=4o&~Fup+IZd0-No(Y7AlyEF3*8VBZ) zkv=H^@*lzVTma-6g|s4U_r^P8NE**ia=8~PENJcj4SujoWJM8-l(c=Ix-1eyq zqK8PrB1HaVEd+X9$4eH$gnTX8pb>efH|$y6^xfAB0D8V;v`F_c2Ehm6WNOPa2DwEb zqXYJIv%daM%3i#wsy7`v%ur-p3Rj8#G^4^-?9XFpCwQQz*E)d|N!D~K<_m0o$nd43 zAbu+Yj@F~|1%?k=J8wpRg1TX81W+C&d&uiBFkNThMH)wq&4Udw&SBd#lU691P0bp* zoea8j=)XYA(=(hwH~{xR`2%N4wF2ISJrKQL4~af!WA{X54p@oaNRjFjhvy-BMX|w% zcY$4%@2!=iwTIgTadAPU6?Ji5o@WvC*G<&{7zjT{rcTY3DJ?R?I& zG!wmU>Pz<14!wL0oix61XzhHR@8Omn(bukl<2e!zBm&(v(f|!Kb3+dHQ`~=!T(7U6 zmUkA}hxn&&BT=^RykG7!=Q*C5WFfsmRxmHclv7z)>kDgfDfnY(Mt;BeuZP za7HTW6xIU^;f>=O=-=mwiFASHX@#qmR_a}sWB;^ot9(E_TkABA_nIeM0z5pOO+5Q) zxAM0;1RC5on*q9wM_pWeMvyN=&FA3kpxPih0^_PQ2rIn7<$ zZI7$v50uj@Z1%6bWDG#HGa8ohe^jvwQ8idCH=SXrd%{v$8Sl#(jS97_Hj6Y~Y{IUG zBaf})s?IBAL6^&MsyGoWz!)7lKmF97K%o=f<>#GUAOQ-H3zys^1nC^yYyOm`{Uo>Y z;RAeuDxC0&n~J8I09_vWDRZ6HoaCY|`u8iWMzA z@dsGH%ZBg3e0dsN!iN4O-%w5<+#u~JRW?ao)hxTo{%u-2k~D-?E7KMJQ%@*l(F3>E zJ=yHH-3laGaP(W~7p38Fz^{lVu7BC4Et!Hzi$>Nll?vsUM0Drt3cHn5o%*T#B2>UL z>t$5E{eZ3XPY6TiU4pC^hXV8Brr;2_MM7Cr9x)y)6sMLpEq>;@#7JEYelPy?y?OMJ zLZgSS6(Ddv%*Ynl0~$3(Bxo;ch%;pQlb!Zgh&=rZ@w>E)zesZ~2h7{1I|$o1zj)G< z+(AeI?j=K>O-*7e2YpBnidAiWhoAEX5DzZ~QZruO7y5@Aeex>RG=r~$pOrCgRyz{`iyyOab7l=1TyegOB0dDowZwmC#*ey zbQ3+2H8mGV&` z<+8062w|=acbW(_^TE#-1!5gU%~M3a6XO}GG#}=|9w7RdA4{MRWtkKn@1Sd70m|S{ zRSLLIxYtMQh!Gw8txTo|-_oyAfU^dOI1_j$nFfbJLC-JKqE6ZMt9S{__(>|Wzv26> zz}zK{sats6K@AZo3jzOZOk+>V$?|v2x-6G%bk8bcH~g_gHF$mB`1zl(6^HNdaGHg@ zl!!^OyQS&!zG=$DW$z_tH#Q4eaNnuL{Bw-Ab=^#UVVK|J5H!YgiC=X=&@h*P6SCPj z3=%jt9I(=^nrsZR2|I$l>Iz17^Rh@vj=8y!l8`^cN(RV1n~(8Y5$FD49Xen$kQMOm zu(pv(3Rv;9E~^XafjVps221#Lohm<&b845RHaH7kA(?O6wbLQBa!qHcDe|uOPu7_3 zyMs}310#e@_T#vsMnvT_n>r5g<1DuVD^}XdiN~hJnmy7ntw6epke3C`vjq#G?e*<( zTe@*bw0+x6=%Twj{oX%B8C2xQcR#;*_>QUw9exGDF+C(Vz0N?cICMN<-oI*b9`P`v z3c48U+P%+M$(?i60n$obq#BY0b(3(m#`Xr`Gu=&E<5{Fh=Tp0r-u6WBmOsOtpxKqc zb*olip#TJ<4I^2b}kZf7+r0Ic$*+u5$tii{E#1j&vM-RFixl>pf zL=?+&!0cV(g+#p!ru$SpM+ojxIwOtuTI91+wie-&Er!3@34}FAGhN&;!+7D*13z?zoF;pX>-=khyc zZZz`L6BH7FV1oLDwOdO6N*F)et$5^35O;{SB~pd!Dq9F(!L!NYshmtOO+py?1&=2A zPe{Cf2)r$jle3Ff-G5BVfPFgpKZy+?${q?=rIF+^qV z zQrngJGKoQ)@vlpr+4{nAL1T;R!7sX^VUl)ltVWssaDF5km=9=HbDz-+h(bTi7voJ1 zUE?_|MjGDuGPHo;(vfDU>Bn+F@0Zi(?tVG5v7`s!{Pc9fVlvr(O@Ec6#j4@3MtZb) znwKD^q=E08?XKSRI!_$Cncvxm!2D%jn2!P|rQ+0+1<0w?GPRF7jZJHm84n501OX4& zv8o@eOVfjpgQsK8N`HLU5e5(dH9%1c`eml@7|%P41G_J95qgXy z5>{fN%J4$q_Ho?@6FKrZi8E65lI`baUz6JA;KoG zR3JUx4+I-P_i%NyZ#IkAK*$1G)c4o%+(a*z-`ya%n68+dq8wfj zVL;lm6kB!I*+uJ0lE^9u8wBYa1?(k6;0s8&fHrSR7;;ZBChq!`;ME;*Oo|j37~@Qm zC5p0JTkiw^>yAS{Z>_}SY5U5II(|Ps`H5JL71~KzhuDIgrt%^xKH*EvwM?DgU|!9%6uxzeL|x$ zi$43(Skv=jwi5jum&0!ANq!lij;QY78iQw(Xo8Jf-6Lef@muTC4#Ej6ID-lKAEi+sm4SyaGh=gTEZF@2G| zv;5uhX^wKmY~~s8yCu9fh}13>@~oN8IrDwz-X}IAn}0flz)vJlJ$_mSipAxdS_%y<`ofYE}(xWe-??Qjp5s+{w3K5^Ue!x%`yK| zDza@hb;_%xJ1R)aT&*>(a3}pQQ?G9(7BqjCExK%ZtW9b z3dwi2huqUoN<4$iH*q{jDs^yJW;a3p=MO0axxsJ{FWGC)U+f2MXpsw_w<-0cTZOD$ z_Dx=bMfT7Mx&8g8c+Y;>MaL}B8IP%|w^q8?#b~twWpNC^N3x&e9f~A!+rR)9I~XrD z&bPX~D{FgRD+dZxbtx_n*PKQ0PMiEEmqt!icA%MYeiM^FB;_CZRhkm~-+Dzl3F;B# zs_XVG*HwkT5ey2rdXH+FtU%@6QaVF1FBu^h2^7`qJW?h|;I{X;DB-A3##1zO&!{UZ zeCfp_Icl7KwCNy{J3Z=LzXVEC3rbK0gVBh9A~pl?zTzs(wWdLi{ah8)2n=GqhHz4Q zjwV5AF9D0H&94J{LH2f_pwd>S0-&;1ngoaa3suF5{-7T}$>f%B+lWHD)foky=-=gGt_TSVl#51ng~V$8C!V^2C6I z35w1PTWn^^LWk@95MSo|(W|=TJr%dAdOR-R<1O&2|B&katBp|5-$YT>8@ot&lnxBW zIN^8PZ`}PTHQJJ9Ta`|T2TexwKUNV;tucH9QDM@fwT{)FTX*@M%vGBmcNrqnYHf7S zHf)f@qVnQ{M8v~)WC%+(tJ^>q%>i0^9ys}|_88m-B>9VU9|yw6&9$s!X0 ziUU+oyna6ScT)Ff_J93!vf$Cpjm$z+#j3^wPzIZN zI(RiU+LjH*k(ob%QS6&ulpl)5zP8wlMcM}EoN`YIn!n?!z^z*b&K_lQLD9@eekQAl z(C#oTH!qsod#nl`_fStjU@xUCI_i(inT{97fjMs<4A^c?`DH*(X<4Y0PO1>I7c$dC zm-&1`&(rT8Vv7`%RCPUjCX&Esb+(HuY_rM1n_H-Af$7bIu)1(7^66zY?%_^gcw@>^ z<=s*>%1+6K&qkuu>9X3L+Gs+wK?sdJ)#{q{_jRW~LNFzb$&-&>ZVZYb(m+nOpaDpl zogE&9EDl98ac`Gftp>8!27PWtFFha(gbZMWkXL;=m|1o!>z!J-NZ2&}{N|P}j%Ln> zeD955b5b#;E>0jg^R<#ng*uYy+^(uN^$+ykJU zpS&#TKm9?BG8Vw0wf}tcd+icQ_TVfntIU0#hetaCN*;HXg+|F*#ZuR!n;>sZdZ4Gq z!`ydBk!6srcrDtl4|;wzGDMiV3E6~Z)=OIpn>sTi`N*x$@w1^m=0ddNvGB*WLRMl6 zsmdL}$J?*IJRmn6T<3eji`83`CkL1rI_0iv3zqbN3AZ^v_m*O+_hTM7uqM)6GjiR{!MKsRXIuAgRe)Q_hPx}vL0Akc#&C6iYhBnqXe6*HF_fj8xaC|pE5ysH!q znKJYY zUf3dsS@?jbdDId9CcU&)xW;nJy6`F<3`vgqBHT zkEL|(f*q?iQ*6v(bUQnAJ+$8Vl$w zlX5F?{AL8H*m&4ui=jISN)duh8aVu7xAXZ1u@T2$t}6&&mBW?4FX(ej9vcs!CVd{T z1NkN(kBaCw$})+OFazjjN#X-~2)x9g`=n6)r?9;s7xD5dCLc90wm^cWI%%AbDJ ztWvAoifZO3SmaBS)8E*NlSzpCdhE8^ch$-Q(G9@QSYQnC;jiCCW8^^MxWk=#Vc1nk zB}eowa}|P(Ttn(A{w@E>NO~p2*DftK@h4q6G_wR=<{ER}hy|qb1gYWjFQp&JLqwRJ zt&$yPqGlI_t@j$O8@-i2TH2J_UIL=S znaZp`j50m(Q!EvAvuWKp%U%)-RY6@Xb=PO_h@4B^g}M=Soe8Z$X^%x?J7&z5H1TW=STbzR9KB~4S+ z$x&P*Z}Z1qm9c>9K2SQfbFIOL2N`Z8=+tEwZ|o!;paT2y zpbtboP10lr)2qVPX812qib++wJk@1 zlp>HSbr$+b`w`sDzMn!3)~lUit`ocA%@GK07<}S?|I|i`F5suNAnNd> z!aSgWF_};jv+cZuGCp-Q6w0N1XSw&!)2k!Lmt#W-PRG4;j&cwJSl0g)e^^-4ccVa1 z+g!>)>fwc@g}()ekP;(S;wihxXPSFlw=XEDSH0ccZ-3MuLogvIc*E@C!86;8-g?aU29Sy|ou4 z9&+J#?b}&(a=KjK50@HBd=+a+GFoEJhdN6SA$x+$@~~^^6k2=k*(C(UqSY*a zM1pXHWmTu2W8Vh9C#jmD(W0t+ZKoPH?AE8tf`-HrQoMuGClrh%SW?M?B8C!VuML1I zR+d_**B4dYEE8aF0IJ#C&_`65Cj3fjrGdswe&bN{8i1dT6vFTYOqT<6RZffLjIKN- zbj)bv5nG_8S5l&hJ`(J!0x`1%>2?UbRZ3ma@EQ`3g$v;haP?I+g0gthRye2gCzMA1Koj>6D{0n~L2>9E za}hE4N$71IDB7LoIIj@3r9y3pn}Ix5XpW58hgJY^2UQ}Cw3<&u-G`1_e25Qfx_bMd zBt;*1O`y=%>Q5l(b+8t55;uL|Aw%fY$S9n29^kI~V7>{@+?Cm5YSF=UC(9b<75FdM zIh1@Ut(<7%U@3~zn21_GwPw$(_J|Yzd7r&$ZzNFEDY4J!FJYa`w`fq>dy9;!1pzSo z*v9Njizb~cZ?|W&x^0fKJgI}=pP5>nRBpix@97q^%lAV?w-j2PgGN$ ze%EXpZIMCdROx@=&(Ln)tX_6>x#8mZP=KD466*nx2W#mWmHl3j@g!0`E;%1g=kx#o zc~`5a!oIPZKeAOhj9bz_Luj%E2u3GzKQK8WJUOp==C1MC`e3PhR4=$-m61V%Eq>MzbdrPu6|9ZPWQXgiq(*r#|il2Y~r~ zkPi9_mHXQKCiV#OEVIT5cn(xw+S{#C`Tk&IQ%)PS85W~D3X5_6FLSz=?@>A>*#`5! zqj->G_pnZGS+_lumvv*o6qVRq#zJRrS?Xm(|^pGwP)DXwjtrR7IUXu}Ih47i*N)fTL zF1M5|tMMj~wtcq4PFENX#QyF0;>R!=`UeUsa00||y35C(*)Qjzx%Bf;Gi+A`JKt?# zMT%LWTIg$u%iaf61aQb%q`y=H>dzSbSll;UORm@;o7e}1i0y%)H7;Ais~T8F8IG z(^$eld|>Ng`w)VYup*~CU<3F*(+=C+@PF4ax;RY8gR_ME3^h@$S*q~Fb#KS|)?ziN zQps`c*k2fUQ1?Yfz{Qw{UI3e6C0Vy+SJw0gxCgD`vd#%_=T1E61S~8z_$;Y9Xt=Fc ztGrU`#25(T$HBfZwX5~rir(fgyErbkVlr8-Pn7UCt`omg3!nU3b|+oV_KqcuDoba_(WVO>WFJg=PFU_}Y&S#y(<;qZ>Q#f=eN)`El`5JTPn9`GqIiFv zIdMh`gGf95!7A1vyC?!MmGmfLF_iV7VCA0?`*9xOO2n6J_A($#aExc9kIcIwqSyL> z{_Pd)I!@;i1p?*c9?x%xswtbT^6EbcS3+?KIXG2Y=8o#lr;HdNA~sq#xc z$za!_-l+r^$l7+z31qGY_GBsnmYs7<6MZCjISghWVGCG;g; zp-h-8>^2b})8YUCnI9wrY7AxpMVQL0_CV!_ZY9v5ZABI|d87bipxpLyDWf%pXckn+ zGv5daZYfc5$TuDTC)nLX0?J)?9!PudyhFd zvJ0FkGGY9xVq;28*_qOXZ_>R$h|avS=h#_)8OseU4^2tJCpX*}ef6ShcPmN5ouXf8 zO9c`3@@dDfI+t%_<>awPB&kjJ0hp~|_??ia_6zXbL?+)*__x`f^LzV^w(Ypsw&l{$ z0D0#Ku?JnzG-39#e~Pb^)%mTbGl8~9croMl__+zXQRm1JcWI*4$`KaS#l!9s}Hgn<@6$`wyl?W`{w1v?Y`3W*^bWZ$}G@t8LR-7 z+?h)GN*0wowjdwbBiOoV?r5NW#I0pBA*Qo;F#ijb*=tKMLvZ&S*|G!mcfm5@$Ru#% z&;OGg@y;PEF^u+Ld1%?^650A5;Blw)d`IlEJ_HNIIs;pWlM8M{N#bW5^|XH+B>J5O zvsnGhi7uLX?A41K`&*bqT=aBp@xL)F*Z*KxHf~n#|3c%8hGS54pwc7QZ$xryAK}P9 z!s2A6Ld1H*-c@n3CBs0Bw#DkRn6JM4FYrlpp}Y(t2=MZoVi$acjyolg!f&#Vwgx*{v{~}Avikn%1 zJ#Bbi`w98=iJiY)mk3Oy0>4Kl`*kQ_#)gp;8B&LoIHLAJF?c(vESr4$@-WQ(eB3+J zz4w?=#RcvPK!FPFm+(~{k2jmJ7;hC9Qc*-5noh3w45kdi9QO|ml=#ZLY&Wa#Y((Fn zZI{IWoxH#Qd;jn9#sNi&BJw8TwR1aHz$XQIWl)AdKY#NV$_V?+xabzI9 zod;!fm;SVbw?l1#N~zw18nm-$l?1f5GOWKASma!88E4`^4aig(WwEKKtwFPthS60eCygLBZdDmG~H zFDZtic$_d`iy5URN#;v@d>K=k3L!I@hW>VbtjrLNN&tGJ!V9fxhZVliyWbJy%0LL_ zE=pprjUwSsqcXHUgjRV;m=T3fTc}{p1K)0WSbvf%*0$5!wi$H~cVIZR{H{7BMBZ8o zz_vZaGQ94IV5`h-1)0p-TC|94MR&G#*;O0KlUY^tFYq@;i_MFEN&)@v;ogfCvhT#a zKP_>=rNO4zF^F7C+B?@4&XgXF|90bktrSG<-nL);DTyWZSHBM%T;;xaa6bqO(ZWfL zniqHce0O2FuBvmwlEpvG57sAdOQwsT10X2y2d#@Vq^*831YbvynwM8qIaT#kNyYc; z#8s?2EG38l;i`NXGL^%O0RpY7 zl92l?1U3@>qEf!nxBu<$CR1{=Dw!m+t-<*G_|CaVmVxgH8apjvm)7_WI@S<|plV3P zB%77Y=AbT=5qCAsFkA1XWYOxsp7msWR(r08)ePFs_~e!2k*j4*^S?!jG*1f56c5)Y zn#S+KsEbF<%38pX~2BCoyG<2FBa*Q&__}c1|Tu5nFf2W z!-pARfCj!Dc_Y!Wxwh2T(uC2Q=!cO$ujD**c;*S$6wfLF6`GkM;VGL57qiwcTeQ?E zn#=7cv7^8D#tR7G-k`=$I1DecN60~^wm?Z%zTMw&Rk#u$-P}=nPSdBPwvi3Xn)?y>is8_;*os9$R`+qM zTHqY+ODZoZ&Om_0Y=anmtSwzJb7L{t;8C20Nun;KpiDWZq!q1t(tu%@oOjRB4c$Yk zAqE=XT@D6O&3AVJeYdE%dthFIkwphA0f4HoJ*kRV& zq~I72P2^LC`BfC#N|QJEO*SMy8$y>N^X!fEsWxR9amxS<|7^WIYda);6Wp3tM{>iT z=AeB3nLc0N56EeCxqF?oAr}O z_d=~Fx>b=??G?Ji&uJcEMss8G*q!alC(phZ9FRMgY?5Vhg#gG{EV8k-iQztd zxxwgj$UzPT<-d)E1i*;Zk%UepEELMwOIw^Amxw-&@kA7O|B7nHQ>T`*B$)LKQhEd_ zx&F5g{!m`{;V$H;AgakbRZ~mK>Uvy1nSOS5hcrE#XfQ3$t!z-e=%~PnLRJVhl!Z^E zbdXbxZfHeV2GQ9}gcmcDe*q?u2$3AVvgL_z@+CjD&Hz;bR~9!iomxmmX@bFf(p9d{|K+7iQVBU2O3rWq;$SjkS{?Dk{l` z5s=eX*+C@G?()sa`p(H7)2O(+6O5j65>tsL%!n`HqQa#r)U2B+M)=hF6^gRHO@L4@TxD~ zRrO(M%KRC<5+*_Ay!Dda<{?CC0~%K3UJuwY~?t!S$2vr zTAJy5Rh&YedUlG@WwSU7F(ebH6ZWW#RZa%p3eO0+t$xgNCN9^jySTjk>wZw@@&I;l zYMZ2qWqtaW>KxAK$kdK8gsbkEvxHgh0WA!MiC$va2MvLA>Sj^7lLeQ<3=dzrm%M7oFv#9>8}pSFPax~d{TylX z+fVSu*jCV#Kl{QRL3Xdj@{hh>w}3u4kvmg59T6hYXQ#S$YjIF4t>_MUdi-RH^bI@T zFu{5qyb~#EArNxzEUY_Oey;9(Ly%DEtdC{?NmoIs{)0n0;22h`bnR}d$I54;o!w$e zZlwNepggF%8zH(9bU=-NbYSA2Tps`PNlm$+VS!~0x`f)|@UUoth@Y)=cL46P6c`_0 zLGmE;BO3tQQ%(&z_0sAHzzZ)jDhPXuHvWl2Tj*gkJ8^untsXr%EgNQayKYTp)wyo2 zz?>3`@0TxRj8(OSGHr)ug=Pgq2Bw}~hy8D3O(+>n1f|OA<@#1wRZqx;Fr`P9_huC>5YH)M7}WWRRIuN06t<2#$dvb@-&fY(8SgKV+}<5fLkmQ9=NFoA8jUdRPFER zk||kVh6wgbYfUmaF!`h;8-{G4yfaPuNnE~fFzZcI_;>#Ly>&e2BY$0}jB5mFz|omT zOM0j_-f(*c4k?)`{BX?py8snc!}J@kD!Rj@>F&=9 zS{-lFj}cuEi~`WRO^5Lj-UfHuY54g}>%6NJ{;M#Md6wdBC5uG6&SyC+<$OuJ8Eei0wsB zB^Nc?;$Nmu@185?v;=N2UmP-2{lkYV=)ck3WJq4O;|dz<5lLBboS7zQJ|Z`8b!AR{ z@fFV3{?<@gt_F@GvF`@q?U*_3cpAYR+H*3dyLk*3TfS5WtFMTm;U`q^Db5#HDZ1{m zL%9eVWB~fCEC1Q3hn_YUa?@(UW}2VAAlGJ~MQGOKlqTV_DzA@?7P5_2iuu5N?lO?X zj0Eafl%do_Da>zdlXpj1hxz|}kWOd(sUKIoAe%l;#N1aOH5^&Dnqi1*n3Z>gQ$CVS zu@i$5D;cal9L|~zEkVoLBJtc*gUsS>%H1*+eE=ZyM>JQCla3+N2fgs&YNzi!Z)>CT zD6aj8qBp>$TMASCW1j7MvKydNC8l8>Dyct^3*;uz%%ZG#Rn~DiQATJ=TJT3~?HUzf zf-8%uO@?jzqh`#uxH*h(FC1c7V@xNFLAMt+RFK@0xNt}5tqtQZs-DMseGcdl(|S%%Ia6&#-l^GR1;Wd#joZ!RPeg4Y4| zG;Z*I)P_sCuBRM-s!#jYl`3nV2apwZS^(b0kbVO|dyn*?B8S4T^sX}m7L;leH)lFK zioZ!!1c{Wra1O-xhhJ09@~CZ9@;MKRMl&}Y{rfacCZ{yyDLaaE`xw;O>qbQxj&5Pv zT>IQcau6ZUZm&%8pK~ZbKiV4x9$iUBAmF=}$ljRb}f7DVySSw>{p%-0C{X~%(6EH_(uCwT+Dr}Nx+cvqi<>R{fz50^%DVNIzf>!1SiTQ;vNbpW`YK3b%h zv46NS@ZWjVR4!=HJD0jdiSiI4RcNCIq!Z3tb<;|L-&QnGS)m==j995}ZiE|HEd{=U zEQVxf#oIL^hPS};e5oB1RN{&pdlu#WlRV)2qw$+l;@-Ob-SEFjn*a8oa3^6bb}k;a z|6z{UGe8-?nIk7(a57l3*FF}WYaA1Z0BhG^>k7mBi-B?YD2}Ho|6Ane2jW=fqFG>5 zD7ZNa1rSA%#ggbQwS4X>0meX6y4bQ^r@)wFXT?hkFp%F1Mk9FpoWYm+eUDr~om6lS zWHQ}(YHHF1AA7w;SZ=JELBNST&$c6Sx@~*%9TyLMp0cvXP=eigM-91R*Aq zoBmaKb<_6|zQDzMmD@8ehQE)%2}BqHCqbrsNG?Yk=FyAP9y*UO(_{Zd&rE`ft1i8j^*k^7_$$;kKc1Cv<_wLPqlo|I5%7IeFUa%kc0w7! z5D?B_Fdi9q5D;7dDhAmb;=AJ`=ZBjFI$xZ+`IEiVCwfUC$)kiR(%19HQ!0h9SV!(_ z^Wfgi%i8-122}x79jq;)+Wnay23w!ln!(4J(j_$T-us^LUs99^L_S^7fY+6P$xE%d z6%Q?BjhLCHM(MU$rLz0kXiByOM{&hg zib@)rjKW`vV%!7x<+Z;@S+gHKn%5-N66ylp$qyb&Y?3P2*yWsZ`f-M^kdkC*Wi5#| zG^RPy4t;c7KftqO-ncI^#d~+v^eJhXWe*svjM*>7%Nn-tx470H2KUx8)3XI*1jd^- zyKsq>4g#wI`Sp@F$y{D?Rv8IM(AC^(LIQI)ZOKu8{+vK<1_jGR%g=Qls5=D4WV2Qw zk4F8%jOyFr(n1qWv04US(Ks$vqiC-uI`7QM21AZFS#Et6V^{Rx_F*UMR@+*Je)n5- z5m?SSO7Qg~d>Gt3v~H^Fh`=+A04PDzG>JD3tkpTFal?xf3J#)&sF#5NkoXetojlU( z1vrB{W0VG2xSfG?DUFGuBbZR%{K^HliL;|@nz^y?FAP3`go)iCt&b6}nAH$HiSHNm z>-{m}Wny=}M*4TgGZX|ZfI>ej&IMOy;(pLc;fW<8YO&X`_LhNG&E~g^qZqN}{6{@< z>yIKG6nKy)bubJeEt~^XMof*A7O$6IF*ezW4fhHcF7;rnfw6vP4q}MV=7Bw0Gd$Tlq9<*%8@`) zv<`OWg@9@(V~O;w`YQFPFPr=zwmi6A2Z!D_yE-vcRBBUR20nw9Ffhk~>KY_}s)`qq z3x6xTrE%7}O*Pj^_#-n7mbqkV!is9*oLWd3}?QTUyNia717(SgDkO&j$`j_(aVfsQ~B8TEm z??Z>Nn*P?^aZ23FXcc~*#>@V_qq}vYo5H;Q%|{P7wKs1muy^hNZI_iy?^c;H~tB1hp(8bxmCO^nD4c$DwH^_ zp4<<->~E1ZXcWQacj#i7JGbfUxVo%O=TCX&1P9xR;$l$Ch*o1o$;*`rOqpVlI|S@3 zjjeI2Vzb#a&Sr9})UNzbxx+qA4xj=f)Hqm4cqWX+FJJUOB6sz4Q|A z&~_up@uFZ+2<%csSVRt7@}F7l+&~K}q;#Gv^aNyuqt@`Ajby(5cXo|y0$GJ@hc-8|K{qE`6qb&$s0no%qcA*eMY{a7Xi|V6 z#M?uFVeYMxD$K>{vc)cDQ4>+VL3NK!alwdsC9l@TCPQC6ayMxclbV* zJpz<=WvF!s6T&r1Vf&RqztJmBMq!JVU}8zO2E5}!`)U{6jwCA*{|v)a-;D`F`E4J7 zw3uBE{n>Ed4`0{-h(*#JWZIO1Z2&*bA64wXqrS6Am+WDmSc8e-%GfC)7ejKqxy3BxXZbJ*p?jxL3=-`l?gu3!Ib9J|Hdq)ZcQC z@07Krte0|D80f4E)OE(juvtkd31fFvMO=>qBP=d`i7}OQuZ=m|gIaF-VB0WEA9S)GpwH4>v>|@Ger}>LlP8_enU4+z=aNKND!lHt4 zzc!h13J+lou=-(N#li!2tW}MFjf-MK-T&F&8{Ld<`Q+yd#iiX*7iV{I&H$i=ewdV-5j=P%SHbiI8)=qrOxhhsdb@ zPWvkmEFg^4y2GI<_?#ooi4y@c8MB=O+_GT<8Bq}_-4|_q^Szg>u7dHTR;}4+v43N6V@vq`OwMH&FXm`8NWL)04Na1`<`r6$wJN`!MvD-_ zCH5>?OP>9IJ$4T7hs$P6AVLHKGKcyjphv(w$(~%*Aza<()(Z!A?x9UxQkBv;>$^{2 zqSMux`N0xeh2?^O=P|n6Xuo0Aa)4K%=qxxertTh$++eB+`ES zp`!scEyT_KaHGjj!e<3N|1^sZeNeT^J&U3xXI3^W=fQ{p8L^|7)0^cdJl5S*5X$lR zdR!ki_Hk^pLOiBh@>BB?=bI9@lOnss#9G!cFOBMW@WJsnN);n#m`Y}S=y^-O-pLIj z?x6~z1(o7A>d8^2%Q|rYT?3Q%h}|IvP}%2TvI!0skb|)lE~$ixhigI15*oJyLCh4K z=Yfm}oKFH7kd%+T=U3(;d-nujv_SFZ+POl*9u2*S%Co;NeXnc>b-YLw|5W)tU^WOg zY}K4RVuUxX$l9sM6bsktcZDwQuW26UF%Xv_-Jua2Pg!aUXfrbav$&JZ>jv_6D~sMm z!N>|vlMgv#0q4_YB__dlVzN4~q?GSZCuQst!i=Xo)meHNBKZSW84XL*Rk|zk&&jYP zUQNTjnU&Lr@nB@v_;4591r7)kREU*ygglFjX;VlGAR##ReC(|zWJ+vCH1gWkRY1cA zRd@sG%>ZOL2>8Sd859U4Foy9A9TW&+09BUUd2cAWvF2eSaF1p%im~Yw$NHWv(cR5} z&6uro6Z$&J^3fSWO}O_}GYB?U1?vMe3Y=}-U+kYX6D8!lqeDTz}VS}xtGW6uAj^C~WeD(C;ODT=N^!v*XG5fT^yHZ0sq z8G@Dv%NUl{Wi}lCbYUq*s@071SPbCLsc;WppnG&|{0iJu7e2}O){2b1>i7Js$EA_I zyiP64&a5ydDe3#Cw!j3E0`9sMbg&fpJ&)XKKmeP3baNY$r!?JN5>~JMkIy z?!Bv4wsVvQuyiIVrzbD&M<)jW5L+}1y}L<0XD<{4n8)pOX%b?;PQ!{T6pjusf?f}Q z{Adu|N4#f|p%M(%??6;ku~9}-llm=nSjJgSnI`MHW3?+KxNgUnmGOh5sxxA{&tEjG zll@Ko()I0g67 zsP}%3=44oK!AO)?**V;~8aHCZ0TOR3;{xV{C!i(d#fqbhucR+3%s9Wp;@&e;I0MBI zf18_S0t&qAdVXakXpI_BqYoO3T9uJxqs9nF)E8 z-npAKQMy9)*4>DunXtJb7`t6NIn1j$ZNk0@rc@>$WTo@PTlVxkVwg z*8T>+2l0E@PNd>YxOMNvW=?3x>BEU_`Xr}>jb@cU`aXA%9Oo?VU@JA3dGepQ+ZrxI zuteY`?!8IPU!R3I8CCZRca|;dA1;|$T?rYri5=>=-#*(5HLU-v{pAm3nl%7GW?VHT z>0sTi9W!gHq(yE50w!N{#}hF>?;2y@9EmQXXwC{FbF%T8|0(zlm~378496jrEcZme zKgE=XqGE$^&=yu+uUsDy1yeZ%`(1sD8dY8T=4W#~B%~*p{ZwY}$6EtmHQn{6O(CUG zrVV=)WwDX1x%Ryb)Ozb}kThbb4RSW{m`Fo(T2FW@Ml?VG3fArc|8if3t*Akr$83;Pu>Nqpnj(bW=E~F98_p5doaNvv`|hUd_VzQY=s{agJ%wr1w6w2ulXMfX4S`|Bh2XqAec6#IA>%KI$l zf6+6$bTd2EeS&|zBRAc6u>WUf{eLZ(9IPDN8ElvkQhm}g<0W+}D! zwUfzfs%BIOEygot95W_)Xk)6_@KpIjlGj-a;mJu-UQuG#Cn}}KH)(&4ro46!fADc9J>9$0-PN*v}?==pA9~WV{^*L{!Y_#i@ zW2ujPVR8!X&rJ@gHF1<0IZ#!RgA3;7`T*FvC7zn47Obf0^Rxc}z3Q!*+cD9}wb zi)Mc2tZa<~zepWdds{VR{d#@UWPy2fY`uS0_KI|441pJ##reoN;<4z;f&cyuejR{> z4Mm)`vdkz$OWSg0s}|yh)(5VMQfWYc{3m_h2`IBN3X+Jb3xfsHhm)s|M%%XbMfw}M zKKWqpyBBau^quzpRG?vaTylSYJVEly{^br8|M}(jMKykYD^(0-zuYLjrI!Mmcu_|NDpPk5n zm&?}ue_xq;>94d%w)9QPX@$S48R}xw_JX6?uMRa1^G-nE6P;FK$*auPoHD!@tev+y zgggr{Q8s)paMxWTnL+(~AurOiCSk)Ei+N?~JQN}O%tEy8SRFbKUn&iRD9-?Ri*;R} zRdxPd1{5ut?9f4thLXxzr=rcR=mD&6WjV=~IIp0sxC!+Vh!q^RRx4MXp=s(yv^`eJ z&6=9u<=rXU4QRXUrSK?}j01wC>yKv-E;!h*=g^}LojUq8Bs}a^t1H)6q+2bl>xE=B zQN<7yMZRs}FbcTL3!}x!Zl{15mJqdT&i)yefnhR9Zxr!5iS|;O2e;|)I)fjlbZ}LZ zhN`c-{(b&o!LuU68LwNKqt)*W^ZaDD2ca8W+Av9pZ1`Y31WZiq86G_-y={q<#4FOH zg8=ba%6^3EKcoxnB-Gvr4B9359^A)`DjrXd$`s1B75Jioi^6|o$#4Mhv6>qUd>>}~ z@Je06WLEaS+X-^#FXcflA=`d-GnLt%Z>`Q;B5j)TIL zLTTtYo=+E%iZLT~$deSE!}2r<(!MFf1)S7hSko6vn1xCpDs1q@SO4Te+rs~H6*_^T z{*k-NNm_Isnl!0fq!-kF5gD+tURkha1PMi*VpNQ$@!D{}!?pr&@M8oqVi5{)XYW;t zjc9h>%tmdtOrEnw6#j?qS{kUbxLQ0fsCLo(2MrrtDo@h)N{B}c&W{d4=XMydpKP~C zamhGi$$tR0shqN^^$5QkkOq@UV`)gY`&xHw-UdSby;3e;H+DeRrUN*BHj#=A3@MN1 zWkLo0l-)gAu>omo{HvW2)n^J986`YF=4 z5n$EgmX3Q&0pJ~+G_d^&!X%-&Umd@7HsnvwPQ z9R`R{le}jRQh87eu!S199Y1A&sFQ#@!MZZ0J4Bs{b*`PtJ22QEMrq=ACmf{2C}IQ~ir)EqJIv(ge%);qIx zt?||g%8S;*Nbs}S2g5Ef5u}(NuiD9Nwq10q2nk8mH=IR0%!yBQs>|{OMaE29+N1xe z@IpD5-q+YoMqbD|nN~MeBf&X`oU0MmW~sdi%ixE1Dh8%AJ(3BXZkL7>jYglywFsCt zg~AM%)7gJ(P&ZxxQM_!>Eqf$WPw>wffwFd0(y! zj^iIL*IH`%7eA-fAQqT8r{3O~4VbdDP;rH?3coU;od7`-Y|Wv9$%rv8odiH&O)?Vg z`(^Kf?Qx~!Km345emF(MPS}lGQ!KK}8iAX3RhF%CU1q-~lW7wex5s=pdsRifAtm%% zMCy>Gn)fg};o{Ocq6*Hc?0ifBp5fN=;FbLj1ijJmLqg#Zh(=CS-3S|3Nxh>{^^OZO z20!OSGv$qhtCw^DCAQJcc?X0yi#aoZ>&L&Uvbt})gp0|k)#ADv9j5;^DJF^jN40ST z*+)v>b&k726+kOq@Nn!j1X%*4+SD_Va%0l48`GbHds0|C{#dPlD)79Df3vh+Sq)L11(ne; z;ic5HvRA303E7vY3UHBJ(W*5~ZuFc~VKPM?4O!B&KO^uZJ4qDopwp^~G=}zRb{5}$ z5YCI9!?%7wJ3rJtIs?>;ZA;93djq`Bx!}$eWr7qbgBgaFlpZD5c&L=aDaZOa9UkT^ zlQVXKBw6$^TLEofdzUkA7RKc@*QFJz)~jj_@3A-*xJP5R4%>CO!p)-b(F{9yhCeL@ zOkZlYPbCYL@ZC>g`qD6e>7PaSqmYd-Ktacyy4x3_qF&=@<^m|2weWO}Y!fg4l?Qlb z#^?X&{W=}w2DGn0{BTroxkmP@bh33BR&XOJepK$jxgExWnC1$lsJo4QMGRok2p9%K zWi)@q5rM3TekFxB#nWgaGKZS$d#d?#;`{i>(SWPQ>Xj_*{Q}gg%E@Nb(220s&GfdI zT+)XQbWOSvo&X*Y!YX0TgvQ&jvh?o+GS#a6;Rg1pCL+V6& z?EYQHY|z%8jPBx_l~~gCC$`IohUy3O4^AO_-+#j%lE`yKIR>Xw6_7rHbnJ8ox275g zo+OB4z4TVzi$4jjnw?#mfkS4NubE{4NV0#I#gazxVgNBDW1dQJladf{u)T!N8eDO! zQ)fe%sX642)j-9^kC9bv%AzRlU<;jzivgb4y~ ze;N8M)!7G+*vF5cG5xxg50qxw-`ku^{VI_I4I;U)i*vRsb!P@*$-RP{vi4)nl)#2? zR9m7P4?vkbr-O-DiVh;=0fielOZlAKWYjJbf@z(pbUa~pC|1|6vO@B@QdM?K3$TO7mY^9Hv($O0jJ$hT|5-smn9+P7 z3-7KrW#j!bO(7=*0uxMWdp?d);IAZZmX@TlXLds118O4p18e^KPYKYV^_KnH$bjIl z4(#(?B4exD9GvA3-sWIQWk-{z-mZq=6mRvV9^1s`EvV(ULwm_kxqs10C|eFrUT_&x zF@Uwks?Mehug>k43wFH0p31qz5r9z6Rljy$C~9AY0&_*nRLvsn2lS99V%92R%IBTy z&ws`WJq3;(Pt2*a6Zk!Q6yWkE{Q zD#L@9Yf9^7+5iuoe+8)Eo?da=^BK!5HX1EjrL!8{pZ{D=5_U@fS6bMX!7=hnqP%?` z8mo=BrZCFV7)VGiMh5!78`tcfD|x?e%sN6PHqxsF20r{|Jx@TmX=( zQedue-mJjUT`{ZZz{nNtc!(;mENVXi;b706?zTJptI1CEgT%FSZD5hHyE>j$ELjU7!v+BmbcGdg?f+ z(MZDa6}Z#h>UDE}(Zb2k%<29l*RLXiN-sKpDWXtq(faKwBr1ubFlySgw#M$}MhN&g z8uZ$sG}`HY`+W2AnoBMqFi|Ntd|;PXHN&kXad$XB5TRYd8kAh{eE5rX(E%7TM(U%^ z08J^K*Rbb+T)U5RY_7VXKy)Rj8qrL3qE%bOWY9C!a_;m%_weXkNFjaLU3Yj?;gmxw z3g^q&nlQ|Yr;#QBx&82xz{r?AxWMK^e>Q+I(SU;Lj)^7aak8N9V^Wv8-hh2vFyn4{ z?4)!NgisT*YHYgoS^W|cJOij2vv`J$&N$$rhd5Ob8GEUrNHuVN*(XQbr3)mU4nTcy zU5=YkPuuJ@rcQf-lJ2ie?A}4AAtB`J1B=!s*D-}r`xyhozIdG{Ub-}xT2c^m<|YjA z+2km>F)@zd@5?>fG%ugMeH*ID6WyCus+hfzxUN=5xG3tc9rJF1y@0q>wcy}}>M9HI zwp-oT8Ni5!E@`EEd$TJz`<OLd&|A3BaP3lWn})6z5Fulav< z5>wRVrA_bJbQCm5CCoA!9pY2cX~6|9MaOuuF}$Vb&wp#?`9QdjW8uR}^Kisf>?@7v zMJbQDvMH-2KD}9#Y8}(OviOoOmUTHQ#iH>Z@?r zh%DyAjd0wfl@<>Y=96wm_pue23Emk2?s@lmiR+g+=*Fb18s)~q z)_WD%=(B*fUf36>=eyp4i;DXUQuc3x?7w0k9uC%wDH;fIfX;^N1`k@mlh&?7B^^9? z5QL2V(hmw;C#uRQgEN|@&cEm2lpMdG(7Td&6nj}XTk_7KOJPl4jsjIqy_^+I4w6K_AMR1Bte*(rC-RMtyoQCJ~G z^sK2DR#yN!K+hkX*;qatGZd8ITfd>rMR zn$h?-14S&zQ8PDaW8^cv`_4jNsUq;hs*=5#S)nfSf7k}uQ^X^ zZ{V0-Y%?I;6wlR!{C)@M(JG};$q?9HHZ*{S#t_L4Kw_$`Yk@xSfFUlG;Qt|e>*aS;H?}g6&r=j1`R;O zqvbT_gBBIbQ6-T2v7DLh-`)9o|8MGV-O0WXwi|v~!`Wc0sM(9f&E6@Rf&S->NI5bZ zI=d|>TrHE3fj*P`x&aq?kn$=XQlkZ@ENYxPfbQI>H(z>A;o8Hq7IoDEy7^Csq%RIe zV~m;t>m z6<@Q2LPg1*H73`}hC@0HqLm~IS;iU%*u+{7F<6Nlv{ZRdQ)?lb5sbtu*tbMf%_Y?7 z9SH`Y=ax+0Sq@b0vYJ!)YpN&m!pJ|V9H~@WY%E!T3(eKqz?hE&$herU|CoqD(yg*# z&vC1$pm=x(nJux5Y#~HBfWG+iiBgNGzwalYhj@$@MGgzK zKte^@BG7=&lG}2+6IE1$fY@C-wHmJAFSuf6ZpmLYC2(A$M%na%ADf#qjFIu z@?AEELJrqImGx}82^!)l3L6Ok7*qMoid4{Vba^*RP1%F06m~cdl_Va5N?9v6b*Xc! z3O!~SffCx)g+oLSqEj5B-bjC~%8#J9G###Vji)C*2P`{I*q74@-*&N?e&8Ej(qFZPHNA!i8#8Y7H_$ub$WKeRE*2g6PH1;UqVEusP z7Wu8O>BU|}5h4vvQsbClysrRlh_)v_dmp9Sdb|+~t@YISbMPs5;nOvWUQkCD3#Kr% z@ZZm@E?A7VZ1ELWc64QJ2F1`C`t|%`UoSWfMTM!};6|n-8&`fSsyMr4OVo*8aMNoipcgl^ZPb4^6o(b`K3}Lj6+;oIV@* zf(O3q0Yf)6g?y6=js1Rp4S!$roL0VHS@jJj;w{61$x zrqYql1dD_Uo2cpD{Ab^aIc2dwVS4t?wJ zKO(IWn^S$&JJk1oBKXHA4rvi|{H|AU&m|;TM9q_S2wrC&JzA0#z;A0VW!Z&u&AAV8 zhIyhQ2KZ42k>?x?03Ln@;w~kc<)09pejk4HX)6}39cr!0o;&U?+S3BWH9T*8D|tcD zU8!QzQ&avAJd;~GwW@yyVNq>q1~_z|U_|iGdiE#OFp1r&7iuk9FQeRe%{)0zb(?Dw z*VIQXVDG{O?atJc&)s8HLc%l1J~EdWi#(BLqw3vjmTDW;0e_bAWOIJj>nyz(dPODW z$i%)FJF#h5BL$s#VHx}*b(rI zsW#|wudD$Z$PDYiP{I#IR^#NrKHX<-v6WL7DJJ|W9~^W;EX1H%U|q>d1@K^1*i=PP zfh-4+Uf%xwXl%e_<5c*6ts?+YARiP>92JwZ_^jr9HWiJq8*sn$WD{Zl)op)u1ZEm5 zb>w_6A!kx5>9Bsy`EMuZGuRazP>+NF1v`X5?y^;Ls+ZhS_63F$V6AQEO?xQ%(WDtb zu5+tvp%BeFAgCU%#JqoS>j*A9c>d73mrf7s$B>&VinBls6NjsRnlE;PG|Q_eJ;AL& zm*s%2RJZsR8PPO>Z6qGCG{_o$-1O(&aI11n6_kZy*3m)0U$t8}om3mH8)1t5)cEnE ztSofn49pquCinLO{01*W1EB@t!oSZs5mhvmUQLxUXNg`-O^A~usbNi{Sf#{Jl%gWX zANFCb4;$ifOF&S6_tcpBS_iJ3ZXm3uhGSY0aEh1mHvv%GOz{8=M3@nIYg>0(lF#Xf z=^g|J^^cgx{h&B-FjydvR`uoME%BW5FJ9G;dSiJsfWJTqi&urP&6=%!y?Pk}lRbw* zpU326DF7*^v|sB2DDL+4toYl}HXQY%?l=a4Nl54@hN?b)oZKwzN^_xk%5&l1E7)(8 zjiL+E6X8v8p3Pua!wHFkX5BwZ!;mE;^pDa?94w(Fr?Qf(M~2wHnx{4l80rIlN^qFC zt}NHG9xGo^K`BpMIKO@PyqLikLU0jWUC&@^7b%N_|N8#Z9|2R7kcMOQ94v5Nm{2;! zX1paBjmiaoq&k_1oXP$G+qB*v^753f5lVA;DezKZLxDYG-ZPNaQ@}xil-1^#eykmZ zZ(_Fw0jCbMOluXc#;nsVjs18Hmr2^sjd>T9DLUoleDw5PP2psZF!we)j;DeIF}{+wvu9nBa$L{3GM8u{)H0O9i> zS1-qZqI^{<%Ia1@@#51bPlS4Skkb+)8f5}bFRI%UhrjFUT9$2baQofQo_%14%{M28 z)N`(}d?koo*~sJ7>DkA3uR0#KzSZtnB0T%__Q@R1seq*%q@jAERvq;I@(X$k;s|j} z)!R4BGRy-;7(pL9Sc7P+J1XMNO+uBQi^bUqzu?dR0ZnTh6_+711RMc2mp(HDM}O&V z+{h9BuczoN76~Vjdf5jrAXvoO6>KjY+p*;!fE@(XOpk`y8FH3~jv$Y)ui|%1Ri7kh zMk@q{AzN(r@m1AVUsdxL5>rNE{9}JEcW2*y$jEJX7L(hvU(T3*NbHa0j$B@!UBpx* z?~DZuvq8 zMw66Wh!jVCj`o`cOK2QtB6{qqB`o#N>z_tvl(Czy+$mCav-w0q6StMG?|;oh4-ca` zi@AMD=R3(WDpGiS!MGl<$Zhb~$p^3Xo#ve{i| zST5WmcF&A5#1WT4YmvSoYJb6S(wIjNRZs4#egiAlO?~kn)i$K-%YNw2Nz)Sj{|ffC z-Qohq+EuOh;C5;j1uxZh$2H%aMe1Sk2V?Mp^1R69*l%FXZdfi=*R6-`_7Q>6?uhm7cAC^1>2tIJY?^&vH8rBNs=D%Kt5)RZk*w5u!Q!YKwmr2z5`S#TSV374OxbkR z!*M%u8W+q!_QR&EZ7NG`gz*o@PB?gvAov-kvtPDZ9;d1u$kBGk=o% zjcU#0X6NAJve4Uy147{GGp?$&aRRW{TD2Wnx6KY;GRQNY(;WQUo15c50Ot4aKED13 zTC-l2t+xBF?3Ww8oPYoAm&m$2cPB_wnieh~G)QFEtkevtl*-%=5;U_bepyiRQ7Iop zg^oUOjY2Z#^KN$^udc|8Hy_{4=FO>;+~aejw#|ZL=ofi(Z_djL3|Z#R8`A;~k29{p zA|-?yV5I7$!ULCN)hvgds(Uzf*#pWw1aC(+4K6FF1XH1Z<$w53d*u6l@VkVjnXnFt z3rXV?9u!ip&Gx`*Yqjh?F0Pn4tWws^e4;Qyy!Q zjy`p;IJv7Xy8dyi932u()@oJtRecN8*sFG}vtH|+P@3c%ATvu=-DJcsPYY((4<@8?9Qls_fMmRTE(#Ykx66O{mjq5m*PKv9qFNzbzjDkfxp{ z+-B(aLw^t;fsQTDLR`w3l=l&GJp??)3>gjsg0rb-MgTU+f)T(kFfoi-8!}lIwD9dI zo?cDSgolzli=Zvd4lq4Z@>*{~g84@hz-_WeA&29%P@bxWlv5Tb&d%Rnz5V-)Y#^&} z=YNV3U^{&s%mgxvIUVus>rm1EaI+i~=ijB&Vgfm>i95(~|m{md6kr69pl%+wq z0O{b6PPI^P+_ufIhk~_Q>8Mb@41eVoIoH(6wvE6UgjgQVCR0Nh!+egz;IOO&NwmnF zy$_@-Br?w)IJ>R(LRE=db4g9p6RN*aK=DZ~KXPsaqHp#{v1Nq_7-6{8|2w&RcZ$Yg>i#mP)dc};SKt)y}d#Rg8hLOgL& zH92M>#tP$MtT0AhqG&njvZkqhnRQrDND=llOj?h}1XDX&DIODeERDJcwMT{;vAJ`K zB@SkdrHQoC^1MFUzHC9k_SlhW0L>O#3|8#z)v^L;MKk7@0+=L-pI}e6e+4pL_EW)}lX)$(3B1 zID->~Udf~;N_gto!++;7UELs@#2~f<4OZSNofUL4Ho^;*Dd!=_q0TE@g>L!A?_=tZ z=V~19aljCKzO(&PpObTuPXlh&SbZ|O?oLG4dpxJh-8B>ty6@1TD_QpD)DQ_0(lM>U zXc7AEt&aU8Q3bL)9R=2j{wPEmOH9Umu{Q3=Y?m6HPY1s$mwy}AqVi=R)C!rCXkE42 zhd#=5p%myg(6(2u$*fO-DN}|#+l;&=&g0mhb~-uK(MjST+V#(8P)JF$kmHu+yfei? z`{lmaf7T?O+5+z%lra#J$EE>ak`N1Q)YlazV`G~W>WB?QPqjP=O$u!2qw=}XpOCT{V}~U)BARu4%)X< z>fqKPi-F3LFtKrzOFhYzdv_KEP!I*VRo*mHJtD_fF?S~tHDq(U6n6eyTT_UUmI=E- zZB?5~nu~GQ;X=d-l`^zq*MYS%Ekm6b>sy^Ud72>s?jKH37V!P}Zf>r46QE6Bbso96 z;n+NJ9e}xY3nn2lnQWx?&d$ z-ycNEK{@W8z{;@;zwdu<(niMQ?8X>)N5no3$F*;o_;z$Os<7Rza4z@w&$De|(GZ?O zXuQ2nN^syb#~nITC1CPAy8QxVP7%^4YC40->_a;42;DQV#H_`3?r&qd;ReE|AMCI3S3VOIDQL57 z)G*0KVf_Z%zSBwtNGuD!{#2y`JE}kv>!tO!Oz#G?PV5UqfeqAYR}Z~;UUsM0`FDPO z1RMws>FE-$c%4$U)R+b-rt4T2jY=5b;}>|a6I5*KN7J-zmKxx_YHAcycQ4>Q}_ z5xhy)F+FL0>4HGZhd86YhidDV1l&Bt$U)hFJoej}@i6wF5|>#q3cmNJg0DyqzJDPx zJNId)Rb8{aGX;wTAJe_WjQZ~m)abs1(JT+0xFRub__(`iw$&1=h@U%y(A59)92?@# zEY$tgiT0?2t2-8h;ko0Br?kzklDoAzhifMH{B z9_yQxo_B=n5rWkgoi;$+e!#o8LOA$=+&Yj4dnj*m&#)G&}c62><6@AxN5Qu?L zaCezi#jQL~abh@QWOZctK{GI@Zni|Ho9y8tjq(liEAx*zw>B=_EjbPb#*C#}?t1RI zxA-B57!M-)WB=Y9uD<#q3+}tCD7e4+aK-g61N+zJ5PWlUwT_rff}0Ii=JcDJ-IdwQ zgG>Zj90xattMHqDKV0AZf>W@LOO{BLW5vxD|C2F}B~Mr3zyAC#TMVNwWtTP$O|AiRwril#S7gv^xLm~;E@%1Ei=xNG+4`2ulj6$ z?=*@dD+J3_W~8m|>tY}D4`oo++o0J6&9SeVx?2UCV(7|$pxEz&wmcM7UDfyYHsK7U zI7@MpKJzv#+H060iqbs1zkYx7{gq^bu9?{sN^qszmae~+LNV-U?);WiTLJ${V{WxA zi_r{%@hlaiBB@rS>!3-w4f;kab8Nbb^nh;1Vy*2f;)o?!y@veQDp@4B-r5$2vM<|? z1vd}n!k{UCr)5^&@bkyHJ)uoD{uT~h?B*GZQ{j~O{P@Cd$R>mq$2uS=+A`>emXvCC zv@?$pA&Fg2;+yq57QEHJ7m!uP%i~}T97KoJ&BA{Phm9}0?}FDt#Kt8PXDQ=R>`WZZ z%xl9a80yVKQQwzaruQHw*F0spkvc}?(R-=SU@l(bdF>(i_$oEqVMjmg%T`Q zGJM`@*>$LhnDIRFF{F>kSehy&ywbzIheZ3b>w<<%^;C6ash-4JC$V5j_+y9A555fA zf)+scq7FWr^ytVEoflPKz2;HE6i>Vr5U(cL5Sw=kpC&oW^T=9Ou+*;H`B+4D2$}eB z=UGmF3vPXsY#>ar@AS#tvD{RjaCSjPy9SO#kx=3Na474(qtw9Ssy0$aOlTWLFlubi z4<8$!XNozf*%WjYVFS6ndnosN?Yc}MpM=|LcFjJ2dAw+LWvVG9?ML%>w1tU4+ z<+L7xb0Dl;|1^Od!qmte^bAY3L+PT%nA99&gEK|)NhkDUF)=C6RckVv!1hNS;L;G~hov?eTcKsY-fCw`8CF6FH{*p-PIOW3|JK%OxXB`(3g z&^wrO>7ts89O#)jZT~U#O74`MK-IBDUc>C$;O<$+eLWm3$fXcc`Uns2uwfatNZMFB zv3|FJePBv1oFH4RlVX`SK$J^ufT#L@RAG@Y?hyO*;K&u4CC;Ntk8yXw(Xcn!dZ>}0 zY3YIi0o66Xq#!c+*UAV$6w%FxkY{{r$ewCFb!O#)3bxu-FgamY_)h z;~wl2Jg=$yw%PBAiW=5{aMWB3N%v6bP!dR6m3uB%HLXE0eG~3arZi?slwy=C2g?x5 zG_u6?{Ot$@j_+`(DK=R7JDqK8&70z_OOAw$o$jJnk zI*AvF5wpZ~kKx^LrVpt02nGbA4Rh`a6ojIXvWSKl6wBJ`uJeE+w^euC7tiEPEr90o zMmw%MGchU5*3#R5YV3!e9!i}MP=HE7S!^EYSX}jn;C(@VQvv$B0G4h!pkXTVEeMsE zZa5zIm5DdVKJ>>y7hTZPzO6RB8+kOk3$+ZDdOA4{I(TI4uJt}Q<%nVBF>FuFjI!pN zZ6tCu%Lm&BTgeOu@OFhc;f7t)9;lr3uG?!%N+D`fs~Wq1bWK6;1B`Gq^6z9<6J~%I zu`E&6g%2+KxC0mN+a2VFqlx_#=@MT?A_Kn<)P3%OQzB+ci7b2~j6IYEO}x6VU6J+$ z4=rhyDBlc)pBFxK1F`ViTF2Wv%DH#fIyx31k)b~u5&3+riP3C~wPsm;IdqrDzxAiyBd-aVx6MA{%Ilm{38HBqmn$@S=51(mFxC zj&liq8yp6p<8fauIUNyUKg~TaLB_a>$DB7)s$?vG7j(ZtHaE#3U|2AAFg+go=Gu^U zfj~{q5cj8PKB#d-0tj5b6CjdcnL?6bhX%&uSqDG#5N{by6c8xXnnGO!L zUm_^6xmVyb_Z@+O3Nlrx6LI@Sx1{<;PiRjlZdZ+|Ln`Y zsfJGv75E1N-ewb6{bXdP>{w|EVJo5$$8xh6xX?p`?*}dq0QS$Oz0fC9Q_Ux>9Q$zu z85GROlen|9_SMf3dKCPhPO>|N8f{^g|+zRQJ_+#ptfDmz5$_=AFY# zK8mhuHb0jik7#~=ZtBfKRsG5(Or)sTqoB?~|Ei+NzNJHsPXum)Y8p&xOQZw)OZ_EX zVS;f#_+CW|SQU#@&uC-j-=Bot_h=hilfO9{aG5X9Zd;J~Zn*08=n?VQr-8EMx>;_%MI@7bz?BiIrx`{DWp2sOEq8WA3t?jEHy?ti$K84<-O%*_X zY|qN5Xdv>x$S9(@cuurJ`(s;ww&f20)f=p4C%p?NhBPv)p>HdH_b{R4_Hz-^0S(zMU?tGS*6>_(_p)Wl+?>}z3f8^j$=nV;wlo9;67SY<3y zzC_*+b|4Yc1M1@SnaqEl^PmvBL|PhQB$|4DNb(rvsd+X{LYkpvo^_IclL3(~&YD=D z+Eny-S1fBR7ogVTn}*A}Zdx@bT!`SIJDt7Kc*OT92$C(uasUrb{}=Tzr{=FpI1CbA$CO zbRv5tGw0uiV`x75_TFWG?vo}@(^@l>E~Li`af_Mo<6o!wG+Glj0F!c+e3?xgrEm`V zhpMK>sJ3ld>Saw4paXQ-ohK8Fa%^hy1&vb{K_D`uw7M9{fWXlM&bm*P9vd612HP9o z>m_WF*@$oH{&MRFMxeu)80$c67T$(diOoZ~`S&%a<~~-TZCCVvM=WhocgKd(0j8u> zC|g2A*r3y&R`{RVPk`u&kRSsUR>qD7ttJHtWY0f^gyyRoWIvdwnh;+5DFqBSUH~UH z!J%;P^=2kbPjJ5C$1E}Xo>`!u_z>oq%|~zLU9p)~$8j9%?$oBUV4y#3Fjd~$H2AdF zZ`$4rYyG|O(3EuBuENg1s_{oEgFLcjh_nrM)VO% zv9ZX9+W!wl_i%~%keSnI5-cM*W!X5wxH~zCJ_(CcAIo%|t$|~4a^I0?bCWQE8Ty)e zNJP_1uXZMlw?2X=c1Q=rD+TK_g(T8`QK!*-dZKi(fQ4>Do4V2RB1OLKQJDVcoC5v!NI z!qfb+Qv}k&nPsmnsiDj?2?S)dnHtfE%Y0;$c+MX_Pa=*J@AmJTacnYL+{r~vHK z4mHhW15(F-`3sh^`2Dfc3`x)M&j)>kem-(|GHGjp9SFVg`xeP!X})hUA3NFa>(H*m z{<$GEdfBDRFnIoDsu$Wh-=s?S{nnl7P_0gc4^=n$sLU#+P=}$Io2wJIYhjI{?yEf_ zqboNJ3}dRZ$TB8XJYJ=2cvB_SaT$a2NE!-2m1$@%e)qQ@gKsEV62`AV5_1l26pBbh z!S@63lc)NEIB{{1NjmS_o2!4~&wl~t>r2a*yHW%l0yZ(1+EN5Ve~nt(a@$4{eb-ma zo53v+iy7Q^pX|h&C?(swG4qg;w-S&Xibz0!#znI74f&P)(#s8!}$CAe@@8kEMJpO6HzLT|Vi;C9s zJo81UR|aa)H_hQt)Z31|E9yZnas~*F)v;dv?1A}e=h#J`T>4`7jp802m)VZ z+}MxZ6Lp6lKD=Sye0ab5k!*;CZ!P<9OCL}Dx-HBQnY-14bl1(* z=aK#*^h0y%r-jc}d$lYK{FsX~ySlxsDppiWdk*ck3`OV*L~+T5I_a?(9ZTK|#3Vj< z-c!epP1hfre_D1-YG;Ym`%?Dgt#SuPDlZ9N-y-0CZg%jVejB$Y&jt4G&AMYnD_Pe! z$D`c(+D|+%j#~00^wY$dxY^6i?~i5Om4C>&OQXOp;(m~;Ti@(hC;RJ@Ek)`_7E0@) z+t0UwOA_;?I;&&-UIHrhR>cT-%jps+_e19&@39+ie;4_w{`Ag+jjY%KSxgq2y>VF< zN8T5FRu>hJRX6o=y%2#P1bOBSWd&a%Q7rWE-!(j|+`3c=#hoi^xshF0v`^ZuFjheg zktjURjbYcr)a@Cd;gCVg;iKcW=%v2o1FemKF>Ej{Q>%(EjQx0wYDE+SVwqjx&o@t9pjP`5#vS{zK_&y5 zb+N9H-|Hu~m2<=km>i~~4|gNtv0aioybe`=2E|A(8L@cS;^6)ahQ@UqHSz@%#(u&h z{yYwapJdh=Q?n4JhIPfPR>U!iY~&I?GKW3@e|cl*6F+jf47)jumf&f z9xJ(|&m8{BS|Ot=4wBJboAwFr)js7s_p?Yick~*Gz(k%Jz(r$<_^WA(h#H48ym62!4U1VUYGIVBT=P#CVocl?hegz6DjT{ytgfkUi#R5mU ze^MqAD6ZL>RtfGWQId}fGJOZINmEx(Y+rOlD{{9$oP!|By`9|jR3oittv5#_uNfZN z%5Kw^YnV)=VC~f$m?Is-#GV=JGbz%OB+tMrmX^GFE8BU>ffk8&T>{*B-`{*(Es%+M z9_QYN9~U7xUnJhohVX1AqNs*EoM+;ge;S$j+NDNwI2L`#71QIRTlbMzys|$>!Q^K? z`FXk~octW&=Su}2e#vyj2MczDi@I+c@LhL=*A>7OiireYnQEEk8j2vJ*s?*lnet!C zb4OBie7P>GvVUTSW-E;*nE5tOv1@7{`S|_Y+goUXcmFo&n#DR_bMmh(X|Gq)e-i;I z`}ob9o7j?6Su4%irIq2+=JtfLyyMABve^5RM%33lN zC`AYsD%&wKDhfU2p0X2{(CK&*%mNAzHenAP>j&gB7a5$9ST+cRsiZ|)QdLCp-^o_i zkUI3-;{vP_@RWN^yH#|!mZL$$1HeGWL(KyRS=61;PUe_VA{wGpmz+3D9ix;`7W*lR zsl`H|X>+tpUtK*vQFcc{e<|#;KrP8V35bspKaJCiq96@LHXf|QLt!Lcu<6U$O+vUWe+@6RNN^fX;A6Fl za~(Ft%L=HJrL^hL(IwUeM1F;jq{5T3{Q|~~#t3+%vGt%UEJVA-13p9!si>-kY4tah zV$vNu1zIY`g;EfY`*NcUPbU$w0>UKBO`O3t?MFsS+M4LG78Zw(SC2`u_`Ei&q_DY zpxVAPamdod$u9+7#M=mc>+-% zk5!54vTbk^jrf%`fUrHJ~FItNeN#``nkc znv$tBF4(WWnf)Y*rWz4qiwWF@oMh9 z%nv7zn0d#ggAvJm99!yxgA0fHvkjtgZuM$3XEIczCd^&uFmye0V^pp?NI!7u_StEl z8uWq1e-A~!*-Kr8;qa>5lzsIyo$%!eDw(^+wVW|@j_{8PRx`AHZYFN)@|n@#?gY6p z+TYPR7n2|)72!6}jC@v(!UR+`ZGPkzx!D!vv*jq}GhzhVX>6xv#%IDL13cW!%Z;6> zOP|aLQK<7IKiytwVyB~&!(#GqFj=X`xnD{(e@noho1%7$oefDmrRp!w%#Xdz0HxFG zJfWJnDgUIogPL3vt!~`|YD!;fsdTp84+qdDu}Hs{r(pwES`vYyt;C&USCFe5G}pt# zWY^cK;iw&;D6JoOug&aU#bGus;oObiQJ*gaAtu*amM|kIiomQU8&{v!<1{D!&(E*L ze_y)Rv(v`1>Mo#^=2J72l79Q8sLG<#HSMyDOASaITJ-~J%C2IQLdoUh$S^hVQ`>6* z%%@PZ4gzgtl)6qM7~wq`LLuOGzIR~;MbnINPV)Np=Jm(7^RaK3kx;Q-I~)5(NjeUw zt@W1&f4cRhdg1#Wl*-okLi*U+ve|i=5f5J%t={%$y{ag@ErMdjlZ{=Faed5&N z{snnHD?$vaOE=MFJcwAwogIJT-WYUYhwPyrXS(OqDDv5jBA_VpLwhqaQLj-UP_K68{*OXG zpY)|K`G0NRO@t^^X>bZpG=cP12v@RAAQ}@&Pr@j)wjOCup>wb1We)oPIIUS4b+=a@ z_h)m|aD0t&=1^E2*mp+WU;mnCeFqhO{1XF*dg)svRE_n(i(=uJM;!t#6 z#FPuf&XS0CffX(!2Nw981@zB;7Wdhi&fZ$jy&FUu)9FC!1zrNssHF+I|+?O$1hp}E2`ewm!C46nH@Y9HEOU}2fyH%_( z2C=5E*!4&HYOyoN@fo*|zxTd5d%4Q|ER~`3etLhs`sd~M(^FDE4Y;tDc1?a@jq3WQ zYFW*G)}-D|Y4O_K0m?6(Y59(Sb_xNu}m^cE44FgZyx`(xc41( zjs$EKb11{+APa_wT=x^B(BdInT@nE+{xxqAwzM{bsxFOw{p_*p)|B0yr8X!C!+ z9kK_>Ug$(?nX2;Zo!b1xaSQUU?aHpFg)bIq*P4{alC@?`T>8z+>b$v{Dfyi(8}(1$$X(7jAvbW_GjS|HVuPdIMUvA zu|>rF(24UCA|*(Lj^5*hY2FMO33=K%^ZyAMmZ3in9^To-#e6Rj zf-Qn+Q9dSE2`8qLaH@yyW>;S?fDyRjN*28*3DK&~lniCaT_oN^r>YGI?2vzVooXt! z&%5H5V!l;5ih!Du98s4oT(-zYfh#0|Z#d=-3^|4ddTS&%9Mnt$J-L(!z!WZqKjz~O zz@+nsy^Gh~R{37Bvxh@oX(C#KD*YsOB-;Xnb9Zq3?%WCb*GNJ zY|n%z;z6pBpBFm{Wb){VKQDg(WWWB?0-D@qLfbV63jGZD#BO-k9s( zbOzq0cue)GpFiDHI0_0k2$IxOi*gNE3#v3Oo#-&-_-=nC!1AfcKy@X73XMVE zDt50y6^Iax3z}QR^;)r#Zmu@Qxg0PM=#Lt#R4f2*n?St<1QPTOEB(guf}(m+=8 zO2H9enao5kGFlvE)O)WgS0WYOw$mFJ(ty;RD5_g$ERN@axdf3pdB3i9AK9U9+fv`R z-mmSAlGqPj{tR9r*$^2?>qtan$G)Xw-rre4@ie zj%IN>Io2S3PF9xlsBMiG$-AI2Kp!a;eh!Thh2?EgmQ8ZE^=1wb zqjZYUT2Cu8W7Wd}gk&hYx0HOOe6FE-e<5J0ZpLWt$t$l_4&U(btm_o9M3N7c^~Y&7 z&H@)|bl6mvNQEU?WLxZYsOMAT#N-ES(n76cr`XZK=k$|ATk^PiU9GOCI!i{;fEIO| z&o_lCb^3po6qy`gnh*O&dL2}b+XXaKu0p~6DB#}K{+GvIHA(FdJTnqvVuy3cV<_KE zNhr&A>=oP9MUHe{vJdeMsI8^^wavEF<1gz#SSl=PbJU>L5OmQujjB4k>6hjLQgaax zkgZPO6jSe{a=2B!+vQrfwCY2zszOoKu4;(={1<;mhcL9Pz^r*u)O`hTw)GPAJc}TP zhGEY<#@Vb|-Iriljmp5U`Oq$wh9zK2d>inD)w>eT5c?Cs79dKHGPcVF~uBV zzgBcJq8gk_pACWGrkrbm0OX%6^hJ<7qA#j$nwY7SQwd)m4t3M@RoQ(clr?{9O^(5_ zTUSHTbOLd3pVjapAdt+PYfs~LI*fcaMNBmA^brvcJ=K)kkIzIS3dHY-M#K~G2ci+U zw~jb3d@L9QHq%MBlxst}POq)$gj7hmN1m3bd%KU?)RaRm1QUXfV{@lN-nL_kn|y(s zYE8YBW*vo2XvVZ%!ueDbMVWta;w_HNtIDeFR6etr?m-tPFzxDmqbr#?_9#Dd%E^fM=m2sI-0Teji#f0y(vExxk2wzg(O-LWK){2+s?MyPmX^h5%iRQHgu(* zNY@Dd9&b-xAkQJYl%EjyW6y&2?)G@>?XX0)8;EN8Lh@mM=m@A*`!n)@)Yy?Js zZrex_efL*1un(btsE6IWKPEwtWU#sHjAmb)g@>Zr7AF*`kdz(&Lw;rdaZmMy7fDuj zH!xtsVzaxt>eQ)IrLWBAg8B4g{}#KeUw%v2U3cZPyQ{BPLO*2oPqAY!S654)2N7Ep zSeeq3)$NseS+GR1Bn;VVcjdi&u~_|ogDro$8+-?IR;D<1Djht@Ca>-#|(p318ZO=MQC7 zVV8O{?2^%D6tOZfp+P=V%6xY5MFThYnNYp&0SfuZmV#FT3|tzMxh7SbbRrz)vq%z$~49M zaHEKMN?TleWxZ8x+25$PU5JE#XPL-6?O5~fsb_sIMP^R6K4yi9I_nPWt}pvTUp90@ zy>Z9-tz!2Jc-|L@@bc=QSaVCC9-Aix)`Y@b?%LB9rSw*O&Z0o@(088TQfg;4dpi3$ z4)1!EZ|I;y4IBHizSEwTVa&s5xQl+N?6F>(Nf$7VtZ8+U@F4ZAK|qFoiAUKs^-k42 zXRB@5(YkmF2!CP-D?4nJuPe3Dk+(RK_6ivVYXH)|>B?_x*KE`gs1u%ym>qZICpjWB z?gwLVy%UfTgpfgIr+YQPD&qk%FtiVDD4w`rH@9OM*;NA&0)tQo1Ax4tS0qmZ+BNif zJh;z$$RCFDWXQuI<$>UTcEi@dZsY;VHA2N6%6@wck0hhWna%z-H!Z=5zCY}Tge&qx zrx4S;XAcYE>mvxFl!&d`<)uER*yiLP)po3@^?6GXNj|w^7AN|SdZ((av1bEYS$S7C zEuvap%H~M$B(Z@LAfCh}bT=k+%;PW~VC;_5ApGogN}W)TAGkPwz54k6{p$~_-{-!F z5+rEiC@fz$bDKggN65_}K%d*K10GsKJ}*X?2LaMEoYXVi3B3GJ^`|VQxyE6*%DaAF?vHcAcUJhIvl$2xWH2o_sqWjRq71B?o}C6q zCOnjK<_M|D@z@!E-t&I&5`Y%Qj&(d@3>~Q!B%=w0tR3hOC86Aru?%kU^1#9B=4)@rjs zSZbw<9{Kx$EbmyG!#gdpQq2w>5m2XgWzkf)ZKw9&A{?MK0+_c->*>T7thWl0ahh}F&jZZ=zGenR+*Dz0zfy1 zj&((|M;@qKP%~`QCm?N-z{pJ0CFz*&v9`dG_ISO2%m83OpT7m&9OkJ9cAt+$E8ucm zV-51i9YAW1VBOWWD915L-eF;AEMINS?OSy_b6%K{^DI#rugDMuQVj5NBJE7gzkmfT zd@djXa$%Oec(t-JX_~ze&k`$1J+tLpF(VNiA)=DkGdyLHnBqx?j10l!W5l;K2?q&&>VQUjVXG5LBR)~lN4%VFQK?}n9j zMhW6~UsgsL3@5d!KeTmcN*zU_++c^2E`oBe$yIGN5(22Pc&M)TmYnT}b2ccOcBVf^ z&qSkB@_xqD^Sl3uok{uMXmWq54MM)BrarEQVg+-^f1S9cBidU=5*Yc@=PebK9Cop4 z(pQ{OA_UPW8QApQhkq_YVh|B~A78y#WW;*|W%qpySk|Do*F_U`T$a z*q@6epl&nq{v>E>drRlVp+geXYdfsa8hGtUe>#w5R*t#rwrKsHO{|6__J^+i+Iv=l zoHFW@y>2t9{Ql5l?W_FpT!V#MCeb7V>*hx7_Wk1xR1I}a`$|zpJ)Mn#jE;gUwq)$N!GDR*?7Z%9`h;UneQAkqmIYekqqH?%n(hD0eB*(In^BNvV&ZBVR- ze7!);=tqer?BD0QiH%IwpNDR9ChcGq0Jotpre6(y;=4FTK9 zB161BoDn4Rc7BY59k+}h=t^zOMlv+IchdpXt=+}qidYwUr|zm|eSvI)Su=7xe2Tdk zTaL5-&PJiU%X?&WM?68QLD$cmkq!SYe^FBEt~}FjLQS}MkzZ`Pc{_R=f_EG+g?0%n zA?Ijk?Ntjm?+7z{$W=OecFK~bG*LK`D5Ok9|;$Jy6};kh*HGRHMU2u13f`H9DRK~e>vlc@U!9krrwmq z5D;jt!F+x$At(Z~Ip@4~f{&;oe-E{@867UU5X0ma&7ddzSq1kt;Z1-mL z?kB0&+!5d|$lEwc<`V^ydBK8Y!` zlS5uTA-_n^%HZebp`Q6df67eZlA}J4=1{{(ei`|`x0*Ir<2L|y_~{h!kB6UU;&78! zW!^m*4J5lfZ8n|?#$>{FoWR1@G;|WCNenv(4v`e|#*al$^+Pz!d3B zjj0*E<|FZH*Spyl$;QrpWQNB+bWtY9-ONnGkqT$;beoMP#dswZ;K*#0451w;Az}5d z$00!{Bt?9QQnO*a1yDK*pNhSiKkC_ojoO1oCJL_pvZPfV&0JBGbs33)tSmjAKi{^^ zPVb?=yrHYo;8UB=Hf{OAdSKe&`OSwv*h|>XA}$t75vC&HktcohUcVk{#YC)M3nK@; zB&KV=US0hIKmP%~&oRZ9Tz3Q<12{D^mwR^vMSt0j+eQ|B@2{vl4I8j3tSYX^QvqVn!lmE?)k@zv6$Kdut~pb@v1b26oWys94Lr=bn2`QSV7i8Hw?a z`MEw^efu^i+x{vh+pG6iOnpeqkM)84u)JEtRHS6NhLHt+vb?|24>OW;k|zmS9)E@JPl$#dDruG-^xRu+^CJu+5Fc(6M%Fq4q#sxPP!Hpv{%_UQ!w%-D z*Cr%Pg=Ar;GaHQLCl{8I@}evf6J5&mLT(*goj#8`-bBdIi7KjfpozyHxN> z5}I>nXL|GYTBzJ)(d%E|EML5OKFd#90K^KL|7z7vLIi7L9PDA_`S?UsJtR^=ld`no zjCHP;ySgXs5i>#HU$UuId)WBuGk=`o{<_4oWkpnt`+=&h;o5~R84o~(qKp=5wa#y& zpt;!sVrV_c&F}qA?)MtN_Kbp2;ZYc8rAp>$1F35 zqMC%$B2%0F`0kn#*zp8v0wTifPy@C21ZThinNG!il;lu-CQUm4y2yH0HCwr%*NYTp zisM4(3jX2%IIkSY$DM2-G*U-mJd!Va*+W4|Q;`lSyojlV!>3C)Ss0wCdYHmwJwjxm zu=WrI4u~((B>IR2aI*N&l7CIzuiNSR41k*+sliD7}GT7D!Y~shn<`)k^sw_I zXf2P`uzMhidHz@sITe-={nR3Xsb|vyR~A`pqxdeGO(dugP$wbl3CihO=f)KUC^gMYG=GFQuZCY7qF!kTUGP0q6{bIe#8W=niLow!={b2d? zlzSl1F?XLrJ$-?8hCA8Rom>xX_ZgDj3{~Bj0#wU$lnO~YO)yj>G~45GU+c~UV5&MC zUT_)<+Xhu7!szXIkj;QZR`)n4&1vp>r6Gcgt%Aitmk6=La(}>hP>9eex4+BvuAQFR zL*@af2xv&Y;n_*fmRsp%)46i9Ri+y_(wS=DJy})j|MdH+-z}hvS4W7Sd_T%&4QP1u zqzME}1Sjps{wSNxtleP;aUi~X5W`>Zr_Yv{HTUUn>hO?v!Q-%l8rr(mt1IZ(&ZOBG z5}U-Le5@a=m4843eCzJ3Nf+3r-edm-EXsN+N1#4EtToFEO>6V1d*2NMag@U0?c=vE zp8xpz)p7V6jks1mP> zp!jtBO!nmFyE9147|neM=XnA;NmF|gQ!=nBwsqi@4SzPtsgf%>P0~r=&g7%(YEU*R z7pQRW+iop&Cr~>@?W;%+MP`~>?*Zo#PEmDo7`p~L_AsKB2paK1uo4)=1tN-l*)YeN znpYa=^u1|9rW02r3~^;q?*hgE_l!LdFGoj_kvNvPo?+hy&G$#UQpDG_d#i#B2c7gQ zR%U3;e19blpcAH40f#heLoo!L;!TEf3a;3W-HE_}H8L-#bt#`&Af-i6v`=3Ef+GCJ zew#&1`&^aaB3H&OdaILL+4Mr;#vp`;Zj|6nA&3lqQ<2AH6lLNk$W1%zapXoK?y!BbSQt~l z)3ha&G=m0iYm(l0Y=h8uy&_i6VJOx+up40Jq2H=%Q@_B^!`Lf%4pEkl{%}_w`ndf(rX-WfucmVG#L&G_Dh+ub_ z?SC~41d4w01JIB^KMYBk4UF>mQ`-d30Y{q8fs=oFv3&9Rm5MSLAkG}uY9kYU|B~GN z`wjT3TNrk0VXNlKAy@92V_vne4;C|P5^Ti=kS}OqpWU=lGeETl0SZ4F-E0b_!1A1? z-g$j)Lr)P1$fGelMSf~{5UKq$SfV3pt$#XL3Jm8KK9ELEpgu25oN7 z_4VuQRD#-#fYBsZP1K?c|Z-IgJ`BRK@>D$x_^mo zP&%D@;}q0#nOMS?0g0fT@uHKKW**BXnwxsdOxoh$UQ7`tCCx3E@o5&6VgDV}tR&XT zqheQ^0dK^u?f`*dp7}`0Yqu-TDUVO*wFIF8p^j>Ls!|o8BPMEGwSH^g5I*qVmk*&A z2Ip<%sRW~)DyJHC2ZboT5n#5|j(<@Y^nS^l@{BN5HSW0co4=w_ow+*&rU*LevI`nR z95e>7O!fVRE%4YK@9|FQN{9#M><;CF7U|H()$Pdq}A=TL-ROeRYK zO8jq5X#0OnsL7?Qk@_!XGk*;)jQ?yD+Dp^3r-J3dWCAO=TuypS%4m7UaRu{CjMf>4 zI02h;Q?rQAX!(+IxKoN@Zae(T8Yh*sG(t6x(v5T@USh8*CBe^V4Ethj(rc}Q1{i0$ zx9AwemPGU`6E?Y(>b5}wn8l!;R!Nx@WQMPbJLTW?Julu~yCV?Q?|f2;%>fl;N(n70lj`- zbIni&Zz8_Ya;=!%Do?NNo(*Sqb{Cm|JuOzfMCdwyF$tRs8PHFH?lCxGX>Z%ZBccw# z`{~>%SWyJR7$KamHrm`nDv#WHXf-kG;t> z=8Wf9aGqa{_2g(hg?G@#LOvx`&dC^g8-qto%0~Yha zft{JK`Iyz0_wTM2^miIyD=+biEY&U>9|ceSqyqUza5bKDFqWykDPd-|d4*(2@<4^) zec7Z$&fdfLy?;J@5#ue>X*GyclvXIXTPS?HQTXJfx%s*XAZ6SSmOR22Dq*>(%ja;Q ziK40+e?OtiM7_1ByNxXvfp@KrUbh}H3;T(`9TVmx$K_2x33%%iz4Y>{!ATyBwINrUr$qc7vs zdQa?l+HgajS}Gd7o8gaku>rCZ%@+{m%M*HbVzSt`&l>?XTO;sgQg#PBNE zP4>vM$N{9ipg27elNoYCax5#zBluPPj;E^s*_@G-1beaeknFCm`l{-ys`fvkG$B!n z|LOlX`-|V+6w$+Ykwy;}|F|IXVWj`p?4$SVi&dIrELu14W{FSM+Y9wEi3%Ej6?q=5 z_ZRW|cbDtG!7A_`$r6@TCA_iTz+Z}lz$;G|@u%K(pMsxqOOdNY+T z{h{CQ>uxhfKi1t*y<`QT1m0%q?Xw%2ZRD3(#uCP(RmSBG38O^rGKq1Dj$_+BMAM^) zM$z=$CW3w8uk8ST8l-etp0J94t97#^)gM0`_oAD|B)Z<>Ta3UJ2GVk+8BVb0bq;vXesbq{>qAnq<~6O7%3U$^bQ4l4WUsYRq&sS^I%i zd2ZymjY0B3jK`f60ngEQVg(YD(ugL_*KcRG8!mrY|LKCJG+~7nMay81lth1lFXYiV zn1C^JsFhL@;|VW}jwBp!9jCM(pIRLXN9KUujD~jq-04}IXzLebbRPXu`x>zVqdp^9s0g@^AwcAxWP=J zzp-vEK_hX1ZwBfMBQ9Cu=jcI_xvy6+7vl{^&~uQKuo zPaf*zi4%nzg>edhAvPVwMYT?&|Bl+E%1BlvIY?(iYN*Ow>g-LrT(JtGR)w*rbe8<< zqv${a5bvp-9)pm}A>_K{F(A&<0hvAThv0LPCZ!ANx1K?N-w*~0@DcamQG{#HV%zWL zazU(jSt|UH`yc-P%!dG=1Mr8bAI50xhbh`Ax2qsXd}*8hVW$$zZ?G7hV0jf@&k$$=L9gC+nn3=`tsl{)RfB-Rs zA4vS5?O`_nHb*KGgnkLuVR!;7puI6C>Wrf!&uLO|LrmlLp{sXy@u*0gZ$B`5L8_(RnG(~72(1!B z!Q$k9+U*2H*;3$m8|peKb4uQHjNgW26>?;kYJ3L{_`dO1EU&C_pZRtJcfz$<)PrMcO$ZXP2P zul)+(7^UIxWRM-jg!pTx5n^8Z(BgwlI|2uPYLQ{7>{X_+o^k48l}faClF59ABo5jq z6j<#MG&V(#0OjKW(k^Ios4+Rh9u|&wmny815{_piybf&)@{@cK15TURCNGptnbOeA zBfx*023x(Uvs+!SwV@E>{rwpkUxwM|Hg^BC9;% zIk$z&aplfcIJTVtmhf1Ty+*jOIUBfL)NY|{T@=a$ES44LwaH!L1JgVN@g3@QSO1@7 zl-<<{uIIix!3r?T*+6zcUZWfh*)A4Mui9osD(=-?=tBy#(le82z2JyUb)Xb~(FoK4 z7O~X=REKJ*{vfNvramHJaxN(OIx?}^imT&6S0nY(QNJDF6a&B5lva}i}NlC1?i563kOg~o0Xd}LMpwhOBeisHzMghl# z+Y8nCxTHHK+y4FvvFBDl?(cPfze5QDSiz8CeKz^za!a0+1)1>x1^a?SNXh0!rq(TB zzNtq@4;_RL%q}y$R?NdI7*c-u8Thi>lPAHfbE^FCf7k24 z;c}nA+{NkLrJq9raf-~ggkGgZsUfR)KyE=77N&%9Bl|h_d8=6`CVW+16&%W|X;G)F z80U~rsM4e^t*k1u67tULs^l+dl2sE)0U5_u$mfB?xT`KlOg^=8X%+P|2Fv;76jg6; zk6j}(F%*d+h|_Q~?ojdR`wu_-5PiIP_v4T6Zh~IUtN{McI%n9(Rw6;|5#5NbN^}{Q z4cv4twJudQVr+(g_TcrI7gPzpF`g{GOdD~3NwB}4()bvwa*0Y+RsGWjkR~f(= zBaX%4BfRbx2_77=h_~>#KYFLP7|koL=xn>2z;M`1+K8!ccOxDP3qP?{1zeHETR=R9 zaTF`)e32Z|GPecUA3wauVMfU^7XSP)I4wl-oSC!%F0?%Ul2{%`SiQVg2*XpJ!nm!fsUsG0BVS6;G=`fiFaLFd4yVk85nd)Utx2 z*Af&p;yIalvxK|2c+N9*WJhi-+lR(4BkOvK;z=Yge7}Hv`?d`vgI{8mRkrhx%ykG6 z!E5_2Tgs?^FW2QC`=gsjHLg1!^qAq7BF$bvyTbSweeGIM!#F!G7>Q!5$+(s9j*M+Y zH+_O5%hs>tg8GT&f)yucxnKznLdlD$1=KsH5uz4b9+`dm;pS!rSy&z*dj_)%$Gw*P zyg)!;5gUhICLlnhodr)Z!`wCrUWE^o?*Z)qO*-0tYxep$s& zSZd;bd|GziM%^RBK5c0z?>ek@029oHIS(+lSTAf8W5mYbNVjqVwo)eKRZeNBeyhf# zYM{-q_1Er%Q;r(9*}1zLy3#bC_Y$+RP-c+d$+EoN@5Kf?2fJrqLsYA%US=k!YPq54 zfPr1e{}`5V^o3wVi2?etn_6>|gap}^x<=!Fyb0$|37?K5%!2o>DcI@^Hwfk9Kt+7WI7TT5zfP0BcOL#ODX&?0OVnoqDnj&ve_n@gk2 zfgbZLDO^eL>t6>V15#Y0`;-y5JJG-XHUGE(vIzXiU{JzDmzs>kUm9_k{HoZ84a*gO zY$OxLMn#C8l0YQm|Bci$p}}lLF$WHWN)xr~c@Tw+=2`>Yv(-3Ms~q2PebG{RiFGif z;5PEzU(z%_Di!Q%9kbf4uafWNxxqqmc0e=Y#xCRF0<6spYJB)v>JS;NYVD6uSD-T6 z&g5v_zRBE;qVt808hXO_A#idW5*y%u{3=M9vq_`M${Fm(g3C7$8%H7AOtRsCy)qX} zqyAo920@bhY+Lguv0y2#81#)2fS7==9+F%l{oZzFfABEs{3`1O zb#@Al?M?sTdsTyel5IFQe6aJE=h^TjYU&PS|Gny^A5;fg4uTSmO?`om<8Z-$7QE`Tah*H>0D zE+*<*TL9s0F7!8u;=ll&7oDwt6qvU4wlmd?y=jF5Bs&yhy7kFkzn#)<{wM0q^`nre z&$^(qF!%k-Lw#&6FB+!Am3}W? zEqL{7dmjMOtqjWr5YQsE_x|F)wqEFj3g4^iid=~6Wk?Fn0xQZi!*bgLW)eG{kX#(639D=;Q)Y8 zoKM~`sz;AO;Fj3fg>oTFnZ9Fq;?@jFn7jEEe+zFQ0sd{12e^u!0_r{qcm!@7&Z;=n zbE&;&9r|TT)SygR+ropOKz~(>1gMKl6rd&#)^}cKC;F1pzgTi^#)m-ZySb-5) z7xg$J1j5q0;`00i)B*#0MQOYV5)FjB+}~%`DB&fu9dT3iFKW(oDJgwX((}c&rZ^-_ zWI!FA-(1b|SYhY*_I`ue75hZYy5rZ7xI@O~?&CHzlDx>lsB77Op7iIO+9D`5#RlH$ zfYgCzy|Q;?MlpQ0H%75)y~H~d1S}$HyV33y&@EY-6+p|f%B`)+(W6w8WMG?i{Cfn4 zy28aF=1<`r962z5jW(&lFjE`gg*xK%p=-@6)I+?WZPcd zyD^Ze9u*NQGAO-&azCSMqPoRmSr6{v?MIp6M>T&Hx<_4i{zYk9H)CzImAX%>Qs>rD z*V{OVmq{C_L}8L5Zd;kI%(6>`G2Pa8i$QvplW~{Vf)=3m#H!(wwXb?fi=GtgyxnPas0;(PMy(eiq7XS94_0lol9XdaUtnc zst%407R+rn)!~LIv7321vUhIRekvxe7F^B)aQtpz7H}GznA>kt8MM3vx9x`pXXN_a zava-uZ61z)*BmYIetPFe*SxTfx&A)HV~Ndok8nf%qb^&BdVuVQ!+;ZaW?;K?!6_id zq(NPamqEOsKW`@B?2DK4$&6hixP{XC2cl&W-21bDVY6ZR8xWJ@Ke2g@^}GxjR{D1x zEN0S_pT~>|%Bcy;rJK@h>&A%zwA>E&Q?(|d!Zy)=9&1QWi#SwNkT#2R5e=*k^|X!2 zr|wS6C{>+A} zWu?W{W`MGrwHbF~>f0b7c$sA$I&(Luev~DyzA48c*SS6yDU=H|yW<8UA~H06Gt2NV ztfIE^7rZp5+gu^SEBt39`56zvzM*qSXDh^1DbS5x8cp4*Pv!lz)CgDDOW;adU=igG z>MSMb1kzy+wAE`IeEjpz(R+9+g1maU0zQkE^J1FPH2TvKiVwnNcF*ly;-bXmKCCbP z7ykQyF3x%bmqC{V9RfHtmtdC!Lw}uG$&%c-5xw_UAbc@9q6e(uNGgH}OCml+Y9h&U$q^-b{8kAJuK{{bnm zjzu(y@(fnoZ{R6M{c^yjv&i)Pc4zZT7? z7r6s)2CEaj`s{{w8}()+7)?^Lic)nJ%3(9yrL?PDK(i z^Rzt-Rojq$JRCaN_p&GbPVV<)J2s_yvTxf@hz=UXn=W5uI z;pi+;LQ`vFV(_-1?Ple zo(09e*TS0HkN3abaGK$3;3f`Q#%AZ2!n==Co~G_Z7&0cjI88aTwhh!qOMNl;RxAah z;F57))zz@jIHO@28h;&vhowVk6osKN=|k}Cm-ofG+{mw=_H}dk-1Wow^yTfl+c*sF zl{S;WiQwE~A(o#K8=N>5#7*S0>f=YHF^hBf)hYb8Yn2ZoD%?^up-%XxY6Ia3xixex zc+G?nQ@Nbvm`&EpPbvl=&hbr*AfDx!bwoEfM`SdEOlK~S2!EtNJ9Z^(Q`jig;!~P) zFTR)rC!2___QiTH$oO6uqy_PR;6}C<5&Sj1eu;2zzd%HDL^DX$H#JK&8DI$i6JKwn=<#u_>s}vN&WWA z!jEVQ`_N?b^nYDJGiQ%)?-%dJRD@A(9h)1+Y77F)9AsH-Ux?BbEx0SX4QV^lx7&fJ zm_mf@rgyvS_d%tN|aIvXe!x9bZ7sH><9NM}K24I|zajR#@%c!1Ia9b@8GU z5-A)>FdrMShTex@CVo8F0DQXT34jwIoq;%iFsgE!<$z!=&teUB!LM7=NI-MhEqoh; ziWxs27jfuki zNpDvPV1G)M#~AErmKXw@3u_yLa}LW8=tLBq$1$RywF}#LW(_{8#w|T&E+PZzdx>r!b2JuV{!Bl7>p|p zcZ-)3+}k}xgKN0qc%m6ENdRE1kk)67KD+_ig@5prCW3|5Y-6JgD>r9$h@oz?+^)WR zo>tF1bz*iEfEz$+<854yT?fT_676@>-?hzipcQL;re3^&s?V`jc0GK=%7sE1%E&bJ-VMahUwXk-; zWPh64$K*lCXBaU79`j2lS1LnRECY~8^GR{atkG0V!$ya$YSc#HUMP1b2q8lP8DA(a zX}sX3Aa()iF>q&|eb4MrCC&L7O8x~zTtPONIChYiXPUg$Eg%Jyod%QAC+Q4_Y`Nip z4xuN&>V0jmrl_R~8kPG9KE@n?4_m#1)PGsbL_||pT=W^x36%V9aTl0T9EG;FXiwTg ziK0<(2b>+n7d-?&as$Bo=l)L?&m3ihwgSktE0DU|@K%p37yS|Vij9s5gm&`Kb|zDg zn5YrCJ}vS=A#PoKsp_$Y*eX9M*39BGfGWPeo-$A5oNif-NgVUUfu$XDqB2a zcX6aJgBlm+{%rD^vz0r!fv%u=#NcbYYIq?ZfDgU6m*mIh1U!l3O=5vRj(jcFi z(_M_4a#!s)ozA&)J62chXo@QAd4G`22G#1T#|ApCOM*YWO7N%8ql7xDX(x~^Rm~xr z%J0R>{;HTqlTAhMXGyTZL~cnf0fJsGhJ1a6Qh;30BtiBfM^-z32%zPjhG#6Oqc$)7 z>G%wELqayK8fWa*al~?9_S~PfIepepQ4<8a)1GL-#~51#8h^dAs}4ik z^{7GH54K6NXY#EOS45seLFcX#Kl>gJh#${7x zYsDllXVBq-hYr<2YL5UvOc-CSUj|9m7!0VQGA;&)=@!1b*XLJ-IBwSC&ToHz|LeaY z+WNkDltc&qrER*ag09%FhJOlb-wE)!B)q={afYJ&r0c;2Ny8PAin<*eMQX~!NYr`3 zAiadncyrMPBh#=Muid(40jl?byarl6;XTtD$Rx+oI(qn z4;X)4b|JuSnD|Z?l4rsVdE!(LMUGiKgFYyo&t*>ZPL1xvjvI*>IIZs$mYfz~KXt-= zBhl!I%jRyO6)-KqIDfmSRTR2;eWf}Z(wJdVjyje%Q4B@h+WGluI*rRCYms@gW#X!6la{DP8wD-Jc9=HY@d_}94zoFOg!w4QV)1+<~2ULMSxyYB(B$t z6YJ!n@5fr|vGodjcy$m)?J52_nS+OJi0}~LD8n>1umz8GfqztEEj4<-BbqMb!2L@p z4{8RuBuq?XG|aM)KkhQby4o^i#a2*+h}G9|kXXUknN#cQOeCr@Amvw>rQ;S8C*ho<$qk z+bhk5r#B7&oKd{kJy8P7`6(t=oequ}Fb{XUC4Xg0RcpT#KM@<##Mhv;dOBwak5vP~ zgg5*J*;J1>4%fF;izy@yP|Lx5XTe#H8&4=psxO!{?R-O8oOM1|y*wifnumJb?yFK^ zkG5bBA-OL)-ErWRXo*}v-Kx!~&-7|KiSerqtx35%LxNz71$YTSL}zUE5ePL@4BX(G zuYVH^IR{wGE}2_^Z7jM(8NX^ypRgHqwDDv{%=$u)L+-K((?7=BIO4NxnP0)hjw~8H zDvPm~z26YbzBXfU0p6Y7R42OEdx|XAaJ$%jS{nw_~ArQjC<%o$Kfz4*W17` zEs0Vl(IU$mo=o_#j(VJD3p=+G_StrrLVs)`LObX>wgjhf=Eg@Ts z%Y56Zk#FiJyoYqpPo6DjesF5G*nf6ytpasl^=gW=kzX4ONVKlh{0T46GuM4Pfb>;6 zpNtSrbnbZ~Ci@DTCzDvfF%xd6cCY-c7~WN?z>c6@^Pi~&3-dwxr|xp?Y-4P1<~EcV zER8&4GPz>%Yw=A%Wxg=8)X*LMC|96M6qh_O`DV(DFN&GPbxGp6fD%qtcr&}H)9UBH z{e%2e^g9A9;&uhwfVY!?hdd;|jg2HMRY!>vD_!I$=`Z&;e}_N+0~W;cwU2=Wc73m}paBC-0ZI-df~);hi@IAgwX{oW4-8dfOl2}9_E5}h zE>dZ}p?{_S(dWiaW=bk!45J=|$|NJ=?&qGk`CAZ2EQsl!{=2?=^{3Bya5KD$gPT{s zy<+mqK>u0a1#d22t>Q?e!Q~oH7WB>K_LX{>1vwA$Bnd8m?_Py(UY}h4idFC&6HzM4 z0#96S@Si+lc;w+#c=6+xkbOA`eyF>;uUdMZl|{sbdNP&|z1`j2Ro!L?K2+VL9u*+jdi$wX1+^T z-PH>b6MDeN5Jk~1TER?iw#wp&XK@;=up&M2{f@pDQ4tHN=r~H4eZ8-p1z42k+Kyqh zzSZKHW5I55A{M8zt9r*{QQ-`E+I!l|1TTzf>bu>4?AR=iVwgrdT$ItWaHab?7~Kie zs4ypFkx-9Zg|~IE-t~Pw?04O!>28Ai6SzUlk}RzHrn+wHVAluRsaucDu8U4qnShE) z7M^c|@wPtsX0_|uN39|*7fBJ+ zMP8bPDnH)bLiV_!I?xc@RgXcp8-wdQn7WmJToUGpawd$zc$7o;^bQh56r67tA@ic*v(Pg^X>3oG$$H6VxrC`Kx{EW&NQ9)sp+ zYAh%WvZum@+rkcExRT}2Bana7oMWq;{0&>HM+TKxc*dg)k><1_a;duBC|3Q43S4uR=Ivuxs&#PhTpr$ zC0CU;=dgK}S(_tMWK1sMy@#EvPKS0TLpwtWF_l-KN~%{L@hCl(z$8o~sG>BHI7~jW zVky(%rk}?9olJ>mT9FB=GiSD}>2qBvh-DNM^J4||iON8_iqly_qRsh{q_lNs1!6*+ zx?^ya@ppGJ5^AZK1TdhqIp@BA>37{--RY=GVdkPR8paunC+@3Zs5fNrVY(jb-zK~Q z+@O#uoU#A{;fS$wseh7%qKGSO0%&CN)#J{`BUx^g7H&;Z%Qc{jgHqwSIA-NB$cun+ z9((cQ-(J5ze|>RwVf#sy9qTC^!XLtDY;lt~X?`E3-C?(c$p4j|n`a=bh$oz0$E zFno9Z`QlQGlavZiAf38@Abb6G7NW69C*faaBIGkyU+lOr@l|;C)2FvT;@s~~N{0HD z72)OihqJj1s5q=(;`oZlNz8R~a=DAMx1T;P956>oeo_y!HLk+%fByLP;|Y%;NEW_c zo+jl$3wiNPEB)~Kgp+}o2tWP&)50`psJRgQTg3YD{NfTZ^+HI0J@xkc^N(jAKh0hS zI^7;FwMrQ~nSHpJw!ezM!oiFBR)9rPP zJZ&4qJTEPDkag_Tz*`g|`VOrJ(ney0d2D?rcYVQbsOiO~SHQn&gMGi-*ZtVk1E9#f zjpZWZ+(4xJ`EHAUp3ju;;$X+E*Yn1aaQe2#FAmpxbd3`QH*?K&Ug)M!l|J1nrA6e> zr>c>%D7KF%=L8M_)Z#e2q`G^;bVL0W&~q58aT=)XkNrfdMKcDBz68pMTOjf0@R$$| zr%Mn~ZDezpB?^8YAX@+^WD1T`XHg;7eW;ox0~AMva179YqMH#jZs(8fahisje5dp| zO=DJCkU{$;T>=w0mgc_djRp=j6C~{un;qwbnoSTz(E@$vFtZigP(sp8R%nT`IJU+P z|2p%O*kc5;R5!U}um!{;m~Fe=V13)P8}j|Nv^VsG* z8%IpwfECa|!VL>T)XPF)f=7j81D;{K7E#IM!X{WuOw+Ol+#+{?`=RpnmfC2e#h7;E zLHaS7rJuTv$ieGs{r8)GH^F^jm%;KZZ8eOmMKTA1vJ6o8^(k@I6WPPW1*O=r87D_b z#jJ3DUYVAvpH(CeJdn<4-bG+jR>f%sWQ(90mU;qKk1hG|um7SbSTya=5!k1d?+URn zTn?S3Px-@BgU#9hHH!B$n|hzLX#Ve}--lsfA2O2%?3Eh+_uG=aSX4-jFc< zvNxoKn0rGoz!A{IQs{3@Z`n4(80?ne!2nl(Sdq{26Q#@r=`EA5)%akjxkR6)^jK?s zm|nNB0O9OOOT{6OWQtlS#EAYA_)xY(8)$!Gxs%B)1q9g38aE8p5qQ_rnc_#Ch zQki0ReM(I?I_-U1kG0_gR|1eik5>P@Ma=zKzehfE0}qj2-j1p4UOcXDwR(~28&yOs$W+p*59~T&V}L6 z{mpeWDMDBCYg4E5cP>=^UXdrt^YnFhs@M&QvWSA4qb!EbP#p~(FB0e1irRRBw#8Ch zSfH~%j7r;n*r3!>qR^IJ#uA#AbPhp(hczh+QcxH*8>k5=p*PxZ^vKx#=WLqZl`w;XTe!#;NAXhz|XZK%U4={nVV)A~FQTU>4hZ0L(*PNR(yb zQ-&Kw;?~}4lsqV;nhzTei@o-SD)2Lj+nt1`U zcDo9ZB`HZzez54yb7-uU7nX)Rz-h?7sk;bFb9JSIH4QSa;a=n#I^alYlwnmMq8jNd zG!8^wX5Q^kCY1QYi2jVi+r2L}g43>VtL~;AeBjS=z)?#DoiFRE1QfP^ARPgnnH3e8 zM|B{S!IAD)I!_{#enrhD8h4(IPCYQANNHAP2)=aD?JhE`>~=p9>;KRU_33d$q!XEL zP`yN^(;lJ7Wo|S^)u261=Z$Sdgd2cQ?)SBld<=-^lSW}tEU^Sa&b5lKFI~*iHJsD- zoAdYQm;V)f`1I~tMdVF2+^&FC;Ro>T&9tsn6@#y@>pdYOX#c-e zO`}?l7V5fboAEJd=b)MHI8rueK#qXs_PbNpSyp6P%6r&FUk4FpP*oHkm;@`kS)S6= zflF)GledNSsCI0+Wi*y(Wy}pwsDuz~t{`C9EIUH2nemMxcWTyuEAW4Ig(Uu`S70i$ zi+s@uES8#e0)pAby2xE4Fzk@HznoA!6x9AOVt~{|m`sg*cRbdA_rH-xUdcV&( zuQQ+Lyszte&)=#VHJDynV){(|gN%M5QzY4&^O81pb1{$4Ma{B7S6C*U}O_9MF z4MAT&uY%oBC);&H2dRux7R4_fx8GUJ&G@Wgc*OU^FYhVsmb$Biwsa)6A|vu)L3TnU z*Q*Te7d|GGJ;C{LMQK#GJ6QQom?w|VX8nta*!x9c?f z*l*nZc&!v6^d5)NCk$%UsVOnv8BD5vy?VuaymMoX)Lp;cJg2weu=4n5<+~#&&O5Uw zsIxiloLEiHN^%qwTAdWsu3pF&qFZVhkJ9&l$@(e+@oYH5oIQ1Vv~&ALad^lQr$+h& zS@82LQa>TBukbI-<%2@Guh?OsCqIS z7kiqEY}B@-h{P?c`q*vx<6nx;p7VJ=>q-57kc!H~EF^u>`*Feayte;^O}p}xw*_Oq zANl$+UsSBbWGzNoa7cbXHae)~rBQuiXXj$f+rux4RlanTFKNV;eF<_V&9vuNZ>m8A zZi2>$7CQRl{Q1W$rwBrHZCACh&$lj1HaD(>)Lv0`3lj|gT&fzb;WQdjPdea~9ZLT3 zY<$L$XbqJUnZV|Vf0nM(uysesbyAVH7gH=tsbh>38_K;DM$R=+KlT@s+`DFcYh*aG z+p5UWhJQI!yd*zMDf_iS;nF9H8%=!D0_*lkIf}fpG#wG48v@>h!HnAeyNbDErtG>N zdG^!#x<|U{R;Rv*2(W!EGe4E*c_Sy%GBj5$YFM6G1^3SHA?bV`Y=_Zu$4)oDjMX^j zN>ONq>y5_@S;H*pba)TX=tee9v6z?(b0G#Lyhiu5FG-dozC|gIX>)mQHpe`a<(Uif z8Pg7^XpmT<$?PinLJ&-A(-Rt=EnYVAV`RC*<&1pnwy2?CaVy&Xcj~m2F2y7IYXfyt zjCoaCk;YOd?uOm@78m^`m$Dz_Fq6$aV&xo%J|tBYoZuQJbne@!FxN&CW%Bz0`9AGGR+ln{zX%0PeFPqhHZh!@O$#2-*$vEinSX^&e+w+ zgzqFCmqd$=m~b1}9X557^GUQP*WT7vcg-v{-1>E6O3gY`QiG88Od;Q>(!m{50E=x6 zpKs4${n0QXmaLA^mw*EIS{4`Nb2I zUCz*R4M(X*&Ho?@DZef$fCkk)cVorvJ1bw6v|HAW~$G6XVzf$ zY^q#!??VT<;&U&G)P;Ljwfui5s{bIdzUOyl*p%Ag)~5^FX?7|Sqaky5S5Pk%rWHJ` z<*w7F(%pE|%2joZAhpH9oK4eT*SpJpEObs%LiMhZtx*2=dA^urN@k1oQ*&=)Zey8V z4QD34#*rxO`fTtW`Y1^2`jt()Tl|Zgo=?BwF9lU>#~ph(hyR5$^+H@Z7|GCFSIRv3 zhG%2%9_$V@xpW~;i9K4+twN}F<)X6o0U!6qjvi{f>upx%g6u){oGka!K;?VvOxG5S z+>GT-rA#irSNhI!rSto=i0bW3dhw~JoXEzuYB!8KZCe1RqLWyRdvOxWxq?ovXQ-$| zZW`U6XKSQpb&qfo_fkjE z1CqNRWPPo!7gbm>2NpTdIj(F>dalkNIdZ*^?1w{O$u?W*nQZ4V%R|n-Uq1yG-tPTn zx;kE4c+cVeZFsG@or9`QNhRA4hd%wL*CMtiKaZ?V5hmJ38q1E1ejSKvk!iVGNGrGh zh8OTJ8}!%{jb=|*9mFRxGB#!UuQM(_3^M=LFur=vf2b_=-j6&sJn5m1MblEbfHc{# zl!o7}9^Fx}L?Dii*I7fb&r3B&O&YGWSna;$Kvj355k{Mp6AtSO99Hl~;SOgNwG z=#*X3F`3zBda}NF938#lnIrlRQS}x|yU!+k335Lp%Y7W@m^t-S>HIl zZ9nl)YpP7?{A}aTu;RNbJ{&)rK3(qF-B|31SqP?%eC3$a6Ks$(K@Vrzv3YP*|FR=% zl(S%$lO~sP>buHk(x}b$dAZ0_F`j37ZlPQDSd8!Rs5Z;c{$f9(&V1-~y5o29p6{`y zcSIctMHfWcDQx(sePf4Pd zES98ls3oOSnRL)XKJfRo9{6wXrt)8McOd=FhqK?0f zZ!35ZN4Rb5DtP>PwV}qtZt#}IoTzJ;rkLgjS_tdLf%tgS;%CFkT&a)9XV|jR(YH%A z;U2P+@nwanMLkLl*U-m!MC|(Nwtm-|hVjwWNp`dcDFjR;X$Cx#)Z{Xau5CzZKU|?h z=Gq*uEmU+}#pzaQ@e!)ENvSj^;h@-`qAAt9(Y0;*c-csqowSdzS`x<(C@g-7Th)xI zWtl+gYcpKx#^QRMWM1~P--jDNd3b+`-+bz7>KncEEH80V;uhXfY;4!!Lw2~0Q}8hd z{REZt#8YS9Fbid;={Wc4`pI|4p)JNv(06xJAm?n1#y5+kOWbHu8%5u6RW_$?Vx28X zo=bm<;^54@RIRuH-YzM9X!?1ToW6&7Yf<)H0>=r#cS>&bV>E~2wmx*KoMg>bwcgA* zwiYH=>}5+CtCl6jaX2-%dIbAE$)Av1kSFu3z_e^d`gQpv9~Hx#lbN>Rhm#1bj?g8V z(xEWVipis)lu!9AFteu}7tW2MzgHMKhM)c#V*kkHU8kU-RgpoOb2^J8_+DCW-OHg~ zoi>6=9n3ShC?M^zbAD9@HWP>?D(QL?S zc%d)!)zFzI*T!v0iekdLA7FZ<3ZexDym}5*)3hY3(7hzI=XN$>XxHO{pRaV&25XJf z@>^G|n2i)2v0mCOF7l=@w&qiO@9TWOboWF%;ZAB+=9;$iwN=xxs_%pKWn}!L$BZ;* zC!;J_0%Ri3Q5&09`97%M{q?(rYP2GnUOHbt@v1wUT$a*<%hrV3-^vEWGmsU0WCJ`? z4Nhyx!F+0tr=s*ULXXVEe0GL^HVkrJuH8zTCc8wct6jJG+d8<_-12>weCV#sKuX=$ z=EsD##|p_OC)A(jYU@(-?8M}M#lPe&EBP{NH~;5yr{RIU128OKd$8zy_km&oc~5mx$xZc24;JrcYUrg`=w-{wk_pm9`K zsdsm#TOEG}i8{r^zRD zZzY#u^l#Q-%0|NOr;Xc$OVN~)i_d?mJh-A}p_&x9D=4J>OT?2b1p&{)R2|V3B(qG4 zt2QDCkYm$|1ubrEP{0~f>~19P=q11E*5^zXIp-})^PTs(8~3)@@mq@W!`z)J*N;$P zoCKJLvVBr|7^C?#oZo=AXGyqSOgefhNok1mBekab5P3m@s655mH)^>WLt!_yOSB@~>si_kPZcV}Rx-=T^jFE;qLRc6w| z%A+q*luVxC9zClx<*Lgu)EW}@uCdz|R8)(7kk5F}xaJh;tBBwW_i$G;=yi1L_m12- zp?e0Sh1I*{mv{I1B$MXiDJAWcfVA7nHyb`29)IIh@bt2MZuh&gFwEjj-rEWpGt94q zeeWAH6V7t9BzYUx+(0f^F+{3g8vi<;(}p@ZlAUq6o|Wps5?#d8*3n|yb7gh~w+3(# z?A@x>(vHm{_i{S&le&#_kYCN*%u`A&X|&yzOlKKVjl3334Z-_ojy{0jAWuv{~jv$Xd zgY@Tx;U|w)0@Dkwu?M`@(X7cC7(!Da|p`>LwcRi>}?)hx?3x}TR( z%3XFV`roZgcBt!v`KJdAZlC#nWd7UHFq$GGFYf0A7Adux(dHjWwCLyNs;)QH%*g1i zeR!D`LPz-k&7d@wW{|mJ8%F1CAX#;!1aUv}Q*M}*q~WsyA^&DG7tcYgt8VW12$pt@ zMs5;>k#bLUP(jueUXlmM6owW{ciX>V-%uUI)Tb#YO$(O2qc*@vhx+}@JWd2)T<<=9i$s~(oI=b+r9 zjF@!K)t%5>#ul9Pk<7m47%p_(%*dYKzhK-s;)E0X24$Hm1&@Df{Sb@Xv-{)vA7gk_ z2bnp%XbF0Ak0v+s27*bb)^Zse~;HWqVVl?kVQ9bB;7+2Tk;_~ zjc>J~;q@6(8lG;?{AHvsQL5%lR$l7YdNdvQYKn$mh1!>-9DHo@LRSogD^%6*fVZLFVtQ{^#+*7HLl{*9XoGtkAmq zJZA{v6SQZA8~7GSPkB1#Om;kMX&2#kjo&|wJ{yFzAmV! z=eShqLfDFsQ}nZ})vU=F-MM_6cA{0tlEv`V9Chc^+9x#@T8b|;`j;1q-TImhaW9{f zWu{YS4wbdMp-#4Imr!jB$zUE_TFH)6Qg3<9ckBgU@!eRx7l(v2mg^SV+?AQUzp~(J zMz0BsUwUA*B}Av6w-L89-`>;KG@jCmxaijkzo=nazV6;=9f9gpRerix+>wQcsXAECTVsQz z`-d$f3Bew+F5(rJHyIQ<_}W92MC6%WS z3(g)rD(H1ayl&Y`r1|#mNh2Z4y@C6RJGfM#qcek94+EQU{Bi-Qu+;?Rw2<{D^*6H$ zH@G*87__}L{31!bhSp{Wxl6^^s4vBhzxm#hTg5}z`__-O>vmCki~8xOYpuePuNeIn zH;XfQwg^9v9vAML9u|~)KJV+?DVHecflaq(BA2YMf1%Lr z#r6bFDBPEz#)n=W8uU0Wog>`lw|IL7b}3t7&&zdyx9L;6B}|O|nK`}6{h@`DpM%z^ zd}~b1mT&o;E99h`)=yDT58d=i0G|Yh-x`ke&8t!Ih7EomuziuKtLcv}P&yYG#(P$Q zd_kjvzH#q6)~JBpR9&=}cNfi|AU(up zDfOi88=BCzSN8b}SuL+xo5!Qb6CyNkJkLz;^sNiq8mKz|T9Av~wZF;|J>hQ~JJF@X zB*gPzg?~JDtgve`C-ST@O&!Nm^{Cy7 zFl%S!IqE#ll*O;Qp7ucsx~WJM;99oLnDtlkur52VAKNxYZD?t|>+mbIdQIt0=@ziK zEX=ZX<)gZ=_3%d5)%ES){yF5Ro%)c`EWky^&`tkhO#Ff zhM%iPjRjssPzzGOmLTuCCQn`!_3?@BN~j1rN%_46bInxCFT%U;pA9CKC(C{Ks6y^( zJ;ZvVVf07Klm>IvnoA)s5U2%XR zC5Iy8J+X`1M(p1!baFQF20Gq%-o9^~I)6TnT~t$eu~WY+o!o|b$yz#Tqcbz|Nc#>d zuA`(czOZluTUhQ!=vtow?`cUteD)_P3ktk-*P`Pv@;dnNMw{xCo$9h~&XD59qZiGb zFLWM1Io&Puj%UZklT-D^R)LjN_|b8jR7J*bW(}1W+lId?b|*R--7lg_GIAZ_wT{tV zGUX76D1R5*KO)jiN83B}L4>K(_K~kvuYm)hpSt&i3}$95hSC-1 zd>#Mh7GJ6qqoE#yx$kA8j{z}CTC6O5D(?(c;%DwyCX1cpdKvj*QQ-B$B>A!xv-xM* zH`Cr8Zn_t+wJ+}7CoG=3B->GuvUpCr{zFO8kiujlkIMD%bS@Z5YxXqw-k9pnH{7Sw zcT-9<2dF4U+3uGp!5yOUH|3U2GM?&xcJ}KytD>G}HI*CqJQhQmmU+iI;ie)ZeNjL- zbDE_UDvO!L_VJs#`Ioc>mgE}!+$-b8Wa;%PcOF-eF^drjm^DafA5h&!FLsmo zjFjWOF1?eLO()TxQu|h*_IR6+rsVrR!UNN1u50dmzgz9fH>Jg^vhI`vygbsFlu`bS zp0d@S1+oF663h30f4_oLNz)D(FZ87fF5_~EqNPYZw!Lz_`p3$z*)Q*l?j>zDdVTxS za)BNl7TpAsks0k6B^(zkXy^)2;%Ry^Fo=^m{#G|Ul6!&uH*R3kp)Y9tYg&a)b_uh3 z&5hPun|53=&*F?+7yGT}%sYJ?l>vC70eFB2>Bj z)J-DsKFNuzXa~}l5g*K}id)(7?QN#6>;nU<(nA?ax@bY5(0^RILAE)5gJtD4=i47&E5zvb%r6{2p^uOIxg$FpP{JkpYtMg7@k^~_ z_1xxGpu}0b*AxTG296&zRTEd*9fX|^4Z*56X`IHIzFmzbDd9I@Zak6e>O+>~r6?Pu zxkedOZj|^#Lv7nZkD%^8S?R}j|6TZn^@h(I6EcJgSWQs((sC zsPGKuj>FO9H}aAQlLYm7*`PXIhZTlvl4nZdGbKWPA4zWL(oV{Kx~tCh`83Hhp5)^i z4|Rtwz4Slt@~el#Z)cTb2N@WMi%s14Npv)8Uh6P4um-o}0aEgmk@f>G@G08mh zBJEk3@Q-&qNGiBBw>NL_+m41g(VhYG%Pu2HXHOo|>f z(`n+IpgUeDJ7DJI5il(8F0V7vKcPq8B;-h`?l{QcV{;a9?)_)RBk~znekgle?J6(r z7{)ruQ<{>ez7*yfOeWkARQ6+}Z8l)M?z*xke6J*GsPvFVdu1Q$q?L|Y7OUFBx*DgW zleUd0A)W6xhek|&4n+w+*id%8xtEB&9VB}=Z0YrTCvycYCHII_f#X`|y9NhH^*g$4 zhHD#)pB2-YRu_-Qn_;)wR7L0l=1r;3)zdJn@DezS%_qlv*han*Dle;zK9{1qU);`G zBxz1aNU#!mYU^oKD6+opjL5 zAc4ym_)N68Ft5VAyx$DRD6XHiEjVthc!6hCt>vlq>+3M1MMOLy!Pv1y4XfbK8c~3cVebLr$yuK%@#J%Jbnz{Pec|9%e(`R1F#k5#_k>I1U zbhAC~rxcx3f5Nz?)Xvw%NOY}pb(ovCQ~ZR0@X)%IzBS zs_PiHrh#j*+10#kgauB{sq)#yuNC)k6}xMDm-%!No*Z_X*K^t(L3DaoI2`klAe!j5+IeA=PM z8mwRC^tn#uet(V4UbN?g%dg=qj;9WKsavU3Cr7aE<(@7q&PYO}6#w zuB`nC#4H-l+fNfTe-k2`=tOSWy_rD@2=qt8j=^qU<)EyLtQFk4svjlKMxMjC%i%Mb zeVdHTPqw4u;(K4-rWeVUPpN(?(UXQGl9q%%B8cR%n=M}Ej`Z;kPk&!*Ax;}U`|!0# zL|RbY*rJwc(a`m)GWU+N1urdD8F!5JzBK$+=~iipS&5rjCJ3x3P)(C2sZ;W2WIWxRK%I#X1rMVpgpqC)Pap<&DFJ5^dtRzSo2glZiK6*_ zelGbuHRH+V;W(!96Oa29dA9h+68AQOZJ!1z(@Q1#r%;hNKmRp1&#|>Z-KhBU#_^Z+ zQZhdBS{Bmw#_NQ_%EIvnbB_(Dk4UP)esOf*y!#qJ^Z(W`>o1DXN?le%$HC^|6z3I=d7^#|E zEJO%O-6IRO9B)r}Ie6$e83v#5Zt##YA=Grj<3l?mc)Pr2%AuUrla#(V$#{z`^AhjT zm=~W6FB?4P#R-64QetD%>kes@=UE=|B$e0D&=8E_yXgPJqi^9vpq&I;Z#K`yqg6>( zU-(2No5Y0G^;(9-lSs*(l&RB_a}wK1mAz$%bm5*?q3=$ceksFIzwscI`>#pwVw%K#n@lvyq zC6y5Jl$VRTrGeY>0Y_ymCu#a$$k0zl3txUY7pUBGBKZt!T^`+yvEKI?V$CnR9QVwB zBWQ-`U#!|uMdWc;jnpLik?O?C(k42QJl|Y~)+mC{%Wt-6CS3T+-sWex z`pIp+7x}c3gx_Ai1fQZFyEE$@?rx9x3g74;gTf6YeHL@YwhZ_MYfG_HSK|w02;a3w z)y$ba#_r$9T`7F-VeAm5d85ws_hyrs%VO?ol~MoF#V`clbo2Nkx_dlIWLMkgi^N3F zxL_!I{v#?<`b-qsdbWYAYlG#d&C%1r=vu{~`KB)OuE5l`w<>2VpE#fL5k5aIQ-G8$ ziRcgsW4|jP+;#W`d!Y%7(30XR*;|6eSo8AL(=Ofhhp65@s#4i5!rT@4ls6Xr=6KM0 z7#U0Y#;+T6Zq*jstmhQ#^vu(IPA}bGA6BYAW?+uh63>#Gyl<05-Ga;q?^XDR_GUG%!ivmRujs*zTAP0Feyaj>&zrl>w`rp4l@lZEY%*B4&Knzs5qwH0 z9!4EK-*0SITPsCw+1c{uk-z(Vnvco$r$^{@T`aell-%RnC;5EIKj*BzIXC2E;{41# zb@!~wtS9#Mf*Qp$@baArIQPq_hj*xQsa$IChOh{vofnG?f|& zIiK5K(3zhCziHM*=q@5(d6W5|n&hqBki4|ga|1FyYwvpeIrC_3 zhT>;A5ik7h0=vz855X>Ii>>aYJK8<@LEf7bB08zi#5{kC>#EJSH~5P~y`lU(DP{ez zW@K{&HvMTtr%(g~lPa@AauooiZr?@|2r;O7ifKJ^hl(MCwW zAig#ee5@Qt1t-DAr8sRZL{VXUx_%B%t4tT#ze$Nu2lj4}$&O=M3V9H{0KzKmN7o&ifrXqhZQI z!twL!pMpKwXMYz>ks}vy!9_o4$SIq~`|>YU(iEig-%Z}=PB+P7dRV~alQ-CC$fsr^ zSH+$x6_(y~)3HIwly zW6sb=j*}7vbzjETr5zsm|30>&y_vJPEjCVwe)nYO@ek{9u_mti#}gDGGSLf`qeW3j zn_nm2=vFV0hxL@?RTkY)eYX{hS6(J#q04hnI&Gki=CPiK83cLOx1aH$W9KGso2V0| zd&25sbU*fbk-&V~%h1aUWhBA5E$x$>NCn(jY~RO?OT%Be(Q-GKm3A932uZs22i)LQ zMBK5$5lrkkl#{ac$a^w4Evt%WPikaTn(|us7}o5~H}4GOiCj3M^*+*F{8X>$6S;6H z^t*vp(=-NayXldDVWF{Cm5A{6a&m9sD;c+QgkD;|2&>{cw5P8xT3%(^qh%L)jX76X zE&JT9BB@t^C@Prw#3ECsX_7E|w9XX~ z!nKTC4HfSUOyGpSWIn-L@ZrVG65Cthw5(~#;u@pe*+o`eHpkri11?xucSOa`M8+uR zSF7kA*Q%5V|0>^++3+dr4r9d@ttgX-JHi(xr2_Nh@DF^hg< z4lyydy6+U?wWg1mz$Oa#UZxwnR3%^^{QSvnUjD@2eR=WTF{xgUfXrMk*B_^_#T;RU zoKj;Wx5;0H-lMdXc9QaU%VAu(HxMZ1p7!`tK3saFV*Pw6skI?TbD84>5QA z;nK&H=Xf5rd<#_`WxgeXo)tZM{c4KCwu9=Z>iCU}N_n(kRK&+b{-whdg<|Ub*V7vx z8N-UlLQm%?xqQibtkamZ_RFTvsNd-xqqoxh-Fj3)9CZR+*3A|9f(zHb|8(>r&$d0u zhOGE>$Ru*$t3|&<<2QFz>O+_B9Y=S7}h}?4!?*2{|AGKV{Fj&HZ~{>*2d00VZDjM%=l~vBI6iuXJSU47rh9giY zaTrP%1``%NEUD#YuWaMxAOe;}Fa)s2pDPkf+bN9C;8954ebc~rU3m}h{}+kH;ZZ0E z4GC-urNP0gNw5ja?G!iy5(dLV?m!_hXbgmg!6NWP*THcxG~_xo7KejDXyAi1#4>Og z#J&vtKh;MfVQA>hfJVd+j>F)w2~!;u!Yt5}A(3z-B7w1of{6tIQ3H;{q45a{o#3A! zTEq6Oj!w8bPr>8>Wr#we_df@;|M%C-Nbs_B=yiZbY-T(R0l9Zy6b6$p1GI2}dJhGI z8~rNQw?V2AuJ3LLlt2Q?rP zm;y?JiFeyIaYcB;8f!Hu;Jd_5qE1tZoP z2MrG-5{W}Yltv<8a5OYx0Y3ybp$x>iEV1r**g>6u9g%n>l!kyI;n)PyeV-9&i^pOA z2U{FO3t&y48pJ;c82G%riLwTqk2vyC$Ul+)H}DZ~I09lszz+xY6bys=CqK7;w-6+XC_}(W zP|$P*6%c`gSazQw)O#>2;(rt{6dD0f&>IB73#})hu%aQ=VxI-ni7+e{4nrrT0~Q2g zUjXAB3_zeQ2652mpxR)G&4fdMvqJ7gqOiop6NUX#TmBoo2sjo8Q3eJWVu)x!cj&o+ z5FD{!BAkpkTe9o#St}j1c)HWb^HAA(2T>Qfo~Jw zL%<0Kb=oi7p!z}#i9jHrXM_P3M7{+j6%TP1Xgx3_#E$#4KjHQdCm>Kn8H>lGpp6T7 z0E2^^=U@GeSTF!(L2m~Glapyh@Jfsl8;h^Oc`4NpI@*@)cKPoo@3GP2A zc%LCOo8WLP=sO3m14;u}PfUZh3?!%n5G+W5?K4C`PqL4di7kUBawHOsh8i3Q0oCrH zGH}p=VUQpI8Hb0#2?s9(C&55_&^`@X0)P+feb7b#KHm4vd<72t#C95bV$$uhDahG0~!i?I*<`4sNVs< zf21ejU!VoxIWX)TJTVZ0BJwey5yN0K9E!~M`5~be1Uf?-AQE{AgCfGFNDP{2c0izs zQVdLI2skv~L8ZVF`yGvgCzQSYA6*vsg;-B8T0xQuga{~BME1czp(wB!h6vgs(3n5{ z>Tj0?42ecTI2MT~MjRL{kyimmghmMxfyP3^c%L7{;Go)rh6;^ipf!%jtAK`qh8+Tp zhhm6*eoz<-V)%dM008Mk)gDv=NSGiI7$R`D&k&l;U|J{I4S=B*%O09E{{7=Noh z82+F@Zl57^9|ZO!U}r?kka&*6!in++0dfUmLBc*m$h-^NU#mcU2Tnp%3HC>7qD=|{ z15)jvg8y36{5kP|+8f9`0FZg@AR7!&(;yn|3xVPq;1VoR75^Xb7!FV(29|L09Y{2& zSCLpG5ugBl;IC)?>IwE0M7o0*Bg$zk3VJV49fkQ%J@}hwNB}CKFbFJ(z~4cmf%PDO z83$>AA)3gmfJQtV5!sOdwv7NiK&$|UZjh$LLZAr*1QShL;2=cnrhR@;On?Bz7>_1O zG%N->IRGJGT?$bKfki{>7hnk1rU$PBeGi1~LE1jQzd7|c(Et&uAvg&*-ocyq8A3Z1 znAG4<8W4hmjBfzXft4ww4**z&#Y3COK0_kG0JRV$6$n*modZJfM0FE@>Hi{`e*+n? zD@K4?3f9ly@6SR3z(cUVIe22QrvmGv1cjOZ)s=8y*>&)8F!=$b4xxd91s%!(TQHd% zyl$WNkCy-MH3gU?|Fu5`YW__YuxTJdR{+g}c1+BW$g4;&sY8?o(*_z3xp$x6KJfX6 zeL%7xaZn;~E7&|8yl|feI^BVrL2<_strhqA5yde$FY#!BL*np6$pTD6d=fkqg#k~4 zbUvsIKy}3HB(TmTPCl@u{Bw}M$%4Rxbv`jeX#GNfuhSCOCD25OLk#rNgZ#j<0N{~> zG{QbZC=3F~=zpLQ9Oh4j{S({Z#(%*1|Dbu`IOrg}&kuq|U;s~`0m45xg8+tDq6!OW z&|(Ts0;ZpXCjktJkUQ`?z(EJE12X=x+WtF(;J`B#$b|?zsP_kHfFYSrK0|0)BK9+o=-7BPw1@#A7^s3k1_Ck{?`MaeL#5dXh1z2bO!*`1Iwg@7{G#PZ3v#QK&`XS zg4k662tcd|*aF}R5f4BsQA~m&{m0t>a0}SY{%ItCcUgEmH06L0kgpISU?zYL51_Gt zeIVpIa23Q=1lazqP>=#1;lloC_}A`$AyFF#kI(;hzduTYia_K?KqFd5p-^D80BzYQ zJn@nljr$wLf0e-iAO;QLG#lnec4tX}%2+iuIY8psc2yVox{12}`XQ~maX6WVFamps>| zgW(cQUnX%*(~K-db~FqJTVm;k`M(#h{)P|zx5hyAYDf zB4N>e(|7H*ZpU*{FIWOUOq1xBomyBk4&;8p)2Q6+Ytr1p4@kM&)nz~6FnxVa;61V* z>Ol{?`04V`XIv&U6MkkhwHmXof&okQmHK8Wl9Xl~7R$Kza9eI`(%q7heB9Jz>_}gi zm720PK4Z$;EG}qbW{iHRoqwAoP6? z9V-w8E>>ciW!W@WGDhtJe+<$jrb(XJ-M#$IS~|yw6n>PtT`U97vA}bEQ{F%rHUnw9 z5re+MkQ^WzR%_U+UVo(k1S&?YinAqyd}0N|1?R85I^48I;4s&O7*dGb)pW*>~*tIDb4jnDCuPZbrG}cEz7QZLGCH z1%+2!c67TDqUjt9;KzP|Dmaeyb~g@>6{S>AW@Gw6JVtYcG8ci_;=2wzktq^k92ed8 z-PSCFhvkV&yVFnWarJc9FOo#p_72d>eF$GURfS+0U+Em)i~&0|^CHn4fY^3MFc`@x& zuoT!<;@}H$X^|Q#MRhtS!2D$5Atb@l2n)73AAf*3xRd1t`@)=;IMB(Qmy8xns+@;E z<}#b+e1cmee?`vc#^ibK#Q`jsS0<@$n4 zLVvyuuR?_qE^-wCGDwaZ`NSt! zkE!oD%;!p!u_QzipqI?)trMIfb!rT-tbfqfR$Z;BqA3=S)d~P|Vd?MV+})K3g7pB# zGI*;|AP>+xdf$b*Gj>7+O;i@5hI7;k_Ix-$Q7VfJ$Uz*SsD{u&B+=>^LIJ9!7gPpA z*M>(432axeAb<<5g?NgBGdi={R^U4 zlZj?RK$0vVAh>u2^(u2{uYVOK5)w*YDYy^-SJMfj?g*8p*%QRzQgzviAdyb?_X;N+ zF;TP(3FTc?Lr82fDh~?e6wkV;QP}tURwn=wHz(|ycDEl<|F=-Kv}yo>TaT&)V4pJ= zem)JgUH{I0fN^hdRzj%@*j~(yhX!rQltKsuPX|YjxBtk^d$lipy?^b1Q79o!suKPN zIkzA7D&7q| zC0KX^bVAXp(g)*eIDd+%#$eLz0^5TirD4z477#Jihf}Pa$MC24a}8je+&3JCDV?0V z7WSG+NB#c$l;ZOHg+RKT712uf`zgZKv?BmIEtO6XpEnDhA;V>pjyLw4g9?D!AMqnV zi)I-0Qk%gX6F|h|KyZyGu~{cI%7Ir9=P0>QO@>tKRf~n@t$#xUQG`UP>a>SZI89hf z0qE`yZazm^)Z~xR7Eb*s%`t1q102^;m1;{*cTXpc52&wsAzhvvcRt+2y72*|y}%;} zyJ^8*0jhI1)UWD#K+fBP9^Lc^y#kw+di zB(hRx$I!^R1f zmoCeqR=aW9lH-Z%I9PxS00=_XbtHTb=1!koZr;x#JjrPaaq#7e8TSS@dP?{ehYj02 zSo5`m2i4L=*5;W#o~@=fR1Ra9A*l=Et?~S@t5?m(+JDhu6pg-$!wL<6UEC6HM!;=d z<4J2u#(^1mc(3PD5h5vdXM6w~W^^ETdv9m1YIQs{V1R(Rj_&$yzq?+Lrc%&S{|xoh z_WU7;HW+Es_jG^eILvvXq`4u@yIGikobXN1ZnrcoA*`5%@2)d$N{fnhb67R(ce_o4 zjUiClCx6M)xpCv|zFp}}#3%SIkJTBBJ3c<9v}n`!cs~8&`|n@>c=>km zd*4S(5q4}u*f!ey2t1`cfQm;Bz}4tsn+`A_WzJh(_?;N`n{R(K(?g**n_YNBd>)`K z1L~jILBE?!h$WH9nbLHP<;jG;>u&u70O2$I<$w3DzrJ|+>h+r!4=8{Ps%!3W_dx-W z$1)HA!#Nf^6LSLWQ6LSwkf#m|-cL%GHwkO04k~r{Po}pBP}Brr0C8h#HH;BUPkLmm z`D=3r7+3owFln0SG)WTqWoZh;Bu-DJX(khw$}%>&fC<=C3M1YPaMJm%MmL+XeFv~)%GAUPlm3Ci7n2(ryApTEJ+Lm@B2Mu(*))}J>M@*A z(Wo|Ssxztq@|PmS4a^qizE<8HoAV^>f)0xNk1Rp#VEY<1-Br=Qz^ zUPi&pSJrf%=$W9pP%VhAwSPCQg3D(}^Azk3@3%MIX839zYD;YOcliH0B0zyZkPlDP1}8veY-s$!c=C^@$_L(X;(-Xzu6^_3?Ta_+s6AtO z^tTt^lD{j*B#DS#zxnp9wUi&Z7|L6$k6zzE$?ES>HfZIAmzt8yqJMEU%ql%lK$$sd zjpgUCKrSp}reaeCHd&X`%9=^anLi@T%-m31%b9wk}R`ZJp-(tM0CC{-uh6wo~0;D0~+5$|)+#6Uu{=L%}pHK!1g~ zs~b{E9_vOh-jXp%jDP3p!2pTPV|~_a8~@ipC1xk_a?(OjGJ?E(^ZbV&p1+yyN|EA` zy}zcZwWqqv;_B+*dZD-!Qi9%fy_LWf1;`2Z+0u-Se{H<6eTJC05$;TGRSvTn#_U#tUp&p6Uw?7JDc!-}6&?@WyOWl3 z(^Tj&b9q8JO$QT%mT=qWF00LPm4P?n)Dq@f@6rNKqFpm&R+50@7yjF zQ~$i`re7};4&VE#VBiLm$6TFAnDLNCLx#k8?g9}W;{7J5h?2(cZZ_ndG`9&MVjvrK z{(QY#VWYA_RDZ5Fpx){YyipJ3ihLxuuC~DrSuofAOroPlUDq|~ZDusf$qhj7ffa1b zeZ_y1|B$iS*5vAn{Pfca2+rs5dnzFVz2wsAZL{6M1m6T#+rrbV2a6uVcD7d|g;ukJ z9?gWtEP6nwW{&hIo*U3%Ez8s;Q3Qt=?;NLo_`>e7Ie#x31`w*K8io*7bKnx{0Od#^ z3J#vK*{^lQ{QNY@JWpR*u4A(*W!yk?TiHADctjeU02M4X&F-q{^;wajq56obG-o^I z+>^kGr6p2^k6fzD7QtbQAtvepRIA*+u9%AIO&9Z9PT0Wr06V>xmvGzWOV{BS8YyV}X4} zpqpvLV;++~?;+<>wGD}DaSI&n#pT&w;Me~E=%Cx|vy3n{4?WI!>+1mWMu-)7 zcYSxqb^ysYpk^qE@eDa8IV&ka@{jT#bE@B@Mw0DZtO3EpW{I_6PN|ncymI| zf+gc}xMB{S3^An)oimu(7I;fZ8MD1eK8T` z1-Bb(gUamxGa9J3u|COIB+`uOal^*ho=0h_Js8%*x^MPl)3w2_dJL{>f9bwN6j5FZ zV^HjyXSDCjaH#iHUyb!9xaqr{v_@a!EZQ=9C&BfjvR5DMy1owDdco7EEMp$tZ=1Fr zP6HaHR@CPFVfCkzB!$tft$421yszbi)stz0rj@TP)q8rk3YGh9wU!R6f}!3u>u%e% zkpyrS6~XH3lkh5BeC8WIe~FSLj$bf52k>KKPzzV{Iwwz;FT9>cdCIwtoG4~Y?i0wW zb;vNGLnF~a(ek&thltro@T!!ldc|rPrI9v~R^>!Q7?IJ0ovJh$bsp-3RSGQwu z1*g^0PBOSkwV6CBb8YJI&HJ}+&))qZIREqcn{QVa@81RI@4mbEe;};|GRXCs;rn-Q z&)==4$4YsWXK`tEbzQ@iTtsnP7UBKXB2o@w5gm68Ph|r8vyu8;2d^Q+Iq7hr>!rCIpUjOJN)W1MZF zSz@a{7ub+1c@0u)1qxI?R!HSz(TutAUqf zuOHja#>72He}fXw3?>3r$})qK+ny#YB&nrtMj@B(4tqaq3iZHuzR07vOpQsRm5cK< zN{l493|~ODX8ISA4d_Q%KC}Cg-OM2V&h17}e%1gByHV%AB0-Y1!5VP|JIO7FcH8`@ z@D4GBDG({Fuyfa=2fEVPj!wF($7+3t{JDnbhnd`gf0if=(2$xY_{ks~^dqZN?28O? zEsM<&OkOIEX0_AVy8>V;OY`pE=c{H}Y~;-|3ma(@{^QBJqOjSp>P?&``J4dYX2hl* z*t?KLf^w_Jv`-EC{u9MZC*g_Eh;7`>6(M7h%}k-x8x(il8i5|%-__716^R#2C_|ld z5WX>Uf4wopqS988Nhzw+)_v!zDaH(eVVlAvt_?wXPZ2&+fR7zTd|$7-+qU^zy&-Bx zJc=R^|ff~NM9ZXI^+GK zl%bS_9d>oy*VT`wljU-i?+^<1{Es_7L`0Gse|&4|vN}*_3z(WY`;a!A%OfVE;YE35 zBUGnHh`#%~26=EVwOo(X-(laqrszpHEd-HUo`hO)alcQCl6nal9( z>u(nswi~BOc(&BFK~_XDN?vPx=vxClf3*aKSz_WoD&f zBPY{a5M}s)@F1b|)1gsw80VKIw1NfebIuR9q>09E#{C>+flGQ2tHE!dhxE@6f2^#S z0@|)OjjZ2Jog{4KVBF`L2ps7-OFbI6ynJS(rSIxr5qxg189CqV^@ks(n_VJp`fNaO zRZW2p%HNffJD38j#}HZjx|IRfwHjfQFot&EulfWt3)e^yb(xOwof)B+8g%{+yci$azCdfSkS`+)9-rTtz(#`~1!OcYnArWFwFPERE4_m6$pE z8a4MfAI?91#JG-psJ$~b=B5q|*lA zp_M0os=TT8wM3v=f~q0-{T&c|7<4tRnuBJ0SstaXo>3@%((stV@YKOjCQDm{DfQ={ zeWH#3XV!5_|=0y|(&iY+H23sBJJV$j6v-H*eu31-G$b`cnWu4a!*>-qR zn?4@$zHGD?+84SZezlw>fF`#TQQ`e;U7VIGEfvOvB&IU*=J4vz0p^5f-^n zX{=%FeU;kW-q}vId4=jrU>=b7cz}gU*C9f$*2)!%rcH@2D2{ae@`5U+qdpDYW6u-;8-|~ z|E8CxnX0QavQDc7iobAZ@FxbOSa>sf#c3I3;#t&F>1hRoHhPjHuUJaH-FDYgx8vkY zB$f*jrlgZ92s?F=aZjav-4g9?RD8oM+=6BGbSF4|W+lcK^Dsh|vnj-fjg-_rmu6su zLi}1qT_767e>7HvI^d*}1>!fN;6kxbp~m0|v-dhTehw^o62IgIZY>(N9oIz6ZMFpo^L^nyaxFFu`4%9!_c8yhzLaAcz9K&1R ztjVNG^(2mtL^_PT1lsQJs%x2PT?0;*OgsW+RfAm@e~dhahV|q**V0mobD8ToNm8q< zxE6D=0;D=FXl{J=Q8Y0Grm5#yo?3p%#N%9P!{Z*m46hcQ>;e^Kic@-l2BOUiwLou<4rcKqU>+Ky@Rf*nDa4IGGa4GtWtX+e(FiZXkx8v_+f zL3FCF3?$A-yrb}0*PEI;iPgNd%u+#>$@6L0fAPlgF0Z?9{*C4({^Bvi=zEu2ChwC@ zXvRR@R)8-O*>knAhLI|S|Faza&HIlRf0mj$d>BzVj5xF8{9e7e#iRT!V`lr2r?;C-pMf^!Yj_fP!RRftv#ZiTl1FGvF6{M3rP5a!Im%N~h zC0Bd>x?NBAocdQ)sOEJ=bQLDlh^0F+IT18zT-Y1MT#wSdHc9U=d>J!uh{oh=1V6q= zg-ekm63X1P4tw2yFQ~(5FWm^5vl10_f1iri%TyBM<)jBfdmSFz5!p_w`=$kcK@{WZ z@g5MRJ|?Vv%|!ac5(;m+WTne|D;9@-QWWyS)oF2|>}E{MbyL*Xk;_^U21W)}Mwu6d zC3W`f{k+m9Mrou`;+ncg1PkP7n%R#@k~n`V6o0)U;Z)hAuSt>@g@~LF<^m^`f9`HK z&QwTwDkV5;wf!^oVNVPNZq@4J-tYLt_5tj#r}}?RrE=eS66K_e^u8gYbV}8EHuw^| zm$#$>rB3Vwd#c6}C`?NvFC5Yax{U7~HBYG8@23xey+rS8c`30*>34Gg%JsEYnWpM~ z3;^TCA*X}ysl@A#rKzHNc^B8hfBA?BvV|^$mJqzKs8(_bu5`oF}LgO=fiP_C#Jz7yjIOw@7ruwO!wJ{UjD_7Js77DTGYf^nX)w zp-zvJz(++>?)r}ZHM;>w%6aC?;c9yiPahsBwleT1P|#NfIddcQJ+l)pt_flTx}iE# zo7(fCvC~oji=vdysrnwIfAC4?B;j{v6f#VuYjU}6dMEVRmMvTTPdw!(7v{moum1Ak z+)y`trDKc4%kb^lqLl5ZG+e#;>giP`XD%WVZu0e7HlFYA8k~*Fg<*;U3r)}05*ZwR z^`_$%p7pkt-*9y|&m5JSjPa{Sy;Nt_hbrYya}Way;2Xf1RcEdl3tl6ig4( z>30IRt*VrON*I;+f3~WsO_^3cQBdKgF}1MyAkj5`T37$l1NW(dEZ*)<)R#>3*`LW6 zPXV+{QfW#P`#%#xif5c;lFsU^ED z1d1s0s>XKSdGjAO$Kb3}b3(qJG!Tx!e71C6M!CCioGoqJe--21QK-%^V~IL>|HqQn;pzU!vNjINBd-<7k%ebz>kWcIsq$MUBEeMF;Fz@}b91<859igi!c zkqrUGxOzGRJJ}`pZ>8gSfFz)9#){B6H&3t^|^QGQCC z?Dh4Ff53nL3s)Da4VMwf1QV0kV@`kDavaBzeaBZ+gg4fW2u!=G`Yu0FB<+PmB4rW^ zZv@D2G-et^+k@^=_Y8;7#{PkR#sBD&b?=@T0JQwz&;un+bzL$~o;;aV{E6{cFi!uN zKbQAszk64(PvaS9pU!?d6Y581{#f3#Z?Dc4JWeupwZzDhe!03m(;o{~NLGKODZ9Eq zi@tqve)TuZf^i~=v!p69;%bHeC}M#j`?Ki%|9ptVhjaGFrfY_JP2)vX#xl_(xf=Ac zzrU}$)yTfDyPY27HXsE?XL|I>1?@8G%cKx-ma|2YtDnYgz1@whzh&FIhOO&y%a(dQ z)|i!qT1jBa)UNcUaVu4^EUSMqH9stO+h%pa`hor23_WXaS=VF2Zq;tvzGK^F#P4i7 z?3$Qn_}x3fjR6-TE8`+%3z5gAnrna8t{XE-no%;ta$K0z*6p}m2tC9)LUJ6BOEcp4 zvsKjR+}dT;&!)#2x&K&AFMrMSowi}cV=j4tvq|;CuG_Zj`N?FQiRpjR|M@5LUoSEN zAYy<$%g&Y@f@JHe&unMDdbxu0zlig+x5F~{V<0mmvQnORE`?pIQYym zSw^w+h+Wc{d&krxTld{3R*#1P({`uUSjZ%gg*VPo_a?E-)6$wia%F?-XlS;(p&MD< z;pifbt1?TYFYT83(4~J^i_bq^{pn0d5$85Mj<|r>BD22-Ff2U^3t>0m?B9;8T{RfJ ztk-PY(<$c@V`IF?9&vCMr)4Im6JKa&re$0u?zbi zOlWJJMFdxf$g4QbD~q*Hb%2Q^zyx^cn|X|s@R1|UqgY7d+|z##)}Dbe4TJ0y91&;O zp29b=C3_rF^F3y;iFlMIu*b|E-+>1_+${(vlMOEtIGh6z7MRVKQ+t*?)p&Hsi_aGs zNF(JLA?+kM2`mK75G_DM*%6C2ggRk&uUX@QH+od?bne@ zx?RKe=K?Vy(ws=EnVusr;dZx!$J6;irj|riK2cvop=^e8L=P94i27wSj?HL%?oQ${ z_F@ic@O>gndxRxTmI6wZEc9fvsZy+-CC1LkIwDcFZV7+o<6W~}yXe^r&9Yg+12+%H zI4es?aD>YOSXG&%Sa!B%BI6X?>Y{3FhR@1lX`n}FFH-FVOYYUr@J?a#9#%6y_roe? z$_$vdDw1;kJ#9uEogHvYR>Y-)_7k21r95;C&7~zQnwOqTvqDSI<=xPCIf4O2D^>A2y(?P^+L-)`@Y7&qbI!pdgm|DJ}Y5X2fTJhQ^4`))h* zYu1xdXcm7;E#J{*YPMBBCxSA9{{Q{L8c{`YN+jv65$)?B{DcUF(8DHNDhs2#-GD*B z95;yIJ3?8r-7D)TW|@lTJa&70%x5j~fW|P{Tif11L51N$q*YvoDw(MFwjb`16!8ZR zA7ba5xmWTqY(3<`5r>cm9L>hA&0%Dr>B$pWoFso<6~1{fF_jlh-@l&uf5Lws=YlLQ zgGnt7PbNqOa=FXHc6-U=+Z(*yaps(h+{XT@9nO;?YL--_%;_enK=^L0kJ<}W2AL(i zF?n2Yozt)G5VFgmsY!B%-stN4W_8Mt0z?1}^*lpnSgf3tpA(D5m;QTzIVmjkZcnYB z)2M&4`f5iOaUfaMu9QT;X?rBq-Db0HsU9RCubSKQ3arj$64kr)Rv82sJrD;eHsgKs z^6d}r&ZYh^di(M)7jW;K_|)+rdwEfcuRY!(#R0Qi1`<@0=KT%=fsT07xKn~GXF#rs zIPpsKIFKQ~gd0LBY@QqorCQB^vAy4{9Up&Br$Sxtl|b|%8k>gIH&eZrP+P#6>+>lh z`f&bx*28DRz8#wj)+(9Zc3^#ER3ll*rN0ci(s8^h3m%ug&fWK+p@lmrLN(RVGOVoT znjTGgl8OqMr2ZQPujns#hGQSek}!Q)J|)DjZM#CPua$!hT%^Kbs2|wpb4gMJx~6{~ zS}=XXlw}V%c%OfH$ka^|Wq#IUt7+^$se)_Q6tB}?$5OXkl@Zpyo;ySbOkI9qP`vmrI! zt!l!?ZoAph!t=;N{lJr_BCAOApj3auNwf$^Ax+Xe^Ff^evb1!E1ORYx!Oojm8pt^q-kN41R=b6G*OZ5RI>cIJfN6)l(; z9l2H+7twF4QffMZ)?-;!iks}7E?+qvLBq7?q(q9T+)1Kwqm~p2mh&~c5GJX1$1It0 zDixkm655gnnq+$XYSMo^Jav3`YNN3rKr++CS??Nq%Fh~0Q1`+{meD6COEs{x{I%qi z8(aPLhs#$k0s|S8mf$Jh*sEJB59O?{B`5}L{=V4-rm!Ek>#gpaAvd8S^qq@ICy(7j zqfuCo+If3bV#vIVu(m3Qr%s{fwe4M)j=8Gfz9SisXa(}V?UqDGoN0rt*6MJ4=xpnR zxpp>j z&Bih8&z9hN$ETI%Q#JRkox4@u?Qi}DHrMKmTwkx(@cg>{`(#1Ldq^-#0Zkn&1vQvk z6HE#lc6hT2vgYZN9X;A`;hM_2wQ#@bcj|gfPfe|VxS)@aY5Vi?!Tp4XI3rc!QN5q>dWm=l)?e7!xLFk{o^Pc;ef)k*1xx#G>`F2 zAC6CdI$!<{ypVC_9cIlqzdk6#Yo;fyb4})%H`$0&McAA8kF^g3n27V>8c>SdciL9q z0u>D|f?Z)ek>)5B4h)uIs$#|*(>~hOggj(nV?}*O0il>vT?WwQ7qzHV>z@vV`qtk; zkpP@uKjaAe+;!$At`3M&7KIZAVB3ujJazYf2D3m0T^_w+D^f*p&z&6Z3hoKKVlvkp zA`e6Yhm0|Fu(Fp-S*0XyJI4gLX~k=f+J?dtcanznbkg z&EQsNhl|;9Gy48fjZ(yk^TM@%zEPpbHyw9+M^dlbRZ!1|_c^(H^mSxr_*drc!Imx( zwc&E11iLd_S!wz+S2>~iC=^Xf`Qh#R%l|#lPawn0UI$|${Rlz13cC14aV@f@eaac_ zR6#px-Jyn0bVn9GGSl~W&{KLCNUm`6Xs}yNlDI4OMzv*&IEN;1XQyj_HuBuXTp*ct zm=4e^iG{aHWP69IH8qFz!!BGtPfPc9!L-Gq?x$T(k)!))iuaIpGnaHkY?=r}GpfQ` z^^LwTq|1idy_Rtq6e_{>*8fY*XF}22&x(ln#Wd7mYS%s#u?eZ}fdwtloUWVadkgz{ z#~PYN_zd-QPqUzF3P-Yks;Nny=2b~OOx>kQa!_>eFeBC4GICK*6cqZ;s@|32%S|)T z^}iiAmq4?Yd4^!TP2wUebq+37c9shP%g3rrNIbT#8oTqHVp z6luB5uWXf1$55|{cio!05g@h);N%NyhM^x=zg+Hyk*T*2LsPGR`VQj7&0?RYu+i`Y zElS-UQRwntMMJ%&FX?URZ_jetkR>LhE;H^6RK*xGqRweLfJiBFZ;Mm!!R&&QOGlII zWi@+*Rv*Y%(>w;El1ln13$wRVFW5{9t|;55leSNE#U0tSo3I z#vdYY3?778^nM2~uL!XFJTsB(?+T)Q9PFM4r07}& z#4qZlF-bir!?Fk-bVM)Te*gXJH&?SQBmr#UH)Y7n&OEPFH{>BSP`&0c4BV&y8>P_eC_1q!~I>mJobQp3yLqvT{CvRx_V4t_4q^s zC5Z>hUrBn^Q~Z&g~Xkc%9Sf4uxoaSEzRSNB9$mv0!M=f#^>GxQWi*u6b^ z$8}AKfzq`K?_^V+yfM93DWj7ybQdKFQFv?UTf}9(8`bN0WMY-A5oSWVBFQu^7AY07 zMeq_vzXy(VlWlY$f0Tq52hChR(~Vx7f_qAr)Tz5kuFUv3+@*VH?&s8E1Sacs%`!t8 zc$EjQ2>*4s+b0I3@jM=n1OXkL7{`Qel4vS7;b4*Jq*1-rU`arug%*V{h6~VrP!ea* z__nV^!*vcek$CLZ2Kl(GTsr?Z$GU{?JVTi~mTP;?R$=7kL&3fdE3+iivelF)O0x^3 zu9TaXcKZ82zWI@TTaR}PU_D=mjKhOjB)R15Pdk7uQ(vdIeAef0{wT?vr_f9RW47 zmx6B-BFP*HTc$kcdGfczu1%!gRQSK!sA-Lt*DwAH|NajaSycv;D3)P=|8m>L5&mCK zfx4Lqm=UkII~;&({%GvPNtJPIH)h(-*qshYLJ|@XpaD{{@(k&t$=F!b?kwiBa?=PtOWn})??4oC@i)BK%h*leT zvcTW0t}pbClmG1*WGScw%Z~4p=^)(A!h)i@U+lRpWV=IW8P%ia+(;^mnkcV z$f70B)YGp!zf3|TO_*NhZ9LS6x@*fOdcBZDN|qII*_XTOQ1!!q;yCs%P8k)rEGLX*%s;4|^Lhj|8zVdn00j@^ zj&tau`}%Neetrk|x^W|I%lf z^8m!F9qIuhcN2BjIx|%+mg7vc2WJxfZRr$t(6Rr2u!ope084mucN|m{t9H|L1DxAH z-@ZDE%DM+{53{bxNalF-ZT$S-uNQd=ho*V_^yM4y(uDRzN<<-Myp(hArI33mV*pR# z9riYUv#&O_B3UF+eDfU1GHTC(Y^vS7vYZkfASEIFhcQ<23@FmZ`tBT7`Y}KUZBp}~ z5=t?DH@*U~&MfT7%2y45igSYId9>`d8meiob!}tVDgaqa**oKad@2l;JkMX4!7x5R1&%>&bSwdh;JMOuH&w%NUygZw!mzepz!l@!~ zC?$#j7>7d1nO~A?6BXuhwQ4~T1*udZ9ZVK~qvc2~z*yVvxNa()M0Pb-Q!=10wch(9 z6fv-(DmSMb0`WqqNn^zO4(LfLc^YA2O*G-rKm_Y>oi-QJ5neNAQ;pSRvAJz%=cd za8XGz<^U_HFiXR+Rb@g0?-2fFbF7emK{Y-cC@}m>gDta`GqjNUkO&VYk8rWydSK7Z zEiACX_hH4bb}MG2ydar0M#Wd(PRa#Ejhi}E2Cl(P43B`Zh%pg}OHR0c1S((&E+WzD zwp4OJErxiPqCZW_B}wNVnPw z5=D5FfvQd{0Pf0wJZV6lji#;>`#2xjN2iiFvH3Q6FC}RpyFO!o>^(xrI7B(Ijl&b2 zsJxIQb+i+!l%DLxa_|qM;|=YC1*UewU8K0lbD)H?phDatVda?vFG9^xxW-zBNn4Du z=AtqJT~c^KdnP^r32j+yp>}nDJ*oPT`_h7U7TbQCKza_*u>}o#sq4o`-f1EPU7t*} z2Q*cNn^p1+dsHH1u@p%XgIQxgNRZ3U!83Mc;1Mn@ys^L>n`X|O=;y9RX^ZU99f7og z;QKpWqd?D9E%K-_tm}sv*^=fY2gPBr^3|j#b7Yk>1A;$XUY7z`nI$ZLzCvA(l}J@M z_<^rGs)j((W0O*#i;=RPOBSdV-MrbKxza>4L#?KMfvHM!QeoNoeC3@MTC8e<3$*CV zsJ=ce_O=RW_92;2d#}Dw%0?ANn#|V3d)IxBPK&O}03k^cxXNhH&{e9WKwq7>AY~$* zsiQ`q_-d}aF%pwYvyO#-LG@u?PXZ3oLVI?u$SIu*+Q=2O^IjfhOR4ikVI(EF6rtc! zK?mZHX;83D+;fgI7OzNj4a5Nl2(yn?>`7$}z<6G6@dOG}L7n`NUTxVTmvW#HHy{Fo zK33$4pon~>i=3DiIX^*oQitQ5)N=mdGJsO*19(#MvaleYqf}UbmugBqTl*l>dp16&|vx8@HDo2IzqpOg>+*C6As(I%gi=rWas?wGD<8aqx7zivC1hz)X z(=_u^evFuMOh=cl0SI2u%)X?sEtlM@F!FQ*#(WyFlOE$3BTU;Q6@S_vL1aQb3d< zcHO&fWDCcp&S(3%>A)5z8RPRomj{9K;_=V(f?z5G+T(7mwcz|@3<(%ohF#g5Y{-4t z`P=+vC!)i!HOu1ZZ-FkIn4X*7j)%6FKn}V#F-D5%09DTn zU@zOM>RDHP7^>zPCwRvVPHJbYMfOT8f`6|k(m6qY-m^w(XU>58w)#SJ_;D7CZ(v{N;t;51qwd(%V0{Nko(Aj1`xKT#im=Yf?7`PXx1fa z9yXg#e>!)rRLa>|*@+cDck4+;nTa-Z8v31ex%ovW$0aILHRKsjDtU&$5sze@PC6s& zfSLJ!cuW`r7I2U}JhYqJzH2+kcmp)N1X5QOb70AVD{UQE-<$z92kq;s#Yd1mGg#(1 zfJC}p?fX~HqOV`QT>ZGyk3$!5{2252Ep z(PR35hD~4Z4~SbRu%bxg6*fxspfa;O*sN@Sfzr#S{#CJvwva<}%?rz=LFeu74b#k4 zpmjOij;&@m(8+x74J(=6yEfw9gh`>HaFzd&>n+^}o?da?`{J46W^QAeX{DwvhN9mZ zh(`IX&~(3vN(0Pn(fikc{p1_tkpFX1dKlj6KDVdLC? zMgq6P<~xvWljWdkl1@GRzBxHW;VNXeH+@!tJA|`Fe>bWmOFPwH3^K~;j}u1#UqGP0 zVeHdzz7aS`$>p+N&>ZgyS$v~zKcn(m_2!7+L$7kZQ`bV{`pyzgX!01<-~sgIvf`Xe z?CS9{8K(?AbnNXxM#S{LmOJ^;8ZfpYLiA|7t63z=~tDVQ_}STdrA)Ny?m zg~AlK4QQ`j<9eu3Z8%gCGCjGpLUs0*+uv|UzgB&BDi0|re>IW!7i)@?{<(mjH%SU= ze@D&dZ`Iza+qCPhF;q*1gg60+^swE$uE#SIMe^5^TPS75i;MWbv-ePx2&S?1)Uu~a z$K(DogoC@+ID-dSK+dNhM+7A~)4}wR^kZe^P7eyBZ3)iagk4Qoi7+P5GuC4!YLRya4{O zy!!@(Pxbz&evl!<$jL|tBel7EfgR5yaRwh&%M-GvP28f{jBe`%gn zPlBwc)Xw;U*3Fatw(My$C}e>?%iK7|FB!n~`q(rMv-J_hwub|3|9;&x~F&K*s*gs#}ZI)Lh+rteOc>r%J5y4^(pZ zp^6@`@PaToz2{al&CPAK`2`bhe^=IxnM?bT%WcsKPsDk8WuDKldsE);OnvzS&{l7%0yEtL_Aj1ILRNWYU0;v^=aUVW0IUcFwuG1V}gOl+;!+y`@;fACx^aX3y= zGvVu+u3h?hIMSZF`)#o*Z7pl7R#x9AK?j-S@pDW7GjnIDnza#_j|?n86`w!1YEYnCXSa$aKoUp)q!sdc!R|JKv5$g_goS zIRBX#rP=9cVsrgjE`if?e;>K$FJ45?)T|v-)QvNKx_Y5!uvoU-7hqQ}p_%*Pho>*U zncUFj0&1^&PPK6Ob~s~)s$^`$rY2rDc3f1(}2YeYvvSZ-SE&uXFHrecJs%&Ow*R&eIVzDee=z1d5yHK&2Ch2$iC` zoeC3wl-l<-{9Jt#f2SE@U7lHM37{QB^3Z_B4VJKB>Mgc z?Uzt5rNYLVsf#^p&;J4Y9vC)dZe(+Ga%Ev{3T19&lWL|A0X4IGra%rL;CMx4 zz(XFAZ?}M>QX5l97hOy<%Ej#LFYxcb3%&~8liai&0XLKSv{D4QU}gZ5P_;e*b(4>^ z6@Q74(diOarugLa;=sPlBF!V6B+=>SAbxzbIQ<27fpts}DY6t+oUY&>nlM;$a}d9I z@-AlY7SVS_RW$h;*Rw1oT-cS=EIO_?o4i`J(eu38*+oGB&S15)t7i}N$Cx*TW<;v! zP$+zK7Pq_eV!;xUWn9Paw@uNuWnGcQPk*Q1n`5k+j5y+g+LotF;I`}xhwx37;+ z@Of_|&Pl>3_wR$nL3GgYEIz8DylL_e(e;9ZC~3mtyeaeZbrIcM)ol@Nip_b^w6Lm( zx~n2;>s_-fqL1sM$~Q#|s|xpISvR1=wysuXbs4o+#d;lG?5br4S{bGA@MmziPJfv( zuic=m@a@IdR@V&0m6C{zbF0%?{O#Kp$1fI~5=vEk^!&tZ)+>jrh0dJgV0WuoP)ovl zS_HLFkyY`rDpq81D0Ld2qE@%19hjb_8A($w&R4%%fmjBvqZ}nV^KWqXh6ew^Gv}4B zO6!iWp#~`_^-lZgkFmEHCDKP$*?-#D0SSZ%{xjyYN;vzWL#Bst!daH}Vn1GR5IL1e zd=%p3mgK18`lYG7`u*~9Yf?c+C3PM$rxC*ydgY+OFAmQArKst(L@{voO>$djPA6MqPd zHp$}avZ*V49W&3m-mU>KL0ds8kW6x)4Ls8(ST4(|jS8nPvj`@Lmf9)uz6cs-goA>K zd$8Pfkj@UkD9Dg`ofzTTZf-&_?@&xw2a*acoQ2>Fw&ys2Og>GVgk@Ly}n67x}8LK*AAtXX#8$x~kVJScEk+1>g;U zcu_Z-9DzK7Ul5ulR++ZTD=1v`#T4BI1g!Kp8K39v6^bcAs0q`+3d91alhdI#T1xN0 zEAL%y-Ul#&aFro#;_G~nYJaSEFSRCsP={&@T;LMXy{k=%TYC&^ao&P*>ve5%1R2Cl z`^_wM@aG(|^ubO&ncU03O79gIYOt}Z^B5#X{9D|DbZZRAATtiJtKQAft@3hjiHhqGX z%F0>^;-4jI)=DGeXru^klk1{cFlw1k+f$lwWHyxZPLn92K9k{Xdy9^(9tDZQ7J z0$V0J;}6&T<%>Hx>63Q4BY%k?x9aI^8J(E_P*B=Sc>MDDtDlem6QJzn>wiv=tnZ4k z<+4=s2uZ-o@u)O2Wkhg*ia-Y6m%Z&M0Gux>RaZ~@2?>wYpiMC%S&0ytL83Q*Ok{%Y zfl?VdQsJq;u^o_@h3yCCjmv0+f~Za(5CutnB4OmpM}H?duNxi0O;Kgh~lxGXBu@^p+z-VN4d{H5{W zfa7q$#QO|dP(K+u1E@oe=5pu;acz1i189KtKCMlB{c!T*IB5pMAB3J?$DJI9mM=t` z@lx>tRP19MY!$%Owj&T*A1i3G#ybf$$j!lC^`IwVYJhF=MSnitfoY;t$bNXW9ZI1> zwYE~2mSkDHTSU9ovfXj~Xiey#!0(SAv-SqVDC+vd5~3z553_3!9WHcl0TEZw2l26A zo;`hWGUpiR5UHCzosN&fA!4*Hs{*oE0sN&b^;tY^a7=o-dT;X+hfi4`w{!VXfoB!0_?~4jO4?3!H?s^nV5JEPh`v1Y{~eYJ4%YCvbqI zZ@iUKw^CzVc#z&fFFnq2Xf?9Lx2@28*-frp{-H?9B|H~0Sapz`@KU0tQW*F8nK)VMSD+AS`@p7TC1mj1wVy2#0X96aP8=FylINKmj?j|Ex!j3n2(Ri73d+v0a)IBkfOmw{@gD_7k?ml_G5+yPOHbbVOok=*q{lss=g^Y z!}XCKcP`H)i!Y02cu#_XJig0uL#Xb<)`a-LLV4E}n=OvA%>a0rn=+mcmRRG1XDkQx zA%T0I7w&rCo5k1YTR9o`q|oRo>fz&b(Cz>m?a}(N*F3FXPCufq9xI~5+v6KprQ*7%b}YpN#lV}IOV@{F`dGnMK9ekxebtCO!y zZchq^W)Nw~cuo_}oy@pfC|ne9J=1Zu9e>e%%9GHC<&C)_n6^^A-zL+sOas<2-*oe%7x{G!mX%@?vsSs9X4l@0ER?`5f+CNnIR zqj9Drm8Ck|wBB1$Xp-GuQ6Lt*!ym*^9RsBhDzfh;_b}IN0G;mX8^bZ-X`O-m2rgPDIy0@AIp zwVKSB02X9mp6l|w$(s*R*A#h&mn)EU~&L83+Wva%l(D$L{l7TlTEfEw_JIr}n--+wu%P!0G) zZYHDo8%PGNt_tDi@tJY8{|-_B$5xEv9i;h5HQqt`pQAg-jA#r1yD{EDx-iv1Qxi5C zw8XcsC-?VClL(v-KCp~TZhz;3!7g+_vc37236k`!%MrfXP8gQJYfE3#Od4TeC}@X5 zl0rV=e6MxI(KQ#)x|#BrWh_Ld{g_ZmVP(B8SG!Q#B-j}O%zq~{?M!?{0bzQ*@p9D; z>&(!>-?t}Fg$0v2!5n`ne^`QgxE)_aG48E+Q}<+s4@Oq;ZoTs2L3Hn0_enyZM?i`t z)#;u*5&*V$W;l)%_q-luP@(~@(=o$Q_O0n{)Ua7Y zXzfRsw$Nger0<#tDWoOIeLdMH4r+z@IPD>|F(FjWOmGq^A*_GW>6|vr`ma2s)PCYH zERxphrjRC+@#}QPlW~>aTRx!-WI_Ztg1l)(;6f_#B%Xr`6=Dg#$o^0oF0BHEv_jqMDbAcKYQX z4kxm{;~A$Uv_rg~Q_o%w`>RF{5Q3LuiSy!jFWyFv^Y$u&99iYT_*WP;|oSe*O`|Na9%LT=P$Ze(+Ga%Ev{3T19&Z(?c+H#Q(JAa7!73Nth` zHM6tO77ZgZWl5NdAn|#~L+_^^tuN7c5pL3BF}>}4cJep;`5&7e-=mZ4-CuvTTHA8l zMiPD3S4`z4P?d;a2KVffEh~vqzO5ziIwftTAYvpUApr&eB|8uK0)Oy83;cl5^*R}Y!_Yq??1FOL?1AI9u* zi8nKPa(R2Czsy-GSQ=XvIfP`??dmrk3_rl`w~y(;RRe#sp`aJ(Jsw;$cmZlk^#1*sn=Y!N2v zQNNO%WXqzH9V=SN>ZX?^yOHb0?31W{co6!5-RHr#XV5<2fpNmZytaSfiJu)hQZ_o$ zucvQby)_HvYLh7Qx!vR0rTgOGE}bj(^VFWJTMh^2ewakuJZLuCqOWeMb=7}j zYiSP7)xqP;&x0^GZ{B}Pw?ys>m>lT`W=BMH?XwH1-WoYiAd*>X79q<*1Cg_rFWH{2 zlEmkExbG}3{Co)f`SbIa=a;{*S8raN>Ft~=LxDHr)Vk8MArJkKYriCZp5)f3hud)= zGv}AU&$tOe)3Sn#toIT-8 zZwfJ>c34k#gu*maRJED}!YE!IPz1!T#mR)<&zw=L6ef9YL2o2&Yypko;xGg&Fsw@JYYvR9l$&Stf?l33a;RK&3_<%oIUv^Q3>+t$Xd@41PfRICy{`6dYld zI{XfSu6tw$-cHC9HrIro=~rdjA&q?YXmBEq69)YM6`U*#T$bz8Ur}&OObV0OSsZD; z?N>!lq>B>5np)1%KOk1F9EKMfyF811o(@hz9F*yYV;UkIlTIj1?L`Sv+TxmqD%jnK zsBAtwLF-wBuP0wY>$-&8jARH*QZ+C4(?nRfKkR=7xT6@l^zrIawzJy02vbs3d;nTt zfc98{RH`PeU0_H<2*_QQqisC|1eo;cz~EImmuvp%C1Fnppks#eJnQHwNyn! z0X7m!uFaBbnvtDO$w{P4+NI$2$ia$K;LKw*?bj87A^roQeakLkxfRp z47tR~nK3t+Lu6L0J5Zg4vd*7{$P-oVt@|ET50mtv$V6O4#hXkC;Nvm4wVo&0)NWfzJxYP#u+M8*!y<#~Btp#^ zS6suDP2Cq&P1`JOF9puRCw+yq`BM%>;)Is1tV@KoIY1wjI@12@JD>d09uw~dN#=ho z)&8+6lH=S*XORvP+8?nz=}?zCl;o=HqpTe2`2;A=%Bh3+2vPK-C?8_i z?QVX9JeH+Vv>D7CIWQJR(ZX8;bd+%YxGieRkrV4uTC3};e%Gr{=@ZEPeueK;OZtu> zCi_K@I|`k|Ulf;7V3pN$f|sWM9S48fKmJxVrAab%Nt~0Ev?cBB$SG(hP&CYg%b%tW z0n3Rv=7U2>y9`ZZ(JoiE95Zkzs&fIJaA$d}3l^xI5q~m=uP8_#F5f*nj!kJjJ^SH> zvi}P?9c88}BdM(vvkismv#6`sYa|L&!g&DuuiRMC5=kkt=Bg3hwOEtbIcuHWu@c1L3mRrR3k?9jtomG7fn4No?THG+7vmPWo5{oEh;a;A5se1-Ci4&-ryHJu=Y zdDAtBvX<+n8=d$-Ixj@bY4v|Ya2coc6fS~`LvTr;Q1dXgLEvGw*HaZ;SKZabpsY3$ zHVL(aO;Lh}mj8alSAG)M8HstFVnL;hy{CnV#2>K_S}GGR1;5TZsKx)lI%kxk64QT$ zxgW%i%%H+TT@B{FBwH4{PImj~1TN6*cccuA!tId$Wzm+pfuL;B(#oGE zhKAyyN*&M7)euU5?k0b%%W_sfNM>5k(!W!ylBpz;@T@x3-&1+ABQrXJ%gO>oy>9A7 zC#k>^x2>zLr{1}&T9oFdtt2TD5J-iSS|?LC6=ummk7=H0M=KSzZkpdaWf9_tcoj;E zk5}xra#?+*9_!Nqt3{Ofk?m6VtxkNATNy$Bj;B^DtU`-fx6yy;jF9M58>1?b6?F!z zj>ysSlB^nLQ{VXC|MmTMyRQ9adW=PzIU`s&$-86=XSpyqk14|ieu z6f?I&3`pvLjB@Cmiej@|RqK+{rQglvY3GE34gu1ul^aPb8Fi@kL6?$cej2-C@_fKB zr2jD8KzY>}Mv{M|SldQ8$}={=HmRrg218>zkw3p>^3KsXIiE83$`gf z(&u*cK=Tng&own{TCULGJxLDe1~H`{YVX#cSjKaju_}K8R{anSbjiQE^~NrdEpZys zAD2>=u789)&Rlsky`4Gx1ktSf)b(<+DCJhxCARhr#s`E7u1MdZ^v%onuU=m~j?ql$ zc)af(OIaG~#O@BFlWU~&$4y+;#NLt}dO9N4QJU`LN7LHudiUDy}NQlcZ$y zER8r^Zv=mKQO>8a!jQRuVxn1zIIROQ?D}Q{E?NT5pOnCgY3l1LQ*K@-p;Fx*FcLLA za~-_5T*>9{4;9*pKjqX^v;zURxGVp|R$JAKlHXT*qX?cSj;+n9?vdJK<(EVW zpPyW%{tl`e$-i*d1o<$*(|BA;lvW~`!Wozw`$m6l%*FYS|2%(v>Z+M;{xYP38#nJ! zA4h+la)+ENk49VX&fdN}&V~2OOc+cMW@^_nIHqlp7fSs>Gz)jLMK2lQ*H+|7cH1@^ zU72R*fC%8B<+y`GgfMn@Zs3(t>#uDC8Al5fD%XflqV%N)W z+vX1a@}`&?!_26crl?Cj2D=8@<(wbTqXEEHb-dL*QZN?hqvcQC^0P7>ARFx(mb53g zdd6Dn(yotvc2?*(E)W}VXgtNNMg`J+LyCXc%v3rx=|2#*FQ~dJ@9Y)ys_9ivFCGP@ zxs{sSMsWxa@i?wP+-|@DM~5aNpVi2R7=JXzHW=2@72Kc)4|F}A#={CG_p7$4mEns1 zhB6N=(Dogu5zKh62e@=CXt{?f!mLr{WQ1i7uh*!H!(=)-N-XkDDx4UlHqX7j7~Ov( z&@s8A`);?f<6bKf!w?+_&nH2=GWrmXXm_=4mlP46ZHi@QOajycn(-yx?$%x1-pW>$ z=d$X^YaL`N0x!#os=$7I8wGKH3T2&hQEjSq(b81#k`6#ND9RgYoL1%wF%%-1UkbVB}%4$5262qO{eA0-hnkUGq>Lc4U z<*c+tD4C;~;$E6z{Wu=x$7dhTPS1aQ{pQ`7p*KFepBP2z+32?qB-~t|Ex4`?k8~>L zdadYDOu-16(MB#B6I&v{#%@kG=ub|B=PDnqG&wJ{aX8Gr>sRCU8m~Cf+(Un%>#q8c zsoYNn*Igf%lij1CLl#_Tz5J|Fgm7VPHM74?t72uPNGLr=V^eOvUftDAtIL)flIn(Y z*A2aY8qIwa5kwA*GI9K&$JL|ESZ_ADxQzzZA73|xK6isqI-?G0MY;U2LL-ins-w8l z25!iiql;X;VMDBoZb}okWN3e^BlC+D^D`nU5nWYE^1$?tfSQmzd+LsW78K^LvsX<0 zc|Gc~w!0Q7f)8-IQGqQ+N_KvE%OT&N+Ev|0V4eG_cq~3Bk6_lp@~2`n3QanaJ&=Wg zX|m9*@3zCVAWo2cL#U#_+yR!2)D!CB*0rAW>lWpY8@VbRao<->Yr=oFCoLkbs*OJ3 z)qGMChJ#c(FaSnh=qi`&Oz~27%pf>Sg1wV*mk9;wen(c9^I;3E~MfvlG^Ds zy_t{44rnia0D#p{4*BB(?Er0*P3Q|T{#8bzr(s3~Sm>;%{nn_na5i@(rdo|pO*h-_ zCo)sQjr9hT%ATpxU^9R8{kZ=R2F2OQv0$MQgcU4wb)}dE#EZk}3lp#qY6l;(F-%S8 zb<-B@C!IS=AFPT=TBOwZ2W~W#q_)@T#|ImRYi?!IOw+arHS&qhu~3DgDz zk-8b$_0HGx-wyB$?Zj8FO}6^SizI~B&4e2C8RpWYM%=4?7SUkOo2D{%)xfp78?m#_ z=1?n|!*9dy$K=QUZr$9>vMKbFp{D67shd%KbtD2Pk(4bEIU|gJeEpt1C+LCKj~6@+ zD5#zYM8JODfr(>v?%~&QJf?-tE|30>KmP{FfD9#*&+QxnFgUaA?e`8PvpL%ABn@Jp zhdlItJV3t0(r{ruU%YE)UKX0LjBKcYv z8H}=o%$m)Q{)RvQ2Ce>?X_x5=0UZH2w+9OWI1eMv;~)VM;fX*5?7M9(SxgT_v1y|` z!_^-z4*m`Q{tMEc^N+V;8UdRUBgvq50a6(Al&8@ThgL;WZ<9%DZC2rOuU2RO1ONU7 zKEYE3mmnmOhhc#jDpMXBJ8>mB@0K^VO9c#(eh@9$Ff?lSp(-PV0| z!1r0H2p8r}s$cro?s%-)-H`mTYR~2+F92uowlr@)yP?}gf0@yO$UNDIT<<_Kmg`-* z@xJaKo1sqN4}VG1?rMCUlM4)x;myF0#rTg*n`|CfLT{$CV#_e0U zbfK4q_3A@?tlKfEhM~D@>s`_edY?lzjFZg@Eq%s`D(yPyhbkP4!?_Fl_im}NOKzX^ zYQtEKW}nmHJS1IP6RlF25hY6}{9D|PNjMLP|6!xW2Y(-tPzX6FV{r}yzsmA8=S7^a#gC#Io!k% z3so@t0Mz(kVwZ60mZ}ctdiV|g^%viQAO+1^L zsM&#!HrwiO0J!L8mSMakS@9VS6TY<$>HIOhdB$$j1HNFl>GB|VwE6eHogGXOu!{#% zWAWM9N>Y>#lRjBG{;AT<9cLol$2|va!GB-tIT_(m!qOj_g!Q)`(CJYFuOh<9kFN-m zF8dtbAHGCrM5?tkP$ z5|$V4_)LnB@Xo^$O{FA-lvDJeODO$9BL|o+vJ2WiIaN&$X#@qCE}RQEpPDYrNiM|- zP9I|f3&*BXNN;V2N7W095-0$$s5s-_q{n8^r-Bq!A5Y^GC@%S1TOAVj;Ng-Zbtr_9 z7kP|@mqYVjn}-ua&8Q;E8L5sFb$`Kv$0IkweSl~5u)Nm!23Z}LZ)1oC>YW21qu#IY zVZ-669jgzxb#)kkYHYXl2?a1LXcitU6NF~MdD*Vs9;*HlJg6)MPivFgVS`!3fVRCA zZ_knN)>@GNtVqoPk}64nRW;i0_4$}{7;e1qq1gd-1wRHhcsL z!KHl8eW+~)WGf_u{3SRyIGATHYYfy8>%cx~Mp)sL@S(Q3eQlpz6$4e+$MI4B*@TZa zk*DNkuH07pg(ev-s0+*$TSkJhWu!=x(b4zMw-)dyxM-P0fQLs!ZEL%laHx{jDS$c@ z0Yq~aysIK{MRfSFnSvS-jDiflu91$kw?Ro@FDf1BIv;NVmn<^@XMdaYYPjTi0phc? zYaMJ^-7*42x7GcIV?~U@*LTUpiE~BS>kM2JPJO|lL3Ksu7%qHh-vQX$Lek$tF$Jlm z+P+WreRtG~s-Z5hNwsoeeGy$;zfR`*a0VRJMeVpoas;l1E9{BsNJKrAaTji2JvDyI$1x!8Bst-{|*uSGKETw{uaxh`8XHA5jJ+l3P36{QCQ!Q1=<^PkF5S z1jG8^%p`@>vT0vNksquIG9sl4%W5~)bQ?gUuD16MHnbU&p*~f86&SE7-nRGfm)n2Q zq~Q%KftoQDtRxDjTkArGbLaH_WrP+MKl0C#yt#p zRDDx{=C1(oc1ujlA$z?}#h}^WdCe-BIn8R7)E-wCJ}oFIix*H+LLKH|z?jLZ)Re%$ znhMut1}SD5-gxRWN_#1a4ZJ*i1Bin6{hP4a&SFzGF8o`=#1&y-t`$N}YapZ&K*2-Aq>0Q%mx)1MYBoaR;=TN$!(4 zpr0swdv;cSVjE2PB_8T1(MBa9#{+7;y}Kk3y8k?jU5;d;cxATuEcN+MlT$z*MsNy* z^~3r(C{fB#HjfwDY3ue5{1;qdiAqpw`s)1ugLMikAhON{X@lBW=A3`MykLeEuY8HM zMUQ8mj15m&2FRFy3jyb9CF96e;Fz@mMO*SV1&56If;EHYZ3u`V9_@6{R=}9_0ii7d ztCCO^AuumZBKK|0Nxdb_b11X{PlDFSTT@OI<{=!3ap9X4vBV`6uA7xEx>69g(kIsE zEy1$P=K@|DAUhAHKJb4v4^~61Bk)0aeSmz7~4qH=B1u0pow_tu*#Jzl`8GIrBaK zt3j`$s95$eptjHQ&(*_-K^$-qL}&BS_Al*Q7~2%U@*G>8G%eyO&%9|NZOcNk=@kM= zb-O}RtkI_Jip-ZCt1XJqjM#AG&pd9HOA}%@>9_VyZL@7v=xP$+*?o*#`9jNmA;ZA05`uSrt8lj)CbI5?bSfj%4aQS=)jq-_uJT_3MZ*{;1<2C!Ft-%+Ds(-r7kwSlGc}iSnfU>O!j&PH{dEVv? zx;`YEU5$O3p&oJR*ev$|PPeshsv}z2@{}v;2RqJASe*I>5l~m|4`OZ6p5ZiR#-j%} zTIojL_D`^YIfpTeD;9Da#hySa6JJX)RHe87L^m;kS1zOI0 z%$(c7%#@e2TWsg}LB;CumSXgU;VtUd(a~KEAk|r7nVUO5U^VLNx~D0zr14yEnBUF7 z>rPgFa_B{#){K#?pRu&^(mz`~?!q}3q2cb5R{(>Y7L58dL`mFVXAGAY8LW~`$6(Vd zS*~D+n1X=0cn4}UAaAw<+>*u z6aUXP7tH+2Qy`Diwu3mqV>$7*%u97wVfMNIqy;fI(Dk!Y9=s20DZjEPC_rT&(~a!e7Ag z&Ie2LIh&iNoyQ5PWxoGnYv}V}L97H2V^N!~6jlQcX3TgJIA=7eoeV_mwJBgE5$;WT zCQRuT(8P!W&}rp5)1(VogbNlZSmC>n_GX-7PM_w+(GT@jt2P?9>%o!~#D|65cV*r# zGm`t^LyBv-xLqtf+EcI`O!+MoRkBo{;S`qcuxSTvA0bX)Vw6b@WO%pAx8;PjFU7rv8e_%xc;Ql9vV zK(4q?o$;k(&&GE+Mqj7G0)JuQKVPT9Ol5%z+gYl)QfYrUOMKP11ajkv)6dncLJ;Ai zaN3|<;qYF3+)9QoKxSiJY?n^ix*naL`_bA55! zot#I;_tXJg?4^^HqpY((yn#ZQSFNx&Q0DZHhg%<^Pj4@N#McR3mtNXOltjO4*xyc? zU;Y907hivn{2DtLzBQarr$bZk=B~^rc)Fi=tf(r>{RNk?(tQ@RL5K~YJV4{N^$xpj zn$_g!3r_jAmRt32sJi`l;TiW{cWrEPQ^sF#ZCl(`TX$iS5hj9hRc@|wqo)rG?-B8k zXW{7?Bv0-UROOi+Z+oXVU53T4eC&k}Z2MQc&~SeqMsVOt->5&GNB8q7?HUM4((JIk z;3eX{lWN*n$O<14%hFl5+?};N&x$NeLqM%gZo}uVzCx`PPCboZM<1IK4fO1q;dH=g zc0EhXh_Wp53=**k&myfzgJ?fvt;Wac})mKA&@t?S+2c8aD ziWYwrR2(->zy9w(T^5kQRbHlVzWMI$e||I14bi~e-hcZ#&R3_p-*^2HcJEAg(sB~; zhZewKuP+WnO;$KKj)z(h-2CW*N>6eGkWY6%V9-rg6DShz9foP56+;L56lI~FlGF0Y zEIG&6_I+?D5i{Nf$HcZzAKGzLkRp3UH;#Y1UYu5r*UbEr4=MerxA+D$t2i#RYV%{=M3lj6lAuR=SlQ+RiCI@>7yZOH^8+|K*WrLL^>i(?n~H;KMv z>*zOL5h{Fe*dfV{|KiKUIrRKW*HtleeM$SDp1^n?oNs-V1lvvvkd2e!<0!!F+&`=d z8%N&h{V;i#0;8?%547t2xEZ@mmn%U5NF=#olH%?2lvAMne>lTAr1_n$Lvwh7D}8-^ z@n7)I{{gZ#7JavuK>>3TBUu*bMU;g+=5g?c6GA4FF`3#sQO;<&H`f>cjeq_H4=bw* zw=Glwh!7)Cx}imgdBhTykgpCqNw``hQzn{ zVWj%<0L7DZa^znZF@cMGes}W^_~(D969hY#!BGVhmq3I83jsE_OoRcN3?fgW6m4oK zA`u1OA5mcweNE}dXdgu{@>fHs&c$qrV@K zpmL>~M|4TEAlRzrvi-l3E`}}_A zJE!%QL?I;+{?mWU{l&-MWMn&BL}YvM_JYcXME@!G%t}s;(7!BlZ6zP++PIW{`GZ0UoXgus;&B>!Sz(+ zA&b?@NG^Kb?e|5y8OWDKdsK_80F1(Fu2w&KpgBgqnM7I0Q?iOv`Dk733VCcErg=oQ zgdxqPfH%Qi-SwoqCH1!L`nuhc_f6Fn`)VNTYC(Aze??gwZ0okgXZQ8EBgNv)^%p2% z8Y>gg$k-@PLQaiPKmMpS;Zl<{jN&LV55p%`l_X4!g7U{01Wl&KkHgq|ce(e?Aksu@ zbrTdnFK84-G)aT%aVfJfN#krHWppCpO%OhPvPff)2{-ZrL4+Aia%V^`o!GS%nsMA! zeaKCFTQ&9&F5-Wt`?;XY-m&pLi0==zDgJz z&&i51`S^NQ*&~b(zTYF7F^(z3tQE#nDzWZj})TMY#N|K_y{~IAA((So3rhg?k&hz{i{}f?sW)r z@4(AeA&Msg(1wsI7>{b2z~zjl6V;`LXl^}Q@d5@LVqfwbL7y0Sd>6HPp% zf@J_{c(e-UtBVf_57q05%tMtzaTMmM5hs?y+<`E@qqxllEsb-ImOwgZUlmx>hEFuU zy9}q12$R^$x2H4YZ~|nR6yZx1x1?xQIOX^|SQURNN|M^d9DJC_Qe$r1CRLJ-Sb>)i zpk;I1ppY0g?GZp}kdM&k5IZU5!S@&o#*dTg7C}igoWf>RVl#vWB?a6wvuW434m!~><8t6>zDYc0V#hG2MD0S%UchCsNlgp0`h|(VF7Kyb&Q86up?p!4tUXs za}$4t;hV>h2kQD6QCfS<`syJ$E z$e9irSf>mG1u;%7|LR>>=3xd=X--lED^`D9kRQlZ<@+)BT8npwei5g@RiL<61EP}# zB6`xSWB|ZchEJ!mLVJ=#u`Q@VwP8W~Ks?$84N4YUlcuIsoAS2X1&A#;WdXnkc5CB( zB})SM(ZQsajwVnSP0Q0w7-GuIQTBjAm!Oq`Fp-40u-*uUdZJN^tUwrb?SZ+ zWm)dbzC8NYWt7==luDxeJytkpE%-?3%D%)D{k27b}*tWS$ zSz<)mVZbJ3vbP3KMq_5trktQn%ETd-}B)FYv zg+lETTmw6C9?o$9!e%E0>#?X+<2d$(LXkMi5iqP3qn9470TzE!okY%iOYDXElWfBD z%`E`j6u)j}1r#(-Y`2L*s49xA_wCW(8dH-uD4~(ftvgprfY5oE)?m1(X2=%=Y5=ua zU93wb2yllqpH>T4$=sx3>3BpA)_0}48o_TE*MQ@(YnLJ3lywsvkqKvB%2j95S>*Di z<6dby8$k&W+$euD!8(Z>#!TFx+A{}Wx8NA$bER|2v#HKXWoEWt0!*err$icPmr4Tw zJaJdC)qy9f#NZ9vnag&k7|Obqku%H?4Vn>Z2^8h&`I!&$V>=!TE@$Tn?3}2nq`%I) zotSgeo(B8kLHh>N*>jChQ0g_wfIhD0t4Hi6FnMG}0pM6}ib-YBsbywrXuBj~j|wa( z)L{Me%^c(-7Du*0qZ(>)Tr!bPAv3gEv8Ra2oX5m|R9r|fMM+fq|9uVpy(L^O6ULo4 zJ$0ka*uvsTtxO_n9dou#?7b4PnA`O*fzD$IO~1O(U1rt^pqnX0G4!4z~l& zH~}z@=9dGn0aSlt2{hL|IrLDl$l=(QBRC1#Tyi|9`5rfWA7I%%()66i9P0RnyptQs zRSCFjYT)3qw7CG?mSv%tlGYI@sk=^3)A}VCf~vzvp~{#zScA1z2=c^S<*#gSwpVH&eG$DYSo$3)>@0)MT-oJWkMNs(4e4 zs#%dng};W7Iqdo2cR~(QWOtP@gPaU(;~Kp)kOL*$joIEPFLAt=`;EJ;$s{FlueYul>l(|vBFnfgWjaZq$a~F#yvURa;^eVZts;=l`>NjV zM)Eo+EV7*K3|=n)EM$gAM2Spq0cqRsxo z$mwVOzVUK$d7woVCm=3ajjJd>5 zOo9HkKLGi$JgN!W8%oi<&pDmp&>yJwFEBt5p*`8Tu8#t|^94TDrI*dxKbzRM7FoBn zM|d_>d+ml9_KMQz>X{g`-A<;TyxgF`Ox{FiTdB0KbZ~d;;$DMWXp(-d#PMuZF)6ka z&NedDIMu+PHX0j>Qc3I(@tMP=Jsmgyye|}*GCa_jR`McxOru3_n|=y>^yvt9%x40P zJ*OczzWO0=harKyX2I`q4WQWf*$9*>?~dspwlhRTP|DC-J*P&BKR{ghoQLMVb|B%? zXNowvs~iz~ZiuQGc8HWuZsQc2X9mTY6F&Uo$~+Z*gu!!tLZs0UAr;YMYAXeKSh!(Z zwa$ylU-@3&+&^oB5hL}n-$r#yyMzII6bxit*EASs3G052xF?+E)|YRB@=%!8cJHOR zoE4m1uGv*ii-MOeC;Fwr-jl?57(rw+Ol{938WsuFSQ9Rp zq(D_)`wgij=g+^6IVD}yM*K#06D(%-OVX2LhK%@@6s8w%nIgIpSZlvsNkan&+QsSaaY34ava8kbN6(- zZ}t8U$&gx#rOmA$lnzF?0U7`eju!0;1c5HcJZt>AAx6zU%vxFbvpWX_WzD{b`tS2O z{{MVdR&MsTy$R4)Sh7^)9Ml}q5clkazew{H6&sYIP$|qG>q3UP9~fVsFe*DNXlwe_BDr4l#Z-R(=I<^0n9ki!-qn}E1kBNmL33lzfM-ci=Vpgl z33=Ym`}9NN{u;}&hNMSFgj09)h0p0&;1%k7{(D=x8x>fVHu>rgtdG;N&wM+)AGN1B z8Y&tu9vgdoTVBmInHPoLhptt}{W+y>k(~)h9(;xxvzFyrejCfV+(8r_CsGk9xzJ~S zx2p(>_mouJVv@aGCPvDTb7X8IDT%ipV z&j7nRC8`z+X9H)e87++kOi`8-l{UK77@nI}pXLAryBaBeRZ!a2?u)F{x|~gdx+AvV zqP{Cg_S;^%Ljml|w)DZnQ^m1NcxUhxZ8sf%B?9Nv`Sl!v1LebAft{Z6{4v^F7;j=D zSc)Biat^~o&X*GYwL47X;1u5Ez6eo$1eC@6%#pnI9$|>l>a7Zr$vWbmm`4W_5FMgWebgE2- zj(ht33IU0jZ`6%BIj<3;#ubgNiT6nXuaE%^!UBjv;KACRn|`BF&?F%bL2tN(a^MTF ze)S3}n4YlSkTFF{G5>5?Qha>0!{H59j4HUME(OqADT)kG%18APN-9psTeDG$>1hhc z8j-p*oby=$PeateZ`_!tb^Z+X{*<`+Izgdkc_^Hxl$DGq%u%(~K7+Z@5{v3QlbJSk z&`kEWA)LNye9FHq=zu5+5*L^X7~e{BcYjURYZ?EC*|(=Gh1NUK?h5R11c1PE=GCe;|*n z0pWVZLPnQ#Da@va>mkn$EIQKRk=xcAC{Xl@WWJUfY-gg<27%15;ir_0YNtr$p=f@2QQvmQsC3JpUv&8aV-aAfq;jV07bQc>&};v ze7)?n@kzPU*)6fj{oNXB8#ySmYGg!O?v-nCEj%L`!OG8DRGx`Hz5orj)GHanbFcb} ze9F?C7AV`I>t?j{3E*COkl9^fhcxYNJlww)hu>P6cd>=1T#lk)9zbM%G&G06XX68x zG?!eh5DRHSPa#l8Uv-lnQ`F2)#u^P68Qv|khL+!>Qm>#105!Wda1>SlLG3(NS*TL6 zD2EnMdMu$7@eZN_wzBm;%${wtCT78`rVRRs?q|HlQPp^AF(G&A*{_eC7Ih6u4o+7e zFrC(P4Jr+s++|G_M?-f<`L&?eL_OTmFL!kyBo7wv-N1>GR6r0SRUDBYgDGqiA~QcVcxV2MryKNKCjzaC9{OpHWFp06k)Om|+LFXrhP%KxXXu!co~`@aU00gifw2rSdi z2w^_;eUns@v`K}u6aH*H(}a7c@7E<%ZR3IerfG>4pQwn*&<=Mj}pWt{8c0?&p2!J2xgq9o}jW zE*x?{?x7ael2$MmO|{OXdh(|g1r*v1RICyK86nVN;b#==GkEtKwW1z3w?Vf+DJZZ4 zO+B$|OZsEig#+Bv%v(1b^jVe)9G{FC>CRRRSSU2|18pkl7&Pm)0(!NvBYURT9Y(HS za>KVLaHT3Y_qjC>=vV%^)iw^iO$&y}5oMQ4oaSX$jUXrew1o1QOYk{he!63xt?_yQ zhRdh~|DYvSA2s!0#nn2bvt!g<{ap)cnOdy8!5RXE82IYWEqH;#GW?R)Hf7ujt~8XS zTWCx^UBrU-O)VMlNlIcEgWgJMLL^&MLQ?mZMOxY&Pxt3ATtCSuU>rL~WPa!%L!fLL zZi^~H+jLlz`9W@Ds>T`EH1$gX-!Nbfm`N1B7O5?NO6&|hkAi7#CQj;MVy^!oWtvC~ zNRN}oH%W@OGFLc>Cx$r9%y?hNC$;@m@mK>Ne!`#h){1?#J-C)RwH0)an&hb2V_Nw_AXY~75uo(85GRtQmFu0sYdeRoopHx^S9%DJfDdc zVRFGHwG`%~GwwYX)P(V9qMnp+sUh`ZUM^byKcv*Oz1q#l|kVg*chbci}DND~@Ay+DX|TN}0J} zixg;n`De+=aUel+TK}SP@)9Eo+G>%UMW#k2M$Hu=HY)7eF0B-a4*!yGqQ5guwcdRT z$jh(@+E3rpnnwO9QXxKBRn<|m+wN5@a#4YB8r3DH;&Ch~o)@yln^t`fM`LU+&2AmF4I zOkHVdM7hte2@5sJO0o~3@oA_yhM7)50HMIyW=ig|N_8to z%Jbk@-03LE5@8#6H}PO_LytN1&>NLX4J8=W%*eY}n(YdosPUXd1kH?;Vb~O= z;3j&j4Lhe!FDTmdfl6zo6=|`nKqH`lk0CR;Jp zzs@SNB~vYq`0Hd`vEP2t!m`k!CCW=v)LZ+VVm+0;c6eDO&el5w!FP0;Mbak(ff1uRHY@|C^gMT z=jD;TPEFKA+F+AwxAjhJ3Zj&39OGsTBPeD6@@MC$mXSi`LpbmIwfGhOyxDm#{R7Py zf|c1&pZEJ1TWX)jvvJH(0d0gQBYFH7>=4#@t=#g7b)6e+f?%$TbAw@;D_~UbA!LO` zDW=%(KIZ<)psi^p7zXQ)GG+6T`&w4GTi4H}Jh?~5T<$-D&crW)`eFeC48mWXO_c&( z`@Xk_A-1Rj3zo&+7Byc!lE3p5r57~?{65y$9KSAJHvi6CZ0W;n)qsE>p*NYCJ2IzD zJ%WlUOc6h!J(#5ZoA&U>7QQe&YZ-qZRH6nxAC9by{JFUo(h1;P`)|d@#q$59b`EaV z|A;BBG*Amrv^K{lP(UF6tmUi2PIJ!gND z3TuW%P{`ef_oh3(T|BD?yn_Z~{IB%9i=mNcM>uybeJ6L1+s)AV?@oM!VExHd6dfTI zj$W;aMTAo7CY-lUy=Wt;!p5BwiU6=xNBa}&d)@5+U~ncQKf%6eOhM(YnF>9G{Jvpu z5N|3im37bUhUymdXu1=Rg;?8r%57PJJ++%?3_k(VpjB+TA0uE_EUz=kSl=wTZ{ta- zO$C*y);!}j?Gzb634|sSLrs%}jF+2wS7}JXqKu1LgjsS>kBjRC!lhQtyC;sZ*3sU- zUriC!{^|8?==OIJo08Q{DRUl0GtnG*!pZoeMbXKQ3^5omDKShqr^qiwsYdR=wC_;+ zq5dLo>6~GnVx)WukteC?D7Dh$T$Y{hDz7`NK~fD5%$igl1*TAkY+Q5N>Xx2A#`@{^ z^JGu4SH6`RUSXuWSYQ7Rwv}>UTt&8UU8@L;nei`5*A1tCb*dh+OxEF%0!< z=Ex>)A95^n0IFAOh0TT(ERzs>;zl(xv-(xHxDB*p2v+Z^Xp|oB`5zqwjdhe)b6|jH znbNH^dyI-A|1b+P1i>rx-PKL_Z47l*Cw-ziDhgZW8bTR+CUZRmiji18Z|~Y;VLw)_ zpv%li&7S>q;ADfCWTUSk;Xi5;kE3@o$6y}iZ{~OI1AI8HS9=pst9eobbQN!v$BZ&( zEIj1w&{{g~Zh!XTB)c1?jL0O&73D?B91lerrt*2&34pk_j^d z%iXdD@GglWdNb=O!Udo(*Ccj(`K@+!{#t%xz+Vl7N@CSqh1Nhf5kc@^KZeyeCcr0! z9z$#b)Y{sW8H%5udnzS zWC(wmLn6n+0L5)WnRA<=GGe5KbVkR$f!Y2xxk=_T$kG~`R!T_Wh*G!fQjE<4cN1*a$9m`1qh_Q&bu7VtwkhmqatSFLbj-v}LVA=_!1#fv*Us z>pyVlIk~}@3NB~%+O?8sL9N#b7HA)Hud+na3Ut}TGQ?Ko=#9GhG71Aq0M!B<8NaMx zv+di$4g(Wi>S)A4ewck+6pAt{HcGdc^ALkeaEt`l++|r4%x8d!k11xjK>r?$tpB^p zF<)p2&X@z*RTmNmbuc9#zywuI4m|$2s-Te86F{bv0XW#m^IV^+zy*a3);ahEQ$l!3 z+UBDG((7E8rwYS}cN-+%Q=lF7i%U5HJ@+lnYE0}^hZ5{Rf__7H8|sSUDd2**g#Rjs z&q}ydp%;dm_pF4Pw@{(CEqmw_u4orH{`=RF{Tawb@)ggJ4X1ZzbtnY&2JA%WhKNyX zVdIjnYp^6ZcaE6|IWBHbObOWMjHwzQLh-UwcI*2E9YB1MF$)erKx=EZmiWku?r_?z z@ZjTkLm{0gEc^8I19jzlwpa3lj)CwCSqa}wN&m4S@;)v_)Wq=;u5 zPV*CXw&dAT4$Yid?(J9#K}EYHX)T8$z@u&ZXQd~Pc-8TFXX zagYE$RdkAa`urszfXJ`#T1BaAT+_*$9!p|@&J=`V3_Zc}mHOww+L9x0NN{4IB#bq4 z3$e8zL0`TrjMSObgA8#EDl60okVddppbGb27&D<+54+VviF87Ai!(}WHDw4Ub)$@M zIfB*o)|jU!le;h^*sOo}Zv{}CviX;>I0agUY19P}65Bk%Xh=<1t#2SZ1ev4L7w<^n58 zkO_Kgxgf#M1eddQ0j^|sQP_HcVnz9;XgPx-LM<@EVaA?5LxgO7m&$p1RO%O=xx!XL zey#q1l#&}&psF}swqcBI>MM*kecQ*-niQNaPqtQnsst)L13QgmnppWC4rx+*s(cQ} zPv{x#<02_b@&pIWx$dVN66p*a>y%dnH8EQ{e;fS~0p$k|#dp+4winZ5$X&4af&$90 zK_-J&X|!1nsv(ma^VJH)!mU?EHwbHGlSxfRCx@X~pk;|L7lyl_xY#2AuP2`x)x@!k zpJfSZ6Hg@D1TA z*7^k-h76=A@bxzf)T@c8I6r$xe?an;9k@|j4Kda%(Hyg%g!yI&qf-I7LTIK|F!!W)YwM6o&3N;8rJ-_p1;+6NK;z&Z>Ir(&$%gi#VrSvc zomDzxHzOtYVDbu8R;;bUe+PNY$a7w9*l)kSK%6<*opb6D-3!z8V_4?H^;qOi=oFPr zpu|q1K+9%vXyUJF7sB-u7vkMBMmuRv6ME=s-p2U>ESeY@T;!zxG?i~M=$KAgg`jH!D$*@>P z##KY<3wPly;H?D_29CeF9Nk>Fz|vein6e;OjT65)Zy5We6_J0=Hv_vV2Ib%m3-6~4 z4OHMSL3wrJooDueAmqf*&&16NRCQosJxZI~fP6^E0s#r!JphBT(jBfoI)l+=f1in8u}(%<7-EsI zB4E3}V0SQ2YAvIo2<6Wbk+E}|7d(VmWX~4m^SY|I*j;}Pl=ou%1YxUcZyVjiEm!YoQCL#k$BZVr5ESS~Gm8<<0VeTQ!FO>`KNAfjiOO zzQti0%KJa$I~3u{29dl8(7{9YU3!!N#~2w`5pz$17KZET&Gyi~;b{^VHbSV|d4u@7 zq1#XLQ{WA!yw2M!I7>H?j5XYbG_QJ9Cx1U?1H6Nj!tm#HHC}?GO9?O(cxR}~hcyQz z;J0mkB-rr3*7w{(jzFj(5prTMfNNcrj*xisL6+-RAxSaKPHiE-k6S6t=&HNy3V(}E zLcbJ2g26{Q;mXyZYR|3=3Vls%g_n+?`^iT0JB;)^R1=jKPtyUb9B9MoQg&fCZ~d;r z60Srfgppbt1nCsY0$eIS*Ds>XegsFeg4fJrbNF~2q0zATn?I>c>cAA!(N8fvYZ#zZZo0IS~@mNV=$qUeP!bE`IBfyCt3Wu|t`_i}fk1 zFPriI64EJ}w|SDVTe0Yo{w z$WVwwZfJmSFS#K--T&4eHzfefsTwv9$H$LTStVcv|E?lFMJJ4Dfor=wh3r;(mWjc1 zAy)@Otf0-+uGmg^G;=#ikq&_YRZOZbS@Ol(=xZBk@v=X{w*vO=1i|&rBn#UXY6B@J zLNdER;7nm+hqYg;U<&c4bs@0ifXaF%FlM&ie$v~ir7j9xYJP0qRGV~3Ix7B z0mIMDn_jD!Y89MJM;{U+r0^+jM1z!#FjQ;*IkUY?d8_kNOI||=q_(1sRZGMKr@|@S ze!z|mZ_N4PETeL@aBQi56PybXlxW;6;YIp3)x+oMULbG@_$upm8EdqzZOjfQ^}%xD zwak_K4Se%$=YLt1-rMryI{T5I{=(dk=x5D4aXU|>J+jubc)^m2&bK^NXLJkd%65H; zR-4la>Qwmfr)9__Sj~3R1FCM-BXESBRqqW+$`Ob{_1X0^^F~EYUziqz({i!$;b6w+ z7n(1mQ)@e_EDlt_1nC5Yl~5kYAX|-8=0;B3Hrcq@ zx&9-^dH&D9ZBrrw93qgOz=xaW3R|<>9aN~1uhp4NsF-o_^c_=`$L zALoT~WP(cNd_!RHHH*R0gcY!uIQ$WJv;y4g`vQB$117d9r~>qnNP@w0pKXM}{?_r4 zhii8ej_8u5x}f~2nf?5(wu6o*GqI*knE(g?oIGvkCV*Q+@&J@j8%%ORB(KvCZqAf6 z=zj;|P_p=olqXnJU;mp3K5%y1OZ##H6iPo#yZ-Oi-M344#d zgw3crEOlS<^Eh8QLk7mKaj64#f){dx#?;Y8uzn#C1X1yKo9?Z(V!Za~4`J+d z0L(cZ+F!+t^*h10*pK(&r)tXXsU`xdf0TAj-6vN%d{aj-Vpa5CiyAs@JY64m!`GFU zEXs#>m)AtO8w|a3ptLTy9T6`Nt&}=ImE>=aw%Ad+Z}0HrId3A%KGmc6f{3p6&!5{m zAH$RGE>fI#2vN0uA_1G#;ckVRE9s2{dC*a;0GPsM1vR(4u4xcTH=9ICc|Yo^9~!rP zgaU~W_0!(g?zFn!*Q$-Kn%$MT{W(`vD;?ZdjoEqI2HEQdH<8aLZM8~247jdYW9?5x^A-h zy;-^KP)@46%ZUG;N+~`B81D^0Q6yJREZKq(A6u64MI+8fh@@GPOQ89I#`1a&*=%zj zHq6MRp{Ozo{W14*2vB!*dsh~IbUVMR+Eh=VBYhl(HZ@SelUaj49 zEE&Q0t^4;vpV>3VzN7gN=%Zb!c7?`-f|+oAOLBLkp~g@9XaD4#^l6(qIwh^v`=EDS zp)mP;Irw8N#Hb(Gd<4swQj_UyjqQf^6%mrlMx>gcilAS?+laYK1rf1DN{U28=uRx@ zxtFNrPN9%K1&I6IdDL4?ivyClg6S^$=aEz`m@o^J0Foc@Q3LS`TzpDH9Kd-0+x;60 zI!cbah*+py%2lptn6{}-eveCMOh1kyf<`~39m&GsN5Hf%PP0#j&A(oI&{*Laoj`b{ z-slf_6f5Uqt}$CSAbHhZ2}>z&4q-rjwIg3>S>dI-#uIb_IKN|7;XCA)m(dem_ehA3 z^?p}iYRoJw{8^=t9HncxD>M17tz(0?sRJ2WTebI%H{(bd-E@KRL-#re1V2_p3)~^C zIukNXI}PMHO5Xf{+dYDQ*Lu_;14|T1;nBER?^r)U?;e6h+P)ir3}~Uc-?gDb`ookN z{3Gd{!O8QhISo{x7i*EtkkChqhs!BxxpLAN$Sstj;!Z|4*U?K^XPJMNNL@O6 z(ze!wz8F>d&FXo}?f$&E-ky2}z7;nPZXwAk45rU=DBHwPCmZ5(KTmBW$sDq-8>60$ z{wrVjiqnC$V1M+>2S%e>m~rvUlyMpZyj+_6lH9aQvD2kd%>cf6A`4(Ejtx)Ve`Iw* zI2~J${wlw{B4Ykvm1)@(o;&O}*noD%m}CPLAz|ms70o#4#h);h9`A?CTN$}?huqHZ zq+n6_{wg{n%3@L;9fZ<2V!a&_u_eIC*Jgv(C(0HAcNm%@fDd^1G z3k&Hr=sR|?pZaa{e|9D>VN{JZIF(_{A|8MU^2*jyK&n9ZW@MB61!C$W`|W089m{)U zM+v_Q8a4&~hKN|sB*cAOF)xW1_cb9?lGcngm7P7fx6`MAM&2(uo-~@MIck*v8Qx30oYVy)Ng;RLSEH8SC}Zj21D+^Cp8Ep+&gzh(AA>z9XB1DyaO)XZWZovPQ68*C0D z2v3c@QlEaf=1kSAi9xC?>T5b5m@S)xK$I34#)yV4m{w%QuwEd)D_?G!j$6NGb8zvi za^6gt@)I%`>gZT_1}0vbMY}im2aCyYnOQOw2}e%})+FO8jnE#Pc~_<7b7{t}xm}%X zi}EpzxOMS8-Gzx)m~l8IH7Z9t2jA$EBWmUvXpf#46`{h0jgA!zBw6MDcW2iGAW@|I zBFwM!eAncB+U6qkQ1Z*b5VZt%1*SU%NZe+9+cOGc^WegwLF|&&cpg2YPP2YtIdmOe ze+VmIo*!(d9-swb2CK8e)PX7EptuI6Fo478k}?E>Ji#!0It%unrmx%m19`#gAp(+~ zHgcb1WUhacymG_LctYFa&qudZf#vXFnWc)AR^u!(VP->+kz_Xcg~t0qdi_~=J1LdD z=Hzv_mlVSd)WJIZqY*t2Ul24aPu<+Ga=g&moV!o-|=EExj~~B zD3x%k75aF447)%g5{iN012*a@DG_m+@5Mpgrh_OKmj0Ol=}*bk0F-Gj8k3AU2{VWDIDvOpK%zMrZTPL9o=O(E z(S-HUy#FJC&PqmnN#a=%x)wI0Kg16Fo{U{Ojuu4?y*!7ve?E@qG zPSbPJx3=HcfBTP`!GA1OcHf^4qI3@Bio3bxL}XAidFiDY>tn5+xAaZ$uB zs>;lMu8A1fT?S&;g0G0Oc_&IYltHmL9cycdnLCd&A_!$8uYkzer|tLxaDWF|GlVTO z>|&<0G>W?39xu+Ur(x?z8K5e=`)zJ4wX?a6X}i=@))5gcdt)N?u3FzS8<|N%KZO7y zaMQ>EFKNX6L=U%6&;WzmABdMYff!@YzH#rJVdn4<0PXU>Cndz zSC(eG;<#?+^ixUC=XP3D+8!}3N!sYazew9}U7#YB!)}#9uf(?XM{AhDc7s@%X0_vb zJ;x@O0Z>c89%D1*<7W}?Q{%vSkL{X5SJk-{r(u{~-)?>14zaAnCF0x9w=g^!FO^|a zC+uEM51KZpk;+(&Ik%<#L))3kT*39qTCRa)p#uLpH0mf>fvj(cqz=Nrpo<8@$ z-oQf|``+$|!E~zvx9evk$+|Iq1q&A6f;teX5a7C*-5};jqLhuPLD|6@GQAx4*gsG~ zZ`D7!6;eH%vWfRX;g zDANlTUl=5by}>nm`X@@mX}H*_H^ zJ#)!6L#!tyy|p6NrM#DA8vjnLCMm=>!Shgk2vK;nz_6lKkMxZ%$wy^y$y1z}(Ujlx zFN(tM^IxroEbXi_MAn6WSn!`P2qZ2ScXLotLKPk)aZ&{zPfkPB?ANCJwk{D**gDK{`!9CG|W&0X{4ZP-Xaq#m^EiFE${w7AkJq$t^uh?B3 zK_WsCQYJ17J;s3%0v769R>UomiD!n{{5e@<)3qhX+Qev&Mfke2o!jzS5`9ZtqGzBl zv|*+H625n&Ni!S;<33UL0Fq% zdww8-6Air2{`{n2Uws>#9PTYU^bC)Cz8rh(z~TdAJfD$<{+CnUz%D?*S?}Gzwo*Ro#J=%AnnmKG#eqh~&spcUtDa;9)I^j@R@flX7!hs@wTi`vx_mE&8* z1OzmFODGrwbBjixE1ngRw{C7R|4axPtqko$B|$Utc~59&sn>5&<>961FwWh9hC3am zID(evNoaC@3#MCSQO=h#W~wDr9mXJ;v`w{>NEvLwZ{vQ zN>0w$)~}vb2VOa0y3iU!*H-+MEXDVx2W&!5HUZ*7HZv(b75mOCklIVZ?M2Cmcu9fJEewR3Ex!wk`5hCh z>(}kxz9YL76`9_-H@Kb!_$bMdT*(U4_ua^77HG~SwRCt!RG1C))lt>E#0fL}OYDZK zs^>DdnO>~VGxv0{$3W$urIoo{FOM)e!Ba|4AC5x)Fa3fFB^Kew#7*OLAtDXDjSld1 zi`DUqwK7+@%0@lvyCi73(y%Wk^&^YHb znGi4}sZ`GOnp2;M5yBT?BNkA@hRuz0P0V9 z<>Vn6tvk=*lvORJ;#2M}B2;oHZu)0Lghib?FwJzM)|-K!75DM_v4F4Z39(>5)T6Q- z;z)pz7jY{TrXsArK3_|BF5J;@#lU3!ajQ;hCe1}}NHSZ3zA~{CNH1wGs&bJFO{Eu4 zjnv;$PGJs5S0El~%*Yn-VcEy0js5$UmRVu4a!1{K4^G7)S6pVkS*;chI9!9R8DucSzw>%E2KIV@AcYZ*~V8K)SZN!>8Hbn?1$Jgoc zllKpnd(G5>-7W#%76Yc~?NZQi7)OT^1K;IkTVRKcVhB9+IsAwWx=53Nmp}IU zb7K0hN%qV^v^p0Hv|H2Bu8eln{jlBIju=)aT|y|ggGU}?G#p9A9axvUTyqQ-IgiU` zadzHrLk;EiTIj`s(g*QnZtlRPe+|-NCITMof3s2-=P#Hhbg1W#!qJMJcJJxsjz7Gj z7@hv?;sV9o|+4RXe?-qWLH4QptB z&cGl*#Xv3B>btM0YQl%Sk&zT`xGR=$6Y=Bhg)O2U$CicC;0&-WMA<;GV-lB@mL>oq zP_+{F_juH6sQPR%7S^?Y_t0HU#5T*cFl@TGPp2)10x*Hvh`s7dVQdNqX?L_@SwfaM ze;>~n=T&f&hJ90mae2?3H4?_=nuOdbCWoCZ^{>%2*nsK9U0e{{P4rV^IKw!F;;=`` z(cy(fEf!RZQ2kG4Hz!pe>Ek~zu)7E^Tx4xbiw+=?YygwHV#cjdeX6L|KE><`shos z&Z~mx8Bg+JI|wzNaDKiXjkZDgnV>qKQ$Fmz8bM%&f5eiDx+8>l{J4y<(VSRN;87F` zWgg@rL`~iZDYy4TZCbnCk;)#$8^MMA!Rli>>gjAE?AgEwv*4mQ2fRr6zO4E$*DdC6 zik9w&I-`&q^!#Y$yu>XOEwL@UywY>}nQn}iWGxb1VtiixV zDFu>QE#0WaGun%)VqL6dZ1a3Rz`K}x{17WrHW5olKv*22Shj>#YmRG>aU3X`!*`W{ z>Nxj|(&k|kk#LZc9l!Pv!h{2tOD@{Yhy&aUbew}q+AlJC2>Fs|1Bg!M^W%CIQ$d&k)7yXz`0&*|ae z4E{ob+A0lm%M7+AFXUs=pRrqPR_4&hEJT0Xc16v~8f=VNDJceFq{XbvInYanO9WEv z@732WFkbp&w~z;wEu_;uxdzeSc~6F)9_?F;hMzz!U=GRmTK(RnGx}{umYZz(hMTtw zud9L!8Q^^!!IjPW&N6JBUYFA*S4Tcb1(sPHAog^#t@i?@gHUJnO|`_Onmu`m+wl}R zI53(V@1f7??~{rkHDyjO#V$hG&;(k_3dDI}-cP$ZU{TQO)J)}gAw)8wA8B^ghIiEe z)f{(F;|1EeN2llRQV-m24y>Zx+SH$MeELXfo|S9Y4R>Z=((mF@@x*pDr~;|tZHvZU z7rRG5666K4iuqkk(VCIjnO<-SPeR2K4n2^mbU}~xqNxl- z*5}iC8b9^>V}P?f{iP%lC|n%+Y=|sA&vmuXi@sbJuM%ZHWV~aW-|?)QFUNMW)GH$6 zxt&H#o}*%zA-{vqTf~+@<&-||(V6z?5`^bD@4QGkY0UcGeCG>IeFoI}Ijs$vQ8>cZ z<5Gf?Px@*p--yPL@9`)oquRcH&&!oGCn{9trk4k9 zhR&xl+wX}$h)nvp;a>gSvq~P%AThn2U|r& zd0(G=Z-KngAyJ#5(t|?i2tZ;noJJ!=C$~Zq94gMOhTEQ#ZQ{7%FJKC78GaCaZwFrzEuE#EWqkWF z+-=aA01X84J(=`x6ccIz^hO(1u}vX1xnecnL3-=k()P@so4G!aRVByTw1Bezb8zy? z05b?AHpxdOxZ%>`mt$xs~z_i$w@5fo%YQBG9$>vQ) zc$A6vS>h&`q=aeNvKFVYGTEiTK0ABAbDAGewSW`ywCg@VA#lCA_Vv6X#J;B>nL(Sk(wrBYp#))ZwU+8%8Qk*)q>?hf2DEL9mTln=LV?F~2T zO`rZmP~F8p68~AVJNyGt$UI~)VJzz9wQDndN3qaR!RFjI^rS*F#My(jAy(zM?OM4E1X$#x+qp!=1i!YsH(48wawb&b4HgWj3>8}*-GwiU(G0;ROmDp5k8>zYX_s3`R>aE7n zLeXMTvKuvMG3Ip~rR^;`*>yBXbn}z6rah9gXu9lazZw?{^{2~rbH1NV5QSlz%sC5h zGi@*(dO1on`;qVWY}ET)v}l%aL3wA}D*e<<>(vijX?bv&3@p!%OK?kaH5t@!Y50zZ zYlwhId!Rv9qk({g2V@7x7gtM0l5y-$l2tGX4Onc*p|WUZdyQ&^2WM$N5-CF#H#7H` zi3=DF=LT%&Zb;)CAwVNMec~RXthi)OvK=x=bl+4IQXE=8O#x|3wEgdH2bHhxmR7H( z>=>e}zd zk-)4C8#401pKkCtj24|>(SNkI)d--*l+U1q_2<3k$QtBlex7J+amJ4{{8?iBY=t&| zIb^Ac$Z%By6tTZ}g-L)V-C)T-j}LjJPgX)i#w)}}-{|T1Lz+Kwf&x=2oLFXS`d6G#wHc-H zM9T8@vGeMkgY4vd`n2B@u;LimKab#Y+~C)m5Vts=WWbf>kru=_;TI>DjqtTIxQ5hA zo=B|ilDB_wWvwhu7j;qje6+GWij!g$a|09oCC=Rjdo zvXEF>AE1gtC}nSiEg9#;-o4QGOkB{Brfh+FRxWWU+8(txq6sdv;0GiqvXRi-uJyw_ zu8N`{8B(VQGyxY$m_;%#OMUIyy8%?k_yuGgKET&x5p zD#gK_w${tdbotM&5~o@xPB3z<%U{+E`=oI~!2OEZE?4273h2p9r+I!&YuNoFYZ7J{ zNyQ*@!6%<%>R+%Keap@Erm&)Zh^{KWV2x{^G>p0(qhS`#ixoLp$`>v#0_NFk?3Z=F z*VAo|FcPhrjl*X{N{%A6-QNC$=eSw9wgFmZ1l6j;-@(em_geUF<8yuA>8TSJjDszpn*nC7X! z@`Dn{5C-d@?8a;PT2$gj2jUBhp%+1GZRyBEMi^7()1`JoQ8r;}>cX)N$#xfAeu|u1+%zac~Ne z^B+QSqvG;IZQFLowma6>Nr$)hsXF)m*!TZhvqp_twd$P%&#NLeU#{!o zzjb0B0t6(HCln>Jd1Te64tNte8ZfTVvqp_D_#=WVRQYIex5q=xUr+jV{6OUnO-18j$okTA6A?7=pF4*&Np>xowjYB3zOBa4Q zeFj8-lU_!r-z@WnD3c*^!wa3o8Odlv$o9H*BwXsg7LBn&G>b{NK?|lo!}(6YG>?a3 zuKMPv@T)5Qej?EA0qHCf`BZmv4u3<74lVBevMEVj^eq4b>B}>s$Rv0hbjawflhs|I31vlu zcyNyuW|iTWkRI6dr}H)1LA{G-xpCG$De2nAyqgZ;&)3xm3l0t*fN>XjVi2r#GTw~*FC}U?5Oa?Hg zT$%FX;1;3r<3~DuW}Yyxw_TP`R^}US1yXadC-Ua?HyoH;=2RgGpT>w(p}+8bkLm?| zc-)X>C z)_55NNcYUlu9CUsa9q`pu`P&m+bjUTr+h<{xCr5FC`vLlmill+-E@Cw`{(#)yz0oQ zm~huz)NLnDdP<`R%sM+oH>dyZa=ROBC1dw{@?j6xI-6#4S^R#V=X=0+93%$ply{{I zz<1YIBT+7#_JZo`3K@M;g<0(Jb!_{J>u&Eh4Szwon&fQ0w)*fzn|9Hk$X}+HSYyfT z1DLGeHZQNbG7~4S61at9vhx#q8~N`rYp3j=K0~drYqm4u^Vj088EZjqPh^ZhO((ev zN%T43B)%~x5feK>O<{`0VTS!Qm>hYQNSy*3nQ3|>#ajS;ekv26SthGkI9_kQ{s#;o z0My=YFQ;Q?8f+Y%0)gs~;+Q5*S|s`6oIf_L%12Q4CY&Lor%&JD12*6jKbU4cw_|(_ ztPqw|EsFCo>OVdwsy#J5>5G)7)X^y^U$uRu$Kk_)>57-nU854Qp3oA-ef^YEH072^v8wl|K$mu8u@D5b+^a`b!r_2hzxPE?-uM?d$ zh7OHiz^bp9oSK25f^QJ*Qls1sQ!H>D6!I*Hz@Sn15N4Etf0Rbu`=D9GLa3Xys**+?uI2Wz+r|j?+qy~rv#S`Ki=BH`*dHfKQId!|LOBxMW z=I`G#zn6E9Ur?p3#O@Qme7pF)pQ|J5!_m?7^Lhn~9*s-CbsS25%qz}I4STuuhjPjK zx%3Mt6E9avm5|L8Kix=wjI}I38UDv1q&XDOQXR@QuX&$9R&+l-C;jo3!^Pt7is#R$ zv$&4$SD;~@%nGDR`r*H6-{IbaSB&l6qxnM{R0Yn_75HZnagOtqUB2}o)oSV&s|p2Q z!n_ufA(f*^2ZFSWM5WFd*;mJfqOqt5Pux$fyYnYUe#}z7B5!qZOZGJQJi{26{)=(I z)diI1iFNWhg?fxM&w-QvfJ`w!X3B-T164c!11w*Hyp~ljX3hdskW&=m`>-KhhPIJ) zQpzfQCaqPBBv1gqOnaD(UL^*fCkj{5rGhe1lfS*-SUb)oM6qizijR;o<)+TYI}AQ^ z_Z#y%zbCFF;geayJ;Bk8fwo+xd&?0Z{*!9)uRFhtd^&84#bUKh_?Q|lYTk?}Zf>M@ z(3g)Ei59u$S5&gSO`;qgbBVM8R$7|;z`vh8Qv2dv>1?klw#Y;AC&*q;SISvR%&@a{ zlA3xIa%UuyqBZ1zRE!t0FK3QCg#v8^xjJ9}Zc*QaLV)8ZoMPs16&(z34>cRWMSKp= z@D8$De%;~L?7lIT%G|isNUsjFk>J|EBDKm8+iZIXzfUWes<=Z@RI?m2=zeh#9oclhRdYE`70SR^m}*L;?eB8L zBFSZdci+O+!guTn-eQ>wi!d92{RYGadTh<*y#-@9LTFM!y{)(Y-G>JbVcth<_4YC# zw%c9pm+4SA8H8@Mg6)b&O~_m&yDV#>fiBAzMkpB<3+leS(JVNz3a(RB0Z;%94Zqgi zmr_Z=`hspw7Q@{Ot?v^fS{LMTx93o8C!#GOi*~qh@A0u2yMl(0R_g;$R3*tG<~U_1 zXh0F0-LR4_`62^0m$yi#nAxWC@nUK`XI0Peia=JQI$x+ZWKE|IikgW=NiS9y!)~rH zy%dVI!Z;BJpf{>7Ijq0YxvzM2z^?=C+YdjlJzxkMQhTEnBFUycGtN%6@#c1X)*B|0 zvEZ=nkhHS?DU`yA=AQt-Edj4Y4T_)MS$8Zf0{b&v8^AxSz^yDnzRn@O#3l95a_|Rm-QNY3^dt!savQKon*Wcp6v@%-iLQc z=mgc;f1@}}`!kg#h&Je1)36O5UR*Yp>#8i3je$h!DEOIFoSFzoi>1MSDEFpD9L7x$ zhuKbah^SrDbBY{z=`$eA!h2AMSIr}u5;*UQqFH^^1!{)5aFI{X!mer0FOoTU zG!oFU&3>R6`F9s!Ft)JbY7L6Z`yG315O^*zqQH=oFymv_?Lms!nnPmPLCj#AVh8f4 zE<$uMxU^kHkeGq3V@50AY-d^cqga=NSX>YyYYCF=BGy_?uO=1>)+EBRl8d)>F{Qj) zwHACQz6wDVY=ZrfNrL`|4H5;Xm$>X)7)7VuRZr#K4GAWI+%EdXcah25K|~Jp$*#u$ zC)U6-M;^L5))57z{Y?(OjHA#O){{ZCC%%$&p~6sF#K+f(O zRb1E6jI$ZEnK6Cl6;4Fb^Tkb|7? z%c%g)2<{S^;)q`e8AxOcKTnxCkBNe;lSxUjMjLBAD+hr6l4KVK;kC>=x^R0$d$_aO zHfR2F5bVavYH)0}>S1#mvQYV1_%*$n=R4#v6l?H!{c zej{qqlUu&9w~6NS!EW~Sevv?5Vo&0y@!Ywr{n0nx!f7I$m({THk;%-Yx_>I-l zj?~lUKC}k+3?&b(?o*fjmu%Uv8$K|xA9drUfRZ9q}>rv_tU^sCLVBQz*9V*a#MNoY5oDzS9cwiK0TCgg~}4 zs%tby3B>7X_%TlpD08gjSPg*x*t3{}UXrv*ABu{5;VXdV#hQA_6z~i-eX&YdhCJN} z!I4kE{q${Tj(4!w@bNNFJ7{xwng+KYWEz7u$@;=p;*#yIT9& zxXIzr#NaC4TH7yw$Z^Q#v~`;&5;3-D8e)m@vA4%&WC=*u<(`@rX*<&y zGyJSorfOvsxA@4Y7}9WQHZHbqPO~j~^}l^R`u!^ibwR8vPen}!WA*tDFROuRb_l)B z@lHXo5NbW7^>)Hikl7TY@0)_f_8*EVfA0w@N-YEwh1iJ4fcRtV97SRR@~#F5l9>xU z<}5m-RQT8Ofs82wLIVJi7O9ni0;TPwD9rawT4Ef{;E|4MhPAoq@`|&sXhI`2r!4sA z#VNGW3Foqjf%QZ=@-n;;O5Njrc7nI@8I4!2$T`;PaQYPHj>l%(!1XrerL?@*UU5W*Q(2zePHfuRj}Ai1(>g zFza1@O*zHJ?s$MF?nI0v@(f|Z7pj&R+Cl!enT1|=)S!+cgx=lyErq?;f|XLU3N&Ft zNHAsNDp@s$KD|4=TG~u@U7cUMh6{BF8GU*M!_``IJ1p`DP&2xVZoEtdvM!NVaXR_c z^U%bJbFj;Bc^aTTM5Y_|Yir>->qcb)nDmDuRav!~7aw8n16F8P&PnvT>BM;LR$f+7 z^5lZL{h^|#C(t;2K+ex#w+^Q1b3oVY_%mGjiAkhOsNmkT-K$d5=!99lW z-*OuI-K~a zm6mM5(nd83kDWDI>@^P-ZCbJW;D(8fDqtM8fG?Nyt!>(eCY00hLbzZvY`BWU8*L87 z5H<;ooFu^bLG|P+VsDc7;<}=v!^aZKR_626CJ7jtNSVbjwDOXxNIq5a?HTp!dI1~r zqxE-Su9GwOH6>0PRgDD8_6arYsd-fXySWjgt;ra%U}7;GFlm}uQ+_&#xUE`!FY*@G z20}9ka@Mtdf)WBzT5xay;?`*>jg%}JTPfF z%m)CiRMz$G3<^{M$N&)v`3L9NVwzr}y-^LTbL<9LOqB=V9h=QlrUv_($ckIlk+jvZGI1`Z#Kyy-=?EFaYaQ_2qV$@rayV2uJDUk%gSDTUv)|Gj`Q$ zgWi2EXt)WmVL{ntX(wkOQ0!{O08Og@g}jnZUsMVSs&|G}NAS@jTsgUaZ(POGgQJF& zVEb;v7>Z!w*!TLT=N3LJx2|H$roP^Lg#o~kc%W$n>Wy$tpmE50MN4!~sA zvGBzM7XGxqkk3{JquTWO3b`v=DZ$LKFgKS#P~(JiuB3CiR3Z!!$d?9Tlv30||+EtrAx!0AN4Jl7#q(>7+m4S^Y|x(%)34K2fi-^}kUx_&u#$ z#hJ=lzqFzceOIGGSWSk_{)l$g+Xvb-O(@I}F+F1%ag-U?duH2;&X44x%&h9Bt~acn z1e#*}hiUHs42}I5Vp+IY8J3y?D{VF`*PwRrI6Yb{iv`_8L;#n2;<8QRLI zaHskuSUU0GHZOffl0>ubM|qhxnplX<-gW5tjo@uvzj9oby5O*aRyi^e&f4MTdE{PK zR<2OeU5!-xnOYV7<7?qr9}ok*)=2F?qi#u?WDn2SdZcd|7^H=`9m1wgZk@1l8c6ro z-72E6;>$7o9V4iwy0vR3=ZYtYid)(RyF8!O1$a|RHt$qy{Xyw{%OzQ9N^bnrCPG3| zucEJkM_*%3O1TWuyb+GsWeBfWNBGkP6OTB8sH0sN7Tu zs>#V0+y3-qOr|7k%c%94=bhJ@=hTA3|0*4}|J~x``QKGFc4k(N4m2(B74b zbBE>sPjAu?`9QU*Lw3hX4XbjUE5q_T6z~nHN31XT|2gP?Lt^9PX6Y#L0T+NJgQAFa zI$#-wd0RLEgS_P5zs>1Ql(OBQrTz{y{09B4S)AJe9tv)TLS8wnvXsH1=#BUJ6}d21 zCf~9%Ysj2^d(~6(Z?Vo0ltbWgG$SVUU)DG}s#C$;k;(qAJI6Y?5>HA{riDav?lP6* zt;1Is;2VB}=#I2QxD;FinLN6TrGGifYu5B}uBu9^+DyJyR#N3a!qI{0KkgjxtRu0+ z8ULO{@0e==S3)C&10xkJjb%>$aJkGDqxtPJ5jsPV@&5bry5Ro&`x#6rEJJYoUl{Bi z2IK$uwIUqOTzYwoVhkpKMw;rh%NujMmF@BuMfU6J{}TuJId4+Pe`kvA|7MDtowZ|l z6&xIijFl)R_mL(lCDYH-f%5QjY&JPd3MTdNYISbl;9QVUiNrbM0SJzs@qP^cAFB`O z6YvRCa`_f+=*LzQmY9+OBG6z`+=OT9{)8M^uP#tQtq zyFY)_g8eEBmR82PAHBi)N-&}2d-THmer|Z@?lTlOT-WDUV-zSzhddS$%vumFc!>~Q zwV$}ySNB{(<^lJDQZa6XqS(WZF2k-Id9Q5Ki#hx_m%?!q|ccDEBvSZ%E@ zTHwp`_y2iFpzWZRhby0+W$3eqGF9q!iZm;uQGME|cPXb$KR2HOBAZd&?6;D~1PoPl zn!x^$IcBglV!N3tZ`ym_<=g^}9ByT%XY$A7o@zVn#U@lZ53B+dwMx9Cb9%~JW+Wp* zR&%O|^Dn&gq|2LGyFs~(jI@$yeLQok=Ny&UB!Gw9i!H&hANH=4r0m`n{7(Ar0=$qj zVL+q(-4zTkCpjDY7(w=9HO~|-@}-}v_Wpwd5rh+_eb!%<9qY=1v-0tr@72DQq#my? zZh@?(tcU_2l>@d3mZT@ZyxBz*U6^V z1707+2={%?oJ#xd{qf4pO|1x6Qtj$g;O3IKQH;Ej9_Q*guY&wOYQMsS>2{zro&>8uj^AvUV%`&5GNB_K`AoHkAlcqO_ijXrikyQDu+K?wT%E-}YgM_LLW?y@9|n z4D94FQ6@aKY$TEAg|Y?m-RW{9E+0R1m?+Tf5M{1pj$P43Nc%El?G?};R>ofP+cX$k zoQyA^Sxo0FTY)_Lz^mc1*awGX=MzfBD3<6&J|;$8Hf&`#}D%bap4(xU1S$dDK4y+ceHg}ULp0CNdy@d6V#JNn2H*DMX z?8u5h^%QitZxb-tkK-!tdo)^f;W8+nRn-xx_JQ>)qEQ|pqo+lme`JM~U8rw+{K$J? zy5*$*$YGy3_UEWw68nC+U{JC&V0u#dYJ-e78_>l|WP{AU`UY4IKJXyZ^n5#OnOl4l zVa$x#gHAO(_HKLdCU_pUZLAPnez9wNF?yg+;dAo#IrV#WNZF049ja>11S242(91G0 zZU1fAbYNq4lBWqV8ON#9Va`gG@y;G&kl1?buSsgLEoCxWvf_G%W;CO&lvo9UtooTx zrQ&?sAsFb{0R(j7W|K2t4U5#fr1QdONJ2SQku2(AHbm~Dx<;p!9XyOgrBcB7K@1^6 z1NEq~o@QFon1DxPP-IeTt+O(^@vOq;XY;Auwuv?N;N5K@D&H`j(4dfvh&W{lT@vu? z;}|6FbcEJSLhe0a6`Ha8>q$Qzop5gP3LSK}9mJ*}BLRW-sTpPi&qWk1@Z2?~k<*G+ zKQ6+d>*8k2C!o7Y6xr~@t{Uqx>9m;F9Y79+g9yi?=8<`{WZb~OO7I+?r^J(mNndD! zt4m|tpB7ei$y2P7AgM4sR5rm{6N7E0PONE~8!8I9MeJgBhR3;d5@@buDP39DvAOC8j|#1n`YZ4H{Ia`7iPZmSA{l~3cFD6%%c2p-#!u` zSKuHcbTG=8#Z7gJTSlI!##e^kpK#q`SIMM-d%IrA5JG^k!d3L&P&0Odm~YVFI$$GN z;=9c!t9!BXB-P3oLV&;#B@^a`HYmETeKwLK$IzW9|EaDO0Avrx&ZYEd#sWC@)PZ>* zTIkkq2b(!~)bDr4|5?3m6qiBF1HEYsAjF(Hm0HjE6T80&trS9Teelu1l2&smt zY|dlN7g_JG!ed@8wuwe-&&WW8pf^gNs%A=&p$< zk2VHE12ZPsOE`txzM&8^VkrqfsfH_9|3Gg0X^KLL;2DL;#4?U`QmH{kuY~U|K^zw@ zW_Zp->ftZnjc3dl{8$Dl5=0O{B`O3NITrF-?Dn)0=H#NdO*CxaH}dEaO#z*)k?$fZ z24j_h2LzFQP&%0IPu-)Vraz2&)=+9?GIapJ$K&#ke*c%s zjXgNOdhh7>s6E1!4T~|*J?pAML?9-zF3XQ`kQpdl?}c>my*e21!WUZrUa-zXnA}j( zp4x|L-DlycDtCG>v<@^-z5|W&S4<~w8@f8XPyZfg3fAjukDRyO;jDjje8`%u2*_z? zllgMN_!t@i81CsbRW|Dd_^s7woE6-;p$eS8>Z$3ZV2V zaSueT>3qr=-veTJ)9oL;UsHw6U$o(%Gl;4uaLH8HcZiu>n!p^I!khCzRw=EQ`2b!T zvBwZzbdLX*xp35{F=!#V-Zh|zhQcGRO$sgt@{EGAFos|>u9Jeux@ZDE_WQw1&mpM>;-~_&J9y}o2?Ds z;$TF%@7bIDiGYWt>Qdw2U(zy$&qTB@U$^Bf^Fl1(-Rdl3bfMy5%glz2rFxw$mEROZ zV$bH0;jEgaizF!OD`MCmg9XlT^OSJ4G$aC>%V~=UYY<@s&OF@hQZmb|9~e{&?5nyB zODgdCQak?0a1ijQi8*j2#Kzn9V~v}ia^EMkGa2>#!T=mNb%{;o0576hX4`Ip!1AuiP=-ed?D{Nl|M=}H744nvt7|*4woqcCA z`?uZ~sNJ(;yBYfc@qH4voUc$(n(o%VN=CK$3?@_vEI?-LfYTsSe8Ww1mkO59m9c8N z)lKOQr?~+<^(gI{SuX2g+(l*1(Vr;ZU3*1A2Rf2x*@#nIGk>Oiw+#dgN>48tGElC`^W>5M*ntG0J@ z)W$IkX8<(IGmke@3*%r1jC8|$sePayT72}AUfOgqsiNDk@(R_HGn|mW3vs~)(F2qZ zPP()rNrpoRx*A^U=!)_cYM1q#wRD-*?K{FprKGPs_0tlxnET5Dex_n%quMwzXIp=0 zgq@3NxuTH$s)HG}iXrG64;=f1{|FezYu0#e7NA{|Sg851^EkkLzDB#q&?BZm|7Z@r zwQmfZ)xEp97IZdO!RwI z768^Eg2X`rONuvOk|DUe*mv_duwR(lp-nN#>L-X^%X^K+FC?oEBY2;t7^}y;GWG&S z|1+wh?fx}dQgV+i!PC#*RJnfHdap(eob=wYOWvPV1=3O;_)|M1pA_XAb93wbCLo6FW~wK zyQb2F%#+x)UxU>w?7NrYxIahImu%XH=BT_J%HC%=-$|>(*TA_1ysE8%?ECZRx6vph zh`fvy-3Lc+mt^6T?!n%B8e^^+K_ff6r9SG?iZ*k5_&5(w z5J7y{7&(kA%kqB`?Pds1P|wsq;(Zl9Te@|dskz|6+sl}+u5x+LfA0VNU62yHKrteC zwr}AHeBWmE&aH1gdAK~MuNIJ-6`W)8{&y|@=NOsX1EnGJapK@wMqDmEm7ENCI&tt! z>-Tr{e?i`WTwBbI>`iVwazGSJ4INHCuX%3R?^XQ$esyxy?l|ESb7f5lI|H1SV|=sO zxVa4Ar`%uv6#n4?ZG@o#-}iO|e`7nFBFEn~?J6vmRQo7W_gASWf?mX&vdi1+`ZB^k zhWP6%ot2yk{qW1bPZb`*_*4bJ7@J%?nW-(=4}>n2*?--ZZ}mJB$m-GmNnr8WwaaQ* z%1}LRCDn(Tx*{*_VG2>ILL6-I$AwNs#WT9ey&|!ceV}%IrXvvSiLc}~=`Zsi)ukJc zo9>!(58u&KCp1b&ZB*JkPKW%y)L5r)VJ^WS_9;H1o-dZH2s67Yca;~wp#~=Tu%NSE zgsykfvQK?fGUs{lWUq`yp+GBR@V9{BZiT0!{gQ#I!U2`_TT@Pob^ST`BuKVQxBL>& zmmA?j&G6gnMbZ(6y@I0SuFDE@7psm8_suLETmHTMcYyW!)Q|ff_n#c59R(4n1#{9v zEA3?Dy^VC2*x^EXdZGh>H_M+$Qy@Ln6Oh!yhPyH|3~(x`8fHqF&4K3*Hqu}wy7Wp* z_XPFhyQc3fC=uSytaUA6$wY@9XC4rLF9nL^iszLyOjA1{p6R6|ypsa#wmf$0qg2d| zyy;Pw_^G`=D4rtt$ywRaQxH^wmK-vW?6e0 zI4QZQLHPI_`h|?YW9huBMB5zB^+o zHJBFaWJQKVY8%o5D8s_j_A)5?(V!t@Yep3s+wu*C<+|IWr zgmki6VC!t~5E}^@9tvZ$TV4IBTD#n4Fh2%tD&A#yA~A>1QnHhbsGufP6!XId<1i9^ zVj=FfE%-Kku)L0%tM84&&kOmoS`cEcj_e71VK=*~0UT7{E$7 z#~gnHXeEAY8_NItJM@TEfz_b55@Vs()C}hkDvp#UApK{dnrEm2XweuBByWKNXdt`R z5*jZxGl8U5OuJ)kV028ehRSR;O}y^=Y_4OV)v4BqsrO_=N@j%fW(C%@pG1Qo1MS z02Q?P=||RKxQ%WzA|sM^&;XDeAHG_IOA-84@(}*+mUNDPMTN`^KS)Gp@@mdY zb)j{;pPUrTnDcdMmr5;8@KkISnXWWS;CHzeqeDJDKsQluuKJw>LZudtYURLe%+@PC zF<4}uiO_lYUv#J>^Qk24U<^c5bLMrJ0D5vLwD4JdR6@w~mZ9U(4^M9b%s3b328Iq2 zw`g<>Z?Q<+_v@Vq7IX?6jb{r zMC;;TU_4Ga*hqBG?@Yw0JKh^d5UilK7>Zu}TK!rWAaXV?GC9`q_a= z573QNo-@1@c#>V=2dcuaUxbCegi(#thjqh$S9sh`C!=eBUp^z`O-h^oojR2RQE7Zk z<2w)to6(S_*D<(jHc~wAI$vn&VeoPs;On0OW1k3d$~*v{$20#g$Wk>io zGt4g3ijBbj9mkE{A+VsZavx}yxV{idOX8~px1jQ&fp!B{Mwn8Nf)Kk~yD%6>m1R!% z<6EPNwL+1FRf+%3s4P}VE1_VmKly+-2>|;uW!MGgm+{BC6P^%Egf5Q{;i^OuD- z_GHPF)rHRi|NI7fIx?MQlVYAD8cL3ZR_Z_Al?=HmJli|X#DDWpi>sZ~Ybl*Tao}}7 zpK=O^1!9Qz+Muh12LO=P2=}=+V0DI1i_4T~moj*mZZRJ4X3uju^KDb2r-uV0@7MV^ zxqyeXglQx5K zWneR^?I5gPSL(J&viB&E*BNAka_~*#mc5uY3YdFwG(me=kO4Ao?#p_w(mvTq)0DBw zn|eq5o6X*D0{&HlUIhx^m!P}k=hn-3Z}N(~;X?QHo`E0;Q7(ky=szBk3qOH)Ka`W!E`A))*jsLEl8&7kt*=6!ktQ{1u7v4n zXC=>9BGux{;{qCnsl+f2 z{HPvMYFrKT$4F?_w@aMsuWp&*n2Q0ho)D8CXxE8c$`F+E9Ei@B3DSXbWe$(o;5V_^ z&I}~iaDd0@pT&$aTXv5G&sY?mQLi^WJ;V;*tt;RWJ&e_fwiMJK)W2Bx(+ixbqoL`_ zJ9dN%FQ?aqz(`7_^cKy7V+5}ug;@}Ysh z7LF(?`WDXL)Iw4f1#jLy{a)`MZZz-u|32kW-2$8^qJu28P6IT~>2H(3Us@xUfQgFj zR8EhqlXrBE!Uc;&s$<#=sODjE#N>@2>gECE!I@vH#U+{G&+i&*0~O2r{_Qfx>qoL` zZ$01VbZxV);x%X#Pj4T(*yVlw))Bke!)CV|sa)=+gxzY87(>Ddf(O@X` zJuFEc&_8Av4Jp9*X4aZVyoLAxEYjS+OxH6GsR=<6SS$k`P@=t$c|RULJc zKW?hjO=9SnrDPf-vD=x|I;K~CIoRn9&$<0cWl8Sg$v!@TvmaZ%`x7m1iw%W2*2?J#asT9UN#o3Z46?iKTZ?vf2y1^ISUyOBX z@X5KpLhU7JFG#I8j`w)|4MnKlf(u9|-|e8m!GH+%nB2n34OI?r2oFCkKP_EH0p)2V zdYW>y!T@3I(bPk1LT>!wJ2?Lv)Prgu%6PXxG{*|!6wBj#JqO<_N>cr%7D}c^-e^E^ z-h#b1wSEm^ao5A|+(}oNp?Lo|Ju73USdY)bRzt$c1{9p7Rfj2pK0{~ZidkC4sbmA4{5wL*OPzm4`&1Byar3pAzD%G+B z&>ZWge)IqV{3TJC13W@?=ehoj=&ERyam~DJ8o_P5x+_>qA23v8UUt#T26fZ5tAQM~ zQgYR>8L_G*4S`DE6W2#eD1o9*Ss3vy05e!mXe_wwKX~_Z0|W-DFHVjq(;=;Avv1i1 zCIEcM-|ymlJ|KvqzT0$o;%1eB?$~($`?c0JWo+RKCWuoFPN|FMVb}sJR@ck83;WM( zBr*~hPsQa?K7g;ieg|a1+xkWsl=!GZ_WPl48gd-Do^Y`q`xAyF;vl6z@0;M&jE3Ju z;Ku0K=kXshGHH&2Lp-(c#?NlJFZ89R)v{7N6rhug@Tb4WDBq7>QB9u(31Bzi zHxRopy(C$9fGa(Llw>jkf+26w_OA;HkBH?yOSkrtboBlRT^=!;Pd~R-H(YMUc%{hc z8D}OXuOOW+$x_yMg)#ZbmW)49Ll5sqAgN!F#xqoB(5`bTj8}FG|(7S{PyLIm-yYd zH4c+l#vKw{1z{@WBrAJSlh9I`Jrqk9OnAIlFk%wkyZ=ZyvGSe8;=Q-p6xrVn{s5+4 zD5bxrkAt9>?{kiDov;y^wX}W^Y&j6Y}eW_=q1235G&jN zP_Q%BXdnauTKcZr-KhRA4THK>xbTod!4$m95ftll@@L}?gs1I<704Kn+Of1M8N^M% zl1Jj6R|;|M_y+!fMn=$$vCZ8U%Liz(OtRvD>pMT+KkHWzyX}?`yZN8a62Oefuj!79 zn$+lS`-S?Tpsx0@@@c}gud?OSrK8(P@=mz4hUcleS^)Gz)>#s4ro*9+s zz7fU2FmIFAOIAl3Xyn? zM)jwMJ90*&uJY~%f!2%q9;Q1a)3^DF(=_t~ioj{(iUAG0dPT+XwZ_Ab*gEfCiS;p1G^|Bx2A_L9*3OD3h zItylvRZ}9}*W8GPFeEgR8Mwy>h8_pNaZPkJxhzl1lc{)`N)x4d$y^NiKn9ic@VlwT zu?jz+Xrl@SQbaqMOiH~Hyf~=g46*4eXGJt5>F=vC`ZebV(Ta%SnTcX3RpExqFp`-TLTKvsqmY%g!86xu?{{;`x>p+cN0jmbE@?-TU zCun9SWXRHR8laWoL4>=Hi@aciJ!(8agR|AMBH~rWLv@2U0)tn-*Scwfc&c!T_Kq0j zaqx>c!0c%6?Upa+Hl)T~g4JIo+%k)RgkogI%vXc#fV?Mk0dQ*0W}y+Oy$7*mfr=SV z5Xv^J6D8tErY?9n&4waJLjwWonyCrt71qpZLiVK*Zg9p#iy=@P^mOjzz@`L$q}*CX zMoMO)d=j37NXfSepQV^c*$=~LPF;}`PwkGX<~kYBY0}jcX0Hu%b$E~a)>~wSJ-z_e z!fd?czI5F#eHquX=6SZ8pUj1p1GTHy#j*k_Js7L11ZWY@0{C!Y#-ITC&941Q@~fYQ z`Ge}8NWvXCoIMbDfrY;nT{gD{xTFy^C1d1^u3|<41TIiLd8GKYwU3aC!c*=^lDUGw zG@s68>Mg-|kz<0y-kN>!R(n({UC4JGg1J!MYqJ*FJ8#k!9{jPH2Gs8@?BUgo*_EKd zCK;wdn)I_y4^s7!tEBo{8=sAsyGWY95{Z}HO1f^?LfHrY;aEQvY`o|D%tWX+0x?@Q=|KGmLcn8 zBx+dKWH`2JPhO5y!!&qYN?x6}KaftkDZ)4MZWy_^T@v7cY&HO9R;%b%b$mXr!W!!w z6=I|_Z*oR19u$bheg{hH8mrF0_Nsh@&@3+ImD4g=I+$(q!jj_s!zH7Sr+e2zcPg6_ z{SNBGsw29{sTP9Fxp^@LUX}aX6+#J@1XZvosyTW28oY;m-b_2B``UAwHI71l&M4Sw zfzUbLfz;B2gd1Rc+?dpdQ%=lJx1 zL5c2RA|vjD2(pTigGLum|w^`nvswFpneSu~KSnIX(w%eCOE7A-g zSB2HFkceyZ7D9Eu)dw-qrRE^G@SqDK(78!Ur^bf9;~I(Le=Lx{#Nn#CiX9luSnNqp zaI45=HKHq3Extq!SekGk&B^2x@#C65@5h6a=ZLCQ%z9u5_^WZVrITjk0V7QDFdqM? zY75%g_sk%JA?a7-%#toXKY69C1{6c0c@gdS0JwsfZ{`J8%~ z4nAOLcuza72gQM-#sZFXsxBWdiRakAcvU^>3FT1-{sbi~Ugg3jYd7}E>SYK_<{Aoh z9+Q))0Hl~wGDrkS?(X%h`0LU58x5`Q*av}0Na%qNe|57zIZ33kF31bbQ=SV)yI`J4 z6GInjAn=bR=h+NqGn|kpXjeMPbsa&IB_tHX`H2~Vl}cDbZBFGSSI-NvU!U6b(A`Hw zmEh35+XdB1HiyC&x+x4fBc=2 z3A!=dnh(!h+@#Xf~hq#eSa& zmA+~?Zwgfq?F2Q@p&{`U{IXF=O-OFrq&dxDsD-(@p*r?Y z(97McC~j+p@0T;|WWEOoHGQ3CH=Yjcb`w-}Ue-%50hY2kndi^(=G{@d5%h_6lNu%O ze++;IdXV|cv8Y}ZimJXLt%g=!uY$sX=K%vdpGJm_2L8L zY_UGkuby*_@c${b1yin~^xdJYa+o^s$HGjB9ry|Ms3xb|gNne~_W$W0#3D1RMc1m!>lWM}O;X+enuF@2B842D{Xb&0$@50~U>qyNx7`OeY(= z2Maih1uaoFwY;BSOkG>saSQc-}%ld{uaa$3u5|belE9X zfBBpR_x)KM+@Jk+#?+UA`LWyvmp5k@aU_!9W{H(KeRH!u(+{&C<3T26aDTHs3oqX+ zZvGFuU>y@tB8nU!7cO^I&+Wg033&U4IiiE_f2faVElYv#)}79h3p>x2c;dsC%{aaq&MlKb^6h zMVZ@DC=Km1v}#lKL+~Z+>idUb+x7#jvuw8)N^AY>1>^c@7*ah>)(M6-sA!QSog}j- zFj5X{zScwVR1Xi3t7)5yzgJxw^g}u9`}3gf0`+$dsW%%sPTRX~lz&844`Xr}#f6TxhqAe^l;U^Q zLrJT%I7&s#{6eNyK7ZCQT)Un{m4M(JXKIb^%Kl+`AeT`ZGpE?oL)Gciv?2&1StxCw zFLFYuysFm=JXaJk57$-K2kWlg(nCsNXqQKMB79(Q`UMhx`gr~Rzsb$bs_ayVY|CN! zppJ8&ehG~R+@^AxMrmOr)HVyY?W&p?E{$Yv7Ktb`Cw^H(!GCpCIhz#9BnX*C@vF2dKka-NCQ+Ihe4&F9jR4LjLAiF~t*hnG z2jua8Q-ZqPi+?oAQfY&{zw^8ENJwd8rP4_*Vn7;qX^z-07aVcHWU4}LksuQCM23gq zj$n3A?YeqVAY^!&RIf)Vru-|r5Uoki{wMhzj3_$40 z;Kj<*D5qSuY4});ph5@-6=8SR_OmcU?4OtSC$fBH2n29XPT7S%iNe1{Jk$mFG+fd11y^j-veGjxme&~nbqkQJ1R7OeR?A&<| z<<5TPDu4Jk^9~mgKV@B1o=AG^{W^3I~M+LOH92zB|jb1QH>ETgEan5rufv&rK)z!)l^Kb!fN^av33~i=Q z0$v&0V;sprk?5*rSCvCGwyTOMVwaMqQ8eiSR0#2 zY_&QM`iBZ+dA)CzJ^^Wmx&fuD2f|y!(t=9ag|iF{!i95UNMzSG#81ux#p36dK{9cl z9M|uzK79E2>E_y+r!WbW*p?|gH$Db~un1r1d`}4EJYgSqOMILf*Y6HaAS7nirGNSe zzcbK@i`<_7!;hbg1i9f>8GM)9&EJeDK8sSB+D+e04$OdftVpH@I`>TuJdB1clCA>^ z-+uUb`Tp(CA3tAN!_4w51uo>7mG7|}Aj; zK2?E{3RJ@Fq3i|=+v>!%sTA1OoJdroo^*OJXTod*0)H~iV;(^&yn5*9)54W6Vb%bt z(O%ql?S6+gwqB|HsD48ePq3@oXVcJghIAXNMv*~#?B|;tCW=8O)X>6_>3;*NifZN& z#J7?pk*#M6n26(zGI}U~)nqOKDrQzenQBa{8Y>LhlA2l$oNzz}V;W8`3EzFKotYSW zvzVpM#6@!4#JT4vqA;xpnFp37_g2H$tifJ?r2?XWSeXfkdE3Asw8&0!d1uUUh%$=_8JOwA0$&|Ak4UNeTFH)2llXA@Dil$2C8r=qMyMH2k(x%f%Q6a`W z9{aV{?$pCIcZGT2oT`;KJc9E%h_Uo=}dc-U^*Ln&iB4WbY^yEwqGU&;p*@jZ7 z9ENJU8#IZ9mew#N1gLdt`&6=!MK#bi-+D%w)cHyFqoJZxMb}6!by`88lshgl?tv1X zGTYU;!ljxTGH0L-wgvwx?<-XXR1wys3&)i64CCnQ3fBTXR(}&Yrr~#9jng|84#N@R zy_uZ48k{4mC;2rSslJ#@k0+Ap6X|J-b%U-!4HkL|B~$Epq;Z4r=NQLeQQ>Faol5m1 zNd&H)j`HZlJQRt=Ooe%~*3rml8o@Iadn(tfa`|A3iEI9fQ7!4~?amKMrU#`!*EpF_ z$`Ltp@=|G(&VNhmb`&jf9>-4G>E;d)GsIu={0J);YYWz-P*0!Um zUVr35VVua9$1?|Bj7{d;co5S7-v@Uz1@nR_@cn|gIb>y79JwLjR$H4c&o5?PvNLG=o6PS$EY^6KJ}zve_vk>2ER2 zER@DTZP$+m-~w#hQ)x5zL>51T&(55Jt~Rwz(n+6$U01JGpj3)iskxq_m1+(bs8J6B zcYoh&?oT!HsQ3lgOu=&Bu(jRXSmO)I@cVzvjD=3bD5X=T=?7Hf!=WW2ZPb&TjD*87 zj%qJ5pDb6Wl7+>SWFcCrq9&!!VN}$w)Mmr8Cu5Ad4QJDG=Ld`~&$6h<+?e<3^XFNf z5$%`Eiy`iz->puWunQ*!M zQvU&oYEWNwv=U2CWI$=+#7#VfIm(S@D46H7h?M5}jzS*V2D#y`4M=)DE*Z$qs;TX^ zgFd)IF2B{d1Z_J7(o)40!b8glQp9o)#V7>>82 z!sU$7)4;}4S!u7Z)V=%Czg1x`uAY>4W0`?&{YqzRAV%OQkEVJD8iDW##KOAcy*5^n za67qnS482kpBPKHixR1C^k`b9Cp5caNT}6>}jNGZ+}@C5Jzxd z%!H68-l@e3E}va3vp{njy7xKgr69!b`J4n0yNbmNZ;A+dJHYz;I5Q^j(4stP#WwA| zQU?aFX`xwI?($oeZ?CI;kTPpd6E}LDioAg=^#>d z9d)EaF`79SzC`thH3}w{?tkIi@W-o52Pwb2om~nEdWq)9or0y~u(ab;pRaCy`TX-t zpJYr3)I|O@g-+W)r?G@jp2Fhk(IR-P%F#PObXEEPu5txTGQ=y* zTfoomcJ|P~Ko9*ko(Y$uCI(sY6H`|+?cLjnsu{dc9CNdy3({|=f`3%T%)R~Bw62>( z)Z1=SXQ--1Aor>xLW?RrJUxwqS1qyD@a0bx3G>=r+t>8bbjV1Ws>z&Eg%j0xBeRb* zqI|0R%HI}|)Dxoc^3HxvYz*bz38P^{Y8?&b1>Ml4Xr*UvrWY@LGm4myz>fP_*a5Ju(H(fD^lTCz~pI>0w zB1Ky?ijY$Ql9@_+UEh;s^^G1ee*20BQl72|)H{}4wFN!{gXeZG&=2t9q@e*5MK_}>JrO-p{YGrQ;CVwGfIy#ALcXmMBW%`!N z2GCI+Ow(xR?t^!DkbKz-kekz`vrV3Z7rRCe12~K@s}gE(*=bk3kP}l2E9)XrspAYT(kI60ShLj*;C+iv8>5q;NJ5Qu?L@TkphvU#zevX0@b;dqmc3_oZMgPNfv zIy2-fFVZUC;9uE)%&EQ)XJ+NZSQy@wn$7B}Q>RW<^L>;s9wqe0{C~Z>_~LC5-H#VZ zbbs;wf~#Lf=6~y5^y>QJDq*RNuGd&u(r>QsF7(4ZDnwLdS#-UByNF-?u>L3{_ZmRw&|Lo-qLzrl}x01Wug{+-S2jFw;7|q*WIia zIRga8YN=PBeW87gdNNHplX-NN=IU4bdZ>5J)C^-ZG`qU(qPbf?)ZKlvVQPJrL{~g# zrLu=*cp2Gr{m?{z{eEiuZj9;yf4`%}f>lD9Rb(v5GxPeJ`0n;nRDxwy8b5C?f4=@s z8!0lz%Y+*v8?{Bj^1P~qeX^dn6D-;`;~4eRLo+=*bee^L}*Yntn_*XMJQ`M`lcp_QFC5|QZp?FcMLrr~ublXJJJao;*oJf|eEHiD5 zV7Xa%$09gDow!1`K}KD$KZl0;PT{k&_s36}N| z7Pp-?GGRiwD1lEi0eqXtJXEW6Nb~Fqw%5HZdC}2ipjDtHpa&AtF%Nk z11BVTu6LP#hXM9PV>8iK_8`0Zna*(6&)tTM#1>z?<%vbVluRZTZl8TruG3o{BuT;w zvxZ%VSj~&vo)M-G4aFcDr+S*lsD-yI=sB&2;T+&L>z``B5g|LV8$H9N!`xW(Xy58> z3`lb(MQV+HtOMWjva(Sp&uIT{+l_IDcAzX+3h!Be52`gVw&~Vz5;DqUP~av?I+slG z_|V=>dWCh6;4Cd&+TNJQh52pD(ll{i?hYTdB=9r+IA@}yl`guOs9fIe`>~}{)Y~Y? z{=1>yE#Ajd9A4y~e&6RjVvH#g0B*3`21s6d;0)GI`e2U6#Y_!bW=;fpNJgayuLe>yxV2g#K7 zmm77qiWSb71ivF=p1R|M3(0t%@pBs|<`*9qj+ZP?9RNS!cyjvOAye6MgF+?W$>$4J zqH0(a?dEZ!#I8ZA-Bs6^s3a;XdCBrBx8~n}hrvjFhQw2Q5KD=)NO*4jla{IS&m&^u zQx!>2q~3*k$-F~wB9*R+#rq*@-lOClJC-BY6PLT%u~P4|KILKd+P^vh`wL4ScMH!U zbBZ*Pr(JiIR$wsDeZZPF?UNNe7$y`2C#LNFoSQw~E?Hk?A zVynp=1aAn^!PT!^=@?hUGmW9s>_)*L#~lO&7L}RHW1eM>B9AIic&_L_&Co~f(n(xW zwurM%D!m?i(NUgnmYku^oh0dD+3CZ7tReHh3e-~aQW-)~Ta+Qm0&8y;j~|wykNfxI zY+|`!a^w=UoUKbYE}p?&D7CrciuhxHa-%>t9PT1c?t%?;?9{6b*n}7c830hgaSWLP^b`pgMBv* z{dP-oRSOA#ROvKi;zO;~KTgjr)F0b^(9EVbg*h@*IH88hP{ACjll*fp1tO5=O>4w) zKkEDe%`qO}h^0klWX`C{XtV8&i*gl@jFV+1e>o(ZUjDR-?7GY_dzJZR+$fQ4~T8fBJMzr#3d6G-@Y8%ceUw6-9U*3v~?Q_to7T5P zPY;bs0N71+psCjnv@Krs)d?!kMId|)pNxkGLDpA^>q4l$jPriKZ8gAP`#kMuRdAt9 zr=eX>y5?%|^?M^uslRi7Nk|!~A*;^qy3D}48Jz2JdgR@VrLONr;wA?PU|M2hnXdoN zuW%>AaMuqzsv?tZ_=bjZhFaFP!&9o1pz8rASR}t8ziN1aQpB<{nGinMbmNvxxNCHf zsa7FQA)`sps=BLwpaygcUJ@CrDpABwM5Vi??uhEXRGo8J=g^gZLalk}|8WsRhth94 zg|~NB!iv_04XH5BPI~rS*vOjH235M{m`oF9J z$;iN*_ovNCl-5wADxe!kCIEE+2`ZPt(YyHl+%^DAziHlGex<;_&`+JpL_BG;(6ff? zZBaK;N3&;3xT`FG&`^fbAV)-y{6gj$ENXx;*#78BLe$7Ahq#S)GiY(YZ7g1#j5tuJ zr)?-0_Z?9^=#iBSDuf;95F;#PI)okfZKhW00tn4dsP(5X5h_0(0rxHW77p+V>b>1` zsi8Q;n8WWXthY%jeYYm0ri@b}IMBVStLCZG-%vZ-C5e)Mj(dSYOXqIQ7UZ-><>KZm z)sU)JIw^aE;?hLS!MHySq;JHlQI%iqxsJBP=9t-tc<_r5PP6Zr?P&(Et%t zdZs$&cHjOQB0lTq04`;o(&}9@Eqt)ZG50Eqvby92* zU4*~zLakqaJ`6l&eu%eZL#kt5b7|eC>wecSV3tdC?D?mO85!!PFgLN8y>iKIvaXhu zBP&Q7TkB4BNDxwfu!9A zQV{!Qy%@8g26**%w(Z|O>jpw?OszBzdN=l?XBm`#N`K;$1NYTQI9H0mKIN#=U1yNA zKTrjf?;Bn4HbKR^eMS;p+0&{9O%Uk4bdB%4LO-}Nh{5d|(Dug;(db{!w)iMaozkGb zHw!5*I;JiG8_Ta@^`1#{n1+NNF&h&nvCNe||fXzYN zD13Q;mXe(NQV!+rqQj1%YTW>%We~y=0hwwJN&|D%-kM5{){gs%q3zX^7!{%KO%b5z zn0Dau&j(qF{PNoO#kqwKG#~cpf_~|{_2TI222AK6R+-~O zm6`6QMX7(IkF36k>@-!knAE4Fnd|M(w3zgN4(-3~?7A0aVOuX4pr`^7EtoLRJ(}KD z=XHq|TrRgB2B`aSz8%*?yGKpj%mX0gD5}4&1dAMAI&56V_P*1_0r|2yX=6nbk^jX;ksO+5O{-NrHqFr7 z;lFN;)$FL5;iQ+m-kPU=y*UD^NkLv!2QaN^20%@IM47E$-fAhNen1cd5f3Ob{qRh` zIy@=*dDN-mg_9};qOK4p(=y)C%=rm_XHu`ya=9wpu=;*Ba|tkIo-YDG&OfbxP@S!U zTDriCPBld&WAwqPm)0#qUZ8_MXe@&Pk*e5AZJ-9Vbcn;}%-2QgMrra2o(%fHb z6FH2>6IdFOI4%T4HiXDu9xp3uZ1WNr9Ss7GX^1Q_O^yq2cYLL6owooIgiSDipV1CH zAs$tWZ~6X|cqA*di`|q-Ap-^3o5kFMRfiTk7^mHs*9 zJc)RVXa7RHMUVUOx8rp3?t~8@uWW%|CKFe(BTS}U+tJ0;F!TfUwz>w;2C51lW)hsT z?>hZ5Ct;2Ityhmpmdjirq;Vpt(q2Vs)hvgSNJJ>Q5wh(^!{e!21pReg`2uT zd7Fji4C{wx{cj}`6DD0Dr)B!$+cYyIT&AJ!#(hr-0^d?{Gy^dtoHDA*G5B=7NXCLiqdz-Jv({wZEYJbLmq<-$1MX$9b zqASkTd%l0+; z*RiPwJ$g39pDrUm#ZBavU;Epm*-7wiM^=719^8Eja3UN62~k*o$841|6`|?Qf#|H$ zBc&><%-1(E_21ZdtZ~xbt_h%P5Doc$zb7>S{|s|SgW8CWVxi~8}y*#CB{Ja>ckO6Pb(4q5mclvv{Omn9N44UW92zN#=-NiAwxMh!xCDpKJdEL z-K#khF+)2BADvl$gcd0s%nsX0-wp7_+)eEk$QYY-5656FRXEAjS}K&2QKk|ZoMeS> zK(a!gY-)D<$qYsMd2()34H-`gKNF;9G&eNL`xdP`gNd z{0|nf0bF;mfOY=eV?!BH-R}rxEE}lJV~}I80b_8E`yIGVX4k_r2O5dWcCwy4>AJ zhc=EOBNOHhjqIUMfUz;kNf=SVM#H#XQ&prYYaLaRlRaFyJXC6l-+8E&wZ=i0?-jwz zHth@e*Ep3i8D`Pw%-(=5hGa-AxS}x|!qqezIE|&VCzh!Je;$T0uc~IjF(YUU83Z}f zy^vNd)ux0bctl&Zr86_TaIuVI874CQ0vL44cr-*1(Bz9?U?B$#Y761yTe4oj#ifi{ zF!ZFUs~57%!SI@>tx1=U8cAM#!>T?F8(d;b+*ymFr-I{C~dpQmfY-6{8vwq%N(O?kRzwFzv%Z7KW{iaP zdXG7$4TW21R$TqIIvJI ze@)bycB3obT8&mA;bY(p-S1UicZNRQCZp;z74ad^7oB)apZuh2jilULX6~vNPo&ua zVF)%jB$nt8bQ(g&JMJH3XINZ-a*1Lu1f2-s8W2nO)Y`b@8YvJa^+c3i8d)tIWt6!Z zAh{{r?Jb#$09=O;?YhXWtD)viYefVkf9KXPZc=gT4-+;_kZA&*Uh|fy5^$i?FEKj- z%%dbsTL9qAzDx5Hd{DgwGO%T5rL|Y$T-E!2&C<#w2DWZaQ>m`#J}G zUcpyNqeh#22F_M8P!<^sS&V|-c1VCPAzgGlsRO!}5!(f$RuyYO@VqMvZGg^6fBjfL zF@~+xF4u|yf%H^1t-&4SIGmjXkT1YP_}jJ_9(M$^(J6&%LbmMv5C8}lEDMxIrLWwl z)E#BXb?WAk1I>8}Dy1t?55Q}OD#v_1A!ERTzIm%UxU??7&)P$HJxE@_v`%jdEmoR& zrD_EYUIIPfNgYYrBn*!+^2vB1f2Ij1z$n`=&Zr#a2aUs#LRjjA0t5&6seZJ54Qd8e zk7A)!`9=#$Co|W$83%>|8Rk4NY&}^3dFeaF<_Mi#iEx=3gm?PqP=ur{_SCmQ+j=Sj z#_yZn)UF65o2Q20OxyqmjM1xci~V!chfn*51B6MnPsTu{k_R0H%QBk`|I{gXTm9?QDc z{=!_($*;y{)EB1yfP`Y1-|AJl;0g4cQUPgo_VQ;0cXfa2b1ziHwJah;A3cMK7l z1cCNN$XNie5%6Z)s*(sZxmz*>F$<8ZA-kjpYti} z#6GVdf)@-l+2?(+QyUFUaClV~WnaD6C~FtVBuvI>&8^cZrg}>V|EOe5^>)9TiQKxJ z&Yt)fknIt2<1m{zf9Grx2ox5615>R}NJ%76#-_cG`mBm=US1@nn9YhNpdF`iCDe=d zM6>`GBy=oknf)pB=#$YO(6t-~GqKQQW_B)PO z8u}Un9(ICv4qA>r@|au?6We`1tB0L#ZlYyA4PFEN`T)$m!FcHXFV1)$2+)I!PCP#& zW9#%|B2Fb_iZ^$1Eq3i%7iWrP)t!MS&Y))SL{axkUX^)g$n3nfOPL*-d7PSGKuncI z6Hch~ZYJJWe`ZZAgAEhk8&Gy`)&v2jmuF2lwHW6iukY_(e|S3|=86n;iSyFQFgHqk zcS5!5^TO?9m}d%c0!lApN0s=DJ||l(xzEBUlQ<#&i}2CFISnC$ZjOqnK3AXnjj~fh zD4xUP6^(9PZK6m(WSNe+tfv{2uxSZ-YEJVeC~|bte=RZXMQ*q0`n>Ij1Li&;q-{|F zWB$(Bo27u38gV*<{hN6&AwZ5q{K)h5uwO%5 zbz9IKntFqJ7E=LV!fl7zvDwdF!<`eJ3b(dz^8@JXerR#7qb1Dms%@r|xM~1S ze?U8G6C@UkFdc>3%Y{NHqukk9AvGywVGyGP&WF)(?n^&GC_Dt#I z#jTq72j78@swIrf>nC)S9nJy259_wUf4}3~2}k!H#y}>%1VGV090!IAd^eZ$rml5Ox6PNQ}1U7#q!k7UDmpp}%X^AdbaVRP;RLTYJ&T?Vz0xJM3 zQc2|x^wBvzH(Zufs8pU(dZ0)QW_r3$pFZ9Az@m_|i2m81%iYQMml?b5P9k=D^5KN* zhs^$1?%4CIlhY`SCA(T;Wlm47)+gp=&N9KWBw<&(li>N;;_5f-f^|F&Wn6#cSaG$& zFImX3~>|n>e$a^eK3o>0fJ+-G^-yy z&>cfhzrW;>HTg7-c_>qM8mD?y656drX6}Y%1uew$;{yb&j0%6iuVGBT@r;wWZYV|iXHZ=vR5lsc5J1(Wn10gm#Sv{Mpdo- z)4s2oy3=OyI0;h@XK-Q6y=knuTsxX4p~$^MKPqo!q5q!P2jSeuvIu2XWY{+ibG<}{ z(>plt@-U4vZT^pkdP$bCzAcwkeaotjsk*$`s@0#^(x8ELhnudi`U8J0e8#$s+HTp} zzSuoucFC!R6t48zf=Msz;E2VyIu>+=ScGXB33oStadSO)=il|6MJUam<9N9B>TU>H z5@x(`L96=B%pm|~G@SK5u#bg(EWuigJhjAV`Tsc_h5AIOa8`V}lMSZ?Y zj4QZZu7e-WpD&8A$Yp;lgLf|%f4}-^9HJ~N2BVKHLTrm6+b++q-d(<#0d?XQ#C6{t zK_%u$$1zgUN0AccLPztwZJYLg026}>IxUzWBO_0HXZ}AS!(_t~;Sro)UQYKCG1$Tz zOYuAkr;u=BJ_@J0?{Bxw%?uckBQH%|*TKb_b*g_xCNZ^u(~5sWWWjx}>Jf(J81h%m$L}0K%y|IG%gAN1n_rtRG@my?o;24~M2# zM_#sP!V{_9*7|>Wwxd8M51#nr3_$kJf0#j&`%LKi7D1uMfKNJA2qM;*;r1AOSA?ne z{BcgiLry$m&Nnl2641ktDNi@)n-AmCn+y-&PfIU*)vlX%2aw$%fvb9MF5b(%^Zq%r zE7v5MIL6(V?Sf0dCP@Rp1hBTOJ5FaAc`N=ksmH@5z)^p8g}Q&FDg%E6HKIp@!#GNS zgTjNtq~3DdbVeksngj60G?GBnr!tCys|_5`Xvr{QT6XgZskf%uQHV4T%EPt~=NCEE z_;V0lm(})5L?9rBCRAXPzGHWrYPn(S1&`o1Ap&f~`o@p}`@B_@ZeW4~MV#I;`KPp- z;mF|LI)Zj_ zfjg6d%;CXqua?zk6WnoW&~i0H;Y$)%8GgKY`R0Ewm*=xsO5#(mElkz@xDX)oTohom zim=0$<)KsTPG6>g4SDW#KQ3Tsx@n>N5#k%gDsq8ZSso=G_t%Yu3C!I_)h}kM`>oRWRnr2&5oVc9v@H@@93|3qP*)3)i(uXB4GdR6;f{pV##@Txd1P)t98NK4 z>g|6gwr{$w()Vw6r^XPTrD5#jC&D5z*SGd|A$zN4VUQWH5c{f@*f-w3I)D9|={A8> zTamb8b#{4i_Wbqv+gYT5vS{d0z9jnL@x<58^+1&pJybSSz9hGSW97KZV9k04Bk)!% z9!8N~kO;b`OgSGuHPlI}t*D;uU zP;{By7fB4YyQ&Cl<(9o*+h$oJm*><&WCNb-D0yvzEyIGx&VjJhv@lnj5{0NU9KAfW zt*U#w>9^(rQWFu6kg8tPEXUr-rMrJsv)z_jt90taLDfq|mAY;q@XOyl7sAl02B((G zWpk*3(5{(dpBG8!M-sC_T}%qrT?J~#2`1^l@H`onA!*9cQro4#;{BacbJdh0#|q)7 z;A|#{p}4d33$15{ms1Ch=f-1+%%&PC)w12~@@%BrQ9O!t7@)|^q!-%4!ybR(T!_eI z?dh^at)g~uYrK_995cAVv<%ea4G1^yoV|TO=vt4yi5?~Q*;jEpPsKS;Sw`}!ZMH54LZ9%dtflb|r@K%vg;P;A+% zYSprD+RDC(rhfD%lCbD#IhW*v(e)`m)(Ayo$ri>BXh@8%KyY=%C}+L`*^Qw0y-^KC zEM`3h5HY07vt|sv#1}x)1tWXSoeRjlESr?D;P`IFZ%3`+6d?8CSEzs0^{#)caCvMP zv8JUhgPQKjTV?diU0cCrwVfd{;H_SjkX0|=yqhj(#DQi1Ws6X;`w|)E68fP|6^Va5 z6QCEH_7mIUCq>U}f(U`p=sB>%2#QX;lJ2zfzuX=m!F2qGeA0zc6g))xVuSJO;_cOs z7q8FVymr=bLER>a=c|8@<1)%eC9JJn50Qpa<})Rt1+Xp}+L^}bMk65K@2kEevUVOEIHzU>$QjqlpAn43NK`Wb}-rZIYGJFR`qOhA>hdQev; zk6l#vU8U9H_QhfBHf+k|_R)Xe6G=zbYD$`#3WX24T$f)g2|7%hT~~HII-S zsdh-v3iWUMNn3xIbLa*kMya22(*TuSH{`ZS6X>eWlv`=mQRvVtWd0+>#aJCBg%4?( z8bYtTUX>G*=^Auh!qT=WSGus7Qy+67^=!mYU++S6kWS35bbdObp|>HT@=ypb6oZ?? zgolQ)^Ll8)QflD2v&A^a&ZE(0JuH0+J>p76qsHri3ZZ|nO~suauO3>>LAz#EeO{IZ zvU4qxX<1N=*}ds{+ipKPiA2cl6#prBm0{*TbbXbxb3fRa;&m=UA@Nh^Ky-SW<9T=C zn+%>CbZXf`LSnb?38Pm3GrGQ(L&M0y^Z+T$<#O;qoR0<U z&>4&qp$i=kCKH9b&BY_ji$5*=}*BsF6$D=h6#%gL$Wi`jh)Jf`glxk4h@C zLvrW)%k#4zUSGVK&56*Z=g3cA8~@9%jvDEA)HH^SMgf}c5v5@uZ@hdwwe;lu-~a$k zP?{IxPZ*oSzNrOTpQP zFA0Cbbn~q1K-&j31h#+3zL-V`&f#VP^$bSn`a=63YS`*2UQh!h)2Sw?dM~N%he&2x zPQ*}Q;Jsso1?0GzwQR+f*7G9w!^o@*^r9EdZYS!MVsAu!FpGKzLXOpmS$%aw zw+%i0@i!h=m*-K&{Ul}cDAlW~x`PvCSJ@pn8NxGT<4N|$3qOMG*gp7J!arGe%9wWn znJ0GDoQL`>_*Z`)=k+5~vb$$uyKU%|(9a{X8V7!w2i#gcietZD82fR5ml#*ygOaSjg+JkVPpPcPoRdGqq^;`eDRlFSb| zKx@{BWi$0D_QSk~(F6kYxiua6v32Cb%x8;Dr5%nUKZs*~>T9#_ss=I8Yvxf1Tp;N# zg0$qpleK?XZV|5KGh4|=B*YJbEb_!*+xe$?p2q>+PW@cFxD~3~S9>`CS+cUJySCZFEmk)jJ5NrS`EeLd0uiEk(z9TA_gx<)04+`fn=WLDDV?eIP%D5< zGV+#{ro376$OI$bHEzfYIduWVkUI~)TuFsDH(`GTEYmbU32S-i3Ii(EPC$Q4tS~NI-I5BP|+d_Vj9>SdCKBRZX-O4&!YR_t-4vn6F>HvPRGLV6Zi8p zAF_W;J~!>N$pluXVS17YA}l6%OSxJhBek4`i3# zRB{g*!Ul>Ru}HFgqf~_x-_Fj1w{1$XeIj}j?Z>LdyH#gj86~UdvN+_Ebm`aG6P+rF z{IKs)x-RsoL|akh6|=@Qs-9+`@1h7oPi%h=(y(gRwbgPK61z(svj(X_WPn_OM6PSO@@IeZ zgoBv##9M64!CUz_#En8`smivY3{0Q(A+Yf$Lnkf&1|mR8@)jPVFrVN7uL7*=)ACLH zB8yxx7@L#w1=7Km5CYLn$a;GCZxM6@ z#q$m@&#Z-Ab_1?YsX;u&eMv=F8{qF4v3R9?uEdBp9N{F4t8bwY@7doWydDQC= zZ&b2)Fd`9cg35I#o^_Lkx`QsP*O!XTygIHpNXhL{v?N~Z8?~16^HwR?*RAEh={`BE z^TMf&rBIubii=Q5i7TqyUOkY#awE%sPlPjY9V5@!28mos36)xwQYmB>&8L)uSm`Qo zaMg`(2y+g7#-X)c?2f{!Bb^<(VgxRCsvM+jKq{P%!usHmKeGZIAWU%mo#+Sh%=T(`+*XR!49CbEUH)d2xb{+%I}LMW|Rxf&}hEtNT-K&wXC>BKQK(#?A3q zfd;ge?m9X$@uHHVEjLc|;S8yN5zqrkaEOAuztFz_X$+Tm;DE(1)14u*lK$=(Xt-0* z2-i*>8Qu*Lj3}P)t~aDXE2^3eALyoR{6{S``u3*tr!RLmyDL&%3MJRuW_g2aqimer z6MJEby6RJNG2X@KHW){SxObvMWhFRdwO!83et5OvZF;FW@O`_pQVc&KQv)Zm&JN zydOv#v@;a2XPjX#zgU~oFy=5a%u4=Vd!ep!iUyj^M9~={bb78qf}_HsTad`;8g-NF zvmoMbh`@_@0*O6=8M@_v+mL`jiPF^BiLIR}BvJ%FKHKXGB(w`wFCsMP{82FyVu`tI z95)r3+!Qxx&B<_!zIyY;?e<)bg583II~>q~PvS*%!(E9r?aAwaQIz*vKRirdF8quK zMZbSjuPP!9NH%xfyuVZ#lmRVEyQ(`l_8+<_D2m#D-%Xn#;Gxfd`$iA)H1{sAU73KP zy0U&oL5~fP9O&T;=urFfbqgP~HVuC~Hvp z1eW{BRD$kDO48*q@ua$N?=W`9+IJ7xo70#h_nI{U?uGzPv+10Ugy1O{U5|b=;0L1& z*w0K~6=k(WO^%a0?j8|{rSGrrb@4-IL}@RkM;pGlBGyQM{f52j`P<#&#@LQVR(7UE zgMlFM7UR2EKk#znQYWClJubbFlaFFs33W9yV4!nBdNnhnVccmo^FW{UYBk4x+6T3R zJg0$8KPnw2L7I-D#E*jhGVQGzsp=n0*@U@P$smt-Adhb2E`P3qohS3qx6)BOu_0L$ zFW%Q{Juy9hP2_VqX6r1>drg|mtmk43U6 z!_SANlk|O+;~+EKC~`mTlW8X#G^#usZg|`A)FYqnXLCd+H8(_i-Y^?drNBR`Y^$aI znqkO)nYr4<=*9h&`u%USNarZ^-o1Ihc>VU(NuKDk`CUEo0ZEMQT7W z5CN%i|JB=nv7b>kEb;kl&XXX`{KN}`FkrtPYRMA)R-8B&vy@zUxw!i$e*On?Lz8H#ac~Wo~3|VrmLAmjOrv6PLbs1Sx-Q zZ{s!+{+?gKemVt+c_bz31^v{QpiQy2+uQhn1G0;SY%{icw&Y6kCixHhSN1>N4Bte_ zc9JVv9JWO^Fij3;o_Xe(;r>n-<%HoM`*XRw`1|{eth)jzW?rW{u}H9>v&9MT;#A~zJgye%3;aFMRfb~ zhlqc;BtNNIwdEGq^CG7rHY=H4^h2}TmG!D4|0wH&S>z2699B!S`s{)382e408`C+n zw$I{>Q<;)koa*JR^84g8vwL)XTP=IF`qXXIRvR%~KISwgGcNS)C`$`%_k4e&h+a%O z)pw-dR2^ydebv;Yx+hgn;PVnqW9Og z^Y=GD%&&hWw?ALMc{8?Y<`!GKqJ`Qv+QBI;(xNb%2%4wb*oP07lz_$7M?!lyPHE2F z(&%&P-BN%Pi#)MWqOsoNF4}({6xo$eq;7h$P-M9&>$O_Z%bA3o7|X#WaA)`r7r=d0 zPaZa^2G=O#iNl_J*{Y6|ts?63=h}u;02M;B9}?@P}S?>!~2G;s&3hg&*u`bkUCdr0|b@FCbSPB2$_Gw=0?FeEooYP z_tF9bTrq^5`e3^V3Jys*gMj6@$6eHIs{8)a=S$8g8 zd&J-s-gR}5?<+rn*ks_V+N z3gV1skY#hIdt$uE;C_Fia9EN|Xp9 z$A5?>d&M-4Az|#t`XVtEXu>Ec)WPe+Zy5Y2xcGY@!}IZj5uX}3XAeW_R4fK}D1W#6<< zfP%U&tJ-Fv2{1CZ8Q6IrQyNUf+mY2&LEsE9+>a0z#JR^8tG z^uxQi^9e>0s3gwt*fU;Nt%1KN(Rr4{l=H-b7M)?%Y@0Pi+uUJU)~3*!qQ?MKpu9X` zF;G!@TjPH}wfgo15>rkyCW|w10w$5tF`CO6I2MaL@W~2GWixVKA!vf>8#?beCTN^6 ziP*LkXdN9Hz%99N+NCmeLYv*eiKri#puEVmq-s@vXlpFl{Q<><#;+~KkfjoQ<-HKG zA!oQ}OG7F()cVerBwLG168g7vkoVr=0D8`!ah8AQqR5II$68ld`9byl)+{vZwawP) zAWJ|;#fk&{@+3&Z9+bkEC*YFyY{-OwP#y#Qn&v~M?b{=X0cW5XbpEWohaWbr@yK8I&+z!OkgL5VYk$9ttD3axz2j$Kih5C;Q_b#2g~_j1xhaW`Qt$ z$&C{5G_D5)O+k*k0jXI?$Bw04qjF$mwILE zDK9t{Y)ecm9@W!pe?MJT^CAfCaAu2c+JS!_19~uSGxP-fo(|-0ItI9CwJX~SiqZ=_j_BD zzI#Ki|NSfUR=2S1)&W-Ul|htzvpLOIu!1x0%7)9;0PH!<<#3j%ZL3BZ5-67-K;eH! zZK_S4>S~i^RJvX`dTPSPB2SrP?Y-@K^6a?lL9ljLa70V=SygZpbe(JXKv_A3QniSM z4Y$*U!3_liZgm&@`gL->m^ynvpkXPi?w?$Hh2sRlH(T4y<{(lt&jNp0ZZx3o>>T#N0o$sxZT3nnTUF|fns$XP8FUY* z0*n{ke%6gKO}Gseil^fiS%PjZgiA>kFbN8pL3Yx@?&B!M5LD;r$@DmAjLpQPfXbW> z-xfhGcHctcD&jhN)b84t40?pvau;X}`<(|$-g&Eppu$OyVOvKM+7bGu#AttKEh_|1 z#(G@We%H|^>+)0i@b0KG}KMx$`(mh3H0NK=#SjzGWp zGpf~zVHS`^P)_G8}gQ%*a~sbzVBq$yr!nbgOGVFE@CqCw|le)MxI)RvY> zPK(w&)?s}?w0fzkkWP0vX&ACavl}FlArZj<$i9_{kb>x0O_07u5AdTFI|$9!N#G=u zyus}9%*h#j1wO@@44Far(fQu?b4g+e12cszntpS}n1mrn`O5}9>j;0V*iQ-MH0-2b zy6|ZKWI!nL94gVX!Q>L4B>v)nHviXv+E}UzssCIwWjHtfqh4svZO>l|mS=+rtl(og zsxgw&;zZjO>@(`NPPB<5u=$p1;_(SBpHmKZS}{y}51jTCB8vjCWW*6ldK7P@J>V>R zQEDB2LSsNBWh~3bwbp;N(E#Jr)E46d=19c6o$%3Is$B;G@KW4ttEG$toiSv^o$lh{ z3epU*{S}C=cLiQ7&4Z%nj0%{N|3Q2HS91^`h<4pP)!QfhJ9<+4&nacw$JdAL_N>9; zPjnz8Z)WQ4jj`rS3+k=yuq26G~FUSV~V^e(Z#A8Ts&>M5WDe zK+0j;JLb@fWlBYn4iAxbpg7JTJ%A3sYW=DcX_!x#%+aqFRlBl1y-4v1De)=fF$7G3 zgJmAf$6|lO31#PocBX@nz$k@#7Kr9Y^L&m&ImZ)U%ZYA5iuGFdShnQ&!sy=un)6>q z`^>m+fRGvd)gAOmEk36iw+x?;#|38A0^rVhkUCQ47O$;xBgq)pHO>k@le9~mY#}$g z1D9MsU$W6Yh6_ifLnh~|BXpy|{l77jIDOtL3uJ#BXL%7Y)8wVq!l(BCuz{JO4Tr{7 zxR9>HQFI*0?r;v>>wjYaT+Q9bcTqDtDv#!z7$P?mA#jdC)&#JQStgL>F@$|^zTjt^ zFZ~P*58x-fkE5MD4*1HrADX8Ys}dCQ>_y|m@Ct84RgueAgGPXMNCMDUcClaqQlE{) zrVd*(tp>WdF(_}DHO1NxOz+>hel5lP@K1E^U(BS(v*U-VQ&*NAxvk(Yiggfj;A@l- z=0-og{TKPZ>^20zdI`N1OTqOK*viN+2dEWTQhzIv&No?x23^lD{t18n3xGu5mxhD{ z9s)2im!^aSLw~JXTaVkwm45GE!MtQ7pvAC?tRjg70qn$Z9L!{AJsM;I_dKvEs>KXN zD!jO@AV0x>#s6{7sXL2Ow>DV#!FH3ZI`{LPOaC*7LJ~yyNBvzM?|%0&4W5R(D0sU2 z=N%Cb1NB#V4Bl?e8hNWm=x5OUB5$)#x8)X z%YSNDwPh7dgZLTpJT=u2H1!}(dhE0vN-}a#lD3D>l|u$~$Ov7-rZGxd)9`7@-2jWbKQ7O!|c2kXOo)M+H-F_Ti=N~yA&1scP@5_Yph|1V+_ zA|r7gCb6-w)k2hskl9VL+^{@kX`aGinSa&f-w#y_6aab8^?1Pd9M|P(nAqdTY8d4U zCO*!dcfI#HiNY*4KKRK|=na0Kf@|0Zhsr;D7R>%IrwhWTdH_oEKjiL*f4uS`7|;oV z_t^DAFm(MGG}7C0ny$XoW%tw#!M^Loo5P`M8u1u^ za_YMhOc|c{Qyc92?r2{UW`UOVy)uTa2v_6Ox4|$L<20c8N8$Rr87Dxd!v+Xq&IMg+ z-T8X1?{CfNqE௞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 diff --git a/doc/bash.ps b/doc/bash.ps index e92ecfb4..82d17030 100644 --- a/doc/bash.ps +++ b/doc/bash.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.22.4 -%%CreationDate: Wed Jun 10 12:00:37 2020 +%%CreationDate: Fri Jul 17 15:12:31 2020 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%+ font Times-Italic @@ -340,7 +340,7 @@ F .475(xtended deb)-.15 F(ug-)-.2 E (~/.bashr)3.598 E(c)-.37 E F0 1.598(if the)4.408 F(shell is interacti) 144 710.4 Q .3 -.15(ve \()-.25 H(see).15 E F4(INV)2.5 E(OCA)-.405 E (TION)-.855 E F0(belo)2.25 E(w\).)-.25 E(GNU Bash 5.1)72 768 Q -(2020 June 5)150.675 E(1)204.835 E 0 Cg EP +(2020 June 16)148.175 E(1)202.335 E 0 Cg EP %%Page: 2 2 %%BeginPageSetup BP @@ -463,8 +463,8 @@ F2(~/.bashr)108 691.2 Q(c)-.37 E F0 2.535(,i)C 2.535(ft)-2.535 G .035 Q F1(bash)5.306 E F0 2.806(is started non-interacti)5.306 F -.15(ve)-.25 G(ly).15 E 5.306(,t)-.65 G 5.306(or)-5.306 G 2.806 (un a shell script, for e)-5.306 F 2.805(xample, it looks for the v)-.15 -F(ariable)-.25 E(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(2)204.835 E -0 Cg EP +F(ariable)-.25 E(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(2)202.335 +E 0 Cg EP %%Page: 3 3 %%BeginPageSetup BP @@ -598,8 +598,8 @@ F .388(wed by)-.25 F F2(blank)2.888 E F0 .388(-separated w)B .388 (ords and)-.1 F .815(redirections, and terminated by a)108 722.4 R F4 (contr)3.315 E .815(ol oper)-.45 F(ator)-.15 E F0 5.815(.T)C .815 (he \214rst w)-5.815 F .816(ord speci\214es the command to be e)-.1 F --.15(xe)-.15 G(cuted,).15 E(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E -(3)204.835 E 0 Cg EP +-.15(xe)-.15 G(cuted,).15 E(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E +(3)202.335 E 0 Cg EP %%Page: 4 4 %%BeginPageSetup BP @@ -719,8 +719,8 @@ G(cuted if, and only if,).15 E F1(command1)2.7 E F0(returns an e)2.5 E (returns a non-zero e)2.935 F .435(xit status.)-.15 F .435 (The return status of AND)5.435 F(and OR lists is the e)108 722.4 Q (xit status of the last command e)-.15 E -.15(xe)-.15 G -(cuted in the list.).15 E(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(4) -204.835 E 0 Cg EP +(cuted in the list.).15 E(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E +(4)202.335 E 0 Cg EP %%Page: 5 5 %%BeginPageSetup BP @@ -853,7 +853,7 @@ E F0 1.13(indices. The element of)3.38 F F3 -.27(BA)3.63 G(SH_REMA).27 E F0(th parenthesized sube)A(xpression.)-.15 E .785 (Expressions may be combined using the follo)144 697.2 R .786 (wing operators, listed in decreasing order of prece-)-.25 F(dence:)144 -709.2 Q(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(5)204.835 E 0 Cg EP +709.2 Q(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(5)202.335 E 0 Cg EP %%Page: 6 6 %%BeginPageSetup BP @@ -1005,7 +1005,7 @@ F1(elif)2.978 E F2(list)2.978 E F0 1.088(is e)144 712.8 R -.15(xe)-.15 G 1.239(command completes.)144 724.8 R 1.239(Otherwise, the)6.239 F F1 (else)3.739 E F2(list)3.739 E F0 1.239(is e)3.739 F -.15(xe)-.15 G 1.239 (cuted, if present.).15 F 1.24(The e)6.239 F 1.24(xit status is the e) --.15 F(xit)-.15 E(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(6)204.835 +-.15 F(xit)-.15 E(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(6)202.335 E 0 Cg EP %%Page: 7 7 %%BeginPageSetup @@ -1145,7 +1145,7 @@ F(ord)-.1 E .604 1.337(option enabled does not allo)3.837 F 3.837(wc)-.25 G 3.836 (omments. The)-3.837 F F1(interacti)3.836 E -.1(ve)-.1 G(_comments).1 E F0 1.336(option is on by def)3.836 F 1.336(ault in)-.1 F(GNU Bash 5.1)72 -768 Q(2020 June 5)150.675 E(7)204.835 E 0 Cg EP +768 Q(2020 June 16)148.175 E(7)202.335 E 0 Cg EP %%Page: 8 8 %%BeginPageSetup BP @@ -1248,7 +1248,7 @@ Q F4(\\)144 607.2 Q F2(nnn)A F0(the eight-bit character whose v)180 (igits\))-2.5 E F4(\\c)144 703.2 Q F2(x)A F0 2.5(ac)180 703.2 S(ontrol-) -2.5 E F2(x)A F0(character)2.5 E(The e)108 720 Q(xpanded result is sing\ le-quoted, as if the dollar sign had not been present.)-.15 E -(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(8)204.835 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(8)202.335 E 0 Cg EP %%Page: 9 9 %%BeginPageSetup BP @@ -1397,8 +1397,8 @@ F0 5.144(.I)C 2.644(ft)-5.144 G .144(he control v)-2.644 F .144 -.15(xe)-.15 G(-).15 E .443(cuted with the name of a nameref v)108 693.6 R .442(ariable as an ar)-.25 F .442(gument, the v)-.18 F .442 (ariable referenced by the nameref v)-.25 F(ariable)-.25 E -(will be unset.)108 705.6 Q(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E -(9)204.835 E 0 Cg EP +(will be unset.)108 705.6 Q(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E +(9)202.335 E 0 Cg EP %%Page: 10 10 %%BeginPageSetup BP @@ -1528,8 +1528,8 @@ F1(shopt)2.616 E F0 -.2(bu)2.616 G .116(iltin command \(see).2 F F3 .116 (vironment)-.4 E(when)144 703.2 Q F1(bash)3.141 E F0 .642(starts up, ea\ ch shell option in the list will be enabled before reading an)3.141 F 3.142(ys)-.15 G .642(tartup \214les.)-3.142 F(This v)144 715.2 Q -(ariable is read-only)-.25 E(.)-.65 E(GNU Bash 5.1)72 768 Q(2020 June 5) -150.675 E(10)199.835 E 0 Cg EP +(ariable is read-only)-.25 E(.)-.65 E(GNU Bash 5.1)72 768 Q +(2020 June 16)148.175 E(10)197.335 E 0 Cg EP %%Page: 11 11 %%BeginPageSetup BP @@ -1652,7 +1652,7 @@ E F0 .005(binary operator to the)2.506 F F1([[)2.505 E F0 .005 -.15 F(xpression.)-.15 E 4.331(The element with inde)144 720 R(x)-.15 E F4(n)6.831 E F0 4.331(is the portion of the string matching the)6.831 F F4(n)6.83 E F0 4.33(th parenthesized)B(GNU Bash 5.1)72 768 Q -(2020 June 5)150.675 E(11)199.835 E 0 Cg EP +(2020 June 16)148.175 E(11)197.335 E 0 Cg EP %%Page: 12 12 %%BeginPageSetup BP @@ -1765,7 +1765,7 @@ F0(belo)2.5 E(w\).)-.25 E F1(COPR)108 702 Q(OC)-.3 E F0 .168(An array v) (w\) created to hold the \214le descriptors for output from and input) -.25 F(to an unnamed coprocess \(see)144 726 Q F1(Copr)2.5 E(ocesses) -.18 E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E(GNU Bash 5.1)72 768 Q -(2020 June 5)150.675 E(12)199.835 E 0 Cg EP +(2020 June 16)148.175 E(12)197.335 E 0 Cg EP %%Page: 13 13 %%BeginPageSetup BP @@ -1874,7 +1874,7 @@ F -.15(xe)-.15 G .899(cuting, in).15 F(the standard GNU)144 678 Q F3 (belo)2.794 E .294(w\) created to hold the te)-.25 F .293 (xt read by the)-.15 F F1(map\214le)2.793 E F0 -.2(bu)2.793 G .293 (iltin when no).2 F -.25(va)144 714 S(riable name is supplied.).25 E -(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(13)199.835 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(13)197.335 E 0 Cg EP %%Page: 14 14 %%BeginPageSetup BP @@ -1979,8 +1979,8 @@ F0(Expands to the user ID of the current user)144 708 Q 2.5(,i)-.4 G E(.)-.65 E .993(The follo)108 724.8 R .993(wing v)-.25 F .994 (ariables are used by the shell.)-.25 F .994(In some cases,)5.994 F F1 (bash)3.494 E F0 .994(assigns a def)3.494 F .994(ault v)-.1 F .994 -(alue to a v)-.25 F(ariable;)-.25 E(GNU Bash 5.1)72 768 Q(2020 June 5) -150.675 E(14)199.835 E 0 Cg EP +(alue to a v)-.25 F(ariable;)-.25 E(GNU Bash 5.1)72 768 Q(2020 June 16) +148.175 E(14)197.335 E 0 Cg EP %%Page: 15 15 %%BeginPageSetup BP @@ -1988,19 +1988,20 @@ BP /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E (these cases are noted belo)108 84 Q -.65(w.)-.25 G/F1 10/Times-Bold@0 -SF -.3(BA)108 100.8 S(SH_COMP).3 E -.95(AT)-.74 G F0 .534(The v)144 -112.8 R .534(alue is used to set the shell')-.25 F 3.034(sc)-.55 G .534 -(ompatibility le)-3.034 F -.15(ve)-.25 G 3.034(l. See).15 F F1 .533 -(SHELL COMP)3.034 F -.95(AT)-.74 G .533(IBILITY MODE).95 F F0(belo)144 -124.8 Q 3.314(wf)-.25 G .814(or a description of the v)-3.314 F .814 -(arious compatibility le)-.25 F -.15(ve)-.25 G .814(ls and their ef).15 -F 3.315(fects. The)-.25 F -.25(va)3.315 G .815(lue may be a).25 F .195 -(decimal number \(e.g., 4.2\) or an inte)144 136.8 R .195 +SF -.3(BA)108 100.8 S(SH_COMP).3 E -.95(AT)-.74 G F0 .503(The v)144 +112.8 R .502(alue is used to set the shell')-.25 F 3.002(sc)-.55 G .502 +(ompatibility le)-3.002 F -.15(ve)-.25 G 3.002(l. See).15 F/F2 9 +/Times-Bold@0 SF .502(SHELL COMP)3.002 F -.855(AT)-.666 G .502 +(IBILITY MODE).855 F F0(be-)2.752 E(lo)144 124.8 Q 2.662(wf)-.25 G .162 +(or a description of the v)-2.662 F .162(arious compatibility le)-.25 F +-.15(ve)-.25 G .162(ls and their ef).15 F 2.663(fects. The)-.25 F -.25 +(va)2.663 G .163(lue may be a dec-).25 F .33 +(imal number \(e.g., 4.2\) or an inte)144 136.8 R .33 (ger \(e.g., 42\) corresponding to the desired compatibility le)-.15 F --.15(ve)-.25 G(l.).15 E(If)144 148.8 Q F1 -.3(BA)2.771 G(SH_COMP).3 E --.95(AT)-.74 G F0 .271 -(is unset or set to the empty string, the compatibility le)3.721 F -.15 -(ve)-.25 G 2.771(li).15 G 2.771(ss)-2.771 G .272(et to the def)-2.771 F +-.15(ve)-.25 G 2.83(l. If).15 F F1 -.3(BA)144 148.8 S(SH_COMP).3 E -.95 +(AT)-.74 G F0 .86 +(is unset or set to the empty string, the compatibility le)4.31 F -.15 +(ve)-.25 G 3.361(li).15 G 3.361(ss)-3.361 G .861(et to the def)-3.361 F (ault)-.1 E .39(for the current v)144 160.8 R 2.89(ersion. If)-.15 F F1 -.3(BA)2.89 G(SH_COMP).3 E -.95(AT)-.74 G F0 .39(is set to a v)3.84 F .39(alue that is not one of the v)-.25 F .39(alid compati-)-.25 F .277 @@ -2010,36 +2011,37 @@ F -.15(ve)-.25 G 2.778(lt).15 G 2.778(ot)-2.778 G .278(he def)-2.778 F .278(ault for the)-.1 F 1.401(current v)144 184.8 R 3.901(ersion. The) -.15 F -.25(va)3.901 G 1.401(lid v).25 F 1.401 (alues correspond to the compatibility le)-.25 F -.15(ve)-.25 G 1.401 -(ls described belo).15 F 3.9(wu)-.25 G(nder)-3.9 E F1 .077(SHELL COMP) -144 196.8 R -.95(AT)-.74 G .077(IBILITY MODE).95 F F0 5.077(.F)C .077 -(or e)-5.227 F .078(xample, 4.2 and 42 are v)-.15 F .078(alid v)-.25 F -.078(alues that correspond to)-.25 F(the)144 208.8 Q F1 1.245 -(compat42 shopt)3.745 F F0 1.245(option and set the compatibility le) -3.745 F -.15(ve)-.25 G 3.744(lt).15 G 3.744(o4)-3.744 G 3.744(2. The) --3.744 F 1.244(current v)3.744 F 1.244(ersion is also a)-.15 F -.25(va) -144 220.8 S(lid v).25 E(alue.)-.25 E F1 -.3(BA)108 232.8 S(SH_ENV).3 E -F0 .505(If this parameter is set when)144 244.8 R F1(bash)3.005 E F0 -.505(is e)3.005 F -.15(xe)-.15 G .506(cuting a shell script, its v).15 F -.506(alue is interpreted as a \214lename)-.25 F .391 -(containing commands to initialize the shell, as in)144 256.8 R/F2 10 +(ls described belo).15 F 3.9(wu)-.25 G(nder)-3.9 E F2(BSHELL)144 196.8 Q +/F3 9/Times-Roman@0 SF(COMP)A -.999(AT)-.828 G(IBILITY).999 E F2(MODE)A +F3(.)A F0 -.15(Fo)4.997 G 2.997(re).15 G .497(xample, 4.2 and 42 are v) +-3.147 F .497(alid v)-.25 F .498(alues that correspond to the)-.25 F F1 +.774(compat42 shopt)144 208.8 R F0 .774 +(option and set the compatibility le)3.274 F -.15(ve)-.25 G 3.274(lt).15 +G 3.274(o4)-3.274 G 3.274(2. The)-3.274 F .774(current v)3.274 F .773 +(ersion is also a v)-.15 F(alid)-.25 E -.25(va)144 220.8 S(lue.).25 E F1 +-.3(BA)108 232.8 S(SH_ENV).3 E F0 .505(If this parameter is set when)144 +244.8 R F1(bash)3.005 E F0 .505(is e)3.005 F -.15(xe)-.15 G .506 +(cuting a shell script, its v).15 F .506 +(alue is interpreted as a \214lename)-.25 F .391 +(containing commands to initialize the shell, as in)144 256.8 R/F4 10 /Times-Italic@0 SF(~/.bashr)2.39 E(c)-.37 E F0 5.39(.T).31 G .39(he v) --5.39 F .39(alue of)-.25 F/F3 9/Times-Bold@0 SF -.27(BA)2.89 G(SH_ENV) -.27 E F0 .39(is subjected)2.64 F .525(to parameter e)144 268.8 R .525 +-5.39 F .39(alue of)-.25 F F2 -.27(BA)2.89 G(SH_ENV).27 E F0 .39 +(is subjected)2.64 F .525(to parameter e)144 268.8 R .525 (xpansion, command substitution, and arithmetic e)-.15 F .525 (xpansion before being interpreted)-.15 F(as a \214lename.)144 280.8 Q -F3 -.666(PA)5 G(TH)-.189 E F0 +F2 -.666(PA)5 G(TH)-.189 E F0 (is not used to search for the resultant \214lename.)2.25 E F1 -.3(BA) 108 292.8 S(SH_XTRA).3 E(CEFD)-.55 E F0 .481(If set to an inte)144 304.8 R .481(ger corresponding to a v)-.15 F .481(alid \214le descriptor)-.25 F(,)-.4 E F1(bash)2.98 E F0 .48(will write the trace output gener)2.98 F -(-)-.2 E 3.114(ated when)144 316.8 R/F4 10/Courier@0 SF 3.114(set -x) +(-)-.2 E 3.114(ated when)144 316.8 R/F5 10/Courier@0 SF 3.114(set -x) 5.614 F F0 3.114(is enabled to that \214le descriptor)5.614 F 8.114(.T) --.55 G 3.114(he \214le descriptor is closed when)-8.114 F F3 -.27(BA)144 +-.55 G 3.114(he \214le descriptor is closed when)-8.114 F F2 -.27(BA)144 328.8 S(SH_XTRA).27 E(CEFD)-.495 E F0 .138(is unset or assigned a ne) -2.388 F 2.638(wv)-.25 G 2.638(alue. Unsetting)-2.888 F F3 -.27(BA)2.638 +2.388 F 2.638(wv)-.25 G 2.638(alue. Unsetting)-2.888 F F2 -.27(BA)2.638 G(SH_XTRA).27 E(CEFD)-.495 E F0 .138(or assigning it)2.388 F 2.531(the \ empty string causes the trace output to be sent to the standard error) -144 340.8 R 7.531(.N)-.55 G 2.531(ote that setting)-7.531 F F3 -.27(BA) +144 340.8 R 7.531(.N)-.55 G 2.531(ote that setting)-7.531 F F2 -.27(BA) 144 352.8 S(SH_XTRA).27 E(CEFD)-.495 E F0 .74(to 2 \(the standard error\ \214le descriptor\) and then unsetting it will result in the)2.991 F (standard error being closed.)144 364.8 Q F1(CDP)108 376.8 Q -.95(AT) @@ -2048,7 +2050,7 @@ E F0 3.747(command. This)3.747 F 1.248 (is a colon-separated list of directories in which the)3.747 F 3.796 (shell looks for destination directories speci\214ed by the)144 400.8 R F1(cd)6.295 E F0 6.295(command. A)6.295 F 3.795(sample v)6.295 F 3.795 -(alue is)-.25 F F4(".:~:/usr")144 412.8 Q F0(.)A F1(CHILD_MAX)108 424.8 +(alue is)-.25 F F5(".:~:/usr")144 412.8 Q F0(.)A F1(CHILD_MAX)108 424.8 Q F0 .997(Set the number of e)144 436.8 R .997(xited child status v)-.15 F .997(alues for the shell to remember)-.25 F 5.997(.B)-.55 G .997 (ash will not allo)-5.997 F 3.498(wt)-.25 G(his)-3.498 E -.25(va)144 @@ -2061,23 +2063,23 @@ F0 .829(compound command to determine the terminal width when printing \ selection)3.328 F 3.466(lists. Automatically)144 496.8 R .966 (set if the)3.466 F F1(checkwinsize)3.466 E F0 .966 (option is enabled or in an interacti)3.466 F 1.266 -.15(ve s)-.25 H -.966(hell upon re-).15 F(ceipt of a)144 508.8 Q F3(SIGWINCH)2.5 E/F5 9 -/Times-Roman@0 SF(.)A F1(COMPREPL)108 520.8 Q(Y)-.92 E F0 .847 -(An array v)144 532.8 R .848(ariable from which)-.25 F F1(bash)3.348 E -F0 .848(reads the possible completions generated by a shell function) -3.348 F(in)144 544.8 Q -.2(vo)-.4 G -.1(ke).2 G 2.785(db).1 G 2.785(yt) --2.785 G .285(he programmable completion f)-2.785 F .285(acility \(see) --.1 F F1(Pr)2.785 E .285(ogrammable Completion)-.18 F F0(belo)2.785 E -2.785(w\). Each)-.25 F(array element contains one possible completion.) -144 556.8 Q F1(EMA)108 568.8 Q(CS)-.55 E F0(If)144 580.8 Q F1(bash)2.535 -E F0 .035(\214nds this v)2.535 F .035(ariable in the en)-.25 F .036 -(vironment when the shell starts with v)-.4 F(alue)-.25 E F4(t)2.536 E +.966(hell upon re-).15 F(ceipt of a)144 508.8 Q F2(SIGWINCH)2.5 E F3(.)A +F1(COMPREPL)108 520.8 Q(Y)-.92 E F0 .847(An array v)144 532.8 R .848 +(ariable from which)-.25 F F1(bash)3.348 E F0 .848 +(reads the possible completions generated by a shell function)3.348 F +(in)144 544.8 Q -.2(vo)-.4 G -.1(ke).2 G 2.785(db).1 G 2.785(yt)-2.785 G +.285(he programmable completion f)-2.785 F .285(acility \(see)-.1 F F1 +(Pr)2.785 E .285(ogrammable Completion)-.18 F F0(belo)2.785 E 2.785 +(w\). Each)-.25 F(array element contains one possible completion.)144 +556.8 Q F1(EMA)108 568.8 Q(CS)-.55 E F0(If)144 580.8 Q F1(bash)2.535 E +F0 .035(\214nds this v)2.535 F .035(ariable in the en)-.25 F .036 +(vironment when the shell starts with v)-.4 F(alue)-.25 E F5(t)2.536 E F0 2.536(,i)C 2.536(ta)-2.536 G .036(ssumes that the)-2.536 F (shell is running in an Emacs shell b)144 592.8 Q(uf)-.2 E (fer and disables line editing.)-.25 E F1(ENV)108 604.8 Q F0(Similar to) -144 604.8 Q F3 -.27(BA)2.5 G(SH_ENV).27 E F5(;)A F0 +144 604.8 Q F2 -.27(BA)2.5 G(SH_ENV).27 E F3(;)A F0 (used when the shell is in)2.25 E -.2(vo)-.4 G -.1(ke).2 G 2.5(di).1 G -(n)-2.5 E F2(posix mode)2.5 E F0(.)A F1(EXECIGNORE)108 616.8 Q F0 2.717 +(n)-2.5 E F4(posix mode)2.5 E F0(.)A F1(EXECIGNORE)108 616.8 Q F0 2.717 (Ac)144 628.8 S .217(olon-separated list of shell patterns \(see)-2.717 F F1 -.1(Pa)2.717 G(tter).1 E 2.717(nM)-.15 G(atching)-2.717 E F0 2.717 (\)d)C .216(e\214ning the list of \214lenames to be)-2.717 F .116 @@ -2097,8 +2099,8 @@ R 1.67 -.15(ve t)-.2 H 1.37(he e).15 F -.15(xe)-.15 G 1.37 (cutable bit set, b).15 F 1.37(ut are not e)-.2 F -.15(xe)-.15 G 1.37 (cutable \214les.).15 F 1.37(The pattern matching)6.37 F (honors the setting of the)144 700.8 Q F1(extglob)2.5 E F0 -(shell option.)2.5 E(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(15) -199.835 E 0 Cg EP +(shell option.)2.5 E(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(15) +197.335 E 0 Cg EP %%Page: 16 16 %%BeginPageSetup BP @@ -2219,7 +2221,7 @@ R F1(history)3.173 E F0 -.2(bu)3.172 G 3.172(iltin. If).2 F .672(this v) 2.644(ym)-.15 G .144(ay be preserv)-2.644 F .144 (ed across shell sessions.)-.15 F(This)5.145 E(uses the history comment\ character to distinguish timestamps from other history lines.)144 696 Q -(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(16)199.835 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(16)197.335 E 0 Cg EP %%Page: 17 17 %%BeginPageSetup BP @@ -2327,7 +2329,7 @@ l to zero, the shell disables mail checking.)-.25 E F1(MAILP)108 684 Q with a `?'.)-2.62 F(When used in the te)144 720 Q(xt of the message,) -.15 E F1($_)2.5 E F0 -.15(ex)2.5 G (pands to the name of the current mail\214le.).15 E(Example:)5 E -(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(17)199.835 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(17)197.335 E 0 Cg EP %%Page: 18 18 %%BeginPageSetup BP @@ -2446,8 +2448,8 @@ Q F0(The CPU percentage, computed as \(%U + %S\) / %R.)194 678 Q .87 (decimal point may be speci\214ed; v)144 718.8 R .537(alues of)-.25 F F4 (p)3.037 E F0 .537(greater than 3 are changed to 3.)3.037 F(If)5.538 E F4(p)3.038 E F0 .538(is not speci\214ed,)3.038 F(the v)144 730.8 Q -(alue 3 is used.)-.25 E(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(18) -199.835 E 0 Cg EP +(alue 3 is used.)-.25 E(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(18) +197.335 E 0 Cg EP %%Page: 19 19 %%BeginPageSetup BP @@ -2582,7 +2584,7 @@ F 2.529(wu)-.25 G(nder)-2.529 E F3(EXP)2.529 E(ANSION)-.666 E/F4 9 -.15(xe)-.15 G 3.496(da).15 G .996(rrays, if the optional brack)-3.496 F .996(ets and subscript are supplied, that inde)-.1 F 3.495(xi)-.15 G 3.495(sa)-3.495 G .995(ssigned to;)-3.495 F(GNU Bash 5.1)72 768 Q -(2020 June 5)150.675 E(19)199.835 E 0 Cg EP +(2020 June 16)148.175 E(19)197.335 E 0 Cg EP %%Page: 20 20 %%BeginPageSetup BP @@ -2741,8 +2743,8 @@ F .418(xpansion; tilde e)-.15 F .418(xpansion, parameter and v)-.15 F .418(ariable e)-.25 F .418(xpansion, arithmetic)-.15 F -.15(ex)108 712.8 S .195(pansion, and command substitution \(done in a left-to-right f).15 F .196(ashion\); w)-.1 F .196(ord splitting; and pathname e)-.1 F(xpan-) --.15 E(sion.)108 724.8 Q(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(20) -199.835 E 0 Cg EP +-.15 E(sion.)108 724.8 Q(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E +(20)197.335 E 0 Cg EP %%Page: 21 21 %%BeginPageSetup BP @@ -2877,7 +2879,7 @@ E(w_e)-.25 E(x}})-.15 E .618(Brace e)108 588 R .618 (.)A F0(If)6.736 E F3(HOME)4.736 E F0 2.236 (is unset, the home directory of the user e)4.486 F -.15(xe)-.15 G 2.236 (cuting the shell is substituted instead.).15 F(GNU Bash 5.1)72 768 Q -(2020 June 5)150.675 E(21)199.835 E 0 Cg EP +(2020 June 16)148.175 E(21)197.335 E 0 Cg EP %%Page: 22 22 %%BeginPageSetup BP @@ -3009,8 +3011,8 @@ F F3(pa-)4.561 E -.15(ra)144 664.8 S(meter).15 E F0 5.741(.T).73 G .741 written to the standard error and the shell, if it is not in-)3.282 F (teracti)144 724.8 Q -.15(ve)-.25 G 2.5(,e).15 G 2.5(xits. Otherwise,) -2.65 F(the v)2.5 E(alue of)-.25 E F3(par)2.5 E(ameter)-.15 E F0 -(is substituted.)2.5 E(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(22) -199.835 E 0 Cg EP +(is substituted.)2.5 E(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(22) +197.335 E 0 Cg EP %%Page: 23 23 %%BeginPageSetup BP @@ -3132,7 +3134,7 @@ H(pands to a separate w).15 E(ord.)-.1 E(${)108 614.4 Q F2(#)A F1(par)A 144 686.4 Q 2.5(,a)-.65 G(nd an inde)-2.5 E 2.5(xo)-.15 G 2.5<66ad>-2.5 G 2.5(1r)-2.5 G(eferences the last element.)-2.5 E(${)108 703.2 Q F1 (par)A(ameter)-.15 E F2(#)A F1(wor)A(d)-.37 E F0(})A(GNU Bash 5.1)72 768 -Q(2020 June 5)150.675 E(23)199.835 E 0 Cg EP +Q(2020 June 16)148.175 E(23)197.335 E 0 Cg EP %%Page: 24 24 %%BeginPageSetup BP @@ -3279,7 +3281,8 @@ F F1(par)3.36 E(ameter)-.15 E F0 .153(or information about)144 715.2 R F1(par)2.653 E(ameter)-.15 E F0 .153(itself, depending on the v)2.653 F .153(alue of)-.25 F F1(oper)2.653 E(ator)-.15 E F0 5.154(.E)C(ach)-5.154 E F1(oper)2.654 E(ator)-.15 E F0 .154(is a sin-)2.654 F(gle letter:)144 -727.2 Q(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(24)199.835 E 0 Cg EP +727.2 Q(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(24)197.335 E 0 Cg +EP %%Page: 25 25 %%BeginPageSetup BP @@ -3382,7 +3385,7 @@ F2 -.2(ex)2.666 G(pr).2 E(ession)-.37 E F0 .165 (result is treated as the arithmetic e)2.548 F .048(xpression to be e) -.15 F -.25(va)-.25 G 2.548(luated. Arithmetic).25 F -.15(ex)2.548 G(-) .15 E(pansions may be nested.)108 720 Q(GNU Bash 5.1)72 768 Q -(2020 June 5)150.675 E(25)199.835 E 0 Cg EP +(2020 June 16)148.175 E(25)197.335 E 0 Cg EP %%Page: 26 26 %%BeginPageSetup BP @@ -3538,7 +3541,7 @@ E F0(and)6.48 E F4 -.63(``)3.98 G(..).63 E -.63('')-.55 G F0 1.48 (shell option, so all other \214lenames be)3.183 F .682(ginning with a) -.15 F F4 -.63(``)3.182 G -.55(.').63 G(')-.08 E F0 .682(will match.) 5.682 F 2.282 -.8(To g)5.682 H .682(et the old).8 F(GNU Bash 5.1)72 768 -Q(2020 June 5)150.675 E(26)199.835 E 0 Cg EP +Q(2020 June 16)148.175 E(26)197.335 E 0 Cg EP %%Page: 27 27 %%BeginPageSetup BP @@ -3648,8 +3651,8 @@ R .968(xtended pattern matching ag)-.15 F .968 (alternations and the strings contain multiple matches.)108 718.8 R .091 (Using separate matches ag)5.091 F .09(ainst shorter strings, or us-) -.05 F(ing arrays of strings instead of a single long string, may be f) -108 730.8 Q(aster)-.1 E(.)-.55 E(GNU Bash 5.1)72 768 Q(2020 June 5) -150.675 E(27)199.835 E 0 Cg EP +108 730.8 Q(aster)-.1 E(.)-.55 E(GNU Bash 5.1)72 768 Q(2020 June 16) +148.175 E(27)197.335 E 0 Cg EP %%Page: 28 28 %%BeginPageSetup BP @@ -3751,7 +3754,7 @@ E F3(fd)A F0(If)180 532.8 Q F3(fd)2.5 E F0(is a v)2.5 E(alid inte)-.25 E an 9 should be used with care, as the)108 710.4 R 2.545(ym)-.15 G .045 (ay con\215ict with \214le de-)-2.545 F (scriptors the shell uses internally)108 722.4 Q(.)-.65 E(GNU Bash 5.1) -72 768 Q(2020 June 5)150.675 E(28)199.835 E 0 Cg EP +72 768 Q(2020 June 16)148.175 E(28)197.335 E 0 Cg EP %%Page: 29 29 %%BeginPageSetup BP @@ -3838,7 +3841,7 @@ l a line containing only)108 681.6 R F2(delimiter)108.35 693.6 Q F0 .614 F(dard input \(or \214le descriptor)108 705.6 Q F2(n)2.5 E F0(if)2.5 E F2(n)2.5 E F0(is speci\214ed\) for a command.)2.5 E (The format of here-documents is:)108 722.4 Q(GNU Bash 5.1)72 768 Q -(2020 June 5)150.675 E(29)199.835 E 0 Cg EP +(2020 June 16)148.175 E(29)197.335 E 0 Cg EP %%Page: 30 30 %%BeginPageSetup BP @@ -3933,7 +3936,7 @@ A F1(wor)A(d)-.37 E F0 .518(causes the \214le whose name is the e)108 (scriptor)108 708 Q F1(n)2.86 E F0 2.5(,o).24 G 2.5(ro)-2.5 G 2.5<6e8c> -2.5 G(le descriptor 0 if)-2.5 E F1(n)2.86 E F0(is not speci\214ed.)2.74 E(If the \214le does not e)5 E(xist, it is created.)-.15 E(GNU Bash 5.1) -72 768 Q(2020 June 5)150.675 E(30)199.835 E 0 Cg EP +72 768 Q(2020 June 16)148.175 E(30)197.335 E 0 Cg EP %%Page: 31 31 %%BeginPageSetup BP @@ -4082,7 +4085,7 @@ F -.15(xe)-.15 G .007(cution to reach).15 F .813(the current function.) 108 727.2 R .813(The v)5.813 F .813(alue of a v)-.25 F .813 (ariable that a function sees depends on its v)-.25 F .814 (alue within its caller)-.25 F 3.314(,i)-.4 G(f)-3.314 E(GNU Bash 5.1)72 -768 Q(2020 June 5)150.675 E(31)199.835 E 0 Cg EP +768 Q(2020 June 16)148.175 E(31)197.335 E 0 Cg EP %%Page: 32 32 %%BeginPageSetup BP @@ -4191,7 +4194,7 @@ F0(multiplication, di)144 590.4 Q(vision, remainder)-.25 E F2 2.5<2bad> F0(bitwise e)144 674.4 Q(xclusi)-.15 E .3 -.15(ve O)-.25 H(R).15 E F2(|) 108 686.4 Q F0(bitwise OR)144 686.4 Q F2(&&)108 698.4 Q F0(logical AND) 144 698.4 Q F2(||)108 710.4 Q F0(logical OR)144 710.4 Q(GNU Bash 5.1)72 -768 Q(2020 June 5)150.675 E(32)199.835 E 0 Cg EP +768 Q(2020 June 16)148.175 E(32)197.335 E 0 Cg EP %%Page: 33 33 %%BeginPageSetup BP @@ -4311,7 +4314,7 @@ G(ists and is readable.).15 E F2108 706.8 Q F1(\214le)2.5 E F0 (ists and has a size greater than zero.).15 E F2108 718.8 Q F1(fd) 2.5 E F0 -.35(Tr)144 718.8 S(ue if \214le descriptor).35 E F1(fd)4.47 E F0(is open and refers to a terminal.)3.27 E(GNU Bash 5.1)72 768 Q -(2020 June 5)150.675 E(33)199.835 E 0 Cg EP +(2020 June 16)148.175 E(33)197.335 E 0 Cg EP %%Page: 34 34 %%BeginPageSetup BP @@ -4408,7 +4411,7 @@ F(an)2.68 E 2.68(yw)-.15 G .18(ords remain af-)-2.78 F .347(ter e)144 710.4 R .347(xpansion, the \214rst w)-.15 F .347(ord is tak)-.1 F .347 (en to be the name of the command and the remaining w)-.1 F .346 (ords are)-.1 F(the ar)144 722.4 Q(guments.)-.18 E(GNU Bash 5.1)72 768 Q -(2020 June 5)150.675 E(34)199.835 E 0 Cg EP +(2020 June 16)148.175 E(34)197.335 E 0 Cg EP %%Page: 35 35 %%BeginPageSetup BP @@ -4531,7 +4534,7 @@ F0(,)A F3(pushd)2.5 E F0 2.5(,o)C(r)-2.5 E F3(popd)2.5 E F0 2.5(,o)C 2.5 (ri)-2.5 G(nherited by the shell at in)-2.5 E -.2(vo)-.4 G(cation).2 E <83>108 715.2 Q(the \214le creation mode mask as set by)144 715.2 Q F3 (umask)2.5 E F0(or inherited from the shell')2.5 E 2.5(sp)-.55 G(arent) --2.5 E(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(35)199.835 E 0 Cg EP +-2.5 E(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(35)197.335 E 0 Cg EP %%Page: 36 36 %%BeginPageSetup BP @@ -4644,7 +4647,7 @@ F0(commands.)2.5 E .562(The en)108 667.2 R .562(vironment for an)-.4 F F3(all)3.64 E F0 .81(parameter assignments are placed in)3.82 F(the en) 108 720 Q (vironment for a command, not just those that precede the command name.) --.4 E(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(36)199.835 E 0 Cg EP +-.4 E(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(36)197.335 E 0 Cg EP %%Page: 37 37 %%BeginPageSetup BP @@ -4772,7 +4775,7 @@ ociated)108 696 R .733(with this job is 25647.)108 708 R .732 (All of the processes in a single pipeline are members of the same job) 5.733 F(.)-.4 E F1(Bash)5.732 E F0(uses)3.232 E(the)108 720 Q F3(job) 4.24 E F0(abstraction as the basis for job control.)2.73 E(GNU Bash 5.1) -72 768 Q(2020 June 5)150.675 E(37)199.835 E 0 Cg EP +72 768 Q(2020 June 16)148.175 E(37)197.335 E 0 Cg EP %%Page: 38 38 %%BeginPageSetup BP @@ -4917,8 +4920,8 @@ F0 .038(as described abo)2.288 F .338 -.15(ve b)-.15 H .038 as follo)108 693.6 Q(ws:)-.25 E F5(\\a)144 705.6 Q F0 (an ASCII bell character \(07\))180 705.6 Q F5(\\d)144 717.6 Q F0 (the date in "W)180 717.6 Q(eekday Month Date" format \(e.g., "T)-.8 E -(ue May 26"\))-.45 E(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(38) -199.835 E 0 Cg EP +(ue May 26"\))-.45 E(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(38) +197.335 E 0 Cg EP %%Page: 39 39 %%BeginPageSetup BP @@ -5033,8 +5036,8 @@ F0 .463(In this section, the Emacs-style notation is used to denote k) (ument to a command that).18 F 2.938(acts in the forw)108 727.2 R 2.938 (ard direction \(e.g.,)-.1 F F1(kill\255line)5.438 E F0 5.438(\)c)C 2.938(auses that command to act in a backw)-5.438 F 2.938 -(ard direction.)-.1 F(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(39) -199.835 E 0 Cg EP +(ard direction.)-.1 F(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(39) +197.335 E 0 Cg EP %%Page: 40 40 %%BeginPageSetup BP @@ -5145,7 +5148,7 @@ G(rsal\255ar).1 E(gument)-.1 E F0(.)A F1 .315(C\255x C\255r)5.155 F F0 (ESC [ 1 1 ~)3.01 E F0(is bound to insert the te)3.94 E(xt)-.15 E F4 (Function Key 1)2.5 E F0(.)A (The full set of GNU Emacs style escape sequences is)108 722.4 Q -(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(40)199.835 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(40)197.335 E 0 Cg EP %%Page: 41 41 %%BeginPageSetup BP @@ -5239,8 +5242,8 @@ E(ariable.)-.25 E F1(comment\255begin \(`)108 705.6 Q(`#')-.63 E('\)) F1(insert\255comment)3.385 E F0 .884(command is e)3.384 F -.15(xe)-.15 G 3.384(cuted. This).15 F(com-)3.384 E(mand is bound to)144 729.6 Q F1 (M\255#)2.5 E F0(in emacs mode and to)2.5 E F1(#)2.5 E F0 -(in vi command mode.)2.5 E(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E -(41)199.835 E 0 Cg EP +(in vi command mode.)2.5 E(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E +(41)197.335 E 0 Cg EP %%Page: 42 42 %%BeginPageSetup BP @@ -5278,11 +5281,11 @@ ellipsis when displaying possible completions.).25 E F1 .561(may be set to an)3.061 F 3.061(yi)-.15 G(nte)-3.061 E .561(ger v) -.15 F .561(alue greater than or)-.25 F .783(equal to zero.)144 276 R .783(If the number of possible completions is greater than or equal to \ -the v)5.783 F .782(alue of this)-.25 F -.25(va)144 288 S .237 -(riable, the user is ask).25 F .237(ed whether or not he wishes to vie) --.1 F 2.737(wt)-.25 G .237(hem; otherwise the)-2.737 F 2.737(ya)-.15 G -.237(re simply listed)-2.737 F(on the terminal.)144 300 Q F1(con)108 312 -Q -.1(ve)-.4 G(rt\255meta \(On\)).1 E F0 .613(If set to)144 324 R F1(On) +the v)5.783 F .782(alue of this)-.25 F -.25(va)144 288 S .367 +(riable, readline will ask whether or not the user wishes to vie).25 F +2.868(wt)-.25 G .368(hem; otherwise the)-2.868 F 2.868(ya)-.15 G .368 +(re simply)-2.868 F(listed on the terminal.)144 300 Q F1(con)108 312 Q +-.1(ve)-.4 G(rt\255meta \(On\)).1 E F0 .613(If set to)144 324 R F1(On) 3.113 E F0 3.113(,r)C .613(eadline will con)-3.113 F -.15(ve)-.4 G .613 (rt characters with the eighth bit set to an ASCII k).15 F .912 -.15 (ey s)-.1 H .612(equence by).15 F .541 @@ -5347,7 +5350,7 @@ E F0 3.052(,t)C .552(he history code attempts to place point at the sam\ e location on each history line re-)-3.052 F(trie)144 720 Q -.15(ve)-.25 G 2.5(dw).15 G(ith)-2.5 E F1(pr)2.5 E -.15(ev)-.18 G(ious-history).15 E F0(or)2.5 E F1(next-history)2.5 E F0(.)A(GNU Bash 5.1)72 768 Q -(2020 June 5)150.675 E(42)199.835 E 0 Cg EP +(2020 June 16)148.175 E(42)197.335 E 0 Cg EP %%Page: 43 43 %%BeginPageSetup BP @@ -5460,8 +5463,8 @@ ta-)-3.006 F(pre\214x)144 660 Q .885(ed escape sequence.)-.15 F .884 3.308 E F0 3.308(,r)C .808(eadline uses an internal)-3.308 F F2(mor) 3.308 E(e)-.37 E F0(-lik)A 3.308(ep)-.1 G .808 (ager to display a screenful of possible comple-)-3.308 F -(tions at a time.)144 708 Q(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E -(43)199.835 E 0 Cg EP +(tions at a time.)144 708 Q(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E +(43)197.335 E 0 Cg EP %%Page: 44 44 %%BeginPageSetup BP @@ -5575,7 +5578,7 @@ F1(term=)3.196 E F0 .696 (wo)3.154 G .654(rd on the right side of).1 F(the)180 727.2 Q F1(=)3.231 E F0 .731(is tested ag)3.231 F .732(ainst both the full name of the ter\ minal and the portion of the terminal)-.05 F(GNU Bash 5.1)72 768 Q -(2020 June 5)150.675 E(44)199.835 E 0 Cg EP +(2020 June 16)148.175 E(44)197.335 E 0 Cg EP %%Page: 45 45 %%BeginPageSetup BP @@ -5682,7 +5685,7 @@ F -.15(xe)-.15 G .174(cute that command.).15 F -.15(Fo)5.174 G(r).15 E (ontrol-Rs are typed without an)-3.153 F 3.152(yi)-.15 G(nterv)-3.152 E (en-)-.15 E(ing characters de\214ning a ne)108 720 Q 2.5(ws)-.25 G (earch string, an)-2.5 E 2.5(yr)-.15 G(emembered search string is used.) --2.5 E(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(45)199.835 E 0 Cg EP +-2.5 E(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(45)197.335 E 0 Cg EP %%Page: 46 46 %%BeginPageSetup BP @@ -5772,8 +5775,8 @@ S(th an ar).4 E (restore the history line to its original state.)144 686.4 Q F1(pr)108 698.4 Q -.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0 (Fetch the pre)144 710.4 Q(vious command from the history list, mo)-.25 -E(ving back in the list.)-.15 E(GNU Bash 5.1)72 768 Q(2020 June 5) -150.675 E(46)199.835 E 0 Cg EP +E(ving back in the list.)-.15 E(GNU Bash 5.1)72 768 Q(2020 June 16) +148.175 E(46)197.335 E 0 Cg EP %%Page: 47 47 %%BeginPageSetup BP @@ -5872,7 +5875,7 @@ E .504 -.15(ve c)-.25 H .204(alls to).15 F F1(yank\255last\255ar)2.704 E (See)5.939 E F3(HIST)3.439 E(OR)-.162 E 3.189(YE)-.315 G(XP)-3.189 E (ANSION)-.666 E F0(belo)3.189 E 3.439(wf)-.25 G .939(or a descrip-) -3.439 F(tion of history e)144 696 Q(xpansion.)-.15 E(GNU Bash 5.1)72 -768 Q(2020 June 5)150.675 E(47)199.835 E 0 Cg EP +768 Q(2020 June 16)148.175 E(47)197.335 E 0 Cg EP %%Page: 48 48 %%BeginPageSetup BP @@ -5970,7 +5973,7 @@ E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1(do)108 664.8 Q -.05(ga)-.15 G(ti).05 E 2.274 -.15(ve a)-.25 H -.18(rg).15 G 1.974 (ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 724.8 S(rd, b) .1 E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E(GNU Bash 5.1)72 -768 Q(2020 June 5)150.675 E(48)199.835 E 0 Cg EP +768 Q(2020 June 16)148.175 E(48)197.335 E 0 Cg EP %%Page: 49 49 %%BeginPageSetup BP @@ -6058,8 +6061,8 @@ F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 681.6 Q (gument already accumulating, or start a ne)-.18 F 2.867(wa)-.25 G -.18 (rg)-2.867 G 2.867(ument. M\255\255).18 F .367(starts a ne)2.867 F -.05 (ga)-.15 G(-).05 E(ti)144 717.6 Q .3 -.15(ve a)-.25 H -.18(rg).15 G -(ument.).18 E(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(49)199.835 E 0 -Cg EP +(ument.).18 E(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(49)197.335 E +0 Cg EP %%Page: 50 50 %%BeginPageSetup BP @@ -6163,7 +6166,7 @@ F0(List the possible completions of the te)144 616.8 Q .715(ords, shell functions, shell b)-.1 F .715(uiltins, and)-.2 F (\214nally e)144 712.8 Q -.15(xe)-.15 G (cutable \214lenames, in that order).15 E(.)-.55 E(GNU Bash 5.1)72 768 Q -(2020 June 5)150.675 E(50)199.835 E 0 Cg EP +(2020 June 16)148.175 E(50)197.335 E 0 Cg EP %%Page: 51 51 %%BeginPageSetup BP @@ -6256,7 +6259,7 @@ SF(ESC)5 E F1(f)2.25 E F0(is equi)2.5 E -.25(va)-.25 G(lent to).25 E F1 -.1 G 4.327(sl).15 G(ik)-4.327 E(e)-.1 E .791(Home and End.)144 729.6 R .791(Such sequences be)5.791 F .791 (gin with a Control Sequence Indicator \(CSI\), usually ESC\255[.)-.15 F -(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(51)199.835 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(51)197.335 E 0 Cg EP %%Page: 52 52 %%BeginPageSetup BP @@ -6371,7 +6374,7 @@ d to generate the list of matching w)108 674.4 R 3.317(ords. If)-.1 F (option is used for \214lename or directory name completion, the)3.095 F (shell v)108 727.2 Q(ariable)-.25 E F3(FIGNORE)2.5 E F0 (is used to \214lter the matches.)2.25 E(GNU Bash 5.1)72 768 Q -(2020 June 5)150.675 E(52)199.835 E 0 Cg EP +(2020 June 16)148.175 E(52)197.335 E 0 Cg EP %%Page: 53 53 %%BeginPageSetup BP @@ -6515,7 +6518,7 @@ F F1 1.172(complete \255D)3.672 F F0 6.172(.I)C(t')-6.172 E 3.672(sp) uld be retried by returning an e)108 712.8 R .93(xit status of 124.)-.15 F .93(If a)5.93 F .1(shell function returns 124, and changes the compsp\ ec associated with the command on which completion is)108 724.8 R -(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(53)199.835 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(53)197.335 E 0 Cg EP %%Page: 54 54 %%BeginPageSetup BP @@ -6649,7 +6652,7 @@ ds from the history list into the input stream, making it easy to repea\ t)-.1 F .21(commands, insert the ar)108 722.4 R .21(guments to a pre) -.18 F .209 (vious command into the current input line, or \214x errors in pre)-.25 -F(vious)-.25 E(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(54)199.835 E +F(vious)-.25 E(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(54)197.335 E 0 Cg EP %%Page: 55 55 %%BeginPageSetup @@ -6773,7 +6776,7 @@ F0(,)A F23.029 E F0 3.029(,o)C(r)-3.029 E F2(%)3.029 E F0 5.529(.W)C (ginning of the line, with the \214rst w)-.15 F .516 (ord being denoted by 0 \(zero\).)-.1 F -.8(Wo)5.516 G .516(rds are in-) .8 F(serted into the current line separated by single spaces.)108 705.6 -Q(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(55)199.835 E 0 Cg EP +Q(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(55)197.335 E 0 Cg EP %%Page: 56 56 %%BeginPageSetup BP @@ -6900,8 +6903,8 @@ F1(let)2.961 E F0 2.961(,a)C(nd)-2.961 E F1(shift)2.961 E F0 -.2(bu) (names in)144 726 R/F4 9/Times-Bold@0 SF -.666(PA)2.989 G(TH)-.189 E F0 .489(are used to \214nd the directory containing)2.739 F F2(\214lename) 4.899 E F0 5.488(.T).18 G .488(he \214le searched for in)-5.488 F F4 --.666(PA)2.988 G(TH)-.189 E F0(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 -E(56)199.835 E 0 Cg EP +-.666(PA)2.988 G(TH)-.189 E F0(GNU Bash 5.1)72 768 Q(2020 June 16) +148.175 E(56)197.335 E 0 Cg EP %%Page: 57 57 %%BeginPageSetup BP @@ -7031,7 +7034,7 @@ F1144 650.4 Q F2(function)2.5 E F0(Query about which k)180 662.4 Q (ound to the named)-2.5 E F2(function)2.5 E F0(.)A F1144 698.4 Q F2 -.1(ke)2.5 G(yseq)-.2 E F0(Remo)180 710.4 Q .3 -.15(ve a)-.15 H .3 -.15(ny c).15 H(urrent binding for).15 E F2 -.1(ke)2.5 G(yseq)-.2 E F0 -(.)A(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(57)199.835 E 0 Cg EP +(.)A(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(57)197.335 E 0 Cg EP %%Page: 58 58 %%BeginPageSetup BP @@ -7177,7 +7180,7 @@ F0(is)3.772 E .4(performed using a def)144 700.8 R .4(ault v)-.1 F .4 F0 .175(option causes)2.675 F 3.318(as)144 724.8 S .818(ingle w)-3.318 F .817(ord indicating the command or \214lename used to in)-.1 F -.2(vo) -.4 G -.1(ke).2 G F2(command)3.617 E F0 .817(to be displayed; the)4.087 -F(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(58)199.835 E 0 Cg EP +F(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(58)197.335 E 0 Cg EP %%Page: 59 59 %%BeginPageSetup BP @@ -7293,7 +7296,7 @@ e compspec generates \214lenames, so it can perform an).7 F 2.637<798c> 2.634(ea)-.1 G .134(dding a slash to directory names, quoting spe-) -2.634 F .45(cial characters, or suppressing trailing spaces\).)224 705.6 R .45(Intended to be used with shell)5.45 F(functions.)224 717.6 Q -(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(59)199.835 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(59)197.335 E 0 Cg EP %%Page: 60 60 %%BeginPageSetup BP @@ -7372,7 +7375,7 @@ E F0(option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1 .101(When it \214nishes, the possible completions are retrie)5.101 F -.15(ve)-.25 G 2.602(df).15 G .102(rom the v)-2.602 F .102(alue of the) -.25 F F3(COMPREPL)184 696 Q(Y)-.828 E F0(array v)2.25 E(ariable.)-.25 E -(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(60)199.835 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(60)197.335 E 0 Cg EP %%Page: 61 61 %%BeginPageSetup BP @@ -7504,8 +7507,8 @@ F0 .648(option implies)3.148 F F1144 715.2 Q F0 5.836(.T)C(he) (e)-.18 E F0 .819(is e)3.319 F -.15(xe)-.15 G .819 (cuted in a shell function.).15 F .818 (It is ignored in all other cases.)5.818 F(The)5.818 E F13.318 E -F0 .818(option causes local)3.318 F(GNU Bash 5.1)72 768 Q(2020 June 5) -150.675 E(61)199.835 E 0 Cg EP +F0 .818(option causes local)3.318 F(GNU Bash 5.1)72 768 Q(2020 June 16) +148.175 E(61)197.335 E 0 Cg EP %%Page: 62 62 %%BeginPageSetup BP @@ -7632,8 +7635,8 @@ F2(dirs)3.694 E F0 1.194(when in)3.694 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E 698.4 R .258(alue is 0 unless an in)-.25 F -.25(va)-.4 G .258 (lid option is supplied or).25 F F1(n)2.758 E F0(inde)2.758 E -.15(xe) -.15 G 2.758(sb).15 G -.15(ey)-2.758 G .258(ond the end of the direc-) -.15 F(tory stack.)144 710.4 Q(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 -E(62)199.835 E 0 Cg EP +.15 F(tory stack.)144 710.4 Q(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 +E(62)197.335 E 0 Cg EP %%Page: 63 63 %%BeginPageSetup BP @@ -7751,7 +7754,7 @@ Q F2(ar)3.171 E(g)-.37 E F0 3.171(sa)C .671 (ev a)2.979 H(l).15 E F0 5.479(.I)C 2.979(ft)-5.479 G .479(here are no) -2.979 F F2(ar)3.309 E(gs)-.37 E F0(,).27 E(or only null ar)144 698.4 Q (guments,)-.18 E F1 -2.3 -.15(ev a)2.5 H(l).15 E F0(returns 0.)2.5 E -(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(63)199.835 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(63)197.335 E 0 Cg EP %%Page: 64 64 %%BeginPageSetup BP @@ -7899,7 +7902,7 @@ R .454(If the)5.454 F F12.954 E F0 .454 .363(ground, or f)-.15 F .363 (ailure if run when job control is disabled or)-.1 F 2.862(,w)-.4 G .362 (hen run with job control enabled, if)-2.862 F(GNU Bash 5.1)72 768 Q -(2020 June 5)150.675 E(64)199.835 E 0 Cg EP +(2020 June 16)148.175 E(64)197.335 E 0 Cg EP %%Page: 65 65 %%BeginPageSetup BP @@ -8021,8 +8024,8 @@ G 3.367(sd).15 G(etailed)-3.367 E .224(help on all commands matching)144 (ormat)-2.5 E F2144 710.4 Q F0 (Display only a short usage synopsis for each)180 710.4 Q F1(pattern)2.5 E F0(The return status is 0 unless no command matches)144 727.2 Q F1 -(pattern)3.75 E F0(.).24 E(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E -(65)199.835 E 0 Cg EP +(pattern)3.75 E F0(.).24 E(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E +(65)197.335 E 0 Cg EP %%Page: 66 66 %%BeginPageSetup BP @@ -8136,7 +8139,7 @@ E F2(jobspec)4.24 E F0(is supplied.)2.81 E .395(If the)144 703.2 R F1 (with the corre-)3.164 F(sponding process group ID, and e)144 715.2 Q -.15(xe)-.15 G(cutes).15 E F2(command)2.7 E F0(passing it)3.27 E F2(ar) 2.83 E(gs)-.37 E F0 2.5(,r).27 G(eturning its e)-2.5 E(xit status.)-.15 -E(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(66)199.835 E 0 Cg EP +E(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(66)197.335 E 0 Cg EP %%Page: 67 67 %%BeginPageSetup BP @@ -8277,7 +8280,7 @@ F(wing)-.25 E(meanings:)144 686.4 Q F1144 698.4 Q F0 .551 (Suppresses the normal change of directory when remo)180 698.4 R .551 (ving directories from the stack, so)-.15 F (that only the stack is manipulated.)180 710.4 Q(GNU Bash 5.1)72 768 Q -(2020 June 5)150.675 E(67)199.835 E 0 Cg EP +(2020 June 16)148.175 E(67)197.335 E 0 Cg EP %%Page: 68 68 %%BeginPageSetup BP @@ -8392,8 +8395,8 @@ F F1(dirs)180 688.8 Q F0 2.5(,s)C(tarting with zero\) is at the top.) (cd)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .489(If the)144 729.6 R F1(pushd) 2.989 E F0 .489(command is successful, a)2.989 F F1(dirs)2.988 E F0 .488 (is performed as well.)2.988 F .488(If the \214rst form is used,)5.488 F -F1(pushd)2.988 E F0(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(68) -199.835 E 0 Cg EP +F1(pushd)2.988 E F0(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(68) +197.335 E 0 Cg EP %%Page: 69 69 %%BeginPageSetup BP @@ -8524,7 +8527,7 @@ g input from a terminal, pipe, or other special \214le; it has no ef)180 (times out,)3.09 F F2 -.18(re)3.089 G(ad).18 E F0(sa)3.089 E -.15(ve)-.2 G 3.089(sa).15 G .889 -.15(ny p)-3.089 H .589 (artial input read into the speci\214ed).15 F(GNU Bash 5.1)72 768 Q -(2020 June 5)150.675 E(69)199.835 E 0 Cg EP +(2020 June 16)148.175 E(69)197.335 E 0 Cg EP %%Page: 70 70 %%BeginPageSetup BP @@ -8540,1499 +8543,1504 @@ G(ad).18 E F0 .27(returns immediately)2.77 F 2.77(,w)-.65 G .27 1.12(on-zero other)-3.62 F(-)-.2 E 2.5(wise. The)180 108 R -.15(ex)2.5 G (it status is greater than 128 if the timeout is e).15 E(xceeded.)-.15 E F2144 120 Q F1(fd)2.5 E F0(Read input from \214le descriptor)180 -120 Q F1(fd)2.5 E F0(.)A .476(If no)144 136.8 R F1(names)3.336 E F0 .476 -(are supplied, the line read is assigned to the v)3.246 F(ariable)-.25 E -/F3 9/Times-Bold@0 SF(REPL)2.977 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A -F0 .477(The e)4.977 F .477(xit status is zero,)-.15 F .773 -(unless end-of-\214le is encountered,)144 148.8 R F2 -.18(re)3.273 G(ad) -.18 E F0 .772 -(times out \(in which case the status is greater than 128\), a)3.273 F --.25(va)144 160.8 S .852 -(riable assignment error \(such as assigning to a readonly v).25 F .853 -(ariable\) occurs, or an in)-.25 F -.25(va)-.4 G .853(lid \214le de-).25 -F(scriptor is supplied as the ar)144 172.8 Q(gument to)-.18 E F2 -2.5 E F0(.)A F2 -.18(re)108 189.6 S(adonly).18 E F0([)2.5 E F2(\255aAf)A -F0 2.5(][)C F2-2.5 E F0 2.5(][)C F1(name)-2.5 E F0([=)A F1(wor)A -(d)-.37 E F0 2.5(].)C(..])-2.5 E .77(The gi)144 201.6 R -.15(ve)-.25 G -(n).15 E F1(names)3.27 E F0 .77(are mark)3.27 F .77(ed readonly; the v) --.1 F .77(alues of these)-.25 F F1(names)3.63 E F0 .77 -(may not be changed by subse-)3.54 F 1.096(quent assignment.)144 213.6 R -1.096(If the)6.096 F F23.596 E F0 1.097 -(option is supplied, the functions corresponding to the)3.596 F F1 -(names)3.597 E F0 1.097(are so)3.597 F(mark)144 225.6 Q 3.334(ed. The) +120 Q F1(fd)2.5 E F0(.)A .522(If no)144 136.8 R F1(names)3.382 E F0 .522 +(are supplied, the line read, without the ending delimiter b)3.292 F +.522(ut otherwise unmodi\214ed, is)-.2 F 1.187(assigned to the v)144 +148.8 R(ariable)-.25 E/F3 9/Times-Bold@0 SF(REPL)3.686 E(Y)-.828 E/F4 9 +/Times-Roman@0 SF(.)A F0 1.186(The e)5.686 F 1.186 +(xit status is zero, unless end-of-\214le is encountered,)-.15 F F2 -.18 +(re)3.686 G(ad).18 E F0 .96 +(times out \(in which case the status is greater than 128\), a v)144 +160.8 R .961(ariable assignment error \(such as as-)-.25 F .707 +(signing to a readonly v)144 172.8 R .706(ariable\) occurs, or an in) +-.25 F -.25(va)-.4 G .706(lid \214le descriptor is supplied as the ar) +.25 F .706(gument to)-.18 F F2144 184.8 Q F0(.)A F2 -.18(re)108 +201.6 S(adonly).18 E F0([)2.5 E F2(\255aAf)A F0 2.5(][)C F2-2.5 E +F0 2.5(][)C F1(name)-2.5 E F0([=)A F1(wor)A(d)-.37 E F0 2.5(].)C(..]) +-2.5 E .77(The gi)144 213.6 R -.15(ve)-.25 G(n).15 E F1(names)3.27 E F0 +.77(are mark)3.27 F .77(ed readonly; the v)-.1 F .77(alues of these)-.25 +F F1(names)3.63 E F0 .77(may not be changed by subse-)3.54 F 1.097 +(quent assignment.)144 225.6 R 1.097(If the)6.097 F F23.597 E F0 +1.097(option is supplied, the functions corresponding to the)3.597 F F1 +(names)3.596 E F0 1.096(are so)3.596 F(mark)144 237.6 Q 3.334(ed. The) -.1 F F23.334 E F0 .834(option restricts the v)3.334 F .834 (ariables to inde)-.25 F -.15(xe)-.15 G 3.334(da).15 G .834(rrays; the) -3.334 F F23.334 E F0 .834(option restricts the v)3.334 F(ari-) --.25 E .776(ables to associati)144 237.6 R 1.076 -.15(ve a)-.25 H 3.276 -(rrays. If).15 F .777(both options are supplied,)3.276 F F23.277 E -F0(tak)3.277 E .777(es precedence.)-.1 F .777(If no)5.777 F F1(name) -3.637 E F0(ar)3.457 E(gu-)-.18 E .522(ments are gi)144 249.6 R -.15(ve) +-.25 E .777(ables to associati)144 249.6 R 1.077 -.15(ve a)-.25 H 3.277 +(rrays. If).15 F .777(both options are supplied,)3.277 F F23.277 E +F0(tak)3.277 E .776(es precedence.)-.1 F .776(If no)5.776 F F1(name) +3.636 E F0(ar)3.456 E(gu-)-.18 E .521(ments are gi)144 261.6 R -.15(ve) -.25 G .521(n, or if the).15 F F23.021 E F0 .521 (option is supplied, a list of all readonly names is printed.)3.021 F -.521(The other)5.521 F .295(options may be used to restrict the output \ -to a subset of the set of readonly names.)144 261.6 R(The)5.296 E F2 -2.796 E F0(option)2.796 E .786 +.522(The other)5.521 F .295(options may be used to restrict the output \ +to a subset of the set of readonly names.)144 273.6 R(The)5.295 E F2 +2.795 E F0(option)2.795 E .786 (causes output to be displayed in a format that may be reused as input.) -144 273.6 R .786(If a v)5.786 F .785(ariable name is fol-)-.25 F(lo)144 -285.6 Q .717(wed by =)-.25 F F1(wor)A(d)-.37 E F0 3.218(,t)C .718(he v) +144 285.6 R .786(If a v)5.786 F .786(ariable name is fol-)-.25 F(lo)144 +297.6 Q .718(wed by =)-.25 F F1(wor)A(d)-.37 E F0 3.218(,t)C .718(he v) -3.218 F .718(alue of the v)-.25 F .718(ariable is set to)-.25 F F1(wor) 3.218 E(d)-.37 E F0 5.718(.T)C .718(he return status is 0 unless an in) -5.718 F -.25(va)-.4 G(lid).25 E .26(option is encountered, one of the) -144 297.6 R F1(names)3.12 E F0 .26(is not a v)3.03 F .26(alid shell v) +144 309.6 R F1(names)3.12 E F0 .26(is not a v)3.03 F .26(alid shell v) -.25 F .26(ariable name, or)-.25 F F22.76 E F0 .26 -(is supplied with a)2.76 F F1(name)144.36 309.6 Q F0 -(that is not a function.)2.68 E F2 -.18(re)108 326.4 S(tur).18 E(n)-.15 -E F0([)2.5 E F1(n)A F0(])A .02(Causes a function to stop e)144 338.4 R --.15(xe)-.15 G .02(cuting and return the v).15 F .021 -(alue speci\214ed by)-.25 F F1(n)2.881 E F0 .021(to its caller)2.761 F -5.021(.I)-.55 G(f)-5.021 E F1(n)2.881 E F0 .021(is omitted,)2.761 F .597 -(the return status is that of the last command e)144 350.4 R -.15(xe) --.15 G .596(cuted in the function body).15 F 5.596(.I)-.65 G(f)-5.596 E -F2 -.18(re)3.096 G(tur).18 E(n)-.15 E F0 .596(is e)3.096 F -.15(xe)-.15 -G(cuted).15 E .267(by a trap handler)144 362.4 R 2.767(,t)-.4 G .267 +(is supplied with a)2.76 F F1(name)144.36 321.6 Q F0 +(that is not a function.)2.68 E F2 -.18(re)108 338.4 S(tur).18 E(n)-.15 +E F0([)2.5 E F1(n)A F0(])A .021(Causes a function to stop e)144 350.4 R +-.15(xe)-.15 G .021(cuting and return the v).15 F .021 +(alue speci\214ed by)-.25 F F1(n)2.88 E F0 .02(to its caller)2.76 F 5.02 +(.I)-.55 G(f)-5.02 E F1(n)2.88 E F0 .02(is omitted,)2.76 F .596 +(the return status is that of the last command e)144 362.4 R -.15(xe) +-.15 G .597(cuted in the function body).15 F 5.597(.I)-.65 G(f)-5.597 E +F2 -.18(re)3.097 G(tur).18 E(n)-.15 E F0 .597(is e)3.097 F -.15(xe)-.15 +G(cuted).15 E .267(by a trap handler)144 374.4 R 2.767(,t)-.4 G .267 (he last command used to determine the status is the last command e) --2.767 F -.15(xe)-.15 G .268(cuted be-).15 F .02(fore the trap handler) -144 374.4 R 5.02(.I)-.55 G(f)-5.02 E F2 -.18(re)2.52 G(tur).18 E(n)-.15 +-2.767 F -.15(xe)-.15 G .267(cuted be-).15 F .02(fore the trap handler) +144 386.4 R 5.02(.I)-.55 G(f)-5.02 E F2 -.18(re)2.52 G(tur).18 E(n)-.15 E F0 .02(is e)2.52 F -.15(xe)-.15 G .02(cuted during a).15 F F2(DEB)2.52 E(UG)-.1 E F0 .02(trap, the last command used to deter)2.52 F(-)-.2 E -.885(mine the status is the last command e)144 386.4 R -.15(xe)-.15 G -.886(cuted by the trap handler before).15 F F2 -.18(re)3.386 G(tur).18 E -(n)-.15 E F0 -.1(wa)3.386 G 3.386(si).1 G -1.9 -.4(nv o)-3.386 H -.1(ke) -.4 G 3.386(d. If).1 F F2 -.18(re)144 398.4 S(tur).18 E(n)-.15 E F0 .628 -(is used outside a function, b)3.128 F .628(ut during e)-.2 F -.15(xe) --.15 G .628(cution of a script by the).15 F F2(.)3.127 E F0(\()5.627 E -F2(sour)A(ce)-.18 E F0 3.127(\)c)C .627(ommand, it)-3.127 F .588 -(causes the shell to stop e)144 410.4 R -.15(xe)-.15 G .588 -(cuting that script and return either).15 F F1(n)3.448 E F0 .589 -(or the e)3.329 F .589(xit status of the last com-)-.15 F .326(mand e) -144 422.4 R -.15(xe)-.15 G .326(cuted within the script as the e).15 F -.326(xit status of the script.)-.15 F(If)5.326 E F1(n)2.826 E F0 .325 -(is supplied, the return v)2.826 F .325(alue is)-.25 F .444 -(its least signi\214cant 8 bits.)144 434.4 R .444 -(The return status is non-zero if)5.444 F F2 -.18(re)2.945 G(tur).18 E -(n)-.15 E F0 .445(is supplied a non-numeric ar)2.945 F(gu-)-.18 E .381 -(ment, or is used outside a function and not during e)144 446.4 R -.15 +.886(mine the status is the last command e)144 398.4 R -.15(xe)-.15 G +.886(cuted by the trap handler before).15 F F2 -.18(re)3.385 G(tur).18 E +(n)-.15 E F0 -.1(wa)3.385 G 3.385(si).1 G -1.9 -.4(nv o)-3.385 H -.1(ke) +.4 G 3.385(d. If).1 F F2 -.18(re)144 410.4 S(tur).18 E(n)-.15 E F0 .627 +(is used outside a function, b)3.127 F .628(ut during e)-.2 F -.15(xe) +-.15 G .628(cution of a script by the).15 F F2(.)3.128 E F0(\()5.628 E +F2(sour)A(ce)-.18 E F0 3.128(\)c)C .628(ommand, it)-3.128 F .589 +(causes the shell to stop e)144 422.4 R -.15(xe)-.15 G .589 +(cuting that script and return either).15 F F1(n)3.448 E F0 .588 +(or the e)3.328 F .588(xit status of the last com-)-.15 F .325(mand e) +144 434.4 R -.15(xe)-.15 G .325(cuted within the script as the e).15 F +.326(xit status of the script.)-.15 F(If)5.326 E F1(n)2.826 E F0 .326 +(is supplied, the return v)2.826 F .326(alue is)-.25 F .445 +(its least signi\214cant 8 bits.)144 446.4 R .444 +(The return status is non-zero if)5.445 F F2 -.18(re)2.944 G(tur).18 E +(n)-.15 E F0 .444(is supplied a non-numeric ar)2.944 F(gu-)-.18 E .381 +(ment, or is used outside a function and not during e)144 458.4 R -.15 (xe)-.15 G .381(cution of a script by).15 F F2(.)2.881 E F0(or)3.714 E -F2(sour)2.881 E(ce)-.18 E F0 5.38(.A)C .68 -.15(ny c)-5.38 H(om-).15 E -.749(mand associated with the)144 458.4 R F2(RETURN)3.249 E F0 .749 +F2(sour)2.881 E(ce)-.18 E F0 5.381(.A)C .681 -.15(ny c)-5.381 H(om-).15 +E .75(mand associated with the)144 470.4 R F2(RETURN)3.249 E F0 .749 (trap is e)3.249 F -.15(xe)-.15 G .749(cuted before e).15 F -.15(xe)-.15 -G .75(cution resumes after the function).15 F(or script.)144 470.4 Q F2 -(set)108 487.2 Q F0([)2.5 E F2(\255\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C +G .749(cution resumes after the function).15 F(or script.)144 482.4 Q F2 +(set)108 499.2 Q F0([)2.5 E F2(\255\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C F2-2.5 E F1(option\255name)2.5 E F0 2.5(][)C F1(ar)-2.5 E(g)-.37 E -F0(...])2.5 E F2(set)108 499.2 Q F0([)2.5 E F2(+abefhkmnptuvxBCEHPT)A F0 +F0(...])2.5 E F2(set)108 511.2 Q F0([)2.5 E F2(+abefhkmnptuvxBCEHPT)A F0 2.5(][)C F2(+o)-2.5 E F1(option\255name)2.5 E F0 2.5(][)C F1(ar)-2.5 E -(g)-.37 E F0(...])2.5 E -.4(Wi)144 511.2 S .836 +(g)-.37 E F0(...])2.5 E -.4(Wi)144 523.2 S .835 (thout options, the name and v).4 F .835(alue of each shell v)-.25 F -.835(ariable are displayed in a format that can be)-.25 F .784 -(reused as input for setting or resetting the currently-set v)144 523.2 -R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .784 -(riables cannot be).25 F 2.947(reset. In)144 535.2 R F1 .447(posix mode) -2.947 F F0 2.947(,o)C .447(nly shell v)-2.947 F .447 +.836(ariable are displayed in a format that can be)-.25 F .784 +(reused as input for setting or resetting the currently-set v)144 535.2 +R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .783 +(riables cannot be).25 F 2.946(reset. In)144 547.2 R F1 .447(posix mode) +2.946 F F0 2.947(,o)C .447(nly shell v)-2.947 F .447 (ariables are listed.)-.25 F .447 -(The output is sorted according to the current)5.447 F 3.53 -(locale. When)144 547.2 R 1.031(options are speci\214ed, the)3.53 F -3.531(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.531(utes. An) --.2 F 3.531(ya)-.15 G -.18(rg)-3.531 G 1.031(uments remaining).18 F .585 -(after option processing are treated as v)144 559.2 R .584 +(The output is sorted according to the current)5.447 F 3.531 +(locale. When)144 559.2 R 1.031(options are speci\214ed, the)3.531 F +3.531(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.53(utes. An) +-.2 F 3.53(ya)-.15 G -.18(rg)-3.53 G 1.03(uments remaining).18 F .584 +(after option processing are treated as v)144 571.2 R .585 (alues for the positional parameters and are assigned, in or)-.25 F(-) --.2 E(der)144 571.2 Q 2.5(,t)-.4 G(o)-2.5 E F2($1)2.5 E F0(,)A F2($2)2.5 +-.2 E(der)144 583.2 Q 2.5(,t)-.4 G(o)-2.5 E F2($1)2.5 E F0(,)A F2($2)2.5 E F0(,)A F2 2.5(... $)2.5 F F1(n)A F0 5(.O)C(ptions, if speci\214ed, ha) -5 E .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F2144 -583.2 Q F0 1.377(Each v)184 583.2 R 1.377 +595.2 Q F0 1.378(Each v)184 595.2 R 1.377 (ariable or function that is created or modi\214ed is gi)-.25 F -.15(ve) --.25 G 3.877(nt).15 G 1.377(he e)-3.877 F 1.378(xport attrib)-.15 F -1.378(ute and)-.2 F(mark)184 595.2 Q(ed for e)-.1 E(xport to the en)-.15 -E(vironment of subsequent commands.)-.4 E F2144 607.2 Q F0 .132 -(Report the status of terminated background jobs immediately)184 607.2 R -2.632(,r)-.65 G .131(ather than before the ne)-2.632 F(xt)-.15 E -(primary prompt.)184 619.2 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o) --.25 H(nly when job control is enabled.).15 E F2144 631.2 Q F0 -.087(Exit immediately if a)184 631.2 R F1(pipeline)2.587 E F0 .087 -(\(which may consist of a single)2.587 F F1 .088(simple command)2.588 F -F0 .088(\), a)B F1(list)2.588 E F0 2.588(,o)C(r)-2.588 E(a)184 643.2 Q -F1 1.521(compound command)4.021 F F0(\(see)4.021 E F3 1.521 -(SHELL GRAMMAR)4.021 F F0(abo)3.771 E -.15(ve)-.15 G 1.521(\), e).15 F -1.521(xits with a non-zero status.)-.15 F .079(The shell does not e)184 -655.2 R .079(xit if the command that f)-.15 F .08 -(ails is part of the command list immediately)-.1 F(follo)184 667.2 Q -1.655(wing a)-.25 F F2(while)4.155 E F0(or)4.155 E F2(until)4.155 E F0 --.1(ke)4.155 G(yw)-.05 E 1.655(ord, part of the test follo)-.1 F 1.654 -(wing the)-.25 F F2(if)4.154 E F0(or)4.154 E F2(elif)4.154 E F0(reserv) -4.154 E(ed)-.15 E -.1(wo)184 679.2 S .581(rds, part of an).1 F 3.081(yc) --.15 G .581(ommand e)-3.081 F -.15(xe)-.15 G .581(cuted in a).15 F F2 -(&&)3.081 E F0(or)3.081 E F2(||)3.081 E F0 .582(list e)3.082 F .582 -(xcept the command follo)-.15 F(wing)-.25 E .918(the \214nal)184 691.2 R -F2(&&)3.418 E F0(or)3.418 E F2(||)3.418 E F0 3.418(,a)C 1.218 -.15(ny c) --3.418 H .918(ommand in a pipeline b).15 F .917 -(ut the last, or if the command')-.2 F 3.417(sr)-.55 G(eturn)-3.417 E --.25(va)184 703.2 S .66(lue is being in).25 F -.15(ve)-.4 G .66 -(rted with).15 F F2(!)3.16 E F0 5.661(.I)C 3.161(fac)-5.661 G .661 -(ompound command other than a subshell returns a)-3.161 F 1.113 -(non-zero status because a command f)184 715.2 R 1.112(ailed while)-.1 F -F23.612 E F0 -.1(wa)3.612 G 3.612(sb).1 G 1.112 -(eing ignored, the shell does)-3.612 F .177(not e)184 727.2 R 2.677 -(xit. A)-.15 F .177(trap on)2.677 F F2(ERR)2.677 E F0 2.677(,i)C 2.678 -(fs)-2.677 G .178(et, is e)-2.678 F -.15(xe)-.15 G .178 -(cuted before the shell e).15 F 2.678(xits. This)-.15 F .178 -(option applies to)2.678 F(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E -(70)199.835 E 0 Cg EP +-.25 G 3.877(nt).15 G 1.377(he e)-3.877 F 1.377(xport attrib)-.15 F +1.377(ute and)-.2 F(mark)184 607.2 Q(ed for e)-.1 E(xport to the en)-.15 +E(vironment of subsequent commands.)-.4 E F2144 619.2 Q F0 .131 +(Report the status of terminated background jobs immediately)184 619.2 R +2.632(,r)-.65 G .132(ather than before the ne)-2.632 F(xt)-.15 E +(primary prompt.)184 631.2 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o) +-.25 H(nly when job control is enabled.).15 E F2144 643.2 Q F0 +.088(Exit immediately if a)184 643.2 R F1(pipeline)2.588 E F0 .087 +(\(which may consist of a single)2.588 F F1 .087(simple command)2.587 F +F0 .087(\), a)B F1(list)2.587 E F0 2.587(,o)C(r)-2.587 E(a)184 655.2 Q +F1 1.52(compound command)4.02 F F0(\(see)4.021 E F3 1.521(SHELL GRAMMAR) +4.021 F F0(abo)3.771 E -.15(ve)-.15 G 1.521(\), e).15 F 1.521 +(xits with a non-zero status.)-.15 F .08(The shell does not e)184 667.2 +R .079(xit if the command that f)-.15 F .079 +(ails is part of the command list immediately)-.1 F(follo)184 679.2 Q +1.654(wing a)-.25 F F2(while)4.154 E F0(or)4.154 E F2(until)4.154 E F0 +-.1(ke)4.154 G(yw)-.05 E 1.655(ord, part of the test follo)-.1 F 1.655 +(wing the)-.25 F F2(if)4.155 E F0(or)4.155 E F2(elif)4.155 E F0(reserv) +4.155 E(ed)-.15 E -.1(wo)184 691.2 S .582(rds, part of an).1 F 3.082(yc) +-.15 G .582(ommand e)-3.082 F -.15(xe)-.15 G .581(cuted in a).15 F F2 +(&&)3.081 E F0(or)3.081 E F2(||)3.081 E F0 .581(list e)3.081 F .581 +(xcept the command follo)-.15 F(wing)-.25 E .917(the \214nal)184 703.2 R +F2(&&)3.417 E F0(or)3.417 E F2(||)3.417 E F0 3.417(,a)C 1.217 -.15(ny c) +-3.417 H .918(ommand in a pipeline b).15 F .918 +(ut the last, or if the command')-.2 F 3.418(sr)-.55 G(eturn)-3.418 E +-.25(va)184 715.2 S .661(lue is being in).25 F -.15(ve)-.4 G .661 +(rted with).15 F F2(!)3.161 E F0 5.661(.I)C 3.161(fac)-5.661 G .66 +(ompound command other than a subshell returns a)-3.161 F 1.112 +(non-zero status because a command f)184 727.2 R 1.112(ailed while)-.1 F +F23.612 E F0 -.1(wa)3.612 G 3.612(sb).1 G 1.113 +(eing ignored, the shell does)-3.612 F(GNU Bash 5.1)72 768 Q +(2020 June 16)148.175 E(70)197.335 E 0 Cg EP %%Page: 71 71 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .618(the shell en) -184 84 R .617(vironment and each subshell en)-.4 F .617 -(vironment separately \(see)-.4 F/F1 9/Times-Bold@0 SF .617 -(COMMAND EXE-)3.117 F .642(CUTION ENVIR)184 96 R(ONMENT)-.27 E F0(abo) -2.893 E -.15(ve)-.15 G .643(\), and may cause subshells to e).15 F .643 -(xit before e)-.15 F -.15(xe)-.15 G .643(cuting all).15 F -(the commands in the subshell.)184 108 Q .999 -(If a compound command or shell function e)184 126 R -.15(xe)-.15 G .999 -(cutes in a conte).15 F .998(xt where)-.15 F/F2 10/Times-Bold@0 SF -3.498 E F0 .998(is being ig-)3.498 F .089(nored, none of the commands e) -184 138 R -.15(xe)-.15 G .089 -(cuted within the compound command or function body).15 F .503 -(will be af)184 150 R .503(fected by the)-.25 F F23.002 E F0 .502 -(setting, e)3.002 F -.15(ve)-.25 G 3.002(ni).15 G(f)-3.002 E F2 -3.002 E F0 .502(is set and a command returns a f)3.002 F .502 -(ailure sta-)-.1 F 4.183(tus. If)184 162 R 4.183(ac)4.183 G 1.683 -(ompound command or shell function sets)-4.183 F F24.184 E F0 -1.684(while e)4.184 F -.15(xe)-.15 G 1.684(cuting in a conte).15 F(xt) --.15 E(where)184 174 Q F23.154 E F0 .654 -(is ignored, that setting will not ha)3.154 F .953 -.15(ve a)-.2 H .953 --.15(ny e).15 H -.25(ff).15 G .653(ect until the compound command).25 F -(or the command containing the function call completes.)184 186 Q F2 -144 198 Q F0(Disable pathname e)184 198 Q(xpansion.)-.15 E F2 -144 210 Q F0 .988(Remember the location of commands as the)184 210 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .178(not e)184 84 +R 2.678(xit. A)-.15 F .178(trap on)2.678 F/F1 10/Times-Bold@0 SF(ERR) +2.678 E F0 2.678(,i)C 2.678(fs)-2.678 G .178(et, is e)-2.678 F -.15(xe) +-.15 G .178(cuted before the shell e).15 F 2.677(xits. This)-.15 F .177 +(option applies to)2.677 F .617(the shell en)184 96 R .617 +(vironment and each subshell en)-.4 F .617(vironment separately \(see) +-.4 F/F2 9/Times-Bold@0 SF .618(COMMAND EXE-)3.118 F .643(CUTION ENVIR) +184 108 R(ONMENT)-.27 E F0(abo)2.893 E -.15(ve)-.15 G .643 +(\), and may cause subshells to e).15 F .643(xit before e)-.15 F -.15 +(xe)-.15 G .642(cuting all).15 F(the commands in the subshell.)184 120 Q +.998(If a compound command or shell function e)184 138 R -.15(xe)-.15 G +.999(cutes in a conte).15 F .999(xt where)-.15 F F13.499 E F0 .999 +(is being ig-)3.499 F .089(nored, none of the commands e)184 150 R -.15 +(xe)-.15 G .089(cuted within the compound command or function body).15 F +.502(will be af)184 162 R .502(fected by the)-.25 F F13.002 E F0 +.502(setting, e)3.002 F -.15(ve)-.25 G 3.002(ni).15 G(f)-3.002 E F1 +3.002 E F0 .502(is set and a command returns a f)3.002 F .503 +(ailure sta-)-.1 F 4.184(tus. If)184 174 R 4.184(ac)4.184 G 1.684 +(ompound command or shell function sets)-4.184 F F14.183 E F0 +1.683(while e)4.183 F -.15(xe)-.15 G 1.683(cuting in a conte).15 F(xt) +-.15 E(where)184 186 Q F13.153 E F0 .653 +(is ignored, that setting will not ha)3.153 F .954 -.15(ve a)-.2 H .954 +-.15(ny e).15 H -.25(ff).15 G .654(ect until the compound command).25 F +(or the command containing the function call completes.)184 198 Q F1 +144 210 Q F0(Disable pathname e)184 210 Q(xpansion.)-.15 E F1 +144 222 Q F0 .988(Remember the location of commands as the)184 222 R 3.488(ya)-.15 G .988(re look)-3.488 F .988(ed up for e)-.1 F -.15(xe) --.15 G 3.488(cution. This).15 F .988(is en-)3.488 F(abled by def)184 222 -Q(ault.)-.1 E F2144 234 Q F0 .514(All ar)184 234 R .514 +-.15 G 3.488(cution. This).15 F .987(is en-)3.487 F(abled by def)184 234 +Q(ault.)-.1 E F1144 246 Q F0 .513(All ar)184 246 R .514 (guments in the form of assignment statements are placed in the en)-.18 -F .513(vironment for a)-.4 F -(command, not just those that precede the command name.)184 246 Q F2 -144 258 Q F0 .148(Monitor mode.)184 258 R .148 -(Job control is enabled.)5.148 F .149(This option is on by def)5.148 F -.149(ault for interacti)-.1 F .449 -.15(ve s)-.25 H(hells).15 E .651 -(on systems that support it \(see)184 270 R F1 .651(JOB CONTR)3.151 F -(OL)-.27 E F0(abo)2.901 E -.15(ve)-.15 G 3.151(\). All).15 F .65 -(processes run in a separate)3.151 F .678(process group.)184 282 R .679 +F .514(vironment for a)-.4 F +(command, not just those that precede the command name.)184 258 Q F1 +144 270 Q F0 .149(Monitor mode.)184 270 R .149 +(Job control is enabled.)5.149 F .148(This option is on by def)5.149 F +.148(ault for interacti)-.1 F .448 -.15(ve s)-.25 H(hells).15 E .65 +(on systems that support it \(see)184 282 R F2 .651(JOB CONTR)3.151 F +(OL)-.27 E F0(abo)2.901 E -.15(ve)-.15 G 3.151(\). All).15 F .651 +(processes run in a separate)3.151 F .679(process group.)184 294 R .678 (When a background job completes, the shell prints a line containing it\ -s)5.678 F -.15(ex)184 294 S(it status.).15 E F2144 306 Q F0 .653 -(Read commands b)184 306 R .653(ut do not e)-.2 F -.15(xe)-.15 G .653 -(cute them.).15 F .652(This may be used to check a shell script for) -5.653 F(syntax errors.)184 318 Q(This is ignored by interacti)5 E .3 --.15(ve s)-.25 H(hells.).15 E F2144 330 Q/F3 10/Times-Italic@0 SF -(option\255name)2.5 E F0(The)184 342 Q F3(option\255name)2.5 E F0 -(can be one of the follo)2.5 E(wing:)-.25 E F2(allexport)184 354 Q F0 -(Same as)224 366 Q F22.5 E F0(.)A F2(braceexpand)184 378 Q F0 -(Same as)224 390 Q F22.5 E F0(.)A F2(emacs)184 402 Q F0 .089 -(Use an emacs-style command line editing interf)224 402 R 2.589 +s)5.679 F -.15(ex)184 306 S(it status.).15 E F1144 318 Q F0 .652 +(Read commands b)184 318 R .652(ut do not e)-.2 F -.15(xe)-.15 G .652 +(cute them.).15 F .653(This may be used to check a shell script for) +5.652 F(syntax errors.)184 330 Q(This is ignored by interacti)5 E .3 +-.15(ve s)-.25 H(hells.).15 E F1144 342 Q/F3 10/Times-Italic@0 SF +(option\255name)2.5 E F0(The)184 354 Q F3(option\255name)2.5 E F0 +(can be one of the follo)2.5 E(wing:)-.25 E F1(allexport)184 366 Q F0 +(Same as)224 378 Q F12.5 E F0(.)A F1(braceexpand)184 390 Q F0 +(Same as)224 402 Q F12.5 E F0(.)A F1(emacs)184 414 Q F0 .089 +(Use an emacs-style command line editing interf)224 414 R 2.589 (ace. This)-.1 F .089(is enabled by def)2.589 F(ault)-.1 E .95 -(when the shell is interacti)224 414 R -.15(ve)-.25 G 3.45(,u).15 G .95 -(nless the shell is started with the)-3.45 F F2(\255\255noediting)3.45 E -F0 2.5(option. This)224 426 R(also af)2.5 E(fects the editing interf) --.25 E(ace used for)-.1 E F2 -.18(re)2.5 G(ad \255e).18 E F0(.)A F2(err) -184 438 Q(exit)-.18 E F0(Same as)224 438 Q F22.5 E F0(.)A F2 -(errtrace)184 450 Q F0(Same as)224 450 Q F22.5 E F0(.)A F2 -(functrace)184 462 Q F0(Same as)224 474 Q F22.5 E F0(.)A F2 -(hashall)184 486 Q F0(Same as)224 486 Q F22.5 E F0(.)A F2 -(histexpand)184 498 Q F0(Same as)224 510 Q F22.5 E F0(.)A F2 -(history)184 522 Q F0 .586(Enable command history)224 522 R 3.087(,a) +(when the shell is interacti)224 426 R -.15(ve)-.25 G 3.45(,u).15 G .95 +(nless the shell is started with the)-3.45 F F1(\255\255noediting)3.45 E +F0 2.5(option. This)224 438 R(also af)2.5 E(fects the editing interf) +-.25 E(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1(err) +184 450 Q(exit)-.18 E F0(Same as)224 450 Q F12.5 E F0(.)A F1 +(errtrace)184 462 Q F0(Same as)224 462 Q F12.5 E F0(.)A F1 +(functrace)184 474 Q F0(Same as)224 486 Q F12.5 E F0(.)A F1 +(hashall)184 498 Q F0(Same as)224 498 Q F12.5 E F0(.)A F1 +(histexpand)184 510 Q F0(Same as)224 522 Q F12.5 E F0(.)A F1 +(history)184 534 Q F0 .587(Enable command history)224 534 R 3.087(,a) -.65 G 3.087(sd)-3.087 G .587(escribed abo)-3.087 F .887 -.15(ve u)-.15 -H(nder).15 E F1(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F4 9/Times-Roman@0 SF -(.)A F0 .587(This option is)5.087 F(on by def)224 534 Q -(ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F2(ignor)184 -546 Q(eeof)-.18 E F0 1.657(The ef)224 558 R 1.657 +H(nder).15 E F2(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F4 9/Times-Roman@0 SF +(.)A F0 .587(This option is)5.087 F(on by def)224 546 Q +(ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(ignor)184 +558 Q(eeof)-.18 E F0 1.656(The ef)224 570 R 1.656 (fect is as if the shell command)-.25 F/F5 10/Courier@0 SF(IGNOREEOF=10) -4.156 E F0 1.656(had been e)4.156 F -.15(xe)-.15 G(cuted).15 E(\(see)224 -570 Q F2(Shell V)2.5 E(ariables)-.92 E F0(abo)2.5 E -.15(ve)-.15 G(\).) -.15 E F2 -.1(ke)184 582 S(yw).1 E(ord)-.1 E F0(Same as)224 594 Q F2 -2.5 E F0(.)A F2(monitor)184 606 Q F0(Same as)224 606 Q F22.5 -E F0(.)A F2(noclob)184 618 Q(ber)-.1 E F0(Same as)224 630 Q F22.5 -E F0(.)A F2(noexec)184 642 Q F0(Same as)224 642 Q F22.5 E F0(.)A -F2(noglob)184 654 Q F0(Same as)224 654 Q F22.5 E F0(.)A F2(nolog) -184 666 Q F0(Currently ignored.)224 666 Q F2(notify)184 678 Q F0 -(Same as)224 678 Q F22.5 E F0(.)A F2(nounset)184 690 Q F0(Same as) -224 690 Q F22.5 E F0(.)A F2(onecmd)184 702 Q F0(Same as)224 702 Q -F22.5 E F0(.)A F2(ph)184 714 Q(ysical)-.15 E F0(Same as)224 714 Q -F22.5 E F0(.)A(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(71) -199.835 E 0 Cg EP +4.157 E F0 1.657(had been e)4.157 F -.15(xe)-.15 G(cuted).15 E(\(see)224 +582 Q F1(Shell V)2.5 E(ariables)-.92 E F0(abo)2.5 E -.15(ve)-.15 G(\).) +.15 E F1 -.1(ke)184 594 S(yw).1 E(ord)-.1 E F0(Same as)224 606 Q F1 +2.5 E F0(.)A F1(monitor)184 618 Q F0(Same as)224 618 Q F12.5 +E F0(.)A F1(noclob)184 630 Q(ber)-.1 E F0(Same as)224 642 Q F12.5 +E F0(.)A F1(noexec)184 654 Q F0(Same as)224 654 Q F12.5 E F0(.)A +F1(noglob)184 666 Q F0(Same as)224 666 Q F12.5 E F0(.)A F1(nolog) +184 678 Q F0(Currently ignored.)224 678 Q F1(notify)184 690 Q F0 +(Same as)224 690 Q F12.5 E F0(.)A F1(nounset)184 702 Q F0(Same as) +224 702 Q F12.5 E F0(.)A F1(onecmd)184 714 Q F0(Same as)224 714 Q +F12.5 E F0(.)A(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(71) +197.335 E 0 Cg EP %%Page: 72 72 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(pipefail)184 84 Q F0 1.029(If set, the return v)224 84 R 1.029 -(alue of a pipeline is the v)-.25 F 1.03 -(alue of the last \(rightmost\) com-)-.25 F 1.137(mand to e)224 96 R +SF(ph)184 84 Q(ysical)-.15 E F0(Same as)224 84 Q F12.5 E F0(.)A F1 +(pipefail)184 96 Q F0 1.03(If set, the return v)224 96 R 1.029 +(alue of a pipeline is the v)-.25 F 1.029 +(alue of the last \(rightmost\) com-)-.25 F 1.136(mand to e)224 108 R 1.136 (xit with a non-zero status, or zero if all commands in the pipeline) --.15 F -.15(ex)224 108 S(it successfully).15 E 5(.T)-.65 G -(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 120 Q F0 -2.09(Change the beha)224 120 R 2.091(vior of)-.2 F F1(bash)4.591 E F0 +-.15 F -.15(ex)224 120 S(it successfully).15 E 5(.T)-.65 G +(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 132 Q F0 +2.091(Change the beha)224 132 R 2.091(vior of)-.2 F F1(bash)4.591 E F0 2.091(where the def)4.591 F 2.091(ault operation dif)-.1 F 2.091 (fers from the)-.25 F 1.212(POSIX standard to match the standard \()224 -132 R/F2 10/Times-Italic@0 SF 1.212(posix mode)B F0 3.712(\). See)B/F3 9 -/Times-Bold@0 SF 1.212(SEE ALSO)3.712 F F0(belo)3.462 E(w)-.25 E .954 -(for a reference to a document that details ho)224 144 R 3.455(wp)-.25 G -.955(osix mode af)-3.455 F .955(fects bash')-.25 F 3.455(sb)-.55 G(e-) --3.455 E(ha)224 156 Q(vior)-.2 E(.)-.55 E F1(pri)184 168 Q(vileged)-.1 E -F0(Same as)224 180 Q F12.5 E F0(.)A F1 -.1(ve)184 192 S(rbose).1 E -F0(Same as)224 192 Q F12.5 E F0(.)A F1(vi)184 204 Q F0 .209 -(Use a vi-style command line editing interf)224 204 R 2.709(ace. This) --.1 F .209(also af)2.709 F .209(fects the editing in-)-.25 F(terf)224 -216 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1 -(xtrace)184 228 Q F0(Same as)224 228 Q F12.5 E F0(.)A(If)184 246 Q -F13.052 E F0 .552(is supplied with no)3.052 F F2(option\255name) -3.053 E F0 3.053(,t)C .553(he v)-3.053 F .553 -(alues of the current options are printed.)-.25 F(If)5.553 E F1(+o)184 -258 Q F0 1.072(is supplied with no)3.572 F F2(option\255name)3.572 E F0 -3.572(,a)C 1.071(series of)-.001 F F1(set)3.571 E F0 1.071 -(commands to recreate the current)3.571 F -(option settings is displayed on the standard output.)184 270 Q F1 -144 282 Q F0 -.45(Tu)184 282 S 1.071(rn on).45 F F2(privile)4.821 E -.1 -(ge)-.4 G(d).1 E F0 3.572(mode. In)4.341 F 1.072(this mode, the)3.572 F -F3($ENV)3.572 E F0(and)3.322 E F3($B)3.572 E(ASH_ENV)-.27 E F0 1.072 -(\214les are not pro-)3.322 F 1.501 -(cessed, shell functions are not inherited from the en)184 294 R 1.5 -(vironment, and the)-.4 F F3(SHELLOPTS)4 E/F4 9/Times-Roman@0 SF(,)A F3 --.27(BA)184 306 S(SHOPTS).27 E F4(,)A F3(CDP)2.774 E -.855(AT)-.666 G(H) -.855 E F4(,)A F0(and)2.774 E F3(GLOBIGNORE)3.024 E F0 -.25(va)2.774 G -.524(riables, if the).25 F 3.025(ya)-.15 G .525(ppear in the en)-3.025 F -(vironment,)-.4 E .38(are ignored.)184 318 R .38 -(If the shell is started with the ef)5.38 F(fecti)-.25 E .679 -.15(ve u) --.25 H .379(ser \(group\) id not equal to the real).15 F .461 -(user \(group\) id, and the)184 330 R F12.961 E F0 .461 -(option is not supplied, these actions are tak)2.961 F .462 -(en and the ef)-.1 F(fec-)-.25 E(ti)184 342 Q .695 -.15(ve u)-.25 H .395 +144 R/F2 10/Times-Italic@0 SF 1.212(posix mode)B F0 3.712(\). See)B/F3 9 +/Times-Bold@0 SF 1.212(SEE ALSO)3.712 F F0(belo)3.463 E(w)-.25 E .955 +(for a reference to a document that details ho)224 156 R 3.454(wp)-.25 G +.954(osix mode af)-3.454 F .954(fects bash')-.25 F 3.454(sb)-.55 G(e-) +-3.454 E(ha)224 168 Q(vior)-.2 E(.)-.55 E F1(pri)184 180 Q(vileged)-.1 E +F0(Same as)224 192 Q F12.5 E F0(.)A F1 -.1(ve)184 204 S(rbose).1 E +F0(Same as)224 204 Q F12.5 E F0(.)A F1(vi)184 216 Q F0 .209 +(Use a vi-style command line editing interf)224 216 R 2.709(ace. This) +-.1 F .209(also af)2.709 F .21(fects the editing in-)-.25 F(terf)224 228 +Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1(xtrace) +184 240 Q F0(Same as)224 240 Q F12.5 E F0(.)A(If)184 258 Q F1 +3.053 E F0 .553(is supplied with no)3.053 F F2(option\255name) +3.053 E F0 3.053(,t)C .553(he v)-3.053 F .552 +(alues of the current options are printed.)-.25 F(If)5.552 E F1(+o)184 +270 Q F0 1.071(is supplied with no)3.571 F F2(option\255name)3.571 E F0 +3.571(,as)C 1.071(eries of)-3.571 F F1(set)3.572 E F0 1.072 +(commands to recreate the current)3.572 F +(option settings is displayed on the standard output.)184 282 Q F1 +144 294 Q F0 -.45(Tu)184 294 S 1.072(rn on).45 F F2(privile)4.822 E -.1 +(ge)-.4 G(d).1 E F0 3.572(mode. In)4.342 F 1.072(this mode, the)3.572 F +F3($ENV)3.572 E F0(and)3.322 E F3($B)3.572 E(ASH_ENV)-.27 E F0 1.071 +(\214les are not pro-)3.322 F 1.5 +(cessed, shell functions are not inherited from the en)184 306 R 1.501 +(vironment, and the)-.4 F F3(SHELLOPTS)4.001 E/F4 9/Times-Roman@0 SF(,)A +F3 -.27(BA)184 318 S(SHOPTS).27 E F4(,)A F3(CDP)2.775 E -.855(AT)-.666 G +(H).855 E F4(,)A F0(and)2.775 E F3(GLOBIGNORE)3.025 E F0 -.25(va)2.775 G +.524(riables, if the).25 F 3.024(ya)-.15 G .524(ppear in the en)-3.024 F +(vironment,)-.4 E .379(are ignored.)184 330 R .379 +(If the shell is started with the ef)5.379 F(fecti)-.25 E .679 -.15 +(ve u)-.25 H .38(ser \(group\) id not equal to the real).15 F .462 +(user \(group\) id, and the)184 342 R F12.961 E F0 .461 +(option is not supplied, these actions are tak)2.961 F .461 +(en and the ef)-.1 F(fec-)-.25 E(ti)184 354 Q .694 -.15(ve u)-.25 H .394 (ser id is set to the real user id.).15 F .395(If the)5.395 F F1 -2.895 E F0 .394(option is supplied at startup, the ef)2.895 F(fecti)-.25 -E -.15(ve)-.25 G .386(user id is not reset.)184 354 R -.45(Tu)5.386 G -.386(rning this option of).45 F 2.886(fc)-.25 G .387(auses the ef)-2.886 -F(fecti)-.25 E .687 -.15(ve u)-.25 H .387(ser and group ids to be).15 F -(set to the real user and group ids.)184 366 Q F1144 378 Q F0 -(Exit after reading and e)184 378 Q -.15(xe)-.15 G(cuting one command.) -.15 E F1144 390 Q F0 -.35(Tr)184 390 S .044(eat unset v).35 F .044 +2.895 E F0 .395(option is supplied at startup, the ef)2.895 F(fecti)-.25 +E -.15(ve)-.25 G .387(user id is not reset.)184 366 R -.45(Tu)5.387 G +.387(rning this option of).45 F 2.886(fc)-.25 G .386(auses the ef)-2.886 +F(fecti)-.25 E .686 -.15(ve u)-.25 H .386(ser and group ids to be).15 F +(set to the real user and group ids.)184 378 Q F1144 390 Q F0 +(Exit after reading and e)184 390 Q -.15(xe)-.15 G(cuting one command.) +.15 E F1144 402 Q F0 -.35(Tr)184 402 S .043(eat unset v).35 F .044 (ariables and parameters other than the special parameters "@" and "*" \ -as an)-.25 F .182(error when performing parameter e)184 402 R 2.682 -(xpansion. If)-.15 F -.15(ex)2.682 G .183 +as an)-.25 F .183(error when performing parameter e)184 414 R 2.683 +(xpansion. If)-.15 F -.15(ex)2.683 G .182 (pansion is attempted on an unset v).15 F(ari-)-.25 E .746 -(able or parameter)184 414 R 3.246(,t)-.4 G .746 +(able or parameter)184 426 R 3.246(,t)-.4 G .746 (he shell prints an error message, and, if not interacti)-3.246 F -.15 (ve)-.25 G 3.246(,e).15 G .746(xits with a)-3.396 F(non-zero status.)184 -426 Q F1144 438 Q F0(Print shell input lines as the)184 438 Q 2.5 -(ya)-.15 G(re read.)-2.5 E F1144 450 Q F0 .315(After e)184 450 R +438 Q F1144 450 Q F0(Print shell input lines as the)184 450 Q 2.5 +(ya)-.15 G(re read.)-2.5 E F1144 462 Q F0 .315(After e)184 462 R .315(xpanding each)-.15 F F2 .315(simple command)2.815 F F0(,)A F1 -.25 (fo)2.815 G(r).25 E F0(command,)2.815 E F1(case)2.815 E F0(command,) -2.815 E F1(select)2.815 E F0(command,)2.815 E 1.236(or arithmetic)184 -462 R F1 -.25(fo)3.736 G(r).25 E F0 1.236(command, display the e)3.736 F +2.815 E F1(select)2.815 E F0(command,)2.815 E 1.235(or arithmetic)184 +474 R F1 -.25(fo)3.736 G(r).25 E F0 1.236(command, display the e)3.736 F 1.236(xpanded v)-.15 F 1.236(alue of)-.25 F F3(PS4)3.736 E F4(,)A F0 -(follo)3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 474 Q +(follo)3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 486 Q (xpanded ar)-.15 E(guments or associated w)-.18 E(ord list.)-.1 E F1 -144 486 Q F0 1.205(The shell performs brace e)184 486 R 1.205 +144 498 Q F0 1.206(The shell performs brace e)184 498 R 1.206 (xpansion \(see)-.15 F F1 1.205(Brace Expansion)3.705 F F0(abo)3.705 E --.15(ve)-.15 G 3.706(\). This).15 F 1.206(is on by de-)3.706 F -.1(fa) -184 498 S(ult.).1 E F1144 510 Q F0 .214(If set,)184 510 R F1(bash) -2.714 E F0 .214(does not o)2.714 F -.15(ve)-.15 G .214(rwrite an e).15 F +-.15(ve)-.15 G 3.705(\). This).15 F 1.205(is on by de-)3.705 F -.1(fa) +184 510 S(ult.).1 E F1144 522 Q F0 .213(If set,)184 522 R F1(bash) +2.713 E F0 .213(does not o)2.713 F -.15(ve)-.15 G .214(rwrite an e).15 F .214(xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0 -2.713(,a)C(nd)-2.713 E F1(<>)2.713 E F0 .213(redirection opera-)2.713 F -3.053(tors. This)184 522 R .553(may be o)3.053 F -.15(ve)-.15 G .553 +2.714(,a)C(nd)-2.714 E F1(<>)2.714 E F0 .214(redirection opera-)2.714 F +3.054(tors. This)184 534 R .553(may be o)3.053 F -.15(ve)-.15 G .553 (rridden when creating output \214les by using the redirection opera-) -.15 F(tor)184 534 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1 -144 546 Q F0 .104(If set, an)184 546 R 2.604(yt)-.15 G .104 -(rap on)-2.604 F F1(ERR)2.604 E F0 .103 -(is inherited by shell functions, command substitutions, and com-)2.604 -F .838(mands e)184 558 R -.15(xe)-.15 G .838(cuted in a subshell en).15 -F 3.338(vironment. The)-.4 F F1(ERR)3.338 E F0 .839 -(trap is normally not inherited in)3.339 F(such cases.)184 570 Q F1 -144 582 Q F0(Enable)184 582 Q F1(!)3.032 E F0 .532 -(style history substitution.)5.532 F .531(This option is on by def)5.532 -F .531(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 594 Q -.15 -(ve)-.25 G(.).15 E F1144 606 Q F0 .959 -(If set, the shell does not resolv)184 606 R 3.459(es)-.15 G .959 -(ymbolic links when e)-3.459 F -.15(xe)-.15 G .96 -(cuting commands such as).15 F F1(cd)3.46 E F0 1.453 -(that change the current w)184 618 R 1.453(orking directory)-.1 F 6.453 -(.I)-.65 G 3.952(tu)-6.453 G 1.452(ses the ph)-3.952 F 1.452 -(ysical directory structure in-)-.05 F 3.334(stead. By)184 630 R(def) -3.334 E(ault,)-.1 E F1(bash)3.334 E F0(follo)3.334 E .834 +.15 F(tor)184 546 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1 +144 558 Q F0 .103(If set, an)184 558 R 2.603(yt)-.15 G .103 +(rap on)-2.603 F F1(ERR)2.603 E F0 .104 +(is inherited by shell functions, command substitutions, and com-)2.603 +F .839(mands e)184 570 R -.15(xe)-.15 G .839(cuted in a subshell en).15 +F 3.339(vironment. The)-.4 F F1(ERR)3.338 E F0 .838 +(trap is normally not inherited in)3.338 F(such cases.)184 582 Q F1 +144 594 Q F0(Enable)184 594 Q F1(!)3.031 E F0 .531 +(style history substitution.)5.531 F .531(This option is on by def)5.531 +F .532(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 606 Q -.15 +(ve)-.25 G(.).15 E F1144 618 Q F0 .96 +(If set, the shell does not resolv)184 618 R 3.459(es)-.15 G .959 +(ymbolic links when e)-3.459 F -.15(xe)-.15 G .959 +(cuting commands such as).15 F F1(cd)3.459 E F0 1.452 +(that change the current w)184 630 R 1.452(orking directory)-.1 F 6.452 +(.I)-.65 G 3.953(tu)-6.452 G 1.453(ses the ph)-3.953 F 1.453 +(ysical directory structure in-)-.05 F 3.335(stead. By)184 642 R(def) +3.335 E(ault,)-.1 E F1(bash)3.334 E F0(follo)3.334 E .834 (ws the logical chain of directories when performing com-)-.25 F -(mands which change the current directory)184 642 Q(.)-.65 E F1144 -654 Q F0 .89(If set, an)184 654 R 3.39(yt)-.15 G .89(raps on)-3.39 F F1 +(mands which change the current directory)184 654 Q(.)-.65 E F1144 +666 Q F0 .89(If set, an)184 666 R 3.39(yt)-.15 G .89(raps on)-3.39 F F1 (DEB)3.39 E(UG)-.1 E F0(and)3.39 E F1(RETURN)3.39 E F0 .89 (are inherited by shell functions, command)3.39 F 1.932 -(substitutions, and commands e)184 666 R -.15(xe)-.15 G 1.932 +(substitutions, and commands e)184 678 R -.15(xe)-.15 G 1.932 (cuted in a subshell en).15 F 4.432(vironment. The)-.4 F F1(DEB)4.432 E -(UG)-.1 E F0(and)4.432 E F1(RETURN)184 678 Q F0 -(traps are normally not inherited in such cases.)2.5 E F1144 690 Q -F0 .401(If no ar)184 690 R .401(guments follo)-.18 F 2.901(wt)-.25 G -.401(his option, then the positional parameters are unset.)-2.901 F -(Otherwise,)5.4 E(the positional parameters are set to the)184 702 Q F2 -(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5(ni).15 G 2.5(fs)-2.5 G -(ome of them be)-2.5 E(gin with a)-.15 E F12.5 E F0(.)A F1144 -714 Q F0 .796(Signal the end of options, cause all remaining)184 714 R -F2(ar)3.297 E(g)-.37 E F0 3.297(st)C 3.297(ob)-3.297 G 3.297(ea)-3.297 G -.797(ssigned to the positional pa-)-3.297 F 4.075(rameters. The)184 726 -R F14.075 E F0(and)4.075 E F14.075 E F0 1.575 -(options are turned of)4.075 F 4.075(f. If)-.25 F 1.574(there are no) -4.075 F F2(ar)4.074 E(g)-.37 E F0 1.574(s, the positional)B -(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(72)199.835 E 0 Cg EP +(UG)-.1 E F0(and)4.432 E F1(RETURN)184 690 Q F0 +(traps are normally not inherited in such cases.)2.5 E F1144 702 Q +F0 .4(If no ar)184 702 R .401(guments follo)-.18 F 2.901(wt)-.25 G .401 +(his option, then the positional parameters are unset.)-2.901 F +(Otherwise,)5.401 E(the positional parameters are set to the)184 714 Q +F2(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5(ni).15 G 2.5(fs)-2.5 G +(ome of them be)-2.5 E(gin with a)-.15 E F12.5 E F0(.)A +(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(72)197.335 E 0 Cg EP %%Page: 73 73 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -(parameters remain unchanged.)184 84 Q .425(The options are of)144 100.8 -R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425 -(ault unless otherwise noted.)-.1 F .425 -(Using + rather than \255 causes these options)5.425 F .178 -(to be turned of)144 112.8 R 2.678(f. The)-.25 F .178 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 +SF144 84 Q F0 .797(Signal the end of options, cause all remaining) +184 84 R/F2 10/Times-Italic@0 SF(ar)3.297 E(g)-.37 E F0 3.297(st)C 3.297 +(ob)-3.297 G 3.296(ea)-3.297 G .796(ssigned to the positional pa-)-3.296 +F 3.021(rameters. The)184 96 R F13.021 E F0(and)3.022 E F1 +3.022 E F0 .522(options are turned of)3.022 F 3.022(f. If)-.25 F .522 +(there are no)3.022 F F2(ar)3.022 E(g)-.37 E F0 .522 +(s, the positional pa-)B(rameters remain unchanged.)184 108 Q .425 +(The options are of)144 124.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef) +-2.925 E .425(ault unless otherwise noted.)-.1 F .425 +(Using + rather than \255 causes these options)5.425 F .177 +(to be turned of)144 136.8 R 2.677(f. The)-.25 F .178 (options can also be speci\214ed as ar)2.678 F .178(guments to an in) --.18 F -.2(vo)-.4 G .177(cation of the shell.).2 F(The)5.177 E .066 -(current set of options may be found in)144 124.8 R/F1 10/Times-Bold@0 -SF<24ad>2.566 E F0 5.066(.T)C .066(he return status is al)-5.066 F -.1 -(wa)-.1 G .066(ys true unless an in).1 F -.25(va)-.4 G .067(lid option) -.25 F(is encountered.)144 136.8 Q F1(shift)108 153.6 Q F0([)2.5 E/F2 10 -/Times-Italic@0 SF(n)A F0(])A .429(The positional parameters from)144 -165.6 R F2(n)2.929 E F0 .429(+1 ... are renamed to)B F1 .429($1 ....) -2.929 F F0 -.15(Pa)5.428 G .428(rameters represented by the num-).15 F -(bers)144 177.6 Q F1($#)2.582 E F0(do)2.582 E .082(wn to)-.25 F F1($#) -2.582 E F0A F2(n)A F0 .082(+1 are unset.)B F2(n)5.442 E F0 .082 -(must be a non-ne)2.822 F -.05(ga)-.15 G(ti).05 E .383 -.15(ve n)-.25 H -.083(umber less than or equal to).15 F F1($#)2.583 E F0 5.083(.I)C(f) --5.083 E F2(n)2.943 E F0 .06(is 0, no parameters are changed.)144 189.6 -R(If)5.06 E F2(n)2.92 E F0 .06(is not gi)2.8 F -.15(ve)-.25 G .06 -(n, it is assumed to be 1.).15 F(If)5.06 E F2(n)2.92 E F0 .06 -(is greater than)2.8 F F1($#)2.56 E F0 2.56(,t)C(he)-2.56 E .143 -(positional parameters are not changed.)144 201.6 R .144 -(The return status is greater than zero if)5.143 F F2(n)3.004 E F0 .144 -(is greater than)2.884 F F1($#)2.644 E F0 -(or less than zero; otherwise 0.)144 213.6 Q F1(shopt)108 230.4 Q F0([) +-.18 F -.2(vo)-.4 G .178(cation of the shell.).2 F(The)5.178 E .066 +(current set of options may be found in)144 148.8 R F1<24ad>2.566 E F0 +5.066(.T)C .066(he return status is al)-5.066 F -.1(wa)-.1 G .066 +(ys true unless an in).1 F -.25(va)-.4 G .066(lid option).25 F +(is encountered.)144 160.8 Q F1(shift)108 177.6 Q F0([)2.5 E F2(n)A F0 +(])A .428(The positional parameters from)144 189.6 R F2(n)2.928 E F0 +.429(+1 ... are renamed to)B F1 .429($1 ....)2.929 F F0 -.15(Pa)5.429 G +.429(rameters represented by the num-).15 F(bers)144 201.6 Q F1($#)2.583 +E F0(do)2.583 E .083(wn to)-.25 F F1($#)2.583 E F0A F2(n)A F0 .083 +(+1 are unset.)B F2(n)5.443 E F0 .083(must be a non-ne)2.823 F -.05(ga) +-.15 G(ti).05 E .382 -.15(ve n)-.25 H .082(umber less than or equal to) +.15 F F1($#)2.582 E F0 5.082(.I)C(f)-5.082 E F2(n)2.942 E F0 .06 +(is 0, no parameters are changed.)144 213.6 R(If)5.06 E F2(n)2.92 E F0 +.06(is not gi)2.8 F -.15(ve)-.25 G .06(n, it is assumed to be 1.).15 F +(If)5.06 E F2(n)2.92 E F0 .06(is greater than)2.8 F F1($#)2.56 E F0 2.56 +(,t)C(he)-2.56 E .144(positional parameters are not changed.)144 225.6 R +.144(The return status is greater than zero if)5.144 F F2(n)3.003 E F0 +.143(is greater than)2.883 F F1($#)2.643 E F0 +(or less than zero; otherwise 0.)144 237.6 Q F1(shopt)108 254.4 Q F0([) 2.5 E F1(\255pqsu)A F0 2.5(][)C F1-2.5 E F0 2.5(][)C F2(optname) --2.5 E F0(...])2.5 E -.8(To)144 242.4 S .64(ggle the v).8 F .639 +-2.5 E F0(...])2.5 E -.8(To)144 266.4 S .639(ggle the v).8 F .639 (alues of settings controlling optional shell beha)-.25 F(vior)-.2 E -5.639(.T)-.55 G .639(he settings can be either those)-5.639 F .374 -(listed belo)144 254.4 R 1.674 -.65(w, o)-.25 H 1.174 -.4(r, i).65 H -2.874(ft).4 G(he)-2.874 E F12.874 E F0 .375 +5.639(.T)-.55 G .64(he settings can be either those)-5.639 F .375 +(listed belo)144 278.4 R 1.675 -.65(w, o)-.25 H 1.175 -.4(r, i).65 H +2.875(ft).4 G(he)-2.875 E F12.875 E F0 .375 (option is used, those a)2.875 F -.25(va)-.2 G .375(ilable with the).25 -F F12.875 E F0 .375(option to the)2.875 F F1(set)2.875 E F0 -.2 -(bu)2.875 G .375(iltin com-).2 F 2.566(mand. W)144 266.4 R .066 +F F12.875 E F0 .374(option to the)2.875 F F1(set)2.874 E F0 -.2 +(bu)2.874 G .374(iltin com-).2 F 2.565(mand. W)144 290.4 R .065 (ith no options, or with the)-.4 F F12.566 E F0 .066 (option, a list of all settable options is displayed, with an in-)2.566 -F .074(dication of whether or not each is set; if)144 278.4 R F2 +F .074(dication of whether or not each is set; if)144 302.4 R F2 (optnames)2.574 E F0 .074 (are supplied, the output is restricted to those op-)2.574 F 3.105 -(tions. The)144 290.4 R F13.105 E F0 .605(option causes output to\ +(tions. The)144 314.4 R F13.105 E F0 .605(option causes output to\ be displayed in a form that may be reused as input.)3.105 F(Other)5.605 -E(options ha)144 302.4 Q .3 -.15(ve t)-.2 H(he follo).15 E -(wing meanings:)-.25 E F1144 314.4 Q F0(Enable \(set\) each)180 -314.4 Q F2(optname)2.5 E F0(.)A F1144 326.4 Q F0 -(Disable \(unset\) each)180 326.4 Q F2(optname)2.5 E F0(.)A F1144 -338.4 Q F0 .003(Suppresses normal output \(quiet mode\); the return sta\ -tus indicates whether the)180 338.4 R F2(optname)2.504 E F0(is)2.504 E -.256(set or unset.)180 350.4 R .256(If multiple)5.256 F F2(optname)2.756 -E F0(ar)2.756 E .256(guments are gi)-.18 F -.15(ve)-.25 G 2.756(nw).15 G -(ith)-2.756 E F12.756 E F0 2.755(,t)C .255 -(he return status is zero if)-2.755 F(all)180 362.4 Q F2(optnames)2.5 E -F0(are enabled; non-zero otherwise.)2.5 E F1144 374.4 Q F0 -(Restricts the v)180 374.4 Q(alues of)-.25 E F2(optname)2.5 E F0 +E(options ha)144 326.4 Q .3 -.15(ve t)-.2 H(he follo).15 E +(wing meanings:)-.25 E F1144 338.4 Q F0(Enable \(set\) each)180 +338.4 Q F2(optname)2.5 E F0(.)A F1144 350.4 Q F0 +(Disable \(unset\) each)180 350.4 Q F2(optname)2.5 E F0(.)A F1144 +362.4 Q F0 .003(Suppresses normal output \(quiet mode\); the return sta\ +tus indicates whether the)180 362.4 R F2(optname)2.503 E F0(is)2.503 E +.255(set or unset.)180 374.4 R .255(If multiple)5.255 F F2(optname)2.755 +E F0(ar)2.755 E .256(guments are gi)-.18 F -.15(ve)-.25 G 2.756(nw).15 G +(ith)-2.756 E F12.756 E F0 2.756(,t)C .256 +(he return status is zero if)-2.756 F(all)180 386.4 Q F2(optnames)2.5 E +F0(are enabled; non-zero otherwise.)2.5 E F1144 398.4 Q F0 +(Restricts the v)180 398.4 Q(alues of)-.25 E F2(optname)2.5 E F0 (to be those de\214ned for the)2.5 E F12.5 E F0(option to the)2.5 -E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .624(If either)144 391.2 R F1 -3.124 E F0(or)3.124 E F13.124 E F0 .624(is used with no) +E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .625(If either)144 415.2 R F1 +3.125 E F0(or)3.124 E F13.124 E F0 .624(is used with no) 3.124 F F2(optname)3.124 E F0(ar)3.124 E(guments,)-.18 E F1(shopt)3.124 -E F0(sho)3.124 E .624(ws only those options which are)-.25 F .984 -(set or unset, respecti)144 403.2 R -.15(ve)-.25 G(ly).15 E 5.984(.U) --.65 G .984(nless otherwise noted, the)-5.984 F F1(shopt)3.484 E F0 .983 -(options are disabled \(unset\) by de-)3.483 F -.1(fa)144 415.2 S(ult.) -.1 E 1.544(The return status when listing options is zero if all)144 432 -R F2(optnames)4.044 E F0 1.545(are enabled, non-zero otherwise.)4.045 F +E F0(sho)3.124 E .624(ws only those options which are)-.25 F .983 +(set or unset, respecti)144 427.2 R -.15(ve)-.25 G(ly).15 E 5.983(.U) +-.65 G .983(nless otherwise noted, the)-5.983 F F1(shopt)3.484 E F0 .984 +(options are disabled \(unset\) by de-)3.484 F -.1(fa)144 439.2 S(ult.) +.1 E 1.544(The return status when listing options is zero if all)144 456 +R F2(optnames)4.044 E F0 1.544(are enabled, non-zero otherwise.)4.044 F .696 (When setting or unsetting options, the return status is zero unless an) -144 444 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695(alid shell) --.25 F(option.)144 456 Q(The list of)144 472.8 Q F1(shopt)2.5 E F0 -(options is:)2.5 E F1(assoc_expand_once)144 490.8 Q F0 1.944 -(If set, the shell suppresses multiple e)184 502.8 R -.25(va)-.25 G -1.945(luation of associati).25 F 2.245 -.15(ve a)-.25 H 1.945 -(rray subscripts during).15 F .885(arithmetic e)184 514.8 R .885 +144 468 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .696(alid shell) +-.25 F(option.)144 480 Q(The list of)144 496.8 Q F1(shopt)2.5 E F0 +(options is:)2.5 E F1(assoc_expand_once)144 514.8 Q F0 1.945 +(If set, the shell suppresses multiple e)184 526.8 R -.25(va)-.25 G +1.944(luation of associati).25 F 2.244 -.15(ve a)-.25 H 1.944 +(rray subscripts during).15 F .885(arithmetic e)184 538.8 R .885 (xpression e)-.15 F -.25(va)-.25 G .885(luation, while e).25 F -.15(xe) -.15 G .885(cuting b).15 F .885(uiltins that can perform v)-.2 F .885 -(ariable as-)-.25 F(signments, and while e)184 526.8 Q -.15(xe)-.15 G +(ariable as-)-.25 F(signments, and while e)184 550.8 Q -.15(xe)-.15 G (cuting b).15 E(uiltins that perform array dereferencing.)-.2 E F1 -(autocd)144 538.8 Q F0 .199 -(If set, a command name that is the name of a directory is e)184 538.8 R --.15(xe)-.15 G .2(cuted as if it were the ar).15 F(gu-)-.18 E -(ment to the)184 550.8 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F +(autocd)144 562.8 Q F0 .2 +(If set, a command name that is the name of a directory is e)184 562.8 R +-.15(xe)-.15 G .199(cuted as if it were the ar).15 F(gu-)-.18 E +(ment to the)184 574.8 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F (option is only used by interacti)2.5 E .3 -.15(ve s)-.25 H(hells.).15 E -F1(cdable_v)144 562.8 Q(ars)-.1 E F0 .156(If set, an ar)184 574.8 R .156 -(gument to the)-.18 F F1(cd)2.656 E F0 -.2(bu)2.656 G .155 +F1(cdable_v)144 586.8 Q(ars)-.1 E F0 .155(If set, an ar)184 598.8 R .155 +(gument to the)-.18 F F1(cd)2.655 E F0 -.2(bu)2.655 G .156 (iltin command that is not a directory is assumed to be the).2 F -(name of a v)184 586.8 Q(ariable whose v)-.25 E -(alue is the directory to change to.)-.25 E F1(cdspell)144 598.8 Q F0 +(name of a v)184 610.8 Q(ariable whose v)-.25 E +(alue is the directory to change to.)-.25 E F1(cdspell)144 622.8 Q F0 1.055 (If set, minor errors in the spelling of a directory component in a)184 -598.8 R F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.988 -(corrected. The)184 610.8 R 1.488(errors check)3.988 F 1.487 -(ed for are transposed characters, a missing character)-.1 F 3.987(,a) --.4 G(nd)-3.987 E .77(one character too man)184 622.8 R 4.57 -.65(y. I) +622.8 R F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.987 +(corrected. The)184 634.8 R 1.487(errors check)3.987 F 1.487 +(ed for are transposed characters, a missing character)-.1 F 3.988(,a) +-.4 G(nd)-3.988 E .77(one character too man)184 646.8 R 4.57 -.65(y. I) -.15 H 3.27(fac).65 G .77 (orrection is found, the corrected \214lename is printed, and)-3.27 F -(the command proceeds.)184 634.8 Q +(the command proceeds.)184 658.8 Q (This option is only used by interacti)5 E .3 -.15(ve s)-.25 H(hells.) -.15 E F1(checkhash)144 646.8 Q F0 .737(If set,)184 658.8 R F1(bash)3.237 -E F0 .736(checks that a command found in the hash table e)3.237 F .736 +.15 E F1(checkhash)144 670.8 Q F0 .736(If set,)184 682.8 R F1(bash)3.236 +E F0 .736(checks that a command found in the hash table e)3.236 F .737 (xists before trying to e)-.15 F -.15(xe)-.15 G(-).15 E(cute it.)184 -670.8 Q(If a hashed command no longer e)5 E -(xists, a normal path search is performed.)-.15 E F1(checkjobs)144 682.8 -Q F0 .448(If set,)184 694.8 R F1(bash)2.948 E F0 .448 -(lists the status of an)2.948 F 2.949(ys)-.15 G .449 -(topped and running jobs before e)-2.949 F .449(xiting an interacti)-.15 -F -.15(ve)-.25 G 2.662(shell. If)184 706.8 R(an)2.662 E 2.661(yj)-.15 G -.161(obs are running, this causes the e)-2.661 F .161 -(xit to be deferred until a second e)-.15 F .161(xit is at-)-.15 F 1.472 -(tempted without an interv)184 718.8 R 1.473(ening command \(see)-.15 F -/F3 9/Times-Bold@0 SF 1.473(JOB CONTR)3.973 F(OL)-.27 E F0(abo)3.723 E --.15(ve)-.15 G 3.973(\). The).15 F 1.473(shell al-)3.973 F -.1(wa)184 -730.8 S(ys postpones e).1 E(xiting if an)-.15 E 2.5(yj)-.15 G -(obs are stopped.)-2.5 E(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(73) -199.835 E 0 Cg EP +694.8 Q(If a hashed command no longer e)5 E +(xists, a normal path search is performed.)-.15 E F1(checkjobs)144 706.8 +Q F0 .449(If set,)184 718.8 R F1(bash)2.949 E F0 .449 +(lists the status of an)2.949 F 2.949(ys)-.15 G .448 +(topped and running jobs before e)-2.949 F .448(xiting an interacti)-.15 +F -.15(ve)-.25 G 3.438(shell. If)184 730.8 R(an)3.438 E 3.438(yj)-.15 G +.938(obs are running, this causes the e)-3.438 F .938 +(xit to be deferred until a second e)-.15 F .939(xit is)-.15 F +(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(73)197.335 E 0 Cg EP %%Page: 74 74 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(checkwinsize)144 84 Q F0 1.09(If set,)184 96 R F1(bash)3.59 E F0 1.09 -(checks the windo)3.59 F 3.59(ws)-.25 G 1.09(ize after each e)-3.59 F -1.09(xternal \(non-b)-.15 F 1.09(uiltin\) command and, if)-.2 F -(necessary)184 108 Q 3.35(,u)-.65 G .85(pdates the v)-3.35 F .85 -(alues of)-.25 F/F2 9/Times-Bold@0 SF(LINES)3.35 E F0(and)3.1 E F2 -(COLUMNS)3.35 E/F3 9/Times-Roman@0 SF(.)A F0 .85 -(This option is enabled by de-)5.35 F -.1(fa)184 120 S(ult.).1 E F1 -(cmdhist)144 132 Q F0 .173(If set,)184 132 R F1(bash)2.673 E F0 .173 -(attempts to sa)2.673 F .473 -.15(ve a)-.2 H .172 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .817 +(attempted without an interv)184 84 R .817(ening command \(see)-.15 F/F1 +9/Times-Bold@0 SF .816(JOB CONTR)3.316 F(OL)-.27 E F0(abo)3.066 E -.15 +(ve)-.15 G 3.316(\). The).15 F .816(shell al-)3.316 F -.1(wa)184 96 S +(ys postpones e).1 E(xiting if an)-.15 E 2.5(yj)-.15 G(obs are stopped.) +-2.5 E/F2 10/Times-Bold@0 SF(checkwinsize)144 108 Q F0 1.09(If set,)184 +120 R F2(bash)3.59 E F0 1.09(checks the windo)3.59 F 3.59(ws)-.25 G 1.09 +(ize after each e)-3.59 F 1.09(xternal \(non-b)-.15 F 1.09 +(uiltin\) command and, if)-.2 F(necessary)184 132 Q 3.351(,u)-.65 G .851 +(pdates the v)-3.351 F .85(alues of)-.25 F F1(LINES)3.35 E F0(and)3.1 E +F1(COLUMNS)3.35 E/F3 9/Times-Roman@0 SF(.)A F0 .85 +(This option is enabled by de-)5.35 F -.1(fa)184 144 S(ult.).1 E F2 +(cmdhist)144 156 Q F0 .172(If set,)184 156 R F2(bash)2.672 E F0 .172 +(attempts to sa)2.672 F .472 -.15(ve a)-.2 H .173 (ll lines of a multiple-line command in the same history en-).15 F(try) -184 144 Q 5.596(.T)-.65 G .597(his allo)-5.596 F .597 +184 168 Q 5.597(.T)-.65 G .597(his allo)-5.597 F .597 (ws easy re-editing of multi-line commands.)-.25 F .597 -(This option is enabled by de-)5.597 F -.1(fa)184 156 S 1.288(ult, b).1 +(This option is enabled by de-)5.597 F -.1(fa)184 180 S 1.287(ult, b).1 F 1.288(ut only has an ef)-.2 F 1.288 -(fect if command history is enabled, as described abo)-.25 F 1.587 -.15 -(ve u)-.15 H(nder).15 E F2(HIST)184 168 Q(OR)-.162 E(Y)-.315 E F3(.)A F1 -(compat31)144 180 Q(compat32)144 192 Q(compat40)144 204 Q(compat41)144 -216 Q(compat42)144 228 Q(compat43)144 240 Q(compat44)144 252 Q F0 .889 -(These control aspects of the shell')184 264 R 3.389(sc)-.55 G .889 -(ompatibility mode \(see)-3.389 F F2 .889(SHELL COMP)3.389 F -.855(AT) --.666 G(IBILITY).855 E(MODE)184 276 Q F0(belo)2.25 E(w\).)-.25 E F1 -(complete_fullquote)144 292.8 Q F0 .654(If set,)184 304.8 R F1(bash) +(fect if command history is enabled, as described abo)-.25 F 1.588 -.15 +(ve u)-.15 H(nder).15 E F1(HIST)184 192 Q(OR)-.162 E(Y)-.315 E F3(.)A F2 +(compat31)144 204 Q(compat32)144 216 Q(compat40)144 228 Q(compat41)144 +240 Q(compat42)144 252 Q(compat43)144 264 Q(compat44)144 276 Q F0 .889 +(These control aspects of the shell')184 288 R 3.389(sc)-.55 G .889 +(ompatibility mode \(see)-3.389 F F1 .889(SHELL COMP)3.389 F -.855(AT) +-.666 G(IBILITY).855 E(MODE)184 300 Q F0(belo)2.25 E(w\).)-.25 E F2 +(complete_fullquote)144 316.8 Q F0 .653(If set,)184 328.8 R F2(bash) 3.153 E F0 .653(quotes all shell metacharacters in \214lenames and dire\ -ctory names when per)3.153 F(-)-.2 E 1.524(forming completion.)184 316.8 -R 1.524(If not set,)6.524 F F1(bash)4.024 E F0(remo)4.024 E -.15(ve)-.15 +ctory names when per)3.153 F(-)-.2 E 1.525(forming completion.)184 340.8 +R 1.524(If not set,)6.525 F F2(bash)4.024 E F0(remo)4.024 E -.15(ve)-.15 G 4.024(sm).15 G 1.524(etacharacters such as the dollar sign)-4.024 F 2.667(from the set of characters that will be quoted in completed \214l\ -enames when these)184 328.8 R .028(metacharacters appear in shell v)184 -340.8 R .028(ariable references in w)-.25 F .029(ords to be completed.) --.1 F .029(This means)5.029 F 1.073(that dollar signs in v)184 352.8 R +enames when these)184 352.8 R .029(metacharacters appear in shell v)184 +364.8 R .028(ariable references in w)-.25 F .028(ords to be completed.) +-.1 F .028(This means)5.028 F 1.072(that dollar signs in v)184 376.8 R 1.073(ariable names that e)-.25 F 1.073 (xpand to directories will not be quoted; ho)-.15 F(w-)-.25 E -2.15 -.25 -(ev e)184 364.8 T 1.922 -.4(r, a).25 H 1.422 -.15(ny d).4 H 1.123 +(ev e)184 388.8 T 1.923 -.4(r, a).25 H 1.423 -.15(ny d).4 H 1.123 (ollar signs appearing in \214lenames will not be quoted, either).15 F -6.123(.T)-.55 G 1.123(his is acti)-6.123 F -.15(ve)-.25 G .59 +6.123(.T)-.55 G 1.122(his is acti)-6.123 F -.15(ve)-.25 G .59 (only when bash is using backslashes to quote completed \214lenames.)184 -376.8 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 388.8 Q +400.8 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 412.8 Q (ault, which is the def)-.1 E(ault bash beha)-.1 E(vior in v)-.2 E -(ersions through 4.2.)-.15 E F1(dir)144 405.6 Q(expand)-.18 E F0 .486 -(If set,)184 417.6 R F1(bash)2.986 E F0 .486 +(ersions through 4.2.)-.15 E F2(dir)144 429.6 Q(expand)-.18 E F0 .487 +(If set,)184 441.6 R F2(bash)2.987 E F0 .486 (replaces directory names with the results of w)2.986 F .486(ord e)-.1 F -.487(xpansion when perform-)-.15 F .18(ing \214lename completion.)184 -429.6 R .179(This changes the contents of the readline editing b)5.18 F -(uf)-.2 E(fer)-.25 E 5.179(.I)-.55 G 2.679(fn)-5.179 G(ot)-2.679 E(set,) -184 441.6 Q F1(bash)2.5 E F0(attempts to preserv)2.5 E 2.5(ew)-.15 G -(hat the user typed.)-2.5 E F1(dirspell)144 458.4 Q F0 .858(If set,)184 -458.4 R F1(bash)3.358 E F0 .858 -(attempts spelling correction on directory names during w)3.358 F .859 +.486(xpansion when perform-)-.15 F .179(ing \214lename completion.)184 +453.6 R .179(This changes the contents of the readline editing b)5.179 F +(uf)-.2 E(fer)-.25 E 5.18(.I)-.55 G 2.68(fn)-5.18 G(ot)-2.68 E(set,)184 +465.6 Q F2(bash)2.5 E F0(attempts to preserv)2.5 E 2.5(ew)-.15 G +(hat the user typed.)-2.5 E F2(dirspell)144 482.4 Q F0 .859(If set,)184 +482.4 R F2(bash)3.359 E F0 .858 +(attempts spelling correction on directory names during w)3.359 F .858 (ord completion if)-.1 F -(the directory name initially supplied does not e)184 470.4 Q(xist.)-.15 -E F1(dotglob)144 487.2 Q F0 .165(If set,)184 487.2 R F1(bash)2.665 E F0 +(the directory name initially supplied does not e)184 494.4 Q(xist.)-.15 +E F2(dotglob)144 511.2 Q F0 .165(If set,)184 511.2 R F2(bash)2.665 E F0 .165(includes \214lenames be)2.665 F .165(ginning with a `.)-.15 F 2.665 ('i)-.7 G 2.665(nt)-2.665 G .165(he results of pathname e)-2.665 F -(xpansion.)-.15 E(The \214lenames)184 499.2 Q F1 -.63(``)2.5 G -.55(.') -.63 G(')-.08 E F0(and)5 E F1 -.63(``)2.5 G(..).63 E -.63('')-.55 G F0 +(xpansion.)-.15 E(The \214lenames)184 523.2 Q F2 -.63(``)2.5 G -.55(.') +.63 G(')-.08 E F0(and)5 E F2 -.63(``)2.5 G(..).63 E -.63('')-.55 G F0 (must al)5.63 E -.1(wa)-.1 G(ys be matched e).1 E(xplicitly)-.15 E 2.5 -(,e)-.65 G -.15(ve)-2.75 G 2.5(ni).15 G(f)-2.5 E F1(dotglob)2.5 E F0 -(is set.)2.5 E F1(execfail)144 516 Q F0 .516(If set, a non-interacti)184 -516 R .816 -.15(ve s)-.25 H .516(hell will not e).15 F .516 -(xit if it cannot e)-.15 F -.15(xe)-.15 G .517 +(,e)-.65 G -.15(ve)-2.75 G 2.5(ni).15 G(f)-2.5 E F2(dotglob)2.5 E F0 +(is set.)2.5 E F2(execfail)144 540 Q F0 .517(If set, a non-interacti)184 +540 R .817 -.15(ve s)-.25 H .517(hell will not e).15 F .516 +(xit if it cannot e)-.15 F -.15(xe)-.15 G .516 (cute the \214le speci\214ed as an ar).15 F(-)-.2 E(gument to the)184 -528 Q F1(exec)2.5 E F0 -.2(bu)2.5 G(iltin command.).2 E(An interacti)5 E -.3 -.15(ve s)-.25 H(hell does not e).15 E(xit if)-.15 E F1(exec)2.5 E F0 --.1(fa)2.5 G(ils.).1 E F1(expand_aliases)144 544.8 Q F0 .717 -(If set, aliases are e)184 556.8 R .717(xpanded as described abo)-.15 F -1.017 -.15(ve u)-.15 H(nder).15 E F2(ALIASES)3.217 E F3(.)A F0 .716 -(This option is enabled)5.217 F(by def)184 568.8 Q(ault for interacti) --.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(extdeb)144 585.6 Q(ug)-.2 E F0 -.17(If set at shell in)184 597.6 R -.2(vo)-.4 G .17 +552 Q F2(exec)2.5 E F0 -.2(bu)2.5 G(iltin command.).2 E(An interacti)5 E +.3 -.15(ve s)-.25 H(hell does not e).15 E(xit if)-.15 E F2(exec)2.5 E F0 +-.1(fa)2.5 G(ils.).1 E F2(expand_aliases)144 568.8 Q F0 .716 +(If set, aliases are e)184 580.8 R .717(xpanded as described abo)-.15 F +1.017 -.15(ve u)-.15 H(nder).15 E F1(ALIASES)3.217 E F3(.)A F0 .717 +(This option is enabled)5.217 F(by def)184 592.8 Q(ault for interacti) +-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F2(extdeb)144 609.6 Q(ug)-.2 E F0 +.17(If set at shell in)184 621.6 R -.2(vo)-.4 G .17 (cation, or in a shell startup \214le, arrange to e).2 F -.15(xe)-.15 G -.17(cute the deb).15 F .17(ugger pro\214le)-.2 F 1.082 -(before the shell starts, identical to the)184 609.6 R F1 -3.582 E(ugger)-.2 E F0 3.581(option. If)3.581 F 1.081(set after in)3.581 -F -.2(vo)-.4 G 1.081(cation, be-).2 F(ha)184 621.6 Q -(vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E F1(1.)184 -638.4 Q F0(The)220 638.4 Q F14.25 E F0 1.75(option to the)4.25 F -F1(declar)4.251 E(e)-.18 E F0 -.2(bu)4.251 G 1.751 +.17(cute the deb).15 F .17(ugger pro\214le)-.2 F 1.081 +(before the shell starts, identical to the)184 633.6 R F2 +3.582 E(ugger)-.2 E F0 3.582(option. If)3.582 F 1.082(set after in)3.582 +F -.2(vo)-.4 G 1.082(cation, be-).2 F(ha)184 645.6 Q +(vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E F2(1.)184 +662.4 Q F0(The)220 662.4 Q F24.251 E F0 1.751(option to the)4.251 +F F2(declar)4.251 E(e)-.18 E F0 -.2(bu)4.251 G 1.751 (iltin displays the source \214le name and line).2 F -(number corresponding to each function name supplied as an ar)220 650.4 -Q(gument.)-.18 E F1(2.)184 667.2 Q F0 1.667(If the command run by the) -220 667.2 R F1(DEB)4.167 E(UG)-.1 E F0 1.667(trap returns a non-zero v) +(number corresponding to each function name supplied as an ar)220 674.4 +Q(gument.)-.18 E F2(2.)184 691.2 Q F0 1.667(If the command run by the) +220 691.2 R F2(DEB)4.167 E(UG)-.1 E F0 1.667(trap returns a non-zero v) 4.167 F 1.667(alue, the ne)-.25 F(xt)-.15 E -(command is skipped and not e)220 679.2 Q -.15(xe)-.15 G(cuted.).15 E F1 -(3.)184 696 Q F0 .84(If the command run by the)220 696 R F1(DEB)3.34 E -(UG)-.1 E F0 .841(trap returns a v)3.341 F .841 -(alue of 2, and the shell is)-.25 F -.15(exe)220 708 S .488 -(cuting in a subroutine \(a shell function or a shell script e).15 F --.15(xe)-.15 G .488(cuted by the).15 F F1(.)2.988 E F0(or)2.988 E F1 -(sour)220 720 Q(ce)-.18 E F0 -.2(bu)2.5 G -(iltins\), the shell simulates a call to).2 E F1 -.18(re)2.5 G(tur).18 E -(n)-.15 E F0(.)A(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(74)199.835 -E 0 Cg EP +(command is skipped and not e)220 703.2 Q -.15(xe)-.15 G(cuted.).15 E +(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(74)197.335 E 0 Cg EP %%Page: 75 75 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(4.)184 84 Q/F2 9/Times-Bold@0 SF -.27(BA)220 84 S(SH_ARGC).27 E F0 -(and)3.153 E F2 -.27(BA)3.403 G(SH_ARGV).27 E F0 .904 -(are updated as described in their descriptions)3.154 F(abo)220 96 Q --.15(ve)-.15 G(.).15 E F1(5.)184 112.8 Q F0 1.637(Function tracing is e\ -nabled: command substitution, shell functions, and sub-)220 112.8 R -(shells in)220 124.8 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E -F1(\()2.5 E/F3 10/Times-Italic@0 SF(command)2.5 E F1(\))2.5 E F0 +SF(3.)184 84 Q F0 .841(If the command run by the)220 84 R F1(DEB)3.341 E +(UG)-.1 E F0 .841(trap returns a v)3.341 F .84 +(alue of 2, and the shell is)-.25 F -.15(exe)220 96 S .488 +(cuting in a subroutine \(a shell function or a shell script e).15 F +-.15(xe)-.15 G .488(cuted by the).15 F F1(.)2.988 E F0(or)2.988 E F1 +(sour)220 108 Q(ce)-.18 E F0 -.2(bu)2.5 G +(iltins\), the shell simulates a call to).2 E F1 -.18(re)2.5 G(tur).18 E +(n)-.15 E F0(.)A F1(4.)184 124.8 Q/F2 9/Times-Bold@0 SF -.27(BA)220 +124.8 S(SH_ARGC).27 E F0(and)3.154 E F2 -.27(BA)3.404 G(SH_ARGV).27 E F0 +.904(are updated as described in their descriptions)3.154 F(abo)220 +136.8 Q -.15(ve)-.15 G(.).15 E F1(5.)184 153.6 Q F0 1.637(Function trac\ +ing is enabled: command substitution, shell functions, and sub-)220 +153.6 R(shells in)220 165.6 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith) +-2.5 E F1(\()2.5 E/F3 10/Times-Italic@0 SF(command)2.5 E F1(\))2.5 E F0 (inherit the)2.5 E F1(DEB)2.5 E(UG)-.1 E F0(and)2.5 E F1(RETURN)2.5 E F0 -(traps.)2.5 E F1(6.)184 141.6 Q F0 1.082(Error tracing is enabled: comm\ -and substitution, shell functions, and subshells)220 141.6 R(in)220 -153.6 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F3 +(traps.)2.5 E F1(6.)184 182.4 Q F0 1.082(Error tracing is enabled: comm\ +and substitution, shell functions, and subshells)220 182.4 R(in)220 +194.4 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F3 (command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1(ERR)2.5 E F0(trap.) -2.5 E F1(extglob)144 170.4 Q F0 .4(If set, the e)184 170.4 R .4 +2.5 E F1(extglob)144 211.2 Q F0 .4(If set, the e)184 211.2 R .4 (xtended pattern matching features described abo)-.15 F .7 -.15(ve u) --.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 182.4 Q -F0(are enabled.)2.5 E F1(extquote)144 199.2 Q F0 .86(If set,)184 211.2 R -F1($)3.36 E F0<08>A F3(string)A F0 3.36<0861>C(nd)-3.36 E F1($)3.36 E F0 +-.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 223.2 Q +F0(are enabled.)2.5 E F1(extquote)144 240 Q F0 .86(If set,)184 252 R F1 +($)3.36 E F0<08>A F3(string)A F0 3.36<0861>C(nd)-3.36 E F1($)3.36 E F0 (")A F3(string)A F0 3.36("q)C .86(uoting is performed within)-3.36 F F1 (${)3.36 E F3(par)A(ameter)-.15 E F1(})A F0 -.15(ex)3.36 G .86 -(pansions en-).15 F(closed in double quotes.)184 223.2 Q -(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 240 Q F0 -.243(If set, patterns which f)184 240 R .243 +(pansions en-).15 F(closed in double quotes.)184 264 Q +(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 280.8 Q +F0 .242(If set, patterns which f)184 280.8 R .243 (ail to match \214lenames during pathname e)-.1 F .243 -(xpansion result in an e)-.15 F(x-)-.15 E(pansion error)184 252 Q(.)-.55 -E F1 -.25(fo)144 268.8 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0 .936 -(If set, the suf)184 280.8 R<8c78>-.25 E .936(es speci\214ed by the)-.15 -F F2(FIGNORE)3.436 E F0 .936(shell v)3.186 F .936(ariable cause w)-.25 F -.937(ords to be ignored)-.1 F .32(when performing w)184 292.8 R .32 -(ord completion e)-.1 F -.15(ve)-.25 G 2.82(ni).15 G 2.82(ft)-2.82 G .32 -(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 2.947 -(pletions. See)184 304.8 R F2 .447(SHELL V)2.947 F(ARIABLES)-1.215 E F0 -(abo)2.697 E .747 -.15(ve f)-.15 H .448(or a description of).15 F F2 -(FIGNORE)2.948 E/F4 9/Times-Roman@0 SF(.)A F0 .448(This option is)4.948 -F(enabled by def)184 316.8 Q(ault.)-.1 E F1(globasciiranges)144 333.6 Q -F0 2.519(If set, range e)184 345.6 R 2.519 -(xpressions used in pattern matching brack)-.15 F 2.518(et e)-.1 F 2.518 -(xpressions \(see)-.15 F F2 -.09(Pa)5.018 G(tter).09 E(n)-.135 E -(Matching)184 357.6 Q F0(abo)2.964 E -.15(ve)-.15 G 3.214(\)b).15 G(eha) --3.214 E 1.014 -.15(ve a)-.2 H 3.214(si).15 G 3.214(fi)-3.214 G 3.214 +(xpansion result in an e)-.15 F(x-)-.15 E(pansion error)184 292.8 Q(.) +-.55 E F1 -.25(fo)144 309.6 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0 +.937(If set, the suf)184 321.6 R<8c78>-.25 E .936(es speci\214ed by the) +-.15 F F2(FIGNORE)3.436 E F0 .936(shell v)3.186 F .936(ariable cause w) +-.25 F .936(ords to be ignored)-.1 F .32(when performing w)184 333.6 R +.32(ord completion e)-.1 F -.15(ve)-.25 G 2.82(ni).15 G 2.82(ft)-2.82 G +.32(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 2.948 +(pletions. See)184 345.6 R F2 .448(SHELL V)2.948 F(ARIABLES)-1.215 E F0 +(abo)2.698 E .748 -.15(ve f)-.15 H .448(or a description of).15 F F2 +(FIGNORE)2.947 E/F4 9/Times-Roman@0 SF(.)A F0 .447(This option is)4.947 +F(enabled by def)184 357.6 Q(ault.)-.1 E F1(globasciiranges)144 374.4 Q +F0 2.518(If set, range e)184 386.4 R 2.519 +(xpressions used in pattern matching brack)-.15 F 2.519(et e)-.1 F 2.519 +(xpressions \(see)-.15 F F2 -.09(Pa)5.019 G(tter).09 E(n)-.135 E +(Matching)184 398.4 Q F0(abo)2.965 E -.15(ve)-.15 G 3.215(\)b).15 G(eha) +-3.215 E 1.015 -.15(ve a)-.2 H 3.214(si).15 G 3.214(fi)-3.214 G 3.214 (nt)-3.214 G .714(he traditional C locale when performing comparisons.) --3.214 F 1.02(That is, the current locale')184 369.6 R 3.52(sc)-.55 G +-3.214 F 1.02(That is, the current locale')184 410.4 R 3.52(sc)-.55 G 1.02(ollating sequence is not tak)-3.52 F 1.02(en into account, so)-.1 F -F1(b)3.52 E F0 1.02(will not)3.52 F .956(collate between)184 381.6 R F1 -(A)3.456 E F0(and)3.456 E F1(B)3.456 E F0 3.457(,a)C .957(nd upper) --3.457 F .957(-case and lo)-.2 F(wer)-.25 E .957 -(-case ASCII characters will collate)-.2 F(together)184 393.6 Q(.)-.55 E -F1(globstar)144 410.4 Q F0 .519(If set, the pattern)184 410.4 R F1(**) -3.019 E F0 .519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F -.518(xt will match all \214les and zero)-.15 F .431 -(or more directories and subdirectories.)184 422.4 R .431 -(If the pattern is follo)5.431 F .432(wed by a)-.25 F F1(/)2.932 E F0 -2.932(,o)C .432(nly directories)-2.932 F(and subdirectories match.)184 -434.4 Q F1(gnu_errfmt)144 451.2 Q F0(If set, shell error messages are w\ -ritten in the standard GNU error message format.)184 463.2 Q F1 -(histappend)144 480 Q F0 .676 +F1(b)3.52 E F0 1.02(will not)3.52 F .957(collate between)184 422.4 R F1 +(A)3.457 E F0(and)3.457 E F1(B)3.457 E F0 3.457(,a)C .957(nd upper) +-3.457 F .957(-case and lo)-.2 F(wer)-.25 E .956 +(-case ASCII characters will collate)-.2 F(together)184 434.4 Q(.)-.55 E +F1(globstar)144 451.2 Q F0 .518(If set, the pattern)184 451.2 R F1(**) +3.018 E F0 .519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F +.519(xt will match all \214les and zero)-.15 F .432 +(or more directories and subdirectories.)184 463.2 R .431 +(If the pattern is follo)5.432 F .431(wed by a)-.25 F F1(/)2.931 E F0 +2.931(,o)C .431(nly directories)-2.931 F(and subdirectories match.)184 +475.2 Q F1(gnu_errfmt)144 492 Q F0(If set, shell error messages are wri\ +tten in the standard GNU error message format.)184 504 Q F1(histappend) +144 520.8 Q F0 .676 (If set, the history list is appended to the \214le named by the v)184 -492 R .676(alue of the)-.25 F F2(HISTFILE)3.176 E F0 -.25(va)2.926 G -(ri-).25 E(able when the shell e)184 504 Q(xits, rather than o)-.15 E --.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 520.8 Q(eedit) --.18 E F0 .575(If set, and)184 532.8 R F1 -.18(re)3.075 G(adline).18 E -F0 .575(is being used, a user is gi)3.075 F -.15(ve)-.25 G 3.075(nt).15 -G .576(he opportunity to re-edit a f)-3.075 F .576(ailed his-)-.1 F -(tory substitution.)184 544.8 Q F1(histv)144 561.6 Q(erify)-.1 E F0 .403 -(If set, and)184 573.6 R F1 -.18(re)2.903 G(adline).18 E F0 .403 +532.8 R .676(alue of the)-.25 F F2(HISTFILE)3.177 E F0 -.25(va)2.927 G +(ri-).25 E(able when the shell e)184 544.8 Q(xits, rather than o)-.15 E +-.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 561.6 Q(eedit) +-.18 E F0 .576(If set, and)184 573.6 R F1 -.18(re)3.076 G(adline).18 E +F0 .575(is being used, a user is gi)3.076 F -.15(ve)-.25 G 3.075(nt).15 +G .575(he opportunity to re-edit a f)-3.075 F .575(ailed his-)-.1 F +(tory substitution.)184 585.6 Q F1(histv)144 602.4 Q(erify)-.1 E F0 .402 +(If set, and)184 614.4 R F1 -.18(re)2.903 G(adline).18 E F0 .403 (is being used, the results of history substitution are not immediately) -2.903 F .661(passed to the shell parser)184 585.6 R 5.661(.I)-.55 G .662 -(nstead, the resulting line is loaded into the)-5.661 F F1 -.18(re)3.162 -G(adline).18 E F0(editing)3.162 E -.2(bu)184 597.6 S -.25(ff).2 G(er).25 +2.903 F .662(passed to the shell parser)184 626.4 R 5.662(.I)-.55 G .661 +(nstead, the resulting line is loaded into the)-5.662 F F1 -.18(re)3.161 +G(adline).18 E F0(editing)3.161 E -.2(bu)184 638.4 S -.25(ff).2 G(er).25 E 2.5(,a)-.4 G(llo)-2.5 E(wing further modi\214cation.)-.25 E F1 -(hostcomplete)144 614.4 Q F0 1.182(If set, and)184 626.4 R F1 -.18(re) -3.682 G(adline).18 E F0 1.182(is being used,)3.682 F F1(bash)3.682 E F0 -1.181(will attempt to perform hostname completion)3.681 F 1.38(when a w) -184 638.4 R 1.38(ord containing a)-.1 F F1(@)3.881 E F0 1.381 -(is being completed \(see)3.881 F F1(Completing)3.881 E F0(under)3.881 E -F2(READLINE)3.881 E F0(abo)184 650.4 Q -.15(ve)-.15 G 2.5(\). This).15 F -(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 667.2 Q F0 -(If set,)184 679.2 Q F1(bash)2.5 E F0(will send)2.5 E F2(SIGHUP)2.5 E F0 -(to all jobs when an interacti)2.25 E .3 -.15(ve l)-.25 H(ogin shell e) -.15 E(xits.)-.15 E F1(inherit_err)144 696 Q(exit)-.18 E F0 .22 -(If set, command substitution inherits the v)184 708 R .219(alue of the) --.25 F F1(err)2.719 E(exit)-.18 E F0 .219(option, instead of unsetting) -2.719 F(it in the subshell en)184 720 Q 2.5(vironment. This)-.4 F -(option is enabled when)2.5 E F3(posix mode)2.5 E F0(is enabled.)2.5 E -(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(75)199.835 E 0 Cg EP +(hostcomplete)144 655.2 Q F0 1.181(If set, and)184 667.2 R F1 -.18(re) +3.681 G(adline).18 E F0 1.181(is being used,)3.681 F F1(bash)3.682 E F0 +1.182(will attempt to perform hostname completion)3.682 F 1.381 +(when a w)184 679.2 R 1.381(ord containing a)-.1 F F1(@)3.881 E F0 1.381 +(is being completed \(see)3.881 F F1(Completing)3.88 E F0(under)3.88 E +F2(READLINE)3.88 E F0(abo)184 691.2 Q -.15(ve)-.15 G 2.5(\). This).15 F +(is enabled by def)2.5 E(ault.)-.1 E(GNU Bash 5.1)72 768 Q(2020 June 16) +148.175 E(75)197.335 E 0 Cg EP %%Page: 76 76 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(interacti)144 84 Q -.1(ve)-.1 G(_comments).1 E F0 .33(If set, allo) -184 96 R 2.83(waw)-.25 G .33(ord be)-2.93 F .33(ginning with)-.15 F F1 -(#)2.83 E F0 .33(to cause that w)2.83 F .33 -(ord and all remaining characters on)-.1 F .967 -(that line to be ignored in an interacti)184 108 R 1.267 -.15(ve s)-.25 -H .967(hell \(see).15 F/F2 9/Times-Bold@0 SF(COMMENTS)3.467 E F0(abo) -3.217 E -.15(ve)-.15 G 3.467(\). This).15 F .967(option is)3.467 F -(enabled by def)184 120 Q(ault.)-.1 E F1(lastpipe)144 136.8 Q F0 .066 -(If set, and job control is not acti)184 136.8 R -.15(ve)-.25 G 2.566 +SF(huponexit)144 84 Q F0(If set,)184 96 Q F1(bash)2.5 E F0(will send)2.5 +E/F2 9/Times-Bold@0 SF(SIGHUP)2.5 E F0(to all jobs when an interacti) +2.25 E .3 -.15(ve l)-.25 H(ogin shell e).15 E(xits.)-.15 E F1 +(inherit_err)144 112.8 Q(exit)-.18 E F0 .219 +(If set, command substitution inherits the v)184 124.8 R .219 +(alue of the)-.25 F F1(err)2.719 E(exit)-.18 E F0 .22 +(option, instead of unsetting)2.719 F(it in the subshell en)184 136.8 Q +2.5(vironment. This)-.4 F(option is enabled when)2.5 E/F3 10 +/Times-Italic@0 SF(posix mode)2.5 E F0(is enabled.)2.5 E F1(interacti) +144 153.6 Q -.1(ve)-.1 G(_comments).1 E F0 .33(If set, allo)184 165.6 R +2.83(waw)-.25 G .33(ord be)-2.93 F .33(ginning with)-.15 F F1(#)2.83 E +F0 .33(to cause that w)2.83 F .33(ord and all remaining characters on) +-.1 F .967(that line to be ignored in an interacti)184 177.6 R 1.267 +-.15(ve s)-.25 H .967(hell \(see).15 F F2(COMMENTS)3.467 E F0(abo)3.217 +E -.15(ve)-.15 G 3.467(\). This).15 F .968(option is)3.468 F +(enabled by def)184 189.6 Q(ault.)-.1 E F1(lastpipe)144 206.4 Q F0 .066 +(If set, and job control is not acti)184 206.4 R -.15(ve)-.25 G 2.566 (,t).15 G .066(he shell runs the last command of a pipeline not e)-2.566 F -.15(xe)-.15 G(-).15 E -(cuted in the background in the current shell en)184 148.8 Q(vironment.) --.4 E F1(lithist)144 165.6 Q F0 .655(If set, and the)184 165.6 R F1 -(cmdhist)3.155 E F0 .654(option is enabled, multi-line commands are sa) -3.154 F -.15(ve)-.2 G 3.154(dt).15 G 3.154(ot)-3.154 G .654(he history) --3.154 F(with embedded ne)184 177.6 Q +(cuted in the background in the current shell en)184 218.4 Q(vironment.) +-.4 E F1(lithist)144 235.2 Q F0 .654(If set, and the)184 235.2 R F1 +(cmdhist)3.154 E F0 .654(option is enabled, multi-line commands are sa) +3.154 F -.15(ve)-.2 G 3.155(dt).15 G 3.155(ot)-3.155 G .655(he history) +-3.155 F(with embedded ne)184 247.2 Q (wlines rather than using semicolon separators where possible.)-.25 E F1 -(localv)144 194.4 Q(ar_inherit)-.1 E F0 .421(If set, local v)184 206.4 R +(localv)144 264 Q(ar_inherit)-.1 E F0 .422(If set, local v)184 276 R .422(ariables inherit the v)-.25 F .422(alue and attrib)-.25 F .422 (utes of a v)-.2 F .422(ariable of the same name that)-.25 F -.15(ex)184 -218.4 S .174(ists at a pre).15 F .174(vious scope before an)-.25 F 2.673 -(yn)-.15 G .673 -.25(ew va)-2.673 H .173(lue is assigned.).25 F .173 -(The nameref attrib)5.173 F .173(ute is not)-.2 F(inherited.)184 230.4 Q -F1(localv)144 247.2 Q(ar_unset)-.1 E F0 .328(If set, calling)184 259.2 R -F1(unset)2.828 E F0 .328(on local v)2.828 F .329(ariables in pre)-.25 F -.329(vious function scopes marks them so subse-)-.25 F .543(quent looku\ +288 S .173(ists at a pre).15 F .173(vious scope before an)-.25 F 2.673 +(yn)-.15 G .673 -.25(ew va)-2.673 H .173(lue is assigned.).25 F .174 +(The nameref attrib)5.174 F .174(ute is not)-.2 F(inherited.)184 300 Q +F1(localv)144 316.8 Q(ar_unset)-.1 E F0 .329(If set, calling)184 328.8 R +F1(unset)2.829 E F0 .329(on local v)2.829 F .329(ariables in pre)-.25 F +.328(vious function scopes marks them so subse-)-.25 F .543(quent looku\ ps \214nd them unset until that function returns. This is identical to \ -the beha)184 271.2 R(v-)-.2 E(ior of unsetting local v)184 283.2 Q -(ariables at the current function scope.)-.25 E F1(login_shell)144 300 Q -F0 .486 +the beha)184 340.8 R(v-)-.2 E(ior of unsetting local v)184 352.8 Q +(ariables at the current function scope.)-.25 E F1(login_shell)144 369.6 +Q F0 .486 (The shell sets this option if it is started as a login shell \(see)184 -312 R F2(INV)2.987 E(OCA)-.405 E(TION)-.855 E F0(abo)2.737 E -.15(ve) --.15 G 2.987(\). The).15 F -.25(va)184 324 S(lue may not be changed.).25 -E F1(mailwar)144 340.8 Q(n)-.15 E F0 .815(If set, and a \214le that)184 -352.8 R F1(bash)3.315 E F0 .814 -(is checking for mail has been accessed since the last time it)3.315 F --.1(wa)184 364.8 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E -(`The mail in)-.74 E/F3 10/Times-Italic@0 SF(mail\214le)2.5 E F0 -(has been read')2.5 E 2.5('i)-.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E F1 -(no_empty_cmd_completion)144 381.6 Q F0 .324(If set, and)184 393.6 R F1 --.18(re)2.824 G(adline).18 E F0 .324(is being used,)2.824 F F1(bash) -2.824 E F0 .324(will not attempt to search the)2.824 F F2 -.666(PA)2.825 -G(TH)-.189 E F0 .325(for possible)2.575 F -(completions when completion is attempted on an empty line.)184 405.6 Q -F1(nocaseglob)144 422.4 Q F0 .437(If set,)184 434.4 R F1(bash)2.937 E F0 -.436(matches \214lenames in a case\255insensiti)2.937 F .736 -.15(ve f) --.25 H .436(ashion when performing pathname).05 F -.15(ex)184 446.4 S +381.6 R F2(INV)2.986 E(OCA)-.405 E(TION)-.855 E F0(abo)2.736 E -.15(ve) +-.15 G 2.986(\). The).15 F -.25(va)184 393.6 S(lue may not be changed.) +.25 E F1(mailwar)144 410.4 Q(n)-.15 E F0 .814(If set, and a \214le that) +184 422.4 R F1(bash)3.314 E F0 .815 +(is checking for mail has been accessed since the last time it)3.314 F +-.1(wa)184 434.4 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E +(`The mail in)-.74 E F3(mail\214le)2.5 E F0(has been read')2.5 E 2.5('i) +-.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E F1(no_empty_cmd_completion)144 +451.2 Q F0 .325(If set, and)184 463.2 R F1 -.18(re)2.825 G(adline).18 E +F0 .325(is being used,)2.825 F F1(bash)2.824 E F0 .324 +(will not attempt to search the)2.824 F F2 -.666(PA)2.824 G(TH)-.189 E +F0 .324(for possible)2.574 F +(completions when completion is attempted on an empty line.)184 475.2 Q +F1(nocaseglob)144 492 Q F0 .436(If set,)184 504 R F1(bash)2.936 E F0 +.436(matches \214lenames in a case\255insensiti)2.936 F .737 -.15(ve f) +-.25 H .437(ashion when performing pathname).05 F -.15(ex)184 516 S (pansion \(see).15 E F1 -.1(Pa)2.5 G(thname Expansion).1 E F0(abo)2.5 E --.15(ve)-.15 G(\).).15 E F1(nocasematch)144 463.2 Q F0 1.193(If set,)184 -475.2 R F1(bash)3.693 E F0 1.194 -(matches patterns in a case\255insensiti)3.693 F 1.494 -.15(ve f)-.25 H -1.194(ashion when performing matching).05 F .551(while e)184 487.2 R +-.15(ve)-.15 G(\).).15 E F1(nocasematch)144 532.8 Q F0 1.194(If set,)184 +544.8 R F1(bash)3.694 E F0 1.194 +(matches patterns in a case\255insensiti)3.694 F 1.493 -.15(ve f)-.25 H +1.193(ashion when performing matching).05 F .551(while e)184 556.8 R -.15(xe)-.15 G(cuting).15 E F1(case)3.051 E F0(or)3.051 E F1([[)3.051 E F0 .551(conditional commands, when performing pattern substitution)3.051 -F -.1(wo)184 499.2 S .622(rd e).1 F .623(xpansions, or when \214ltering\ +F -.1(wo)184 568.8 S .623(rd e).1 F .623(xpansions, or when \214ltering\ possible completions as part of programmable com-)-.15 F(pletion.)184 -511.2 Q F1(nullglob)144 528 Q F0 .855(If set,)184 540 R F1(bash)3.355 E -F0(allo)3.355 E .855(ws patterns which match no \214les \(see)-.25 F F1 --.1(Pa)3.354 G .854(thname Expansion).1 F F0(abo)3.354 E -.15(ve)-.15 G -3.354(\)t).15 G(o)-3.354 E -.15(ex)184 552 S +580.8 Q F1(nullglob)144 597.6 Q F0 .854(If set,)184 609.6 R F1(bash) +3.354 E F0(allo)3.354 E .855(ws patterns which match no \214les \(see) +-.25 F F1 -.1(Pa)3.355 G .855(thname Expansion).1 F F0(abo)3.355 E -.15 +(ve)-.15 G 3.355(\)t).15 G(o)-3.355 E -.15(ex)184 621.6 S (pand to a null string, rather than themselv).15 E(es.)-.15 E F1(pr)144 -568.8 Q(ogcomp)-.18 E F0 .676(If set, the programmable completion f)184 -580.8 R .677(acilities \(see)-.1 F F1(Pr)3.177 E .677 -(ogrammable Completion)-.18 F F0(abo)3.177 E -.15(ve)-.15 G(\)).15 E -(are enabled.)184 592.8 Q(This option is enabled by def)5 E(ault.)-.1 E -F1(pr)144 609.6 Q(ogcomp_alias)-.18 E F0 2.124 -(If set, and programmable completion is enabled,)184 621.6 R F1(bash) -4.624 E F0 2.124(treats a command name that)4.624 F(doesn')184 633.6 Q -3.288(th)-.18 G -2.25 -.2(av e)-3.288 H(an)3.488 E 3.288(yc)-.15 G .789 -(ompletions as a possible alias and attempts alias e)-3.288 F .789 -(xpansion. If it has)-.15 F 1.473(an alias,)184 645.6 R F1(bash)3.973 E +638.4 Q(ogcomp)-.18 E F0 .677(If set, the programmable completion f)184 +650.4 R .677(acilities \(see)-.1 F F1(Pr)3.176 E .676 +(ogrammable Completion)-.18 F F0(abo)3.176 E -.15(ve)-.15 G(\)).15 E +(are enabled.)184 662.4 Q(This option is enabled by def)5 E(ault.)-.1 E +F1(pr)144 679.2 Q(ogcomp_alias)-.18 E F0 2.124 +(If set, and programmable completion is enabled,)184 691.2 R F1(bash) +4.624 E F0 2.124(treats a command name that)4.624 F(doesn')184 703.2 Q +3.289(th)-.18 G -2.25 -.2(av e)-3.289 H(an)3.489 E 3.289(yc)-.15 G .789 +(ompletions as a possible alias and attempts alias e)-3.289 F .788 +(xpansion. If it has)-.15 F 1.473(an alias,)184 715.2 R F1(bash)3.973 E F0 1.473(attempts programmable completion using the command w)3.973 F -1.473(ord resulting)-.1 F(from the e)184 657.6 Q(xpanded alias.)-.15 E -F1(pr)144 674.4 Q(omptv)-.18 E(ars)-.1 E F0 1.447 -(If set, prompt strings under)184 686.4 R 1.448(go parameter e)-.18 F -1.448(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184 -698.4 S .171(pansion, and quote remo).15 F -.25(va)-.15 G 2.67(la).25 G -.17(fter being e)-2.67 F .17(xpanded as described in)-.15 F F2(PR)2.67 E -(OMPTING)-.27 E F0(abo)2.42 E -.15(ve)-.15 G(.).15 E -(This option is enabled by def)184 710.4 Q(ault.)-.1 E(GNU Bash 5.1)72 -768 Q(2020 June 5)150.675 E(76)199.835 E 0 Cg EP +1.473(ord resulting)-.1 F(from the e)184 727.2 Q(xpanded alias.)-.15 E +(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E(76)197.335 E 0 Cg EP %%Page: 77 77 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF -.18(re)144 84 S(stricted_shell).18 E F0 1.069 +SF(pr)144 84 Q(omptv)-.18 E(ars)-.1 E F0 1.448 +(If set, prompt strings under)184 96 R 1.448(go parameter e)-.18 F 1.447 +(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184 108 S .17 +(pansion, and quote remo).15 F -.25(va)-.15 G 2.67(la).25 G .17 +(fter being e)-2.67 F .17(xpanded as described in)-.15 F/F2 9 +/Times-Bold@0 SF(PR)2.671 E(OMPTING)-.27 E F0(abo)2.421 E -.15(ve)-.15 G +(.).15 E(This option is enabled by def)184 120 Q(ault.)-.1 E F1 -.18(re) +144 136.8 S(stricted_shell).18 E F0 1.069 (The shell sets this option if it is started in restricted mode \(see) -184 96 R/F2 9/Times-Bold@0 SF 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 -108 Q 2.86(w\). The)-.25 F -.25(va)2.86 G .36(lue may not be changed.) -.25 F .36(This is not reset when the startup \214les are e)5.36 F -.15 -(xe)-.15 G(-).15 E(cuted, allo)184 120 Q -(wing the startup \214les to disco)-.25 E -.15(ve)-.15 G 2.5(rw).15 G -(hether or not a shell is restricted.)-2.5 E F1(shift_v)144 136.8 Q -(erbose)-.1 E F0 .501(If set, the)184 148.8 R F1(shift)3.001 E F0 -.2 -(bu)3.001 G .501(iltin prints an error message when the shift count e).2 -F .502(xceeds the number)-.15 F(of positional parameters.)184 160.8 Q F1 -(sour)144 177.6 Q(cepath)-.18 E F0 .771(If set, the)184 189.6 R F1(sour) -3.271 E(ce)-.18 E F0(\()3.271 E F1(.)A F0 3.271(\)b)C .771 -(uiltin uses the v)-3.471 F .771(alue of)-.25 F F2 -.666(PA)3.27 G(TH) --.189 E F0 .77(to \214nd the directory containing the)3.02 F -(\214le supplied as an ar)184 201.6 Q 2.5(gument. This)-.18 F -(option is enabled by def)2.5 E(ault.)-.1 E F1(xpg_echo)144 218.4 Q F0 -(If set, the)184 230.4 Q F1(echo)2.5 E F0 -.2(bu)2.5 G(iltin e).2 E +184 148.8 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 160.8 Q 2.86 +(w\). The)-.25 F -.25(va)2.86 G .36(lue may not be changed.).25 F .36 +(This is not reset when the startup \214les are e)5.36 F -.15(xe)-.15 G +(-).15 E(cuted, allo)184 172.8 Q(wing the startup \214les to disco)-.25 +E -.15(ve)-.15 G 2.5(rw).15 G(hether or not a shell is restricted.)-2.5 +E F1(shift_v)144 189.6 Q(erbose)-.1 E F0 .502(If set, the)184 201.6 R F1 +(shift)3.002 E F0 -.2(bu)3.002 G .501 +(iltin prints an error message when the shift count e).2 F .501 +(xceeds the number)-.15 F(of positional parameters.)184 213.6 Q F1(sour) +144 230.4 Q(cepath)-.18 E F0 .77(If set, the)184 242.4 R F1(sour)3.27 E +(ce)-.18 E F0(\()3.27 E F1(.)A F0 3.27(\)b)C .77(uiltin uses the v)-3.47 +F .771(alue of)-.25 F F2 -.666(PA)3.271 G(TH)-.189 E F0 .771 +(to \214nd the directory containing the)3.021 F +(\214le supplied as an ar)184 254.4 Q 2.5(gument. This)-.18 F +(option is enabled by def)2.5 E(ault.)-.1 E F1(xpg_echo)144 271.2 Q F0 +(If set, the)184 283.2 Q F1(echo)2.5 E F0 -.2(bu)2.5 G(iltin e).2 E (xpands backslash-escape sequences by def)-.15 E(ault.)-.1 E F1(suspend) -108 247.2 Q F0([)2.5 E F1A F0(])A 1.001(Suspend the e)144 259.2 R --.15(xe)-.15 G 1.001(cution of this shell until it recei).15 F -.15(ve) --.25 G 3.501(sa).15 G F2(SIGCONT)A F0 3.502(signal. A)3.252 F 1.002 -(login shell cannot be)3.502 F .023(suspended; the)144 271.2 R F1 -2.523 E F0 .023(option can be used to o)2.523 F -.15(ve)-.15 G .022 -(rride this and force the suspension.).15 F .022(The return status is) -5.022 F 2.5(0u)144 283.2 S(nless the shell is a login shell and)-2.5 E -F12.5 E F0(is not supplied, or if job control is not enabled.)2.5 -E F1(test)108 300 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([) -108 312 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 .877 -(Return a status of 0 \(true\) or 1 \(f)144 312 R .878 -(alse\) depending on the e)-.1 F -.25(va)-.25 G .878 -(luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 324 S -(pr).2 E F0 5.53(.E).73 G .53 +108 300 Q F0([)2.5 E F1A F0(])A 1.002(Suspend the e)144 312 R -.15 +(xe)-.15 G 1.002(cution of this shell until it recei).15 F -.15(ve)-.25 +G 3.501(sa).15 G F2(SIGCONT)A F0 3.501(signal. A)3.251 F 1.001 +(login shell cannot be)3.501 F .022(suspended; the)144 324 R F1 +2.522 E F0 .022(option can be used to o)2.522 F -.15(ve)-.15 G .022 +(rride this and force the suspension.).15 F .023(The return status is) +5.023 F 2.5(0u)144 336 S(nless the shell is a login shell and)-2.5 E F1 +2.5 E F0(is not supplied, or if job control is not enabled.)2.5 E +F1(test)108 352.8 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([) +108 364.8 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 .878 +(Return a status of 0 \(true\) or 1 \(f)144 364.8 R .877 +(alse\) depending on the e)-.1 F -.25(va)-.25 G .877 +(luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 376.8 +S(pr).2 E F0 5.53(.E).73 G .53 (ach operator and operand must be a separate ar)-5.53 F 3.03 -(gument. Expressions)-.18 F .53(are composed of the)3.03 F 1.36 -(primaries described abo)144 336 R 1.66 -.15(ve u)-.15 H(nder).15 E F2 -(CONDITION)3.86 E 1.36(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A -F1(test)5.86 E F0 1.361(does not accept an)3.86 F 3.861(yo)-.15 G(p-) --3.861 E(tions, nor does it accept and ignore an ar)144 348 Q(gument of) --.18 E F12.5 E F0(as signifying the end of options.)2.5 E .786 -(Expressions may be combined using the follo)144 366 R .785 -(wing operators, listed in decreasing order of prece-)-.25 F 3.411 -(dence. The)144 378 R -.25(eva)3.411 G .911 -(luation depends on the number of ar).25 F .912(guments; see belo)-.18 F -4.712 -.65(w. O)-.25 H .912(perator precedence is).65 F -(used when there are \214v)144 390 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G(ore ar) --2.5 E(guments.)-.18 E F1(!)144 402 Q F3 -.2(ex)2.5 G(pr).2 E F0 -.35 -(Tr)180 402 S(ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23 E(alse.) --.1 E F1(\()144 414 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0 .26 -(Returns the v)180 414 R .26(alue of)-.25 F F3 -.2(ex)2.76 G(pr).2 E F0 -5.26(.T)C .26(his may be used to o)-5.26 F -.15(ve)-.15 G .26 -(rride the normal precedence of opera-).15 F(tors.)180 426 Q F3 -.2(ex) -144 438 S(pr1).2 E F02.5 E F1(a)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35 -(Tr)180 450 S(ue if both).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 E F3 --.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E F3 -.2(ex)144 462 S(pr1).2 E -F02.5 E F1(o)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 474 S -(ue if either).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(or)2.5 E F3 -.2(ex)2.5 G -(pr2).2 E F0(is true.)2.52 E F1(test)144 490.8 Q F0(and)2.5 E F1([)2.5 E -F0 -.25(eva)2.5 G(luate conditional e).25 E +(gument. Expressions)-.18 F .53(are composed of the)3.03 F 1.361 +(primaries described abo)144 388.8 R 1.661 -.15(ve u)-.15 H(nder).15 E +F2(CONDITION)3.861 E 1.36(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.) +A F1(test)5.86 E F0 1.36(does not accept an)3.86 F 3.86(yo)-.15 G(p-) +-3.86 E(tions, nor does it accept and ignore an ar)144 400.8 Q +(gument of)-.18 E F12.5 E F0(as signifying the end of options.)2.5 +E .785(Expressions may be combined using the follo)144 418.8 R .786 +(wing operators, listed in decreasing order of prece-)-.25 F 3.412 +(dence. The)144 430.8 R -.25(eva)3.412 G .912 +(luation depends on the number of ar).25 F .911(guments; see belo)-.18 F +4.711 -.65(w. O)-.25 H .911(perator precedence is).65 F +(used when there are \214v)144 442.8 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G +(ore ar)-2.5 E(guments.)-.18 E F1(!)144 454.8 Q F3 -.2(ex)2.5 G(pr).2 E +F0 -.35(Tr)180 454.8 S(ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23 +E(alse.)-.1 E F1(\()144 466.8 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0 +.26(Returns the v)180 466.8 R .26(alue of)-.25 F F3 -.2(ex)2.76 G(pr).2 +E F0 5.26(.T)C .26(his may be used to o)-5.26 F -.15(ve)-.15 G .26 +(rride the normal precedence of opera-).15 F(tors.)180 478.8 Q F3 -.2 +(ex)144 490.8 S(pr1).2 E F02.5 E F1(a)A F3 -.2(ex)2.5 G(pr2).2 E F0 +-.35(Tr)180 502.8 S(ue if both).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 +E F3 -.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E F3 -.2(ex)144 514.8 S +(pr1).2 E F02.5 E F1(o)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 +526.8 S(ue if either).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(or)2.5 E F3 -.2 +(ex)2.5 G(pr2).2 E F0(is true.)2.52 E F1(test)144 543.6 Q F0(and)2.5 E +F1([)2.5 E F0 -.25(eva)2.5 G(luate conditional e).25 E (xpressions using a set of rules based on the number of ar)-.15 E -(guments.)-.18 E 2.5(0a)144 508.8 S -.18(rg)-2.5 G(uments).18 E(The e) -180 520.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 532.8 S -.18 -(rg)-2.5 G(ument).18 E(The e)180 544.8 Q +(guments.)-.18 E 2.5(0a)144 561.6 S -.18(rg)-2.5 G(uments).18 E(The e) +180 573.6 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 585.6 S -.18 +(rg)-2.5 G(ument).18 E(The e)180 597.6 Q (xpression is true if and only if the ar)-.15 E(gument is not null.)-.18 -E 2.5(2a)144 556.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar) -180 568.8 R .37(gument is)-.18 F F1(!)2.87 E F0 2.87(,t)C .37(he e)-2.87 +E 2.5(2a)144 609.6 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar) +180 621.6 R .37(gument is)-.18 F F1(!)2.87 E F0 2.87(,t)C .37(he e)-2.87 F .37(xpression is true if and only if the second ar)-.15 F .37 -(gument is null.)-.18 F .38(If the \214rst ar)180 580.8 R .38 -(gument is one of the unary conditional operators listed abo)-.18 F .679 --.15(ve u)-.15 H(nder).15 E F2(CONDI-)2.879 E(TION)180 592.8 Q .552 +(gument is null.)-.18 F .379(If the \214rst ar)180 633.6 R .38 +(gument is one of the unary conditional operators listed abo)-.18 F .68 +-.15(ve u)-.15 H(nder).15 E F2(CONDI-)2.88 E(TION)180 645.6 Q .553 (AL EXPRESSIONS)-.18 F F4(,)A F0 .552(the e)2.802 F .552 (xpression is true if the unary test is true.)-.15 F .552 -(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 604.8 Q +(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 657.6 Q (alid unary conditional operator)-.25 E 2.5(,t)-.4 G(he e)-2.5 E -(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 616.8 S -.18(rg)-2.5 G -(uments).18 E .236(The follo)180 628.8 R .236 +(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 669.6 S -.18(rg)-2.5 G +(uments).18 E .236(The follo)180 681.6 R .236 (wing conditions are applied in the order listed.)-.25 F .236 (If the second ar)5.236 F .236(gument is one of)-.18 F .855 -(the binary conditional operators listed abo)180 640.8 R 1.155 -.15 +(the binary conditional operators listed abo)180 693.6 R 1.155 -.15 (ve u)-.15 H(nder).15 E F2(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F -F4(,)A F0(the)3.105 E .579(result of the e)180 652.8 R .578(xpression i\ +F4(,)A F0(the)3.104 E .578(result of the e)180 705.6 R .578(xpression i\ s the result of the binary test using the \214rst and third ar)-.15 F -(guments)-.18 E 1.332(as operands.)180 664.8 R(The)6.332 E F13.832 -E F0(and)3.832 E F13.832 E F0 1.333 +(guments)-.18 E 1.333(as operands.)180 717.6 R(The)6.333 E F13.833 +E F0(and)3.833 E F13.832 E F0 1.332 (operators are considered binary operators when there are)3.832 F .558 -(three ar)180 676.8 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058 +(three ar)180 729.6 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058 F .558(gument is)-.18 F F1(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F .558(alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F -(o-ar)-.1 E(gument)-.18 E .52(test using the second and third ar)180 -688.8 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .521 -(gument is e)-.18 F(xactly)-.15 E F1(\()3.021 E F0 .521(and the third) -3.021 F(ar)180 700.8 Q .485(gument is e)-.18 F(xactly)-.15 E F1(\))2.985 -E F0 2.985(,t)C .485(he result is the one-ar)-2.985 F .485 -(gument test of the second ar)-.18 F 2.985(gument. Other)-.18 F(-)-.2 E -(wise, the e)180 712.8 Q(xpression is f)-.15 E(alse.)-.1 E(GNU Bash 5.1) -72 768 Q(2020 June 5)150.675 E(77)199.835 E 0 Cg EP +(o-ar)-.1 E(gument)-.18 E(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E +(77)197.335 E 0 Cg EP %%Page: 78 78 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 2.5(4a)144 84 S --.18(rg)-2.5 G(uments).18 E .384(If the \214rst ar)180 96 R .384 -(gument is)-.18 F/F1 10/Times-Bold@0 SF(!)2.884 E F0 2.885(,t)C .385 -(he result is the ne)-2.885 F -.05(ga)-.15 G .385(tion of the three-ar) -.05 F .385(gument e)-.18 F .385(xpression com-)-.15 F .285 -(posed of the remaining ar)180 108 R 2.784(guments. Otherwise,)-.18 F -.284(the e)2.784 F .284(xpression is parsed and e)-.15 F -.25(va)-.25 G -.284(luated ac-).25 F(cording to precedence using the rules listed abo) -180 120 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 132 S 2.5(rm)-2.5 G(ore ar) --2.5 E(guments)-.18 E 1.635(The e)180 144 R 1.635 -(xpression is parsed and e)-.15 F -.25(va)-.25 G 1.635 -(luated according to precedence using the rules listed).25 F(abo)180 156 -Q -.15(ve)-.15 G(.).15 E(When used with)144 174 Q F1(test)2.5 E F0(or) -2.5 E F1([)2.5 E F0 2.5(,t)C(he)-2.5 E F1(<)2.5 E F0(and)2.5 E F1(>)2.5 -E F0(operators sort le)2.5 E(xicographically using ASCII ordering.)-.15 -E F1(times)108 190.8 Q F0 1.229(Print the accumulated user and system t\ -imes for the shell and for processes run from the shell.)144 190.8 R -(The return status is 0.)144 202.8 Q F1(trap)108 219.6 Q F0([)2.5 E F1 -(\255lp)A F0 2.5(][)C([)-2.5 E/F2 10/Times-Italic@0 SF(ar)A(g)-.37 E F0 -(])A F2(sigspec)2.5 E F0(...])2.5 E .682(The command)144 231.6 R F2(ar) -3.512 E(g)-.37 E F0 .682(is to be read and e)3.402 F -.15(xe)-.15 G .682 -(cuted when the shell recei).15 F -.15(ve)-.25 G 3.183(ss).15 G -(ignal\(s\))-3.183 E F2(sigspec)3.523 E F0 5.683(.I).31 G(f)-5.683 E F2 -(ar)3.513 E(g)-.37 E F0(is)3.403 E .609(absent \(and there is a single) -144 243.6 R F2(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F13.108 E +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .521 +(test using the second and third ar)180 84 R 3.021(guments. If)-.18 F +.521(the \214rst ar)3.021 F .52(gument is e)-.18 F(xactly)-.15 E/F1 10 +/Times-Bold@0 SF(\()3.02 E F0 .52(and the third)3.02 F(ar)180 96 Q .485 +(gument is e)-.18 F(xactly)-.15 E F1(\))2.985 E F0 2.985(,t)C .485 +(he result is the one-ar)-2.985 F .485(gument test of the second ar)-.18 +F 2.985(gument. Other)-.18 F(-)-.2 E(wise, the e)180 108 Q +(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144 120 S -.18(rg)-2.5 G +(uments).18 E .385(If the \214rst ar)180 132 R .385(gument is)-.18 F F1 +(!)2.885 E F0 2.885(,t)C .385(he result is the ne)-2.885 F -.05(ga)-.15 +G .384(tion of the three-ar).05 F .384(gument e)-.18 F .384 +(xpression com-)-.15 F .284(posed of the remaining ar)180 144 R 2.784 +(guments. Otherwise,)-.18 F .284(the e)2.784 F .284 +(xpression is parsed and e)-.15 F -.25(va)-.25 G .285(luated ac-).25 F +(cording to precedence using the rules listed abo)180 156 Q -.15(ve)-.15 +G(.).15 E 2.5(5o)144 168 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)-.18 E +1.635(The e)180 180 R 1.635(xpression is parsed and e)-.15 F -.25(va) +-.25 G 1.635(luated according to precedence using the rules listed).25 F +(abo)180 192 Q -.15(ve)-.15 G(.).15 E(When used with)144 210 Q F1(test) +2.5 E F0(or)2.5 E F1([)2.5 E F0 2.5(,t)C(he)-2.5 E F1(<)2.5 E F0(and)2.5 +E F1(>)2.5 E F0(operators sort le)2.5 E +(xicographically using ASCII ordering.)-.15 E F1(times)108 226.8 Q F0 +1.229(Print the accumulated user and system times for the shell and for\ + processes run from the shell.)144 226.8 R(The return status is 0.)144 +238.8 Q F1(trap)108 255.6 Q F0([)2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5 E +/F2 10/Times-Italic@0 SF(ar)A(g)-.37 E F0(])A F2(sigspec)2.5 E F0(...]) +2.5 E .683(The command)144 267.6 R F2(ar)3.513 E(g)-.37 E F0 .683 +(is to be read and e)3.403 F -.15(xe)-.15 G .682 +(cuted when the shell recei).15 F -.15(ve)-.25 G 3.182(ss).15 G +(ignal\(s\))-3.182 E F2(sigspec)3.522 E F0 5.682(.I).31 G(f)-5.682 E F2 +(ar)3.512 E(g)-.37 E F0(is)3.402 E .608(absent \(and there is a single) +144 279.6 R F2(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F13.108 E F0 3.108(,e)C .608 (ach speci\214ed signal is reset to its original disposition)-3.108 F -.658(\(the v)144 255.6 R .658(alue it had upon entrance to the shell\).) --.25 F(If)5.658 E F2(ar)3.488 E(g)-.37 E F0 .659 +.659(\(the v)144 291.6 R .659(alue it had upon entrance to the shell\).) +-.25 F(If)5.658 E F2(ar)3.488 E(g)-.37 E F0 .658 (is the null string the signal speci\214ed by each)3.378 F F2(sigspec) -144.34 267.6 Q F0 .581 -(is ignored by the shell and by the commands it in)3.391 F -.2(vo)-.4 G --.1(ke).2 G 3.08(s. If).1 F F2(ar)3.41 E(g)-.37 E F0 .58 -(is not present and)3.3 F F13.08 E F0(has)3.08 E 1.214 -(been supplied, then the trap commands associated with each)144 279.6 R -F2(sigspec)4.054 E F0 1.215(are displayed.)4.024 F 1.215(If no ar)6.215 -F(gu-)-.18 E .86(ments are supplied or if only)144 291.6 R F13.36 +144.34 303.6 Q F0 .58(is ignored by the shell and by the commands it in) +3.39 F -.2(vo)-.4 G -.1(ke).2 G 3.081(s. If).1 F F2(ar)3.411 E(g)-.37 E +F0 .581(is not present and)3.301 F F13.081 E F0(has)3.081 E 1.215 +(been supplied, then the trap commands associated with each)144 315.6 R +F2(sigspec)4.054 E F0 1.214(are displayed.)4.024 F 1.214(If no ar)6.214 +F(gu-)-.18 E .86(ments are supplied or if only)144 327.6 R F13.36 E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F1(trap)3.36 E F0 .86 (prints the list of commands associated with each)3.36 F 2.83 -(signal. The)144 303.6 R F12.83 E F0 .33(option causes the shell \ -to print a list of signal names and their corresponding num-)2.83 F -4.311(bers. Each)144 315.6 R F2(sigspec)4.651 E F0 1.811 -(is either a signal name de\214ned in <)4.621 F F2(signal.h)A F0 1.81 -(>, or a signal number)B 6.81(.S)-.55 G(ignal)-6.81 E -(names are case insensiti)144 327.6 Q .3 -.15(ve a)-.25 H(nd the).15 E -/F3 9/Times-Bold@0 SF(SIG)2.5 E F0(pre\214x is optional.)2.25 E .666 -(If a)144 345.6 R F2(sigspec)3.506 E F0(is)3.476 E F3(EXIT)3.166 E F0 -.666(\(0\) the command)2.916 F F2(ar)3.496 E(g)-.37 E F0 .666(is e)3.386 -F -.15(xe)-.15 G .666(cuted on e).15 F .667(xit from the shell.)-.15 F -.667(If a)5.667 F F2(sigspec)3.507 E F0(is)3.477 E F3(DE-)3.167 E -.09 -(BU)144 357.6 S(G).09 E/F4 9/Times-Roman@0 SF(,)A F0 .484(the command) -2.734 F F2(ar)3.314 E(g)-.37 E F0 .484(is e)3.204 F -.15(xe)-.15 G .484 -(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F2 .483(simple command) -2.984 F F0(,)A F2(for)2.983 E F0(command,)2.983 E F2(case)2.983 E F0 -(command,)2.983 E F2(select)144 369.6 Q F0 .562(command, e)3.062 F -.15 +(signal. The)144 339.6 R F12.83 E F0 .33(option causes the shell \ +to print a list of signal names and their corresponding num-)2.83 F 4.31 +(bers. Each)144 351.6 R F2(sigspec)4.65 E F0 1.811 +(is either a signal name de\214ned in <)4.62 F F2(signal.h)A F0 1.811 +(>, or a signal number)B 6.811(.S)-.55 G(ignal)-6.811 E +(names are case insensiti)144 363.6 Q .3 -.15(ve a)-.25 H(nd the).15 E +/F3 9/Times-Bold@0 SF(SIG)2.5 E F0(pre\214x is optional.)2.25 E .667 +(If a)144 381.6 R F2(sigspec)3.507 E F0(is)3.477 E F3(EXIT)3.167 E F0 +.667(\(0\) the command)2.917 F F2(ar)3.496 E(g)-.37 E F0 .666(is e)3.386 +F -.15(xe)-.15 G .666(cuted on e).15 F .666(xit from the shell.)-.15 F +.666(If a)5.666 F F2(sigspec)3.506 E F0(is)3.476 E F3(DE-)3.166 E -.09 +(BU)144 393.6 S(G).09 E/F4 9/Times-Roman@0 SF(,)A F0 .483(the command) +2.733 F F2(ar)3.313 E(g)-.37 E F0 .483(is e)3.203 F -.15(xe)-.15 G .484 +(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F2 .484(simple command) +2.984 F F0(,)A F2(for)2.984 E F0(command,)2.984 E F2(case)2.984 E F0 +(command,)2.984 E F2(select)144 405.6 Q F0 .563(command, e)3.063 F -.15 (ve)-.25 G .563(ry arithmetic).15 F F2(for)3.063 E F0 .563 -(command, and before the \214rst command e)3.063 F -.15(xe)-.15 G .563 -(cutes in a shell).15 F .623(function \(see)144 381.6 R F3 .622 +(command, and before the \214rst command e)3.063 F -.15(xe)-.15 G .562 +(cutes in a shell).15 F .622(function \(see)144 417.6 R F3 .622 (SHELL GRAMMAR)3.122 F F0(abo)2.872 E -.15(ve)-.15 G 3.122(\). Refer).15 F .622(to the description of the)3.122 F F1(extdeb)3.122 E(ug)-.2 E F0 -.622(option to the)3.122 F F1(shopt)144 393.6 Q F0 -.2(bu)2.996 G .496 +.622(option to the)3.122 F F1(shopt)144 429.6 Q F0 -.2(bu)2.996 G .496 (iltin for details of its ef).2 F .496(fect on the)-.25 F F1(DEB)2.996 E (UG)-.1 E F0 2.996(trap. If)2.996 F(a)2.996 E F2(sigspec)3.336 E F0(is) 3.306 E F3(RETURN)2.996 E F4(,)A F0 .496(the command)2.746 F F2(ar) -144.33 405.6 Q(g)-.37 E F0 .18(is e)2.9 F -.15(xe)-.15 G .18 +144.33 441.6 Q(g)-.37 E F0 .18(is e)2.9 F -.15(xe)-.15 G .18 (cuted each time a shell function or a script e).15 F -.15(xe)-.15 G .18 (cuted with the).15 F F1(.)2.68 E F0(or)2.68 E F1(sour)2.68 E(ce)-.18 E -F0 -.2(bu)2.68 G .18(iltins \214nishes).2 F -.15(exe)144 417.6 S -(cuting.).15 E .96(If a)144 435.6 R F2(sigspec)3.8 E F0(is)3.77 E F3 -(ERR)3.46 E F4(,)A F0 .96(the command)3.21 F F2(ar)3.791 E(g)-.37 E F0 -.961(is e)3.681 F -.15(xe)-.15 G .961(cuted whene).15 F -.15(ve)-.25 G -3.461(rap).15 G .961(ipeline \(which may consist of a)-3.461 F .185(sin\ +F0 -.2(bu)2.68 G .18(iltins \214nishes).2 F -.15(exe)144 453.6 S +(cuting.).15 E .961(If a)144 471.6 R F2(sigspec)3.801 E F0(is)3.771 E F3 +(ERR)3.461 E F4(,)A F0 .961(the command)3.211 F F2(ar)3.791 E(g)-.37 E +F0 .961(is e)3.681 F -.15(xe)-.15 G .961(cuted whene).15 F -.15(ve)-.25 +G 3.461(ra).15 G .96(pipeline \(which may consist of a)-.001 F .185(sin\ gle simple command\), a list, or a compound command returns a non\255ze\ -ro e)144 447.6 R .184(xit status, subject to)-.15 F .451(the follo)144 -459.6 R .451(wing conditions.)-.25 F(The)5.451 E F3(ERR)2.951 E F0 .451 -(trap is not e)2.701 F -.15(xe)-.15 G .451(cuted if the f).15 F .452 -(ailed command is part of the com-)-.1 F .388 -(mand list immediately follo)144 471.6 R .388(wing a)-.25 F F1(while) -2.888 E F0(or)2.888 E F1(until)2.888 E F0 -.1(ke)2.888 G(yw)-.05 E .388 -(ord, part of the test in an)-.1 F F2(if)2.897 E F0 .387 -(statement, part)4.847 F .777(of a command e)144 483.6 R -.15(xe)-.15 G +ro e)144 483.6 R .185(xit status, subject to)-.15 F .452(the follo)144 +495.6 R .452(wing conditions.)-.25 F(The)5.452 E F3(ERR)2.952 E F0 .451 +(trap is not e)2.701 F -.15(xe)-.15 G .451(cuted if the f).15 F .451 +(ailed command is part of the com-)-.1 F .387 +(mand list immediately follo)144 507.6 R .387(wing a)-.25 F F1(while) +2.887 E F0(or)2.887 E F1(until)2.888 E F0 -.1(ke)2.888 G(yw)-.05 E .388 +(ord, part of the test in an)-.1 F F2(if)2.898 E F0 .388 +(statement, part)4.848 F .778(of a command e)144 519.6 R -.15(xe)-.15 G .778(cuted in a).15 F F1(&&)3.278 E F0(or)3.278 E F1(||)3.278 E F0 .778 (list e)3.278 F .778(xcept the command follo)-.15 F .778 -(wing the \214nal)-.25 F F1(&&)3.278 E F0(or)3.278 E F1(||)3.278 E F0 -3.278(,a)C -.15(ny)-3.278 G 1.28(command in a pipeline b)144 495.6 R +(wing the \214nal)-.25 F F1(&&)3.278 E F0(or)3.278 E F1(||)3.277 E F0 +3.277(,a)C -.15(ny)-3.277 G 1.28(command in a pipeline b)144 531.6 R 1.28(ut the last, or if the command')-.2 F 3.78(sr)-.55 G 1.28(eturn v) -3.78 F 1.28(alue is being in)-.25 F -.15(ve)-.4 G 1.28(rted using).15 F -F1(!)3.78 E F0(.)A(These are the same conditions obe)144 507.6 Q +F1(!)3.78 E F0(.)A(These are the same conditions obe)144 543.6 Q (yed by the)-.15 E F1(err)2.5 E(exit)-.18 E F0(\()2.5 E F1A F0 2.5 -(\)o)C(ption.)-2.5 E .132 +(\)o)C(ption.)-2.5 E .133 (Signals ignored upon entry to the shell cannot be trapped or reset.)144 -525.6 R -.35(Tr)5.133 G .133(apped signals that are not be-).35 F .117 -(ing ignored are reset to their original v)144 537.6 R .117 +561.6 R -.35(Tr)5.132 G .132(apped signals that are not be-).35 F .117 +(ing ignored are reset to their original v)144 573.6 R .117 (alues in a subshell or subshell en)-.25 F .117 -(vironment when one is cre-)-.4 F 2.5(ated. The)144 549.6 R +(vironment when one is cre-)-.4 F 2.5(ated. The)144 585.6 R (return status is f)2.5 E(alse if an)-.1 E(y)-.15 E F2(sigspec)2.84 E F0 (is in)2.81 E -.25(va)-.4 G(lid; otherwise).25 E F1(trap)2.5 E F0 -(returns true.)2.5 E F1(type)108 566.4 Q F0([)2.5 E F1(\255aftpP)A F0(]) -A F2(name)2.5 E F0([)2.5 E F2(name)A F0(...])2.5 E -.4(Wi)144 578.4 S -.173(th no options, indicate ho).4 F 2.673(we)-.25 G(ach)-2.673 E F2 -(name)3.033 E F0 -.1(wo)2.853 G .174 -(uld be interpreted if used as a command name.).1 F .174(If the)5.174 F -F1144 590.4 Q F0 .715(option is used,)3.215 F F1(type)3.215 E F0 +(returns true.)2.5 E F1(type)108 602.4 Q F0([)2.5 E F1(\255aftpP)A F0(]) +A F2(name)2.5 E F0([)2.5 E F2(name)A F0(...])2.5 E -.4(Wi)144 614.4 S +.174(th no options, indicate ho).4 F 2.674(we)-.25 G(ach)-2.674 E F2 +(name)3.034 E F0 -.1(wo)2.854 G .173 +(uld be interpreted if used as a command name.).1 F .173(If the)5.173 F +F1144 626.4 Q F0 .715(option is used,)3.215 F F1(type)3.215 E F0 .715(prints a string which is one of)3.215 F F2(alias)3.545 E F0(,).27 E F2 -.1(ke)3.215 G(ywor)-.2 E(d)-.37 E F0(,).77 E F2(function)5.185 E F0 (,).24 E F2 -.2(bu)3.215 G(iltin).2 E F0 3.215(,o).24 G(r)-3.215 E F2 -(\214le)5.125 E F0(if)3.395 E F2(name)144.36 602.4 Q F0 .086 -(is an alias, shell reserv)2.766 F .086(ed w)-.15 F .086 -(ord, function, b)-.1 F .087(uiltin, or disk \214le, respecti)-.2 F -.15 -(ve)-.25 G(ly).15 E 5.087(.I)-.65 G 2.587(ft)-5.087 G(he)-2.587 E F2 -(name)2.947 E F0 .087(is not)2.767 F .119 -(found, then nothing is printed, and an e)144 614.4 R .118 -(xit status of f)-.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F -F12.618 E F0 .118(option is used,)2.618 F F1(type)2.618 E F0 .855 -(either returns the name of the disk \214le that w)144 626.4 R .855 +(\214le)5.125 E F0(if)3.395 E F2(name)144.36 638.4 Q F0 .087 +(is an alias, shell reserv)2.767 F .087(ed w)-.15 F .087 +(ord, function, b)-.1 F .086(uiltin, or disk \214le, respecti)-.2 F -.15 +(ve)-.25 G(ly).15 E 5.086(.I)-.65 G 2.586(ft)-5.086 G(he)-2.586 E F2 +(name)2.946 E F0 .086(is not)2.766 F .118 +(found, then nothing is printed, and an e)144 650.4 R .118 +(xit status of f)-.15 F .118(alse is returned.)-.1 F .119(If the)5.119 F +F12.619 E F0 .119(option is used,)2.619 F F1(type)2.619 E F0 .855 +(either returns the name of the disk \214le that w)144 662.4 R .855 (ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F2(name)3.715 E F0 -.855(were speci\214ed as a com-)3.535 F .529(mand name, or nothing if) -144 638.4 R/F5 10/Courier@0 SF .528(type -t name)3.028 F F0 -.1(wo)3.028 +.855(were speci\214ed as a com-)3.535 F .528(mand name, or nothing if) +144 674.4 R/F5 10/Courier@0 SF .528(type -t name)3.028 F F0 -.1(wo)3.028 G .528(uld not return).1 F F2(\214le)4.938 E F0 5.528(.T).18 G(he)-5.528 -E F13.028 E F0 .528(option forces a)3.028 F F3 -.666(PA)3.028 G -(TH)-.189 E F0 .006(search for each)144 650.4 R F2(name)2.506 E F0 2.506 -(,e)C -.15(ve)-2.756 G 2.506(ni).15 G(f)-2.506 E F5 .007(type -t name) -2.506 F F0 -.1(wo)2.507 G .007(uld not return).1 F F2(\214le)4.417 E F0 -5.007(.I).18 G 2.507(fac)-5.007 G .007(ommand is hashed,)-2.507 F F1 -2.507 E F0(and)144 662.4 Q F13.231 E F0 .731 -(print the hashed v)3.231 F .73 +E F13.028 E F0 .529(option forces a)3.028 F F3 -.666(PA)3.029 G +(TH)-.189 E F0 .007(search for each)144 686.4 R F2(name)2.507 E F0 2.507 +(,e)C -.15(ve)-2.757 G 2.507(ni).15 G(f)-2.507 E F5 .007(type -t name) +2.507 F F0 -.1(wo)2.507 G .007(uld not return).1 F F2(\214le)4.417 E F0 +5.006(.I).18 G 2.506(fac)-5.006 G .006(ommand is hashed,)-2.506 F F1 +2.506 E F0(and)144 698.4 Q F13.23 E F0 .73 +(print the hashed v)3.23 F .731 (alue, which is not necessarily the \214le that appears \214rst in)-.25 -F F3 -.666(PA)3.23 G(TH)-.189 E F4(.)A F0 .73(If the)5.23 F F1144 -674.4 Q F0 .823(option is used,)3.323 F F1(type)3.323 E F0 .824 -(prints all of the places that contain an e)3.323 F -.15(xe)-.15 G .824 -(cutable named).15 F F2(name)3.684 E F0 5.824(.T).18 G .824(his in-) --5.824 F 1.176(cludes aliases and functions, if and only if the)144 -686.4 R F13.676 E F0 1.176(option is not also used.)3.676 F 1.176 -(The table of hashed)6.176 F 1.223(commands is not consulted when using) -144 698.4 R F13.723 E F0 6.223(.T)C(he)-6.223 E F13.723 E F0 -1.223(option suppresses shell function lookup, as)3.723 F .326(with the) -144 710.4 R F1(command)2.826 E F0 -.2(bu)2.826 G(iltin.).2 E F1(type) -5.326 E F0 .326(returns true if all of the ar)2.826 F .325 -(guments are found, f)-.18 F .325(alse if an)-.1 F 2.825(ya)-.15 G .325 -(re not)-2.825 F(found.)144 722.4 Q(GNU Bash 5.1)72 768 Q(2020 June 5) -150.675 E(78)199.835 E 0 Cg EP +F F3 -.666(PA)3.231 G(TH)-.189 E F4(.)A F0 .731(If the)5.231 F F1 +144 710.4 Q F0 .824(option is used,)3.324 F F1(type)3.324 E F0 .824 +(prints all of the places that contain an e)3.324 F -.15(xe)-.15 G .823 +(cutable named).15 F F2(name)3.683 E F0 5.823(.T).18 G .823(his in-) +-5.823 F 1.176(cludes aliases and functions, if and only if the)144 +722.4 R F13.676 E F0 1.176(option is not also used.)3.676 F 1.177 +(The table of hashed)6.176 F(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 +E(78)197.335 E 0 Cg EP %%Page: 79 79 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(ulimit)108 84 Q F0([)2.5 E F1(\255HSabcde\214klmnpqrstuvxPR)A(T)-.4 E -F0([)2.5 E/F2 10/Times-Italic@0 SF(limit)A F0(]])A(Pro)144 96 Q .243 -(vides control o)-.15 F -.15(ve)-.15 G 2.743(rt).15 G .243 -(he resources a)-2.743 F -.25(va)-.2 G .244 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.223 +(commands is not consulted when using)144 84 R/F1 10/Times-Bold@0 SF +3.723 E F0 6.223(.T)C(he)-6.223 E F13.723 E F0 1.223 +(option suppresses shell function lookup, as)3.723 F .325(with the)144 +96 R F1(command)2.825 E F0 -.2(bu)2.825 G(iltin.).2 E F1(type)5.325 E F0 +.325(returns true if all of the ar)2.825 F .326(guments are found, f) +-.18 F .326(alse if an)-.1 F 2.826(ya)-.15 G .326(re not)-2.826 F +(found.)144 108 Q F1(ulimit)108 124.8 Q F0([)2.5 E F1 +(\255HSabcde\214klmnpqrstuvxPR)A(T)-.4 E F0([)2.5 E/F2 10/Times-Italic@0 +SF(limit)A F0(]])A(Pro)144 136.8 Q .244(vides control o)-.15 F -.15(ve) +-.15 G 2.744(rt).15 G .244(he resources a)-2.744 F -.25(va)-.2 G .244 (ilable to the shell and to processes started by it, on systems).25 F -.944(that allo)144 108 R 3.444(ws)-.25 G .944(uch control.)-3.444 F(The) -5.944 E F13.444 E F0(and)3.444 E F13.444 E F0 .943 +.943(that allo)144 148.8 R 3.443(ws)-.25 G .943(uch control.)-3.443 F +(The)5.943 E F13.443 E F0(and)3.443 E F13.444 E F0 .944 (options specify that the hard or soft limit is set for the)3.444 F(gi) -144 120 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208(\ -hard limit cannot be increased by a non-root user once it is set; a sof\ -t limit may)2.708 F .426(be increased up to the v)144 132 R .426 -(alue of the hard limit.)-.25 F .425(If neither)5.426 F F12.925 E -F0(nor)2.925 E F12.925 E F0 .425 -(is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144 -144 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139 +144 160.8 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208 +(hard limit cannot be increased by a non-root user once it is set; a so\ +ft limit may)2.709 F .425(be increased up to the v)144 172.8 R .425 +(alue of the hard limit.)-.25 F .426(If neither)5.425 F F12.926 E +F0(nor)2.926 E F12.926 E F0 .426 +(is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144 +184.8 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139 (can be a number in the unit speci\214ed for the resource or one)3.319 F -.742(of the special v)144 156 R(alues)-.25 E F1(hard)3.242 E F0(,)A F1 +.741(of the special v)144 196.8 R(alues)-.25 E F1(hard)3.241 E F0(,)A F1 (soft)3.241 E F0 3.241(,o)C(r)-3.241 E F1(unlimited)3.241 E F0 3.241(,w) -C .741(hich stand for the current hard limit, the current)-3.241 F .023 -(soft limit, and no limit, respecti)144 168 R -.15(ve)-.25 G(ly).15 E +C .741(hich stand for the current hard limit, the current)-3.241 F .024 +(soft limit, and no limit, respecti)144 208.8 R -.15(ve)-.25 G(ly).15 E 5.023(.I)-.65 G(f)-5.023 E F2(limit)2.613 E F0 .023 (is omitted, the current v)3.203 F .023 -(alue of the soft limit of the re-)-.25 F .985 -(source is printed, unless the)144 180 R F13.485 E F0 .984 -(option is gi)3.485 F -.15(ve)-.25 G 3.484(n. When).15 F .984 +(alue of the soft limit of the re-)-.25 F .984 +(source is printed, unless the)144 220.8 R F13.484 E F0 .984 +(option is gi)3.484 F -.15(ve)-.25 G 3.484(n. When).15 F .985 (more than one resource is speci\214ed, the)3.484 F -(limit name and unit are printed before the v)144 192 Q 2.5(alue. Other) --.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F1144 204 -Q F0(All current limits are reported)180 204 Q F1144 216 Q F0 -(The maximum sock)180 216 Q(et b)-.1 E(uf)-.2 E(fer size)-.25 E F1 -144 228 Q F0(The maximum size of core \214les created)180 228 Q F1 -144 240 Q F0(The maximum size of a process')180 240 Q 2.5(sd)-.55 G -(ata se)-2.5 E(gment)-.15 E F1144 252 Q F0 -(The maximum scheduling priority \("nice"\))180 252 Q F1144 264 Q -F0(The maximum size of \214les written by the shell and its children)180 -264 Q F1144 276 Q F0(The maximum number of pending signals)180 276 -Q F1144 288 Q F0 -(The maximum number of kqueues that may be allocated)180 288 Q F1 -144 300 Q F0(The maximum size that may be lock)180 300 Q(ed into memory) --.1 E F1144 312 Q F0(The maximum resident set size \(man)180 312 Q -2.5(ys)-.15 G(ystems do not honor this limit\))-2.5 E F1144 324 Q -F0 .791(The maximum number of open \214le descriptors \(most systems do\ - not allo)180 324 R 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to) --.25 F(be set\))180 336 Q F1144 348 Q F0 -(The pipe size in 512-byte blocks \(this may not be set\))180 348 Q F1 -144 360 Q F0(The maximum number of bytes in POSIX message queues) -180 360 Q F1144 372 Q F0 -(The maximum real-time scheduling priority)180 372 Q F1144 384 Q -F0(The maximum stack size)180 384 Q F1144 396 Q F0 -(The maximum amount of cpu time in seconds)180 396 Q F1144 408 Q -F0(The maximum number of processes a)180 408 Q -.25(va)-.2 G -(ilable to a single user).25 E F1144 420 Q F0 .47 -(The maximum amount of virtual memory a)180 420 R -.25(va)-.2 G .47 -(ilable to the shell and, on some systems, to).25 F(its children)180 432 -Q F1144 444 Q F0(The maximum number of \214le locks)180 444 Q F1 -144 456 Q F0(The maximum number of pseudoterminals)180 456 Q F1 -144 468 Q F0(The maximum time a real-time process can run before \ -blocking, in microseconds)180 468 Q F1144 480 Q F0 -(The maximum number of threads)180 480 Q(If)144 496.8 Q F2(limit)3.058 E -F0 .468(is gi)3.648 F -.15(ve)-.25 G .468(n, and the).15 F F12.968 -E F0 .468(option is not used,)2.968 F F2(limit)2.968 E F0 .468 +(limit name and unit are printed before the v)144 232.8 Q 2.5 +(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F1 +144 244.8 Q F0(All current limits are reported)180 244.8 Q F1 +144 256.8 Q F0(The maximum sock)180 256.8 Q(et b)-.1 E(uf)-.2 E +(fer size)-.25 E F1144 268.8 Q F0 +(The maximum size of core \214les created)180 268.8 Q F1144 280.8 +Q F0(The maximum size of a process')180 280.8 Q 2.5(sd)-.55 G(ata se) +-2.5 E(gment)-.15 E F1144 292.8 Q F0 +(The maximum scheduling priority \("nice"\))180 292.8 Q F1144 +304.8 Q F0 +(The maximum size of \214les written by the shell and its children)180 +304.8 Q F1144 316.8 Q F0(The maximum number of pending signals)180 +316.8 Q F1144 328.8 Q F0 +(The maximum number of kqueues that may be allocated)180 328.8 Q F1 +144 340.8 Q F0(The maximum size that may be lock)180 340.8 Q +(ed into memory)-.1 E F1144 352.8 Q F0 +(The maximum resident set size \(man)180 352.8 Q 2.5(ys)-.15 G +(ystems do not honor this limit\))-2.5 E F1144 364.8 Q F0 .791(Th\ +e maximum number of open \214le descriptors \(most systems do not allo) +180 364.8 R 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F +(be set\))180 376.8 Q F1144 388.8 Q F0 +(The pipe size in 512-byte blocks \(this may not be set\))180 388.8 Q F1 +144 400.8 Q F0 +(The maximum number of bytes in POSIX message queues)180 400.8 Q F1 +144 412.8 Q F0(The maximum real-time scheduling priority)180 412.8 +Q F1144 424.8 Q F0(The maximum stack size)180 424.8 Q F1144 +436.8 Q F0(The maximum amount of cpu time in seconds)180 436.8 Q F1 +144 448.8 Q F0(The maximum number of processes a)180 448.8 Q -.25 +(va)-.2 G(ilable to a single user).25 E F1144 460.8 Q F0 .47 +(The maximum amount of virtual memory a)180 460.8 R -.25(va)-.2 G .47 +(ilable to the shell and, on some systems, to).25 F(its children)180 +472.8 Q F1144 484.8 Q F0(The maximum number of \214le locks)180 +484.8 Q F1144 496.8 Q F0(The maximum number of pseudoterminals)180 +496.8 Q F1144 508.8 Q F0(The maximum time a real-time process can\ + run before blocking, in microseconds)180 508.8 Q F1144 520.8 Q F0 +(The maximum number of threads)180 520.8 Q(If)144 537.6 Q F2(limit)3.058 +E F0 .468(is gi)3.648 F -.15(ve)-.25 G .468(n, and the).15 F F1 +2.968 E F0 .468(option is not used,)2.968 F F2(limit)2.968 E F0 .468 (is the ne)2.968 F 2.968(wv)-.25 G .468 -(alue of the speci\214ed resource.)-3.218 F(If)5.468 E .045 -(no option is gi)144 508.8 R -.15(ve)-.25 G .045(n, then).15 F F1 -2.545 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045 -(lues are in 1024-byte increments, e)1.11 F .044(xcept for)-.15 F F1 -2.544 E F0 2.544(,w)C .044(hich is)-2.544 F .67(in seconds;)144 -520.8 R F13.17 E F0 3.17(,w)C .67(hich is in microseconds;)-3.17 F +(alue of the speci\214ed resource.)-3.218 F(If)5.468 E .044 +(no option is gi)144 549.6 R -.15(ve)-.25 G .044(n, then).15 F F1 +2.544 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045 +(lues are in 1024-byte increments, e)1.11 F .045(xcept for)-.15 F F1 +2.545 E F0 2.545(,w)C .045(hich is)-2.545 F .67(in seconds;)144 +561.6 R F13.17 E F0 3.17(,w)C .67(hich is in microseconds;)-3.17 F F13.17 E F0 3.17(,w)C .67(hich is in units of 512-byte blocks;) -3.17 F F13.17 E F0(,)A F13.17 E F0(,)A F13.17 E F0(,) -A F1144 532.8 Q F0(,)A F13.737 E F0 3.737(,a)C(nd)-3.737 E +A F1144 573.6 Q F0(,)A F13.736 E F0 3.736(,a)C(nd)-3.736 E F13.736 E F0 3.736(,w)C 1.236(hich are unscaled v)-3.736 F 1.236 (alues; and, when in posix mode,)-.25 F F13.736 E F0(and)3.736 E -F13.736 E F0 3.736(,w)C 1.236(hich are in)-3.736 F .238 -(512-byte increments.)144 544.8 R .238 -(The return status is 0 unless an in)5.238 F -.25(va)-.4 G .238 +F13.736 E F0 3.736(,w)C 1.237(hich are in)-3.736 F .239 +(512-byte increments.)144 585.6 R .238 +(The return status is 0 unless an in)5.239 F -.25(va)-.4 G .238 (lid option or ar).25 F .238(gument is supplied, or an)-.18 F -(error occurs while setting a ne)144 556.8 Q 2.5(wl)-.25 G(imit.)-2.5 E -F1(umask)108 573.6 Q F0([)2.5 E F1A F0 2.5(][)C F1-2.5 E F0 +(error occurs while setting a ne)144 597.6 Q 2.5(wl)-.25 G(imit.)-2.5 E +F1(umask)108 614.4 Q F0([)2.5 E F1A F0 2.5(][)C F1-2.5 E F0 2.5(][)C F2(mode)-2.5 E F0(])A .18 -(The user \214le-creation mask is set to)144 585.6 R F2(mode)3.06 E F0 +(The user \214le-creation mask is set to)144 626.4 R F2(mode)3.06 E F0 5.18(.I).18 G(f)-5.18 E F2(mode)3.06 E F0(be)2.86 E .18 (gins with a digit, it is interpreted as an octal)-.15 F .066(number; o\ therwise it is interpreted as a symbolic mode mask similar to that acce\ -pted by)144 597.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144 -609.6 Q F2(mode)3.263 E F0 .382(is omitted, the current v)3.063 F .382 +pted by)144 638.4 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144 +650.4 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382 (alue of the mask is printed.)-.25 F(The)5.382 E F12.882 E F0 .382 (option causes the mask to be)2.882 F .547 -(printed in symbolic form; the def)144 621.6 R .547 +(printed in symbolic form; the def)144 662.4 R .547 (ault output is an octal number)-.1 F 5.547(.I)-.55 G 3.047(ft)-5.547 G (he)-3.047 E F13.047 E F0 .547(option is supplied, and)3.047 F F2 -(mode)144.38 633.6 Q F0 .552 -(is omitted, the output is in a form that may be reused as input.)3.232 -F .551(The return status is 0 if the)5.551 F(mode w)144 645.6 Q +(mode)144.38 674.4 Q F0 .551 +(is omitted, the output is in a form that may be reused as input.)3.231 +F .552(The return status is 0 if the)5.552 F(mode w)144 686.4 Q (as successfully changed or if no)-.1 E F2(mode)2.5 E F0(ar)2.5 E (gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E F1 -(unalias)108 662.4 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0 -(...])2.5 E(Remo)144 674.4 Q 1.057 -.15(ve e)-.15 H(ach).15 E F2(name) -3.257 E F0 .757(from the list of de\214ned aliases.)3.257 F(If)5.758 E -F13.258 E F0 .758(is supplied, all alias de\214nitions are re-) -3.258 F(mo)144 686.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E +(unalias)108 703.2 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0 +(...])2.5 E(Remo)144 715.2 Q 1.058 -.15(ve e)-.15 H(ach).15 E F2(name) +3.258 E F0 .758(from the list of de\214ned aliases.)3.258 F(If)5.758 E +F13.258 E F0 .757(is supplied, all alias de\214nitions are re-) +3.258 F(mo)144 727.2 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E (alue is true unless a supplied)-.25 E F2(name)2.86 E F0 -(is not a de\214ned alias.)2.68 E F1(unset)108 703.2 Q F0<5bad>2.5 E F1 -(fv)A F0 2.5(][)C-2.5 E F1(n)A F0 2.5(][)C F2(name)-2.5 E F0(...]) -2.5 E -.15(Fo)144 715.2 S 3.804(re).15 G(ach)-3.804 E F2(name)4.164 E F0 -3.804(,r).18 G(emo)-3.804 E 1.604 -.15(ve t)-.15 H 1.304 -(he corresponding v).15 F 1.303(ariable or function.)-.25 F 1.303 -(If the)6.303 F F13.803 E F0 1.303(option is gi)3.803 F -.15(ve) --.25 G 1.303(n, each).15 F F2(name)144.36 727.2 Q F0 1.55 -(refers to a shell v)4.23 F 1.551(ariable, and that v)-.25 F 1.551 -(ariable is remo)-.25 F -.15(ve)-.15 G 4.051(d. Read-only).15 F -.25(va) -4.051 G 1.551(riables may not be).25 F(GNU Bash 5.1)72 768 Q -(2020 June 5)150.675 E(79)199.835 E 0 Cg EP +(is not a de\214ned alias.)2.68 E(GNU Bash 5.1)72 768 Q(2020 June 16) +148.175 E(79)197.335 E 0 Cg EP %%Page: 80 80 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 3.716(unset. If) -144 84 R/F1 10/Times-Bold@0 SF3.716 E F0 1.216 -(is speci\214ed, each)3.716 F/F2 10/Times-Italic@0 SF(name)4.075 E F0 -1.215(refers to a shell function, and the function de\214nition is re-) -3.895 F(mo)144 96 Q -.15(ve)-.15 G 2.994(d. If).15 F(the)2.994 E F1 -2.994 E F0 .494(option is supplied, and)2.994 F F2(name)2.994 E F0 -.494(is a v)2.994 F .494(ariable with the)-.25 F F2(namer)2.994 E(ef) --.37 E F0(attrib)2.994 E(ute,)-.2 E F2(name)2.995 E F0(will)2.995 E .492 -(be unset rather than the v)144 108 R .492(ariable it references.)-.25 F -F15.492 E F0 .492(has no ef)2.992 F .492(fect if the)-.25 F F1 -2.992 E F0 .492(option is supplied.)2.992 F .492(If no)5.492 F -.088(options are supplied, each)144 120 R F2(name)2.588 E F0 .088 -(refers to a v)2.588 F .088(ariable; if there is no v)-.25 F .089 -(ariable by that name, a function)-.25 F .384(with that name, if an)144 -132 R 1.684 -.65(y, i)-.15 H 2.884(su).65 G 2.884(nset. Each)-2.884 F -.384(unset v)2.884 F .384(ariable or function is remo)-.25 F -.15(ve) --.15 G 2.883(df).15 G .383(rom the en)-2.883 F(vironment)-.4 E 3.171 -(passed to subsequent commands.)144 144 R 3.172(If an)8.172 F 5.672(yo) +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 +SF(unset)108 84 Q F0<5bad>2.5 E F1(fv)A F0 2.5(][)C-2.5 E F1(n)A F0 +2.5(][)C/F2 10/Times-Italic@0 SF(name)-2.5 E F0(...])2.5 E -.15(Fo)144 +96 S 3.803(re).15 G(ach)-3.803 E F2(name)4.163 E F0 3.803(,r).18 G(emo) +-3.803 E 1.603 -.15(ve t)-.15 H 1.303(he corresponding v).15 F 1.303 +(ariable or function.)-.25 F 1.303(If the)6.303 F F13.804 E F0 +1.304(option is gi)3.804 F -.15(ve)-.25 G 1.304(n, each).15 F F2(name) +144.36 108 Q F0 .465(refers to a shell v)3.145 F .464 +(ariable, and that v)-.25 F .464(ariable is remo)-.25 F -.15(ve)-.15 G +2.964(d. Read-only).15 F -.25(va)2.964 G .464(riables may not be un-).25 +F 2.768(set. If)144 120 R F12.768 E F0 .269(is speci\214ed, each) +2.768 F F2(name)3.129 E F0 .269 +(refers to a shell function, and the function de\214nition is remo)2.949 +F -.15(ve)-.15 G(d.).15 E .404(If the)144 132 R F12.904 E F0 .404 +(option is supplied, and)2.904 F F2(name)2.904 E F0 .404(is a v)2.904 F +.404(ariable with the)-.25 F F2(namer)2.904 E(ef)-.37 E F0(attrib)2.904 +E(ute,)-.2 E F2(name)2.904 E F0 .403(will be unset)2.904 F .719 +(rather than the v)144 144 R .719(ariable it references.)-.25 F F1 +5.719 E F0 .719(has no ef)3.219 F .719(fect if the)-.25 F F13.22 E +F0 .72(option is supplied.)3.22 F .72(If no options)5.72 F .737 +(are supplied, each)144 156 R F2(name)3.237 E F0 .737(refers to a v) +3.237 F .737(ariable; if there is no v)-.25 F .736 +(ariable by that name, a function with)-.25 F 1.761(that name, if an)144 +168 R 3.061 -.65(y, i)-.15 H 4.261(su).65 G 4.261(nset. Each)-4.261 F +1.761(unset v)4.261 F 1.761(ariable or function is remo)-.25 F -.15(ve) +-.15 G 4.262(df).15 G 1.762(rom the en)-4.262 F(vironment)-.4 E 3.172 +(passed to subsequent commands.)144 180 R 3.172(If an)8.172 F 5.672(yo) -.15 G(f)-5.672 E/F3 9/Times-Bold@0 SF -.27(BA)5.672 G(SH_ALIASES).27 E -/F4 9/Times-Roman@0 SF(,)A F3 -.27(BA)5.422 G(SH_ARGV0).27 E F4(,)A F3 --.27(BA)5.422 G(SH_CMDS).27 E F4(,)A F3 -.27(BA)144 156 S(SH_COMMAND).27 -E F4(,)A F3 -.27(BA)11.482 G(SH_SUBSHELL).27 E F4(,)A F3 -.27(BA)11.482 +/F4 9/Times-Roman@0 SF(,)A F3 -.27(BA)5.421 G(SH_ARGV0).27 E F4(,)A F3 +-.27(BA)5.421 G(SH_CMDS).27 E F4(,)A F3 -.27(BA)144 192 S(SH_COMMAND).27 +E F4(,)A F3 -.27(BA)11.481 G(SH_SUBSHELL).27 E F4(,)A F3 -.27(BA)11.482 G(SHPID).27 E F4(,)A F3(COMP_W)11.482 E(ORDBREAKS)-.09 E F4(,)A F3 -(DIRST)11.481 E -.495(AC)-.81 G(K).495 E F4(,)A F3(EPOCHREAL)144 168 Q +(DIRST)11.482 E -.495(AC)-.81 G(K).495 E F4(,)A F3(EPOCHREAL)144 204 Q (TIME)-.828 E F4(,)A F3(EPOCHSECONDS)2.67 E F4(,)A F3(FUNCN)2.67 E(AME) -.18 E F4(,)A F3(GR)2.67 E(OUPS)-.27 E F4(,)A F3(HISTCMD)2.67 E F4(,)A -F3(LINENO)2.67 E F4(,)A F3(RANDOM)2.67 E F4(,)A F3(SECONDS)144 180 Q F4 -(,)A F0(or)4.03 E F3(SRANDOM)4.28 E F0 1.779(are unset, the)4.03 F 4.279 -(yl)-.15 G 1.779(ose their special properties, e)-4.279 F -.15(ve)-.25 G -4.279(ni).15 G 4.279(ft)-4.279 G(he)-4.279 E 4.279(ya)-.15 G 1.779 -(re subse-)-4.279 F(quently reset.)144 192 Q(The e)5 E +F3(LINENO)2.67 E F4(,)A F3(RANDOM)2.67 E F4(,)A F3(SECONDS)144 216 Q F4 +(,)A F0(or)4.029 E F3(SRANDOM)4.279 E F0 1.779(are unset, the)4.029 F +4.279(yl)-.15 G 1.779(ose their special properties, e)-4.279 F -.15(ve) +-.25 G 4.279(ni).15 G 4.28(ft)-4.279 G(he)-4.28 E 4.28(ya)-.15 G 1.78 +(re subse-)-4.28 F(quently reset.)144 228 Q(The e)5 E (xit status is true unless a)-.15 E F2(name)2.86 E F0(is readonly)2.68 E -(.)-.65 E F1(wait)108 208.8 Q F0([)2.5 E F1(\255fn)A F0 2.5(][)C F1 +(.)-.65 E F1(wait)108 244.8 Q F0([)2.5 E F1(\255fn)A F0 2.5(][)C F1 -2.5 E F2(varname)2.5 E F0 2.5(][)C F2(id ...)-2.5 E F0(])A -.8 -(Wa)144 220.8 S .659(it for each speci\214ed child process and return i\ -ts termination status.).8 F(Each)5.659 E F2(id)3.169 E F0 .659 -(may be a process)3.929 F .009 -(ID or a job speci\214cation; if a job spec is gi)144 232.8 R -.15(ve) --.25 G .008(n, all processes in that job').15 F 2.508(sp)-.55 G .008 -(ipeline are w)-2.508 F .008(aited for)-.1 F 5.008(.I)-.55 G(f)-5.008 E -F2(id)144.01 244.8 Q F0 .441(is not gi)3.711 F -.15(ve)-.25 G(n,).15 E -F1(wait)2.941 E F0 -.1(wa)2.941 G .441 +(Wa)144 256.8 S .659(it for each speci\214ed child process and return i\ +ts termination status.).8 F(Each)5.659 E F2(id)3.169 E F0 .658 +(may be a process)3.928 F .008 +(ID or a job speci\214cation; if a job spec is gi)144 268.8 R -.15(ve) +-.25 G .009(n, all processes in that job').15 F 2.509(sp)-.55 G .009 +(ipeline are w)-2.509 F .009(aited for)-.1 F 5.009(.I)-.55 G(f)-5.009 E +F2(id)144.01 280.8 Q F0 .442(is not gi)3.712 F -.15(ve)-.25 G(n,).15 E +F1(wait)2.942 E F0 -.1(wa)2.942 G .441 (its for all running background jobs and the last-e).1 F -.15(xe)-.15 G -.442(cuted process substitu-).15 F .598 -(tion, if its process id is the same as)144 256.8 R F1($!)3.098 E F0 -3.098(,a)C .598(nd the return status is zero.)-3.098 F .597(If the)5.597 -F F13.097 E F0 .597(option is supplied,)3.097 F F1(wait)144 268.8 -Q F0 -.1(wa)3.082 G .583(its for a single job from the list of).1 F F2 +.441(cuted process substitu-).15 F .597 +(tion, if its process id is the same as)144 292.8 R F1($!)3.098 E F0 +3.098(,a)C .598(nd the return status is zero.)-3.098 F .598(If the)5.598 +F F13.098 E F0 .598(option is supplied,)3.098 F F1(wait)144 304.8 +Q F0 -.1(wa)3.083 G .583(its for a single job from the list of).1 F F2 (id)3.083 E F0 3.083(so)C 1.383 -.4(r, i)-3.083 H 3.083(fn).4 G(o)-3.083 E F2(id)3.083 E F0 3.083(sa)C .583(re supplied, an)-3.083 F 3.083(yj) --.15 G .583(ob, to complete and)-3.083 F .404(returns its e)144 280.8 R -.404(xit status.)-.15 F .403(If none of the supplied ar)5.403 F .403 -(guments is a child of the shell, or if no ar)-.18 F(guments)-.18 E .572 -(are supplied and the shell has no unw)144 292.8 R .573 -(aited-for children, the e)-.1 F .573(xit status is 127.)-.15 F .573 -(If the)5.573 F F13.073 E F0 .573(option is)3.073 F .39 +-.15 G .582(ob, to complete and)-3.083 F .403(returns its e)144 316.8 R +.403(xit status.)-.15 F .403(If none of the supplied ar)5.403 F .403 +(guments is a child of the shell, or if no ar)-.18 F(guments)-.18 E .573 +(are supplied and the shell has no unw)144 328.8 R .573 +(aited-for children, the e)-.1 F .573(xit status is 127.)-.15 F .572 +(If the)5.573 F F13.072 E F0 .572(option is)3.072 F .39 (supplied, the process or job identi\214er of the job for which the e) -144 304.8 R .39(xit status is returned is assigned to)-.15 F .905(the v) -144 316.8 R(ariable)-.25 E F2(varname)3.405 E F0 .905 +144 340.8 R .39(xit status is returned is assigned to)-.15 F .905(the v) +144 352.8 R(ariable)-.25 E F2(varname)3.405 E F0 .905 (named by the option ar)3.405 F 3.405(gument. The)-.18 F -.25(va)3.405 G .905(riable will be unset initially).25 F 3.405(,b)-.65 G(efore)-3.405 E -(an)144 328.8 Q 3.89(ya)-.15 G 3.89(ssignment. This)-3.89 F 1.39 +(an)144 364.8 Q 3.89(ya)-.15 G 3.89(ssignment. This)-3.89 F 1.39 (is useful only when the)3.89 F F13.89 E F0 1.39 (option is supplied.)3.89 F 1.39(Supplying the)6.39 F F13.89 E F0 -(option,)3.89 E .574(when job control is enabled, forces)144 340.8 R F1 +(option,)3.89 E .575(when job control is enabled, forces)144 376.8 R F1 (wait)3.075 E F0 .575(to w)3.075 F .575(ait for)-.1 F F2(id)3.075 E F0 -.575(to terminate before returning its status, in-)3.075 F .635 -(stead of returning when it changes status.)144 352.8 R(If)5.635 E F2 +.574(to terminate before returning its status, in-)3.075 F .635 +(stead of returning when it changes status.)144 388.8 R(If)5.635 E F2 (id)3.145 E F0 .635(speci\214es a non-e)3.905 F .635 -(xistent process or job, the return)-.15 F(status is 127.)144 364.8 Q +(xistent process or job, the return)-.15 F(status is 127.)144 400.8 Q (Otherwise, the return status is the e)5 E (xit status of the last process or job w)-.15 E(aited for)-.1 E(.)-.55 E -/F5 10.95/Times-Bold@0 SF(SHELL COMP)72 381.6 Q -1.04(AT)-.81 G -(IBILITY MODE)1.04 E F0 .911 -(Bash-4.0 introduced the concept of a `shell compatibility le)108 393.6 +/F5 10.95/Times-Bold@0 SF(SHELL COMP)72 417.6 Q -1.04(AT)-.81 G +(IBILITY MODE)1.04 E F0 .912 +(Bash-4.0 introduced the concept of a `shell compatibility le)108 429.6 R -.15(ve)-.25 G .912(l', speci\214ed as a set of options to the shopt) -.15 F -.2(bu)108 405.6 S(iltin).2 E F1(compat31)3.378 E F0(,)A F1 -(compat32)3.378 E F0(,)A F1(compat40)3.378 E F0(,)A F1(compat41)3.378 E -F0 3.378(,a)C .878(nd so on\).)-3.378 F .877 -(There is only one current compatibility)5.878 F(le)108 417.6 Q -.15(ve) --.25 G 3.253(l-).15 G 3.253(-e)-3.253 G .753(ach option is mutually e) --3.253 F(xclusi)-.15 E -.15(ve)-.25 G 5.753(.T).15 G .753 -(he compatibility le)-5.753 F -.15(ve)-.25 G 3.254(li).15 G 3.254(si) --3.254 G .754(ntended to allo)-3.254 F 3.254(wu)-.25 G .754 -(sers to select be-)-3.254 F(ha)108 429.6 Q 1.084(vior from pre)-.2 F -1.084(vious v)-.25 F 1.083(ersions that is incompatible with ne)-.15 F -1.083(wer v)-.25 F 1.083(ersions while the)-.15 F 3.583(ym)-.15 G 1.083 -(igrate scripts to use)-3.583 F(current features and beha)108 441.6 Q +.15 F -.2(bu)108 441.6 S(iltin).2 E F1(compat31)3.377 E F0(,)A F1 +(compat32)3.377 E F0(,)A F1(compat40)3.377 E F0(,)A F1(compat41)3.377 E +F0 3.378(,a)C .878(nd so on\).)-3.378 F .878 +(There is only one current compatibility)5.878 F(le)108 453.6 Q -.15(ve) +-.25 G 3.254(l-).15 G 3.254(-e)-3.254 G .754(ach option is mutually e) +-3.254 F(xclusi)-.15 E -.15(ve)-.25 G 5.754(.T).15 G .754 +(he compatibility le)-5.754 F -.15(ve)-.25 G 3.253(li).15 G 3.253(si) +-3.253 G .753(ntended to allo)-3.253 F 3.253(wu)-.25 G .753 +(sers to select be-)-3.253 F(ha)108 465.6 Q 1.083(vior from pre)-.2 F +1.083(vious v)-.25 F 1.083(ersions that is incompatible with ne)-.15 F +1.083(wer v)-.25 F 1.083(ersions while the)-.15 F 3.584(ym)-.15 G 1.084 +(igrate scripts to use)-3.584 F(current features and beha)108 477.6 Q (vior)-.2 E 2.5(.I)-.55 G(t')-2.5 E 2.5(si)-.55 G -(ntended to be a temporary solution.)-2.5 E 1.456 -(This section does not mention beha)108 458.4 R 1.457 -(vior that is standard for a particular v)-.2 F 1.457 -(ersion \(e.g., setting)-.15 F F1(compat32)3.957 E F0 .887 -(means that quoting the rhs of the re)108 470.4 R(ge)-.15 E .886 -(xp matching operator quotes special re)-.15 F(ge)-.15 E .886 -(xp characters in the w)-.15 F(ord,)-.1 E(which is def)108 482.4 Q +(ntended to be a temporary solution.)-2.5 E 1.457 +(This section does not mention beha)108 494.4 R 1.457 +(vior that is standard for a particular v)-.2 F 1.456 +(ersion \(e.g., setting)-.15 F F1(compat32)3.956 E F0 .886 +(means that quoting the rhs of the re)108 506.4 R(ge)-.15 E .886 +(xp matching operator quotes special re)-.15 F(ge)-.15 E .887 +(xp characters in the w)-.15 F(ord,)-.1 E(which is def)108 518.4 Q (ault beha)-.1 E(vior in bash-3.2 and abo)-.2 E -.15(ve)-.15 G(\).).15 E -.522(If a user enables, say)108 499.2 R(,)-.65 E F1(compat32)3.023 E F0 +.523(If a user enables, say)108 535.2 R(,)-.65 E F1(compat32)3.023 E F0 3.023(,i)C 3.023(tm)-3.023 G .523(ay af)-3.023 F .523(fect the beha)-.25 -F .523(vior of other compatibility le)-.2 F -.15(ve)-.25 G .523 -(ls up to and includ-).15 F .26(ing the current compatibility le)108 -511.2 R -.15(ve)-.25 G 2.76(l. The).15 F .259 -(idea is that each compatibility le)2.759 F -.15(ve)-.25 G 2.759(lc).15 -G .259(ontrols beha)-2.759 F .259(vior that changed)-.2 F 1.645 -(in that v)108 523.2 R 1.646(ersion of)-.15 F F1(bash)4.146 E F0 4.146 -(,b)C 1.646(ut that beha)-4.346 F 1.646(vior may ha)-.2 F 1.946 -.15 -(ve b)-.2 H 1.646(een present in earlier v).15 F 4.146(ersions. F)-.15 F -1.646(or instance, the)-.15 F .761 -(change to use locale-based comparisons with the)108 535.2 R F1([[)3.261 -E F0 .76(command came in bash-4.1, and earlier v)3.261 F .76 -(ersions used)-.15 F 1.904(ASCII-based comparisons, so enabling)108 -547.2 R F1(compat32)4.404 E F0 1.905 -(will enable ASCII-based comparisons as well.)4.404 F(That)6.905 E .296 -(granularity may not be suf)108 559.2 R .296 +F .523(vior of other compatibility le)-.2 F -.15(ve)-.25 G .522 +(ls up to and includ-).15 F .259(ing the current compatibility le)108 +547.2 R -.15(ve)-.25 G 2.759(l. The).15 F .259 +(idea is that each compatibility le)2.759 F -.15(ve)-.25 G 2.76(lc).15 G +.26(ontrols beha)-2.76 F .26(vior that changed)-.2 F 1.646(in that v)108 +559.2 R 1.646(ersion of)-.15 F F1(bash)4.146 E F0 4.146(,b)C 1.646 +(ut that beha)-4.346 F 1.646(vior may ha)-.2 F 1.946 -.15(ve b)-.2 H +1.646(een present in earlier v).15 F 4.146(ersions. F)-.15 F 1.645 +(or instance, the)-.15 F .76 +(change to use locale-based comparisons with the)108 571.2 R F1([[)3.261 +E F0 .761(command came in bash-4.1, and earlier v)3.261 F .761 +(ersions used)-.15 F 1.905(ASCII-based comparisons, so enabling)108 +583.2 R F1(compat32)4.405 E F0 1.904 +(will enable ASCII-based comparisons as well.)4.405 F(That)6.904 E .295 +(granularity may not be suf)108 595.2 R .296 (\214cient for all uses, and as a result users should emplo)-.25 F 2.796 -(yc)-.1 G .295(ompatibility le)-2.796 F -.15(ve)-.25 G .295(ls care-).15 -F(fully)108 571.2 Q 5(.R)-.65 G(ead the documentation for a particular \ -feature to \214nd out the current beha)-5 E(vior)-.2 E(.)-.55 E .531 -(Bash-4.3 introduced a ne)108 588 R 3.031(ws)-.25 G .531(hell v)-3.031 F +(yc)-.1 G .296(ompatibility le)-2.796 F -.15(ve)-.25 G .296(ls care-).15 +F(fully)108 607.2 Q 5(.R)-.65 G(ead the documentation for a particular \ +feature to \214nd out the current beha)-5 E(vior)-.2 E(.)-.55 E .532 +(Bash-4.3 introduced a ne)108 624 R 3.032(ws)-.25 G .531(hell v)-3.032 F (ariable:)-.25 E F3 -.27(BA)3.031 G(SH_COMP).27 E -.855(AT)-.666 G F4(.) -.855 E F0 .531(The v)5.031 F .531(alue assigned to this v)-.25 F .532 -(ariable \(a decimal)-.25 F -.15(ve)108 600 S .108(rsion number lik).15 -F 2.608(e4)-.1 G .108(.2, or an inte)-2.608 F .108 -(ger corresponding to the)-.15 F F1(compat)2.607 E F2(NN)A F0 .107 -(option, lik)2.607 F 2.607(e4)-.1 G .107(2\) determines the com-)-2.607 -F(patibility le)108 612 Q -.15(ve)-.25 G(l.).15 E .387 -(Starting with bash-4.4, Bash has be)108 628.8 R .388 -(gun deprecating older compatibility le)-.15 F -.15(ve)-.25 G 2.888 -(ls. Ev).15 F(entually)-.15 E 2.888(,t)-.65 G .388(he options will) --2.888 F(be remo)108 640.8 Q -.15(ve)-.15 G 2.5(di).15 G 2.5(nf)-2.5 G +.855 E F0 .531(The v)5.031 F .531(alue assigned to this v)-.25 F .531 +(ariable \(a decimal)-.25 F -.15(ve)108 636 S .107(rsion number lik).15 +F 2.607(e4)-.1 G .107(.2, or an inte)-2.607 F .107 +(ger corresponding to the)-.15 F F1(compat)2.608 E F2(NN)A F0 .108 +(option, lik)2.608 F 2.608(e4)-.1 G .108(2\) determines the com-)-2.608 +F(patibility le)108 648 Q -.15(ve)-.25 G(l.).15 E .388 +(Starting with bash-4.4, Bash has be)108 664.8 R .388 +(gun deprecating older compatibility le)-.15 F -.15(ve)-.25 G 2.887 +(ls. Ev).15 F(entually)-.15 E 2.887(,t)-.65 G .387(he options will) +-2.887 F(be remo)108 676.8 Q -.15(ve)-.15 G 2.5(di).15 G 2.5(nf)-2.5 G -.2(avo)-2.6 G 2.5(ro).2 G(f)-2.5 E F3 -.27(BA)2.5 G(SH_COMP).27 E -.855 -(AT)-.666 G F4(.).855 E F0 1.164(Bash-5.0 is the \214nal v)108 657.6 R -1.164(ersion for which there will be an indi)-.15 F 1.163 -(vidual shopt option for the pre)-.25 F 1.163(vious v)-.25 F(ersion.) --.15 E(Users should use)108 669.6 Q F3 -.27(BA)2.5 G(SH_COMP).27 E -.855 -(AT)-.666 G F0(on bash-5.0 and later v)3.105 E(ersions.)-.15 E 1.613 -(The follo)108 686.4 R 1.613(wing table describes the beha)-.25 F 1.613 +(AT)-.666 G F4(.).855 E F0 1.163(Bash-5.0 is the \214nal v)108 693.6 R +1.163(ersion for which there will be an indi)-.15 F 1.164 +(vidual shopt option for the pre)-.25 F 1.164(vious v)-.25 F(ersion.) +-.15 E(Users should use)108 705.6 Q F3 -.27(BA)2.5 G(SH_COMP).27 E -.855 +(AT)-.666 G F0(on bash-5.0 and later v)3.105 E(ersions.)-.15 E 1.614 +(The follo)108 722.4 R 1.613(wing table describes the beha)-.25 F 1.613 (vior changes controlled by each compatibility le)-.2 F -.15(ve)-.25 G -4.113(ls).15 G 4.114(etting. The)-4.113 F F1(compat)108 698.4 Q F2(NN)A -F0 1.186(tag is used as shorthand for setting the compatibility le)3.686 -F -.15(ve)-.25 G 3.686(lt).15 G(o)-3.686 E F2(NN)3.686 E F0 1.186 -(using one of the follo)3.686 F(wing)-.25 E 3.806(mechanisms. F)108 -710.4 R 1.306(or v)-.15 F 1.306 -(ersions prior to bash-5.0, the compatibility le)-.15 F -.15(ve)-.25 G -3.807(lm).15 G 1.307(ay be set using the corresponding)-3.807 F F1 -(compat)108 722.4 Q F2(NN)A F0 .502(shopt option.)3.002 F -.15(Fo)5.502 -G 3.002(rb).15 G .502(ash-4.3 and later v)-3.002 F .502(ersions, the) --.15 F F3 -.27(BA)3.002 G(SH_COMP).27 E -.855(AT)-.666 G F0 -.25(va) -3.607 G .502(riable is preferred, and it).25 F(GNU Bash 5.1)72 768 Q -(2020 June 5)150.675 E(80)199.835 E 0 Cg EP +4.113(ls).15 G 4.113(etting. The)-4.113 F(GNU Bash 5.1)72 768 Q +(2020 June 16)148.175 E(80)197.335 E 0 Cg EP %%Page: 81 81 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -(is required for bash-5.1 and later v)108 84 Q(ersions.)-.15 E/F1 10 -/Times-Bold@0 SF(compat31)108 100.8 Q F0<83>144 112.8 Q -(quoting the rhs of the)180 112.8 Q F1([[)2.5 E F0(command')2.5 E 2.5 -(sr)-.55 G -.15(eg)-2.5 G -.15(ex).15 G 2.5(pm).15 G -(atching operator \(=~\) has no special ef)-2.5 E(fect)-.25 E F1 -(compat32)108 129.6 Q F0<83>144 141.6 Q .35 -(interrupting a command list such as "a ; b ; c" causes the e)180 141.6 -R -.15(xe)-.15 G .35(cution of the ne).15 F .35(xt command)-.15 F .018 -(in the list \(in bash-4.0 and later v)180 153.6 R .018 -(ersions, the shell acts as if it recei)-.15 F -.15(ve)-.25 G 2.517(dt) -.15 G .017(he interrupt, so in-)-2.517 F -(terrupting one command in a list aborts the e)180 165.6 Q -.15(xe)-.15 -G(cution of the entire list\)).15 E F1(compat40)108 182.4 Q F0<83>144 -194.4 Q(the)180 194.4 Q F1(<)2.673 E F0(and)2.673 E F1(>)2.673 E F0 .173 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 +SF(compat)108 84 Q/F2 10/Times-Italic@0 SF(NN)A F0 1.186 +(tag is used as shorthand for setting the compatibility le)3.685 F -.15 +(ve)-.25 G 3.686(lt).15 G(o)-3.686 E F2(NN)3.686 E F0 1.186 +(using one of the follo)3.686 F(wing)-.25 E 3.807(mechanisms. F)108 96 R +1.307(or v)-.15 F 1.307(ersions prior to bash-5.0, the compatibility le) +-.15 F -.15(ve)-.25 G 3.806(lm).15 G 1.306 +(ay be set using the corresponding)-3.806 F F1(compat)108 108 Q F2(NN)A +F0 .502(shopt option.)3.002 F -.15(Fo)5.502 G 3.002(rb).15 G .502 +(ash-4.3 and later v)-3.002 F .502(ersions, the)-.15 F/F3 9/Times-Bold@0 +SF -.27(BA)3.002 G(SH_COMP).27 E -.855(AT)-.666 G F0 -.25(va)3.607 G +.502(riable is preferred, and it).25 F +(is required for bash-5.1 and later v)108 120 Q(ersions.)-.15 E F1 +(compat31)108 136.8 Q F0<83>144 148.8 Q(quoting the rhs of the)180 148.8 +Q F1([[)2.5 E F0(command')2.5 E 2.5(sr)-.55 G -.15(eg)-2.5 G -.15(ex).15 +G 2.5(pm).15 G(atching operator \(=~\) has no special ef)-2.5 E(fect) +-.25 E F1(compat32)108 165.6 Q F0<83>144 177.6 Q .35 +(interrupting a command list such as "a ; b ; c" causes the e)180 177.6 +R -.15(xe)-.15 G .35(cution of the ne).15 F .35(xt command)-.15 F .017 +(in the list \(in bash-4.0 and later v)180 189.6 R .018 +(ersions, the shell acts as if it recei)-.15 F -.15(ve)-.25 G 2.518(dt) +.15 G .018(he interrupt, so in-)-2.518 F +(terrupting one command in a list aborts the e)180 201.6 Q -.15(xe)-.15 +G(cution of the entire list\)).15 E F1(compat40)108 218.4 Q F0<83>144 +230.4 Q(the)180 230.4 Q F1(<)2.674 E F0(and)2.674 E F1(>)2.673 E F0 .173 (operators to the)2.673 F F1([[)2.673 E F0 .173 (command do not consider the current locale when compar)2.673 F(-)-.2 E -.068(ing strings; the)180 206.4 R 2.568(yu)-.15 G .068 -(se ASCII ordering.)-2.568 F .068(Bash v)5.068 F .067 -(ersions prior to bash-4.1 use ASCII collation)-.15 F(and)180 218.4 Q/F2 -10/Times-Italic@0 SF(str)4.742 E(cmp)-.37 E F0 1.902 -(\(3\); bash-4.1 and later use the current locale').19 F 4.403(sc)-.55 G -1.903(ollation sequence and)-4.403 F F2(str)4.743 E(-)-.2 E(coll)180 -230.4 Q F0(\(3\).).51 E F1(compat41)108 247.2 Q F0<83>144 259.2 Q(in)180 -259.2 Q F2(posix)3.79 E F0(mode,)3.79 E F1(time)3.79 E F0 1.29 +.067(ing strings; the)180 242.4 R 2.567(yu)-.15 G .067 +(se ASCII ordering.)-2.567 F .068(Bash v)5.068 F .068 +(ersions prior to bash-4.1 use ASCII collation)-.15 F(and)180 254.4 Q F2 +(str)4.743 E(cmp)-.37 E F0 1.903 +(\(3\); bash-4.1 and later use the current locale').19 F 4.402(sc)-.55 G +1.902(ollation sequence and)-4.402 F F2(str)4.742 E(-)-.2 E(coll)180 +266.4 Q F0(\(3\).).51 E F1(compat41)108 283.2 Q F0<83>144 295.2 Q(in)180 +295.2 Q F2(posix)3.79 E F0(mode,)3.79 E F1(time)3.79 E F0 1.29 (may be follo)3.79 F 1.29 (wed by options and still be recognized as a reserv)-.25 F(ed)-.15 E -.1 -(wo)180 271.2 S(rd \(this is POSIX interpretation 267\)).1 E<83>144 -283.2 Q(in)180 283.2 Q F2(posix)2.708 E F0 .208 -(mode, the parser requires that an e)2.708 F -.15(ve)-.25 G 2.708(nn).15 -G .208(umber of single quotes occur in the)-2.708 F F2(wor)2.709 E(d) --.37 E F0 .282(portion of a double-quoted parameter e)180 295.2 R .282 -(xpansion and treats them specially)-.15 F 2.781(,s)-.65 G 2.781(ot) --2.781 G .281(hat charac-)-2.781 F(ters within the single quotes are co\ -nsidered quoted \(this is POSIX interpretation 221\))180 307.2 Q F1 -(compat42)108 324 Q F0<83>144 336 Q 1.055(the replacement string in dou\ -ble-quoted pattern substitution does not under)180 336 R 1.056 -(go quote re-)-.18 F(mo)180 348 Q -.25(va)-.15 G(l, as it does in v).25 -E(ersions after bash-4.2)-.15 E<83>144 360 Q .021 -(in posix mode, single quotes are considered special when e)180 360 R -.021(xpanding the)-.15 F F2(wor)2.52 E(d)-.37 E F0 .02(portion of a)2.52 -F .017(double-quoted parameter e)180 372 R .017 +(wo)180 307.2 S(rd \(this is POSIX interpretation 267\)).1 E<83>144 +319.2 Q(in)180 319.2 Q F2(posix)2.709 E F0 .208 +(mode, the parser requires that an e)2.709 F -.15(ve)-.25 G 2.708(nn).15 +G .208(umber of single quotes occur in the)-2.708 F F2(wor)2.708 E(d) +-.37 E F0 .281(portion of a double-quoted parameter e)180 331.2 R .282 +(xpansion and treats them specially)-.15 F 2.782(,s)-.65 G 2.782(ot) +-2.782 G .282(hat charac-)-2.782 F(ters within the single quotes are co\ +nsidered quoted \(this is POSIX interpretation 221\))180 343.2 Q F1 +(compat42)108 360 Q F0<83>144 372 Q 1.056(the replacement string in dou\ +ble-quoted pattern substitution does not under)180 372 R 1.055 +(go quote re-)-.18 F(mo)180 384 Q -.25(va)-.15 G(l, as it does in v).25 +E(ersions after bash-4.2)-.15 E<83>144 396 Q .021 +(in posix mode, single quotes are considered special when e)180 396 R +.021(xpanding the)-.15 F F2(wor)2.521 E(d)-.37 E F0 .021(portion of a) +2.521 F .018(double-quoted parameter e)180 408 R .017 (xpansion and can be used to quote a closing brace or other spe-)-.15 F -.999(cial character \(this is part of POSIX interpretation 221\); in la\ -ter v)180 384 R .998(ersions, single quotes)-.15 F -(are not special within double-quoted w)180 396 Q(ord e)-.1 E(xpansions) --.15 E F1(compat43)108 412.8 Q F0<83>144 424.8 Q 1.07 -(the shell does not print a w)180 424.8 R 1.071 -(arning message if an attempt is made to use a quoted com-)-.1 F .249 -(pound assignment as an ar)180 436.8 R .248 -(gument to declare \(declare -a foo='\(1 2\)'\). Later v)-.18 F .248 -(ersions w)-.15 F(arn)-.1 E(that this usage is deprecated)180 448.8 Q -<83>144 460.8 Q -.1(wo)180 460.8 S .5(rd e).1 F .501 +.998(cial character \(this is part of POSIX interpretation 221\); in la\ +ter v)180 420 R .999(ersions, single quotes)-.15 F +(are not special within double-quoted w)180 432 Q(ord e)-.1 E(xpansions) +-.15 E F1(compat43)108 448.8 Q F0<83>144 460.8 Q 1.071 +(the shell does not print a w)180 460.8 R 1.07 +(arning message if an attempt is made to use a quoted com-)-.1 F .248 +(pound assignment as an ar)180 472.8 R .249 +(gument to declare \(declare -a foo='\(1 2\)'\). Later v)-.18 F .249 +(ersions w)-.15 F(arn)-.1 E(that this usage is deprecated)180 484.8 Q +<83>144 496.8 Q -.1(wo)180 496.8 S .501(rd e).1 F .501 (xpansion errors are considered non-f)-.15 F .501 -(atal errors that cause the current command to)-.1 F -.1(fa)180 472.8 S +(atal errors that cause the current command to)-.1 F -.1(fa)180 508.8 S .605(il, e).1 F -.15(ve)-.25 G 3.105(ni).15 G 3.105(np)-3.105 G .605 (osix mode \(the def)-3.105 F .605(ault beha)-.1 F .605(vior is to mak) -.2 F 3.105(et)-.1 G .605(hem f)-3.105 F .605 -(atal errors that cause the)-.1 F(shell to e)180 484.8 Q(xit\))-.15 E -<83>144 496.8 Q .354(when e)180 496.8 R -.15(xe)-.15 G .354 -(cuting a shell function, the loop state \(while/until/etc.\)).15 F .355 -(is not reset, so)5.354 F F1(br)2.855 E(eak)-.18 E F0(or)2.855 E F1 -(continue)180 508.8 Q F0 .052 +(atal errors that cause the)-.1 F(shell to e)180 520.8 Q(xit\))-.15 E +<83>144 532.8 Q .355(when e)180 532.8 R -.15(xe)-.15 G .354 +(cuting a shell function, the loop state \(while/until/etc.\)).15 F .354 +(is not reset, so)5.354 F F1(br)2.854 E(eak)-.18 E F0(or)2.854 E F1 +(continue)180 544.8 Q F0 .052 (in that function will break or continue loops in the calling conte) -2.553 F .052(xt. Bash-4.4 and)-.15 F(later reset the loop state to pre) -180 520.8 Q -.15(ve)-.25 G(nt this).15 E F1(compat44)108 537.6 Q F0<83> -144 549.6 Q .719(the shell sets up the v)180 549.6 R .719(alues used by) --.25 F/F3 9/Times-Bold@0 SF -.27(BA)3.219 G(SH_ARGV).27 E F0(and)2.969 E -F3 -.27(BA)3.219 G(SH_ARGC).27 E F0 .719(so the)2.969 F 3.219(yc)-.15 G -.719(an e)-3.219 F(xpand)-.15 E(to the shell')180 561.6 Q 2.5(sp)-.55 G +2.552 F .053(xt. Bash-4.4 and)-.15 F(later reset the loop state to pre) +180 556.8 Q -.15(ve)-.25 G(nt this).15 E F1(compat44)108 573.6 Q F0<83> +144 585.6 Q .719(the shell sets up the v)180 585.6 R .719(alues used by) +-.25 F F3 -.27(BA)3.219 G(SH_ARGV).27 E F0(and)2.969 E F3 -.27(BA)3.219 +G(SH_ARGC).27 E F0 .719(so the)2.969 F 3.218(yc)-.15 G .718(an e)-3.218 +F(xpand)-.15 E(to the shell')180 597.6 Q 2.5(sp)-.55 G (ositional parameters e)-2.5 E -.15(ve)-.25 G 2.5(ni).15 G 2.5(fe)-2.5 G -(xtended deb)-2.65 E(ugging mode is not enabled)-.2 E<83>144 573.6 Q -2.635(as)180 573.6 S .135(ubshell inherits loops from its parent conte) --2.635 F .135(xt, so)-.15 F F1(br)2.635 E(eak)-.18 E F0(or)2.635 E F1 -(continue)2.634 E F0 .134(will cause the sub-)2.634 F(shell to e)180 -585.6 Q 2.5(xit. Bash-5.0)-.15 F(and later reset the loop state to pre) -2.5 E -.15(ve)-.25 G(nt the e).15 E(xit)-.15 E<83>144 597.6 Q -.25(va) -180 597.6 S .618(riable assignments preceding b).25 F .618(uiltins lik) +(xtended deb)-2.65 E(ugging mode is not enabled)-.2 E<83>144 609.6 Q +2.634(as)180 609.6 S .134(ubshell inherits loops from its parent conte) +-2.634 F .135(xt, so)-.15 F F1(br)2.635 E(eak)-.18 E F0(or)2.635 E F1 +(continue)2.635 E F0 .135(will cause the sub-)2.635 F(shell to e)180 +621.6 Q 2.5(xit. Bash-5.0)-.15 F(and later reset the loop state to pre) +2.5 E -.15(ve)-.25 G(nt the e).15 E(xit)-.15 E<83>144 633.6 Q -.25(va) +180 633.6 S .619(riable assignments preceding b).25 F .618(uiltins lik) -.2 F(e)-.1 E F1(export)3.118 E F0(and)3.118 E F1 -.18(re)3.118 G -(adonly).18 E F0 .618(that set attrib)3.118 F .619(utes con-)-.2 F .12 -(tinue to af)180 609.6 R .12(fect v)-.25 F .119 -(ariables with the same name in the calling en)-.25 F .119(vironment e) --.4 F -.15(ve)-.25 G 2.619(ni).15 G 2.619(ft)-2.619 G .119(he shell is) --2.619 F(not in posix mode)180 621.6 Q F1(compat50)108 638.4 Q F0<83>144 -650.4 Q 1.209(Bash-5.1 changed the w)180 650.4 R(ay)-.1 E F3($RANDOM) -3.709 E F0 1.209(is generated to introduce slightly more random-)3.459 F -1.019(ness. If the shell compatibility le)180 662.4 R -.15(ve)-.25 G -3.518(li).15 G 3.518(ss)-3.518 G 1.018(et to 50 or lo)-3.518 F(wer)-.25 -E 3.518(,i)-.4 G 3.518(tr)-3.518 G -2.15 -.25(ev e)-3.518 H 1.018 -(rts to the method from).25 F .732(bash-5.0 and pre)180 674.4 R .732 -(vious v)-.25 F .733 +(adonly).18 E F0 .618(that set attrib)3.118 F .618(utes con-)-.2 F .119 +(tinue to af)180 645.6 R .119(fect v)-.25 F .119 +(ariables with the same name in the calling en)-.25 F .12(vironment e) +-.4 F -.15(ve)-.25 G 2.62(ni).15 G 2.62(ft)-2.62 G .12(he shell is)-2.62 +F(not in posix mode)180 657.6 Q F1(compat50)108 674.4 Q F0<83>144 686.4 +Q 1.209(Bash-5.1 changed the w)180 686.4 R(ay)-.1 E F3($RANDOM)3.709 E +F0 1.209(is generated to introduce slightly more random-)3.459 F 1.018 +(ness. If the shell compatibility le)180 698.4 R -.15(ve)-.25 G 3.518 +(li).15 G 3.518(ss)-3.518 G 1.018(et to 50 or lo)-3.518 F(wer)-.25 E +3.518(,i)-.4 G 3.518(tr)-3.518 G -2.15 -.25(ev e)-3.518 H 1.019 +(rts to the method from).25 F .733(bash-5.0 and pre)180 710.4 R .733 +(vious v)-.25 F .732 (ersions, so seeding the random number generator by assigning a)-.15 F --.25(va)180 686.4 S(lue to).25 E F3(RANDOM)2.5 E F0 -(will produce the same sequence as in bash-5.0)2.25 E/F4 10.95 -/Times-Bold@0 SF(RESTRICTED SHELL)72 703.2 Q F0(If)108 715.2 Q F1(bash) -3.582 E F0 1.081(is started with the name)3.581 F F1(rbash)3.581 E F0 -3.581(,o)C 3.581(rt)-3.581 G(he)-3.581 E F13.581 E F0 1.081 -(option is supplied at in)3.581 F -.2(vo)-.4 G 1.081 -(cation, the shell becomes re-).2 F 3.902(stricted. A)108 727.2 R 1.402 -(restricted shell is used to set up an en)3.902 F 1.403 -(vironment more controlled than the standard shell.)-.4 F(It)6.403 E -(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E(81)199.835 E 0 Cg EP +-.25(va)180 722.4 S(lue to).25 E F3(RANDOM)2.5 E F0 +(will produce the same sequence as in bash-5.0)2.25 E(GNU Bash 5.1)72 +768 Q(2020 June 16)148.175 E(81)197.335 E 0 Cg EP %%Page: 82 82 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(beha)108 84 Q -.15 -(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E/F1 10/Times-Bold@0 SF(bash) -2.5 E F0(with the e)2.5 E(xception that the follo)-.15 E -(wing are disallo)-.25 E(wed or not performed:)-.25 E<83>108 100.8 Q -(changing directories with)144 100.8 Q F1(cd)2.5 E F0<83>108 117.6 Q -(setting or unsetting the v)144 117.6 Q(alues of)-.25 E/F2 9 -/Times-Bold@0 SF(SHELL)2.5 E/F3 9/Times-Roman@0 SF(,)A F2 -.666(PA)2.25 -G(TH)-.189 E F3(,)A F2(HISTFILE)2.25 E F3(,)A F2(ENV)2.25 E F3(,)A F0 -(or)2.25 E F2 -.27(BA)2.5 G(SH_ENV).27 E F0<83>108 134.4 Q -(specifying command names containing)144 134.4 Q F1(/)2.5 E F0<83>108 -151.2 Q(specifying a \214lename containing a)144 151.2 Q F1(/)2.5 E F0 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E<83>144 84 Q .695 +(If the command hash table is empty)180 84 R 3.196(,b)-.65 G .696(ash v) +-3.196 F .696(ersions prior to bash-5.1 printed an informa-)-.15 F 1.321 +(tional message to that ef)180 96 R 1.321(fect, e)-.25 F -.15(ve)-.25 G +3.821(nw).15 G 1.321(hen producing output that can be reused as input.) +-3.821 F(Bash-5.1 suppresses that message when the)180 108 Q/F1 10 +/Times-Bold@0 SF2.5 E F0(option is supplied.)2.5 E/F2 10.95 +/Times-Bold@0 SF(RESTRICTED SHELL)72 124.8 Q F0(If)108 136.8 Q F1(bash) +3.581 E F0 1.081(is started with the name)3.581 F F1(rbash)3.581 E F0 +3.581(,o)C 3.581(rt)-3.581 G(he)-3.581 E F13.581 E F0 1.081 +(option is supplied at in)3.581 F -.2(vo)-.4 G 1.081 +(cation, the shell becomes re-).2 F 2.977(stricted. A)108 148.8 R .476 +(restricted shell is used to set up an en)2.977 F .476 +(vironment more controlled than the standard shell.)-.4 F .476(It be-) +5.476 F(ha)108 160.8 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E +F1(bash)2.5 E F0(with the e)2.5 E(xception that the follo)-.15 E +(wing are disallo)-.25 E(wed or not performed:)-.25 E<83>108 177.6 Q +(changing directories with)144 177.6 Q F1(cd)2.5 E F0<83>108 194.4 Q +(setting or unsetting the v)144 194.4 Q(alues of)-.25 E/F3 9 +/Times-Bold@0 SF(SHELL)2.5 E/F4 9/Times-Roman@0 SF(,)A F3 -.666(PA)2.25 +G(TH)-.189 E F4(,)A F3(HISTFILE)2.25 E F4(,)A F3(ENV)2.25 E F4(,)A F0 +(or)2.25 E F3 -.27(BA)2.5 G(SH_ENV).27 E F0<83>108 211.2 Q +(specifying command names containing)144 211.2 Q F1(/)2.5 E F0<83>108 +228 Q(specifying a \214lename containing a)144 228 Q F1(/)2.5 E F0 (as an ar)2.5 E(gument to the)-.18 E F1(.)2.5 E F0 -.2(bu)5 G -(iltin command).2 E<83>108 168 Q -(specifying a \214lename containing a slash as an ar)144 168 Q +(iltin command).2 E<83>108 244.8 Q +(specifying a \214lename containing a slash as an ar)144 244.8 Q (gument to the)-.18 E F1(history)2.5 E F0 -.2(bu)2.5 G(iltin command).2 -E<83>108 184.8 Q .45 -(specifying a \214lename containing a slash as an ar)144 184.8 R .449 -(gument to the)-.18 F F12.949 E F0 .449(option to the)2.949 F F1 -(hash)2.949 E F0 -.2(bu)2.949 G .449(iltin com-).2 F(mand)144 196.8 Q -<83>108 213.6 Q(importing function de\214nitions from the shell en)144 -213.6 Q(vironment at startup)-.4 E<83>108 230.4 Q(parsing the v)144 -230.4 Q(alue of)-.25 E F2(SHELLOPTS)2.5 E F0(from the shell en)2.25 E -(vironment at startup)-.4 E<83>108 247.2 Q(redirecting output using the\ - >, >|, <>, >&, &>, and >> redirection operators)144 247.2 Q<83>108 264 -Q(using the)144 264 Q F1(exec)2.5 E F0 -.2(bu)2.5 G +E<83>108 261.6 Q .449 +(specifying a \214lename containing a slash as an ar)144 261.6 R .449 +(gument to the)-.18 F F12.95 E F0 .45(option to the)2.95 F F1 +(hash)2.95 E F0 -.2(bu)2.95 G .45(iltin com-).2 F(mand)144 273.6 Q<83> +108 290.4 Q(importing function de\214nitions from the shell en)144 290.4 +Q(vironment at startup)-.4 E<83>108 307.2 Q(parsing the v)144 307.2 Q +(alue of)-.25 E F3(SHELLOPTS)2.5 E F0(from the shell en)2.25 E +(vironment at startup)-.4 E<83>108 324 Q(redirecting output using the >\ +, >|, <>, >&, &>, and >> redirection operators)144 324 Q<83>108 340.8 Q +(using the)144 340.8 Q F1(exec)2.5 E F0 -.2(bu)2.5 G (iltin command to replace the shell with another command).2 E<83>108 -280.8 Q(adding or deleting b)144 280.8 Q(uiltin commands with the)-.2 E +357.6 Q(adding or deleting b)144 357.6 Q(uiltin commands with the)-.2 E F12.5 E F0(and)2.5 E F12.5 E F0(options to the)2.5 E F1 -(enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 297.6 Q -(using the)144 297.6 Q F1(enable)2.5 E F0 -.2(bu)2.5 G +(enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 374.4 Q +(using the)144 374.4 Q F1(enable)2.5 E F0 -.2(bu)2.5 G (iltin command to enable disabled shell b).2 E(uiltins)-.2 E<83>108 -314.4 Q(specifying the)144 314.4 Q F12.5 E F0(option to the)2.5 E -F1(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 331.2 Q -(turning of)144 331.2 Q 2.5(fr)-.25 G(estricted mode with)-2.5 E F1 +391.2 Q(specifying the)144 391.2 Q F12.5 E F0(option to the)2.5 E +F1(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 408 Q +(turning of)144 408 Q 2.5(fr)-.25 G(estricted mode with)-2.5 E F1 (set +r)2.5 E F0(or)2.5 E F1(set +o r)2.5 E(estricted)-.18 E F0(.)A -(These restrictions are enforced after an)108 348 Q 2.5(ys)-.15 G +(These restrictions are enforced after an)108 424.8 Q 2.5(ys)-.15 G (tartup \214les are read.)-2.5 E 1.566 -(When a command that is found to be a shell script is e)108 364.8 R -.15 -(xe)-.15 G 1.567(cuted \(see).15 F F2 1.567(COMMAND EXECUTION)4.067 F F0 -(abo)3.817 E -.15(ve)-.15 G(\),).15 E F1(rbash)108 376.8 Q F0(turns of) +(When a command that is found to be a shell script is e)108 441.6 R -.15 +(xe)-.15 G 1.566(cuted \(see).15 F F3 1.566(COMMAND EXECUTION)4.066 F F0 +(abo)3.816 E -.15(ve)-.15 G(\),).15 E F1(rbash)108 453.6 Q F0(turns of) 2.5 E 2.5(fa)-.25 G .3 -.15(ny r)-2.5 H(estrictions in the shell spa).15 -E(wned to e)-.15 E -.15(xe)-.15 G(cute the script.).15 E/F4 10.95 -/Times-Bold@0 SF(SEE ALSO)72 393.6 Q/F5 10/Times-Italic@0 SF(Bash Refer) -108 405.6 Q(ence Manual)-.37 E F0 2.5(,B)C(rian F)-2.5 E -(ox and Chet Rame)-.15 E(y)-.15 E F5(The Gnu Readline Libr)108 417.6 Q +E(wned to e)-.15 E -.15(xe)-.15 G(cute the script.).15 E F2(SEE ALSO)72 +470.4 Q/F5 10/Times-Italic@0 SF(Bash Refer)108 482.4 Q(ence Manual)-.37 +E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F5 +(The Gnu Readline Libr)108 494.4 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E +(ox and Chet Rame)-.15 E(y)-.15 E F5(The Gnu History Libr)108 506.4 Q (ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E -F5(The Gnu History Libr)108 429.6 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E -(ox and Chet Rame)-.15 E(y)-.15 E F5 -.8(Po)108 441.6 S(rtable Oper).8 E +F5 -.8(Po)108 518.4 S(rtable Oper).8 E (ating System Interface \(POSIX\) P)-.15 E(art 2: Shell and Utilities) --.8 E F0 2.5(,I)C(EEE --)-2.5 E(http://pubs.opengroup.or)144 453.6 Q -(g/onlinepubs/9699919799/)-.18 E(http://tiswww)108 465.6 Q +-.8 E F0 2.5(,I)C(EEE --)-2.5 E(http://pubs.opengroup.or)144 530.4 Q +(g/onlinepubs/9699919799/)-.18 E(http://tiswww)108 542.4 Q (.case.edu/~chet/bash/POSIX -- a description of posix mode)-.65 E F5(sh) -108 477.6 Q F0(\(1\),)A F5(ksh)2.5 E F0(\(1\),)A F5(csh)2.5 E F0(\(1\))A -F5(emacs)108 489.6 Q F0(\(1\),)A F5(vi)2.5 E F0(\(1\))A F5 -.37(re)108 -501.6 S(adline).37 E F0(\(3\))A F4(FILES)72 518.4 Q F5(/bin/bash)109.666 -530.4 Q F0(The)144 542.4 Q F1(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E -F5(/etc/pr)109.666 554.4 Q(o\214le)-.45 E F0 -(The systemwide initialization \214le, e)144 566.4 Q -.15(xe)-.15 G -(cuted for login shells).15 E F5(~/.bash_pr)109.666 578.4 Q(o\214le)-.45 -E F0(The personal initialization \214le, e)144 590.4 Q -.15(xe)-.15 G -(cuted for login shells).15 E F5(~/.bashr)109.666 602.4 Q(c)-.37 E F0 -(The indi)144 614.4 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G -(-shell startup \214le).15 E F5(~/.bash_lo)109.666 626.4 Q(gout)-.1 E F0 -(The indi)144 638.4 Q(vidual login shell cleanup \214le, e)-.25 E -.15 -(xe)-.15 G(cuted when a login shell e).15 E(xits)-.15 E F5(~/.inputr) -109.666 650.4 Q(c)-.37 E F0(Indi)144 662.4 Q(vidual)-.25 E F5 -.37(re) -2.5 G(adline).37 E F0(initialization \214le)2.5 E F4 -.548(AU)72 679.2 S -(THORS).548 E F0(Brian F)108 691.2 Q(ox, Free Softw)-.15 E(are F)-.1 E -(oundation)-.15 E(bfox@gnu.or)108 703.2 Q(g)-.18 E(Chet Rame)108 720 Q -1.3 -.65(y, C)-.15 H(ase W).65 E(estern Reserv)-.8 E 2.5(eU)-.15 G(ni) --2.5 E -.15(ve)-.25 G(rsity).15 E(GNU Bash 5.1)72 768 Q(2020 June 5) -150.675 E(82)199.835 E 0 Cg EP +108 554.4 Q F0(\(1\),)A F5(ksh)2.5 E F0(\(1\),)A F5(csh)2.5 E F0(\(1\))A +F5(emacs)108 566.4 Q F0(\(1\),)A F5(vi)2.5 E F0(\(1\))A F5 -.37(re)108 +578.4 S(adline).37 E F0(\(3\))A F2(FILES)72 595.2 Q F5(/bin/bash)109.666 +607.2 Q F0(The)144 619.2 Q F1(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E +F5(/etc/pr)109.666 631.2 Q(o\214le)-.45 E F0 +(The systemwide initialization \214le, e)144 643.2 Q -.15(xe)-.15 G +(cuted for login shells).15 E F5(~/.bash_pr)109.666 655.2 Q(o\214le)-.45 +E F0(The personal initialization \214le, e)144 667.2 Q -.15(xe)-.15 G +(cuted for login shells).15 E F5(~/.bashr)109.666 679.2 Q(c)-.37 E F0 +(The indi)144 691.2 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G +(-shell startup \214le).15 E F5(~/.bash_lo)109.666 703.2 Q(gout)-.1 E F0 +(The indi)144 715.2 Q(vidual login shell cleanup \214le, e)-.25 E -.15 +(xe)-.15 G(cuted when a login shell e).15 E(xits)-.15 E(GNU Bash 5.1)72 +768 Q(2020 June 16)148.175 E(82)197.335 E 0 Cg EP %%Page: 83 83 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(chet.rame)108 84 Q -(y@case.edu)-.15 E/F1 10.95/Times-Bold@0 SF -.11(BU)72 100.8 S 2.738(GR) -.11 G(EPOR)-2.738 E(TS)-.438 E F0 .568(If you \214nd a b)108 112.8 R -.568(ug in)-.2 F/F2 10/Times-Bold@0 SF(bash,)3.068 E F0 .568 -(you should report it.)3.068 F .568(But \214rst, you should mak)5.568 F -3.068(es)-.1 G .568(ure that it really is a b)-3.068 F .567(ug, and)-.2 -F 5.625(that it appears in the latest v)108 124.8 R 5.625(ersion of)-.15 -F F2(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.626 -(ersion is al)-.15 F -.1(wa)-.1 G 5.626(ys a).1 F -.25(va)-.2 G 5.626 -(ilable from).25 F/F3 10/Times-Italic@0 SF(ftp://ftp.gnu.or)108 136.8 Q -(g/pub/gnu/bash/)-.37 E F0(.)A .411(Once you ha)108 153.6 R .711 -.15 -(ve d)-.2 H .411(etermined that a b).15 F .411(ug actually e)-.2 F .411 -(xists, use the)-.15 F F3(bashb)3.18 E(ug)-.2 E F0 .41 -(command to submit a b)3.13 F .41(ug report.)-.2 F(If)5.41 E .594 -(you ha)108 165.6 R .894 -.15(ve a \214)-.2 H .595 -(x, you are encouraged to mail that as well!).15 F .595 -(Suggestions and `philosophical' b)5.595 F .595(ug reports may)-.2 F -(be mailed to)108 177.6 Q F3 -.2(bu)2.5 G(g-bash@gnu.or).2 E(g)-.37 E F0 -(or posted to the Usenet ne)2.5 E(wsgroup)-.25 E F2(gnu.bash.b)2.5 E(ug) --.2 E F0(.)A(ALL b)108 194.4 Q(ug reports should include:)-.2 E(The v) -108 211.2 Q(ersion number of)-.15 E F2(bash)2.5 E F0(The hardw)108 223.2 -Q(are and operating system)-.1 E(The compiler used to compile)108 235.2 -Q 2.5(Ad)108 247.2 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2 -E 2.5(As)108 259.2 S(hort script or `recipe' which e)-2.5 E -.15(xe)-.15 -G(rcises the b).15 E(ug)-.2 E F3(bashb)108.27 276 Q(ug)-.2 E F0 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10 +/Times-Italic@0 SF(~/.inputr)109.666 84 Q(c)-.37 E F0(Indi)144 96 Q +(vidual)-.25 E F1 -.37(re)2.5 G(adline).37 E F0(initialization \214le) +2.5 E/F2 10.95/Times-Bold@0 SF -.548(AU)72 112.8 S(THORS).548 E F0 +(Brian F)108 124.8 Q(ox, Free Softw)-.15 E(are F)-.1 E(oundation)-.15 E +(bfox@gnu.or)108 136.8 Q(g)-.18 E(Chet Rame)108 153.6 Q 1.3 -.65(y, C) +-.15 H(ase W).65 E(estern Reserv)-.8 E 2.5(eU)-.15 G(ni)-2.5 E -.15(ve) +-.25 G(rsity).15 E(chet.rame)108 165.6 Q(y@case.edu)-.15 E F2 -.11(BU)72 +182.4 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .567 +(If you \214nd a b)108 194.4 R .568(ug in)-.2 F/F3 10/Times-Bold@0 SF +(bash,)3.068 E F0 .568(you should report it.)3.068 F .568 +(But \214rst, you should mak)5.568 F 3.068(es)-.1 G .568 +(ure that it really is a b)-3.068 F .568(ug, and)-.2 F 5.626 +(that it appears in the latest v)108 206.4 R 5.625(ersion of)-.15 F F3 +(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.625 +(ersion is al)-.15 F -.1(wa)-.1 G 5.625(ys a).1 F -.25(va)-.2 G 5.625 +(ilable from).25 F F1(ftp://ftp.gnu.or)108 218.4 Q(g/pub/gnu/bash/)-.37 +E F0(.)A .41(Once you ha)108 235.2 R .71 -.15(ve d)-.2 H .41 +(etermined that a b).15 F .41(ug actually e)-.2 F .411(xists, use the) +-.15 F F1(bashb)3.181 E(ug)-.2 E F0 .411(command to submit a b)3.131 F +.411(ug report.)-.2 F(If)5.411 E .595(you ha)108 247.2 R .895 -.15 +(ve a \214)-.2 H .595(x, you are encouraged to mail that as well!).15 F +.594(Suggestions and `philosophical' b)5.595 F .594(ug reports may)-.2 F +(be mailed to)108 259.2 Q F1 -.2(bu)2.5 G(g-bash@gnu.or).2 E(g)-.37 E F0 +(or posted to the Usenet ne)2.5 E(wsgroup)-.25 E F3(gnu.bash.b)2.5 E(ug) +-.2 E F0(.)A(ALL b)108 276 Q(ug reports should include:)-.2 E(The v)108 +292.8 Q(ersion number of)-.15 E F3(bash)2.5 E F0(The hardw)108 304.8 Q +(are and operating system)-.1 E(The compiler used to compile)108 316.8 Q +2.5(Ad)108 328.8 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2 E +2.5(As)108 340.8 S(hort script or `recipe' which e)-2.5 E -.15(xe)-.15 G +(rcises the b).15 E(ug)-.2 E F1(bashb)108.27 357.6 Q(ug)-.2 E F0 (inserts the \214rst three items automatically into the template it pro) 2.72 E(vides for \214ling a b)-.15 E(ug report.)-.2 E(Comments and b)108 -292.8 Q(ug reports concerning this manual page should be directed to)-.2 -E F3 -.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F0(.) -.25 E F1 -.11(BU)72 309.6 S(GS).11 E F0(It')108 321.6 Q 2.5(st)-.55 G -(oo big and too slo)-2.5 E -.65(w.)-.25 G 1.869 -(There are some subtle dif)108 338.4 R 1.869(ferences between)-.25 F F2 +374.4 Q(ug reports concerning this manual page should be directed to)-.2 +E F1 -.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F0(.) +.25 E F2 -.11(BU)72 391.2 S(GS).11 E F0(It')108 403.2 Q 2.5(st)-.55 G +(oo big and too slo)-2.5 E -.65(w.)-.25 G 1.868 +(There are some subtle dif)108 420 R 1.868(ferences between)-.25 F F3 (bash)4.369 E F0 1.869(and traditional v)4.369 F 1.869(ersions of)-.15 F -F2(sh)4.368 E F0 4.368(,m)C 1.868(ostly because of the)-4.368 F/F4 9 -/Times-Bold@0 SF(POSIX)108 350.4 Q F0(speci\214cation.)2.25 E -(Aliases are confusing in some uses.)108 367.2 Q(Shell b)108 384 Q +F3(sh)4.369 E F0 4.369(,m)C 1.869(ostly because of the)-4.369 F/F4 9 +/Times-Bold@0 SF(POSIX)108 432 Q F0(speci\214cation.)2.25 E +(Aliases are confusing in some uses.)108 448.8 Q(Shell b)108 465.6 Q (uiltin commands and functions are not stoppable/restartable.)-.2 E 1.315(Compound commands and command sequences of the form `a ; b ; c' a\ -re not handled gracefully when)108 400.8 R .39 -(process suspension is attempted.)108 412.8 R .389 -(When a process is stopped, the shell immediately e)5.39 F -.15(xe)-.15 -G .389(cutes the ne).15 F .389(xt com-)-.15 F .192 -(mand in the sequence.)108 424.8 R .192(It suf)5.192 F .192(\214ces to \ -place the sequence of commands between parentheses to force it into a) --.25 F(subshell, which may be stopped as a unit.)108 436.8 Q(Array v)108 -453.6 Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E -(There may be only one acti)108 470.4 Q .3 -.15(ve c)-.25 H -(oprocess at a time.).15 E(GNU Bash 5.1)72 768 Q(2020 June 5)150.675 E -(83)199.835 E 0 Cg EP +re not handled gracefully when)108 482.4 R .389 +(process suspension is attempted.)108 494.4 R .389 +(When a process is stopped, the shell immediately e)5.389 F -.15(xe)-.15 +G .39(cutes the ne).15 F .39(xt com-)-.15 F .193(mand in the sequence.) +108 506.4 R .192(It suf)5.193 F .192(\214ces to place the sequence of c\ +ommands between parentheses to force it into a)-.25 F +(subshell, which may be stopped as a unit.)108 518.4 Q(Array v)108 535.2 +Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E +(There may be only one acti)108 552 Q .3 -.15(ve c)-.25 H +(oprocess at a time.).15 E(GNU Bash 5.1)72 768 Q(2020 June 16)148.175 E +(83)197.335 E 0 Cg EP %%Trailer end %%EOF diff --git a/doc/bashref.aux b/doc/bashref.aux index fbdb6ca9..b67ef80a 100644 --- a/doc/bashref.aux +++ b/doc/bashref.aux @@ -291,16 +291,16 @@ @xrdef{Commands For Killing-pg}{131} @xrdef{Numeric Arguments-title}{Specifying Numeric Arguments} @xrdef{Numeric Arguments-snt}{Section@tie 8.4.5} +@xrdef{Numeric Arguments-pg}{132} @xrdef{Commands For Completion-title}{Letting Readline Type For You} @xrdef{Commands For Completion-snt}{Section@tie 8.4.6} -@xrdef{Numeric Arguments-pg}{132} -@xrdef{Commands For Completion-pg}{132} +@xrdef{Commands For Completion-pg}{133} @xrdef{Keyboard Macros-title}{Keyboard Macros} @xrdef{Keyboard Macros-snt}{Section@tie 8.4.7} @xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands} @xrdef{Miscellaneous Commands-snt}{Section@tie 8.4.8} @xrdef{Keyboard Macros-pg}{134} -@xrdef{Miscellaneous Commands-pg}{134} +@xrdef{Miscellaneous Commands-pg}{135} @xrdef{Readline vi Mode-title}{Readline vi Mode} @xrdef{Readline vi Mode-snt}{Section@tie 8.5} @xrdef{Programmable Completion-title}{Programmable Completion} diff --git a/doc/bashref.dvi b/doc/bashref.dvi index 2b4368812249ba68686d34b6ce25035100885a91..f5e17e705cb7ea20c4dc5c0ac46ab95d52203cb0 100644 GIT binary patch delta 8085 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 EzcVm8z5oCK delta 6928 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 diff --git a/doc/bashref.fn b/doc/bashref.fn index 3ecb7484..b941cd9b 100644 --- a/doc/bashref.fn +++ b/doc/bashref.fn @@ -19,7 +19,7 @@ \entry{reverse-search-history (C-r)}{128}{\code {reverse-search-history (C-r)}} \entry{forward-search-history (C-s)}{128}{\code {forward-search-history (C-s)}} \entry{non-incremental-reverse-search-history (M-p)}{128}{\code {non-incremental-reverse-search-history (M-p)}} -\entry{non-incremental-forward-search-history (M-n)}{128}{\code {non-incremental-forward-search-history (M-n)}} +\entry{non-incremental-forward-search-history (M-n)}{129}{\code {non-incremental-forward-search-history (M-n)}} \entry{history-search-forward ()}{129}{\code {history-search-forward ()}} \entry{history-search-backward ()}{129}{\code {history-search-backward ()}} \entry{history-substring-search-forward ()}{129}{\code {history-substring-search-forward ()}} @@ -36,8 +36,8 @@ \entry{bracketed-paste-begin ()}{130}{\code {bracketed-paste-begin ()}} \entry{transpose-chars (C-t)}{130}{\code {transpose-chars (C-t)}} \entry{transpose-words (M-t)}{130}{\code {transpose-words (M-t)}} -\entry{upcase-word (M-u)}{130}{\code {upcase-word (M-u)}} -\entry{downcase-word (M-l)}{130}{\code {downcase-word (M-l)}} +\entry{upcase-word (M-u)}{131}{\code {upcase-word (M-u)}} +\entry{downcase-word (M-l)}{131}{\code {downcase-word (M-l)}} \entry{capitalize-word (M-c)}{131}{\code {capitalize-word (M-c)}} \entry{overwrite-mode ()}{131}{\code {overwrite-mode ()}} \entry{kill-line (C-k)}{131}{\code {kill-line (C-k)}} @@ -48,8 +48,8 @@ \entry{backward-kill-word (M-DEL)}{131}{\code {backward-kill-word (M-\key {DEL})}} \entry{shell-kill-word (M-C-d)}{131}{\code {shell-kill-word (M-C-d)}} \entry{shell-backward-kill-word ()}{131}{\code {shell-backward-kill-word ()}} -\entry{shell-transpose-words (M-C-t)}{131}{\code {shell-transpose-words (M-C-t)}} -\entry{unix-word-rubout (C-w)}{131}{\code {unix-word-rubout (C-w)}} +\entry{shell-transpose-words (M-C-t)}{132}{\code {shell-transpose-words (M-C-t)}} +\entry{unix-word-rubout (C-w)}{132}{\code {unix-word-rubout (C-w)}} \entry{unix-filename-rubout ()}{132}{\code {unix-filename-rubout ()}} \entry{delete-horizontal-space ()}{132}{\code {delete-horizontal-space ()}} \entry{kill-region ()}{132}{\code {kill-region ()}} @@ -60,7 +60,7 @@ \entry{yank-pop (M-y)}{132}{\code {yank-pop (M-y)}} \entry{digit-argument (M-0, M-1, ...{} M--)}{132}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}} \entry{universal-argument ()}{132}{\code {universal-argument ()}} -\entry{complete (TAB)}{132}{\code {complete (\key {TAB})}} +\entry{complete (TAB)}{133}{\code {complete (\key {TAB})}} \entry{possible-completions (M-?)}{133}{\code {possible-completions (M-?)}} \entry{insert-completions (M-*)}{133}{\code {insert-completions (M-*)}} \entry{menu-complete ()}{133}{\code {menu-complete ()}} @@ -70,9 +70,9 @@ \entry{possible-filename-completions (C-x /)}{133}{\code {possible-filename-completions (C-x /)}} \entry{complete-username (M-~)}{133}{\code {complete-username (M-~)}} \entry{possible-username-completions (C-x ~)}{133}{\code {possible-username-completions (C-x ~)}} -\entry{complete-variable (M-$)}{133}{\code {complete-variable (M-$)}} -\entry{possible-variable-completions (C-x $)}{133}{\code {possible-variable-completions (C-x $)}} -\entry{complete-hostname (M-@)}{133}{\code {complete-hostname (M-@)}} +\entry{complete-variable (M-$)}{134}{\code {complete-variable (M-$)}} +\entry{possible-variable-completions (C-x $)}{134}{\code {possible-variable-completions (C-x $)}} +\entry{complete-hostname (M-@)}{134}{\code {complete-hostname (M-@)}} \entry{possible-hostname-completions (C-x @)}{134}{\code {possible-hostname-completions (C-x @)}} \entry{complete-command (M-!)}{134}{\code {complete-command (M-!)}} \entry{possible-command-completions (C-x !)}{134}{\code {possible-command-completions (C-x !)}} @@ -83,8 +83,8 @@ \entry{end-kbd-macro (C-x ))}{134}{\code {end-kbd-macro (C-x ))}} \entry{call-last-kbd-macro (C-x e)}{134}{\code {call-last-kbd-macro (C-x e)}} \entry{print-last-kbd-macro ()}{134}{\code {print-last-kbd-macro ()}} -\entry{re-read-init-file (C-x C-r)}{134}{\code {re-read-init-file (C-x C-r)}} -\entry{abort (C-g)}{134}{\code {abort (C-g)}} +\entry{re-read-init-file (C-x C-r)}{135}{\code {re-read-init-file (C-x C-r)}} +\entry{abort (C-g)}{135}{\code {abort (C-g)}} \entry{do-lowercase-version (M-A, M-B, M-x, ...{})}{135}{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}} \entry{prefix-meta (ESC)}{135}{\code {prefix-meta (\key {ESC})}} \entry{undo (C-_ or C-x C-u)}{135}{\code {undo (C-_ or C-x C-u)}} @@ -95,7 +95,7 @@ \entry{character-search (C-])}{135}{\code {character-search (C-])}} \entry{character-search-backward (M-C-])}{135}{\code {character-search-backward (M-C-])}} \entry{skip-csi-sequence ()}{135}{\code {skip-csi-sequence ()}} -\entry{insert-comment (M-#)}{135}{\code {insert-comment (M-#)}} +\entry{insert-comment (M-#)}{136}{\code {insert-comment (M-#)}} \entry{dump-functions ()}{136}{\code {dump-functions ()}} \entry{dump-variables ()}{136}{\code {dump-variables ()}} \entry{dump-macros ()}{136}{\code {dump-macros ()}} @@ -105,8 +105,8 @@ \entry{display-shell-version (C-x C-v)}{136}{\code {display-shell-version (C-x C-v)}} \entry{shell-expand-line (M-C-e)}{136}{\code {shell-expand-line (M-C-e)}} \entry{history-expand-line (M-^)}{136}{\code {history-expand-line (M-^)}} -\entry{magic-space ()}{136}{\code {magic-space ()}} -\entry{alias-expand-line ()}{136}{\code {alias-expand-line ()}} -\entry{history-and-alias-expand-line ()}{136}{\code {history-and-alias-expand-line ()}} -\entry{insert-last-argument (M-. or M-_)}{136}{\code {insert-last-argument (M-. or M-_)}} +\entry{magic-space ()}{137}{\code {magic-space ()}} +\entry{alias-expand-line ()}{137}{\code {alias-expand-line ()}} +\entry{history-and-alias-expand-line ()}{137}{\code {history-and-alias-expand-line ()}} +\entry{insert-last-argument (M-. or M-_)}{137}{\code {insert-last-argument (M-. or M-_)}} \entry{edit-and-execute-command (C-x C-e)}{137}{\code {edit-and-execute-command (C-x C-e)}} diff --git a/doc/bashref.fns b/doc/bashref.fns index fab470f7..db80cd36 100644 --- a/doc/bashref.fns +++ b/doc/bashref.fns @@ -1,7 +1,7 @@ \initial {A} -\entry{\code {abort (C-g)}}{134} +\entry{\code {abort (C-g)}}{135} \entry{\code {accept-line (Newline or Return)}}{128} -\entry{\code {alias-expand-line ()}}{136} +\entry{\code {alias-expand-line ()}}{137} \initial {B} \entry{\code {backward-char (C-b)}}{127} \entry{\code {backward-delete-char (Rubout)}}{130} @@ -18,13 +18,13 @@ \entry{\code {character-search-backward (M-C-])}}{135} \entry{\code {clear-display (M-C-l)}}{128} \entry{\code {clear-screen (C-l)}}{128} -\entry{\code {complete (\key {TAB})}}{132} +\entry{\code {complete (\key {TAB})}}{133} \entry{\code {complete-command (M-!)}}{134} \entry{\code {complete-filename (M-/)}}{133} -\entry{\code {complete-hostname (M-@)}}{133} +\entry{\code {complete-hostname (M-@)}}{134} \entry{\code {complete-into-braces (M-{\tt \char 123})}}{134} \entry{\code {complete-username (M-~)}}{133} -\entry{\code {complete-variable (M-$)}}{133} +\entry{\code {complete-variable (M-$)}}{134} \entry{\code {copy-backward-word ()}}{132} \entry{\code {copy-forward-word ()}}{132} \entry{\code {copy-region-as-kill ()}}{132} @@ -36,7 +36,7 @@ \entry{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{132} \entry{\code {display-shell-version (C-x C-v)}}{136} \entry{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}{135} -\entry{\code {downcase-word (M-l)}}{130} +\entry{\code {downcase-word (M-l)}}{131} \entry{\code {dump-functions ()}}{136} \entry{\code {dump-macros ()}}{136} \entry{\code {dump-variables ()}}{136} @@ -58,29 +58,29 @@ \entry{\code {glob-expand-word (C-x *)}}{136} \entry{\code {glob-list-expansions (C-x g)}}{136} \initial {H} -\entry{\code {history-and-alias-expand-line ()}}{136} +\entry{\code {history-and-alias-expand-line ()}}{137} \entry{\code {history-expand-line (M-^)}}{136} \entry{\code {history-search-backward ()}}{129} \entry{\code {history-search-forward ()}}{129} \entry{\code {history-substring-search-backward ()}}{129} \entry{\code {history-substring-search-forward ()}}{129} \initial {I} -\entry{\code {insert-comment (M-#)}}{135} +\entry{\code {insert-comment (M-#)}}{136} \entry{\code {insert-completions (M-*)}}{133} -\entry{\code {insert-last-argument (M-. or M-_)}}{136} +\entry{\code {insert-last-argument (M-. or M-_)}}{137} \initial {K} \entry{\code {kill-line (C-k)}}{131} \entry{\code {kill-region ()}}{132} \entry{\code {kill-whole-line ()}}{131} \entry{\code {kill-word (M-d)}}{131} \initial {M} -\entry{\code {magic-space ()}}{136} +\entry{\code {magic-space ()}}{137} \entry{\code {menu-complete ()}}{133} \entry{\code {menu-complete-backward ()}}{133} \initial {N} \entry{\code {next-history (C-n)}}{128} \entry{\code {next-screen-line ()}}{128} -\entry{\code {non-incremental-forward-search-history (M-n)}}{128} +\entry{\code {non-incremental-forward-search-history (M-n)}}{129} \entry{\code {non-incremental-reverse-search-history (M-p)}}{128} \initial {O} \entry{\code {operate-and-get-next (C-o)}}{129} @@ -91,7 +91,7 @@ \entry{\code {possible-filename-completions (C-x /)}}{133} \entry{\code {possible-hostname-completions (C-x @)}}{134} \entry{\code {possible-username-completions (C-x ~)}}{133} -\entry{\code {possible-variable-completions (C-x $)}}{133} +\entry{\code {possible-variable-completions (C-x $)}}{134} \entry{\code {prefix-meta (\key {ESC})}}{135} \entry{\code {previous-history (C-p)}}{128} \entry{\code {previous-screen-line ()}}{127} @@ -99,7 +99,7 @@ \initial {Q} \entry{\code {quoted-insert (C-q or C-v)}}{130} \initial {R} -\entry{\code {re-read-init-file (C-x C-r)}}{134} +\entry{\code {re-read-init-file (C-x C-r)}}{135} \entry{\code {redraw-current-line ()}}{128} \entry{\code {reverse-search-history (C-r)}}{128} \entry{\code {revert-line (M-r)}}{135} @@ -111,7 +111,7 @@ \entry{\code {shell-expand-line (M-C-e)}}{136} \entry{\code {shell-forward-word (M-C-f)}}{127} \entry{\code {shell-kill-word (M-C-d)}}{131} -\entry{\code {shell-transpose-words (M-C-t)}}{131} +\entry{\code {shell-transpose-words (M-C-t)}}{132} \entry{\code {skip-csi-sequence ()}}{135} \entry{\code {start-kbd-macro (C-x ()}}{134} \initial {T} @@ -123,8 +123,8 @@ \entry{\code {universal-argument ()}}{132} \entry{\code {unix-filename-rubout ()}}{132} \entry{\code {unix-line-discard (C-u)}}{131} -\entry{\code {unix-word-rubout (C-w)}}{131} -\entry{\code {upcase-word (M-u)}}{130} +\entry{\code {unix-word-rubout (C-w)}}{132} +\entry{\code {upcase-word (M-u)}}{131} \initial {Y} \entry{\code {yank (C-y)}}{132} \entry{\code {yank-last-arg (M-. or M-_)}}{129} diff --git a/doc/bashref.html b/doc/bashref.html index 0a871c6a..eb08b3bf 100644 --- a/doc/bashref.html +++ b/doc/bashref.html @@ -1,9 +1,9 @@