[Top] [Prev] [Next] [Contents] [Index]

Using the NVRAM Utility to Configure Terminals

The NVRAM utility provides another method of configuring a subset of terminal parameters and provides access to some parameters that are not available through other configuration methods. The utility also allows you to set security levels for the optional security keyboard.

This section describes how to use the NVRAM utility and lists the contents of NVRAM.

Starting the NVRAM Utility

To start the NVRAM utility, type:


> nv
NVRAM Utility 
C [add] - change location add
D - display contents
Q - return to monitor
L - load defaults
R - reload NVRAM values
S - save new values
->>

Type NVRAM utility commands after the ->> prompt, and follow all commands with a carriage return.

NVRAM Utility Commands

Table 11-6 lists NVRAM utility commands, options, syntax, and functions.

NVRAM commands modify a copy of NVRAM residing in RAM. The NVRAM utility does not write changes to NVRAM until you use the s (save) command.

Table 11-6 General-Purpose NVRAM Utility (nv) Commands
Command
Function
c address Changes the virtual contents of the location address. If you do not include an address, location 0 is used as the starting location. Press Return to continue to the next location. Press hyphen (-), then Return, to go to the previous location. All values shown and data entered are in hexadecimal notation. A non-hexadecimal value terminates the command.
d [start][end] Displays the virtual contents of NVRAM in hexadecimal.
l Loads the terminal's factory defaults into the virtual NVRAM space.
q Exits the NVRAM utility and displays the Boot Monitor's prompt.
r Reads the entire NVRAM and places it into RAM space reserved for editing.
s Saves the current values of NVRAM. Also calculates a new checksum before loading the values into NVRAM.

Sample NVRAM Utility Sessions

The following examples show how to use the NVRAM utility. In the NVRAM utility, you enter new values in hexadecimal notation. The symbols used in the examples are:

> The prompt generated by the Boot Monitor
->> The NVRAM utility prompt
xx The previous values stored in NVRAM

Changing Contents Byte by Byte

In the following example of how to change NVRAM contents, the terminal's Ethernet address is re-entered after having been accidentally erased. The Ethernet address is 00 00 A7 10 24 14.


> nv
NVRAM Utility
C [add] - change location add
D - display contents
Q - return to monitor
L - load defaults 
R - reload NVRAM values
S - save new values
->>  l 
->>  c 04 
004: xx ?  00
005: xx ?  00
006: xx ?  A7
007: xx ?  10
008: xx ?  24 
009: xx ?  14
00A: xx ?  q 
->>  s
Are you sure ?  y 
->>  q
>  rs  

  1. Start the NVRAM utility and type c 04 to start changing the Ethernet address (the Ethernet address starts at location 0x4).

  2. Type the first pair of numbers of the Ethernet address and press Return.

  3. In the same way, type the remaining pairs. At the prompt 009: xx ? you have typed the entire Ethernet address and you can type q to stop entering numbers.

  4. Type s to save, and y after the question, Are you sure?

  5. Type q to end the NVRAM utility session and resume using the Boot Monitor utility.

  6. You can reboot the terminal by typing the rs (reset) command.

Changing Individual Bits in a Byte

In the following example, the first bit in byte 0x35 is changed. This bit enables the display of the NCD logo at boot time and is set to 1 by default.


> nv
NVRAM Utility
C [add] - change location add
D - display contents
Q - return to monitor
L - load defaults
R - reload NVRAM values
S - save new values
->>  l
->>  c 35
035: 8A ?  0A
036: A0 ?  q
->>  s
Are you sure ?  y
->>  q
>  rs

  1. Start the NVRAM utility and type c 35 to start changing byte 0x35.

  2. Compute the new value of the byte in binary and then convert it to hexadecimal. Assuming the other bits have their default values, the new value of the byte is 00001010, or 0A in hexadecimal. Enter the new value.

  3. At the next ? prompt, type q to stop entering numbers.

  4. Type s to save, and y after the question, Are you sure?

  5. Type q to end the NVRAM utility session and resume using the Boot Monitor utility.

  6. You can reboot the terminal by typing the rs (reset) command.

NVRAM Contents

Table 11-7 lists the locations, descriptions, and permitted values for parameters stored in the shared portion of version 4 of the NVRAM layout, which is the current version. The corresponding remote configuration parameters (if any) are also listed.

NVRAM is divided into shared and server-only portions. The shared portion of NVRAM includes data used internally by the Boot Monitor and parameters set by both the Boot Monitor and the X server (that is X server defaults or the changes you make using the X server configuration methods described in Chapter 6, Terminal Configuration Methods). The server-only portion is used by X server configuration methods to write parameters that can be saved in NVRAM.

You should not attempt to change data set automatically by the Boot Monitor. You can change other parameters; see the following cautionary note.

If a remote configuration parameter is listed in the description column, you can set the parameter using the NVRAM utility or X server configuration utilities. A subset of the booting parameters can also be set using the Boot Monitor Setup menus described in "Using Boot Monitor Setup Menus to Configure Terminals".

CAUTION:
Do not change the contents of NVRAM using the NVRAM utility unless you know how your changes will affect the terminal. Incorrect NVRAM settings can seriously impair the terminal's operation. Do not change settings in reserved areas or parameters set automatically by the Boot Monitor.

Table 11-7 Shared NVRAM Version 4
Location
Description and Corresponding Remote Configuration Parameter (if any)
Size
Values (Default in Bold)
Header Information
0x0 Version number of the NVRAM layout 1 byte (set automatically by the Boot Monitor)
0x1 NVRAM checksum (calculated when you use the NVRAM utility; verified when the terminal is powered on) 1 byte (set automatically by the Boot Monitor)
0x2 Reserved 2 bytes
Network Configuration
0x4 Factory-set Ethernet address, stored least-significant to most-significant byte. The first three bytes are the series allocated to NCD; the remaining bytes are terminal-specific. 6 bytes 00:00:A7:00.00.00
0xA Terminal IP address

ip-address-at-next-boot

4 bytes 0.0.0.0
0xE Subnet mask

ip-subnet-mask

4 bytes 255.255.255.000
0x12 Broadcast address

ip-broadcast-address

4 bytes 255.255.255.255
0x16 Primary default gateway

ip-initial-default-gateway-1

4 bytes 000.000.000.000
0x1A Secondary default gateway

ip-initial-default-gateway-2

4 bytes 000.000.000.000
0x1E First boot host

boot-tcpip-desired-server

4 bytes 000.000.000.000
0x22 Second boot host

boot-tcpip-second-server

4 bytes 000.000.000.000
0x26 Third boot host

boot-tcpip-third-server

4 bytes 000.000.000.000
0x2A Terminal DECnet address (DEC byte ordering)

ncdnet-address-at-next-boot

2 bytes 0.0
0x2C DECnet router address (DEC byte ordering)

ncdnet-default-router

2 bytes 0.0
0x2E Default DECnet host 2 bytes 0.0
0x30 Try booting forever

boot-persistent-loading

1 bit 1 Enabled
0 Disabled
Turns off broadcast booting

boot-tcpip-broadcast-boot-request

1 bit 1 Disabled
0 Enabled
Turns off absolute product name booting

boot-tcpip-product-name-with-
path-file

1 bit 1 Enabled
0 Disabled
Turns off absolute memory size booting

boot-tcpip-product-name-and-
memory-size-with-path-file

1 bit 1 Enabled
0 Disabled
Turns off absolute hex IP address booting

boot-tcpip-unit-address-with-
path-file

1 bit 1 Enabled
0 Disabled
Turns off relative product name booting

boot-tcpip-product-name

1 bit 1 Enabled
0 Disabled
Turns off relative memory size booting

boot-tcpip-product-name-and-
memory-size

1 bit 1 Enabled
0 Disabled
Turns off relative hex IP address booting

boot-tcpip-unit-address-file

1 bit 1 Enabled
0 Disabled
0x31 DEC auxiliary boot protocol 1 bit 0 TFTP
1 MOP
Monitor power management override 1 bit 0 Disabled
1 Enabled
*59:EI6BD'35@IM(15'+)26-47#&&)"%!$!',/       !!!%%%&&&((($$$879657#"$*,,)++                  "#!$"%#&$'!&)#(+$),%*-%).&*/(,1)-2+/4+/4,05,05*05*05,27.4906;17<17<28=19@3;B6>E8@G9AH:BIJPZflDPV=IOR^d9EK/;?JUY+6:'266?B3HOAKRBNTDPVEQWESYFTZJU]LW_NYaO\dP]eR_gRbiScjWekYgm\iq]jr]jr^jtamwcoycq}dr~ft€guguhv‚jx„ky…iy…iy…k{‡m}‰n~Šo‹p€Œp€ŒqƒŽr„s…s…s…t†‘u‡’vˆ“u‡’u‡’vˆ“xŠ•xŠ•y‹–y‹–y‹–yŠ—z‹˜{Œ™{Œ™{Œ™|š}Ž›|œ|œ|œ}}}~‘ž~‘ž~‘ž’Ÿ”ก”ก”ก‚•ขƒ–ฃ„—ค„—ค„—ค…˜ฅ…˜ฅ†™ฆ†™ฆ†™ฆ†™ฆ†™ฆ†™ฆ†™ฆ‡šง‡šง‡šงˆ›จˆ›จˆฌˆฌˆฌˆฌ‰žญ‰žญ‰žญ‰žญŠŸฎŠŸฎ‹ ฏ‹ ฏŒกฐŒกฐขฑขฑคณคณคณคณคณฅดฅดฅด’งถ’งถ’งถ’งถ’งถ’งถ’งถ’งถ‘ฆต‘ฆต’งถ’งถ“จท“จท“จท“จท”ฉธ”ฉธ”ฉธ”ฉธ•ชน”ฉธ”ฉธ”ฉธ˜ซธ™ฌนšญบ›ฎปœฏผœฏผ›ฎป›ฎป™ฌน˜ซธ—ชท–ฉถ–ฉถ•จต•จต•จต”ชถ”ชถ”ชถ”ชถ”ชถ“ฉต“ฉต“ฉต‘งณ‘งณ‘งณ‘งณฆฒฆฒฆฒฆฒ‘ฅฐ‘ฅฐ‘ฅฐ‘ฅฐคฏคฏคฏฃฎŽขญŽขญกฌŒ ซŒ ซŒ ซŒ ซŒ ซ‹กญ‹กญ‹กญ‹กญŠ ฌŠ ฌ‰Ÿซ‰Ÿซˆžฉ‰Ÿช‰ŸชŠ ซŠ ซ‰Ÿช‰Ÿช‰Ÿชˆžฉ‡จ†œง…›ฆ„šฅƒ™คƒ™ค‚˜ฃ—ข—ข€–ก• • €–ก—ข—ขƒ–ฃƒ–ฃ‚•ข‚•ข‚•ข‚•ข‚•ข‚•ข…˜ …˜ …˜ „—Ÿƒ–ž‚•”œ€“›’š’š~‘™}˜|—{Ž–{Ž–z•yŠ“x‰’x‰’wˆ‘v‡u†t…Žt…Žs„rƒŒq‚‹pŠo€‰nˆm~‡l}†o†o†n~…m}„l|ƒk{‚k{‚jzkzƒjy‚ixhw€gvgvgvgvht~ht~ht~ht~gs}gs}gs}fr|gs}gs}gs}gs}gs}gs}fr|fr|dqydqydqycpxbow`mu^ks]jr]jr\iq[hpYfnXemVckVckVckTaiTaiS`hR_gR_gQ^fP]eO\dQ\dP[cP[cP[cP[cP[cQ\dQ\dQ\dQ\dR]eR]eR]eQ\dOZbNYaIUYGSWDPTAMQ>JNJN>JNHOAKRBNTCOUEQWESYFTZIT\KV^NYaN[cP]eQ^fQahScjWekYgm[hp]jr]jr^jtamwcoycq}dr~ft€guhv‚iwƒjx„lz†iy…jz†l|ˆm}‰n~Šo‹o‹o‹qƒŽr„s…s…s…s…t†‘u‡’u‡’u‡’vˆ“w‰”w‰”xŠ•xŠ•xŠ•yŠ—z‹˜{Œ™{Œ™{Œ™{Œ™|š}Ž›{Ž›{Ž›{Ž›|œ|œ}}}~‘ž’Ÿ€“ €“ €“ ”ก‚•ขƒ–ฃ„—ค„—ค„—ค…˜ฅ…˜ฅ…˜ฅ†™ฆ†™ฆ†™ฆ†™ฆ†™ฆ†™ฆ†™ฆ‡šง‡šง‡šง†›ช†›ช‡œซ‡œซˆฌ‰žญ‰žญŠŸฎ‰žญ‰žญŠŸฎŠŸฎŠŸฎŠŸฎ‹ ฏ‹ ฏขฑขฑขฑขฑขฑขฑขฑขฑคณคณคณคณฅดฅดฅดฅดฅดฅดฅดฅดฅดฅดฅดฅดฅด‘ฆต‘ฆต‘ฆต‘ฆต‘ฆตฅดฅด’ฅฒ“ฆณ•จต–ฉถ—ชท—ชท—ชท—ชท–ฉถ•จต”งด“ฆณ’ฅฒ’ฅฒ‘คฑ‘คฑฅฑฅฑฅฑฅฑฅฑฅฑŽคฐŽคฐŽคฐŽคฐŽคฐฃฏŒขฎ‹กญ‹กญŠ ฌกฌกฌกฌŒ ซŒ ซŒ ซ‹Ÿช‹ŸชŒ ซ‹ŸชŠžฉŠžฉ‰จ‰จ‰จ‰จ‰œฉ‰œฉ‰œฉ‰œฉˆ›จˆ›จˆ›จˆ›จ‡›ฆˆœงˆœง‰จ‰จ‰จˆœงˆœง‡›ฆ‡›ฆ†šฅ…™ค„˜ฃƒ—ขƒ—ข‚–ก‚–ก• • €”Ÿ€”Ÿ€”Ÿ€”Ÿ€”Ÿ”ก€“ €“ ’Ÿ~‘ž~‘ž~‘ž’Ÿ’š’š’š~‘™}˜{Ž–z•yŒ”x‹“x‹“wŠ’wŠ’v‰‘uˆuˆt‡t…Žt…Žs„rƒŒq‚‹q‚‹pŠpŠo~‡o~‡n}†n}†n}†m|…m|…m|…l|ƒl|ƒk{‚jziy€hxhxgw~ixhw€gvfu~et}et}et}et}gs}gs}gs}fr|fr|fr|fr|fr|fr|fr|fr|eq{eq{dpzcoycoyanvanvanv`mu_lt]jr\iq[hp[hp[hpZgoYfnXemWdlVckUbjWbjVaiVaiU`hT_gS^fR]eQ\dP[cP[cP[cP[cP[cQ\dQ\dR]eS^fS^fR]eP[cNYaKV^HS[FQYCNRBMQ?JNE8@G9AH;CJB1<@1<@/:>5@D4?C4?C1<@CNRALP+6:(15'03&/2$+.$+.%--$%"'("%$'%( #$       """---*** 222999(((! "-,.                   !!#!%"&$'$' %(!&)"'*#(+$),%*-%).%).%).%).&*/'+0(,1(,1(.3*05+16-38/5:17<28=28=08?2:A4E8@G9AH;CJIQ=HP:EI9DH7BF4?C1<@/:>.9=-8/:>.9=0;?)48*590;?!,0"+/'.1"),%(&&#()!" %&$'      +++------<<<))) *)+! "                   !## $ $ $$'$' %( %(!&)"'*#(+$),"&+#',$(-%).&*/'+0(,1)-2'-2)/4+16*37+48-6:,7;.9=08?19@3;B5=D7?F9AH:BI;CJ:DK;EL>HO@JQAMSCOUDPVEQWIUYJVZLX^NZ`Q]cS^fU`hVaiUakVblYeoYhq\kt^mv]nw]nwaqxbryeu|fv}gw~hxjzjzj|‡k}ˆmŠn€‹oŒoŒn€‹n€‹n‚n‚oƒŽoƒŽp„q…r†‘r†‘s‡’s‡’s‡’tˆ“u‰”vŠ•w‹–xŒ—y‹–y‹–zŒ—zŒ—{˜{˜{˜{˜}š}š}š~›~›‘œ‘œ‘œ“ž“ž“ž“ž‚”Ÿ‚”Ÿ‚”Ÿ‚”Ÿ~”Ÿ• • • €–ก€–ก€–ก—ข‚•ข‚•ข‚•ข‚•ขƒ–ฃƒ–ฃƒ–ฃƒ–ฃ„—ค„—ค…˜ฅ…˜ฅ†™ฆ†™ฆ†™ฆ‡šงƒ™ฅƒ™ฅƒ™ฅƒ™ฅƒ™ฅƒ™ฅƒ™ฅƒ™ฅ„šฆ„šฆ„šฆ„šฆ„šฆ„šฆ„šฆ„šฆˆ›จˆ›จ‡šง‡šง‡šง‡šงˆ›จˆ›จ†™ฆ†™ฆ†™ฆ†™ฆ†™ฆ†™ฆ†™ฆ†™ฆƒ™ฅƒ™ฅƒ™ฅ‚˜คƒ™ฅƒ™ฅ„šฆ…›ง‡šง‡šง‡šงˆ›จ‰œฉ‹žซŒŸฌ ญกฌกฌŒ ซ‹ŸชŠžฉˆœง‡›ฆ†šฅ„˜ฃ„˜ฃ„˜ฃ…™ค…™ค…™ค„˜ฃ„˜ฃ…™ค„˜ฃ„˜ฃ„˜ฃ„˜ฃ„˜ฃ„˜ฃƒ—ข• • • • • • ~”Ÿ~”Ÿ€”Ÿ€”Ÿ€”Ÿ€”Ÿ€”Ÿ€”Ÿ€”Ÿ€”Ÿ• • €”Ÿ€”Ÿ€”Ÿ“ž“ž“ž€”Ÿ€”Ÿ€”Ÿ€”Ÿ€”Ÿ• • ‚–ก“ž“ž“ž‚”Ÿ‚”Ÿ“ž€’~›|Ž™{˜y‹–y‹–xŠ•xŠ•vˆ“u‡’t‡t‡t‡s†Žr…pƒ‹n‰m€ˆo‚Šn‰n‰m€ˆl‡k~†j}…j}…m}„m}„m}„l|ƒk{‚k{‚jzjzhw€hw€hw€gvfu~et}et}et}fr|fr|fr|fr|eq{eq{eq{eq{eq{eq{eq{dpzdpzdpzcoycoyerzerzdqydqyerzerzerzdqygrzfqyepxepxdowdowcnvbmu_jr_jr^iq^iq]hp\go\go[fn[fn[fnZemZemZemZemYdlYdlXckXckXckXckXckXckXckXckWciVbhUagUagUagT`fS_eQ]cQ_eQ_eR`fR`fT`fQ]cMY_KU\ITXGRVEPTBMQ@KO=HL;FJ9DH9BF7@D4=A2;?1:>/8<-6:,59+25,36-47,36*14'.1$+."),$),!&)$'"%!$ #"!     +++---"""...555))) &%'(')                  !# $ $ $!%$'$'$' %(!&)"'*#(+$),"&+#',$(-%).&*/'+0(,1)-2'-2)/4*05*37+48,59,7;.9=08?19@2:A4IMB3<@09=.7;,59+48)26(15(/2(/2(/2(/2&-0#*- '*%($'#&"%!$ #    ***///%%%)))999...,+-                   !# $ $!%!%$'$'$' %( %(!&)"'*#(+"&+#',$(-%).&*/'+0(,1)-2'-2(.3*05*37+48,59,7;.9=08?19@2:A4E8@G:BI;CJ:DK;EL=GN?IP@LRBNTDPVDPVGSWHTXIU[LX^NZ`P[cR]eS^fR^hS_iUakVenXgpZirYjsZkt^nu`pwbrydt{eu|gw~hxiy€fxƒgy„hz…j|‡l~‰mŠn€‹oŒn€‹oŒoŒp‚qƒŽr„r„s…r„r„s…t†‘t†‘t†‘u‡’u‡’w‰”w‰”w‰”w‰”xŠ•xŠ•y‹–y‹–y‹–y‹–y‹–zŒ—zŒ—{˜{˜{˜{˜{˜|Ž™|Ž™}š}š~›~›{š{š|›|›}‘œ}‘œ}‘œ}‘œ}}}}}~‘ž~‘ž~‘ž}}~‘ž~‘ž~‘ž’Ÿ’Ÿ’Ÿ|’ž|’ž|’ž|’ž|’ž|’ž|’ž|’ž~” ~” ~” ~” ~” ~” ~” ~” €“ €“ €“ €“ €“ €“ €“ €“ €“ €“ €“ €“ €“ €“ €“ €“ ’Ÿ’Ÿ’Ÿ~‘ž~‘ž~‘ž’Ÿ’Ÿ’Ÿ’Ÿ’Ÿ€“ €“ ”ก‚•ข‚•ข…™ค†šฅ†šฅ‡›ฆ†šฅ…™คƒ—ข‚–ก• €”Ÿ€”Ÿ“ž~’“ž“ž“ž“ž“ž“ž~’~’~’~’~’“ž“ž“ž~’~’~’}‘œ}‘œ|›|›|›|›|›|›|›|›{š{š{š{š{š{š{š{š‘œ~›~›}š}š}š}š~›|Ž™zŒ—xŠ•w‰”w‰”w‰”vˆ“u‡’sƒr‚Žqp€Œo‹n~Šm}‰k{‡j{„j{„izƒizƒhy‚gxfw€evfw€evevdu~ct}ct}bs|bs|dt{cszcszbrybryaqxaqxaqxapyapyapyapy`ox`ox`ox`oxbnxbnxamwamwamwamwamwamw`lv`lvamwamwamwbnxbnxbnxdqycpxbowanvanv`mu_lt^ks^iq]hp\go\go\go[fnZemYdlYdlYdlXckXckWbjVaiVaiVaiVaiVaiU`hU`hT_gT_gT_gS^fU`hT_gT_gT_gT_gU`hVaiVaiXdjVbhUagUagUagVbhUagUagR`fP^dP\bMY_KW]HRYDNUAKR?JN=HL;FJ8CG7BF5@D2=A0;?/8<-6:*37(15'04%.2$-1"+/"),"),"),!(+ '*%(#&!$"!     '''000''' +++222))))(*(')               !" !"# $!%!%!%#&#&#&$' %(!&)"'*"'*"&+"&+#',$(-&*/'+0(,1(,1'-2(.3*05*37+48,59,7;-8<08?08?2:A3;B5=D8@G9AH:BI9CJ:DKHO@LRBNTCOUDPVFRVGSWIU[KW]MY_P[cQ\dR]eR^hS_iT`jTclVenXgpXirYjs]mt^nu`pwbrycszeu|gw~hxew‚ew‚fxƒhz…i{†k}ˆl~‰mŠmŠmŠn€‹n€‹oŒp‚qƒŽqƒŽp‚qƒŽr„r„s…s…r„r„t†‘t†‘u‡’u‡’u‡’vˆ“vˆ“vˆ“w‰”w‰”w‰”xŠ•xŠ•y‹–y‹–y‹–xŠ•y‹–y‹–zŒ—zŒ—{˜|Ž™|Ž™y˜y˜y˜y˜zŽ™zŽ™{š{šzšzšzš{Ž›{Ž›{Ž›{Ž›{Ž›|œ|œ|œ|œ|œ}}}zœzœzœzœzœzœzœzœzœzœzœzœzœzœzœzœ}}}}}}}}}}}}}}}}€”Ÿ€”Ÿ“ž“ž“ž“ž~’~’|œ|œ|œ|œ}}}}€”Ÿ• ƒ—ข„˜ฃ„˜ฃƒ—ข‚–ก• €”Ÿ“ž~’|›|›|›|›}‘œ|›|›|›|›{š{š{š{š{š{š{š{š{šzŽ™zŽ™zŽ™{š{š{š{š{š{š{šzŽ™zŽ™zŽ™y˜y˜y˜y˜xŒ—xŒ—z•z•yŒ”yŒ”x‹“x‹“x‹“x‹“v‰‘t‡r…q„Œq„Œq„Œq„Œq„ŒpŠnˆm~‡l}†k|…j{„izƒgxgxfw€fw€fw€evdu~du~ct}ct}bs|bs|ar{`qz`qz_py_py`pw_ov_ov_ov^nu^nu]mt]mt^nu^nu^nu^nu^nu^nu^nu^nu_ku_ku_ku_ku_ku_ku`lv`lv`lv`lv`lv`lv`lvamwamwamwanv`mu^ks^ks]jr]jr[hpZgo\go[fnZemZemZemZemYdlXckVaiVaiVaiU`hU`hU`hT_gT_gT_gT_gT_gS^fS^fS^fR]eR]eS^fS^fS^fS^fS^fT_gU`hVaiVbhVbhWciXdjXdjVbhS_eQ]cM[aMY_KW]HTZGQXDNUAKR?IP:EI8CG6AE4?C2=A0;?.9=-8<*37(15&/3$-1#,0!*.(,'+%(%(%($'"%!$"!      %%%111,,, """:::,,,! "-,.                    !!!"# $ $!%!%#&#&#&#&$' %(!&)"'*"&+"&+#',$(-&*/'+0(,1(,1'-2(.3*05)26*37,59,7;-8<08?08?19@3;B5=D7?F9AH:BI9CJ:DK;EL=GN?KQAMSCOUDPVFRVGSWIU[KW]MY_OZbQ\dR]eR^hR^hT`jTclVenXgpWhqXir[kr]mt_ov`pwaqxcszeu|fv}eueufv‚gwƒhx„iy…jz†jz†j|‡j|‡k}ˆl~‰mŠmŠn€‹n€‹oŒoŒp‚qƒŽqƒŽqƒŽqƒŽp‚r„r„r„s…s…s…t†‘t†‘u‡’u‡’vˆ“vˆ“vˆ“w‰”w‰”w‰”vˆ“w‰”w‰”xŠ•xŠ•y‹–zŒ—zŒ—vŠ•w‹–w‹–w‹–xŒ—xŒ—xŒ—xŒ—z‹˜z‹˜z‹˜z‹˜{Œ™{Œ™{Œ™{Œ™z‹˜z‹˜z‹˜{Œ™{Œ™{Œ™{Œ™{Œ™zšzšzšzšzšzšzšzšzšzšzšzšzšzšzšzš}Ž›}Ž›}Ž›}Ž›}Ž›}Ž›}Ž›}Ž›|š|š|š|š|š|š|š|šzŽ™zŽ™zŽ™y˜y˜y˜xŒ—xŒ—|š|š|š|š}Ž›|š|š|š~›‘œ“žƒ• „–กƒ• ƒ• ‚”Ÿ‚•€“›’š}˜|—|—|—|—|Ž™|Ž™|Ž™|Ž™{˜{˜{˜{˜xŒ—xŒ—xŒ—y˜y˜y˜zŽ™zŽ™|Ž™|Ž™|Ž™{˜{˜{˜{˜{˜{˜zŒ—y‹–y‹–xŠ•w‰”vˆ“vˆ“uˆt‡t‡s†Žr…r…r…r…u†s„pŠnˆm~‡l}†l}†k|…j{„izƒhy‚gxfw€evdu~ct}du~du~ct}ct}bs|bs|ar{ar{_qx_qx_qx^pw]ov]ov]ov\nu^nu]mt]mt]mt]mt\ls\ls\ls\ls\ls\ls\ls\ls\ls]mt]mt]is]is]is^jt^jt_ku_ku_ku`lv`lv`lv_ku_ku^jt^jt^jt\iq[hpZgoYfnZgoYfnXemWdlZemYdlXckWbjXckWbjWbjVaiU`hU`hT_gT_gT_gS^fS^fS^fS^fS^fS^fS^fS^fS^fR]eR]eS^fS^fS^fS^fS^fT_gU`hU`hVbhVbhVbhVbhUagS_eO[aLX^JVZHTXEQUDOSBMQ@KO>IM>GK9BE7@C4=@2;>0908?08?19@4E9AH:BI8BI9CJ:DKJN=HL:EI8CG8AE6?C4=A4=@1:=.7:+47)25'03%.1$-0%+0#).!',%*$)#(!& %          !!!...111 444444)(*$#%                !# $ $ $ $ $ $###!$!$"%"%#&$' %(!&)!%*"&+#',$(-%).&*/'+0(,1&,1(.3)/4)26*37+48+6:-8/7>08?19@3;B6>E8@G:BI8BI9CJ:DK3<@4=A7@D9BF:BI;CJFM@HOCKREMTCOUDPVFRXGSYHTZJV\MY_NZ`Q\dR]eS^fS^fT_gU`hWbjYdl[gq[gq\hr\hr]is^jt`lvbnx`pw`pwaqxbrydt{eu|eu|fv}du~evevevfw€fw€fw€fw€fyfygz‚gz‚h{ƒh{ƒi|„i|„lz†lz†m{‡n|ˆn|ˆo}‰o}‰p~ŠmŠmŠn€‹oŒoŒoŒoŒoŒn€‹n€‹oŒp‚p‚qƒŽqƒŽr„qƒŽqƒŽqƒŽr„r„s…s…s…q…q…q…q…p„p„p„p„r†‘r†‘r†‘r†‘r†‘s‡’s‡’s‡’s‡’s‡’s‡’s‡’s‡’s‡’s‡’s‡’q…q…q…q…q…q…q…q…q…q…q…q…q…q…q…q…r†‘r†‘r†‘r†‘r†‘r†‘r†‘r†‘r†‘r†‘r†‘s‡’s‡’s‡’s‡’s‡’u…‘u…‘u…‘t„u…‘u…‘v†’w‡“s‡’s‡’r†‘s‡’u‰”w‹–zŽ™|›~‘™}˜|—|—|—{Ž–x‹“v‰‘v‰‘v‰‘wŠ’v‰‘v‰‘uˆt‡t‡r…r…r…r…q„Œpƒ‹o‚Šn‰nˆnˆm~‡l}†k|…j{„j{„izƒhy‚hy‚hy‚hy‚gxgxgxgxew~dv}dv}dv}dv}ew~dv}cu|cszcszdt{dt{dt{cszbrybry`pw`pw_ov_ov_ov^nu^nu^nu`mu`mu_lt^ks]jr\iq\iq\iqYipYipYipYipYipYipYipYipZgoZgoZgoZgoZgoZgo[hp[hpXhoXhoXhoYipYipYipZjqZjqWgnVfmUelTdkTdkTdkScjRbiWbjVaiVaiU`hU`hT_gS^fS^fR]eR]eQ\dQ\dP[cP[cP[cOZbMX`MX`MX`MX`LW_LW_LW_LW_LW_LW_LW_LW_LW_LW_LW_LW_LW_LW_LW_MX`NYaP[cP[cOZbP^dP^dO]cN\bO[aMY_JV\ISZHSWGRVDOSALP>IMB4=A3<@1:>09=058058.36,14).1',/$),#(+#&*"%) #'!% $#"            !!!333+++ """444,,,"$$#%%                        !"###""""""#!$!$"%"%$' %(!&)"'*!%*"&+#',$(-%).&*/'+0(,1'-2'-2(.3(15)26+48+6:,7;/8;09<1:=1:=2;?4=A7@D9BF:BI;CJFM@HOCKREMTCOUDPVFRXGSYHTZJV\LX^NZ`OZbP[cR]eR]eS^fT_gVaiXckXdnYeo[gq\hr\hr]is_ku`lv_ov_ov`pwaqxbrycszcszdt{ct}ct}ct}du~du~evevevex€ex€ex€fyfygz‚h{ƒh{ƒky…ky…ky…lz†lz†m{‡m{‡m{‡k}ˆl~‰l~‰mŠmŠmŠmŠmŠoŒoŒoŒoŒoŒoŒoŒoŒmŠn€‹n€‹n€‹oŒoŒp‚p‚p„oƒŽoƒŽoƒŽoƒŽoƒŽoƒŽoƒŽoƒŽoƒŽoƒŽoƒŽoƒŽoƒŽoƒŽoƒŽp„p„p„p„p„p„p„p„p„p„p„p„p„p„p„p„p„p„p„p„p„p„p„p„q…q…q…q…q…q…q…q…q…r†‘r†‘r†‘r†‘r†‘r†‘s‡’t„t„sƒsƒsƒt„t„u…‘s‡’r†‘r†‘r†‘r†‘tˆ“vŠ•w‹–|—|—|—|—|—z•x‹“v‰‘t‡t‡t‡s†Žr…r…q„Œpƒ‹o‚Šo‚Šo‚Šo‚Šn‰m€ˆl‡l‡k|…k|…j{„j{„izƒhy‚gxgxgxfw€fw€evdu~du~ct}ct}bt{aszaszaszaszaszasz`rybrybrybrybrybrybryaqxaqx_ov_ov_ov^nu^nu]mt]mt]mt_lt_lt^ks]jr\iq\iq\iq\iqXhoXhoXhoXhoXhoXhoXhoXhoZgoZgoZgoZgoZgoZgoZgoZgoZjqYipYipXhoWgnVfmVfmVfmUelTdkScjScjScjRbiQahP`gU`hU`hT_gS^fS^fR]eR]eQ\dQ\dQ\dQ\dP[cP[cOZbOZbOZbMX`MX`LW_LW_LW_LW_LW_KV^LW_LW_LW_LW_LW_LW_LW_LW_LW_LW_LW_MX`OZbP[cP[cOZbN\bM[aKY_LX^KW]IU[HRYFPWDOSDOSBMQ?JN=HL:EI8CG8CG9BF7@D5>B3<@2;?09=/8<.7;/47/47-25+03).1&+.$),"'*#&*!$("&!% $#!            111000  333/// %''!!                     !!"""""!!!!""!$!$"%"%#& %(!&)!&)!%*"&+#',$(-%).%).'+0(,1'-2'-2(.3'04)26+48*59+6:/8;09<1:=1:=2;?4=A6?C8AE9AH:BI;CJIMB5>B3<@1:>/8<.7;-6:,59*37.36-25,14*/2',/%*-#(+!&)!$( #'!% $#"            ///--- ###111--- !##(**                     !!!!!!  !!   !!"!$!$!$"%#&$'!&)!&) $)"&+#',$(-$(-%).'+0(,1&,1'-2(.3'04)26*37*59+6:/8;/8;09<1:=2;?3<@6?C8AE9AH:BI;CJFMAIPCKRBNTCOUEQWFRXGSYHTZJV\LX^LW_MX`OZbP[cQ\dR]eT_gVaiS_iUakWcmYeoZfp[gq\hr]is\ls\ls\ls]mt]mt^nu^nu^nu]nw^ox^ox_py`qzar{bs|bs|bs|bs|ct}ct}du~evevevgvgvgvhw€hw€hw€hw€hw€gy„gy„gy„gy„gy„hz…i{†i{†hz…i{†i{†j|‡k}ˆl~‰mŠmŠl~‰l~‰l~‰l~‰mŠmŠmŠmŠmŠmŠmŠmŠmŠn€‹n€‹n€‹oŒoŒoŒn€‹n€‹n€‹n€‹n€‹oŒoŒoŒoŒoŒoŒoŒoŒn€‹n€‹n€‹n€‹n€‹n€‹n€‹n€‹n€‹n€‹n€‹n€‹n€‹n€‹n€‹n€‹oŒoŒoŒoŒoŒoŒoŒoŒn€‹n€‹n€‹n€‹oŒoŒoŒoŒr‚Žqqqqp€Œp€Œp€ŒoŒoŒp‚qƒŽr„r„s…s…t‡v‰‘x‹“yŒ”x‹“v‰‘uˆuˆpŠo€‰nˆl}†k|…j{„izƒizƒizƒhy‚hy‚gxgxfw€fw€evdu~du~ct}ct}bs|ar{ar{ar{`ry`ry_qx^pw^pw]ov\nu\nu^nu]mt\ls\ls]mt]mt\ls[kr]mt]mt]mt]mt]mt]mt\ls\ls\ls\ls[kr[krZjqYipYipXho\iq[hp[hpZgoZgoZgoZgoZgoWgnWgnVfmVfmVfmVfmWgnWgnZgoZgoZgoYfnYfnYfnYfnXemTdkTdkTdkScjScjScjRbiRbiS`hR_gQ^fP]eQ^fP]eO\dN[cP[cP[cP[cOZbOZbNYaNYaNYaNZ`NZ`NZ`MY_MY_MY_MY_LX^KV^KV^KV^KV^KV^KV^KV^KV^LW_LW_LW_LW_LW_LW_LW_LW_OZbNYaNYaOZbOZbNYaLW_KV^FTZFRXDPVBNTBLSAKR?IP>HO/8<-6:,59+48*37)26(15+03+03*/2(-0&+.#(+!&) %("&!% $#"!            111/// 666+++ %'')++                      ""!        !!"!$!$!$"%#&$' %(!&) $)!%*#',$(-$(-%).'+0(,1&,1&,1'-2&/3(15*37*59+6:/8;/8;09<1:=1:>3<@5>B7@D8@G9AH:BI;CJFM@HOAIPAMSBNTDPVEQWFRXGSYIU[JV\KV^MX`OZbP[cQ\dR]eT_gU`hS_iT`jUakVblWcmYeo[gq]is[kr[kr\ls\ls\ls\ls]mt]mt]lu]lu^mv_nw`oxapyapybqzar{ar{ar{bs|ct}ct}du~du~fu~fu~fu~fu~fu~gvgvgvgwƒgwƒfv‚fv‚gwƒhx„hx„iy…iy…iy…iy…iy…iy…iy…iy…iy…iy…iy…iy…iy…jz†jz†jz†jz†j|‡j|‡j|‡k}ˆk}ˆk}ˆk}ˆk}ˆl~‰l~‰l~‰l~‰l~‰l~‰l~‰l~‰mŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠmŠn€‹n€‹n€‹n€‹n€‹n€‹oŒqqqqp€Œp€Œp€Œo‹oŒoŒp‚p‚p‚qƒŽqƒŽqƒŽpŠrƒŒt…Žu†u†t…Žt…Žt…Žoˆn€‡l~…j|ƒhzgy€fxfxfw€evevdu~du~ct}ct}ct}cszcszcszbrybryaqxaqx`pw_ov_ov_ov^nu^nu]mt]mt]mt]mt\ls[kr[kr\ls[kr[krZjq]jr]jr\iq\iq\iq\iq\iq\iq[hp[hp[hpZgoZgoYfnYfnXemYfnYfnYfnXemXemXemYfnYfnXemXemXemWdlWdlXemXemXemYfnYfnYfnXemXemWdlWdlVckS`hS`hS`hS`hS`hS`hS`hS`hR_gQ^fP]eO\dP]eO\dN[cMZbOZbOZbNYaNYaNYaMX`MX`MX`LX^LX^LX^LX^LX^LX^LX^LX^JU]JU]JU]JU]JU]JU]JU]JU]KV^KV^LW_LW_LW_LW_MX`MX`P[cOZbNYaNYaMX`KV^HS[FQYDPTBNR@LP?JN>IM=HL09<06;/5:-38,27+16*05)/4(.3).1).1(-0&+.$),"'* %($' $ $#"!              000*** """---+++ (**(**                    !!!!     !!"!$!$!$"%#&$' %(!&) $)!%*#',#',$(-%).&*/'+0&,1&,1'-2&/3(15*37)48*59.7:/8;09<09<1:>2;?4=A6?C7?F8@G:BI;CJFM@HO@LRAMSDPVEQWFRXFRXHTZIU[JU]KV^NYaOZbP[cR]eS^fT_gR^hS_iT`jUakUakWcmZfp\hrZjqZjqZjq[kr[kr[kr\ls\ls\kt\kt\kt]lu^mv_nw_nw_nwapyapyapybqzbqzcr{ds|ds|ds|ds|et}et}et}et}fu~fu~eueueueufv‚fv‚gwƒgwƒfv‚fv‚fv‚gwƒgwƒgwƒhx„hx„hx„hx„hx„hx„hx„hx„iy…iy…hx„hx„iy…iy…iy…iy…iy…iy…hx„hx„iy…iy…iy…iy…jz†jz†jz†jz†jz†jz†jz†jz†jz†jz†l|ˆl|ˆl|ˆl|ˆl|ˆl|ˆl|ˆl|ˆl|ˆl|ˆl|ˆl|ˆl|ˆl|ˆl|ˆl|ˆl|ˆl|ˆl|ˆl|ˆl|ˆl|ˆl|ˆl|ˆo‹o‹o‹o‹o‹o‹p€Œp€Œp€Œp€Œp€Œp€Œp€Œp€Œo‹o‹qp€Œp€Œo‹o‹n~Šm}‰m}‰l}†m~‡o€‰pŠpŠq‚‹q‚‹q‚‹qˆp€‡n~…l|ƒjzhxfv}eu|et}et}ds|cr{cr{bqzbqzbqzaqxaqx`pw`pw`pw_ov_ov_ov]mt]mt]mt]mt]mt\ls\ls\ls^ks]jr\iq\iq\iq\iq[hpZgoZgoZgoYfnYfnYfnYfnYfnYfnYfnYfnXemXemWdlWdlWdlWdlWdlWdlWdlWdlWdlWdlXemXemWdlWdlWdlXemXemWdlWdlWdlXemWdlWdlVckUbjUbjTaiTaiS`hS`hR_gQ^fQ^fP]eO\dO\dS^fR]eQ\dP[cP[cP[cOZbNYaMX`MX`MX`MX`MX`LW_LW_LW_KW]KW]KW]KW]KW]KW]KW]KW]JU]JU]JU]JU]JU]JU]KV^KV^KV^KV^KV^LW_LW_MX`MX`MX`P[cNYaMX`KV^JU]HS[EPXCNVBNR@LP>IMA4=@4=@3