MZPEd"   BX @   .text~   htext @p@ @ @B.xdataD ` @B.reloc  @B/--'?M0--'?Mqh"<1--'?MSG '?Me`-'?M Ǯ{WvL/(C֠Js~-aʓ +OYP@> C̺&Bo<1u O'?M(-'?M2%-'?M~p/J8'?M|ئ:'?M1;7KCg^r~XPyO )L,J >'!ONCaG 3ONioCo% '?poBVqL:z&Cr3ӟſJ@ LA5ZEX4wt8i9ir;wt8i9ir;X8A&G` >2RHUNJrﲡF'm2A`Bti#L˘wP2*nW ?m9ir;0VL?ir;ͅ= '?MQǤ#>LIdcI׿$@. kNGہ5'?M\zjpOu0%!3M_J^;cOI'?M![NYd9ir;+wzF'?MnW ?m9ir;1CM &q,wzF'?MnW ?m9ir;"[NYd9ir;1?ir;u88ĆT's"kDta$(-)?MM= (G~ι(gSEA09|&{Q$L[@%Aw/.LVIC!F @ D ,G H TE hF ? hL p1`NPN8N NNMMMMMhM8M MMLL L L L hL HL(LLKKK(L`K0KKJJJhJHJ8JJPN8NJIIIPN8NIXI IPN8NHHHHHy`HHHHWHG G G G G GpGXG@G(GGFFFFFhFHFHyW(FFEEEHyWEhEHEHy EDDDpDPN8N`DPD@D8D(DDPN8NDCCCCCC xC hC(CBBPN8NpB`B@B BBHyWAAApDHyAAHyhA8AA@@@ P@ @ ? ? ?Wx?X?@? ?>>>> p> `> P> 0> >>=====`=0==<<p<@<<;;p;@; 8;!u";:::::HWX:0::99p9098 8 8 8 `8 @8(8=u777777x7`7:@7:(7766 6!66X6H6Hy@6pu66 @? 5 5 x5 h5@585(55544444`4@4 44333h383322PN8N22x2h2P2PN8N82(2PN8N2111`10080///..x.Mh.@.(..-- - -h-(-,,,x,X,0,, + + + h+ +*`N**))X))(((H(0( (('''P''&&&P&&%%x%@%%$ $ P$ $ # #x#H##""P"""""!"""!!!!!!!!!!!P!(! !   h  @  P`P`p0xP(p 0 '(/0x.MX0 x h8PN8NxX8x.MMx.Mp`P@0     xx.MhXH8(     xhX8(PN8N B C x ` @x.M0 ` 8   x.Mh0x.M  x.M    h PN8NX H 0      x h P 8      h P p P 8  h P     h H    h P p P 8  h P    h @ (    h P p P 8  h P     h H    h P p P 8  h P     h H    h P ` `(    x Ph P 8 h P P 0`8p8  p P  xH(` `8@ !"#X$%&'x~`@DF ?G EH @I AJ BKt CL@ <M =NL >O  IBI SYSP IBI SYST BOOTSERV`\ RUNTSERV8\ V\   IBI SYSP IBI SYST@ BOOTSERV` RUNTSERV8 V V3  33Q V3`3H3(3333`33 (3 3 3 3 3H33@Z3333X333p3X3 333X30333yNm0nhnxn3x3`3@3 33u3`3@3 333xiNX383x`83333x3X3 33 3h383V3833333`0:33333333p3H3 33V333x30333x3H33;P<3<333p3`3 333p333p333p3>>>P?@333V3ebee33x3P3(`@3@3`3@383(33 303@33V30333P3 3`B33uC u333h3833303V3hD333333333PP3678P99:@p=? @ A HA C PDEPE`E00F3@y 8y Xy y @| IBI SYSP IBI SYSTp BOOTSERV` RUNTSERV8 V z z { z | z  qG@^ _x`ӢKE# s _opon   H D H  H x H  H  H  H  H  x H  0 H 4 H  H < H L H H  H  H  H T8cI$/E(y__\R\C/b#soDGHy___gMEa*wc__UMOm$u07i5mCIFgZo__cYZHI2$]__EW6dMH${'o(y__qMThPE_WxS__=\eB!5c__ ^vC !__zz __^JNh=irz__v q-ݏLX7__&H30__}rLA4MɄ__D[B'L,%tY__ٖ9D5fAn!ro_jm Zjz  ' }Dңhi]Wbgeq6lknv+ӉZzJgo߹ホCՎ`~ѡ8ROggW?K6H+ L J6`zA`Ugn1yiFafo%6hRw G "/&U;( Z+j\1е,[d&c윣ju m ?6grWJz+{8 Ғ |! ӆBhn[&wowGZpj;f\ eibkaElx TN³9a&g`MGiIwn>JjѮZf @;7SŞϲG0򽽊º0S$6к)WTg#.zfJah]+o*7 Z-o0oІ____p0_oonoooo__;ooo _@_o__4Yo4o~hnx~lijnrnnD3nJAnJ`cn f<nPECxn`EBhn`E Xn Hnt  @n% " 0n`E nLnDNxml mp X m 8 m̕ (mmdpm|+hm-4 \m5 PPm,VdDmؙ8mȝ% 0m4 4 (m  m m HVmZZlDc!l0)l|.lP5hll, l̰ d*l`+plx@`l Hld Y (l|` X l`lElIl5l; kXĹkԼd k 8k L)kH*Ȁ k 8p k  xk 0fhkjpc Pk(i 8 HkT PK8kpP kl|kl!` jTc j< $G*Wir;%G*Wir;&G*Wir;'G*Wir;H{{tEh6@N6i_, dl(`h|--H-p---xx`A$J@pKixxxji`E`E`E`Exixx`EO -;6PhNy}C7/rh >2RHUNJh!J_53ChSG '?Mhe`-'?Mh Ǯ{WvL/(Cph֠Js~-Ph1CM &q(h80k;'?MgH;JM}2egOI'?Mg!3M_J^;cg,wzF'?Mxg\zjpOu0%Hg,dY LX@mJl$me"[NYd9ir;enW ?m9ir;e3Z֞E&meqQ4 Oir;e![NYd9ir;Xeͅ= '?M0eQǤ#>LIdcIe~p/J8'?MexLhL>?PdϏCs.ʨwdG/b#@>E@d YU'pc'!ONCaXc9BsJՎKHc!NaGKڞV8cergJ:|(c SeYAZ+bcſJ@ cLA5ZEX4b1;7KCg^bdEcb):EGPb/Jk?bW|$xcG¨kbqvSsAi#' ǀbBDߡgpb2IťF ڜ5`buGWG~ZC$Hbti#L˘wP2*0bj@1kFN몉 brﲡF'm2A`Bar~XPyO )aG 3ONioCa`ԹOS6"Xa#G*Wir;a$G*Wir;xa&G*Wir;Xa%G*Wir;@a'G*Wir;4a(ajÄ<ir; aճ(-'?Ma),A8wh9aԤahoO"n `aʓ +`nW ?m9ir;`(s*K>;`AM3iǁ`+wzF'?M`׿$@. kNx`D~=8'?Mh`ܒdaU6Ey3UP`Xv<0`J*<`= <_1N>;______ cipscopsxHI7/TL&5 ݇ԋM<Th(T,d|0x   H D| xpp@(s11enEnglishdevtree: Invalid handle number %hs %NDevice Tree Ctrl[%h02x] %s <UNKNOWN> Displays the EFI Driver Model compliant device treeDisplays the tree of devices compliant with the EFI Driver Model. DEVTREE [-b] [-d] [-l XXX] [DeviceHandle] -b - Display one screen at a time -d - Display device tree using device paths -l - Display device tree using the specified language DeviceHandle - Display device tree below a certain handle Examples: * To display the tree of all devices compliant with the EFI Driver Model: Shell> devtree * To display the tree of all devices below device 28 compliant with the EFI Driver Model: Shell> devtree 28 * To display the tree of all devices compliant with the EFI Driver Model one screen at a time: Shell> devtree -b %hs: First argument cannot be multiple files %hs: Cannot open %hs - %r %hs: First argument cannot be a directory %hs: Second argument cannot be multiple files %hs: Second argument cannot be a directory %hs: Read %hs error - %r %hs: Out of memory %hs: Orig Size = %d Comp Size = %d Ratio = %d%% %hs: Orig Size = %d Comp Size = %d %hs: Compress error - %r %hs: Write %hs error - %r %hs: Create %hs error - %r Compress a fileCompress a file. EFICOMPRESS infile outfile infile - Filename for uncompressed input file outfile - Filename for compressed output file %hs: Decompress Protocol not found %hs: First argument cannot be multiple files %hs: First argument cannot be a directory %hs: Second argument cannot be multiple files %hs: Second argument cannot be a directory %hs: Out of memory %hs: Read %hs error - %r %hs: Compressed file %hs has damaged - %r %hs: Decompress %hs error - %r %hs: Write %hs error - %r %hs: Create %hs error - %r %hs: '%hs' successfully decompressed to '%hs' Decompress a fileDecompress a file. EFIDECOMPRESS infile outfile infile - Filename of compressed input file outfile - Filename of decompressed output file %HIfConfig%N: Failed to retrieve all NICs' configure data, %r %HIfConfig%N: Invalid parameter, use IfConfig -? to see help %HIfConfig%N: The specified interface %H%s%N doesn't exist, use IfConfig -l to list the interfaces %HIfConfig%N: Interface %H%s%N is already configured as DHCP, clean the configuration first %HIfConfig%N: Invalid IP address, %s %HIfConfig%N: Invalid IP/netmask pair %HIfConfig%N: Invalid gateway address %HIfConfig%N: Failed to set the NIC configure parameters, %r Create an IP and start to get the default address %HIfConfig%N: Failed to create an IP child to start auto-config, %r Please wait, you console may stop responding for a while ... Failed to get default IP %s  Not configured.  Source : %s  Perment : %s  Routes (%d entries):  Entry[%d] %d.%d.%d.%d %02x-%02x-%02x-%02x-%02x-%02x Modify the default IP address of UEFI network stack IfConfig (c) Intel Corporation 2006 modify the default IP address of UEFI network stack To list the current address: IfConfig -l [Name] --Show the configuration for all or the interface To set the default address use: IfConfig -s <Name> dhcp [perment] --Use the EFI_DHCP4_PROTOCOL to request address dynamically IfConfig -s <Name> <static> <IP> <Mask> <Gateway> [perment] --Use the static IP4 address configuration perment is optional. If present, the configuration survives the network stack reload. Otherwise, it is for this time only To clear the current address: IfConfig -c [Name] --Clear the configuration for all or the interface although the configure is cleared, the network stack will fall back to the DHCP as default Other: IfConfig -? --Show this help message Example: IfConfig -s eth0 dhcp IfConfig -l eth0 IfConfig -s eth0 static 192.168.0.5 255.255.255.0 192.168.0.1 perment MAC Address: %02x Broadcast MAC: %Hipconfig%N: Set IP address error - %r IP Address: %d.%d.%d.%d IP Mask: %d.%d.%d.%d %Hipconfig%N: Invalid PXE BaseCode protocol pointer %Hipconfig%N: Stop PXE BaseCode error - %r %Hipconfig%N: Start PXE BaseCode error - %r %Hipconfig%N: DHCP start error - %r %Hipconfig%N: Instance %d is too big. %Hipconfig%N: Invalid argument - '%hs'. Displays or modifies the current IP configurationDisplays or modifies the current IP configuration. IPCONFIG [-r]|[-b] [-c Instance] [IpAddress [-m NetMask]] -r - Restart the PXE base code and DHCP settings -b - Display one screen at a time Instance - Zero-based Simple Network Protocol instance IpAddress - IP address in a.b.c.d format NetMask - Network mask in 255.255.255.0 format Examples: * To restart the PXE base code and refresh the DHCP settings: shell:\> IpConfig -r * To display the current IP configuration: Shell:\> IpConfig * To modify the IP address without changing the network mask: shell:\> IpConfig 192.168.10.30 * To modify the IP address and network mask: shell:\> IpConfig 192.168.10.30 -m 255.255.255.0 %HLoadPciRom%N: Cannot open %hs - %r %HLoadPciRom%N: First argument cannot be a directory %HLoadPciRom%N: Out of memory %HLoadPciRom%N: Read %hs error - %r %HloadPciRom%N: Image %hs loaded - %r %HLoadPciRom%N: Image # %hd is corrupt %HLoadPciRom%N: Decompress protocol interface not found %HLoadPciRom%N: Load image #%hd error - %r %HLoadPciRom%N: Start image #%hd error - %r Loads a PCI Option ROMLoads a PCI Option ROM from the specified file. %HLoadPciRom%N [-nc] romfile [romfile...] -nc - Load the ROM image but do not connect the driver romfile - PCI option ROM image file (wildcards are permitted) %HPing%N: Invalid TargetIp, %hs %HPing%N: Invalid interface, %hs %HPing%N: Invalid count, %hs %HPing%N: Invalid buffer size, %hs %HPing%N: Config Ip4 instance error, %hr %HPing%N: Failed to get the default address. Request time out. Reply from %d.%d.%d.%d: bytes=%d time%c%dms TTL=%d Pinging %d.%d.%d.%d with %d bytes data:  Ping statistics for %d.%d.%d.%d:  Packets: Sent = %d, Received = %d, Lost = %d (%d%% loss), Approximate round trip times in milli-seconds:  Minimum = %dms, Maximum = %dms, Average = %dms Ping a target machine with UEFI network stack Usage: Ping [-s interface] [-n count] [-l size] TargetIp Options: -s interface Name of the interface to use, for example eth0. -n count Number of echo requests to send. -l size Send buffer size. %HVerbose help information is not available in backward compatible mode.%N %hs: Too many arguments %hs: Too few arguments %hs: Unknown flag - '%hs' %hs: Duplicated flag - '%hs' %hs: Lack of argument for flag - '%hs' %hs: Flags conflict with - '%hs' %hs: Bad value - '%hs' for flag - '%hs' %hs: Out of resource %hs: Invalid argument - '%hs' %hs: Cannot find mapped device - %hs %hs: File not found - '%hs' %hs: Cannot open file - '%hs' %hs: Locate protocol error - '%hs' %hs: Cannot open directory - '%hs' %hs: Protocol - '%hs' not found %hs: Handle - '%hs' not found %hs: Handle - '%hs' out of range %hs: Invalid handle number - '%hs' %hs: Success %hs: This command is not supported in the underlying EFI version, required EFI version should be %hs or above Access method: Indexed I/O: 1 8-bit index port, 1 8-bit data port Indexed I/O: 2 8-bit index ports, 1 8-bit data port Indexed I/O: 1 16-bit index port, 1 8-bit data port Memory-mapped physical 32-bit address Available via General-Purpose NonVolatile Data functions Available for future assignment via this specification BIOS Vendor/OEM-specific Log Status: Log area valid Log area full Log area not full Reserved bits not zero - 0x%x Log Header Format: No Header Type 1 log header Available for future BIOS Vendor/OEM-specific format Log Header Len:  %d This record has been read This record has not been read System Event Log Header Type1 Format: OEM Reserved: 0x%x 0x%x 0x%x 0x%x 0x%x Multiple Event Time Window: 0x%x Multiple Event Count Increment: 0x%x Pre-boot Event Log Reset - CMOS Address: 0x%x Pre-boot Event Log Reset - CMOS Bit Index: 0x%x CMOS Checksum - Starting Offset: 0x%x CMOS Checksum - Byte Count: 0x%x Reserved: 0x%x 0x%x 0x%x HeaderRevision: 0x%x  Log Header: Available for future assignment via this specification No standard format data is available SMBIOS structure associated with the hardware element that failed Structure handle = 0x%x multiple-event counter: 0x%x Unused, available for assignment by this specification Available for system- and OEM-specific assignments  System Event Log records: Date/Time: error%02x/%02x/%02x, %x:%x:%x Cannot get SMBIOS Table Get SMBIOS Table error - %r  Get SMBIOS Structure, no buffer specified! Dump  size=%d: SMBiosTable is NULL! %HSMBIOS Entry Point Structure:%N SMBIOS BCD Revision: 0x%x Number of Structures: %d Max Struct size: %d Table Address: 0x%x Table Length: %d Anchor String: %a EPS Checksum: 0x%x Entry Point Len: %d Version: %d.%d Entry Point revision: 0x%x Formatted Area: Inter Anchor: %a Inter Checksum: 0x%x Format part Len : %d Structure Handle: %d Bootup state Power Supply State Thermal state Security Status Support Current Installed Enabled External Description String: Supported Event Log Type Descriptors %d: Access Method %d has not supported This structure is Type31, reserved by BIS (Boot Integrity Services) Memory Device %d: Device Load: 0x%02x,Device Handle: 0x%04x Inactive structure --- Needn't interpret it. This structure indicates the End-of-table! Structure Type undefined! BIOS Characteristics: Reserved bit Unknown bit BIOS Characteristics Not Supported ISA is supported MSA is supported EISA is supported PCI is supported PC Card(PCMCIA) is supported Plug and play is supported APM is supported BIOS is Upgradeable(FLASH) BIOS shadowing is allowed VL-VESA is supported ESCD support is available Boot form CD is supported Selectable Boot is supported BIOS ROM is socketed Boot From PC Card(PCMCIA)is supported EDD Enhanced Disk Driver) Specification is supported Int 13h - Japanese Floppy for NEC 9800 1.2mb (3.5\",1k Bytes/Sector, 360 RPM) is supported Int 13h - Japanese Floppy for Toshiba 1.2mn (3.5\", 360 RPM) is supported Int 13h - 5.25\"/360KB Floppy Services are supported Int 13h - 5.25\"/1.2MB Floppy services are supported Int 13h - 3.5\"/720KB Floppy services are supported Int 13h - 3.5\"/2.88MB Floppy services are supported Int 5h, Print screen Services is supported Int 9h, 8042 Keyboard services are supported Int 14h, Serial Services are supported Int 17h, Printer services are supported Int 10h, CGA/Mono Video services are supported2 NEC PC-98  Bits 32:47 are reserved for BIOS Vendor  Bits 48:64 are reserved for System Vendor BIOS Characteristics Extension Byte1: ACPI supported USB Legacy is supported AGP is supported I2O boot is supported LS-120 boot is supported ATAPI ZIP Drive boot is supported 1394 boot is supported Smart battery supported BIOS Characteristics Extension Byte2: BIOS Boot Specification supported Function key-initiated Network Service boot supported  Bits 2:7 are reserved for future assignment Processor Family:Other Unknown Intel386(TM) Processor Intel486(TM) Processor Pentium(R) Processor Family Pentium(R) Pro processor Pentium(R) II processor Pentium(R) processor with MMX(TM) technology Celeron(TM) processor Pentium(R) II Xeon(TM) processor Pentium(R) III Processor M1 Family K5 Family Power PC Family Power PC 601 Power PC 603 Power PC 603+ Power PC 604 Alpha Family 2 Intel(R) Core(TM) Duo processor Intel(R) Core(TM) Duo mobile processor Intel(R) Core(TM) Solo mobile processor Intel(R) Atom(TM) processor Quad-Core AMD Opteron(TM) Processor Family Third-Generation AMD Opteron(TM) Processor Family AMD Phenom(TM) FX Quad-Core Processor Family AMD Phenom(TM) X4 Quad-Core Processor Family AMD Phenom(TM) X2 Dual-Core Processor Family AMD Athlon(TM) X2 Dual-Core Processor Family Quad-Core Intel(R) Xeon(R) processor 3200 Series Dual-Core Intel(R) Xeon(R) processor 3000 Series Quad-Core Intel(R) Xeon(R) processor 5300 Series Dual-Core Intel(R) Xeon(R) processor 5100 Series Dual-Core Intel(R) Xeon(R) processor 5000 Series Dual-Core Intel(R) Xeon(R) processor LV Dual-Core Intel(R) Xeon(R) processor ULV Dual-Core Intel(R) Xeon(R) processor 7100 Series Quad-Core Intel(R) Xeon(R) processor 5400 Series Quad-Core Intel(R) Xeon(R) processor Dual-Core Intel(R) Xeon(R) processor 5200 Series Dual-Core Intel(R) Xeon(R) processor 7200 Series Quad-Core Intel(R) Xeon(R) processor 7300 Series Quad-Core Intel(R) Xeon(R) processor 7400 Series Multi-Core Intel(R) Xeon(R) processor 7400 Series Intel(R) Core(TM)2 Solo processor Intel(R) Core(TM)2 Extreme mobile processor Intel(R) Core(TM)2 Quad processor Intel(R) Core(TM)2 Duo mobile processor Intel(R) Core(TM)2 Solo mobile processor Intel(R) Core(TM) i7 processor Dual-Core Intel(R) Celeron(R) processor Multi-Core Intel(R) Xeon(R) processor Dual-Core Intel(R) Xeon(R) processor 3xxx Series Quad-Core Intel(R) Xeon(R) processor 3xxx Series Dual-Core Intel(R) Xeon(R) processor 5xxx Series Quad-Core Intel(R) Xeon(R) processor 5xxx Series Dual-Core Intel(R) Xeon(R) processor 7xxx Series Quad-Core Intel(R) Xeon(R) processor 7xxx Series Multi-Core Intel(R) Xeon(R) processor 7xxx Series Embedded AMD Opteron(TM) Quad-Core Processor Family AMD Phenom(TM) Triple-Core Processor Family AMD Turion(TM) Ultra Dual-Core Mobile Processor Family AMD Turion(TM) Dual-Core Mobile Processor Family AMD Athlon(TM) Dual-Core Processor Family AMD Sempron(TM) SI Processor Family MIPS Family SPARC Family 68040 Family Hobbit Family Weitek PA-RISC Family V30 Family Pentium(R) III Xeon(TM) Processor Reserved for specific M1 versions Reserved for specific K5 versions Reserved for specific Pentium(R) Processor versions Undefined processor family and type Processor Information - Voltage: Processor current voltage = (%d/10)V  5V is supported  3.3V is supported  2.9V is supported  Bit3 not zero, reserved zero bits  Bit4 not zero, reserved zero bits  Bit5 not zero, reserved zero bits  Bit6 not zero, reserved zero bits Processor Status: Status Data error, BIT 7 must be zero Status Data error, BIT 5 must be zero Status Data error, BIT 4 must be zero Status Data error, BIT 3 must be zero CPU Socket Populated CPU Socket Unpopulated Bits CPU Enabled CPU Disabled by User via BIOS Setup CPU Disabled By BIOS (POST Error) CPU is Idle, waiting to be enabled Others Reserved The size of the largest memory module supported (per slot): %d * %d = %d MB The maximum amount of memory supported by this controller: There are %d Handles controlled by this controller Handles' List controlled by this controller: Handle%d: 0x%04x Bank Connections:Banks %d & %d(RAS# %d & %d) Bank %d(RAS# %d) No banks connected Memory Size: Memory Size Not determinable (Installed Size only)  Module is installed, but no memory has been enabled  Not installed  Memory Size: %d MB The memory module has a Double-bank connection The memory module has a Single-bank connection  Slot Id: the logical Micro Channel slot number is: %d  error, not 1-15.  the logical EISA slot number is: Identifies the Adapter Number is: %d  the value present in the Slot Number field of the PCI Interrupt Routing table entry that is associated with this slot is: %d  undefined Slot Id System Boot Status:  No errors detected No bootable media The \"normal\" operating system failed to load. Firmware-detected hardware failure, including \"unknown\" failure types. Operating system-detected hardware failure. User-requested boot, usually via a keystroke System security violation Previously-requested image.  A system watchdog timer expired, causing the system to reboot. Reserved for future assignment via this specification.  Vendor/OEM-specific implementations. The Vendor/OEM identifier is the \"Manufacturer\" string found in the System Identification structure.Product-specific implementations. The product identifier is formed by the concatenation of the \"Manufacturer\" and \"Product Name\" strings found in the System Information structure.Error value SBDS Manufacture Date: %02d/%02d/%4d System Reset Capabilities: Bits 7:6 are reserved bits, must be zero System contains a watchdog timer System does not contain a watchdog timer Boot Option on Limit: Operating system System utilities Do not reboot Bits Boot Option :Do not reboot Hardware Security Settings: Power-on Password Status: Disabled Enabled Not Implemented Keyboard Password Status: Administrator Password Status: Front Panel Reset Status: Connections: Bits 7:2 are reserved bits, must be zero Outbound Connection Enabled Outbound Connection Disabled Inbound Connection Enabled Inbound Connection Disabled Power Supply Characteristics: Bits 15:14 are reserved bits, must be zero Type -  Other  Linear  Switching  Battery  UPS  Converter  Regulator  Reserved  Status -  OK  Non-critical  Critical, power supply has failed and has been taken off-line  Undefined Input Voltage Range Switching -  Manual  Auto-switch  Wide range  Not applicable  Reserved Power supply is unplugged from the wall Power supply is plugged from the wall Power supply is present Power supply is not present Power supply is hot replaceable Power supply is not hot replaceable BiosSize: %d KB No Info It also has reserved bits set 1 --- reserved bits: 0x%xSystem Wakeup Type:System Enclosure or Chassis Types:Chassis Lock present System Enclosure or Chassis Status: System Enclosure or Chassis Security Status: Processor Type: Processor Upgrade: Memory Controller Error DetectMethod:Memory Controller Error Correct Capability: Memory Controller Interleave Support:Memory Controller Memory Speed:The required voltages for each memory module sockets: Memory Module Memory Type: Memory Module Error Status: Cache SRAM Type: Cache Error Correcting Type: Cache System Cache Type:Cache Associativity:Port Connector Type: Port Type: System Slot Type: System Slot Data Bus Width: System Slot Current Usage: System Slot Length: Slot characteristics 1: Slot characteristics 2: Onboard Device Type: System Event Log Type: Event Log Variable Data Format Types: POST Results Bitmap - First DWORD: POST Results Bitmap - Second DWORD: System Management Types: OEM assigned Reserved for future assignment via this specification A system-management probe or cooling device is out-of-range Physical Memory Array Location: Physical Memory Array Error Correction Types: Memory Device - Form Factor: Memory Device - Type: Memory Device - Type Detail: 32-bit Memory Error Information - Type: Memory Error - Error granularity: Memory Error - Error Operation: Pointing Device - Type: Pointing Device - Interface:Portable Battery - Device Chemistry:Voltage Probe - Location:Voltage Probe - Status:Cooling Device - Status: Cooling Device - Type: Temperature Probe - Status:Electrical Current Probe - Status:Electrical Current Probe - Location:Management Devicey Type:Management Devicey - Address Type:Memory Channel Type:BMC Interface Type:Structure Type:Query Structure, conditions are: QueryType = Random QueryType = %d QueryHandle = Random QueryHandle = 0x%x ShowType = Type=%d, Handle=0x%x Dump Structure as: Index=%d,Length=0x%x,Addr=0x%x Entry Length: 0x%x Referenced Handle: 0x%x Referenced Offset: 0x%x  %HEnter%N to continue, %H:q%N to exit, %H:[0-3]%N to change mode, %H/?%N for help  SMBIOS Utility ---- smbiosview HELP Information Usage: %Hsmbiosview [-t type] | [-h handle] | [-s] | [-a]%N Examples: %H>smbiosview -s %N - Show statistics information %H>smbiosview -t 8 %N - Show all structures of type=8 %H>smbiosview -h 25 %N - Show structure of handle=0x25 %H>smbiosview -a > 1.log%N - Show all and output to file 1.log Internal commands: %H:q%N -------- quit smbiosview %H:0%N -------- Change smbiosview display NONE info %H:1%N -------- Change smbiosview display OUTLINE info %H:2%N -------- Change smbiosview display NORMAL info %H:3%N -------- Change smbiosview display DETAIL info %H/?%N -------- Show help Index=%04d Type=%03d Handle=0x%04x Offset=0x%04x Length=0x%04xPress Enter to continue.. smbiosview: No buffer specified when get structure SmbiosView: Cannot access SMBIOS table  SmbiosView: Unknown internal command SmbiosView: SMBIOS table damaged SmbiosView: Out of memory SmbiosView: Cannot access statistics table Displays SMBIOS informationDisplays SMBIOS information. SMBIOSVIEW [-t SmbiosType]|[-h SmbiosHandle]|[-s]|[-a] -t - Display all structures of SmbiosType SmbiosType - SMBIOS structure type -h - Display structure of SmbiosHandle SmbiosHandle - SMBIOS structure unique 16-bit handle -s - Display statistics table -a - Display all information Notes: 1. The SmbiosType parameter supports the following types: 0 - BIOS Information 1 - System Information 3 - System Enclosure 4 - Processor Information 5 - Memory Controller Information 6 - Memory Module Information 7 - Cache Information 8 - Port Connector Information 9 - System Slots 10 - On Board Devices Information 15 - System Event Log 16 - Physical Memory Array 17 - Memory Device 18 - 32-bit Memory Error Information 19 - Memory Array Mapped Address 20 - Memory Device Mapped Address 21 - Built-in Pointing Device 22 - Portable Battery 34 - Management Device 37 - Memory Channel 38 - IPMI Device Information 39 - System Power Supply 2. The SmbiosHandle parameter is specified in hexadecimal format. Don't use the '0x' prefix format for hexadecimal values. 3. Internal commands: :q -------- quit smbiosview :0 -------- Change smbiosview display NONE info :1 -------- Change smbiosview display OUTLINE info :2 -------- Change smbiosview display NORMAL info :3 -------- Change smbiosview display DETAIL info /? -------- Show help TelnetMgmt: Locate TelnetServer Protocol error - %r TelnetMgmt: SetOption error - %r Terminal Type: PcAnsiType Terminal Type: VT100Type Terminal Type: VT100PlusType Terminal Type: VTUTF8Type Terminal Type: Unknown Type Change terminal typeChange terminal type TELNETMGMT [-t <TerminalType>] -t - Specifies the terminal type Available types: 0 - PcAnsi type 1 - vt100 type 2 - vt100 plus type 3 - VTUTF8 type %hs: Cannot open %hs - %r %hs: Cannot open current directory - %r %hs: Cannot set/get attributes of %hs - %r %hs:%c%c%c%c%c %s Displays or changes the attributes of files or directoriesDisplays or changes the attributes of files or directories. ATTRIB [+a|-a] [+s|-s] [+h|-h] [+r|-r] [file...] [directory...] +a|-a - Sets or clears the 'archive' attribute +s|-s - Sets or clears the 'system' attribute +h|-h - Sets or clears the 'hidden' attribute +r|-r - Sets or clears the 'read only' attribute file - File name (wildcards are permitted) directory - Directory name (wildcards are permitted) Notes: 1. If no attributes parameters are specified, the current attributes of the specified files or directories will be displayed. 2. If no files or directories are specified, then the command applies to all files and sub-directories within the current directory. Examples: * To display the attributes of a directory: fs0:\> attrib fs0:\ attrib:D fs0:\ * To display the attributes of all files and sub-directories in the current directory: fs0:\> attrib * attrib: AS fs0:\serial.efi attrib:DA fs0:\test1 attrib: A HR fs0:\bios.inf attrib: A fs0:\VerboseHelp.txt attrib: AS fs0:\IsaBus.efi * To add the system attribute to all files with extension '.efi': fs0:\> attrib +s *.efi * To remove the read only attribute from all files with extension '.inf': fs0:\> attrib -r *.inf attrib: A H fs0:\bios.inf Clears standard output and optionally changes background colorClears the standard output and optionally changes the background color. CLS [color] color - New background color 0 - Black 1 - Blue 2 - Green 3 - Cyan 4 - Red 5 - Magenta 6 - Yellow 7 - Light gray Note: 1. If no parameters are specified, this command clears the standard output device. The background color is not changed. Examples: * To clear standard output without changing the background color: fs0:\> cls * To clear standard output and change the background color to cyan: fs0:\> cls 3 * To clear standard output and change the background to the default color: fs0:\> cls 0 %Hcomp%N: Argument with zero length is not allowed %Hcomp%N: Cannot open %hs - %r %Hcomp%N: First argument cannot be multiple files %Hcomp%N: First argument cannot be a directory %Hcomp%N: Second argument cannot be multiple files %Hcomp%N: Second argument cannot be a directory %Hcomp%N: Out of memory Compare %hs to %hs %Hcomp%N: Set file %hs pos error - %r %Hcomp%N: Read file %hs error - %r Difference #%d: File sizes mismatch Difference #%d: File1: %s File2: %s [no difference encountered] [difference(s) encountered] Compares the contents of two filesCompares the contents of two files on a byte for byte basis. COMP [-b] file1 file2 -b - Display one screen at a time file1 - First file name (directory name or wildcards not permitted) file2 - Second file name (directory name or wildcards not permitted) Note: 1. COMP will compare files in binary mode. 2. COMP will exit immediately if the lengths of the compared files are different. 3. COMP will exit if 10 differences encountered. Examples: * To compare two files with different lengths: fs0:\> comp bios.inf legacy.inf Compare fs0:\bios.inf to fs0:\legacy.inf Difference #1: File sizes mismatch [difference(s) encountered] * To compare two files with the same contents: fs0:\> comp bios.inf rafter.inf Compare fs0:\bios.inf to fs0:\rafter.inf [no difference encountered] * To compare two files with the same length but different contents: fs0:\> comp bios.inf bios2.inf Compare fs0:\bios.inf to fs0:\bios2.inf Difference #1: File1: fs0:\bios.inf 00000000: 5F *_* File2: fs0:\bios2.inf 00000000: 33 *3* Difference #2: File1: fs0:\bios.inf 0000000C: 00 00 00 00 *....* File2: fs0:\bios2.inf 0000000C: 25 32 03 03 *%%2..* [difference(s) encountered] %hs: Multiple destinations are not allowed %hs: Cannot open destination - %hs %hs: Source file not found %hs: When copying multiple sources, last argument should be a directory %hs: Cannot create destination %hs %hs: Destination is read only or write protected %hs: Cannot copy %hs to itself %hs: Out of memory %hs: Access %hs error Overwrite %s? (Yes/No/All/Cancel):copying %s -> %s %hs: Set %hs pos error %hs: Access %hs error %hs: read error %hs: write error %hs: write error - disk full %hs: Cannot access '%hs'  - [ok] %hs: Cannot open/create %hs under %hs %hs: Cannot copy from %hs to %hs %hs: Cannot copy directory %hs to its subdirectory %hs: Cannot copy directory or subdirectory %hs without '-r' %hs: Read %hs error Making dir %hs %hs: Cannot open/create %hs under %hs %hs: Cannot overwrite file %hs with directory %hs: Cannot overwrite dir %hs with file Copies one or more files or directories to another locationCopies one or more files or directories to another location. CP [-r] [-q] src [src...] [dst] -r - Recursive copy -q - Quiet copying (replace existing files without prompt) src - Source file/directory name (wildcards are permitted) dst - Destination file/directory name (wildcards are not permitted) Note: 1. The '-r' option must be specified if src is a directory. If '-r' is specified, then the source directory will be recursively copied to the destination. 'src' itself will be copied. 2. If the 'dst' parameter is not specified, then the current directory is assumed to be the destination. 3. 'CP -r src1 src2 dst' copies all files and subdirectories in 'src1' and 'src2' to the destination 'dst'. 'src1' and 'src2' themselves are also copied. The 'dst' parameter will be interpreted as a directory. 4. Copying a directory or file to itself is not allowed. 5. If an error occurs, CP will exit immediately and the remaining files or directories will not be copied. 6. When 'cp' is executed with a script file, it always performs quiet copying regardless of whether the '-q' option is specified. 7. If you are copying multiple files, the destination must be an existing directory. Examples: * To display the contents of the current directory: fs0:\> ls Directory of: fs0:\ 06/18/01 01:02p <DIR> 512 efi 06/18/01 01:02p <DIR> 512 test1 06/18/01 01:02p <DIR> 512 test2 06/13/01 10:00a 28,739 IsaBus.efi 06/13/01 10:00a 32,838 IsaSerial.efi 06/18/01 08:04p 29 temp.txt 06/18/01 08:05p <DIR> 512 test 3 File(s) 61,606 bytes 4 Dir(s) * To copy a file in the same directory but change the file name: fs0:\> cp temp.txt readme.txt copying fs0:\temp.txt -> fs0:\readme.txt - [ok] * To copy multiple files to another directory: fs0:\> cp temp.txt isaBus.efi \test copying fs0:\temp.txt -> fs0:\test\temp.txt - [ok] copying fs0:\isaBus.efi -> fs0:\test\IsaBus.efi - [ok] * To copy multiple directories recursively to another directory: fs0:\> cp -r test1 test2 boot \test copying fs0:\test1 -> fs0:\test\test1 copying fs0:\test1\test1.txt -> fs0:\test\test1\test1.txt - [ok] copying fs0:\test2 -> fs0:\test\test2 copying fs0:\test2\test2.txt -> fs0:\test\test2\test2.txt - [ok] copying fs0:\boot -> fs0:\test\boot copying fs0:\boot\shell.efi -> fs0:\test\boot\shell.efi - [ok] * To verify the results of the cp commands above: fs0:\> ls \test Directory of: fs0:\test 06/18/01 01:01p <DIR> 512 . 06/18/01 01:01p <DIR> 0 .. 01/28/01 08:21p <DIR> 512 test1 01/28/01 08:21p <DIR> 512 test2 01/28/01 08:21p <DIR> 512 boot 01/28/01 08:23p 29 temp.txt 01/28/01 08:23p 28,739 IsaBus.efi 2 File(s) 28,828 bytes 5 Dir(s) %02d/%02d/%04d %Hdate%N: Clock not functional Displays or changes the current system dateDisplays or changes the current system date. DATE [mm/dd/[yy]yy] mm - Month of date to set, range: 1 - 12 dd - Day of date to set, range: 1 - 31 yyyy - Year of date to set, range: 1998 - 2099 Note: 1. Short year format: yy: 98=1998, 99=1999, 00=2000, 01=2001, ..., 97=2097. 2. Long year format: yyyy: 1998 - 2099, other values are invalid. 3. EFI may behave unpredictably if illegal date values are used. Examples: * To display the current system date: fs0:\> date 06/18/2001 * To set the system date using the long year format: fs0:\> date 01/01/2050 fs0:\> date 01/01/2050 * To set the system date using the short year format: fs0:\> date 06/18/01 fs0:\> date 06/18/2001 %hs: Device is not a BlockIo device - %r %hs: Block # cannot be zero  LBA %016lx Size %08x bytes BlkIo %08x %hs: Read error - %r  Valid MBR ---------  Partition %d OS %02x Start %08x Size %08x  Valid EFI Header at %a %016lx ----------------------------------------%a  %H%s: Table Structure%N size %08x revision %08x  Header %016lx Revision %08x Size %08x CRC %08x  LBA's %016lx - %016lx Unusable (%016lx)  Free Space LBA %016lx Root LBA %016lx  Block Size %08x Dir Allocation Units %08x  ConIn (%08x) ConOut (%08x) StdErr (%08x)  Console In on %s  Console Out on %s  Std Error on %s  Runtime Services %016lx  Boot Services %016lx  SAL System Table %016lx  ACPI Table %016lx  ACPI 2.0 Table %016lx  MPS Table %016lx  SMBIOS Table %016lx %HFat %d%N BPB FatLabel: '%.*a' SystemId: '%.*a' OemId: '%.*a' FatLabel: '%.*a' SystemId: '%.*a' OemId: '%.*a'  SectorSize %x SectorsPerCluster %d ReservedSectors %d # Fats %d Root Entries %x Media %x Sectors %x SectorsPerFat %x  SectorsPerTrack %x Heads %d %hs: Block address out of range. Max Address is %016x Displays one or more blocks from a block deviceDisplays the contents of one or more blocks from a block device. DBLK device [Lba] [blocks] [-b] -b - Display one screen at a time device - Block device name Lba - Index of the first block to be displayed in hex format blocks - Number of blocks to be displayed in hex format Note: 1. The 'Lba' and 'blocks' parameters are in hexadecimal format. 2. The 'Lba' parameter defaults to 0 if not specified. 3. The 'blocks' parameter defaults to 1 if not specified. 4. If 'blocks' is larger than 10, only the first 10 blocks will be displayed. 5. Lba + blocks should not be larger than the last block of the device. 6. If a FAT file system is detected, some FAT parameters will also be displayed (label, systemid, oemid, sectorsize, clustersize, media etc) after all the blocks have been displayed. 7. If a MBR is detected on a FAT file system, the partition information will be displayed after all the block contents have been displayed. Examples: * To display one block of blk0, beginning from block 0: Shell>dblk blk0 * To display one block of fs0, beginning from block 0x2: Shell>dblk fs0 2 * To display 0x5 blocks of fs0, beginning from block 0x12: Shell>dblk fs0 12 5 * To display 0x10 blocks of fs0, beginning from block 0x12: Shell>dblk fs0 12 10 * The attempt to display more than 0x10 blocks will display only 0x10 blocks: Shell>dblk fs0 12 20 * To display one block of blk2, beginning from the first block (blk0): fs1:\tmps1> dblk blk2 0 1 LBA 0000000000000000 Size 00000200 bytes BlkIo 3F0CEE78 00000000: EB 3C 90 4D 53 44 4F 53-35 2E 30 00 02 04 08 00 *.<.MSDOS5.0.....* 00000010: 02 00 02 00 00 F8 CC 00-3F 00 FF 00 3F 00 00 00 *........?...?...* 00000020: 8E 2F 03 00 80 01 29 2C-09 1B D0 4E 4F 20 4E 41 *./....),...NO NA* 00000030: 4D 45 20 20 20 20 46 41-54 31 36 20 20 20 33 C9 *ME FAT16 3.* 00000040: 8E D1 BC F0 7B 8E D9 B8-00 20 8E C0 FC BD 00 7C *......... ......* 00000050: 38 4E 24 7D 24 8B C1 99-E8 3C 01 72 1C 83 EB 3A *8N$.$....<.r...:* 00000060: 66 A1 1C 7C 26 66 3B 07-26 8A 57 FC 75 06 80 CA *f...&f;.&.W.u...* 00000070: 02 88 56 02 80 C3 10 73-EB 33 C9 8A 46 10 98 F7 *..V....s.3..F...* 00000080: 66 16 03 46 1C 13 56 1E-03 46 0E 13 D1 8B 76 11 *f..F..V..F....v.* 00000090: 60 89 46 FC 89 56 FE B8-20 00 F7 E6 8B 5E 0B 03 *`.F..V.. ....^..* 000000A0: C3 48 F7 F3 01 46 FC 11-4E FE 61 BF 00 00 E8 E6 *.H...F..N.a.....* 000000B0: 00 72 39 26 38 2D 74 17-60 B1 0B BE A1 7D F3 A6 *.r9&8-t.`.......* 000000C0: 61 74 32 4E 74 09 83 C7-20 3B FB 72 E6 EB DC A0 *at2Nt... ;.r....* 000000D0: FB 7D B4 7D 8B F0 AC 98-40 74 0C 48 74 13 B4 0E *........@t.Ht...* 000000E0: BB 07 00 CD 10 EB EF A0-FD 7D EB E6 A0 FC 7D EB *................* 000000F0: E1 CD 16 CD 19 26 8B 55-1A 52 B0 01 BB 00 00 E8 *.....&.U.R......* 00000100: 3B 00 72 E8 5B 8A 56 24-BE 0B 7C 8B FC C7 46 F0 *;.r.[.V$......F.* 00000110: 3D 7D C7 46 F4 29 7D 8C-D9 89 4E F2 89 4E F6 C6 *=..F.)....N..N..* 00000120: 06 96 7D CB EA 03 00 00-20 0F B6 C8 66 8B 46 F8 *........ ...f.F.* 00000130: 66 03 46 1C 66 8B D0 66-C1 EA 10 EB 5E 0F B6 C8 *f.F.f..f....^...* 00000140: 4A 4A 8A 46 0D 32 E4 F7-E2 03 46 FC 13 56 FE EB *JJ.F.2....F..V..* 00000150: 4A 52 50 06 53 6A 01 6A-10 91 8B 46 18 96 92 33 *JRP.Sj.j...F...3* 00000160: D2 F7 F6 91 F7 F6 42 87-CA F7 76 1A 8A F2 8A E8 *......B...v.....* 00000170: C0 CC 02 0A CC B8 01 02-80 7E 02 0E 75 04 B4 42 *............u..B* 00000180: 8B F4 8A 56 24 CD 13 61-61 72 0B 40 75 01 42 03 *...V$..aar.@u.B.* 00000190: 5E 0B 49 75 06 F8 C3 41-BB 00 00 60 66 6A 00 EB *^.Iu...A...`fj..* 000001A0: B0 4E 54 4C 44 52 20 20-20 20 20 20 0D 0A 52 65 *.NTLDR ..Re* 000001B0: 6D 6F 76 65 20 64 69 73-6B 73 20 6F 72 20 6F 74 *move disks or ot* 000001C0: 68 65 72 20 6D 65 64 69-61 2E FF 0D 0A 44 69 73 *her media....Dis* 000001D0: 6B 20 65 72 72 6F 72 FF-0D 0A 50 72 65 73 73 20 *k error...Press * 000001E0: 61 6E 79 20 6B 65 79 20-74 6F 20 72 65 73 74 61 *any key to resta* 000001F0: 72 74 0D 0A 00 00 00 00-00 00 00 AC CB D8 55 AA *rt............U.* Fat 16 BPB FatLabel: 'NO NAME ' SystemId: 'FAT16 ' OemId: 'MSDOS5.0' SectorSize 200 SectorsPerCluster 4 ReservedSectors 8 # Fats 2 Root Entries 200 Media F8 Sectors 32F8E SectorsPerFat CC SectorsPerTrack 3F Heads 255 %HC T D%N %HT Y C I%N %HR P F A%N %HL E G G #P #D #C Device Name%N %H== = = = == == == =============================================================%N %h02x %2d %s Displays the list of devices managed by EFI driversDisplays the list of devices managed by EFI drivers. DEVICES [-b] [-l XXX] -b - Display one screen at a time -l XXX - Display devices using the specified language Display Format: CTRL - The handle number of the EFI device TYPE - The device type: [R] - Root Controller [B] - Bus Controller [D] - Device Controller CFG - A managing driver supports the Driver Configuration Protocol DIAG - A managing driver supports the Driver Diagnostics Protocol #P - The number of parent controllers for this device #D - The number of drivers managing the device #C - The number of child controllers produced by this device DEVICE NAME - The name of the device from the Component Name Protocol  Memory Address %0*lx %0x Bytes  Memory Address %0*lx %0x Bytes Displays the contents of memoryDisplays the contents of system or device memory. DMEM [-b] [Address] [Size] [-MMIO] -b - Display one screen at a time address - Starting address in hexadecimal format size - Number of bytes to display in hexadecimal format -MMIO - Forces address cycles to the PCI bus Note: 1. All units are in hexadecimal format. 2. Address must be aligned on an even processor address boundary. 3. If the 'address' parameter is not specified, DMEM will display the all system table pointer entries by default. Examples: * To display the EFI system table pointer entries: " " fs0:\> dmem Memory Address 000000003FF7D808 200 Bytes 3FF7D808: 49 42 49 20 53 59 53 54-02 00 01 00 78 00 00 00 *IBI SYST....x...* 3FF7D818: 5C 3E 6A FE 00 00 00 00-88 2E 1B 3F 00 00 00 00 *\>j........?....* 3FF7D828: 26 00 0C 00 00 00 00 00-88 D3 1A 3F 00 00 00 00 *&..........?....* 3FF7D838: A8 CE 1A 3F 00 00 00 00-88 F2 1A 3F 00 00 00 00 *...?.......?....* 3FF7D848: 28 EE 1A 3F 00 00 00 00-08 DD 1A 3F 00 00 00 00 *(..?.......?....* 3FF7D858: A8 EB 1A 3F 00 00 00 00-18 C3 3F 3F 00 00 00 00 *...?..........* 3FF7D868: 00 4B 3F 3F 00 00 00 00-06 00 00 00 00 00 00 00 *.K............* 3FF7D878: 08 DA F7 3F 00 00 00 00-70 74 61 6C 88 00 00 00 *...?....ptal....* 3FF7D888: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D898: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D8A8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D8B8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D8C8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D8D8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D8E8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D8F8: 00 00 00 00 00 00 00 00-70 68 06 30 88 00 00 00 *........ph.0....* 3FF7D908: 65 76 6E 74 00 00 00 00-02 02 00 60 00 00 00 00 *evnt.......`....* 3FF7D918: 18 6F 1A 3F 00 00 00 00-10 E0 3F 3F 00 00 00 00 *.o.?..........* 3FF7D928: 10 00 00 00 00 00 00 00-40 C0 12 3F 00 00 00 00 *........@..?....* 3FF7D938: 10 80 13 3F 00 00 00 00-00 00 00 00 00 00 00 00 *...?............* 3FF7D948: 00 00 00 00 00 00 00 00-40 7D 3F 3F 00 00 00 00 *........@.....* 3FF7D958: 50 6F 1A 3F 00 00 00 00-00 00 00 00 00 00 00 00 *Po.?............* 3FF7D968: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D978: 00 00 00 00 00 00 00 00-70 74 61 6C 88 00 00 00 *........ptal....* 3FF7D988: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D998: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D9A8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D9B8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D9C8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D9D8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D9E8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D9F8: 00 00 00 00 00 00 00 00-70 68 06 30 A0 00 00 00 *........ph.0....* Valid EFI Header at Address 000000003FF7D808 -------------------------------------------- System: Table Structure size 00000078 revision 00010002 ConIn (3F1AD388) ConOut (3F1AF288) StdErr (3F1ADD08) Runtime Services 000000003F3FC318 Boot Services 000000003F3F4B00 SAL System Table 000000003FF22760 ACPI Table 000000003FFD9FC0 ACPI 2.0 Table 00000000000E2000 MPS Table 000000003FFD0000 SMBIOS Table 00000000000F0020 * To display memory contents from 1af3088 with size of 16 bytes: Shell> dmem 1af3088 16 Memory Address 0000000001AF3088 16 Bytes 01AF3088: 49 42 49 20 53 59 53 54-00 00 02 00 18 00 00 00 *IBI SYST........* 01AF3098: FF 9E D7 9B 00 00 *......* * To display memory mapped IO contents from 1af3088 with size of 16 bytes: Shell> dmem 1af3088 16 -MMIO Dump Variable %hs Dump Variable Stores Delete Variable %hs Delete Variable Stores Failed to delete variable Save Variable %hs Save Variable Stores Failed to write file Load and Set Variables Failed to set variable Incorrect file format Variable %hs '%hg:%hs' DataSize = %x Variable %hs not found Variable Stores are empty Displays all EFI NVRAM variablesDisplays all EFI NVRAM variables. DMPSTORE [-b] [-d] [Variable] DMPSTORE [Variable] -s file DMPSTORE [Variable] -l file -b - Display one screen at a time Variable - Display the specified variable name -d - Delete variables -s - Save variables to file -l - Load and set variables from file Note: 1. If the 'variable' parameter is not specified, all variables will be displayed. 2. The variable name is not case sensitive. Examples: * To display all EFI NVRAM variables: Shell> dmpstore Dump NVRAM Variable RT+BS 'Efi:BootCurrent' DataSize = 2 00000000: FF FF *..* Variable NV+RT+BS 'Efi:LangCodes' DataSize = 2A 00000000: 65 6E 67 65 6E 6D 61 6E-67 63 68 69 7A 68 6F 64 *engenmangchizhod* 00000010: 65 75 67 65 6D 67 65 72-67 6D 68 67 6F 68 66 72 *eugemgergmhgohfr* 00000020: 61 66 72 65 66 72 6D 66-72 6F *afrefrmfro* Variable NV+RT+BS 'Efi:Lang' DataSize = 3 00000000: 65 6E 67 *eng* ... Variable NV+BS 'ShellAlias:copy' DataSize = 6 00000000: 63 00 70 00 00 00 *c.p...* Variable NV+BS 'SEnv:path' DataSize = 4 00000000: 2E 00 00 00 *....* * To display the Boot0000 EFI NVRAM variable: Shell> dmpstore Boot0000 Dump Variable Boot0000 Variable NV+RT+BS 'Efi:Boot0000' DataSize = 48 00000000: 01 00 00 00 30 00 42 00-6F 00 6F 00 74 00 30 00 *....0.B.o.o.t.0.* 00000010: 30 00 30 00 30 00 00 00-01 04 14 00 B1 18 C5 58 *0.0.0..........X* 00000020: F3 76 D4 11 BC EA 00 80-C7 3C 88 81 01 04 18 00 *.v.......<......* 00000030: 2F A9 95 0C 06 A0 D4 11-BC FA 00 80 C7 3C 88 81 */............<..* 00000040: 00 00 00 00 7F FF 04 00- *........* %H T D%N %HD Y C I%N %HR P F A%N %HV VERSION E G G #D #C DRIVER NAME IMAGE NAME%N %H== ======== = = = == == =================================== ===================%N %h02x %08x %sDisplays the EFI driver listDisplays the EFI driver list. DRIVERS [-l XXX] -l - Display drivers using the specified language Display Format: DRV - Handle number of the EFI driver TYPE - Driver type: [B] - Bus Driver [D] - Device Driver CFG - Driver supports the Driver Configuration Protocol DIAG - Driver supports the Driver Diagnostics Protocol #D - Number of devices managed by the driver #C - Number of child devices produced by the driver DRIVER NAME - Name of the driver from the Component Name Protocol IMAGE NAME - File path from which the driver was loaded Examples: * To display the list: Shell> drivers T D D Y C I R P F A V VERSION E G G #D #C DRIVER NAME IMAGE NAME == ======== = = = == = ================================== =================== 39 00000010 D - - 1 - Platform Console Management Driver ConPlatform 3A 00000010 D - - 1 - Platform Console Management Driver ConPlatform 3B 00000010 B - - 1 1 Console Splitter Driver ConSplitter 3C 00000010 ? - - - - Console Splitter Driver ConSplitter 3D 00000010 B - - 1 1 Console Splitter Driver ConSplitter 3E 00000010 ? - - - - Console Splitter Driver ConSplitter 42 00000010 D - - 1 - UGA Console Driver GraphicsConsole 43 00000010 ? - - - - Serial Terminal Driver Terminal 44 00000010 D - - 1 - Generic Disk I/O Driver DiskIo 45 00000010 D - - 1 - FAT File System Driver Fat 48 00000010 ? - - - - ISA Bus Driver IsaBus 49 00000010 ? - - - - ISA Serial Driver IsaSerial 4C 00000010 B - - 1 1 PCI Bus Driver PciBus 55 00000010 D X X 1 - Windows Block I/O Driver WinNtBlockIo 56 00000010 ? - - - - Windows Text Console Driver WinNtConsole 57 00000010 ? - - - - Windows Serial I/O Driver WinNtSerialIo 58 00000010 D - - 1 - Windows Simple File System Driver WinNtSimpleFileSystem 59 00000010 B - - 1 3 Windows Bus Driver WinNtBusDriver 5F 00000010 D - - 1 - Windows Universal Graphics Adapter WinNtUga Force Default Configuration to DefaultType %08x Validate Configuration Options Set Configuration Options Configurable Components drvcfg: Driver image handle [%h02x] does not support Driver Configuration Protocol  Drv[%h02x] Ctrl[ALL] Lang[%ha] Drv[%h02x] Ctrl[%h02x] Lang[%ha] - Defaults forced. Action Required is  - Options valid  - Force of defaults failed. Status = %r  - Options not valid. Status = %r  - Options set. Action Required is  - Options not set. Status = %r  Drv[%h02x] Ctrl[%h02x] Child[%h02x] Lang[%ha] - Force of defaults failed. Status = %r None Stop Controller  Press [ENTER] to stop controllerController stopped Restart Controller  Press [ENTER] to restart controllerController restarted Restart Platform  Press [ENTER] to restart platformUnknown drvcfg: Driver image handle [%h02x] does not support language %a Invokes the Driver Configuration ProtocolInvokes the Driver Configuration Protocol. DRVCFG [-l XXX] [-c] [-f Type|-v|-s] [DriverHandle [DeviceHandle [ChildHandle]]] -l - Configure using the specified language -c - Configure all child devices -f - Force defaults -v - Validate options -s - Set options Type - The type of default configuration options to force on the controller specified by ControllerHandle and ChildHandle: 0 - Safe Defaults. 1 - Manufacturing Defaults. 2 - Custom Defaults. 3 - Performance Defaults. DriverHandle - Handle of the driver to configure DeviceHandle - Handle of a device that DriverHandle is managing ChildHandle - Handle of a device that is a child of DeviceHandle Note: 1. Default Type. 0 - Safe Defaults. Places a controller in a safe configuration with the greatest probability of functioning correctly in a platform. 1 - Manufacturing Defaults. Optional type that places the controller in a configuration suitable for a manufacturing and test environment. 2 - Custom Defaults. Optional type that places the controller in a custom configuration. 3 - Performance Defaults. Optional type that places the controller in a configuration that maximizes the controller's performance in a platform. Other Value - Depends on the driver's implementation. Examples: * To display the list of devices available for configuration: Shell> drvcfg * To display the list of devices and child devices available for configuration: Shell> drvcfg -c * To force defaults on all devices: Shell> drvcfg -f 0 * To force defaults on all devices managed by driver 0x17: Shell> drvcfg -f 0 17 * To force defaults on device 0x28 which is managed by driver 0x17: Shell> drvcfg -f 0 17 28 * To force defaults on all child devices of device 0x28 which is managed by driver 0x17: Shell> drvcfg -f 0 17 28 -c * To force defaults on child device 0x30 of device 0x28 which is managed by driver 0x17: Shell> drvcfg -f 0 17 28 30 * To validate options on all devices: Shell> drvcfg -v * To validate options on all devices managed by driver 0x17: Shell> drvcfg -v 17 * To validate options on device 0x28 which is managed by driver 0x17: Shell> drvcfg -v 17 28 * To validate options on all child devices of device 0x28 which are managed by driver 0x17: Shell> drvcfg -v 17 28 -c * To validate options on child device 0x30 of device 0x28 which is managed by driver 0x17: Shell> drvcfg -v 17 28 30 * To set options on device 0x28 which is managed by driver 0x17: Shell> drvcfg -s 17 28 * To set options on child device 0x30 of device 0x28 which is managed by driver 0x17: Shell> drvcfg -s 17 28 30 * To set options on device 0x28 which is managed by driver 0x17, in English: Shell> drvcfg -s 17 28 -l eng * To set options on device 0x28 which is managed by driver 0x17, in Spanish: Shell> drvcfg -s 17 28 -l spa Run Diagnostics Available Diagnostics drvdiag: Driver image handle [%h02x] does not support Driver Diagnostics Protocol drvdiag: Driver image handle [%h02x] does not support language %a  Does not support language %a  - %HPASSED%N  - %HFAILED%N with %r  ErrorType = %g  BufferSize = %d  Buffer = %s  No required handle found Driver %02x: Invokes the Driver Diagnostics ProtocolInvokes the Driver Diagnostics Protocol. DRVDIAG [-c] [-l XXX] [-s|-e|-m] [DriverHandle [DeviceHandle [ChildHandle]]] -c - Diagnose all child devices -l - Diagnose using the specified language -s - Run diagnostics in standard mode -e - Run diagnostics in extended mode -m - Run diagnostics in manufacturing mode DriverHandle - Handle of the driver to configure DeviceHandle - Handle of a device that DriverHandle is managing ChildHandle - Handle of a device that is a child of DeviceHandle Examples: * To display the list of devices available for diagnostics: Shell> drvdiag * To display the list of devices and child devices available for diagnostics: Shell> drvdiag -c * To run diagnostics in standard mode on all devices: Shell> drvdiag -s * To run diagnostics in standard mode on all devices in English: Shell> drvdiag -s -l eng * To run diagnostics in standard mode on all devices in Spanish: Shell> drvdiag -s -l spa * To run diagnostics in standard mode on all devices and child devices: Shell> drvdiag -s -c * To run diagnostics in extended mode on all devices: Shell> drvdiag -e * To run diagnostics in manufacturing mode on all devices: Shell> drvdiag -m * To run diagnostics in standard mode on all devices managed by driver 0x17: Shell> drvdiag -s 17 * To run diagnostics in standard mode on device 0x28 managed by driver 0x17: Shell> drvdiag -s 17 28 * To run diagnostics in standard mode on all child devices of device 0x28 managed by driver 0x17: Shell> drvdiag -s 17 28 -c * To run diagnostics in standard mode on child device 0x30 of device 0x28 managed by driver 0x17: Shell> drvdiag -s 17 28 30 %EMainEditor init failed on TitleBar init %N%EMainEditor init failed on MainMenu init %N%EMainEditor init failed on StatusBar init %N%EMainEditor init failed on InputBar init %N%EMainEditor init failed on FileBuffer init %NTitleBar cleanup failed MenuBar cleanup failed StatusBar cleanup failed InputBar cleanup failed FileBuffer cleanup failed %sOpen FileSave FileExitCut LinePaste LineGo To LineSearchSearch/ReplaceFile TypeF1F2F3F4F5F6F7F8F9%Hedit%N: Invalid File Name %Hedit%N: Initialization Failed %Hedit%N: %s %Hedit%N: Unknown Editor Error %Hedit%N: Redirection are not allowed Full screen editor for ASCII or UNICODE filesFull screen editor for ASCII or UNICODE files. EDIT [file] file - Name of file to be edited Note: 1. If the file is not specified, NewFile.txt is edited. 2. The size of file shall not be larger than 16 Mbytes. Examples: * To edit the 'shell.log' file: fs0:\> edit shell.log %EEFI ERROR%H %08x %N %H %08x EFI_D_INIT%N  %08x EFI_D_INIT %H %08x EFI_D_WARN%N  %08x EFI_D_WARN %H %08x EFI_D_LOAD%N  %08x EFI_D_LOAD %H %08x EFI_D_FS%N  %08x EFI_D_FS %H %08x EFI_D_POOL%N  %08x EFI_D_POOL %H %08x EFI_D_PAGE%N  %08x EFI_D_PAGE %H %08x EFI_D_INFO%N  %08x EFI_D_INFO %H %08x EFI_D_VARIABLE%N  %08x EFI_D_VARIABLE %H %08x EFI_D_BM%N  %08x EFI_D_BM %H %08x EFI_D_BLKIO%N  %08x EFI_D_BLKIO %H %08x EFI_D_NET%N  %08x EFI_D_NET %H %08x EFI_D_UNDI%N  %08x EFI_D_UNDI %H %08x EFI_D_LOADFILE%N  %08x EFI_D_LOADFILE %H %08x EFI_D_EVENT%N  %08x EFI_D_EVENT %H %08x EFI_D_ERROR%N  %08x EFI_D_ERROR Make this change and save to NVRAM? [Y/N]%Herr%N: Syntax error, please refer to 'err -?' Displays or changes the error level%8x: %08x %H Handle Mask ======== ========%N %Herr%N: Cannot dump the debug mask information on %hx. %Herr%N: Cannot set debug mask of handle %hx to %hx. %Herr%N: No handle with debug mask protocol found! %Herr%N: Cannot find debug mask protocol on handle %H0x%N%hx. Displays or changes the error level in the system. ERR [ErrorLevel] ERR -dump [Handle] ERR Handle ErrorLevel ErrorLevel - New error level bit mask -dump - Display debug mask of all handles or specified handle Handle - Device handle Note: 1. Saving to NVRAM will cause the error level to be saved and used on all future reboots. The EFI Core will use the new error level as system reboots. All core EFI routines will then output using the new error level. 2. Error console must be set to a device path (i.e. com port or console). 3. Not all EFI implementations include an error console or support debug output. Consult the BIOS release notes for this support. 4. In debug version, the message whose error level is higher than the specified level will be displayed. 5. To add your own errors/error level see debug macro in sample implementation source in efidebug.h. Examples: * To display the current error message output level: Shell> err EFI ERROR 80000000 00000001 EFI_D_INIT 00000002 EFI_D_WARN 00000004 EFI_D_LOAD 00000008 EFI_D_FS 00000010 EFI_D_POOL 00000020 EFI_D_PAGE 00000040 EFI_D_INFO 00000100 EFI_D_VARIABLE 00000400 EFI_D_BM 00001000 EFI_D_BLKIO 00004000 EFI_D_NET 00010000 EFI_D_UNDI 00020000 EFI_D_LOADFILE 00080000 EFI_D_EVENT %H 80000000 EFI_D_ERROR%N * To change the error message output level: Shell> err 80000107 Make this change and save to NVRAM? [Y/N]y Shell> _ * To dump the debug mask of all handles which support debug mask protocol: Shell> err -dump Handle Mask ======== ======== 1: 80000004 9: 80000004 B: 80000004 D: 80000004 F: 80000004 11: 80000004 13: 80000004 45: 80000004 62: 80000004 63: 80000004 64: 80000004 * To display the debug mask of handle 0x13: Shell> err -dump 13 Handle Mask ======== ======== 13: 80000004 * To change the debug mask of handle 0x13: Shell> err 13 80000007 Shell> _  %h-.*s : %08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x %c Displays all registered EFI GUIDsDisplays all registered EFI GUIDs. GUID [-b] -b - Display one screen at a time Note: 1. Only displays the GUIDs included in the core EFI build at the time the core was built. Additional GUIDs may have been added by the BIOS integrator. Any GUIDs that are not in the original core build or were added by a new protocol loaded by the user will show up as an Unknown Device. 2. The GUID with a '*' at end means that there will probably be dump information or token available for the protocol to this GUID. The 'dh' command can be used to dump this information. Examples: fs0:\> guid -b DevIo : AF6AC311-84C3-11D2-8E3C-00A0C969723B diskio : CE345171-BA0B-11D2-8E4F-00A0C969723B blkio : 964E5B21-6459-11D2-8E39-00A0C969723B * txtin : 387477C1-69C7-11D2-8E39-00A0C969723B txtout : 387477C2-69C7-11D2-8E39-00A0C969723B * fs : 964E5B22-6459-11D2-8E39-00A0C969723B load : 56EC3091-954C-11D2-8E3F-00A0C969723B image : 5B1B31A1-9562-11D2-8E3F-00A0C969723B * ...  %EHexEditor Usage%N  %H[-f] Filename%N Open File For Editing  %H-d DiskName FirstBlockNo. BlockNumber%N Open Disk Block For Editing  %H-m Offset Size%N Open Memory Region For Editing %Hhexedit%N: Invalid File Name %EMainEditor init failed on TitleBar init %N%EMainEditor init failed on MainMenu init %N%EMainEditor init failed on StatusBar init %N%EMainEditor init failed on InputBar init %N%EMainEditor init failed on BufferImage init %N%EMainEditor init failed on ClipBoard init %NTitleBar cleanup failed MenuBar cleanup failed StatusBar cleanup failed InputBar cleanup failed BufferImage cleanup failed ClipBoard cleanup failed %sOpen FileOpen DiskOpen MemorySave BufferSelect StartSelect EndCutPasteGo To OffsetExitF1F2F3F4F5F6F7F8F9F10%s%c( %X ~ %X )  [FILE] [DISK] [MEM]%Hhexedit%N: Initialization Failed %Hhexedit%N: %s %Hhexedit%N: Unknown Editor Error %Hhexedit%N: Invalid disk or directory name %Hhexedit%N: Redirection are not allowed Full screen hex editorFull screen hex editor for files, block devices, or memory. HEXEDIT [[-f] FileName | [-d DiskName Offset Size] | [-m Address Size]] -f - Name of file to edit -d - Disk block to edit: DiskName - Name of disk to edit (for example fs0) Offset - Starting block number (beginning from 0) Size - Number of blocks to be edited -m - Memory region to edit: Address - Starting 32-bit memory address (beginning from 0) Size - Size of memory region to be edited in bytes Examples: * To edit a file in hex mode: fs0:\> hexedit test.bin * To edit block device fs0 starting at block 0 with size of 2 blocks: fs0:\> hexedit -d fs0 0 2 * To edit memory region starting at address 0x00000000 with size of 2 bytes: fs0:\> hexedit -m 0 2 %Hload%N: Image %hs is not a driver %Hload%N: Image %hs loaded at %x - %r %Hload%N: Image %hs error - %r %Hload%N: %hs is not a image Loads and optionally connects one or more EFI driversImage type %s is not supported by this %s shell Loads and optionally connects one or more EFI drivers. LOAD [-nc] file [file...] -nc - Loads but does not connect the driver file - EFI driver image file (wildcards are permitted) Note: 1. LOAD can deal with multiple files and supports wildcards. 2. If the -nc option is not specified, then the loaded drivers will be automatically connected. If -nc is specified, then none of the loaded drivers will be connected. Loading without -nc could cause the previously loaded drivers to be connected. This is compliant with the EFI Specification. 3. Use the 'UNLOAD' command to unload a driver. Examples: * To load a driver: fs0:\> load Isabus.efi load: Image 'fs0:\Isabus.efi' loaded at 18FE000 - Success * To load multiple drivers: fs0:\> load Isabus.efi IsaSerial.efi load: Image 'fs0:\Isabus.efi' loaded at 18E5000 - Success load: Image 'fs0:\IsaSerial.efi' loaded at 18DC000 - Success * To load multiple drivers using filename wildcards: fs0:\> load Isa*.efi load: Image 'fs0:\IsaBus.efi' loaded at 18D4000 - Success load: Image 'fs0:\IsaSerial.efi' loaded at 18CB000 - Success * To load a driver without connecting: fs0:\> load -nc IsaBus.efi load: Image 'fs0:\Isabus.efi' loaded at 18FE000 - Success %hs: Invalid file attribute '%hc' %hs: Cannot open %hs - %r %hs: Cannot open current directory - %r %hs: Cannot open directory %hs - %r  Total Summary: %11,ld File(s) %11,ld bytes %11,ld Dir(s) %hs: Out of memory %hs: Cannot get info of directory %hs %hs: Cannot operate on a file %hs %hs: Cannot access directory %hs %hs: Cannot read from directory %hs - %r %hs: Duplicated file attribute - '%hc' Directory of: %hs  %t %s %c %11,ld %s %vs %bs File Not Found Displays a list of files and subdirectories in a directoryDisplays a list of files and subdirectories in a directory. LS [-b] [-r] [-a[attrib]] [file] -b - Display one screen at a time -r - Display recursively (including subdirectories) -a - Display files with attributes of type attrib attrib - File attribute list: a - Archive s - System h - Hidden r - Read-only d - Directory file - Name of file or directory (wildcards are permitted) Note: 1. Files and directories with the system and hidden attributes are not displayed unless the 's' and 'h' attributes are specified. Examples: * To hide files by adding the hidden and system attributes: fs0:\> attrib +h +s *.efi ASH fs0:\IsaBus.efi ASH fs0:\IsaSerial.efi * To display all files in the current directory: fs0:\> ls Directory of: fs0:\ 06/18/01 09:32p 153 for.nsh 06/18/01 01:02p <DIR> 512 efi 06/18/01 01:02p <DIR> 512 test1 06/18/01 01:02p <DIR> 512 test2 06/18/01 08:04p 29 temp.txt 06/18/01 08:05p <DIR> 512 test 01/28/01 08:24p r 29 readme.txt 3 File(s) 211 bytes 4 Dir(s) * To display all files in the current directory: fs0:\> ls -a Directory of: fs0:\ 06/18/01 09:32p 153 for.nsh 06/18/01 01:02p <DIR> 512 efi 06/18/01 01:02p <DIR> 512 test1 06/18/01 01:02p <DIR> 512 test2 06/18/01 10:59p 28,739 IsaBus.efi 06/18/01 10:59p 32,838 IsaSerial.efi 06/18/01 08:04p 29 temp.txt 06/18/01 08:05p <DIR> 512 test 01/28/01 08:24p r 29 readme.txt 5 File(s) 61,788 bytes 4 Dir(s) * To display all read-only files in the current directory: fs0:\> ls -ar Directory of: fs0:\ 06/18/01 11:14p r 29 readme.txt 1 File(s) 29 bytes 0 Dir(s) * To display the file 'isabus.efi' with the system attribute: fs0:\> ls -as isabus.efi Directory of: fs0:\ 06/18/01 10:59p 28,739 IsaBus.efi 1 File(s) 28,739 bytes 0 Dir(s) * To display all files in the fs0:\efi directory recursively: fs0:\> ls -r -a efi * To display all files with the '*.efi' extension recursively one screen at a time: fs0:\> ls -b -r -a *.efi  Memory Address %0*lx %0x Bytes  Memory Address %0*lx %0x Bytes Displays the contents of memoryDisplays the contents of system or device memory. MEM [-b] [Address] [Size] [-MMIO] -b - Display one screen at a time address - Starting address in hexadecimal format size - Number of bytes to display in hexadecimal format -MMIO - Forces address cycles to the PCI bus Note: 1. All units are in hexadecimal format. 2. Address must be aligned on an even processor address boundary. 3. If the 'address' parameter is not specified, DMEM will display the all system table pointer entries by default. Examples: * To display the EFI system table pointer entries: fs0:\> mem Memory Address 000000003FF7D808 200 Bytes 3FF7D808: 49 42 49 20 53 59 53 54-02 00 01 00 78 00 00 00 *IBI SYST....x...* 3FF7D818: 5C 3E 6A FE 00 00 00 00-88 2E 1B 3F 00 00 00 00 *\>j........?....* 3FF7D828: 26 00 0C 00 00 00 00 00-88 D3 1A 3F 00 00 00 00 *&..........?....* 3FF7D838: A8 CE 1A 3F 00 00 00 00-88 F2 1A 3F 00 00 00 00 *...?.......?....* 3FF7D848: 28 EE 1A 3F 00 00 00 00-08 DD 1A 3F 00 00 00 00 *(..?.......?....* 3FF7D858: A8 EB 1A 3F 00 00 00 00-18 C3 3F 3F 00 00 00 00 *...?..........* 3FF7D868: 00 4B 3F 3F 00 00 00 00-06 00 00 00 00 00 00 00 *.K............* 3FF7D878: 08 DA F7 3F 00 00 00 00-70 74 61 6C 88 00 00 00 *...?....ptal....* 3FF7D888: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D898: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D8A8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D8B8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D8C8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D8D8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D8E8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D8F8: 00 00 00 00 00 00 00 00-70 68 06 30 88 00 00 00 *........ph.0....* 3FF7D908: 65 76 6E 74 00 00 00 00-02 02 00 60 00 00 00 00 *evnt.......`....* 3FF7D918: 18 6F 1A 3F 00 00 00 00-10 E0 3F 3F 00 00 00 00 *.o.?..........* 3FF7D928: 10 00 00 00 00 00 00 00-40 C0 12 3F 00 00 00 00 *........@..?....* 3FF7D938: 10 80 13 3F 00 00 00 00-00 00 00 00 00 00 00 00 *...?............* 3FF7D948: 00 00 00 00 00 00 00 00-40 7D 3F 3F 00 00 00 00 *........@.....* 3FF7D958: 50 6F 1A 3F 00 00 00 00-00 00 00 00 00 00 00 00 *Po.?............* 3FF7D968: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D978: 00 00 00 00 00 00 00 00-70 74 61 6C 88 00 00 00 *........ptal....* 3FF7D988: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D998: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D9A8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D9B8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D9C8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D9D8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D9E8: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 3FF7D9F8: 00 00 00 00 00 00 00 00-70 68 06 30 A0 00 00 00 *........ph.0....* Valid EFI Header at Address 000000003FF7D808 -------------------------------------------- System: Table Structure size 00000078 revision 00010002 ConIn (3F1AD388) ConOut (3F1AF288) StdErr (3F1ADD08) Runtime Services 000000003F3FC318 Boot Services 000000003F3F4B00 SAL System Table 000000003FF22760 ACPI Table 000000003FFD9FC0 ACPI 2.0 Table 00000000000E2000 MPS Table 000000003FFD0000 SMBIOS Table 00000000000F0020 * To display memory contents from 1af3088 with size of 16 bytes: Shell> mem 1af3088 16 Memory Address 0000000001AF3088 16 Bytes 01AF3088: 49 42 49 20 53 59 53 54-00 00 02 00 18 00 00 00 *IBI SYST........* 01AF3098: FF 9E D7 9B 00 00 *......* * To display memory mapped IO contents from 1af3088 with size of 16 bytes: Shell> mem 1af3088 16 -MMIO memmap: Memory map table not found  %HType Start End # Pages Attributes%N %s %lX-%lX %lX %lX  %s: %,7ld Pages (%,ld) Total Memory: %,ld MB (%,ld) Bytes Displays the memory mapDisplays the memory map maintained by the EFI environment. MEMMAP [-b] -b - Display one screen at a time Note: 1. The EFI environment keeps track all the physical memory in the system and how it is currently being used. 2. Total memory is the physical memory size not including the MemMapIO and MemPortIO size. 3. Refer to the EFI specification for memory type definitions. Examples: * To display the system memory map: fs0:\> memmap Type Start End # Pages Attributes available 0000000000750000-0000000001841FFF 00000000000010F2 0000000000000009 LoaderCode 0000000001842000-00000000018A3FFF 0000000000000062 0000000000000009 available 00000000018A4000-00000000018C1FFF 000000000000001E 0000000000000009 LoaderData 00000000018C2000-00000000018CAFFF 0000000000000009 0000000000000009 BS_code 00000000018CB000-0000000001905FFF 000000000000003B 0000000000000009 BS_data 0000000001906000-00000000019C9FFF 00000000000000C4 0000000000000009 ... RT_data 0000000001B2B000-0000000001B2BFFF 0000000000000001 8000000000000009 BS_data 0000000001B2C000-0000000001B4FFFF 0000000000000024 0000000000000009 reserved 0000000001B50000-0000000001D4FFFF 0000000000000200 0000000000000009 reserved : 512 Pages (2,097,152) LoaderCode: 98 Pages (401,408) LoaderData: 32 Pages (131,072) BS_code : 335 Pages (1,372,160) BS_data : 267 Pages (1,093,632) RT_data : 19 Pages (77,824) available : 4,369 Pages (17,895,424) Total Memory: 20 MB (20,971,520) Bytes %Hmkdir%N: Cannot find %hs - %r %Hmkdir%N: No directory specified %Hmkdir%N: Directory/File %hs already exists %Hmkdir%N: Cannot create %hs - %r Creates one or more directoriesCreates one or more directories. MKDIR dir [dir...] dir - Name of a directory to be created(wildcards are not allowed) Note: 1. The parent directory must already exist. 2. If the directory already exists, mkdir will abort. 3. Specifying additional directory parameters dependent on previous directory parameters is not allowed: For example, mkdir new new\test is not allowed. 4. Redirecting output to a file that exists under the directory specified on the command line is not allowed. Examples: * To create a new directory: fs0:\> mkdir rafter fs0:\> ls Directory of: fs0:\ 06/18/01 08:05p <DIR> 512 test 06/18/01 11:14p r 29 readme.txt 06/18/01 11:50p <DIR> 512 rafter 1 File(s) 211 bytes 2 Dir(s) * To create multiple directories: fs0:\> mkdir temp1 temp2 fs0:\> ls Directory of: fs0:\ 06/18/01 08:05p <DIR> 512 test 06/18/01 11:14p r 29 readme.txt 06/18/01 11:50p <DIR> 512 rafter 06/18/01 11:52p <DIR> 512 temp1 06/18/01 11:52p <DIR> 512 temp2 1 File(s) 211 bytes 4 Dir(s) %hs: Unknown access type %hs %hs: Invalid data width %hs: Data address %H0x%X%N not aligned %hd %hs: Handle PciRootBridgeIO protocol error - %r%hs: IO address out of range 0 - 0xFFFF %HMMIO%N%HIO%N%HPCI%N%HPCIE%N%HMEM%N 0x%016lx : 0x%02x%04x%08x%016lx %hs: IO address out of range  ^ Error %hs: Read mem error Segment %d not found Displays or modifies MEM/MMIO/IO/PCI/PCIE address spaceDisplays or modifies MEM/MMIO/IO/PCI/PCIE address space. MM Address [Value] [-w 1|2|4|8] [-MEM | -MMIO | -IO | -PCI | -PCIE] [-n] Address - Starting address Value - The value to write -MEM - Memory Address type -MMIO - Memory Mapped IO Address type -IO - IO Address type -PCI - PCI Configuration Space Address type: Address format: 0x000000ssbbddffrr ss - Segment bb - Bus dd - Device ff - Function rr - Register -PCIE - PCIE Configuration Space Address type: Address format: 0x00000ssbbddffrrr ss - Segment bb - Bus dd - Device ff - Function rrr - Register -w - Unit size accessed in bytes: 1 - 1 byte 2 - 2 bytes 4 - 4 bytes 8 - 8 bytes -n - Non-interactive mode Note: 1. If the address type parameter is not specified, address type defaults to the 'MEM' type. 2. If the 'Value' parameter is specified, the '-n' option will be used automatically. In this case, this command will write the value to the specified address in non-interactive mode. If the 'Value' parameter is not specified, only the current contents in the address are displayed. 3. If the '-w' option is not specified, unit size defaults to 1 byte. 4. If the PCI address type is specified, the 'Address' parameter should follow the PCI Configuration Space Address format above. The 'PCI' command can be used to determine the address for a specified device. It is listed in the PCI configuration space dump information, in the following format: \"[EFI 0x000000ssbbddffxx]\". 5. If the PCIE address type is specified, the 'Address' parameter should follow the PCIE Configuration Space Address format above. 6. In interactive mode, type a hex value to modify, 'q' or '.' to exit. If the '-n' option is specified, it will run in non-interactive mode which supports batch file operation without user intervention. 7. Not all PCI configuration register locations are writable. 8. MM will only write the specified value. Read-modify-write operations are not supported. 9. The 'Address' parameter should be aligned on a boundary of the specified width. 10. Not all addresses are safe to access. Access to any improper address can bring unexpected results. Examples: * To display or modify memory: Address 0x1b07288, default width=1 byte: fs0:\> mm 1b07288 MEM 0x0000000001B07288 : 0x6D > MEM 0x0000000001B07289 : 0x6D > MEM 0x0000000001B0728A : 0x61 > 80 MEM 0x0000000001B0728B : 0x70 > q fs0:\> mm 1b07288 MEM 0x0000000001B07288 : 0x6D > MEM 0x0000000001B07289 : 0x6D > MEM 0x0000000001B0728A : 0x80 > *Modified MEM 0x0000000001B0728B : 0x70 > q * To modify memory: Address 0x1b07288, width = 2 bytes: Shell> mm 1b07288 -w 2 MEM 0x0000000001B07288 : 0x6D6D > MEM 0x0000000001B0728A : 0x7061 > 55aa MEM 0x0000000001B0728C : 0x358C > q Shell> mm 1b07288 -w 2 MEM 0x0000000001B07288 : 0x6D6D > MEM 0x0000000001B0728A : 0x55AA > *Modified MEM 0x0000000001B0728C : 0x358C > q * To display IO space: Address 80h, width = 4 bytes: Shell> mm 80 -w 4 -IO IO 0x0000000000000080 : 0x000000FE > IO 0x0000000000000084 : 0x00FF5E6D > q * To modify IO space using non-interactive mode: Shell> mm 80 52 -w 1 -IO Shell> mm 80 -w 1 -IO IO 0x0000000000000080 : 0x52 > FE *Modified IO 0x0000000000000081 : 0xFF > IO 0x0000000000000082 : 0x00 > IO 0x0000000000000083 : 0x00 > IO 0x0000000000000084 : 0x6D > IO 0x0000000000000085 : 0x5E > IO 0x0000000000000086 : 0xFF > IO 0x0000000000000087 : 0x00 > q * To display PCI configuration space, ss=00, bb=00, dd=00, ff=00, rr=00: Shell> mm 0000000000 -PCI PCI 0x0000000000000000 : 0x86 > PCI 0x0000000000000001 : 0x80 > PCI 0x0000000000000002 : 0x30 > PCI 0x0000000000000003 : 0x11 > PCI 0x0000000000000004 : 0x06 > PCI 0x0000000000000005 : 0x00 > q * These contents can also be displayed by 'PCI 00 00 00'. * To display PCIE configuration space, ss=00, bb=06, dd=00, ff=00, rrr=000: Shell> mm 00060000000 -PCIE PCIE 0x0000000060000000 : 0xAB > PCIE 0x0000000060000001 : 0x11 > PCIE 0x0000000060000002 : 0x61 > PCIE 0x0000000060000003 : 0x43 > PCIE 0x0000000060000004 : 0x00 > q Available modes on standard output %Hmode%N: Cannot query mode - %r  col %3d row %3d %c %Hmode%N: Mode (%d,%d) not found Displays or changes the console output device modeDisplays or changes the console output device mode. MODE [row col] row - Number of rows col - Number of columns Note: 1. The mode with a star at line end is the current mode setting. 2. Only 80x25 mode is supported if console redirection is enabled. 3. Most EFI command output was designed for 80x50 mode (50 rows). Examples: * To display all available modes on standard output: Shell> mode Available modes on standard output col 80 row 25 * col 80 row 50 col 80 row 43 col 100 row 100 * To change the current mode setting: Shell> mode 80 50 Available modes on standard output col 80 row 25 col 80 row 50 * col 80 row 43 col 100 row 100 %hs: Invalid device mapping %hs - %r %hs: Device Not a BlockIo Device - %r  %r - Force file system to mount  map %s %H0x%N%hx Mounts a file system on a block deviceMounts a file system on a block device. MOUNT BlkDevice [sname] BlkDevice - The name of the block device to mount sname - The name of the newly mounted file system Note: 1. Mount uses the diskio protocol to read the FATxx format on a device. The name of the mounted file system is stored in NVRAM for a given Shell environment. 2. The mounted names will be lost the next time \"map -r\" is called. 3. If the sname option is not specified, the block device is mounted. There will be an EFI_FILE_SYSTEM_PROTOCOL on the handle, but a drive name is not generated in the EFI Shell. Examples: * To mount device blk0 and name the file system fs0:\ Shell> map Device mapping table blk0 : VenHw(58C518B1-76F3-11D4-BCEA-0080C73C8881)/VenHw(0C95A92F-A006- 11D4-BCFA-0080C73C8881) Shell> mount blk0 fs0 * To mount a block device without a name: Shell> mount blk1 %hs: Argument with zero length is not allowed %hs: Destination not specified %hs: Destination name cannot contain wildcards %hs: Cannot get current directory %hs: Destination not mapped %hs: Cannot find device mapping for %hs %hs: Source and destination should be on the same file system %hs: Cannot open %hs - %r %hs: Cannot move current directory or its ancestor %hs: Cannot move directory/file %hs into itself or its subdirectories %hs: Cannot move root directory %hs: Out of memory %hs: moving %s -> %s - [error] - A duplicate destination file exists %hs: moving %s -> %s - [error] - %r %hs: moving %s -> %s - [ok] %hs: when moving multiple files, last argument must be a directory Moves one or more files or directories to another locationMoves one or more files or directories to another location. MV src [src...] [dst] src - Source file/directory name (wildcards are permitted) dst - Destination file/directory name (wildcards not permitted) Note: 1. If the 'dst' parameter is not specified, the current directory is assumed to be the destination. 2. If there is more than one argument in the command line, the last one will be taken as 'dst' unconditionally. If there is more than one source file or directory to move, the 'dst' should be an existing directory. 3. Attempting to move a read-only file or directory is not allowed. 4. Moving a directory that contains read-only file(s) is allowed. 5. You cannot move a directory into itself or its subdirectories. 6. You cannot move a directory if the current directory is itself or its subdirectory. 7. Redirecting output to a file under a directory to be moved is not allowed. 8. If an error occurs, the remaining files or directories will still be moved. Examples: * To rename a file: fs0:\> mv IsaBus.efi Bus.efi moving fs0:\IsaBus.efi -> \Bus.efi - [ok] * To move a directory to the current directory: fs0:\> mkdir test1\temp fs0:\> mv test1\temp moving fs0:\test1\temp -> \.\temp - [ok] * To rename a directory: fs0:\> mv efi efi1.1 moving fs0:\efi -> \efi1.1 - [ok] * To move multiple directories at a time: fs0:\> mv test1 test2 test moving fs0:\test1 -> \test\test1 - [ok] moving fs0:\test2 -> \test\test2 - [ok] * Moving a read-only directory will result a failure: fs0:\test> attrib +r temp1 DA R fs0:\test\temp1 fs0:\test> mv temp1 temp2 moving fs0:\test\temp1 -> \test\temp2 - [error] - Write Protected Shell environment driver not loaded or incorrect version %EEFI Shell version %01d.%02d [%d.%d] %NCurrent running mode %hs %E%s> %EShell>  Press %HESC%N in %d seconds to skip %Estartup.nsh%N, any other key to continue. %HImage%N(%HImage%N(%s) %hs %NHandle %h02x (%hX)  Drv[%h02x] Ctrl[ ] Cnt(%h02x)  Drv[%h02x] Ctrl[%h02x] Cnt(%h02x) %hs%hs: Handle %h02x out of range Displays the protocols and agents associated with a handleDisplays the protocols and agents associated with a handle. OPENINFO Handle [-b] -b - Display one screen at a time Handle - Display open protocol information for specified handle Examples: * To show open protocols on handle 0x23: It shows that the PCI Root Bridge is being managed by the PCI Bus Driver, and the PCI Bus contains 7 PCI child controllers. Shell> openinfo 23 Handle 23 (07DEE108) PciRootBridgeIo Drv[1D] Ctrl[23] Cnt(01) Driver Image(PciBus) Drv[1D] Ctrl[28] Cnt(01) Child Image(PciBus) Drv[1D] Ctrl[29] Cnt(01) Child Image(PciBus) Drv[1D] Ctrl[2A] Cnt(01) Child Image(PciBus) Drv[1D] Ctrl[2B] Cnt(01) Child Image(PciBus) Drv[1D] Ctrl[2C] Cnt(01) Child Image(PciBus) Drv[1D] Ctrl[2D] Cnt(01) Child Image(PciBus) Drv[1D] Ctrl[2E] Cnt(01) Child Image(PciBus) Drv[00] Ctrl[ ] Cnt(01) HandProt dpath Drv[1D] Ctrl[23] Cnt(01) Driver Image(PciBus) Drv[00] Ctrl[ ] Cnt(0D) HandProt %Hpci:%N Out of resources %Hpci:%N Locate handle error - %r %Hpci:%N Handle protocol or configuration error - %r %Hpci:%N Get next bus range error - %r  Seg Bus Dev Func  %E%02x %02x %02x %02x ==> %N Vendor %04x Device %04x Prog Interface %x %Hpci:%N Too few arguments %Hpci:%N Too many arguments %Hpci:%N Cannot find protocol interface for segment %hd, bus %hd %Hpci:%N Cannot read configuration data - %r %H PCI Segment %02x Bus %02x Device %02x Func %02x%N [EFI %02x%02x%02x%02x00] Vendor ID(%x): %E%04x%N Device ID(%x): %E%04x%N  Revision ID(%x): %E%02x%N BIST(%02x): Capable,Return: %E%02x%N  Incapable Cache Line Size(%x): %E%02x%N Latency Timer(%x): %E%02x%N Header Type(%02x): %E%02x%N, Multi-function, Single function, PCI device P2P bridge CardBus bridge Reserved Class: Base Address Registers(%x):  Start_Address Type Space Prefetchable? Size Limit  (None) Expansion ROM Disabled(%x)  Expansion ROM Base Address(%x): %E%08x%N Cardbus CIS ptr(%x): %E%08x%N Sub VendorID(%x): %E%04x%N Subsystem ID(%x): %E%04x%N Capabilities Ptr(%x): %E%02x%N Interrupt Line(%x): %E%02x%N Interrupt Pin(%x): %E%02x%N Min_Gnt(%x): %E%02x%N Max_Lat(%x): %E%02x%N Base Address Registers(%x): Start_Address Type Space Prefetchable? Size Limit  No Expansion ROM(%x)  Expansion ROM Base Address(%x): %E%08x%N  (Bus Numbers) Primary(%x) Secondary(%x) Subordinate(%x)  %E%02x%N Secondary Latency Timer(%x): %E%02x%N  Resource Type Base Limit I/O(%x) %E%08x%N %E%08x%N Memory(%x) %E%08x%NPrefetchable Memory(%x) %E%08x%08x%N %E%08x%08x%N  Capabilities Ptr(%x): %E%02x%N  Interrupt Line(%x) %E%02x%N  %E%08x%N Mem 32 bits  %E%08x%08x%N 64 bits Mem No YES  %E%04x%N  %08x  %08x%08x%04x %04x CardBus Socket Registers/ExCA Base Address Register(%x): %E%8x%N  (Bus Numbers) Pci(%x) CardBus(%x) Subordinate(%x)  %E%02x%N %E%02x%N %E%02x%N  CardBus Latency Timer(%x): %E%02x%N  Resource Type Type Base Limit Mem(%x) %s %E%08x%N %E%08x%N I/O(%x) %s %E%08x%N %E%08x%N  Interrupt Line(%x): %E%02x%N Interrupt Pin(%x): %E%02x%N  Sub VendorID(%x): %E%04x%N Subsystem ID(%x): %E%04x%N Optional 16-Bit PC Card legacy Mode Base Address(%x): %E%08x%N Status(%x): %E%04x%N Secondary Status(%2x): %E%4x%N  (04)New Capabilities linked list: %E%d%N (05)66MHz Capable: %EN/A%N  (05)66MHz Capable: %E%d%N  (07)Fast Back-to-Back Capable: %E%d%N (08)Master Data Parity Error: %E%d%N  (09)DEVSEL timing: %E Fast%N%E Medium%N%E Slow%N%EReserved%N (11)Signaled Target Abort: %E%d%N  (12)Received Target Abort: %E%d%N (13)Received Master Abort: %E%d%N  (14)Signaled System Error: %E%d%N (14)Received System Error: %E%d%N (15)Detected Parity Error: %E%d%N Command(%x): %E%04x%N  (00)I/O space access enabled: %E%d%N (01)Memory space access enabled: %E%d%N  (02)Behave as bus master: %E%d%N (03)Monitor special cycle enabled: %E%d%N  (04)Mem Write & Invalidate enabled: %E%d%N (05)Palette snooping is enabled: %E%d%N  (06)Assert PERR# when parity error: %E%d%N (07)Do address/data stepping: %E%d%N  (08)SERR# driver enabled: %E%d%N (09)Fast back-to-back transact...: %E%d%N Bridge Control(%x) %E%04x%N  (00)Parity Error Response: %E%d%N (01)SERR# Enable: %E%d%N  (02)ISA Enable: %E%d%N (03)VGA Enable: %E%d%N  (05)Master Abort Mode: %E%d%N (06)Secondary Bus Reset: %E%d%N  (07)Fast Back-to-Back Enable: %E%d%N (08)Primary Discard Timer: %E%s%N  (09)Secondary Discard Timer: %E%s%N (10)Discard Timer Status: %E%d%N  (11)Discard Timer SERR# Enable: %E%d%N  (06)CardBus Reset: %E%d%N  (07)IREQ/INT Enable: %E%d%N (10)Write Posting Enable: %E%d%N %s - %s - %s%sCapID(%2x): %E%02x%N NextCap Ptr(%2x): %E%02x%N Cap Register(%2x): %E%04x%N Device Capabilities(%2x): %E%08x%N Device Control(%2x): %E%04x%N Device Status(%2x): %E%04x%N Link Capabilities(%2x): %E%08x%N Link Control(%2x): %E%04x%N Link Status(%2x): %E%04x%N Slot Capabilities(%2x): %E%08x%N Slot Control(%2x): %E%04x%N Slot Status(%2x): %E%04x%N Root Control(%2x): %E%04x%N Root Capabilities(%2x): %E%04x%N Root Status(%2x): %E%08x%N Displays PCI device list or PCI function configuration spaceDisplays PCI device list or PCI function configuration space. PCI [Bus Dev [Func] [-s Seg] [-i]] Bus - Bus number Dev - Device number Func - Function number -s - Optional segment number specified Seg - Segment number -i - Information interpreted Note: 1. If no parameters are specified all PCI devices will be listed. 2. If the Bus and Device number parameters are specified while the Function or Segment parameters are not, Function or Segment will be set as default value 0. 3. The '-i' option can be used to display verbose information for the specified PCI device. The PCI configuration space for the specified device will be dumped with a detailed interpretation. Examples: * To display all PCI devices in the system: Shell> PCI Seg Bus Dev Func --- --- --- ---- 00 00 00 00 ==> Bridge Device - Host/PCI bridge Vendor 8086 Device 1130 Prog Interface 0 00 00 01 00 ==> Bridge Device - PCI/PCI bridge Vendor 8086 Device 1131 Prog Interface 0 00 00 1E 00 ==> Bridge Device - PCI/PCI bridge Vendor 8086 Device 244E Prog Interface 0 00 00 1F 00 ==> Bridge Device - PCI/ISA bridge Vendor 8086 Device 2440 Prog Interface 0 00 00 1F 01 ==> Mass Storage Controller - IDE controller Vendor 8086 Device 244B Prog Interface 80 00 00 1F 02 ==> Serial Bus Controllers - USB Vendor 8086 Device 2442 Prog Interface 0 00 00 1F 03 ==> Serial Bus Controllers - System Management Bus Vendor 8086 Device 2443 Prog Interface 0 00 00 1F 04 ==> Serial Bus Controllers - USB Vendor 8086 Device 2444 Prog Interface 0 00 00 1F 05 ==> Multimedia Device - Audio device Vendor 8086 Device 2445 Prog Interface 0 00 00 1F 06 ==> Simple Communications Controllers - Modem Vendor 8086 Device 2446 Prog Interface 0 00 01 00 00 ==> Display Controller - VGA/8514 controller Vendor 1002 Device 5246 Prog Interface 0 00 02 07 00 ==> Multimedia Device - Audio device Vendor 1274 Device 1371 Prog Interface 0 00 02 0A 00 ==> Bridge Device - CardBus bridge Vendor 1180 Device 0476 Prog Interface 0 00 02 0A 01 ==> Bridge Device - CardBus bridge Vendor 1180 Device 0476 Prog Interface 0 * To display the configuration space of Bus 0, Device 0, Function 0: Shell> PCI 00 00 00 -i PCI Segment 00 Bus 00 Device 00 Func 00 00000000: 86 80 30 11 06 00 90 20-02 00 00 06 00 00 00 00 *..0.... ........* 00000010: 08 00 00 20 00 00 00 00-00 00 00 00 00 00 00 00 *... ............* 00000020: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 00000030: 00 00 00 00 88 00 00 00-00 00 00 00 00 00 00 00 *................* 00000040: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 00000050: 50 00 09 38 00 00 00 00-00 00 00 00 00 00 00 00 *P..8............* 00000060: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 00000070: 00 00 18 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 00000080: DE 2C CF 00 00 00 00 00-09 A0 04 F1 00 00 00 00 *.,..............* 00000090: 00 00 D6 FF FE FF 00 00-33 80 33 80 85 84 C4 00 *........3.3.....* 000000A0: 02 00 20 00 07 02 00 1F-00 00 00 00 00 00 00 00 *.. .............* 000000B0: 00 00 00 00 30 00 00 00-00 00 00 00 00 00 08 00 *....0...........* 000000C0: 00 00 00 00 00 00 00 00-00 08 00 00 00 00 00 00 *................* 000000D0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 000000E0: 00 00 00 00 00 00 00 00-00 00 90 14 00 00 00 00 *................* 000000F0: 00 00 00 00 74 F8 00 00-00 00 00 00 08 00 00 00 *....t...........* Vendor ID(0): 8086 Device ID(2): 1130 Command(4): 0006 (00)I/O space access enabled: 0 (01)Memory space access enabled: 1 (02)Behave as bus master: 1 (03)Monitor special cycle enabled: 0 (04)Mem Write & Invalidate enabled: 0 (05)Palette snooping is enabled: 0 (06)Assert PERR# when parity error: 0 (07)Do address/data stepping: 0 (08)SERR# driver enabled: 0 (09)Fast back-to-back transact...: 0 Status(6): 2090 (04)New Capabilities linked list: 1 (05)66MHz Capable: 0 (07)Fast Back-to-Back Capable: 1 (08)Master Data Parity Error: 0 (09)DEVSEL timing: Fast (11)Signaled Target Abort: 0 (12)Received Target Abort: 0 (13)Received Master Abort: 1 (14)Signaled System Error: 0 (15)Detected Parity Error: 0 Revision ID(8): 02 BIST(0F): Incapable Cache Line Size(C): 00 Latency Timer(D): 00 Header Type(0E): 0, Single function, PCI device Class: Bridge Device - Host/PCI bridge - Base Address Registers(10): Start Type Space Prefetchable? Size Limit ---------------------------------------------------------------- 20000000 Mem 32 bits YES 04000000 24000000 ---------------------------------------------------------------- No Expansion ROM(30) Cardbus CIS ptr(28): 00000000 Sub VendorID(2C): 0000 Subsystem ID(2E): 0000 Capabilities Ptr(34): 88 Interrupt Line(3C): 00 Interrupt Pin(3D): 00 Min_Gnt(3E): 00 Max_Lat(3F): 00 * To display configuration space of Segment 0, Bus 0, Device 0, Function 0: Shell> PCI 00 00 00 -s 0 PCI Segment 00 Bus 00 Device 00 Func 00 00000000: 86 80 30 11 06 00 90 20-02 00 00 06 00 00 00 00 *..0.... ........* 00000010: 08 00 00 20 00 00 00 00-00 00 00 00 00 00 00 00 *... ............* 00000020: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 00000030: 00 00 00 00 88 00 00 00-00 00 00 00 00 00 00 00 *................* 00000040: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 00000050: 50 00 09 38 00 00 00 00-00 00 00 00 00 00 00 00 *P..8............* 00000060: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 00000070: 00 00 18 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 00000080: DE A8 CE 00 00 00 00 00-09 A0 04 F1 00 00 00 00 *................* 00000090: 00 00 D6 FF FE FF 00 00-33 80 33 80 85 84 C4 00 *........3.3.....* 000000A0: 02 00 20 00 07 02 00 1F-00 00 00 00 00 00 00 00 *.. .............* 000000B0: 00 00 00 00 30 00 00 00-00 00 00 00 00 00 08 00 *....0...........* 000000C0: 00 00 00 00 00 00 00 00-00 08 00 00 00 00 00 00 *................* 000000D0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 000000E0: 00 00 00 00 00 00 00 00-00 00 A0 18 00 00 00 00 *................* 000000F0: 00 00 00 00 74 F8 00 00-00 00 00 00 08 00 00 00 *....t...........* Resets the systemResets the system. RESET [-w [string]] RESET [-s [string]] -w - Performs a warm reset -s - Performs a shutdown string - String to be passed to reset service Note: 1. Not all systems support the '-w' option. 2. Reset will be guaranteed to reset the chipset as well as the processor when cold reset is called. 3. This command does not support output redirection. %Hrm/del%N: Cannot find %hs - %r %Hrm/del%N: Cannot remove root directory %Hrm/del%N: Cannot get current directory %Hrm/del%N: Cannot remove current directory or its ancestor - [error] - %r  - [ok] - Canceled by user %Hrm/del%N: Out of resources %Hrm/del%N: Cannot access %hs %Hrm/del%N: Cannot open %hs under %hs in write mode %Hrm/del%N: Remove subtree %hs [y/n]? %Hrm/del%N: Out of memory %Hrm/del%N: Path of %hs is too long removing %hs Deletes one or more files or directoriesDeletes one or more files or directories. RM [-q] file/directory [file/directory ...] -q - Quiet mode will not prompt for user confirmation file - File name (wildcards are permitted) directory - Directory name (wildcards are permitted) Note: 1. The root directory cannot be removed. 2. The current directory and upstream directories cannot be removed. 3. Read-only files and directories cannot be removed. 4. Directories containing read-only file(s) cannot be removed. 5. If an error occurs, RM will exit immediately. 6. RM will not prompt for user confirmation if the specified filename contains wildcards. 7. Redirecting output to a file under a directory to be removed is not allowed. Examples: * To remove multiple directories: fs0:\> ls test Directory of: fs0:\test 06/18/01 01:01p <DIR> 512 . 06/18/01 01:01p <DIR> 0 .. 06/19/01 12:59a <DIR> 512 temp1 06/19/01 12:59a <DIR> 512 temp2 0 File(s) 0 bytes 4 Dir(s) * Error occurs and RM will exit: fs0:\> rm test\temp11 temp2 rm/del: Cannot find 'fs0:\test\temp11' - Not Found * To remove multiple directories with wildcards: fs0:\> rm test\temp* rm/del: Remove subtree 'fs0:\test\temp1' [y/n]? y removing fs0:\test\temp1\temp1.txt - [ok] removing fs0:\test\temp1\boot\nshell.efi - [ok] removing fs0:\test\temp1\boot - [ok] removing fs0:\test\temp1 - [ok] rm/del: Remove subtree 'fs0:\test\temp2' [y/n]? y removing fs0:\test\temp2\temp2.txt - [ok] removing fs0:\test\temp2 - [ok] * To remove a directory that contains a read-only file will fail: fs0:\> attrib +r test\temp1\readme.txt A R fs0:\test\temp1\readme.txt fs0:\> rm test\temp1 rm/del: Cannot open readme.txt under fs0:\test\temp1 in write mode - [error] - Access Denied Exit status code: Access Denied %Hsermode%N: No serial ports present %Hsermode%N: Cannot set attributes on handle %08x - %r %Hsermode%N: Mode set on handle %08x %Hsermode%N: Handle - %x is not a serial device handle. %x(%08x) - (%ld, %c, %d, %s) %Hsermode%N: No serial port or specified serial port found. Sets serial port attributesSets serial port attributes. SERMODE [handle [baudrate parity databits stop bits]] handle - Device handle for a serial port baudrate - Baud rate for specified serial port parity - Parity bit settings for specified serial port: d - Default parity n - No parity e - Even parity o - Odd parity m - Mark parity s - Space parity databits - Data bits for specified serial port stopbits - Stop bits for specified serial port Note: 1. The 'handle' parameter is the device handle of the desired serial port. The 'DH' command can be used to retrieve this information. 2. The 'stopbits' parameter supports the following settings: 0 (0 stop bits - default setting) 1 (1 stop bit) 2 (2 stop bits) 15 (1.5 stop bits) All other settings are invalid. 3. The 'baudrate' parameter supports the following settings: 50, 75, 110, 150, 300, 600, 1200, 1800, 2000, 2400, 3600, 4800, 7200, 9600(default), 19200, 38400, 57600, 115200, 230400, 460800 All other values will be converted to the next highest setting. 4. The 'databits' parameter supports the following settings: 4 7 8 (default) All other settings are invalid. 5. Parity attributes are mutually exclusive. Examples: * To display the settings for all serial port devices: Shell> sermode 4F06B08 - (115200, N, 8, 1) 4F05F88 - (115200, N, 8, 1) * To display the settings for the serial port device whose handle is 0x6B: Shell> sermode 6B 4F06B08 - (115200, N, 8, 1) * To configure the serial port settings for handle 0x6B to 9600bps, even parity, 8 data bits, and 1 stop bit: Shell> sermode 6B 9600 e 8 1 sermode: Mode set on handle 04F06B08 %hs: Current directory not specified %hs: Cannot find mapped device %hs: Target directory not found %hs: Target is not a directory %hs: Cannot change directory %hs: %hx is not a %s handle. ConnectController(%hx) : Status = %r %Hconnect:%N Cannot connect %hx to %hx. ConnectController(%hx, %hx) : %hs: Device Path Protocols not found %hs(%hx,%hx,%hx) : Status = %r ReconnectController(%hx,%hx,%hx) : Status = %r Connects one or more EFI drivers to a deviceConnects one or more EFI drivers to a device. CONNECT [[DeviceHandle] [DriverHandle] | [-c] | [-r]] DeviceHandle - Device handle in hexadecimal format DriverHandle - Driver handle in hexadecimal format -c - Connect console devices -r - Connect recursively Note: 1. If no 'DeviceHandle' parameter is specified, all device handles in the current system will be the default. 2. If no 'DriverHandle' parameter is specified, all matched drivers will be bound to the specified device. 3. If 'DriverHandle' parameter is provided, the specified driver will have highest priority on connecting the device(s). 4. If the '-c' option is specified, only console devices described in the EFI Shell environment variables and related devices will be connected. 5. If the '-r' option is specified, the command will recursively scan all handles and check to see if any loaded or embedded driver can match the specified device. If so, the driver will be bound to the device. Additionally, if more device handles are created during the binding, these handles will also be checked to see if a matching driver can bind to these devices as well. The process is repeated until no more drivers are able to connect to any devices. However, without the option, the newly created device handles will not be further bound to any drivers. 6. If only a single handle is specified and the handle has an EFI_DRIVER_BINDING_PROTOCOL on it, then the handle is assumed to be a driver handle. Otherwise, it is assumed to be a device handle. 7. If no parameters are specified, then the command will attempt to bind all proper drivers to all devices without recursion. Each connection status will be displayed. 8. Output redirection is not supported for 'connect -r' usage. Examples: * To connect all drivers to all devices recursively: Shell> connect -r * To display all connections: Shell> connect ConnectController(1) : Status = Success ConnectController(2) : Status = Success ConnectController(3) : Status = Success ... ConnectController(3D) : Status = Success * To connect drivers with 0x17 as highest priority to all the devices they can manage: Shell> connect 17 * To connect all possible drivers to device 0x19: Shell> connect 19 * To connect drivers with 0x17 as highest priority to device 0x19 they can manage: Shell> connect 19 17 * To connect console devices described in the EFI Shell environment variables: Shell> connect -c Disconnects one or more EFI drivers from a deviceDisconnects one or more EFI drivers from a device. DISCONNECT DeviceHandle [DriverHandle [ChildHandle]] DISCONNECT -r DeviceHandle - Device handle in hexadecimal format DriverHandle - Driver handle in hexadecimal format ChildHandle - Child handle of device in hexadecimal format -r - Disconnect drivers from all devices Note: 1. If the 'DriverHandle' parameter is not specified, the default is to disconnect 'DeviceHandle'. 2. If the 'ChildHandle' parameter is not specified, the default is to disconnect all child handles of the 'DeviceHandle'. 3. If the '-r' option is specified, all drivers will be disconnected from all devices in the system. In this case, no other parameters are allowed. 4. This command does not support output redirection. Examples: * To disconnect all drivers from all devices: Shell> disconnect -r * To disconnect all drivers from device 0x28: fs0:\> disconnect 28 * To disconnect driver 0x17 from device 0x28: fs0:\> disconnect 28 17 * To disconnect driver 0x17 from controlling the child 0x32 of device 0x28 fs0:\> disconnect 28 17 32 Reconnects one or more EFI drivers to a deviceReconnects one or more EFI drivers to a device. RECONNECT DeviceHandle [DriverHandle [ChildHandle]] RECONNECT -r DeviceHandle - Device handle in hexadecimal format DriverHandle - Driver handle in hexadecimal format ChildHandle - Child handle of device in hexadecimal format -r - Reconnect drivers to all devices Note: 1. This command disconnects the drivers from the controller similar to 'DISCONNECT'. The main difference is this command then immediately reconnects all drivers recursively. 2. If no 'DriverHandle' parameter is specified, all drivers on the specified device will be the default. 3. If no 'ChildHandle' parameter is specified, all child handles of the specified device will be the default. 4. If 'DriverHandle' parameter is provided, the specified driver will have highest priority on connecting the device(s). 5. If the '-r' option is specified, any drivers that are binding to any devices will be disconnected first and then connected recursively. 6. This command is a great way to test if drivers are compliant with the EFI 1.10 Driver Model. 7. This command does not support output redirection. Examples: * To reconnect all drivers to all devices: Shell> reconnect -r * To reconnect all drivers to device 0x28: fs0:\> reconnect 28 * To disconnect 0x17 from 0x28 then reconnect drivers with 0x17 as highest priority to device 0x28: fs0:\> reconnect 28 17 * To disconnect 0x17 from 0x28 destroying child 0x32 then reconnect drivers with 0x17 as highest priority to device 0x28 fs0:\> reconnect 28 17 32 Echo is %s %Hhelp%N: Unknown command '%hs' %-.*hs - %s %Hhelp%N: No command matches pattern '%hs'  %e-.*s :%s%s - %HAlias%N %es  %e-.*s :%s  %e-.*s %HConsistent Name%N %es  %e-.*s %HOther Name%N %es  %e-.*s %s  %e-.*s %HMedia Type%N %s  %e-.*s %HRemovable%N %s  %e-.*s %HCurrent Dir%N %s %*s= Handle for this mapping not found %*s %HHandle%N %*s> %s %Hmap%N: Unknown flag %hs %Hmap%N: Too many arguments %EDevice mapping table%N %Hmap%N: Handle %hx not found %Hmap%N: Device path of handle %h02x not found %Hmap%N: Cannot find handle %hs %Hmap%N: No Block IO protocol found on handle '%H0x%N%hx' %Hmap%N: Cannot find map name '%hs' %Hmap%N: Invalid sname '%hs' %hs %Hmap%N: Cannot find required map name. %hs: Incorrect syntax(line %d) %Hendfor%N: Only supported in script files %hs: Too many arguments (line %d) %Hendfor%N: Too many arguments(line %d) %Hendfor%N: No corresponding FOR statement(line %d) %Hendfor%N: No corresponding FOR statement(line %d) %Hgoto%N: Only supported in script files %Hgoto%N: Too many arguments(line %d) %Hgoto%N: Too few arguments(line %d) %Hgoto%N: Out of Resources %Hgoto%N: Cannot execute script - %r %Hgoto%N: Target label \":%s\" not found(line %d) %Hif%N: Only supported in script files %Hif%N: Incorrect syntax(line %d) %Hif%N: Check file existence fail - %r(line %d) %Hif%N: Cannot execute script - %r %Hendif%N: Only supported in script files %Hendif%N: Too many arguments(line %d) %Hendif%N: No corresponding IF statement(line %d) %Hendif%N: Cannot execute script - %r %Helse%N: Only supported in script files %Helse%N: Too many arguments(line %d) %Helse%N: No corresponding IF statement(line %d) %Helse%N: Only 1 ELSE is allowed in a IF statement(line %d) %Helse%N: Cannot execute script - %r %Hpause%N: Only supported in script files %hs: Too many arguments (line %d) %Hpause%N: Writing prompt error %Hpause%N: Reading keystroke error Displays, creates, or deletes EFI Shell aliasesDisplays, creates, or deletes aliases in the EFI Shell environment. ALIAS [-d|-v] [sname] [value] -d - Deletes an alias -v - Volatile variable sname - Alias name value - Original name Note: 1. 'sname' should not be an internal EFI Shell command. 2. 'value' can be an internal EFI Shell command, a script, or an EFI application. However, any other values are also acceptable. 3. ALIAS values are stored in EFI NVRAM and will be retained between boots unless the '-v' option is specified. 4. ALIAS will not add a nonvolatile alias when a volatile alias of the same name already exists, or vice versa. Examples: * To display all aliases in the EFI Shell environment: Shell> alias md : mkdir rd : rm * To create an alias in the EFI Shell environment: Shell> alias myguid guid Shell> alias md : mkdir rd : rm myguid : guid * To delete an alias in the EFI Shell environment: Shell> alias -d myguid Shell> alias md : mkdir rd : rm * To add a volatile alias in the current EFI environment, which has a star * at the line head. This volatile alias will disappear at next boot. Shell> alias -v fs0 floppy Shell> alias md : mkdir rd : rm * fs0 : floppy Displays the EFI Shell command list or verbose command helpDisplays the EFI Shell command list or verbose help for specific commands. HELP [cmd | pattern] cmd - Shell command name pattern - Wildmatch pattern Note: 1. 'cmd -?' also displays the verbose help of cmd, the same as 'help cmd'. 2. If the specified command has no verbose help, its line help will be displayed instead. Examples: * To display the EFI Shell command list and break after one screen: Shell> help -b ? - Displays the EFI Shell command list or verbose command help alias - Displays, creates, or deletes aliases in the EFI Shell attrib - Displays or changes the attributes of files or directories cd - Displays or changes the current directory cls - Clears the standard output with an optional background color connect - Connects one or more EFI drivers to a device copy - Copies one or more files or directories to another location ... * To display help information for the ls shell command: Shell> help ls Shell> ? ls Shell> ls -? * To display the list of commands starting with the character 'p' Shell> help p* pause - Prints a message and waits for keyboard input pci - Displays PCI device list or PCI function configuration space Displays or modifies EFI Shell environment variablesDisplays, creates, changes, or deletes EFI Shell environment variables. SET [-v] [sname [value]] SET [-d <sname>] -d - Deletes the environment variable -v - Volatile variable sname - Environment variable name value - Environment variable value Notes: 1. SET values are stored in EFI NVRAM and will be retained between boots unless the option -v is specified. 2. The dmpstore command can be used to display EFI Shell NVRAM variables. 3. Available NVRAM storage available for the set command will depend on the system implementation. 4. SET may store NVRAM variables on the file system /efi/boot/bootstr.nvr if no NVRAM is implemented by the core EFI routines. Examples: * To add an environment variable: Shell> set DiagnosticPath fs0:\efi\diag;fs1:\efi\diag * To display all environment variables: Shell> set * path : . diagnosticPath : fs0:\efi1.1\diag;fs1:\efi1.1\diag * To delete an environment variable: Shell> set -d diagnosticpath Shell> set * path : . * To change an environment variable: fs0:\> set src efi fs0:\> set * path : .;fs0:\efi\tools;fs0:\efi\boot;fs0:\ src : efi fs0:\> set src efi1.1 fs0:\> set * path : .;fs0:\efi\tools;fs0:\efi\boot;fs0:\ src : efi1.1 * To append an environment variable: Shell> set * path : . Shell> set path %%path%%;fs0:\efi\tools;fs0:\efi\boot;fs0:\ Shell> set * path : .;fs0:\efi\tools;fs0:\efi\boot;fs0:\ * To set a volatile variable that will disappear at the next boot: Shell> set -v EFI_SOURCE c:\project\EFI1.1 Shell> set * path : .;fs0:\efi\tools;fs0:\efi\boot;fs0:\ * EFI_SOURCE : c:\project\EFI1.1 Displays EFI handle informationDisplays EFI handle information. DH [-l lang] [handle | -p prot_id] [-d] [-v] handle - Handle number in hexadecimal format -p - Protocol ID -d - Display EFI Driver Model related information -l - Display information in the specified language -v - Display verbose information Note: 1. When neither 'handle' nor 'prot_id' is specified, a list of all the device handles in the EFI environment is displayed. 2. The '-d' option displays EFI Driver Model related information including parent handles, child handles, all drivers installed on the handle, etc. 3. The '-v' option displays verbose information for the specified handle including all the protocols on the handle and their details. 4. If the '-p' option is specified, all handles containing the specified protocol will be displayed. Otherwise, the 'handle' parameter has to be specified for display. In this case, the '-d' option will be enabled automatically if the '-v' option is not specified. Examples: * To display all handles one screen at a time: Shell> dh -b Handle dump 1: Image(DXE Core) 2: FwVol FwFileSys FwVolBlk DevPath(MemMap(11:1B50000-1D4FFC8)) 3: Image(Ebc) 4: DevPath(MemMap(11:1CA0000-1CB0000)) 5: Image(WinNtThunk) 6: WinNtThunk DevPath(..76F3-11D4-BCEA-0080C73C8881)) 7: Image(WinNtBusDriver) DriverBinding ... * To display detailed information for handle 0x30: Shell> dh 30 Handle 30 (01AF5308) IsaIo ROM Size......: 00000000 ROM Location..: 00000000 ISA Resource List : IO : 000003F8-000003FF Attr : 00000000 INT : 00000004-00000000 Attr : 00000000 dpath PNP Device Path for PnP HID A0341D0, UID 0 Hardware Device Path for PCI PNP Device Path for PnP HID 50141D0, UID 0 AsStr: 'Acpi(PNP0A03,0)/Pci(1F|0)/Acpi(PNP0501,0)' * To display all handles associated with the 'diskio' protocol: Shell> dh -p diskio Handle dump by protocol 'Diskio' 15: DiskIo BlkIo DevPath(..i(3|1)/Ata(Secondary,Master)) 16: DiskIo BlkIo DevPath(..,1)/PCI(0|0)/Scsi(Pun0,Lun0)) 44: DiskIo BlkIo fs DevPath(..ABD0-01C0-507B-9E5F8078F531)) ESP 45: DiskIo BlkIo fs DevPath(..i(Pun0,Lun0)/HD(Part4,SigG0)) ESP 17: DiskIo BlkIo DevPath(..PCI(3|1)/Ata(Primary,Master)) * To display all handles associated with the 'Image' protocol and break when the screen is full: Shell> dh -p Image -b Handle dump by protocol 'image' 1: Image(DXE Core) 5: Image(WinNtThunk) 7: Image(WinNtBusDriver) DriverBinding 8: Image(Metronome) A: Image(IsaBus) DriverBinding B: Image(WinNtConsole) DriverBinding ... Displays or defines mappingsDisplays or defines mappings between user defined names and device handles. MAP [-d <sname>] MAP [[-r | -u][-v][-c][-f][-t <type[,type...]>][sname]] MAP [sname handle | mapname] -d - Delete a mapping -r - Reset to default mappings -u - Update mappings -v - Display verbose mapping information sname - User defined mapping name (wildcards are permitted) handle - The number of handle, which is same as dumped from 'dh' command -c - Display the consistent mapping name -f - Display the normal mapping name(not consistent mapping) -t - Display the device mapping name according to the device type: fp - Floppy hd - Hard Disk cd - CD-ROM Types can be combined by putting a comma between two types. Spaces are not allowed between types. mapname - Mapped name for the device followed by a postfix ':' Note: 1. The consistent mapping is persistent across the mapping reset and the system reboot. 2. Only characters and numbers are allowed inside of sname. 3. Redirection is not allowed when running map because we do not know the file system before mapping is done. 4. Output redirection is not supported for 'map -r' usage. 5. Option '-u' will only add/delete the mappings for new/removed devices. The unchanged device mappings with user-defined mappings are unchanged. The current dir, if current device is not changed, will also be preserved. Examples: * To reset the mapping table to the default mappings: shell> map -r Device mapping table f4 :UnknownDevice - Alias fs0 blk0 Device Path VenHw(58C518B1-76F3-11D4-BCEA-0080C73C8881)/VenHw(0C95A92F-A006-11D4-BCFA-0080C73C8881) fs0 :UnknownDevice - Alias f4 blk0 Device Path VenHw(58C518B1-76F3-11D4-BCEA-0080C73C8881)/VenHw(0C95A92F-A006-11D4-BCFA-0080C73C8881) blk0 :UnknownDevice - Alias f4 fs0 Device Path VenHw(58C518B1-76F3-11D4-BCEA-0080C73C8881)/VenHw(0C95A92F-A006-11D4-BCFA-0080C73C8881) * To display all mappings in the device mapping table: Shell> map Device mapping table f4 :UnknownDevice - Alias fs0 blk0 Device Path VenHw(58C518B1-76F3-11D4-BCEA-0080C73C8881)/VenHw(0C95A92F-A006-11D4-BCFA-0080C73C8881) fs0 :UnknownDevice - Alias f4 blk0 Device Path VenHw(58C518B1-76F3-11D4-BCEA-0080C73C8881)/VenHw(0C95A92F-A006-11D4-BCFA-0080C73C8881) blk0 :UnknownDevice - Alias f4 fs0 Device Path VenHw(58C518B1-76F3-11D4-BCEA-0080C73C8881)/VenHw(0C95A92F-A006-11D4-BCFA-0080C73C8881) * To display verbose mapping table information: Shell> map -v Device mapping table f4 Consist Name f4 Other Name fs0 blk0 Handle 5F: Fs DiskIo BlkIo WinNtDriverIo Media Type UnknownDevice Removable NO Current Dir \ Device Path VenHw(58C518B1-76F3-11D4-BCEA-0080C73C8881)/VenHw(0C95A92F-A006-11D4-BCFA-0080C73C8881) fs0 Consist Name f4 Other Name blk0 Handle 5F: Fs DiskIo BlkIo WinNtDriverIo Media Type UnknownDevice Removable NO Current Dir \ Device Path VenHw(58C518B1-76F3-11D4-BCEA-0080C73C8881)/VenHw(0C95A92F-A006-11D4-BCFA-0080C73C8881) blk0 Consist Name f4 Other Name fs0 Handle 5F: Fs DiskIo BlkIo WinNtDriverIo Media Type UnknownDevice Removable NO Current Dir \ Device Path VenHw(58C518B1-76F3-11D4-BCEA-0080C73C8881)/VenHw(0C95A92F-A006-11D4-BCFA-0080C73C8881) * To assign fs0 another name: Shell> map floppy fs0: floppy:UnknownDevice - Alias f4 fs0 blk0 Device Path VenHw(58C518B1-76F3-11D4-BCEA-0080C73C8881)/VenHw(0C95A92F-A006-11D4-BCFA-0080C73C8881) * To display information about the mapped name: Shell> map floppy floppy:UnknownDevice - Alias f4 fs0 blk0 Device Path VenHw(58C518B1-76F3-11D4-BCEA-0080C73C8881)/VenHw(0C95A92F-A006-11D4-BCFA-0080C73C8881) * To operate with the mapped name: Shell> floppy: floppy:\> ls * To delete a mapped name: Shell> map -d floppy Shell> map Device mapping table f4 :UnknownDevice - Alias fs0 blk0 Device Path VenHw(58C518B1-76F3-11D4-BCEA-0080C73C8881)/VenHw(0C95A92F-A006-11D4-BCFA-0080C73C8881) fs0 :UnknownDevice - Alias f4 blk0 Device Path VenHw(58C518B1-76F3-11D4-BCEA-0080C73C8881)/VenHw(0C95A92F-A006-11D4-BCFA-0080C73C8881) blk0 :UnknownDevice - Alias f4 fs0 Device Path VenHw(58C518B1-76F3-11D4-BCEA-0080C73C8881)/VenHw(0C95A92F-A006-11D4-BCFA-0080C73C8881) * To display all the mapped names starting with 'f': Shell> map f* Device mapping table f4 :UnknownDevice - Alias fs0 blk0 Device Path VenHw(58C518B1-76F3-11D4-BCEA-0080C73C8881)/VenHw(0C95A92F-A006-11D4-BCFA-0080C73C8881) fs0 :UnknownDevice - Alias f4 blk0 Device Path VenHw(58C518B1-76F3-11D4-BCEA-0080C73C8881)/VenHw(0C95A92F-A006-11D4-BCFA-0080C73C8881) Displays or changes the current directoryDisplays or changes the current directory. CD [path] path - The relative or absolute directory path Note: 1. Type CD without parameters to display the current fs and directory. 2. There must be at least one blank space between CD and path. 3. The 'path' parameter supports certain special characters: - '.' refers to the current directory. - '..' refers to the parent directory. - '\' used at the beginning of the path refers to the root directory of the current filesystem. 4. CD can only be used to change directories in the current file system. Examples: * To change the current filesystem to the mapped fs0 filesystem: Shell> fs0: * To change the current directory to subdirectory 'efi': fs0:\> cd efi * To change the current directory to the parent directory (fs0:\): fs0:\efi\> cd .. * To change the current directory to 'fs0:\efi\tools': fs0:\> cd efi\tools * To change the current directory to the root of the current fs (fs0): fs0:\efi\tools\> cd \ fs0:\> * To change volumes with cd will not work!! For example: fs0:\efi\tools\> cd fs1:\ !!!! will not work !!!! must first type fs1: then cd to desired directory * To move between volumes and maintain the current path. fs0:\> cd \efi\tools fs0:\efi\tools\> fs1: fs1:\> cd tmp fs1:\tmp> cp fs0:*.* . copies all of files in fs0:\efi\tools into fs1:\tmp directory Controls batch file command echoing or displays a messageControls batch file command echoing or displays a message. ECHO [-on|-off] ECHO [message] -on - Enable echo when executing batch file commands -off - Disable echo when executing batch file commands message - Display a message string Note: 1. Echo -off disables the echo feature when executing batch file commands. This command is not like the MS-DOS echo command. 2. Echo without a parameter shows the current echo setting. Examples: * To display the current echo setting: fs0:\> echo Echo is off * To enable command echoing: fs0:\> echo -on * To disable command echoing: fs0:\> echo -off * To execute HelloWorld.nsh batch file and echo commands when executing: fs0:\> HelloWorld.nsh +HelloWorld.nsh> echo Hello World Hello World * To display a message string of 'Hello World': fs0:\> echo Hello World Hello World Exits the EFI Shell environmentExits the EFI Shell environment and returns control to the parent process. EXIT [ExitCode] ExitCode - Return exit code, always taken as hexadecimal number. Examples: * To return EFI_SUCCESS: Shell> exit * To return 1: Shell> exit 1 Executes commands in specified conditionsExecutes one or more commands in specified conditions. IF [NOT] EXIST file THEN command [arguments] [ELSE command [arguments]] ENDIF IF [NOT] string1 == string2 THEN command [arguments] [command [arguments]] ... [ELSE command [arguments] [command [arguments]] ...] ENDIF EXIST file - TRUE if file exists in the directory string1 == string2 - TRUE if the two stings are same Note: 1. The IF command is only available in batch script files. 2. If condition is TRUE, commands between IF and ELSE will be executed. 3. If condition is FALSE but keyword 'NOT' is not prefixed, commands between ELSE and ENDIF will also be executed. Examples: # # Example script for \"if\" command # if exist fs0:\myscript.sc then myscript myarg1 myarg2 endif if %%myvar%% == runboth then myscript1 myscript2 endif Forces batch file execution to jump to specified locationForces batch file execution to unconditionally jump to specified location. GOTO label label - Specifies a location in batch file Note: 1. The GOTO command is only available in batch script files. 2. Execution of batch file will jump to the line immediately following the specified label name. 3. GOTO cannot jump from outside into a FOR cycle block. Examples: # # Example script for \"goto\" command # goto Done ... :Done cleanup.nsh Executes commands for each item in a set of itemsExecutes one or more commands for each item in a set of items. FOR %%indexvar IN set command [arguments] [command [arguments]] ... ENDFOR FOR %%indexvar RUN (start end[ step]) command [arguments] [command [arguments]] ... ENDFOR %%indexvar - Variable name used to index a set set - Set to be searched command [arguments] - Command to be executed with optional arguments Note: 1. The FOR command is only available in batch script files. 2. FOR shall be matched with ENDFOR. 3. start and end can be any integer. Up to 6 digits allowed. 4. step can be any integer but zero. Up to 6 digits allowed. 5. step is optional, if step is not specified, step will be automatically determined as below: if start <= end, then step = 1 if start > end, then step = -1 Examples: # # Sample for loop type contents of all *.txt files # for %%a in *.txt type %%a echo ===== %%a done ===== endfor # # To repeat operations, supporting multiple loop: # for %%a in 1 2 3 4 5 6 7 8 9 for %%b in a b c d e f g h i j k l m n o p q r s t u v w x y z alias %%a a%%a alias %%b %%b%%a endfor endfor for %%a run (1 3) echo %%a endfor Output: 1 2 3 for %%a run (3 1) echo %%a endfor Output: 3 2 1 Shifts batch file input parameter positionsShifts batch file input parameter positions. SHIFT Note: 1. The SHIFT command is only available in batch script files. 2. Each time the SHIFT command is executed the parameters are shifted one position higher, giving you access to more than ten parameters. Examples: * To execute a batch file named MySript.nsh: fs0:\> MyScript.nsh X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 The parameters available when MyScript.nsh initially begins execution will be set as follows: %%1 = X1 %%2 = X2 %%3 = X3 %%4 = X4 %%5 = X5 %%6 = X6 %%7 = X7 %%8 = X8 %%9 = X9 * To shift the parameters one position inside the batch file: shift The parameters available in MyScript.nsh are changed as follows: %%1 = X2 %%2 = X3 %%3 = X4 %%4 = X5 %%5 = X6 %%6 = X7 %%7 = X8 %%8 = X9 %%9 = X10 Prints a message and waits for keyboard inputPrints a message and waits for keyboard input. PAUSE [-q] -q - Do not display notification message Note: 1. The PAUSE command is only available in batch script files. 2. The prompt message is \"Enter 'q' to quit, any other key to continue\". Examples: * To pause the system after displaying the date and time: fs0:\> type pause.nsh File: fs0:\pause.nsh, Size 204 # # Example script for 'pause' command # echo pause.nsh begin.. date time pause echo pause.nsh done. * To execute the script with echo on: fs0:\> pause.nsh +pause.nsh> echo pause.nsh begin.. pause.nsh begin.. +pause.nsh> date 06/19/2001 +pause.nsh> time 00:51:45 +pause.nsh> pause Enter 'q' to quit, any other key to continue: +pause.nsh> echo pause.nsh done. pause.nsh done. * To execute the script with echo off: fs0:\> echo -off fs0:\> pause.nsh pause.nsh begin.. 06/19/2001 00:52:50 Enter 'q' to quit, any other key to continue: q fs0:\> shell: Cannot execute script - %r %E%s> %s %NInternal error %HShell%N: Cannot read from file - %r %HShell%N: Cannot execute script - %r%Hgoto%N: Attempt to jump into a loop(line %d) %hs: %s has no corresponding %s(line %d) %.*s%NPress ENTER to continue:%E%2d. %s  %N Function (%hx) Device (%hx) %N Function Number (%hx) %N Memory Type (%d: %.lx-%.lx) %N Controller Number (%d) %N Guid %g %N HID %hx, UID %hx %N HID PNP%04hx, UID %hx %N HID %hx,CID %hx,UID %hx,HIDStr %ha,CIDStr %ha,UIDStr %ha %N HID PNP%04hx,CID %hx,UID %hx,HIDStr %ha,CIDStr %ha,UIDStr %ha %N HID %hx,CID PNP%04hx,UID %hx,HIDStr %ha,CIDStr %ha,UIDStr %ha %N HID PNP%04hx,CID PNP%04hx,UID %hx,HIDStr %ha,CIDStr %ha,UIDStr %ha %N Adr  %N ATAPI (%s, %s) LUN (%hx) %N SCSI (PUN %hx, LUN %hx) %N Fibre Channel (WWN %lx, LUN %lx) %N 1394 (GUID %g) %N USB (%hx, %hx) %N USB Class (Vendor ID: %hx, Product ID: %hx) %N (Device: %hx, %hx, %hx) %N I2O (%hx) %N MAC (%02x %N IPv4 (Local IP: %d.%d.%d.%d:%d) %N (Remote IP: %d.%d.%d.%d:%d) %N (Protocol: %hx) %N (Source IP: %s) %N IPv6 (Not Available) %N Infiniband (Node GUID: %lX IOC GUID: %lX) %N (DeviceId: %lX) %N UART (DEFAULT %c %N UART (%d %c %d %N Guid %g %N Partition (%d) Start (%lX) Size (%lX) %N BootEntry (%hx) Start (%lX) Size (%lX) %N File '%hs' %N Protocol '%hg' %N Offset (%.lx-%.lx) %N %s Device Path for %s %E Device Path Error%N - Unknown Device Type AsStr:%N '%s'DevPath (%s)ImageDevPath (%s)Attrib %hx %N %hc mode %d: error %r col %3d row %3d HorizontalReslution %d VerticalReslution %d PixelFormat  PixelInformation RedMask %80x GreenMask %80x BlueMask %80x ReservedMask %80x PixelsPerScanLine %d FrameBufferBase 0x%lx FrameBufferSize 0x%x%s%sMId:%hx bsize %hx, lblock %lx (%,ld), %s %s %s File:%H%N  File:%hs  %EInternal Image:%N %s  CodeType......: %s  DataType......: %s  ParentHandle..: %hx  SystemTable...: %hx  DeviceHandle..: %hx  FilePath......: %s  PdbFileName...: %a  ImageBase.....: %hx - %hx  ImageSize.....: %lx  DataType......: %s ROM Size......: %08x  ROM Location..: %08x  ISA Resource List :  IO :  MEM :  DMA :  INT : %08x Attr : %08x %08x-%08x Attr : %08x  Segment #.....: %hx  Attributes....: %hx  Supports......: %hx Type Flag Base Limit Gran  BUS : %02x %016lx %016lx %02x Segment #.....: %02x  Bus #.........: %02x  Device #......: %02x  Function #....: %02x  ROM Size......: %lx  Vendor ID.....: %04x  Device ID.....: %04x  Class Code....: %02x %02x %02x  Configuration Header : Interface Number #.....: %02x  Interface Class #......: %02x  Interface Subclass #...: %02x  Interface Protocol #...: %02x Unknown (%hx) Drv[%02x] File:%hs %HShell%N: Recursive alias or macro %HShell%N: Fail to find variable - %r %HShell%N: Invalid char '%hx' in string %HShell%N: Could not open output file %hs %HShell%N: Could not append ASCII to Unicode %hs %HShell%N: Could not append Unicode to ASCII %hs %NImage type %s is not supported by this %s shell '%es' is not recognized as an internal or external command, operable program, or batch file Image is not an application Error reported: %r Invalid file system mapping on%HShell%N: Invalid mapping name - '%hs'  %hs%HShell%N: Could not output to directory %hs %HShell%N: Redirection operators conflicted - '%hs' %HShell%N: Redirection to the same file, contents maybe destroyed %HShell%N: Redirection not allowed for the command just executed. %HShell%N: Duplicated redirection operator - '%hs' %HShell%N: Lack of file name of redirection operator - '%hs' %HShell%N: Incorrect redirection syntax - '%hs' %HShell%N: Standard output redirection file %hs cannot be the same as error output redirection file %hs! %hs: Only supported in script files  Controller Name :  Device Path : %hs  Device Path : %H<NONE>%N  Controller Type : %HROOT%N %HBUS%N %HDEVICE%N  Configuration : %HYES%N  Configuration : %HNO%N  Diagnostics : %HYES%N  Diagnostics : %HNO%N  Managed by :  Drv[%h02x] : Image(%hs)  Drv[%h02x] : %hs  Managed by : %H<NONE>%N  Parent Controllers :  Parent[%h02x] : %hs  Parent Controllers : %H<NONE>%N  Child Controllers :  Child[%h02x] : %hs  Child Controllers : %H<NONE>%N  Driver Name : %hs  Driver Name : %H<NONE>%N  Image Name : %hs  Image Name : %H<NONE>%N  Driver Version : %h08x  Driver Type : %HBUS%N  Driver Type : %HDEVICE%N  Driver Type : %H<UNKNOWN>%N  Configuration : %HYES%N  Configuration : %HNO%N  Diagnostics : %HYES%N  Diagnostics : %HNO%N  Managing : %H<NONE>%N  Managing :  Ctrl[%h02x] : %hs  Child[%h02x] : %hs %N %h2x:  %hs (%hx) %hs  %hg (%08x) %N%N %NHandle dump by protocol '%s' %NHandle dump FirmwareVersion: %H%08x%N%HDriverEFIVersion%N(%08x)%hs: %hs is an internal command.  %c %h-.*s : %s %hs: %hs not found %hs: %hs already exists as a non-volatile variable %hs: %hs already exists as a volatile variable %c %hs : %s %hs: %hs is a reserved and volatile variable. %HValid EFI Shell running modes are:%N %hs: Stall service not available Stall for %d uS %hs: Out of range - '%hs' Stalls the processor for the specified number of microsecondsStalls the processor for the specified number of microseconds. STALL microseconds microseconds - Microseconds to stall Note: 1. STALL in emulation NT environment will sleep for 'microseconds'. 2. STALL in some other platforms will wait for 'microseconds'. 3. Microseconds is in decimal units. Examples: Shell> stall 1000000 Stall for 1000000 uS %02d:%02d:%02d (GMT%hc%02d:%02d) %hs: Clock not functional Displays or changes the current system timeDisplays or changes the current system time. TIME [hh:mm[:ss]] hh - Hour of time to set, range: 0 - 23 mm - Minute of time to set, range: 0 - 59 ss - Second of time to set, range: 0 - 59 Note: 1. Hour and minute are required to set the time. 2. If second is not specified, 0 will be used as default. Examples: * To display the current system time: fs0:\> time 16:51:03 (GMT+08:00) * To set the system time: fs0:\> time 9:51:30 fs0:\> time 09:51:31 (GMT+08:00) %Htouch%N: Cannot touch %hs - %r %Htouch%N: %s [ok] %Htouch%N: Out of memory Updates filename timestamp with current system date and timeUpdates filename timestamp with current system date and time. TOUCH [-r] file [file ...] -r - Recursive to subdirectories file - File or directory name Note: 1. If multiple files or directories are specified, the command will continue processing even if some files cannot be touched. 2. Touch cannot change the timestamp of read-only files and directories. Examples: * To update the timestamp of a specific file: fs0:\> ls for.nsh Directory of: fs0:\ 06/18/01 09:32p 153 for.nsh 1 File(s) 153 bytes 0 Dir(s) fs0:\> touch for.nsh touch: fs0:\for.nsh [ok] fs0:\> ls for.nsh Directory of: fs0:\ 06/19/01 09:54a 153 for.nsh 1 File(s) 153 bytes 0 Dir(s) * To touch a directory recursively: fs0:\> touch -r efi1.1 touch: fs0:\efi1.1 [ok] touch: fs0:\efi1.1\boot [ok] touch: fs0:\efi1.1\boot\nshell.efi [ok] %hs: Target %hs is a directory %hs: %s, Size %ld%N %hs: Out of memory %.*s%.*a%hs: Type %hs error - %r  Displays file contentsDisplays file contents on the standard output device. TYPE [-a|-u] file [file...] -a - Display file in ASCII format -u - Display file in Unicode format file - Name of file to display Examples: * To display a file in Unicode format: fs0:\> type -u pause.nsh File: fs0:\pause.nsh, Size 204 # # Example script for 'pause' command # echo pause.nsh begin.. date time pause echo pause.nsh done. * To display a file in ASCII format: fs0:\> type -a pause.nsh File: fs0:\pause.nsh, Size 204 # # E x a m p l e s c r i p t f o r ' p a u s e ' c o m m a n d # e c h o p a u s e . n s h b e g i n . . d a t e t i m e p a u s e e c h o p a u s e . n s h d o n e . * To display multiple files: fs0:\> type test.* File: fs0:\test.txt, Size 23 How to Install? File: fs0:\test.nsh, Size 48 time stall 3000000 time %hs: Value does not exist, '%s%d:%02d' GMT%s%02d:%02d GMT-12:00, International Date Line West GMT-11:00, Midway Island, Samoa GMT-10:00, Hawaii GMT-09:00, Alaska GMT-08:00, Pacific Time(US & Canada); Tijuana GMT-07:00, Arizona, Chihuahua, La Paz, Mazatlan GMT-06:00, Central America, Central Time(US & Canada) GMT-05:00, Bogota, Lima, Quito, Eastern Time(US & Canada) GMT-04:00, Atlantic Time(Canada), Caracas, Santiago GMT-03:30, Newfoundland GMT-03:00, Brasilia, Buenos Aires, Georgetown, Greenland GMT-02:00, Mid-Atlantic GMT-01:00, Azores, Cape Verde Is. GMT, Greenwich Mean Time, Casablanca, Monrovia, Dublin, London GMT+01:00, Amsterdam, Berlin, Bern, Rome, Paris, West Central Africa GMT+02:00, Athens, Istanbul, Bucharest, Cairo, Jerusalem GMT+03:00, Baghdad, Kuwait, Riyadh, Moscow, Nairobi GMT+03:30, Tehran GMT+04:00, Abu Dhabi, Muscat, Baku, Tbilisi, Yerevan GMT+04:30, Kabul GMT+05:00, Ekaterinburg, Islamabad, Karachi, Tashkent GMT+05:30, Chennai, Kolkata, Mumbai, New Delhi GMT+05:45, Kathmandu GMT+06:00, Almaty, Novosibirsk, Astana, Dhaka, Sri Jayawardenepura GMT+06:30, Rangoon GMT+07:00, Bangkok, Hanio, Jakarta, Krasnoyarsk GMT+08:00, Beijing, Chongqing, Hong Kong, Urumqi, Taipei, Perth GMT+09:00, Osaka, Sapporo, Tokyo, Seoul, Yakutsk GMT+09:30, Adelaide, Darwin GMT+10:00, Canberra, Melbourne, Sydney, Guam, Hobart, Vladivostok GMT+11:00, Magadan, Solomon Is., New Caledonia GMT+12:00, Auckland, Wellington, Fiji, Kamchatka, Marshall Is. GMT+13:00, Nuku'alofa GetTime info return Error Displays or sets time zone informationDisplays or sets time zone information. TIMEZONE [-s hh:mm | -l] [-b] [-f] -s hh:mm - Set time zone associated with hh:mm offset from GMT -l - Display list of all time zones -b - Display one screen at a time -f - Display full information for specified timezone Examples: * To display all available time zones: Shell> timezone -l GMT-12:00, International Date Line West GMT-11:00, Midway Island, Samoa GMT-10:00, Hawaii GMT-09:00, Alaska GMT-08:00, Pacific Time(US & Canada); Tijuana GMT-07:00, Arizona, Chihuahua, La Paz, Mazatlan GMT-06:00, Central America, Central Time(US & Canada) GMT-05:00, Bogota, Lima, Quito, Eastern Time(US & Canada) GMT-04:00, Atlantic Time(Canada), Caracas, Santiago GMT-03:30, Newfoundland GMT-03:00, Brasilia, Buenos Aires, Georgetown, Greenland GMT-02:00, Mid-Atlantic GMT-01:00, Azores, Cape Verde Is. GMT, Greenwich Mean Time, Casablanca, Monrovia, Dublin, London GMT+01:00, Amsterdam, Berlin, Bern, Rome, Paris, West Central Africa GMT+02:00, Athens, Istanbul, Bucharest, Cairo, Jerusalem GMT+03:00, Baghdad, Kuwait, Riyadh, Moscow, Nairobi GMT+03:30, Tehran GMT+04:00, Abu Dhabi, Muscat, Baku, Tbilisi, Yerevan GMT+04:30, Kabul GMT+05:00, Ekaterinburg, Islamabad, Karachi, Tashkent GMT+05:30, Chennai, Kolkata, Mumbai, New Delhi GMT+05:45, Kathmandu GMT+06:00, Almaty, Novosibirsk, Astana, Dhaka, Sri Jayawardenepura GMT+06:30, Rangoon GMT+07:00, Bangkok, Hanio, Jakarta, Krasnoyarsk GMT+08:00, Beijing, Chongqing, Hong Kong, Urumqi, Taipei, Perth GMT+09:00, Osaka, Sapporo, Tokyo, Seoul, Yakutsk GMT+09:30, Adelaide, Darwin GMT+10:00, Canberra, Melbourne, Sydney, Guam, Hobart, Vladivostok GMT+11:00, Magadan, Solomon Is., New Caledonia GMT+12:00, Auckland, Wellington, Fiji, Kamchatka, Marshall Is. GMT+13:00, Nuku'alofa * To set the time zone: Shell> timezone -s -7:00 Shell> timezone GMT-07:00 Shell> timezone -s 5:00 Shell> timezone GMT+05:00 * To display detailed information for the current time zone: Shell> timezone -f GMT+05:00, Ekaterinburg, Islamabad, Karachi, Tashkent Shell> timezone GMT+05:00  Managing :  Ctrl[%h02x] : %hs  Child[%h02x] : %hs  Drv[%h02x] : Image(%hs)  Drv[%h02x] : %hs  Managed by : %H<NONE>%N  Parent Controllers :  Parent[%h02x] : %hs  Parent Controllers : %H<NONE>%N  Child Controllers :  Child[%h02x] : %hs  Child Controllers : %H<NONE>%N  Driver Name : %hs  Driver Name : %H<NONE>%N  Image Name : %hs  Image Name : %H<NONE>%N  Driver Version : %h08x  Driver Type : %HBUS%N  Driver Type : %HDEVICE%N  Driver Type : %H<UNKNOWN>%N  Configuration : %HYES%N  Configuration : %HNO%N  Diagnostics : %HYES%N  Diagnostics : %HNO%N  Managing : %H<NONE>%N  Managed by :  Configuration : %HYES%N  Configuration : %HNO%N  Diagnostics : %HYES%N  Diagnostics : %HNO%N %HROOT%N %HBUS%N %HDEVICE%N  Controller Type :  Device Path : %H<NONE>%N  Device Path : %hs <UNKNOWN>  Controller Name :  %hg (%08x) %hs  %hs (%hx) %N %h2x: %NHandle %h02x (%hX) %Hunload%N: Locate LoadedImageProtocol error - %r %Hunload%N: Handle index does not specify a driver image %Hunload%N: Unload driver image error - %r Unloads a EFI driverUnloads a EFI driver. UNLOAD [-n] [-v] Handle -n - Unload driver without prompting -v - Display verbose information Handle - Handle of driver to unload in hexadecimal format Note: 1. The '-n' option can be used to skip all prompts during unloading. 2. If the '-v' option is specified, verbose image information will be displayed before the image is unloaded. 3. Only drivers that support unloading can be successfully unloaded. 4. Use the 'LOAD' command to load a driver. Examples: * To find the handle for the EFI driver image to unload: Shell> dh -b Handle dump 1: Image(DXE Core) 2: FwVol FwFileSys FwVolBlk DevPath(MemMap(11:1760000-189FFC8)) ... 27: Image(Reset) 28: Image(WinNtBlockIo) DriverBinding 29: Image(Timer) ... * To unload the 'Reset' EFI driver image: Shell> unload 27 27: Image(Reset) Unload driver image (y/n)? n Exit status code: Aborted EFI Shell Version %d.%d EFI Specification Revision : %d.%d EFI Vendor : %s EFI Revision : %d.%d EFI Build Version : %s EFI Shell Machine Type: %s Displays EFI Firmware version informationEFI Shell Signature: %g Displays EFI Firmware version information. VER [-s] -s - Display EFI Shell version information only Examples: * To display EFI Firmware version information: fs0:\> ver EFI Specification Revision : 1.10 EFI Vendor : INTEL EFI Revision : 14.5 * To display EFI Shell version information only: Shell> ver -s EFI Shell Version 1.0 EFI Shell Machine Type: IA32 EFI Shell Signature: D2C18636-40E5-4EB5-A31B-3695FD42C87 %hs: '%hs' is not mapped %hs: '%hs' is not a file system %hs: Invalid volume label %hs %hs: Volume label %hs is too long. Maximum is 11 characters %hs: Cannot open the volume %hs %hs: Cannot get volume information of %hs %hs: Cannot set volume information for %hs %hs: Cannot verify volume information for %hs Volume has no labelVolume %hs %13,ld bytes total disk space  %13,ld bytes available on disk  %13,d bytes in each allocation unit Displays or changes a file system volume labelDisplays or changes the volume label for a specified file system. VOL [fs] [-n <Volume Label> | -d] fs - File system name -n - New volume label -d - Delete current volume label Note: 1. The following characters cannot be used in a Volume Label: %% ^ * + = [ ] | : ; \" < > ? / .. 2. No spaces are allowed in a Volume Label. 3. If the fs parameter is not specified, fs defaults to the current file system. Examples: * To display the volume label of the current file system: fs0:\> vol Volume has no label (rw) 1,457,664 bytes total disk space 1,149,440 bytes available on disk 512 bytes in each allocation unit * To change the volume label of file system fs0:\ shell> vol fs0 -n help_test Volume HELP_TEST (rw) 1,457,664 bytes total disk space 1,149,440 bytes available on disk 512 bytes in each allocation unit * To delete the volume label of file system fs0:\ fs0:\> vol fs0 -d Volume has no label (rw) 1,457,664 bytes total disk space 220,160 bytes available on disk 512 bytes in each allocation unit H11frFranais!FHII`E`EH`Eh`E`E`E`E`E`E`E`E`E#G*Wir;0123456789ABCDEFPOOOOOOhOPO8O OONN6@N6i_,!G*Wir;MMMefi\tools\shellenv.efiefi\shellenv.efishellenv.efi\startup.nsh%s:%s > NUL@cd StartupDelay startup.nsh_load_defaults1.1.2map -r -f...\PAL_code MemPortIO MemMapIO ACPI_NVS ACPI_recl Unusable available RT_data RT_code BS_data BS_code LoaderDataLoaderCodereserved LangPlatformLang%s%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02xSuccessLoad ErrorInvalid ParameterUnsupportedBad Buffer SizeBuffer Too SmallNot ReadyDevice ErrorWrite ProtectedOut of ResourcesVolume CorruptedVolume FullNo MediaMedia ChangedNot FoundAccess DeniedNo ResponseNo MappingTime OutNot StartedAlready StartedAbortedICMP ErrorTFTP ErrorProtocol ErrorWarning Unknown GlyphWarning Delete FailureWarning Write FailureWarning Buffer Too SmallIncompatible VersionSecurity ViolationCRC ErrorNot Available YetUnload ImageWarning Return From Long Jump%XUnkown-Desc-Type%02d/%02d/%02d %02d:%02d%c%*a%X: %-.48a *%a* EBCIA32X64IA64UNKNOWNengen-US(null)(null)Press ENTER to continue, 'q' to exit: %s%.*sPci(%x|%x)Pccard(Function%x)MemMap(%d:%lx-%lx)Ctrl(%d)HwMsgVenPcAnsi()VenVt100()VenVt100Plus()VenUft8()NoneUartFlowCtrl(%s)HardwareXonXoffSAS(%lx,%lx,%x,NoTopology,0,0,0,ExpandedDirectExternalInternalSATASAS%s,%s,%s,0,%x,0,0,0,0,%x)DebugPort()Media?Ven%s(%g,%02x)Acpi(PNP%04x,%x)Acpi(%08x,%x)AcpiEx(PNP%04x,%08x,%a,NULL,%a)NULL)AcpiAdr(%x,%xSlaveMasterSecondaryPrimaryAta(%s,%s)Scsi(Pun%x,Lun%x)Fibre(Wwn%lx,Lun%lx)1394(%lx)Usb(%x,%x)UsbWwid(%x,%x,%x,"WWID")Unit(%x)Usb Class(%x,%x,%x,%x,%x)Sata(%x,%x)Sata(%x,%x,%x)I2O(%x)Mac(IPv4(%d.%d.%d.%d:%d)IPv6(%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x)Infiniband(%x,%g,%lx,%lx,%lx)Uart(DEFAULT,%c,Uart(%ld,%c,D,%d,D)1)1.5)2)x)iSCSI(%a,%x,%lx,CRC32C%s,CHAP_UNICHAP_BITCPreserved%s)HD(Part%d,Sig%08x)HD(Part%d,Sig%g)HD(Part%d,MBRType=%02x,SigType=%02x)CDROM(Entry%x)Media(%g)%gOffset(%lx,%lx)FloppyHarddriveCDROMPCMCIAUsbNetBEVBBS-%s(%a)Fv(%g)/-?-v-d-b-l-pUnknown DeviceSerialPrivateWinNtDriverIoWinNtThunkIsaAcpiIsaIoConfiguration2ConfigurationGPT MBRESPFileSysInfoEfiUgaIoUgaDrawTcpDevIoG0ShellAliasShellDevPathMapShellProtIdSEnvShellIntFormBrowser2HiiConfAccessHiiConfRoutingHiiDatabaseHiiImageHiiStringHiiFontHashHashSbAuthInfoMTFTPv4MTFTPv4SbUDPv4UDPv4SbIPv4ConfigIPv4IPv4SbTCPv4TCPv4SbDHCPv4DHCPv4SbARPARPSbMNPMNPSbBisPxebcCallbackPxebcNiiEbcInterpAcpiTableDecompressDebugPortDebugSupportUsbHc2UsbHcUsbIoIScsiInitNameExtScsiPassThruScsiIoScsiPassThruPciIoPciRootBridgeIoUnicodeCollation2UnicodeCollationBlkIoDiskIoTapeIoGenFileInfoFsLoad2LoadStdErrConOutConInEdidOverrideEdidActiveEdidDiscoveredGraphicsOutputSerialIoAbsolutePointerSimplePointerTxtoutTxtinTxtinExDriverEFIVersionPlatformDriverConfigComponentName2ComponentNameDiagnostics2DiagnosticsBusSpecificDriverOverridePlatformOverrideDriverBindingVtUtf8Vt100+Vt100PcAnsiDpathFromTextDpathToTextDpathUtilImageDpathDpathImageg%d <UNKNOWN>1.10dh1.1.1 @alias copy cp@alias del rm@alias dir ls@alias md mkdir@alias rd rm@set -v efishellmode 1.1.2@alias cr "echo Current Running Mode: ^%efishellmode^%"timezonetelnetmgmtstallsmbiosviewsermodepciopeninfomountmodemmmemmapmemloadpciromipconfigifconfigpinghexeditguiderrefidecompresseficompresseditdmpstoredmemdevtreedevicesdblkcompvoltypeloadtimetouchverrmmvmkdirlsdatecpclsattribresetdrvdiagdrvcfgdriversunload_this_is_not_a_useful_commandexitpauseendforforgotoshiftendifelseifechocdmapreconnectdisconnectconnectaliassethelp+lasterrorefishellmodeENDIFENDFORIFFOR-%d%d-u-t-f-c-rBlockDevicefCDRomHardDiskhdfpnone%s Removable YESNO0.99%hs%H:%Hblkiofs;%s:\efi\tools;%s:\efi\boot;%s:\pathset path -v .map fs%x %xfs%x;fs%x:\;fs%x:\efi\boot;fs%x:\efi\toolsmap blk%x %xblk%xblkfsnt%s%x%.*s%N write error: %r *<>#:^%|"1>>a1>>>>a>>2>a2>1>a1>>aNULShell@map -r@map -r -f .;%s.nsh.efi%s.efi%s.nshEndMessagingACPIBIOS Boot SpecRelative Offset RangePIWG Firmware FilePIWG FVMedia ProtocolFile PathVender-DefinedCD-ROMHard DriveiSCSIDevice Logical UnitUSB WWIDUSB ClassUARTIPv6MACInfiniBandI2OUSB1394Fibre ChannelSCSIATAPIAcpiAdrAcpiExAcpiControllerVendor-DefinedMemory MappedPCIIllegalNULL%hx,%hxStaticDHCP D D) 1) 1.5) 2) x)not-present Fixed cached!cachedrorwpartitionrawNULL%c) ==== ==== ================ ================ ==== MEM : I/O : Isa = IA-32IPFPixelRedGreenBlueReserved8BitPerColorPixelBlueGreenRedReserved8BitPerColorPixelBitMaskPixelBltOnlyUnknown\%s%.*s\%s-qEnter 'q' to quit, any other key to continue: -s-w... -?-als/dir<DIR> -nPingethunk-dumpEFIDebug-mNewFile%d.binNewFile.bin/inotexistthen==Default121.5-nc-off-ononoffmap "%s" 0x%xmap %s 0x%xdevicedriverErrOut-e&OFFSET=%x&WIDTH=GUID=&NAME=00%x&PATH=EfiNicIp4ConfigVariableeth%dunk%dThe default address is: PERMENTSTATIC MAC : Media presentMedia disconnected Media State: %s TRUEFALSE IP address : Mask : Gateway : Subnet : Netmask: Gateway: IfConfigIp4Config Protocol-h_SM_========================================================= ========================================================= $ ============================================================ ============================================================ SHOW_NONESHOW_OUTLINESHOW_NORMALSHOW_DETAILSHOW_ALLUndefined type (ro) (rw) R B X - -NV+RT+BSRT+BSNV+BSBSinvalid+r+h+s+a%s[%d]tzone- ?runin%s\%scp/copycp: Too few arguments cp: Argument with zero length is not allowed cp: Cannot open %hs - %r cp: Cannot open current directory as destination - %r cp: Multiple destinations are not allowed cp: Cannot open destination - %r cp: Source file not found cp: Cannot copy multiple sources to single existing file cp: Cannot create destination %hs - %r cp: Destination is read only or write protected Cp: Out of resources cp: Cannot copy %hs to itself cp: Cannot copy %hs to its subdirectory cp: Out of memory HandProt GetProt TestProt Child Driver ExclusiveDriverEx Unknown %NUnload driver image (y/n)? -PCIE-PCI-IO-MEM-MMIO > ;IO;PCI;MEM;MMIOdevicetreeOffBlinkOnReserved0.001x0.01x0.1x1.0xL0s and L1 Entry EnabledL1 Entry EnabledL0s Entry EnabledDisabledMore than 64us32us-64us16us to less than 32us8us to less than 16us4us to less than 8us2us to less than 4usLess than 1usMore than 4us2us-4us1us to less than 2us512ns to less than 1us256ns to less than 512ns128ns to less than 256ns64ns to less than 128nsLess than 64nsRoot Complex Event CollectorRoot Complex Integrated EndpointPCI/PCI-X to PCI Express BridgePCI Express to PCI/PCI-X BridgeDownstream Port of PCI Express SwitchUpstream Port of PCI Express SwitchRoot Port of PCI Express Root ComplexUnknonw TypeUnknown TypeLegacy PCI Express EndpointPCI Express Endpoint-i --- --- --- ---- -------------------------------------------------------------------------- -------------------------------------------------------------------------- ------------------------------------------------------ ---------------------------------------------------------------------- I/O PrefetchableNon-Prefetchable 32 bit 16 bit2^102^15 Capability Version(3:0): %E0x%04x%N Device/PortType(7:4): %E%s%N Slot Implemented(8): %E%d%N Interrupt Message Number(13:9): %E0x%05x%N Max_Payload_Size Supported(2:0): %E%d bytes%N %EUnknown%N Phantom Functions Supported(4:3): %E%d%N Extended Tag Field Supported(5): %E%d-bit Tag field supported%N Endpoint L0s Acceptable Latency(8:6): %EMaximum of %d ns%N %EMaximum of %d us%N %ENo limit%N Endpoint L1 Acceptable Latency(11:9): Role-based Error Reporting(15): %E%d%N Captured Slot Power Limit Value(25:18): %E0x%02x%N Captured Slot Power Limit Scale(27:26): %E%s%N Function Level Reset Capability(28): %E%d%N Correctable Error Reporting Enable(0): %E%d%N Non-Fatal Error Reporting Enable(1): %E%d%N Fatal Error Reporting Enable(2): %E%d%N Unsupported Request Reporting Enable(3): %E%d%N Enable Relaxed Ordering(4): %E%d%N Max_Payload_Size(7:5): Extended Tag Field Enable(8): %E%d%N Phantom Functions Enable(9): %E%d%N Auxiliary (AUX) Power PM Enable(10): %E%d%N Enable No Snoop(11): %E%d%N Max_Read_Request_Size(14:12): Bridge Configuration Retry Enable(15): %E%d%N Correctable Error Detected(0): %E%d%N Non-Fatal Error Detected(1): %E%d%N Fatal Error Detected(2): %E%d%N Unsupported Request Detected(3): %E%d%N AUX Power Detected(4): %E%d%N Transactions Pending(5): %E%d%N 2.5 GT/s5.0 GT/s and 2.5 GT/s Supported Link Speeds(3:0): %E%s supported%N Maximum Link Width(9:4): %Ex%d%N L0s EntryL0s and L1 Active State Power Management Support(11:10): %E%s Supported%N L0s Exit Latency(14:12): %E%s%N L1 Exit Latency(17:15): %E%s%N Clock Power Management(18): %E%d%N Surprise Down Error Reporting Capable(19): %E%d%N Data Link Layer Link Active Reporting Capable(20): %E%d%N Link Bandwidth Notification Capability(21): %E%d%N Port Number(31:24): %E0x%02x%N Active State Power Management Control(1:0): %E%s%N Read Completion Boundary (RCB)(3): %E%d byte%N Link Disable(4): %E%d%N Common Clock Configuration(6): %E%d%N Extended Synch(7): %E%d%N Enable Clock Power Management(8): %E%d%N Hardware Autonomous Width Disable(9): %E%d%N Link Bandwidth Management Interrupt Enable(10): %E%d%N Link Autonomous Bandwidth Interrupt Enable(11): %E%d%N 5.0 GT/s Current Link Speed(3:0): %E%s%N Negotiated Link Width(9:4): %Ex%d%N Link Training(11): %E%d%N Slot Clock Configuration(12): %E%d%N Data Link Layer Link Active(13): %E%d%N Link Bandwidth Management Status(14): %E%d%N Link Autonomous Bandwidth Status(15): %E%d%N Attention Button Present(0): %E%d%N Power Controller Present(1): %E%d%N MRL Sensor Present(2): %E%d%N Attention Indicator Present(3): %E%d%N Power Indicator Present(4): %E%d%N Hot-Plug Surprise(5): %E%d%N Hot-Plug Capable(6): %E%d%N Slot Power Limit Value(14:7): %E0x%02x%N Slot Power Limit Scale(16:15): %E%s%N Electromechanical Interlock Present(17): %E%d%N No Command Completed Support(18): %E%d%N Physical Slot Number(31:19): %E%d%N Attention Button Pressed Enable(0): %E%d%N Power Fault Detected Enable(1): %E%d%N MRL Sensor Changed Enable(2): %E%d%N Presence Detect Changed Enable(3): %E%d%N Command Completed Interrupt Enable(4): %E%d%N Hot-Plug Interrupt Enable(5): %E%d%N Attention Indicator Control(7:6): %E%s%N Power Indicator Control(9:8): %E%s%N Power Controller Control(10): %EPower Off%N On%N Electromechanical Interlock Control(11): %E%d%N Data Link Layer State Changed Enable(12): %E%d%N Attention Button Pressed(0): %E%d%N Power Fault Detected(1): %E%d%N MRL Sensor Changed(2): %E%d%N Presence Detect Changed(3): %E%d%N Command Completed(4): %E%d%N MRL Sensor State(5): %EMRL Opened%N Closed%N Presence Detect State(6): %ECard Present in slot%N %ESlot Empty%N Electromechanical Interlock Status(7): %EElectromechanical Interlock Engaged%N Disengaged%N Data Link Layer State Changed(8): %E%d%N System Error on Correctable Error Enable(0): %E%d%N System Error on Non-Fatal Error Enable(1): %E%d%N System Error on Fatal Error Enable(2): %E%d%N PME Interrupt Enable(3): %E%d%N CRS Software Visibility Enable(4): %E%d%N CRS Software Visibility(0): %E%d%N PME Requester ID(15:0): %E0x%04x%N PME Status(16): %E%d%N PME Pending(17): %E%d%N Pci Express device capability structure: %HStart dumping PCIex extended configuration space (0x100 - 0xFFF).%N Simple network protocolPXE base code protocolPXE DHCP4 protocolrm/del%ld161%c%08x%04x%04x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%lx-BInvalid Mouse Movement Unknown CommandDisk Error. Try AgainDisk/Mem Buffer Length should not be changed%8X 0%x %x Vendor: %a BiosVersionBiosSegment: %d BiosReleaseDateBiosCharacteristics: 0x%x ManufacturerProductNameVersionSerialNumberUuidTypeAssetTagOemDefinedSocketProcessorManufactureProcessorIdProcessorVersionExternalClockMaxSpeedCurrentSpeedL1CacheHandleL2CacheHandleL3CacheHandlePartNumberCoreCountEnabledCoreCountThreadCountProcessorCharacteristicsAssociatedMemorySlotNumSocketDesignationCacheConfigurationMaximumCacheSizeInstalledSizeSupportedSRAMTypeCurrentSRAMTypeCacheSpeedInternalReferenceDesignatorInternal ExternalReferenceDesignatorSlotDesignationSegmentGroupNumBusNumDevFuncNumStringCount%a InstallableLanguagesFlagsreservedCurrentLanguagesGroupNameItemTypeItemHandleLogAreaLengthLogHeaderStartOffsetLogDataStartOffsetAccessMethodAddressLogChangeTokenNumberOfSupportedLogTypeDescriptorsLengthOfLogTypeDescriptorMaximumCapacityMemoryErrorInformationHandleNumberOfMemoryDevicesMemoryArrayHandleTotalWidthDataWidthSizeDeviceSetDeviceLocatorBankLocatorSpeedAttributesVendorSyndromeMemoryArrayErrorAddressDeviceErrorAddressErrorResolutionStartingAddressEndingAddressPartitionWidthMemoryDeviceHandleMemoryArrayMappedAddressHandlePartitionRowPositionInterleavePositionInterleavedDataDepthNumberOfButtonsLocationManufactureDateDeviceNameDeviceCapacityDesignVoltageSBDSVersionNumberMaximumErrorInBatteryDataSBDSSerialNumberSBDSDeviceChemistryDesignCapacityMultiplierOEMSpecificResetCountResetLimitTimerIntervalTimeoutNextScheduledPowerOnMonthNextScheduledPowerOnDayOfMonthNextScheduledPowerOnHourNextScheduledPowerOnMinuteNextScheduledPowerOnSecondDescriptionMaximumValueMinimumValueResolutionToleranceAccuracyOEMDefinedNominalValueTemperatureProbeHandleCoolingUnitGroupNominalSpeedManufacturerNameReservedAddressAddressTypeManagementDeviceHandleComponentHandleThresholdHandleLowerThresholdNonCriticalUpperThresholdNonCriticalLowerThresholdCriticalUpperThresholdCriticalLowerThresholdNonRecoverableUpperThresholdNonRecoverableMaximumChannelLoadMemoryDeviceCountIPMISpecificationRevisionI2CSlaveAddressNVStorageDeviceAddressBaseAddressPowerUnitGroupAssetTagNumberModelPartNumberRevisionLevelMaxPowerCapacityInputVoltageProbeHandleCoolingDeviceHandleInputCurrentProbeHandleNumberOfAdditionalInformationEntriesStringValueReferenceDesignationDeviceTypeDeviceTypeInstance0x%x 8086 80286 8087 80287 80387 80487 AMD Duron Power PC 620 Power PC 704 Power PC 750 Alpha 21064 Alpha 21066 Alpha 21164 Alpha 21164PC Alpha 21164a Alpha 21264 Alpha 21364 MIPS R4000 MIPS R4200 MIPS R4400 MIPS R4600 MIPS R10000 SuperSparc microSparc II microSparc IIep UltraSparc UltraSparc II UltraSparcIIi UltraSparcIII UltraSparcIIIi 68xx 68000 68010 68020 68030 Crusoe TM5000 Crusoe TM3000 Efficeon TM8000 Itanium AMD Athlon64 AMD Opteron AMD Sempron AMD Turion64 Mobile Dual-Core AMD Opteron AMD Athlon 64X2 DualCore AMD Turion 64X2 Mobile IBM 390 G4 G5 G6 zArchitectur ViaC7M ViaC7D ViaC7 Eden i860 i960 SH-3 SH-4 ARM StrongARM 6x86 MediaGX MII WinChip DSP Video Processor The system reset is enabled by the user The system reset is disabled by the user Runtime ServicesBoot ServicesSystemPartition----LBA%s%s%sDisk ErrorDirectory Can Not Be EditedInvalid File NameRead File FailedFile Format Wrong%d Lines ReadWARNING: Volume Read OnlyRead Only File Can Not Be SavedDirectory Can Not Be SavedWrite File FailedCreate File Failed%d Lines WroteRead Only File Can Not Be ModifiedNothing to CutNewFile%d.txtNewFile.txtDevice does not fit in any defined classesOther DAQ & SP controllersDPIO modulesData Acquisition & Signal Processing ControllersOther Encrypt/DecryptEntertainment Encrypt/DecryptNetwork & computing Encrypt/DecryptEncryption/Decryption ControllersDataVoiceAudioTVSatellite Communications ControllersMessage FIFO at offset 40hI2O ArchitectureIntelligent IO ControllersOther type of wireless controllerRF controllerConsumer IR controlleriRDA compatible controllerWireless ControllersOther bus typeSystem Management Bus(Not Host Controller)No specific programming interfaceOpen Host Controller specUniversal Host Controller specSSAACCESS.busUsing 1394 OpenHCI specFirewire(IEEE 1394)Serial Bus ControllersOther processorCo-processorMIPSPowerPCAlphaPentium486386ProcessorsOther type of docking stationGeneric docking stationDocking StationsOther input controllerGameport controllerScanner controllerMouse controllerDigitizer (pen)Keyboard controllerInput DevicesOther system peripheralGeneric PCI Hot-Plug controllerRTC controllerGeneric 8254System timerGeneric 8237DMA controllerIO(x) APIC interrupt controllerIO APICEISAISAGeneric 8259PICBase System PeripheralsOther communication deviceHayes-compatible 16750Hayes-compatible 16650Hayes-compatible 16550Hayes-compatible 16450GenericModemMultiport serial controllerIEEE 1284 target (not a controller)IEEE 1284ECP 1.X-compliantBi-directionalParallel port16950-compatible16850-compatible16750-compatible16650-compatible16550-compatible16450-compatibleGeneric XT-compatibleSerial controllerSimple Communications ControllersOther bridge typeRACEway bridgeCardBus bridgeNuBus bridgePCI/PCMCIA bridgeSubtractive decodePCI/PCI bridgePCI/Micro Channel bridgePCI/EISA bridgePCI/ISA bridgeHost/PCI bridgeBridge DeviceOther memory controllerFlash memory controllerRAM memory controllerMemory ControllerOther multimedia deviceComputer Telephony deviceAudio deviceVideo deviceMultimedia DeviceOther display controller3D controllerXGA controller8514 compatibleVGA compatibleVGA/8514 controllerDisplay ControllerOther network controllerISDN controllerATM controllerFDDI controllerToken ring controllerEthernet controllerNetwork ControllerOther mass storage controllerRAID controllerIPI controllerFloppy disk controllerMaster, OM/PI-primary, OM/PI-secondaryMaster, PI-primary, OM/PI-secondaryMaster, OM-primary, OM/PI-secondaryMaster, OM/PI-primary, PI-secondaryMaster, PI-primary, PI-secondaryMaster, OM-primary, PI-secondaryMaster, OM/PI-primary, OM-secondaryMaster, PI-primary, OM-secondaryMaster, OM-primary, OM-secondaryMaster, OM-secondaryMaster, OM/PI-primaryMaster, PI-primaryMaster, OM-primaryOM/PI-primary, OM/PI-secondaryPI-primary, OM/PI-secondaryOM-primary, OM/PI-secondaryOM/PI-primary, PI-secondaryPI-primary, PI-secondaryOM-primary, PI-secondaryOM/PI-primary, OM-secondaryPI-primary, OM-secondaryOM-primary, OM-secondaryOM-secondaryOM/PI-primaryPI-primaryOM-primaryIDE controllerSCSI controllerMass Storage ControllerVGA-compatible devicesAll devices other than VGAPre 2.0 deviceUNDEFINED%s - %s Offset: %8X %s0.99EFI Hex Editor %s %s%s ModifiedYes/No%E%s%N %H%s%N %E%s%N %H%s%N Buffer modified. Save (Yes/No/Cancel) ? File Name to Open: Block Device to Open: First Block No.: Number of Blocks: Starting Offset: Buffer Size: Invalid parameterRead Device Error!Dangerous to save disk/mem buffer. Save (Yes/No/Cancel) ? BufferSave: Problems WritingFile to Save: [%s]File exists. Overwrite (Yes/No/Cancel) ? Invalid Block StartInvalid Block EndNo Block is SelectedNothing to PasteGo To Offset: Invalid OffsetCannot Find DeviceRead Disk FailedInvalid Offset + SizeRead Memory FailedMemory Specified Not Accessible End-of-Table Inactive System Power Supply IPMI Device Information Memory Channel Management Device Threshold Data Management Device Component Management Device 64-bit Memory Error Information System Boot Information Boot Integrity Services (BIS) Entry Point Out-of-Band Remote Access Electrical Current Probe Temperature Probe Cooling Device Voltage Probe System Power Controls Hardware Security System Reset Portable Battery Built-in Pointing Device Memory Device Mapped Address Memory Array Mapped Address 32-bit Memory Error Information Memory Device Physical Memory Array System Event Log Group Associations BIOS Language Information System Configuration Options OEM Strings On Board Devices Information System Slots Port Connector Information Cache Information Memory Module Information Memory Controller Information Processor Information System Enclosure Base Board Information System Information BIOS Information Reserved for future assignment by this specification BT: Block Transfer SMIC: Server Management Interface Chip KCS: Keyboard Controller Style SyncLink RamBus SM Bus Memory I/O Port Holtek HT82H791 Winbond W83781D Genesys GL518SM Maxim 1617 Dallas Semiconductor DS1780 Analog Devices ADM9240 National Semiconductor LM81 National Semiconductor LM80 National Semiconductor LM79 National Semiconductor LM78 National Semiconductor LM75 Passive Cooling Active Cooling Integrated Refrigeration Heat Pipe Power Supply Fan Cabinet Fan Chip Fan Centrifugal Blower Fan Add-in Card Power Unit Processor Module Memory Module Motherboard System Management Module Peripheral Bay Disk Processor Non-recoverable Critical Non-critical OK Lithium Polymer Zinc air Lithium-ion Nickel metal hydride Nickel Cadmium Lead Acid Unknown Other USB Bus mouse mirco-DIN Bus mouse DB-9 ADB(Apple Desktop Bus Bus mouse HP-HIL Infrared PS/2 Serial Touch Pad Glide Point Track Point Track Ball Mouse Partial Write Write Read Memory partition level Device level Uncorrectable error Corrected error Corrected single-bit error CRC error Checksum error Nibble error Multi-bit error Double-bit error Single-bit error Parity error Bad read OK Non-volatile Cache DRAM Window DRAM CMOS RAMBUS Pseudo-STATIC Static column Fast-paged FBD2 DDR3 DDR2 FB-DIMM DDR2 DDR RDRAM SGRAM SDRAM 3DRAM CDRAM EPROM FEPROM EEPROM FLASH ROM RAM SRAM VRAM EDRAM DRAM FB-DIMM SRIMM SODIMM RIMM Row of chips TSOP DIMM Proprietary Card ZIP DIP Chip SIP SIMM CRC Multi-bit ECC Single-bit ECC Parity Cache memory Non-volatile RAM Flash memory Video memory System memory PC-98/Local bus add-on card PC-98/E add-on card PC-98/C24 add-on card PC-98/C20 add-on card NuBus Proprietary add-on card PCMCIA add-on card MCA add-on card PCI add-on card EISA add-on card ISA add-on card System board or motherboard Chassis secure switch activated Reserved for future assignment via this specification Fan n (n = 0 to 7) Out of range Reserved for future out-of-range temperatures Processor #4 temperature out of range Processor #3 temperature out of range Processor #2 temperature out of range Processor #1 temperature out of range System board temperature out of range Reserved for future out-of-range voltage levels -12V Out of range +12V Out of range -5V Out of range +5V Out of range +3.3V Out of range +2.5V Out of range, #2 Audio Resource Conflict Serial Port 2 Resource Conflict Serial Port 1 Resource Conflict Parallel Port Resource Conflict Secondary ATA Controller Resource Conflict Primary ATA Controller Resource Conflict FDC Resource Conflict NVRAM Data Invalid, NVRAM Cleared NVRAM Cleared By Jumper Primary Boot Device Not Found Primary Input Device Not Found Primary Output Device Not Found System Board Device Resource Conflict NVRAM Checksum Error, NVRAM Cleared Static Resource Conflict Bad PNP Resource Data Checksum Bad PNP Serial ID Checksum PNP DMA Conflict PNP IRQ Conflict PNP I/O Conflict PNP 32 bit Memory Conflict PNP Memory Conflict PCI IRQ Conflict PCI I/O Conflict PCI Memory Conflict Normally 0; available for OEM assignment Second DWORD has valid data Reserved, set to 0 DDC Monitor Configuration Change CMOS Time Not Set Number of ATA Drives Reduced Error Floppy Controller Failure Floppy Drive 1 Error Floppy Drive 0 Error Cache Memory Error Memory Decreased in Size CMOS Memory Size Different Keyboard Controller Not Functional Keyboard Not Functional Keyboard Locked Mouse and Keyboard Swapped CMOS Configuration Error CMOS Checksum Error CMOS System Options Not Set CMOS Battery Failure Slave PIC (8259 #2) error Master PIC (8259 #1) error Channel 2 Timer error OEM assigned Unused Multiple-Event System Management Type System Management Type POST Results Bitmap Multiple-Event Handle Multiple-Event Handle None End-of-log System and OEM specified Unused by SMBIOS specification System boot Log Area Reset/Cleared Uncorrectable CPU-complex error System reconfigured Hard-disk information System configuration information Asynchronous hardware timer expired and issued a system reset System Limit Exceeded Logging disabled for a specific Event Type Correctable memory log disabled EISA FailSafe Timer time-out CPU Failure PCI System Error PCI Parity Error POST Error POST Memory Resize Software NMI I/O Channel Check Bus time-out Parity memory error Multi-bit ECC memory error Single-bit ECC memory error Reserved. Sas Controller Sata Controller Pata Controller Sound Token Ring Ethernet SCSI Controller Video Other PCI slot supports SMBus signal Slot supports hot-plug devices PCI slot supports Power Management Enable (PME#) signal PC Card slot supports Modem Ring Resume PC Card slot supports Zoom Video PC Card slot supports CardBus PC Card slot supports PC Card-16 Slot's opening is shared with another slot, e.g. PCI/EISA shared slot. Provides 3.3 Volts Provides 5.0 Volts Characteristics Unknown Long Length Short length In use Available 128 bit 64 bit 32 bit 16 bit 8 bitPCI Express Gen 2 X16PCI Express Gen 2 X8PCI Express Gen 2 X4PCI Express Gen 2 X2PCI Express Gen 2 X1PCI Express Gen 26PCI Express X16PCI Express X8PCI Express X4PCI Express X2PCI Express X1PCI Express PC-98/Card PC-98/Local Bus PC-98/E PC-98/C24 PC-98/C20 PCI-XAGP 4XAGP 2XAGPPCI - 66MHz CapableNuBusI/O Riser Card SlotProprietary Memory Card SlotProcessor Card SlotVL-VESAPC Card (PCMCIA)MCAOther 8251 FIFO Compatible8251 CompatibleSAS PortSATA PortNetwork PortModem PortAudio PortVideo PortPC-98-HiresoSCSI WideSCSI IIAccess Bus PortCardbusPCMCIA Type IIIPCMCIA Type IIFireWire (IEEE P1394)Mouse PortKeyboard PortJoy Stick PortMIDI PortSCSI PortSerial Port 16550A CompatibleSerial Port 16550 CompatibleSerial Port 16450 CompatibleSerial Port XT/AT CompatibleParallel Port ECP/EPPParallel Port EPPParallel Port ECPParallel Port PS/2Parallel Port XT/AT CompatiblePC-98FullPC-98NotePC-H98PC-98HiresoPC-98SAS/SATA Plug ReceptacleBNCMini-jack (headphones)Mini-Centronics Type-26Mini-Centronics Type-14On Board Sound Input from CD-ROM68 Pin Dual Inline50 Pin Dual Inline25 Pin Dual Inline (pin 26 cut)9 Pin Dual Inline (pin 10 cut)On Board FloppyOn Board IDECircular DIN-8 femaleCircular DIN-8 maleSSA SCSIAccess Bus (USB)HP-HILInfraredPS/2Micro-DINMini-DIN50 Pin MiniSCSIRJ-45RJ-11DB-9 pin femaleDB-9 pin maleDB-15 pin femaleDB-15 pin maleDB-25 pin femaleDB-25 pin maleProprietaryMini CentronicsCentronics64-way Set-Associative48-way Set-Associative32-way Set-Associative24-way Set-Associative12-way Set-Associative16-way Set-Associative8-way Set-AssociativeFully Associative4-way Set-Associative2-way Set-AssociativeDirect MappedUnifiedInstructionMulti-bit ECCSingle-bit ECCParity Asynchronous Synchronous Pipeline Burst Burst Non-Burst Error Status obtained from the event log Correctable errors received Uncorrectable errors received SDRAM Burst EDO DIMM SIMM ECC Parity EDO Fast Page Mode Standard 2.9V 3.3V 5V 50ns 60ns 70nsSixteen Way InterleaveEight Way InterleaveFour Way InterleaveTwo Way InterleaveOne Way InterleaveError ScrubbingDouble Bit Error CorrectingSingle Bit Error CorrectingCRC128-bit ECC64-bit ECC32-bit ECC8-bit ParitySocket LGA1366Socket FSocket AM2Socket S1Socket LGA775Socket LGA771Socket mPGA604Socket 939Socket 940Socket 754Socket 478Socket ASocket 423Slot MSlot A370-pin socketSlot 2Slot 1LIF SocketReplaceable Piggy BackZIF SocketDaughter BoardOther Video Processor DSP Processor Math Processor Central Processor External interface enabled External interface locked out None Non-recoverable Critical Warning Safe Blade Enclosure Blade AdvancedTCA CompactPCI Multi-system Chassis Sealed-case PC Rack Mount Chassis RAID Chassis Peripheral Chassis Bus Expansion Chassis SubChassis Expansion Chassis Main Server Chassis Space-saving Sub Notebook All in One Docking Station Hand Held Notebook LapTop Portable Tower Mini Tower Pizza Box Low Profile Desktop Desktop Unknown None AC Power Restored Power Switch LAN Remote Modem Ring APM Timer Unknown Other ReservedUndefined Value | 1920 Row: %d Col: %d %sINS|%s|OVREFI Editor%s ... ASCII UNICODE ReadOnly ModifiedFile modified. Save (Yes/No/Cancel) ? No Line to PasteGo To Line: No Such LineEnter Search String: Find Next (Yes/No) ?Search String Not FoundReplace With: Replace (Yes/No/All/Cancel) ?H\$Hl$Ht$WATAUH0IHHH.HE3HI;HEl$\(f HHfD9+tf;/ufD9juHfD+ fA;uHH LHLI\HHEI;u=H1/HPHH$/HPHH H\$PHl$XHt$`H0A]A\_LLHHH|$ UH.HPHH.HPHHMIHfD9!t HHfD9 uHQ fD;(t HH;wfD fD9 tH.PHH\H` 3IHHXHhVWATH E3IHiM L@H+.IHM!I;H$PH0HP8#I;A;H A;t HfD9"uvHBHHf HfD9 tHHf9uHHf9tHI;"@HL$"f|$ fA;tLD$"I+fHffA;ufD!L$ HD$ fA;tCf:t HffA;ufD9 t*HHL$ fD` H,HT$ E3HH HT$ HD$ H+f8Hf<fA;ufD MHD$ fD9d$ t HIfD9 uHIHHfD9 uJDH=s2HHL$ HEHL$  Hd,HT$ E3HHfD9"tHG,AH3L$ I[ Ik(IA\_^H\$Hl$Ht$WATAUH@H,LH IH2PE3I;tHT$ H L9l$ LϋH RL+HT$xIC0HPHA;v_I;}Z ;uDH+8SH}+Ls+HT$xIC0HPHuH AlRI;ufD9l$zuf|$xu3ILl$ I;tH+LD$(3H8I;|cLD$(HT$ HH|$ I;|GH*H0I;tE3HL$0LAP' HI;| HD$0HPH $HL r*E3HIAHw*HHRHHH\$`Hl$hHt$pH@A]A\_H\$UVWH0L U*L.*3HHHHdL;tHl$ uHE3H )H;t H)PHH # H)L(L HL;u H HIH HAHH)PHLF8HN(LN@HV0蠂hf#H9-tY|H;|OHLH Hl$(HD$ HE)L NHWPH ZH;HMH LH) L@@IAP@HT$`H H;|1HD$`HT$XE3HE3H;|9T$Xt HD$`HPHH\$PH0_^]H\$UVWATAUAVAWH`HHfD$L$AE3D$Hu#D$PD$QdfD$ND$R D$S-D$TD$U D$VYD$W H$H ׬I;|8H$HE3HE3I;|D95tH$3HPH'AL@@AI@HH IAP@,{I;}mH\Lt$(L HIHJHKHDHEHnHD$ Hz'L3HH HI;[LD$HH>H S': II;7HH'bI;}SH'H I;H}8H'NHHH&E3E3HHH&E3E333H&HL&HHH$Hp&I;H ^EEL%HR&H$PHHHM&E:tH$E3LeLL&H$LLt$ E:tH&HP@HR0HH* I;}HH%L$HHI;|SH$H%L$HIHI;|&H$(gH$HI HgHIIHN%HoEHLX%HyAK ECHT$0HE%HAHD$(EHL$ AILH$H?EHLL$@LD$HHHME:tLHHLI;tH$HRHH$HRHH $IkH$3LH@IIAHLc@AQ8HX$3P0Ht$HI;tLLHE$HPH KH1$LL$@L$LP@IIBHHcPARH$HL$@HH$?HI;LH#AL#H$MK0LIAQ I;H|kH$EIHfD4C f uIfKfA;uEH`#HF#EHHHE:t H 8cJH8#HPHHH#E:HHE1HHHH$H`A_A^A]A\_^]@SH H"HH [HH\$Ht$WH 3HH;t+*HH;u3? f;tHff:uf0HU"HPHH;t HX"HRHHH\$0Ht$8H _E3M;t(f;uHHIfA;uM;t D D+IcE3HMfD9 t HIfD9uJA fA;tH+fHf fA;ufDE3LfA;Hf u HffA;uL;uHfD9ufHHfA;ufD IIfE9t HHfD9uILH f9 u HI;sIIfE9t HHfD9 uID@H;tfDIH\$Hl$Ht$WATAUAVAWH E3LLHIfD9:t HHfD98uHIfD99t HHfD98uI;I;HHK IEELL(L;I}:IDAL I;| IfA;TDufA;TDu HIM,IH;|I;II~-H;}(A\fA9~uII;uII\IH;|H IRHH+H;LDIE3H\$PHl$XHt$`H A_A^A]A\_E3HfA;tEf u HffA;ufA;t)f0u HffA;ufD9tf:xtf:XuHMWA@fw fDfA0rfA9v A@fw:HL;w/fAAAI7+HcL DHfE;uIHHE3 f u HffA;uDHIfE;tLA0IAfA+f w.I;w-u AA+ƒAfDH HHLHfE;uHHHIH\$Ht$ WH HH3AH@fA;u fHf;f*u)@:u$f97tHH@:Hf97uf?u@:Yf97v2f[?@:6f;tHLH@fE9 u LбHfA:]u@:tfA92uf[Lft$Dft$Bft$@HAI@t 8fDL@fE9uD 8fDLL@IM;tHI;rf|$B-@8t$9M;u~HuxDJfAwDBDL$@Afwf fD; fAwf L$DAfwf f;A'fA;uHff;t HI;rI;IZ&Afwf Bfwf f;Hf97H\$0Ht$HH _ LfAafA 7fA+fwfA+AfA+fwfA+f;uIIfA fuAfA+fwfA+AfA+fwfA++Hc Afwf f Hf:u Afwf f Hf:u3H;u3HHHf9uHDH\$WH HHHLHtLHHIH\$0H _H\$Hl$Ht$WH 3IHLHf9tHHf9uH;sf,~f~HIf;tf,~Hl$8Ht$@H;H\$0H _HHXHhHpHx ATH3MIHLf;-f u Hff;uf99HHHHf98uLDQfA8IfA8 tHI;0nDf1f;0wf89v)HfD; wf8fvf;(f8FHI;vHu?HLu}IfA+Mfwff+fw)ƒ72HLu>MMIMM;r,f+f w +LcHMI;sI;I3H\$Hl$Ht$ H|$(A\H\$Ht$H|$H3LH Lf;f u Hff;uf99HHHHf98uLLQfA9IfA9 tI0H+HHHr f91ufyxtfyXu HHH;I;Hu8HLurIBMfwfЍBfw)ƒ72HLu:MMIMM;r(f+f w+LcMHuI;I3H\$Ht$H|$H\$Ht$WH 3HLэV HMHfA92t IHfA93uMDBA0HrfE9 ufAzxtfAzXuIHH;u]3dA HHuHAHfwfȍAfw7fA+f wA+HcHIM;vH7HH\$0Ht$8H _E3HfD9 tHIHHfD9 uHLP f9\u HH;sLIIHfE9uHDPH;tfDIH;v'NLL;vJTMt)AIɈHIuMtH+ъ HIuH(HIHы (LD$8P@HL$83H;HLHH(H\$Hl$Ht$WH 3IHHMt IHHt'HtH;HHHBL:HHPHHl$8Ht$@HH\$0H _@SH HJHtHHt HHuH [HHXHhHpWH0H|$`H` AH'IHL@(,HLL$`E3HD$ H/H֋LD$`HD$XHL$XHuHD$`HHHD$XHyH#H\$@Hl$HHt$PH0_HHHHPL@LH SUVWATAUAVH HHPL633H\$`LLcMtFHIHP HuPHfL E3IHHHx HHy.Ht&H\$`HSH-HHLHuL6H IP HH A^A]A\_^][LIKISMCMK SWH(ICHHt'I{LGHHHHHHuH(_[HHHHPL@LH SUVWATH H|HP33LH\$PHSHt(LCHQHL HHHx HHy/Ht*H\$PHSLKHHHLHuHIP HH A\_^][H\$WH HH3HHHH;v3:HHHHL$0HsHHD$0HH\$8H _H\$Hl$Ht$ WH H9H3H'H3HH;v$H HL$8L\$8I9+t/HH;rHH3H\$0Hl$@Ht$HH _HHHCHHXHhHp HPWATAUAVAWH0E3IMLM;tA H$L$H$HlL}LE333M<$L>Ld$ 8I;HHMHLHI;IL9}v&E;M;tI;t I$L9,u HIH;MrIL9}I $HL$H H$0I;TIL9$1L$I QA+ɔ+ ЋA + Ћ+ uH L$I QA+K+A ЋA +> Ћ+( uH L$I QA++ ЋA + Ћ+j uH L$I QA++ ЋA + Ћ+ uH L$I QA+A+7 ЋA +4 Ћ+ uH L$I QA++ ЋA + Ћ+ uH L$I QA++ ЋA + Ћ+ uH @L$I QA++ݒ ЋA +ڒ Ћ+Ē uH @L$I QA++ ЋA + Ћ+ uH,L$I $HgIH L$LD$h(I;HT$hML9$MM;M94lADtH HT$hADtH HT$hM;5I$L9,'ADML9}I $IDJ9uHB HT$hIL;ErI$L9,ADt-ML9}v$I $IJ9u HB HT$hIL;ErADtLML9}vCI $IJ9u HB HT$hI $IDJ9uHB HT$hIL;ErM9luCADt;LMA,HT$hL9}v$I $IJ9u AHT$hIIL;MrIIL;$lH HPHHH;$Hq H$PHHH;]q33HI;t HF PHI $I;t H3 PHL}L>HM<$H\$`Hl$pHt$xH0A_A^A]A\_H\$Hl$VWATHPH$I!IEHtH&H$Hd$@HD$@HD$0H$LHD$(H$E33HD$ Hl$@HHH$3HtLA#A;uHHH;rH Hu HbHt[HHHtLH$H#E3Ht6BDA#A;u!H$LHJ J HH$IL;r3H$Ht H PHHt H HPHH\$pHl$xHHPA\_^LI[VWATAUAVH@H"I ICHMLHMKA3ICdHHX LE333Ld$ 8Ht$xHHH'3H9$DkLl$0H HD$xL$AIHD$ HxhL$HL$xE3MtIL2Mt(N,I$ML9*DD$0HIuEkuI$JJL/MM;rH PHIH;$^3Hj HPHHH\$pH@A^A]A\_^LI[Is WATAUH0H"IcIcE3LLICHMKAHICHHxLHt$`3H9|$Xv)HH MIHHy HH;|$XrHt HHPHHH\$PHt$hH0A]A\_LI[IkVWATH@ICE3LICHxMKAHH8HHHH;@3H9\$pvtHL$0H1LD$xH MHD$(Hd$ HxHL$xE3@HI0 "Hu HH;\$psHHPHL\$x3LHHL$0RHHH\$`Hl$hH@A\_^@SH =HuOLJ`HBXL |HHvHt^LD$0HAHxHD$0HT +Ht3HoH9Hu#HHHyHcHkH [H\$Ht$WH0=IHuHHH3&ZHL$ AHHHL$XL\$(HT$XL\$XHL$(ALGHT$ ZLLIE3HHAHHHHRHHHMH >HH\$@Ht$HH0_@SH H #3hYL=L;tH9 uHIASHHH [H\$VWATH0HHLHHHyHHE3E3HH|LeHNHHHxHLFAPdAHhA@`+ ++ AHl+  uAxpE3HD$hLL$`AHHHD$ wHyHHE3E3HLd$h3HH9t$`vmHI LHLAKdACh+a+ W ACl+S AC`+; u A{pwt HH;t$`s3HIIPHHyH7E3LHHLLAHHH\$PHH0A\_^@SH HLD$@H3H\$8H;L|HD$@HT$8HPLHD$8L;HLH [H\$WH 3AHH|$8LD$H!LL$8LD$HHHS@LD$HHD$@HT$8HL$@ @:uHD$8H9|$@H\$0HLH _HHXLH L@WH HL@HP HHH HxHT$@HL$HLL H\$0H _H\$Hl$Ht$WATAUAVAWH0HH MIIHHHHI#H DHHuHHPH!.H H$<u <u8GtIHL&Hd$ H&HMLGL#IHMAT$HHy M;tHd$ LGMHIAT$HIAT$D_GAIIcH HUHyH&HHPHHH\$`Hl$hHt$pH0A_A^A]A\_H\$Hl$Ht$WATAUAVAWH E3LaIMIMxA$IfA;t2HfEf;ufD}_HI;I;u H ILhIEILmHH>LI;tLefE<$\fE9<$xHI;1HHLHI;HwI;HNHI;tHHAHI;tHFHA HI;tL{HNH:H?H PHH*HNPHHHPHHHPHHHLOHI;ujHwI;t5HGHFHGI;tHpHHPHHHPHH~0H_I;tL{HHPHHHPHHHI;INHI;tS\LfI;tFIHBMRM;t/HH*H%HH[PHHHPHI;HuH\$PHl$XHt$`HH A_A^A]A\_3f;t)D@\fD;ufD;AtHff;t HH\$Hl$Ht$WATAUH E3IHLHL*M(!:f;uA"f;GtfD;ot HffA;ufD;/u HcHI+HH\HLCIHHEHOfD9)uH kHI;uHHMPHH 3H\$@Hl$HHt$PH A]A\_@SH HHHT$HPHy2/HHT$@HPHxHT$@HL$H{PHH [HHXUVWATAUAVAWH0E3MLILILxMLxHX ILxE8BI;HBI.I;H.L$HT$(IAI;HL$HT$ I Ll$ I;HHL$(IA:H$4HH$HRHI;uH$H H$HWH$HRHI;u H `fD9;t"I 0fA;tf9 uHHD-fD9<ufD;HOH.P0u H?H;uHL fE9bt ML;uMBL9sLH+H|$PtIRHL$PIBH3 HH\$0Ht$8H|$@H A\H\$HHMMH:FHIHHH H9PtHH;uHHX3HH;tLR3I.A8t HA<uHLI; w9M AIIAuALR3A8B.t HA|.uMDA@;HH;uHvI9 sI HA@3 HH\$@SH 3LHLf9t HIf9uHIJI;CvMSL+IOH HEMSISIKH;s IfP H;tIfH3H [HLT$ AIHuHL$0HL$ L$L$HT$8HLD$LL$ HHHL$ HHd$(HL$@HT$0HHuHHL$@LD$PH$HD$ H$H$HD$XHD$(HLIKISMCMK H8LICLM@@HICIcHH8LIKISMCMK HHISHHuL QLD$ HT$XHD$ HHHHPL@LH SWHHٹHHHHu3HL$hLL$0L-HyCHH;uHHPHHL$0HL$hLL$0LH,HxLHD$pHM@@HD$(Hd$ LHHHHRHHHH_[LMCMK H8MLcIC M@@ICIcAH8LISMCMK SH HHLISL  HdHH [@SHIMظLLLT$ AIHuICL$H$IC(H$ICHHcHHL$`HHHHH HHHL$pHD$xHHH$HH H H$H$HtH\$0H$D$ HD$0H$HD$8It IIAS8HL$ 8H[LISMCMK H8ICLHLICIcHH8H\$WH HA0HH 3f8HA@H9u@8=Ot H5 W@8=mt@HA0HT$0HPH;} H wHfP@=8HHMP HS HSxHS0HK AI+I+苾LS LS0H\$8H _LIKISMCMK H8LICE3M@@ICIKHHH8H\$WH HHHC@HCHHHt HHH{@H\$0H _H\$WH =WHtHpL@@L9tBf uHA0H;A r f9PtHC0f8HC0HC0HC8H;C(rHIH\$0H _HHXHhHpHx ATH HE3HLcL9c(v4HKHCD8#tfHHAHCfA;tH;C(rHHCH{(H{uH{(H;{ vH{ D8c:tHs  HHH;s(rHH;{ sS8HHH;s rLcI;v-HKHCD8#tfHHAHHCH9{rD8c:uH{  HxHH;{(rH\$0Hl$8Ht$@H|$HH A\H\$Hl$Ht$WATAWHE3HD8%tHHP@H9u3HD$hI;uH 込HI;uH[HL$hPHDHKHHC HC0HHC(HD$PLc8LcHE:tfHCfA;@A%EQ u'fA|$ uA$fE,$HHWxfA$`f>uIILL;u}f> twf> tqA$fE,$HHWxfA$D8-StHHWxHXL-YMHIHAH;"uHA:u-L,HIfD9.fD9mt HHWxH\$@Hl$HHt$PH A]A\_H\$Ht$WH 3HHHHf92t HHf90uHSLD L;Cv)H IHLCM螳HH;uHsHsHHH\$0Ht$8H _pH\$ HT$HL$UVWATAUAVAWHp3MLL;tIAT$H$HHH|$PLH|$@LH|$HƄ$ID$HLL$`LD$8HcH HcPHcpHL$XHIAT$E3L9\$8H$IH HDHI;uH$3HIaH$HT$0HPD\$2E3AE;AH; ofA H$HH;uD8$H;u+D8$tHH;vADMfADMHH;wfE\]LH\$@HHD$PmI;dHLAIL]L+LHQMH\$@Lt$HBE3I;uH|$8HHHL$0tqt4HL$X3fEEHMLHt$8HLD$PH+I;IL]LAL+HQLMH\$@Lt$H舰E3xD8$$fH+3HH/Ht$8HHMHL$X3HHIHt$8H+2I;t-HH;s HHH;|$8rHD$`IHH;sHIHƛOL}LHD$(HHLt$ E3MIfE9Et IHfE9uM;tK6ILm HDHI;uD$2H;ݹHGHL$@f;tvfA;uf9L$0tiLT$PLD$8LL$`3HE3H+HIIH 0I;u I;rH;tHJI;r!I+3I:IHHtIAH;HGHE3MLD$HI;E|LHIAT$8`LLL+LM;vIfE|EfEDEML]L933M;v IfE|EL$E33IAT$8Lt$HL|$@AH$HpA_A^A]A\_^]H\$HL$UVWH@/HD$0ĥfD$4LD$8D$9D$:D$;fD$6D$#D$?LD$0HgH 臽3H;HH5H5HH5H5H-BH95PuWHGHH=H>HH;t3HL)`yH)XyHJHH [HH)PyH;uHPHIHJH fH5H5H5HP(Lc9L BL+Hc IAQ8L&IAP@3H;LLIH\$xH A_A^A]A\_^]H(HAH3ɉ ۵ ٵ ׵H(H\$WH HYH{tOH NKHC CK{ rcHrH ˡHt#HP HtH HCHHPHuHH<Hu HHH\$0H _H\$WH HJHHHHIPxHHGHHT$8HPHHT$8HHT$8HFHxh\$8H MG sGGOHG G rg rgHsH ̠HtH@ Ht H H\$0H _@SH zH7HwHJHHIPxHu HHPhH [̉ ̋@SH HH HPx3H;|HԠ H E33PX7f9Ku1f;u+HH ӳSA-1dzPX3H [@SH 38ulntKfz uDf9u?HOKPHH8P ?=;Htf9Zu f:uX3H [H\$WH HPHHHHx 3HHH\$0H _H(HPy t3ytH(HAHH`HAHH`H\$Ht$WH HPHHHP HHx HHHt$8HH\$0H _H\$WH HAHHHP(Hx{t {t{H\$0H _H\$WH HPHHP0HHx{8t{9tHHH\$0H _H\$Ht$WH HAHIHHP8Hx{t{t KsSH\$0Ht$8H _H\$WH HAH@HP@Hx{t {t@{H\$0H _H\$Hl$Ht$WH HH3fu;ȉf G`;HGXL_`HIHLIHLLW`HOxKDLHGXHTAMӆLWxHK HLH9oXvM IfHHL;GXr*OHGpL;uHGpHGh f uHHcHcHWXH;OX}ZDfD;tPfAtIfA tBfA t;HGxHcHHfDHHGXH9|GX9|HTHRff;jH\$0Hl$8Ht$@3H _H\$WH HHLL$@LD$0HHPHHL$0HD$@H9K@u H9CHH{xC8tHHKxPHHD$@HL$0HHHKPHHCxHu H xHHt HPHHL$0HL$@HKPHӅHHtHL$@HD$0HchHKHHC@HCXHKPHcpC8HK`H3H\$8H _LQpHAxLAXMKL PHNHHPHDB,3H9AXv HfAEIIH;AXrIIL;Q`r΋Ap3H\$Ht$WH y HHtLH3HH0HIL|HT$0IC0HPH^PC HHHP HHHPHHx{8t{9t HHH\$8Ht$@HH _H\$Hl$Ht$WATAUH E3HHLfD9*Hjf>uHG0I;HHG0f> u]IHfDmf]Kf> uLo0]HG0HG0H;GuO]IHfDmf]D8o tHQHLo0HG(HG(LH;Gu HGA:u$HHfD9.FfE9,$t IHVH\$@Hl$HHt$P3H A]A\_H\$UVWH HmH=˫ 3fD$Hhft$Jft$LH3HH0HI&LHT$@IC0HPD\$BfD;uf|$@uHPHC ffA tDfD\$JfD;tfA tHT$HHxf|$Jqtf|$JQt@s C fl$H`HQPHEHC Hs0HC(=C H\$PH _^]HHXHhHpHx ATHpH@H3L% @KC+G+O ȋC+G ȋC+ HK f9guHUxH;HGHI;u3@tpPLNLHL$ HҽH~HHtCHHAHHspinqHL$ {HSHC(H hL"HKHHWHL\$pI[IkIs I{(IA\HCHHXHhHpHx ATH0H=HL%3HVHW LHH;H?I;uHHf9+HHf9)uH$f{-f{&-f{0-H@vHKD$ 3vHKfD$$%vHfD$&H8DHKf+ vHfDD<'HHrH5-HG.JB+D$(+L$$ ȋB+D$, ȋB+D$ t%HI;u3H\$@Hl$HHt$PH|$XH0A\HBH8LL$ MLHѱH8H\$Hl$Ht$WATAUAVAWH0DH vMML3@2CA3I=HHtIEIHD$HHLL$@DG@3HD$ H|$8@l$0L\$XLL$hAI3L\$ L$H$I?HH9|$@H|$HH͐H HE3E3D$(Hd$ HxIeHH HE3E3D$(Hd$ HxIeHaH HE3E3D$(Hd$ HxI&H,H HE3E3D$(Hd$ HxI&L$H HD$8E3IHD$ ٬Hx~$(tW@u6H \H$0vH$0H sw¶HuH|$HLD$8Hώ.@2퀼$tH>u HL$8sHHH;\$@x@l$03Hl$hH;Ll$XHHH\$PIUHD$pL$A3HD$ H;ML$L|$xL;(H|$pIUHH$LL$`AHD$ 踂HL$3H9t$`D|$0H$I9HHHFE3E3D$(Hd$ H$HxH#HDHHE3E3D$(Hd$ HxH#HHHE3E3D$(Hd$ H$ HxH#HԍHHjE3E3D$(Hd$ HxH#L$L$IUHHD$8HD$ }Hxx$(tOEu.H ZZ腴H$0HtHH uiHuLD$8H{ڴE2$tH}uHL$8qHEH$HH;t$`]D|$0L|$xH݌IPHHIL|$xH\$P3HHL$pPHIHH\$PtHl$hH$L$@8$tIH9>uDHpL$HqE3ID$(H|$ H;|H$HH9|$@tH%HL$HPHH;tHHL$XPHH9$tHH$PH3HİA_A^A]_^][LI[MCUVWATAUAVAWHE3MICLHMKEE3MkHD$ HD$xL$AI3HD$ Ll$xhLD$`HT$PILl$`譀H|$hHl$pLd$xH$A]I;wI;w L9l$PDHL$HIL$L$H WH+AdA舲HD$@\$8H$ME3HD$0HD$hHD$(H$IHD$ H$I;uHlj&HiPHL$H KWvH$I;t HLeݱHhfDZHTg賱I;uhiL9l$PwjH#臱L9l$hHk}lgL9$Hm}nDHшI;o'II;AHLLL$XE3ILL$XM;uQHLLL$XEIAL pI;HD$XAMI;LELL$XA:tHLgLpHLSLqH 脰IH;cLd$x rdHI;sGII;I Ll$@Dl$8H$MDHD$0HD$h@HD$(H$HD$ H$I;uH plHI H^LLt路HHPHHL$H;`Hl$p u肯HL9l$PvcIL9l$PHL$`Ll$@Dl$8H H$MHD$0HD$hDHD$(H$@HD$ H$I;uH okHHL$`H HnLLwǮH HPHHL$H;\$PT x蕮I;t HՆHPHM;t HÆIPHHL$`I;t HPHHL$H E3ID$(Ll$ I;)HjH E3E3IΉ\$(Ll$ I;H})H7H E3E3IΉ\$(Ll$ HHHw E3E3IΉ\$(Ll$ I;L})HH E3E3IΉ\$(Ll$ LHD$pLL$x3AIIHD$ Ll$pyH\$xLl$pHt>3Ht7DITHd$ LL$PAI[yHl$PIH;rL$LL$XE3IIH $ROLD$XHgMty z責LL$XAIILD$XH'Mt{聬 |rH$H}D@RHt~HuHă(HMy HE3I;}HvI;uЫ辫II;ILLd$@Dd$8H$MDHD$0HD$h@HD$(H$HD$ H$I;uH |k/hHILHӂLL,HqHPHITHD$`LL$PAIHD$ L$=wI;IL9d$PHL$`Ld$@Dd$8H H$MHD$0HD$hDHD$(H$HD$ EH$I;uH jXgHHL$`H #HLLQHHPHHL$H;t$PUH\$xHiHL$`PHHH;\HNIPH3H$HĠA_A^A]A\_^]H\$Hl$VWATAUAVH0IIDDMu IeHHHd$pLD$(HT$pI0Hy3QH LLøEuZHHH;E3H9k8"HlHC@H9<EtHs0Hs(HJLD$ HSHHELL$(E3MtALT$pK<t-K ‹Q A+C+S ЋA+C Ћ+C u K$LL$(IM;rLL$ LC HoHt HT$ HH Mħ)Ht HT$ HLC H)HH;k8HHHEtL$H[HHEt|3H9\$(vlHD$pH<tVHuHT$pHLD$ HHHx"LD$pLL$ HMظkHH;\$(rH~F3HL$pHt HPHHH\$`Hl$hH0A^A]A\_^H\$UVWATAUAVAWHPsyE3I;}HK\ IIIIDpEH$HL$0I+D9II;uH~x s1H)~wL fLfzHH ~L$LD$0HoA;t[A+t$A+tA+t A;u8hf igL$H}LJfHH\HL$0ZI;tH ~3APxHW\HL$05I;H=e蜍 f;uHHfA;u;ucH}jL9|$Hw'H|$@wuH[HL$0ñI;tH|dLleH\$HI;wH[HL$0|I;t HH莕HH[HL$0ZHs[HL$0I;EEE>Hw[I;ǸHL$0EDEI;tDHpAI;H|dLdmHL$0蓰HH\$8I;tHHKL$aL9$H}!LKlH{LXdHs&3I;E:H y{T(HdAL)-o{HH|I;tH@ I;t H H{H/{I;tSLG(腣IL9@LOHE3AM AHl$ I;HIH;w@rrLcL,H\zH;IGH+H;v AsLL >zLGHl$ M E:tAA3I;H|[VH\z転ML9=yv6L yI{AO ALHl$ I;H|LH;=yrII;t HzHPHc%HL$0腮HH$HPA_A^A]A\_^]@SH HbAHDHbAH2HbAH HbAHHbAHHbAHH cAHؚ3H [H(g$3@LQyLZyH(HMyH6yHHHSH2HwHxH wHtHP Ht H wHl$8Ht$@HH\$0HH HH#H _H\$Hl$Ht$WH HH jw3c$HsH3H=>HoFHXHKHt HnPHHK Ht HynPHHCHKHHAH`nHPHHEH;uHO 3 HHx3HWLHOLIPH%nRHH #>HHaHH\$0Hl$8Ht$@H _L =MLCLL=3M;t#MQPIMM;tIH;tMHM;uHI@HI@I3H=H9=H(H=H z=H;u HlI@@H(H\$Hl$Ht$WH H51=HH95'=38<8YPH;l蚔H<H;H@HHhH<HH;vH YZԓH<HHH;rHkL;HH9_v LGHkMHH;wrH9_(v LG HkMHH;_(rH 9KHhkAAœ3H\$0Hl$8Ht$@H _H 8HH;DH ;H;u HL@(II;t9BuH 9At H I;uy tEu2B 3H;H ;H;tHH(HH;uÃxtH@ 2H(HQ;H J;H;uHvjՒ3H@HH(H\$T$UVWATAUAVAWH3MILL;L;H$I9H;MI@:u I98uIIAV8H;zBDHHl$0T3HHH;uH I8$HD$@H$HDIH$HHL$8HD$(LHT$ IHD$ AV HHHL$ 3H;3HLIH;vjHD$@LL+@8$tB< < BLD@f f KA3IfL@HL$ HIL;rH$H;L$(s D:D:H|$0H Ho@HL>S3HH;HJ@HI<$HIAV8H;H}HWhH RHH+H!HBhH PH3HH HH$HĠA_A^A]A\_^]HHXHhHp WH0HHm3H;.RHH;uH H|UH fdHT$@Hsbms HHCf;tH+fHf f;uL Of(IKL)UHeH ;fD$(HD$ cH;H|OH 7HH6HHHAH6H;tHGHOHHAHfHPH3HfHPHHH\$HHl$PHt$XH0_H\$Ht$WH0HzTH ecH=w6LOHIKLQTHdH ceD$(HD$ HbHHx@HWLHxLIPHPfRHHtHCHKHHAH2fHPHH\$@HHt$HH0_H\$UVWATAUAVAWH3HH(LD$PH\$@DDHAIH;uq5$H6\5HH\$0DL-zRH;t(HyruIHd1L55AH 53@-5H;tHTePHH-5HL$PLpH9l$`HL$P_pH;| 44H5H95L$HT$HDAHD$H 4HD$V H;L|03HV8H;L| H|$Huf9$u]hEhL;} H}H;}8HcLHn4L5g4@@HI;uL%M4Ƅ$ID$HHD$@H;tHdHPHH\$0UhHD$0LL$@MD$8HHD$ H;LzH9\$@u88y33Hf3I\$HI\$8V8H;UH|$0qH|$0LD$PHjH;H9\$hu$HL$PnH9\$`HL$Pn)HL$`82HH;|ID$8H92u5f::t(H0#Li3HHHL$`HHHHHtkHIx2L2L3HbLȸaH 2H;tHbPHH2nH 222H;tHgbPHH2Lf2H_2L;rH 1H;u IH 3GIX(HH;t/HH;t"3ҍJ3H;|HH;t H 13H3H;L 1L9 1GL1H1L;Hs1zH R1HBH HHAI@ IH(HHJHHPHL9 ,1uHf8:Hi!HL[NH3H;HD$`LMHH9!H3H;HD$`LMHH!H3H;HD$`LMHH H3H;ttHD$`LMHH H3H;tR":t.890u&HD$`LbMHH H3H;tB>HL$Prk3H\$h 3:t8 /tD=/A /H3`HT$8L@0IAP3H;uf9L$:u f|$8fHMLD$PAHxH 0HEH /Hu'H_L_A3:3D:t DD=>/H/H /H;u#H^I08X@uH&H^ALAH|$0D$L-KL52/H|$0D$L-KH@^L蜆A;IHL IH]AAY$cH.L5.@@HI;uD$L-@KH] 0Hl$hH;t H<^HPHH;tHVH -H;H}HV]LA超@8$H-I;u'H$]IyH-@8h@utH(HH;thYVHxKAHD$(H vKL KHDHtKLDHzJHL$ ALDH\M\H;H}+Hq\LAфH&-I;t@@HI;uL95-u ,,D:tHHH9,HDHH$HĀA_A^A]A\_^]H\$Hl$Ht$WH DE3HIIMEfE;t|Ak+ufA;t)-fA;tfA0r]fA9wVI;uHLDI;uAHfA;LHHDHfDAfE;uE:tI+HwJ I=HH@2H\$0Hl$8Ht$@H _H\$LD$UVWATAUAVAWHH-[LL]ZME3LLIILI;s}HUHLIIfE9t HHfD9uHt'IA,fD9(L$IHL;rܸ)fA9DJu ICL;IHE3M;rAPHL$ H+DHI;uHMLT$ HAfD;@uLT$"fD$ fD$ H;]A,HMHfD9t HIfD9uOIDHZMLBMA)I@H;uHJJDfD9tHJHfF9LtfE*IIHI;LrfD$ L$A)HL$ IfA;HHfD9uH(f;fD;L\fD9L$"txHD$",f;uI;uHLJDd fD9tJtd I;tGHD$"H;t=HL\H;t3I;tHGH;t%H;t H$HL$"fD3@:u E,2H$HİA_A^A]A\_^]H$A,IfD'H;t*HOH$f.}@:tH$fD&IHHNH$fl\N@:tH;uH$HI9IAHN H$IMMH\$UVWATAUHPL%(E3H(@IL;uHHBHI;uH HbsmtDhID$8Hk0HC HmHk8HC@D9kBA:>A:]HXHHHAf8(L$H$H$A:L9$H$H+$HH$I;~HH= NVHWL$HHHAIHfK(HD$ H$HHD$(L9$ L9$}L9$L9$y AHHHL$0MyLL$ LE MLE}HL$0HbvarS;HH2AE3HFI;tQL$0HT$0fHHf fA;uL$fDHEHNHFH)HHD$(HD$ HME3H I;t,HNI;t H_VPHHUVHPH HD9ku;3HuHNI;t H'VPHHFHHNHHBH VPHH9muHUHPHQA:t-H %HCH%HHSHAH%H%MD$(HSILCH HQIID$ HH$HPA]A\_^]H87H%oTH%oTH`TL QTE333HD$ ?H8H\$VH H=&TH yTTHTH5T"H{8tHUHK@PHHc@Hc8HH;uHTH ?THtHP HtH "THTH SPHH%SH%SH%SH\$0H ^L}S3L;vHwSH9 t HI;r3HHaSLH;GSrH!HH7SH H3IH,SH!SHH;Sr HHS3HRH RcH%RHR@SH HSHHtHPHt H HCHCH [H\$UVWATAUAVAWH`E3MDHI;uI@IHHfD98uMP(L5(IL$ H_IILI;t'LMIL;tHHIII;u HIMtI߸HL$@HD9HI;uH-QH=QH;tdHQH}I;tCIT$(HO(I;u)G8tHO=7HLGHMAHL$@S{H\QHmH;uL$H|$@M;t'<tIABHcABH LA":uAE:I;u,I;H6HAztAzu@I;t}HMfD9;t HIfD98uHIfD9?t HHfD98uHIfD9;t HHfD98uLHTHOD;Hq9HH/HH/ML$HPH 0@A:H\$0L-&ILLt$(HEHD$ xKAD$8tID$HML$HmPLHD$ xHQPAL-0&LAMH|$ xHPL$H$H HPLFI;}[x)MIxL$E333L|$ THOMLLt$ xHOH ?H ?A:MHELHD$ wM9|$0HeOHqMIED$0LHD$ wI;t HOHPHIL$(輟HOMHLH|$ nwI;t HOHRHI;t HOHPHH$H`A_A^A]A\_^]H\$Hl$Ht$WATAUAVAWH H=)NE3HI;HNHDMMDILH;t/IJIfD99tHHfD99uH;vHHBML;uAH;HNA:G0$t@t]A:u@tRHO ItDM;tHOI$0A:t.HGIHHfD98uH;HLGHBAH?H7MH;mA:t3 HH\$PHl$XHt$`H A_A^A]A\_H\$UVWATAUAVAWHp HHLD$H3HH+A8LH;uH5] f; uHHf;uH;Hu ,U GH;}H< *LMA{cs1HLwL Y+t#+t+t ;Agf igL$H)+HL$HH;tHL3ҋPxH*HL$HƀH;tjH9|$`w6H|$Xw.uH*HL$H蟀H;tHKt%HKdLu9sHH(H|$`v H\KdL@9sHP*HL$HH;tH9|$`uL`DH$*HL$H@H9H;E͉$HL$HH;tHKH9x(tHDH9HL$HH;tH[KH9x(uD@$H9HL$HuHHg9H;ǸHL$HHEHl$8PH;t HHl$8H/9HL$H1HH;t$HHHT$@!H;HHD$0} LMHD$PLIH;IHHL`H;8HYHHf9;t HHf98u:f9DKHHf9;t HHf98uf|KHIFHHHf9;tHHf99u:fSH;L˸lH\ILE7qHHL$H}HHD$0f9;tHT$0H1Ht$0H;LHt$0|H HHPHH;w HHL,L;u#HH6qHxHHL$HJ}D:t/H;t*HHdL6pHD:tH;uD:u$HHD$0D$D:t H NH HD:BH-GL-GLI;L=H]HmIHK,*@:H$HHKHGE3E3LH|$ PXH;HLM;tuHSMhIE f; uHHf;u+t MM;u7I@IHHBHHIMPHHHIMPHHHIPHL-FHCHSHHHBHGPHI;L;0HGMboH H;~I@:u&HFM!oHH 'FICLH$H;t LFHEE3E3IH|$ ARXL;3E3IIXH;HHD$0bIWLH;L;HL=@I;DvHCI f; uHHf;u;u+HSI胙H;tHwFHKPHIHCHSIXH;u9suDs9s@DHI;uHt$0L$@:I*Hf0A$HHf;tML+fHfAf;uf9SHM(LE(H DLIԈ\$ @L](IDCH$DLH"EIL\$ PXLm(L;I@HL=I;DvHCI f; uHHf;u;u+HSI+H;tHEHKPHI謆HCHSIH;u9suDs9s@DHI;uHt$0L$@:I.)H/A $HHf;tML+f HfA f;uf:0.ImhnsHHCHS CHkCH L:HK(HHyD$L;tIFINHHAHDIPHHl$8LBL5BH;HHDM;tHLl$@AC0$tt.@:ut$IK ItL;twIKI6%@:ufMM;uHBIkH)BHCH;tH@ H;t H BHH$HpA_A^A]A\_^]HBjMMHAHH\$Hl$Ht$WATAUAVAWH H)E3LEIHf:f;tf\t HffA;uf9 uHCf9uHD3L%fD;H=zAfD;LDHHwMHVHI;tH?HJAH;uHN8F8t3 H&AfD3H;tL;uHKIMHH\$PHl$XHt$`H A_A^A]A\_H\$Hl$Ht$WATAUH E3HI&HfD9+uHJ3˓HHfD9(tyHfD9/t0If?\uHHH=HHfD9/t fD/H3zHHHāH}AHLRHI;t HhAHRHIfD9/uHRAHPHH\$@Hl$HHHt$PH A]A\_HHXHhHp HHWATAUH E3HHIIIEI;H|$@HX(f?\t)L9h0H 9HEH0HHHAHHH A.fD;uHHfDfE;u ;uHEHYHHH諀HI;tE:t HW@HRHI;t HE@HPHI;t H3@HPHH\$HHl$PHt$XHH A]A\_@SH HH 0?+HH?H %?HHtHR Ht H ?HH [H\$Hl$VWATHP3H9H;}HH?c9ps/H>FL N.L,gH HL$(HȈHH;uH *?L$LD$(H6sD;tDAt Au)ACdgL$H4>L,fHH+HL$(rH;tH>3ҍJPxHHL$(rH;H=&3N f;uHHf;u;uH=fVH9\$@w*H|$8w"uHHL$(crH;t Ha=dL9+eHH,H9\$@ugHL$(q37H=HH;t$LpeH=HPH3xL*HeHH <H|$@v*H<dL* eHIH|$0H$HGH$ HH;u*Hb<yL:*dHH$f9u*HVH +cH9^0L/ LEF0HOHH;tHT$ HH\$ !HLH;t,HL;u8H;{L)daH;zLx)cL;|AH|$ H;tHN0H;t H%<PHH~0|L<)HQ;cHH;H 0;H;tHP H;tH ;H;H;tHPHHL$(oHH\$pHl$xHPA\_^H\$Hl$Ht$WH H3HHD5 H :H=:H-6:HuHSLHHt HH;u#H9{(HSLLEC(H bHH ;H Q:HtHQ Ht H 4:H\$0Hl$8Ht$@HH _HHXHhHpHx ATAUAVH E3HHIfD9)HHfD9(uHDdYfA:ufDlYH 9HH569L5/9HnHVLHI;t H6I;u+HHI;tH$:H E RHH5; IH :H B9I;tHR I;t H %9fDd_H HH\$@Hl$HHt$PH|$XH A^A]A\LSUVWATAVAWH0Ly(I8E3HIC MKAHHBE2L|$xIC#L$3H9l$pI zIHHHH89I L$HAHH$HHyucI "L$E3IJHHD$ D9DI @yAIARH8HPHL$IHA@:uD;9uL|$xt.f8(tH8I HBMf8L|$xHH;l$pH|$pt HS8IPHEuqE3H$LL$pAHHMHD$ "H|$pHtBH$3Ht&HLhyIHHuf8HH;rH7HPHH0A_A^A\_^][E3LIfA;tFIHfE9uI;t4f0rf9vfarfzv fArfZwHffA;uϰ2Hѹ/4Hѹ4H\$Hl$Ht$WATAWH LH Z6I@HEL5L=5M;MS IMA$<uAztN$<ut@HI蝭HABHcABH GLHcGH HA$<u}Azuv@tjAC0tjIKHHH HHH#HK6H 5HtHP Ht H g5Hl$HHt$PHH\$@H A_A\_AC0tMH\$Hl$Ht$WH H3H 5HHH*L4L4+IKH f;uHHf;u ;t MM;u IC HHH x5H 4H;tHQ H;t H 4Hl$8Ht$@HH\$0H _H(L LAA"M3HIAA8Q!L AA AB"HɃL AJ MIAA8R!L H҃L M;tM+IIAI;BtI+B II/H(H\$Hl$Ht$WH0AHHuHHHu+LH3\HHQ4LD$XHHy3H34LD$XHGHHyH}LH3uH 2LHLD$ .HHuL[3HL2AHLH|$ ARX@tK8H\$@Hl$HHt$PH0_H\$Hl$Ht$WATAUH0HHMHtHHuH(HHu H jHT$ HL$hHl$hrHl$ E3LHtHLHtLIH`LHsC"C!C HH?uHI$3H\$PHl$XHt$`H0A]A\_HHtp AA"A:tcuDBAt=At,uB%=t.BHcBH Hъ HHHḦL$SUVWATAUAVAWHh3DHT$@GLH|$8H@:HH;ul3EH 61H H .1HH1H;tH@ H;t H 1HL-cH9~@v!uLwHI;t$@H#!OH{HOI;tH!H E3E3Lt$ PXHGHWHHHBH"HPHH H;uH!H *!I;tHP I;t H !HD$8@=jHL$8D5^H;t>HXAIHS{BHCL[LICH!HPHHD$8L\$8I;uHL$XI;tHAI8BHL$X@=I;t HH!PHL\$p3I[0Ik8IA^A]A\_^H\$UVWATAUAVAWH@LL53H;}HEH c9Hs/H AL L qHHL E3AqAAMIMED$DL$1T$0II$I;sICLfA:-AB?tgBtGDt1Rt$Vtbt3dtrtvD$1vT$0rT$0AD$iH3ҍJPxLE3BT$0D$$>I;uIIE3A:uQM;MT$0D$$HI;sA:tAHcG3HMFHE:tM;uPA:tM;u'E:uII>E3HM;u Dt$1E:t:Dt$1m3D:t'H :H!FDH H5E3L zMHI;t-LxIIOfD9tHHfD9uI;LGHI;uI;u@H FH="H5LGAIVH?H;uPI;t2H9L~LIWHE3I;H6HH;uM;I H HHH;|H E3HI;eH_HI;u_HLEEHID8${HIOHE3LD$ PXE3HKHu^LI;tHOHHHE3E3L|$ PXI;tHOHHHxMAHt$ PXI;HH?JL @MHH@LHvid J!HH(L` HPHI;tHoIC fHHMfA;ufD8HIIKICH2HHH -UHE3CHSI;tMAI9H\LCE3II;tHGHWHHHBHPHHH 3H;tH@ H;t H iHH$H@A_A^A]A\_^]H\$Hl$Ht$WH H3ۍS!HHu HWHHHu H#@Hu HHt HjHEHt HHRHHVHl$8Ht$@HH\$0H _H\$Hl$Ht$WATAUAVAWH0E3AHLI;uAuH)H=L=@MI;I;tTHGH f; uHHfA;u;u+HWIWmI;tHKHOPHI[HGHWI,mI;u;otuG;o@ADH?II;mA:nI;tILKHrL>HHI;[H\$xH0A^A]_^]H\$HT$UVWATAUAVAWHHE3MHH@H@0IH$HL$hH$HHL$XH LIIMH\$HIL|$PHD$`H$D$D$L|$xH$I;uH ' IMH$I;tI}s M} L$L$LD$@IBHHcH HcPLcxHL$0LIARH$IHHL$@H+H$HHH;HG3H H$IHȈHH;uH$3HI'lH$HT$8HPE3I;|fD9L$:AA f9D$8tDf|$8 u~D8 (tkH (H)H )HH+H;HBI;tDHH(0D8 (t/H (H(HH;HBI;tH+H (oE3Ƅ$:D8$t0D8 j(tH(H9(tH(oE3D$D$ f9T$:E:t(L\$XHD$hML\$XL;ML\$XE3ILL$xAI;vGACILōx!ES f99uA:fD9u A:uHLf9\LDHHIuLL$xH$LI\L+HODE3IM;v)"IHf9WtWHHI+fOI;r׹*HHT$hI+H+f GfDDGHD$hHD$hHD$hHHD$pHUP8IH fA9$u Hf9tf9ctf9CuGfydtfyDu9H\$hHD$hH;t/HKHHtHAXHt@Hu9HD$hH;uH\$hE3I;|-HD$hH;t#H|$PALH\$XH\$HAQ D$BH\$HH|$PD$ E:t!HHL$hP@E3AQ ED$L\$XL$:A; f9D$:H$HH;uD8 gH;u)]D8 tHH;vADLfALHH;wD$:HAfAtHH\$HI;HLſI tL+HHQMH\$HH|$PE3M;uLl$@IM;IIL$8't[t'LD$03I0MIHt$@L+jI;\HM;uLl$@LD$0IM;CI;H;-IHL;l$@H$LD$0MHL;IH$H HHD$`H;HHD$`H$H H@HD$`H;H@L+3HID-Ht$@LLttt=+upLD$03II0fE $HHt$@H\$HHl$PMML+EI;t;I tLHL+HQMH\$HH|$P>E3D8 ngLD$0E:OMK3L;t I9AHD$x3IHt$@HL3I03Ht$@IQHLH+HLf92t HIf90uHf;tA fA;Hff;uH$OHMfA4HHf93t HHf90uL$MrI;sHLf93t HIf90uL\$xO6HK \.K43E3IfE tH\$HH;vOHI+I+H|$P?H$A"OfD3IQHHKMfEtfBt[LL$L\$`H L;HD$03HL$`LHL$Ht$@ISIL+HfD9 t HHfD9uMrI;sHMfD9 t HIfD9uO6IMA3IfC"HHD$HI;vHI+H|$PHH$HAHD9h uD9xu HH IIHM \LHD$(H|$ 5E3IIfE9$t HHfD9uI;tH?I l HDHI;uD$:H;HGHK H\$Hf;tofA;uf9L$8tbLD$@L$3HH+IIIJ 8I;u I;rL;tIKL5I;r!M+3K.ILM|IAL;LGLILT$PL$IAHD9h u D9xMIIAQ83L+LID-Ht$@HJ843fA9<$O HH;HL-HisigiHCH;uH HPHfHIA $f;uf8H+HKHCHHHH H HH 3fA<$H Hv@HHHCHH HHBHKH;t Hd PHHZ HKPHHL H$PHH: H$PHH$L\-L3H$HA_A^A]A\_^]H\$UVWATAUAVAWH`HAE3HI;HHMEEuE}dD8iIHIfD9*t HIfD9(uH$I;I;HIIGI;v,L ofA9v D _EAD IIH;rH$I;v'HFLD$ H$HP(I;L|TH$H+HH$I;w.HgHH$t_HFH$LHP(LM;}6HyLFML;H$IK0H$HSLE:tM;MMIH$H`A_A^A]A\_^]H\$WH Hg HHL@@IAPE3I;|5D8Gt/f;s H fA;uHf9 HGH\$0H _Ht HI I!33HH;HH#HAHP3HAHP33@SUVWATAUAVH@HnL-wL5PAL-cL-dIHBHCL5$L5%IHL 3f+LD$0H$HHL$AQPDD$0DL$4DT$8D\$L9t$ tHAHD$(yHL$(I;uLt$ I;t HHyI;uL$HI[0Ik8Is@IA_A^A]A\_HHXHhHpHx ATH Hi8HHQ@HBLL/MHL;r]HI0 H;HGL2HIGLHC0Hu H >HC@HHICHt HHuHs@HC0L?IH hH{83H\$0Hl$8Ht$@H|$HH A\@SH HHIHHtHPHHcHH [H\$Ht$WH 3HH9qv23HKH<9tHH 9PHL[J$HH;CrHyHKPHHcHcH\$0Ht$8H _HHXHhVWATAUAVH@3AIE@fD` I9y(tH?I!yH$AiHIH4HLHHC HHHHK HtUAHMIL#IIJHCEt"HuHK HI &E2HCAHKHtH@Ht[^H{uPPEHt H4HPHHCL$HT$0HHD$0P fD9$u9@t@QH:LHK Ht HPHHc @uRHCHHP8fHgHOP HKHPHD$0LQHMtHuLLAHsHPH@u HCL$HT$0HHD$0P(LS0H API$LS0HBAPI|LL[ HC Hd$(L vHtHK(MHD$ Hrids3H\$pHl$xH@A^A]A\_^H\$UVWATAUAVAWH0E3HMMhMhHGHA]AMHD$ AD$L$pH;_8E}HdI;t"tuD$pIt$xA͈L$pA:uI;t uuHGI  fA;tHf>uIL9-HHGLIHHI;tHHHDmH L9)uLlmHBt WI<$It0HLHGIHHHH6HH>uй HHHPHXBLu4HGHH;HGHHIIHHGHIHA$B tID$E3퉴$HDmL9,uRHGH ظIH6HL9.u HI;twHOIHPHHHXID$HIH;_sRHD$ L$p$HOHI-HOHIHOHI 3H\$xH0A_A^A]A\_^]LI[IkVWATHPIc IC3I!kI!kICICHISICICMICICIkICHAP8HHHt$0HD$0H;HD$0H9H9n} H9nHfHT$@HP8HHH|$@HD$@H;HD$@H9H9o}H9ot|HN8LD$ H$tHHxhHO8LD$(H$VH$HHxBH$HuA$'HLD$(HT$ HHt HHHL$0P@HHL$@P@HH$PHH}HPHHpHL$ PHHaHL$(PHHl$xHH\$pHPA\_^HHHSUVWATAUAVAWH3H@p@@ΉD$4$L$0F LLHHt$HHL@$Ht$8LHt$PHs HL$XVH+@1HH;uHCXLL$8LD$XHHHD$@D;thD+t,D+t D+tD;u6Hs(Hs `a \_LD$8HHL$X$ H+Ht$XLL$`HHFI9AMIMuHDl$4\$0$HH AHAH taL~HnHH D@EDEhtiƄ$_MIHdLLvLf)HH ,D@E @EHvH.$H|$H\$0H$Dl$4LMt[ML$IIHHD8$t)HbMM]H]Mt_ID$H;CsD$T$0LHHD$ HH!Ht$@H(HF@H HF8HHC8Ht$@Mt[HEH;CuD$T$4LHHD$ HHHHFPHHFHHHC@Hu M|IHHH҃HHɃHHK(HLHC HuH C3Mt2HCJ I HCJ!HCHK JDHAHCJ!THt3HCHK HHHCL!,HCHK HDHDHCL!lHKH+K(HRLHcHKH+K(H5HH$H>E3L9SvLLIArHCJ<t&JAIHEHCHJHILL;SrH$HqHKPHHcHKHPHHC(LkH)CHsHE3 Hc(Hc HL$XHyHK Ht HPHMt HIPHHHĈA_A^A]A\_^][@SH HAHHt HPHcHK(HtrHLC0HjHHK(LHijHLC HK(HkHK HXH;t H`PHHc(H [H\$Hl$Ht$ WATAUAVAWH3LHmLASAAIHHt$8@$Ht$`H$Ht$xHt$PHt$XH$H$Ht$pHt$h{H{HLCHjIHLD$8HC0HC8HHC@H{HIL+H;HHL$8HALxHA0HC0HA8HC8HA@HC@HCHHHKXH;tDHA0Ƅ$HD$`HA@H$HAPHD$xHA(HD$PHA8HD$XHAHH$HxH;HHHKXHH;L[XIC(H$IC8HD$pICHHD$hHCHHHf91t HHf90uH{u?f9:t9f|Q:u1wH;HuHYLCM UlIHH;LLD$8HDLAL\$8HKXISHJHSXI H;}H}HSIHRLL$8HHHLIL\$8IICILxH;HSHD$0L$HHD$(HD$@LD$HHD$ HL$HHH;H$Hup@:M@8t$0t3dL$@LHFLT H*HH;u UWLHLD$8HLIL\$8HCXIKHHAHi}LL$8HHHkLIL\$8IICILxs3H9LCH^gHaHL$HE3L93fHH9svLCLKI[IIuH;t H?HHHKE3HA8HKM։y0L9sv(HSHJH\HIL;SrI;t_HIfD96t HHfD90uHDNMfA;tHH+fHf fA;ufD0HCILp8HKA0E3HCXHKHAHCxPu1HSXI!I;HHL$HE33H9HVp HHL$HHE3E3HI;t HHPHI;t HyHPHHlHL$HHLIIx3H;iHue H=/9qDΈ p f;uHHf;uE3;IHtHHASH9st HHsHH9s tMH9s(v3E3HK L9$1tHH 1PHL[ N$HH;C(r3HlHK PHHs HHs(aHUHK`L@8$HCXH$H;H(uHL$`HH0HCXHL$PHH(HCXHL$pH;H8uH$HH@HCXHL$XHH8HCXHL$hH;HHuHL$xHHPHCXH$HHHHKX}HH;uH]>)HH;uH^HtHAHL$I[0Ik8IsHIA_A^A]A\_HHXHhHpHx ATAUAVHPYD JE3AAHD; ;LAADD &L5!H`0HI;u(HL$ HD)HI;uLD$ HI;H}$L9l$0t HL$ Ll$8HL$ oLD$ DHIHH @I;t[C0t;t7@A:tHdXALCHIZHI;uA:t H 8L$PHI[ Ik(Is0I{8IA^A]A\LL$ LD$HL$SUVWATAUAVAWHH$3HIHHLLH\$8H\$0H\$@LIHf9HHf9uH;HL\H;H|fA3L$HA?AL$HA@ALD$0HAAALHbABALHEA0ADD$@H)CDD$BHDnD\$KDL$JDD$IHED\$ CHвAFA-3u H өDD@HHH@rH 0[HĀ[H8HHT$ HP@H 2DD$"HIGDD$%H/HDD$&HItDD$'HJZH8@SH H HH ;Lt;;t*;tDHKH H ިH ŨTH [@SH H H7HT$8HHxWHHL$8LD$@H6Hx4HL$@HI HL$8L2]HLLcH [H\$WH0HzHװH_DC.DCHAAHAAC tdtVtt H SH JH k:CDKDCHLD$(CAAˉD$ H H DC HoLGHAAULG HޯAAH\$@H0_1DBHDBHH\$ HL$UVWATAVHPE3LHT$0AD$IHD"HI;uLk}H$ALd$ ARI;API荙HI;wL$L$H2LIL$AR@I;8HNPHH=HI;HHFPfA;tHVPH+fHf fA;ufD!H;HFPHIfD9fPHHfD9 uI;twH$Lv|H$AHLd$ PI;|JH$HPL$L$H2ILL$L$AS@I;JHI;tLCHGHL$0]HI;u#H {HD$0HyHH?PHI;uHdHPHH$I;tHPHD$0H$HPA^A\_^]H\$Ht$WH H9HH;t=H|.H7$HnLF8HW8HHuHFH6H;uH?H;uH;HOH?HyuH;uH\$0Ht$83H _@SH HHH;tHHzHH;u3H [HHXHhHpHx ATAUAVH0H`MMH蝗E3HI;9LzHP LHgrafLt$ UIIHG8藑I HG0L9w L9w8I;H\$pHWPLHLLt$ UHHGH;tHH;uHHWPLHLLt$ UHGHOPHw(I;t HGXHLyHHGHHhlHI;uHO0͐HG@HElLzyHHI;uwLG0IAIfA;t3f\HDHffA;uI;tI+H IHH>HG@HW@IHfD92t HHfD91uI;tf|B:tfDtBL9w@u[LG0IIfE90t HHfD90uI;t fA|P\uHf;\uHL9wH }LLOXIPHG@L9wHtL9w@uLoL9ou HII;tL9w|L9wPuHHGH\$PHl$XHt$`HH|$hH0A^A]A\LI[IkIsWATAUAVAWH@ICHISICICHICICICICICE3HHAfD9&hEl$[Et$]E|$A:u#A;tA;uAHfD9!uA:1I;HT$ |(LD$ AHI;t!L9aH LD$ AMI;uA:HmH LHI;H&fD9.tfD96u fHfHHfD9&ufD!HT$0HI;H|PHT$0HD$0ALH;t;M9`MHD$0AML;uA:tHL$8HCHHBHKHHL$ +HT$ HD$ H;tHCHL$(HHBHKHHL$0zHHPH&HT$ HD$ H;tHCHL$(HHBHKHL\$@HI[0Ik8Is@IA_A^A]A\_H\$UVWATAUAVAWHP3HH ܧLLH$HLLHD$8THHHHD$0HD$Hv HHP3HH$H;uH QHL$H eLH;uu`oH\$HHgrafHHHG臌HHG0{HHG@oH$HGHIFHOHGL1H3INHLHH(CHl$Hf}\Lt`I9}0H tIEM0ceIHLHL;H;HYIRHHLIRHLH$LMHHf;t}f\uf9HHEHff;uH;t^Hf;dIHL13HL;H;HӦIRHHƦIRHLH$LHk3HHf9}tHHf98uH;uH-sIHH;AIIHH;t%HVH H$H LFAH;cHHH;t*IUH rLgHHLHD$8RHLl$8H$LD$@H(HLHD$@PV@H3H;CHuHHf9EV:u,*t?t [t]uH3f9u:&3HV83HT$@LHDHD$@PV H3H;H9D$@H/eHPLhrHH3H;teHeLCrHHH;tJHHW@:t:LL$8MIHAH\$ ;H;INHPL2HHHIVH$HT$@HLHD$@PV H3H;BD:unLl$8MIHMHl$ L$Hl$0L3L;IKHICIFL1ICHIN$H$H Ll$8L$Hl$0HߣH E3I;tHP I;tH HI;t HVH3L;t IPHHL;t IPHHL;t IPHHmH;t HPHH[H;tHPHHH$HPA_A^A]A\_^]H aMMHHIHHL$ HH HHRHH$L$3H;uH IFHML1HEHINL$H$Ll$8HHH\$HT$UVWATAUAVAWH@3HH HLHLLH$L|NHԆHHH$HD$04HHP‹3LH;uH HL$0^LH;`1HHuH LXH\$0grafHHHG2HHG0&HHG@HOHGHHEH)HGHHM3HH$LHH(H\$03f;\LtXI9m0H nIEM0 _IHL_HL; H;HIRHHIRHLL HHf;tqf\uf9HHEHff;uH;tRHf/^IHLHL;H;HIRHH{IRHLH_LHHf9+tHHf9(uH;uHmIߥHH;IHåH3H;tHVH3H H;HH3H;t%IUH vlL.HHLRHLLD$8H"MHHD$8PV@E3I;H|AGHHH$3HbH H;tHP H;tH ~H=H;t HVH+L;t IPHHL;t IPHHL;t IPHHL;t IPHHH;tHPHHH$H@A_A^A]A\_^]AHfD9t+A:+*t?uHfD9uA: H^\MMHHHHHL$ HHZHHRHH$3H;2H$HMHBHHEHHJ3H$L$H3Lf9tHHMIf8*Mu-IfBH9\$(tPHT$pdL3HHL$ ONHFHD$(H;tHxH|HHL$ "!HLL3ҋPhHH\$`H@_^]LHڄH ˮA^LH\$Ht$WH HH H;|HK L/|ILe3HH;u H UHC L fAIHf;ufAHHouHTE3HHHZHHRHHH\$0Ht$8H _H\$Ht$WH 3HH9iLt.H5`LHLH#WHHHtHHH8uܰH\$0Ht$8H _2Hѹ雓LI[IkIs WATAUAVAWHPE3LMCAE MEHE(II;u豐I;}HĨI;HH QL$LD$0HՂA;tCt u*fgL$H^L軽HdHt$HHvH.dLr膽H-tHL$0I;tH3ҍJPxHsHL$0I;tH}9 f; uHHfA;u;ucHI;XH|$@LuHsHL$0ZI;0H ?:AHLl$8E3MeIA$fA;tTDVZ*f;?f;t~fD;u%HAA]fD;t HffA;ufD9uSHffA;uHH5H;HK6tHTMEHSHH-HE3HRH5KIH;HKI;t+A:t!HCIfD9(tHHfD9(uH;HGHH;uHH;AHƓA:HKA:oM;t HSHSMHPA:MAHC I;H$LKHHH$H hI;LHEHL$ AH$I;H,PHHH VHtL@ Mt H 9AHSIH H?H;u"MEHzHE3HH I;tH@ I;t H ΑHL$0nHL\$PI[0Ik8IsHIA_A^A]A\_LKHHgLAHD$ HH;]M;xE:oHiMŹSH\$WH HH#Hy H{oL}HH TÊHxWHxcs.H6wL LGHAxHHHVHH\$0H _LI[IkVWATH`L>IC3IjICICICIKDgG I+@9IH;uL$LD$@H}I@=@=@=@=@=@=X@=O@=qH=aH=RH=cD;tCE+t Au)ACdgL$H Lˈ'HHnHL$@H;tH73APxHnHL$@bH;H&xɟ f; uHHf;u;ucHt蘷UH9|$Xw'H|$PwuH.nHL$@H;txH5AdLAKHHL$@gHH}HL$@ HH;AË HL$@yAdH;tHPD%f;u.D%L9d$XHLWA貶DDDf^@5ȃat AtD:uvED%\UA+tAt+ tA;uzD:uQED%0@:u@A܈ D:u0ED%&@:uAD%Hff;-qpD HLݵdH\$HHKqHrLHKHT$0HAP8H;H})HD$ LMHZeLrH\$0HD$0H;IILL$ H brHT$0H ZHHXP8H;H}#LHfLdH\$0HD$0H;uIILKL;}$HfLX贴H[Hf*tf?tf[tf]t Hff;uf99HD$0H9u3H9{u-HCPH;t$@Ht@:uHS8HKHL6}HGH9{tHfHS(HKLHCLK8HgLHD$ H[H;|^@8=ߊtUHhӳL LHAiA诳LHuAjA蒳H;t HҋHPHHL$@覿HHL$0P@HL\$`I[ Ik(IA\_^LI[MCIKUVWH`3HٹPIKHICHD$HHD$@HD$8HAC ҉tH3H;u*HÉkL۲H LD$0H<LHS@H3H;}#lHuL6L菲EHu-HQmL LfHoL$H$H$E3HHl$(HD$ *H3H;} nn8$uSL$H$H$AHHl$(HD$ H3H;|8$u 8oHqL裱H VH$3HP8H3H;TH$HT$0LHHD$0PP 3H;H<H9L$0tqDH$H3:t8EHtHD$8H HEHD$@HHD$HH߇HH 3:`HD$@H;u'H9L$8u Hv誰HELL$HHfAiAL耰LD$8HHAjAeH Uɯ38GcH$3HP8H3H; Hb3:.H$HT$0LHHD$0PP H3H;H9D$0EHIH1HLnUHUPH3H;'HHLDUHUPH3H;H;t HЇHPHHMP-lHL"lILXqE3HI;fA;tHH+fHf fA;ufDIHfD9t HHfD9uf|N\tHTHEeHUPH9eH$LEPHT$PHALT$ PH3H;|PH$HL$PHL\HHH;tuHD$PHPHuY_gL/H8kL~PH #oLH L~H\$ !3H;t2H_HPH#H؄oL~LH\$ H-HPHHH$H`_^]HE3 f u HffA;uL fAHIfA;ufEHIfD9 t HHfD9uHDQf8 tf8.u HH;sfDHHH\$AHL3HLf9t HIf9uJIL;s'fA8 uD:ufA8\DtfA8:uIPILf9taHALRf8*u:AIH f;t HfJf*tL JI HIAff;uIIIJBf9uHHf9t HHf9uHDJf8 u fHH\$HH\$Ht$WH 3HHHD:uiLH;uRhH nLH;H&f?[tf?]u fHfHHf9ufHNPIe:88uFHFHtzz8t FHH#;ta8t FHH#;tI80tFH#;t48t FHH#;t8+t FHH#;tHfIRHHt$8H\$0H _H\$Hl$Ht$WAUAVH0H|$pHH3EMU8HHy}H$RpH$HĐ_H\$Hl$Ht$WH0HD$hIDIHL;r3HD$`HH|JHPHL$P袦I;t1HpL9t$hvdLj bH|$htH!rLHlM HH?HL$ H;uA:u(H|$ NLOHZoLG7H+H7\A:uHO;H?HHD$ H;uH\HL$ P@UHH\$pHl$xHPA\_^HL$SUVWATAUAVAWHHHYHHGHAXH ZL1G@HtLI@^QHYPH@LM@H\$0HD$ 6L]XM{IL$EHHuHAIL$DHHu*HYLF݂H H$LHHDŽ$S ADQfD9uE2D8%YtZD%YYJ=XAt2D%XXXL$HXLτt IA6HkZ3H$LHL$S HHH$HHEXHH$H;pDRXLLEtBEuF3Ht?8 u T8H uT8u 8 H$HH;r =WtEEu HH$HD}HYH$H;vH+H3H$Et=B|3 uB<3 uHHsH$HHWMLۀLAfA|] ufA|] uHHsH$HHMWMLA蚀MluH$:H$L$H$HXH\$023HXHPHHy$LM@HVLCH\$ HVHHHA_A^A]A\_^][LHAH nAhH\$Hl$Ht$WH HH1R3H;}H 5L#"HnH EUPH;HWx s.H UwL ?LAIHBH?-g f; uHHf;uH;HuH*QHH\$0Hl$8Ht$@H _LH^!H mA{hgH\$Hl$Ht$WH HHQ3H;}H3L HmH %TOH;HVx s.HTwL |>LA1~HBHr>f f; uHHf;uH;HuHPHH\$0Hl$8Ht$@H _LHH lAPfH\$Ht$WH@ LD$ 3HA0IH;uOH;}H&2L>HolH SNH;HHD$hH sULL$`LD$ H>=;t@t u'fgLL$`HSL0A|HH~3HL$ DH;tHT3ҍJPxHA3HL$ H;H=LtHHIKI;uBtuCtH\HK;tH LHL$HP@HL$X('FHH$HĀA_A^A]A\_^]LH4H bAD`\H\$UVWATAUAVAWHpH JF3H;}HL3HbH JHDH;|HKx s1HIwL y3L6.sHALH@$LH$AELH$AHL$HI+@1IH;uH KLL$@LD$HH?3;tFA+tA+tA;f igLL$@H,IL]5yrH)HL$H~H;t%H(HL$H~H;tH}J3APxH(HL$H~H;t@H9t$`fH|$XZuH(HL$Hy~H;>\tH(HL$HR~Ht$`Ll$PHHs eI]ImH$HKHy$LKH$HlLP4lqHCH$HXHHyLL$MtL$H@t$8D$0Ht$(Ht$ MMH3"@t$8D$0Ht$(Ht$ HE3E33IHH;|>pL GAHFaHHFH H;tHCH H*nLH;H;uHDkL)1EnxL;tHAHIf;uHHf f;u HD;tWMmHDXmH;tL;t HFIPH@8$t4HFHPH%dHJDL{0mHHL$Hy?HH$HpA_A^A]A\_^]LH-H k\A[UH\$WH03HtH P>Hl H _>lHHD$ HT$ HD$ HD$ HHD$(H,E@HxuHD$ HL$ H;tfHtQHx tJHH9Ht)HDHPHHDHL$ 3P@Ht9XHDHL$ P@#HDHL$ P@HtHDHPH3HH\$@H0_H\$Hl$Ht$ WATAUH0>E3I;}H_HUDHxurH@L"HPHXHI;.H3,S f; uHHfA;u ;HGCctk3HxH@L"HPHHI;u'HCL"HHHHQHI;tNHCL!HHHHQHI;ugH\CL!HHHjHQHI;u@H-C3ҍJPxH6+R f; uHHfA;u;HBH H9 u#H.BjHHxs0rHAL[j&HD8--"H@L;HPHHLw;I;@@HDBHHHYHHHHHI;uDEH+HBL1;HHHHTHH AI;?HGH9A^HAL;HTHHI;9HAHT$ AHHHD$ HLHD$ HD$ HD$(HnAP8I;H}`HH;HIAHL$ P@3ҋ\I;H A:@E:ELI;HHD$ HT$ IH;t L9hHtHHHT$ H;u@I;GH@HL$ P@I;xH @LLȸfhHGH9AHAL9HTHHI;Hk@L9HHHyHT HI;H?@3HHH\H|fHH\$PHl$XHt$hH0A]A\_@SH 9HyHH HH;u#H=ZfHH>AL9@v(3H=LfHM= uzHA(HH;tFHBHt=D9@u73IHHyLH_=eHH [H==LeHH H H;t D9@uAAsHHyHH;rGLh@SH 37HyH<H l He H;u#H<dHH=Hxv+H[<LdH8 uaHA(HH;tFHt@zu:8Z)utJB)HHH;PdeIL=HD H = H;txu8X!u@!=H 8X)t- LH;cH@)HH [Hѹ8HLI[UVWATAUAVAWH MC3HAIH;u5H;}HBLe#HvRH 94H;H;xcs1H9wL Q*L &cHH D;L$L$H#p;tCt u*fgL$H_9L%bH]HFH$ oH;tH:3ҍJPxHH$nH;tlH9$wBH$w7uHH$nH;tH8)bHH8dL$aDH9$wH:LH$H:H$LH$H;uL;t9H@(HHf9t HHf9uHf9tHHf9uI;vLH9H9H$HH9$u H;H h9:L$I9\$0u A I9\$8tA*AD$'AL$&AT$%ED$$EL$!ET$#E\$"A\$ A|$At$Dl$xD$pAD$L$hT$`HG7DD$XDT$PD\$HDL$@ML$(\$8|$0A'MAωt$(D$ h`3H9$tHH8H$clb2HH$HĠA_A^A]A\_^]LH H OA(HLIKSUVWATAVAWHPIc E3DHIC MKAHHIC"LHy#HJ6p_H3H;$lEtH$H$H;H$H7H LD$@HLHH|$@HW8BtCt7t+tttU(S!MOE NDBt3t%tt L%."L%R0L%M0L%<0L%#0H4HHe$H5Ld$8LGtD$0HGLɉ\$(HD$ J^Eu/H$HH;$H4p^H;$u$H$tEtH4u]IHPA_A^A\_^][H\$UVWATAUAVAWH003H;}H L:HLH ,4.H;|͸ HH$DhHL$XI+@)IH;uH 5LL$@LD$XH^j;t@A+t u'fgLL$@H3L!]HHHL$XeiH;tH53APxHbHL$X@iH;tcH9l$pwPH;t H;u@؊H9|$0t H|$0u5@:t0H;u.HH V@:ǸLOLEgC=H;v8H\$( H nBHSH rBH[H;uH mBHL$ NOHH\$PHl$XHt$hH@_HѹH\$Hl$VWATAUAWH0A LLD$8I3HAIH;u-H;}HLH1H +H;Hxcs1H wL LJBHH xLL$0LD$8HoBO;t:tbfgLL$0HL1A6HHL$8ONH;tH3ҍJPxHLHL$8*NH;tLH9\$PH|$HuH5HL$8MH;H^AHD$PHs eH|$@HuHHeHGHpHOHD$`H;u3LOHL<HH\$ @<H!L$xHT$`H ͜H;})LOHOLHD$ @HH$xL$pH{H;H|H$pHHI EHLH;u#kLv*@H {L @L$pIAS(L$pE3ICILd$ DH ASL$pHH$xHɛMH;HHHHL$XHLHD$XH;uL;t HH9$xuHLLM?L$HL$ fA;taHff;uL H$LκH|$ =H/H$AIL AH"IPH.L멸dH]L>HHL$8JHL$0I[0Ik8IA_A]A\_^LHH {-A&LI[UVWATAUAVAWH3LIKHIsHt$pHHt$@LI[Ht$HLHt$hHt$PHt$XHt$`@$@$F ~H+@1HH;uIGH;}H-"LA{ s1H2wL LG=HH LL$8L$HUxJD;tLD+tD+t D;u.f igLL$8HL=HRHH$mIH;tH3ҋPxHkH$FIH;H= $ f;uHHf;u;ucH|<H9$w-H$w"uH H$HH;tHdL%<߾3踀H$Hv*HdL;H-HaH$D@t$0LHt$88HH;t:H;viL .wHH9p(tHADt$0HH$G3H;JEH;v6D:u@:t,HdL0;H3pH$]HOL$H$3H;H;!HGH;H HDJJDPHLLd$8H;uIL;H+ H;@HHL$PLD$xHԖ3H;HHL$PH o HLȸ}HL$ L0:|LOHsL :HLOHlL9HHL$XLl$PLD$xHHH|$@Ll$HH;H}HL$XOH 8HD$XLHD$h+HHL$PLD$xH3H;H}HD$PL@$HD$h>Ll$PHH|$@Ll$H@:t =3D:t T$HD$pL$E333HD$ H;HH$HHLHD$HH3HtQDwLd$pHLD$xI H”HHy IIDIIH;rDt$0Ld$8Hl$@3H;lILl$hMugH}HEE33HH"H@$輻HL~7HzL73MoIDH$H$H$HHEE3HHxMIL@$-HL"HLS7HL<72Iu,HILL׺HL7HI;9Hl$@HH+Hl$@Ll$H3@8$t 3HHL$pRHHIRH讹H$B@8$HEHH$HA_A^A]A\_^]LI[ISUVWATAUAVAWHE3LMCAE MkMk IHE(II;uI;}HFHXx s1H wL ,L5HH L$LD$hH3BDA;t(AtAACdgL$H+HL$hAI;tH 3ҍJPxHHL$hAI;H=3 f;uHHfA;u;ucH 5"L9$w'H|$xwuHHL$hWAI;tHX dL\4H0HL$hIMIAI;tFL9$viL wH L9h(tH{o H$s eH L 47H$vdȶ3xH\$pHHKH$fD9)H$?L9$H; IGI;H H|HKpH[AHI;tIHKL$IL9$LZH; MGM;H H[NdI;u M;I;tAHKL$IL9$LH;6 MGM;tGH. JlH:I;t{H LD$PHI;}CHoLȸLKH3 sL72HH LIHHE3HD$@LL$HAHHD$ I;} H L#2=Ht$H3MLl$@HH;v7E3HB KLLII;IMIL;rL$3H;t H IPHE3H IO8LD$XȞI;}H IO(LD$`HI;}yHILHLHLȸH\$0L\$(LLT$ 1 )LKlHL0HHL$h=HH$HĐA_A^A]A\_^]LSVWATAUAVHHIC MKE333ICXE3I;H LA8LI@HQ0HI(aH$IL9$OEuH$L$E333HD$ I;0H$H$II;vHH9tIH;rH4PHH;$LH$E3HD$0H$3HD$(H$3HD$ ,I;L$AAAEE4AEA:tJH$AII;vA$ABIH;rA:uAtHH E33HmH$PHH[IPHIH;$H=HPH3HHA^A]A\_^[@SVWH HHHHD$HHuH HT$XHL$HcFHLtAHHcAHH LA$<uAA@A@A@3HLD$PHT$@H Ht$@Hx:HH9\$8vHT$`dL HHL$ xH;tH(3ҍJPxHuHL$ SH;tiH|$0wuHmHL$ 3H;tH= f;uHHf;uHT$`;ujHHL$ HT$`H;tZHDHtD@p.dHT$`L LDHT$`I`dH=D@ EALHT$`M@A ALHT$`EC EIHL$ HH\$PHt$XH@_LHH sALI[IsWHPICMC3ICICICи HA0IH;uH;}H`aLJHH #H;8Hc9xs/H^GL LHH LL$pLD$0H;t@t u'fgLL$pHL\@HvHHL$0H;tHP3ҍJPxHHL$0{H;H9t$HwnH|$@wfuHHL$0PH;tNH f; uHHf;uH?;u HdHL~b H|$HseH|$8"H|HOHT$ @H;H|8HH;uH|$ HD$ H;u=HH 6LGHL HOCH?HHD$ H;uHHL$ P@HL$0HH\$`Ht$hHP_LI[WH@HYHIK3IKIKIKICHxLG@HB HH;uhHcHO@HT$0@HxHD$0HxHHL$0H;uHG LGHHT$PHIHD$ PHHD$PHy LG@HZL HD$PHtHPHHL$0P@HH\$XH@_LG@Ha 3LHH gA@SH@HHt KCDSD[DKDHHD$8HL$0LT$(8L\$  H@[@SH0HHtA KCDKDH]A7HD$(HL$ A H0[LI[UVWATAUHPICE3HICHLMKHeAH8HHL$0H3HHnIH$LL$@LD$8H4HRHdI(IHHT$@LD$83HtI@H9puuHHH;s3HIPHHH$HL$H HeHHH$DAAu zBHcBH HH$DAuǀzuAHJL eAI8uHIMu3 A +HcHuH$HHEH PH3#HH;|$0HH$PHHH$HPA]A\_^]H\$Hl$Ht$WH H&HLHDL+3fDHfE fD;uf(HHHf9*uHALE3H3H L CHII+f8Hf<f;uf(HHHf9)uIALM3HAHl$8HCH\$0H+Ht$@HH _HHXHhHpWATAUAVAWH IL@ HHcE3I;}3HL$h H !ILHHfD99uH xH dHI;tH AGHH+fDHfDfE;ufD8IHHfD99uH\EILHcL 3D HHHCHrHIfD;HPH ;A&HLAH+fAIfBfA;ufE;IHHfD99uHCILI;v,L=E wL3H.HHCH;rE3HIfD;HPH LHH+fE+IfF,fE;ufE;IHHfD99uH|$hHCHM;v"DL3HHIHCuHHfD;HPHH\$PHl$XHt$`H A_A^A]A\_HHXHhHpWHH` Hd$ HIHHL'`LH HOHH{H$LD$ H`HHxOHD$ LD$03HHHyHH;u'$HOH$XfD$4DGrL$L_HHHL$I[IkIs I_HHXHhHpHx ATHHd$ Hd$(HIILHLL$ L!_HMHxzH}HL$ LD$(H _HHx:HD$(LD$03HHHyHH;u$$LL$ L^IH-HL$I[IkIs I{(IA\HHXUVWATAUAVAWHPE3LL)LxHH ]HHH3II@I;bH$LL$8H^HD$ HkAOE38I;,HD$8I;IAwH$HT$0H @I;}H$LLD$0LD$0HxH y_MLHfD98t HLfD99uK$XHI;HAEfA;tIH+fHf fA;ufD9J fAE33MAL$HI;H$LGH LHOH$IHnA3HOHD$8I;04EMHH$HL$I HZI;HH$HLD$0I HWI;HH$H$E3HL$PHHH;uAH$̾HI; L$H$LIAQI;H  H;腾HI;H$L@I HPH$HPHD$?@l$@@l$Al$Dl$HPHH;H$E3LHD$ H~AQ@-pPPH;HHXH$APXH;HH/2H$HP8H$HT$PHE3E3H;|@8l$tu @8-tH$HT$PE3HE3HH;u@8l$tt*HT$^H z}H;}H0HH$H;t!HE33PXHqH$PpL$HNLSHkHH$Hİ_^]H\$Hl$Ht$WATAUAVAWHPHzH5MLHH- E3H LFLH;3D{MtH%LGH4f|D@/uf|DB?tHt H :%3H8H(H ͺ H9AAH#AApH A AZHA ADHA A.H˺A AHA AHAAH %PH}AAHgAAHQAAH;AAH%AArHAA\HAAFH kH(H\$UVWATAUH HޱE3I;u#HHXAHHEhM+8uIIM;uI  +HcI;t#HOHH <I;tHȺPHL%&CH HZHH I;u#H ?H HՊAAHf$PfD;kwuf;tkL$XHT$ H$P6I;uLD$ $Xf7GD$"ffGfOH HifofAHt'f%t!f.tfA;tf|tHffA;u)lnHHL$HH5I;IDHD$@H$HPI;H} HL$0L$L57LD$0ILIHAR@I;H}0HjLsLHHPHI;HE$fA;tHH+fHf fA;uHfD !LIH$HD$0HEH$LD$0HPHI;H}4HذILםI;u LUHH$LD$0LHIP@I;H} LE$IIfE9 tHHfD9 uI;uHMH fD8euH iLEH!pLEH AAVDE HAAH ^I;HRx s1HwL &LgHBHH 诶 f; uHHfA;u;uHHRHH L$LD$`HDA;tQAtAt Au0ACg fgL$HǤLH{HHL$`tI;tH$3ҍJPxHqHL$`OI;tcL9t$xw"LۚAHƚHHH H;tHH iHHI;t~H;uHӘkL_sI;tCHfA;$uHIffA;ufA $f9 HtLHnH;tI;t HHPHHL$ ˓HH\$hHl$pHt$xH@A]A\_LHxH AH\$UVWH@ LD$ 3hH+A0LH;u覓H;}HvLwH#H CH;HHt$x艫H "LL$pLD$ HywHt$p;tT+t!+t+t ;u5hf igLL$pH-L΃zH-HwHL$ H;tH3ҋPxHvHL$ H;tcH9t$8wkH A8H\$VWATAUAVHp LD$HE3HE0II;u׆I;}HniI;HXLjiHCH ĊcI;|H[c9ps/HFL {L9xHH L$LD$HHiA;tOtt u1f igL$H$LwqHsH jHL$HѿI;tH3ҍJPxHiHL$H謿I;H=ps f;uHHfA;u;uHL9t$`wH}H$#_HH$HH fxcs2H$wL TLO藍HHeH eLL$@Hx@LD$HHa>脚t;tfgLL$@H$LO&WHCHL$H萙HtH@e3ҍJPxHCHL$HkHtNH|$`H|$XuHuCHL$H;HH$蝌HD$`HH$uHGH390LL$0LD$8HHWHHHGHyHH;uALVHcHLL$0LD$8H;ź*DH$ɉD$ HGHHHcH;)HH\$PH$HKJH$H}LKlnHsH$HNJH$LHyLNl;HGH390~MLL$0LD$8HHWHHyHGHHH;L9d$0uH9l$8t,HGHHHcH;|H$MLDHHW HW031HetdL.MH$ʊHHL$H\HL\$pI[ Ik(IA\_^LHr;H yA$sH\$WH 3@8=V2uTHbHHHQHHf9:t.HHf98uHuf:arf:zv f:Ar f:Zw3UHV@8=1t>H_2@|$@H9S2u HHT$@3iH;}H@8|$@u:M H;H}(HEaLNLȸ蚉eHH\$0H _H\$Hl$Ht$ WH HH[3H;}H HaHxuqH@L?HPH!HH;(HjI q f; uHHf;uH`;ȸct׈3HxH@LR?HPH!HH;u'H`LG?HHH HQHH;tNH`L?HHH HQHH;ubH`L>HHH HQHH;u;He`3ҍJPxHnHpf; HHf;uH2`H-C0H9-<0u*Hk_cLLÇHrHxs7H5_LLLȸ芇UH4H@L`HPHHH;uHHH_L_HHHHQHH;n@85/uTHO_HHHQHHf92t.HHf90uHuf:arf:zv f:Ar f:Zw3NHQ@85.t7@t$@H9-/u HHT$@3H;}H@8t$@u<3H;H}(hH]LvKLȸJHH\$0Hl$8Ht$HH _H\$Ht$H|$AUH XHyHmH S.L-L.I;u#Hx]ׅH7H^Hxv+HB]L螅H=u-FHA(HH;H{H{0HH;t?HpHNHtH]PHHfHFHVHHHBHi]PHH o-H9?tpHC@I;uH\HAHH @-I;tHC HA83?HX\LILȸ譄H3ҍJHHyH\LILȸi_LH[HHbHA,H :,H;tYxtL뽲HHylH[L ILȸ݃HH?3HHy-HH;uH:[L薃HH\$0Ht$8H|$@H A]HѹXLI[UVWATAUAVAWHH[3LLhHpHD$XHD$XHD$XH|$pHD$`IC@ICICf|$jICG.LfD$hH$H|$HG LH|$@H|$PIK_H+@9HH;uI=UH;}H 8L)3HqH ;YSH; HZAcD9xs0HYAGL ILiFUH H ZLL$8L$H2JD;t:D+tA ACdgLL$8HXLE H8H$QH;tHZ3ҋPxHO8H$*H;H9$wuH$wjuH38H$H;tOHAai f; uHHf;uHW;uA*H d H9$s e HH;s&ILHf99t)HHf99uH;tHH;r@HuL|$h?m M|HIfA9?S HHf98uH;> @HGAIf;t)f*tf?uHff;u@:t  HX3P0HD$8H;t H5LI=H$H f;tIHf f:uHf:53HH;u1HVLCHuL;tKI3LfHt$@I;r HH;t HWHPHILi<3HHD$@HULBL~HLt$PI~HVL$0HT$xIP8E3I;H}%MHTLABH\$ (~u3HD$xHL$xH;t$HHD$pL9XuL9XPtH@XD$0@Hu A:AI fA;tHff:uIHAI;˽\LEI ?MIfE9tIHfE9uI;uL|$hHt$XI;rHu;HUILHT$XP8E3HI;HD$X)Ht$XH;"HHD$XH;YH|$8L9^9HF8fA: fA;tHfA;uIfD9tf9hu fD9X(HV@I;tZH7Lt"HE3I;tHHV@LM"HI;u&H@SL@|ME3HN8P9HHD$HH fA;tHffA;uIfD!H1H fA;t Hf fA;uHIfE3I;u)HN8L$HVE3I;H| D8$ug\H6HD$XH;LT$8I =AMxHXRL?{Lt$PLd$@Hl$HHHRL{?g{Lt$PLd$@Hmf;tIfA$fA;uI7HH=3LH;HQL?zH Hl$HLd$@H|$8E3I;t H!SHPHM;t HSIPHHSH$PHH$I;t HHRPHI;t HRHPHM;GHRIPH5Dl$0HRD:tJH;x(s?Hl$pHP HM@L$HV3H;| $t*HVRHH;x(rHl$XHL$XH;CHHP HM8L$HV3H;| $tHQHH;X(rD:H\$pHM8L$HS@cT3H;| 8$LK@L HIEx3MHfA9tIIHfA9uH;v7IHHHf9u\fA9DNuIHHHf9ufATNHCX@HtwHULE8HS@H3MH;IHt HE@HD$ JjqHIPP:t @5GH/AH;EΈ +GHL$p}H;t @5FFH|$xHHGHH@H;uHmHD$PH;tFH;ot7HIHOHT$PP8H;HHD$PHL$PH;HH;uHL$PH;H;HHI HT$PP8H;H|jHD$PH9D$Pt^HHHT$`H P8H;H|2HD$`HL$`H;t#HL$`H9FLOouqL go\I *f;tƺ?f;tHf;uHHI HT$`@H;H|HD$`HL$`H;qGM HELPH|oHD$@H;tHPHYEH;t HHGPHHGHL$PP@HqGHL$`P@HL$p[{HL$I[0Ik8Is@IA_A^A]A\_H_L@gH>@IPHkkLM8H=VL@gHupAT$ H=Ln@tKgHML$8GrgIt$HHHXLH L@HHUVWHE3IHALfDPLPLPLPLPLPIHIL$LT$hLT$0LT$8LT$XIf;uHHffA;u ;u-H<LML?fH IS;3HD$`H;u5L$H<NLLfHt$0 HD$`H@HGH@$3@:8;wH;f$OLeH >L$HQ0HI@LHD$ ?tH d3ɍiH$$fYfyfNfnfAfafCfcL$H ;Of$dH ?=L$HQ0HI@LTHD$ ~sH *dH$HH$HH)83:s:2 {:@-d:,@-k:3@-`:@-I:38A:u @:H$H$H7:PLL dH$3HP8H3H;}(LϹQH9L\t-f\t'f;t"HH+H;w3M6IV8H -PH$L$H3+H S-PH !H&H;u H -H|$8HD$8H;H9wucHOHH;tZHT$0ML$8LG8H;t'@t$ NH;H}0HD$0HPHt$0IT$H@l$ "H;HH?LGHW8H )OH_^Al$ tH ,OHlIT$8H )OI\$TH *7H *HnOHL;t H;(IPHL;t H)(IPHH;t H(HPH3HD$0H;tHPH%H;t HH'PHH'HL$8P@H'HL$HP@HH$H`A_A^A]A\_^]LI[IkVWATAUAWHIC3LICICD} ICICE3ICICE3ICIIK@)HHuIt!HyH"OLxH=H $ HxH 'xcs1H$wL LNH%9H &LL$XL$H[t4u LL$XH0$fLD8NHNHH$ZHtHE&3ҍJPxHH$mZHtkH9$wAH$w6uHzH$=ZHtH#$M3dHu#LMEHT$PH ݧlHy HD#LXLMH$wseH$HX%HT$`HOP8HHy$LOH"oLLHt$`HD$`H;u HHD$`H9t*H"LLHH9nAH9nH7HFPHt @HtHoH$HT$pHMP8HHy LM?H|$pHD$pH;u HHD$pH9t ZL9gu(LO8H!oLKH_HGPHt@Ht HFPHHHL$H HHu*H!LKH bHFHHT$HLHP HHy)LN8LkH\$ HL GHH ! LL$pLD$(HTt@t u'fgLL$pHELn GHH,HL$(SHtH3ҍJPxHHL$(SHtHH|$@w H|$8wuLHHL$(SHu6HdLGnHm HL$(oSHuH,F3HHHT$xH|$xH HLD$ H 3@HHyH,$LxFHD$ DDzHPHHyH%LCFHD$ Ht2t&tHt*!)( '&HEHL$(RHH\$`HP_LHH 4A+\.H\$UVWATAUAVAWH LD$X3HA(IH;uH;}HSLHs4H H;HD$8&Hx s1HwL VL? EHH 9LL$0LD$XHR;t@t u'fgLL$0H]LDHeHDHL$X QH;tH3ҍJPxHHL$XPH;tcH9l$pw H$H HL>HLL$ LAH$LthtZtLt>t0t"HbAt LHLa?L@+L"LLLLH A_AH$HH LD$HH|H;HHL$HHnLD$PHI HH;H|qHl$PH'HHt*H@HC@H 7@#HM hHYHظL@HHPH3H ?IHL;l$@IHH$PHH$IL;a@7IH;HkHL$XOLNHH$HĀA_A^A]A\_^]LHH /A(H\$Hl$Ht$ WH@II@Mu IHHHd$ LD$0HT$ H0Hy3cH\LLø@uc?HHHL$`HL$`H]HT3H9q@vHZ(HL$`HAHH9<@tHY8HY0H3HQLD$(HH@LT$0E3MtJL\$ K<t6OHL$`AP A@+A +Q$ A@+A A+A u K$LT$0IM;rLD$`LL$(H7M@(J>Ht HT$(HH t=.Ht HT$(HLD$`HM@(=HL$`HH;q@H@t~3H9\$0vlHD$ H<tVHuHT$ HLD$(HHHx"LD$ LL$(HVMظi=HH;\$0rH @H <3HL$ Ht HRHH iHH\$PHl$XHt$hH@_H\$UVWATAUH` LD$@E3DhI+E MI;uPI;}H+LH+H  I;HD$0{Hx s1H\wL L e6H HH$BI;tHR3ҋPxHH${BI;tXL9$w.H$w#~HH$GBI;adLHO 5`H9$seLH$vdHH$AI;ttHH$AI;u[HH$AI;t;HSH$AI;tH#H$jAI;AEHH$OADH@I;H$EED$(AI;tUHHHT$`L9l$`} H+t1H+t#HtHuD`DpAEt$ DAH$I;=HKLD$`L9l$`HHD$x}LKlH[I;HKLD$`HHD$PHD$`I;|IHt$HtHu#H;HvH HHGI;|HCHD$hA;NE3H$L$AHHōHD$ /I;H}+H LL93H$fuHHH$H#uHƋH Ht$x$H$IL$3HD$XL;vd$L3H I LD$HHLT$HH;|A9LELT$HHI;rHt$xD$HLT$HE3M;u$D$HH2HuHL$PLT$HHu)I6H=vIHLf1AA;u'HHƁHH H#HH\$p AH\$pL9l$h;uHD$PLLAIHD$ AR uHD$PLLAIHD$ AR0uLA;uLHD$PLIAHD$ AR@rIcI;ucH;ufVHuIH?H7E:nHLl$@;u00HD$HL\$@HLLAL\$ Pu-0HD$HL\$@HLLAL\$ P(ius0LA;u-\0LHD$HL\$@LHAL\$ P8 /0LL$@LHAHL0L;u FIu 6Iu LD$@HxAA/E3!IuAALD$@HH/H /D$3ҍ{DkD{AABEJEBHuI6H=^AHT$@Hu+./HD$HL\$@HDLAL\$ Pu*A.HD$HL\$@DMHLAL\$ P(duA.LA;u.A.LD$pHD$HL\$@AHAL\$ P8.LL$@AHAHLa.Iu!IuIuA IuALD$@H$.H qL$L HQ0HI@HD$ P} HcMLLNHF AIL HD$0HT$(HHL$ A@%DHFJܐHt$PIL;yH Y$33HELMtm} HcMLHvIH MHD$ $t-t(t#tttt t t uIHHdHLθHI LR$ HHt HHPHHL$`Z0YHH$0HA_A\_^]LHzH A LI[UVWATAUAVAWHE3HHAE ML$ML$L$PL$D$@D$MLl$xIMXIKH+D)HI;uHHI;}H LHSH sI;HD$X Hbx s1HwL 6Lo"HI HLAH f; uHHfA;u ;uHHLH H LL$pL$H!/DA;t]D+t$D+tD+t D;u5hf igLL$pHL "Hh HH$g.I;tH3ҋPxH`H$;.I;tlL9$wBH$w7uHHH$ .I;tH#r!I HdLO!@HH$-I;tHHLH$HH$-HI;tXHHLD$X@$@zL9l$XH$}.LKHplL< H H&H$-AH*I;EΉL$pH$,AHI;H$E|$H,3H;ƍFEDEH$v+HFdL HE3f H$H;5HKLD$X{H9t$X}!LKHylLEHHLH$H;u1uH;LKLHE3 H[H;HKLD$XH9t$X} lHHHH$3H;tH[H;t[HKLD$XPH9l$X|HHgH$HH38$@t.D$Hx:3E8\$pDE@:tD:uH7L;uwE3H$LL$xAHH'zHD$ 1H;}9E3H$LL$xAHH]zHD$ H;}HLd$xH$Ld$XALd$XAL$L03H$L;HLd$xH!HMD$(HT$ LD$PHryE3E3I;}YHHMLD$PHyE3D$(Lt$ I;}%HMPHLQTHL$PMNJHIHMLH$3L;u$HMLHD$hE3E3HD$0HD$@3HD$(H$HD$ ]3H;D:H;HHP@HR0HD$PL$HHME33L\$ H HQ@HHR0HMOLL$PHMILGH3H;|a,H$3HH; H|$h$ s%HT$@D$HHMHE3H$HH;rLørHH9$HD$h$ iH$H;tHD$@H; HH$H;HL$@H WHMHKHL$PHQALHT$ HLA9E3D8$@t{HT$@D$H$HHHD$ HD$PHE3PHI;|.AGHT$@D$HHHME3HL3A:tBHT$@HD$PE3HHPH2I;||LE:HHP@HR0HT$@HD$PHL$HME3HL\$ H wHQ@HHR0HL$@H HMHHL$PHQLLHT$ HAI;Hr|0HT$@D$HHHME3Z|$HLH þ38T$p,H$LD$@HMH$MHD$0HD$`HD$(H$E33HD$ 3H;L$LH9$BC$ H;tHD$`J;fHL$`J HL$@H HHMHHL$PHQLHT$(HDLH|$ 38$@LD$`HT$@D$OHH$HHD$ HD$PHPHH;|96LD$`HT$@OHD$HHM|$HL|$H@:tPLD$`HT$@HD$POHHPHoH;|0LD:HHP@HR0LD$`HT$@HD$POHL$HMHL\$ H HQ@LHR0HL$`J HL$@H HHMHHL$PHQLHT$(HLH|$ H3L;|=LD$`HT$@OHD$HHMgL$MH ɻ3ҸH$LL;$\HHL$`PHHIPH3HD$hHH;${L$Ld$xHhIPHH[HL$@PHHLHL$hPH3ҋ|$HH$HILd$xLd$XL$H$E3IM;tM;t HHPHM;t HIPHHLAH$!HH$0HA_A^A]A\_^]H\$Ht$WH@HHIHEA%AtuAt HAAH *LL$hHQ0HI@LBHD$ l#HE3E333Ph0H+AAxH LL$hHQ0HI@LHD$ #H HLHHHrHd$8HT$0AE3HH|$0AHAHAAH LL$hHQ0HI@L3HD$ ]"H ޸ HLHHAwkH\$PHt$X3H@_LHH cAH\$UVWATAUAVAWHHbE3AqIAL$ML$H\$pED$(HT$`EDL$@EED$ LL$XML$AL$H;pHHHHf;-$KVTt|?t@tsE:E:A@H\$pTbtJt*toE:]E:TAD|$@HKH$H\$pE:BE:9HKAD$(%H\$pHHD$`E3H\$pHT$`AD$ H3ҍJPxHHHH;IHGH;GH\$pH;uHOHHD$p:H9$uHO~H$L;HObLH$D$(E3HT$`D$ H HH;qA:t\H[c>L AfLL L iHLjI M;u EE:EEE:tDH6SE:t8E:t.,HdL땸u[HHupH$LL$XHkE3HD$ Hy,H$LL$XHkE3HD$ \H=H|$XL$H|$hL$ H|$hOMLH$HHIH$L3HsHMLD$PHjE3ɉt$(@H|$ H;}UHBHMLD$PHkE3ɉt$(H|$ H;}%HMHaL HL$PH$HILHMLH$Hu&\HLLZ3HD$XE3E3HD$0HD$H3HD$(H$HD$ 3H;H$D:H;HMHP@HR0HD$PL\$DHME33L\$ H HQ@HHR0HMLL$PHNMIL H;H0|\} H$HH;H|$X$ s"HT$HDL$DHMHE3H$HH;rLølHH9$XHD$X$ "H;tHD$HH;  H$H;HL$HH HMHHL$PHQALHT$ HGLA @8$(tsHT$HDL$`HD$DHHD$ HD$PHE3PHH;|,AD$N HT$HDL$DHHME3@L +D:tBHT$HHD$PE3HHPHH;| LD:HHP@HR0HT$HHD$PHL\$DME3HL\$ H HQ@HHR0HL$HH \HMHPHL$PHQLLHT$ HAD HHx++ HT$HDL$DHHME33L H 4_ @8$ H$LD$HHMH$MHD$0HD$xHD$(H$E33HD$ *H;L$LH9$}C$ XH;tHD$xJ;DHL$xJ 6HL$HH H%HMHHL$PHQLHT$(HLH|$  3@8$(twLD$xHT$HDL$`OHHD$DHD$ HD$PHPHiH;|2 LD$xHT$HOHDL$DHMKvLM@8|$@tPLD$xHT$HHD$POHHPHH;|D 'L/ D:HnHP@HR0LD$xHT$HHD$POHL\$DMHL\$ H 4HQ@LHR0HL$xJ HL$HH HHMHHL$PHQLHT$(H/LH|$ {H3L;|/`LD$xHT$HOHDL$DHMM.L$ H ]H$IL;$HDHL$xPHH5IPHHD$XD|$@H$HH;$L$HIPHHHL$HPHHHL$XPHD|$@HIL$?H|$hL$H|$ptHt HIPHH$Ht HH{PH3H$HA_A^A]A\_^]H\$Hl$VWATHP LD$0E3xH+E LI;uOI;}H*LHH MI;xHc9ps/H'FL L^jH&I;HH L$LD$0H{NA;tB+t u*fgL$HLHHHL$0RI;tH3ҋPxHPHL$0.I;L9d$HwoH|$@wguH=HL$0I;tOHn f; uHHfA;uH;u7IdHLHD$ HD$ HD$ HD$(L9d$HueHrHL$0\Ht$8AI;EHI;tHHOHT$ P8HI;uH|$ HD$ H;u+LNH3nLo{H:HA:uHO@AH?HD$ H;uHqHL$ P@HL$0[ZHH\$pHl$xHPA\_^HLI[IkIs WH0IC@HICICICHAHxOHIXH3H8PLCXL[PMMH'_IASHHxLC@H8LC@HLjPXHHuHD@HCXH@HHCP3HP8LHAHCPHT$@LHHD$@PP HH|$@txH1LnHWPHHtGHLJHWPHHt+LD$ HWPHS@HpHHL$ P@H\HHPHH\$HHl$PHt$XH0_H\$Hl$VWATH0H`IHE3HI;u3&grafHF HNPHS LALd$ PHN@譾HHC0衾IHCHHC0HHfD9 uHT$hI;tHC0f|P\uHHT$hLC0H vL.LCHHSPHC@HFPAHLd$ PI;HC} H;PH.HCXI;uHHl$hHCPLKXLD$hHz\HP@HKHCHGH9HCHHOHH\$PHl$XH0A\_^@SH Hy Ht HA HPHK0Ht HPHHK8Ht HPHHK@Ht HPHHKHHt HPHH{Pt HCPHPHKXHt HPHHKHt HCHHAHoHH [H`HLH>H AH\$Hl$VWATAUAVHPAE3HHLD$0AFII+E(MI;u,I;}HL@HH *I;H$WHx s1HwL L>HHw f; uHHfA;u;uHHHH &L$LD$0H DA;tPE+tAt E;u1h fgL$H3LH+HHL$0 I;tH3APxHݴHL$0 I;tcL9l$HwHeH lL$L$H0;tOA+tt A;u1h fgL$H{LHHbH$%H;tH3APxH"H$H;tlH9$wBH$w7uH H$H;tH]4HbHdL=DAILl$pHH;u#HH E3HD$ H LL$pHNAHHH$HH;uHLD$pIH諵HH;tE3HD$ HLL$pHMAHHH$H;}HL+JL|$pH$IH;:HYLL$hL$LP@IIBHHcPARHD$hH|$xHHD$hAtI+HD$hD$LL;f$fD$$Dd$XHJLLD$PHLI3H;H|*HD$PHT$`H3HI;u HHL$`HHD$`H;<H;uDL$X3yxtH.HD$`8ufD`fxH.Dd$XHD$`$EfD;3DH@:AH$HD$ AHLHHHHD$PHHLP8AfD9$u 3f;$t(H5H *Ƅ$H$ALHD$ HD$PAQHP8L\$PHEùHD$(AEHD$ H$3>D$D$D$H:L\$ HL$xHD$hH3HL$xH;r H;HEHL$xf;u $t ff|fDfAe$fDfD;JHD$`Dd$X3H;IM;d3HHLI;u#HeHHv3HH$fDfDfDHH;ÍCEȉ$H$H3H;tGHKL$PʬL3H9$}$LKHlL4JH$H;HKL$p3H9$H|tf;wjH[H;QHKL$6L3H9$|:fAw3H[H;tXHKL$PL3H9$|fAv.LKHlLf:HMHD$PDEIHHD$ vH3H;}!HDEDH$EHD$ HD$PIHEAI3HHIHLP8H<H3H;} Ll$HLt$@H$L|$8H:ELD$0MLl$(Lt$ C3A@JL$MlH aL$AL$AIE38$tLD$PH$HH3H;t HHPHH$HL$I[0Ik8IA_A^A]A\_H\$HL$UVWATAUAVAWH 23EELHHL$fl$hft$hH HHFMHI$HT$hHHH;u 3HT$hHHT$hHuI $A;tjI $A9uHyHu3,ztH.HT$h8ufrfjH.HT$hfA;wfA;ruHI;sHD$`%3uHH\$pH A_A^A]A\_^]H\$Hl$Ht$ WATAUAVAWH0HH jILDHLL+DOHLL+IDOHn1LGL+DGHJ2AE#DGH(A3E#qDGH A4E#QDGHA5E#1DGHA6E#DGHA7E#DGHA8E#DGHiA9E#DGHI:E#DGH-A ;E#uEgHOEADOHLL+I;HؿLL+IGHtDGA DO HLL+I DO HXLL+yI DOH1LL+RIrGH uSw3ۃ;t1A+t%HܾA;t&A"HHHO A5H CLA:t3L;t/A+tA;u:HOLI _#HOLIHOLI}_4LGtQ@rLuGHD$`DMAHMHD$ U8D\$`AtfAAA@sDIHhIH\$hHl$pHt$xH0A_A^A]A\_H\$Hl$VWATH0ILLHzL+H@23HD$PH4>tU@u#HD@H HQHD$PLMHHHD$ EHxHD$PHHD$PHr@uH0 H DK HLL+I Au DKHLL+IDKHYLL+zIDKH2LL+SIsDK$H LL+,I$LDK,HLL+I,%DK-HLL+޺I-DK.HLL+I.DK/H+HhLC/H\$XHl$`3H0A\_^H\$Hl$VWATH0ILLHL+GHc@23HD$PH4>tU@u#H@4H YHHD$PLMHHHD$ HxHD$PHHD$PHr@uH H 6DK(H_LL+I(Au H(LL+II@ MH IHD$ \H DCH7DC HϹ#DC HDK HGLL+ʸI 3HKDBw HxD_AH +C DK HOALL+qD ȍGAI ADC"C HAoD AASDKHEALL+ D#I"DCAD HD[DKHEAD#LL+D\$ IDKDCHaEAD DK$HCELL+fI$HK. DK,HELL+3I,SDK-H+HELC-1H\$XHl$`3H0A\_^HSUVWATAUAVAWHXH3ɽMDHIDLHHHD7ADu>Au8D#HaHMAAA;AHL$8HL$8AHLt$8HMI EHEƸA*HǶAAHA AH$E2H(-D#HA HnAH[ t 'H> DAH LL+<f$f#f$H$LM NjHHD$ V@HH+-I E$A$H$AQLHHD$ V@AL$AQLHL\$ V8AL$AQLHL\$ V@$Et $Hd$@HL$@AH#HL$0HD$0HD$ LLȋHV@L\$0LȋLHL\$ V8L\$@LȋLHL\$ V@HD$0Et HHH HHHHD$0H+=H$HHD$ I LLNjV@H]EEt2D$$DAEDLD$0I cDD$0HOH HD$0H۳MIMDI D$0AED0D$$DAEDHz3HXA_A^A]A\_^][H\$Ht$H|$AUAVAWH0D H=LL+cH3HNDB H LL++I@ MH IHD$ AH DFHͲDF HDF HDN HLL+I H`AAH NF %fV.H$L$(HqL-BLLAD$ MEL+'AI FD^FA%fN.LIEL+HD\$(ILAΉD$ VAH5L-LL؊AEE#AD#V ADT$(A#ρ#NHAMEL+fL$ IAV$Lƀ؊EE#AD#V(ADT$(A#ρ#N$HIEL+L$ LAI$ F-DN,HAND$(LL+ϯMP-I,LT$ HN._F2LF0L+DN0HdIHEVD$(HL$ ADN4H?AFLF0L+`IH\$PHt$XH|$`3H0A_A^A]H\$Ht$WH D ALL+@HܯHٸu !DHA!ADHA"At#DHpA$ADCHO%AH7A&Af#u fuB'%ftfu(fu )fu*H4DHͮA +ADHA ,ADHA -ADHmA.A@u/DHC0AH\$0Ht$83H _H\$Ht$WH D LHL+*<HFDH߭=A*DHíA>A DHA?ADHA@ADHdAAADHDAABDHACD#cHfDH̾H5LLE2HϬfEHELDHA FADGA :HDHlAIADJA HCAH\$0Ht$83H _H\$Hl$Ht$WH qH ֋#f@@"< sH~HH#HHH f#ftfuH Zc H OH\$0Hl$8Ht$@3H _HHXHhHpHx ATH YyH σAsAH H H DH sA A҃tA:t H  @@s@s@AԃH @s@AԃH +: H M,H a @s@AAH  H H A#u4H H}HH /Ht A:t uH {A#H\$0Hl$8Ht$@H|$H3H A\H\$Hl$Ht$WH iqH #5H ##H V#H #H #H oDfD#ظfD;sˋH H μH #H #wH : #dH #QH Epf#`f;s H + H ; @@puH H\$0Hl$8Ht$@3H _@SH Y H CӃH H H YH nH Z3H [H\$Ht$WH y ǃtt HHKH*H k H ?DA AAtAt HTHSH2H [H5'H H HRH0SH 3H nH ZH }FH 2H T!H\$0Ht$83H _H\$WH yYHyHH Ht$tϺH t)t$ tttH YH kH .WH CH  /H r  H H\$03H _@SH Y˃tt HTHHH +H ?H H u ~H jH MVH E3H [@SH YH Ӄ"H H H ^H H 6H DH AAHwHH |HtH `H SLH ;3H [H\$Hl$Ht$WH yH ׋H xH H QH H )HH-vHH H߃HT}HH HTeH ZYH fuH LpL {HdLUHL$8֒3H$HĠA_A^A]A\_^]H\$Hl$VWATH0E3HHDd$ I.f;tf;0r{f;9wuHfD9#uHH+HH|\HV3HT$PfD#-L9d$Pf3|;H=w3D< HsfD;t HHHHufA;u D$ E3 HH\$XHl$`H0A\_^H\$Hl$Ht$WH HHHu!H2AA胿HSHAh8tWHyHBLL3HWHyHܕCL(E33HUHHyHH;Hu@pqrtL3ұnHtzL@HHWXHHyL_LE@3ұI7xt>HOh$u1$LGhHPA$H @HI$A3LHՔD$HH\$0Hl$8Ht$@H _LHcH AG阦H\$WH HHSHy H@1sLcHӬH tHxAoHHHHH\$0H _LI[IkIsWATAUAVAWH` IK3DpI+@1IH;uH LL$ LD$@HbJ;t:A+tfgLL$ HL1HsHL$@WH;tH3APxHTsHL$@2H;H9t$XwnH|$PwfuHAsHL$@H;tNH|r f; uHHf;u H;cto\fA\fD;AHI+H;w3DD$ HW8HOHHH;H@85ue,HwHf@5ގHWIPHH?HD$0H;H!HL$0P@H|$(HH|$(H;7OHL$@HHL$0P@HJH^a荸HH;cjH3TdLLHwH>Hk2H HbHL;tlHHIPH]LOLG8H`طH_;HnH贷LGHk`L藷L;t H׏IPHL;t HŏIRHHHL$0R@HL$@HL\$`I[0Ik8Is@IA_A^A]A\_HHXD@UVWHP3HHHXfX PHHHD$@xHD$8H;u#HgH |LD$@HDLHV@H3H;}HrhL螶2HD$8@H@Ht H3HV8LA3:LD$8HT$@HHD$@PV H3H;H9D$@{HD$8L[HPHD$HHHkNH3H;HTNHT$HL[H3H;LD$HDIHT$03HH|$ VH;H@8$utH`jL茵H ٍL$HQ0HI@E3HD$ H ZȴD$ANAYtAn AyuH\$HHqHLqIDHHD$HvE3HI;UHfA;tLL+fHfAfA;ufD IfD9t HHfD9uf|O\tHTZHjHHjH|$HwxHL$0AHƄ$:3H;HH!ePHHPH3HHsHD$0HPHHωlLL\$0IASH hHkϳLD$8HiLIP譳DHhmL蔳HVHHuH3H;t HHPHHHL$8PHHH\$pHP_^]LHXH SAnԛH\$WH HHHGzGHHH+HHHHHkH+Ht HHLGaHHH\$0H _Գ@SH y(HtLHH貳 Ho{(C(H [HHXHhHpHx ATH y(HHf:0n DfDD;tFA1t.~ND;~9A@~CE;~A@w5AHpAHOHUHHOHf;ujf:td0n Dff93rf9+w DA1*f;arf;fw DA f;ArfD9#wDA*HgHO芲Hf;u(H\$0Hl$8Ht$@G(H|$HH A\DBD9Aw uB9AwD9Au B9Au3HHDBD8Aw uB8AwD8Au B8Au3HHALLcAL BHcBH L;v HsH3IA8u IHL;u A +HcH̃zHuBQHDAALB @HcIuHBQH_H\$WH HHQHH@HSHH\$0H _*H\$WH HHQHH SHSHSHH\$0H _H\$WH HQHHSHH\$0H _H\$Hl$Ht$WATAUHLḋLAT$ED$ET$E\$A\$ A|$ At$ Al$EL$fD$tD$xfD$vAIHD$hHL$`HT$XLD$PLT$HL\$@H\$8H|$0L6H$3Ht$(Hl$ D$yD$zD${D$|D$}D$~D$MzHFH$HPH$IL$tD$xA+D$ A+L$ ȋD$|A+D$ ȸ݇A+D$ u6IT$IgIT$ IZAT$(ILAT$*I>L$I[ Ik(Is0IA]A\_HQHH\$WH HQHHSHSHH\$0H _H‹QHHHXHhHpHx ATH3ۀy$HL t8Y$uHl$ H;v#ELLd]3HHHH;rHT$ HL$I[IkIs I{(IA\H\$Hl$Ht$WHHH3H|$ DLL\3H襫HHHrHT$ HHVHHV HHV(HL$I[IkIs I_LI[WH`DAADQDIICMCHHLIK3MS HT$@HS H<K D[ C DKL\$0HD$(HL$ LHL$@3輪HT$@H;SHH\$pH`_HHXHhHpHx ATH3HHHLd$ DL/L[3IUHIHrHT$ HW$H{Hl$ DL7L][3HHHHrHT$ HW&H9L$I[IkIs I{(IA\H\$WH HQHHSHH\$0H _@SHPLIHLHL$ 3xHT$ HHP[H(DALfAAu"AAuBQI{H(H\$H|$ATH H9HHu HHHL%RMu $<u { +HCDGA+Hc3H9 Mt23B: uF:D tHHIHJ| tHIMDMuLHHAHu]GHcGH CHHcCH H.$<uu$<u {u3H HH\$0H|$8H A\HHXHhHpHx ATHP3HMjD$ D$!D$"@l$#@@@hH$<u ?t*?u G=t=t=t=uHLHt)LHT$ HHHHRHIHuHHHoHHRHHGHcGH HZH\$`Hl$hH|$xHHt$pHPA\HHXHhHpHx ATHpHHE3HI;u3HIHHI;t HHI;uHHPHL9$tH\$8Dd$@Dd$`HL$HHHD!HI;uH=u~tyIL9%|Jt@I:8pLu 8qL8FtHHRHL98xLtHRLxLM;uLOHT$8HAD^FAIcH HwHD$ HD HI;uIM9D$@tIIH LuMB LtN(LHMHL$ eLD$8HlHL$ OLD$HM;t HbMHL$ 4Hm~HL$HPHHD$(HL$ HTL.hHL$(HD$ fD$HHD$ L\$pI[IkIs I{(IA\H\$WH g3HH;t4OgHH;uH}HPHHf8HC{H{HH\$0H _HHXHhHpHx ATH H HbHKE3HH;rJH)gHI;u2JHH f HHfA;uHN}fD"H PHHCH;H HflqH fD$qH\$0Hl$8Ht$@H|$HH A\H\$Ht$WH Hٺ 3 f;u Hff;uf;3uHHHHHf90uHtf?tf|tH뢰2HHXHhHpHx ATAUAVH HE3LHIHHfD90uHIfD91t HHfD90uHH2>IL LAL$2IDK I;| If;TCuf;TCu HIM$HH;|I;II~4H H;}(YfA9D}uHI;uHI\HH;|HSIRHHl$HH+H;H\$@Ht$PLDH|$XID$H A^A]A\LLE3f uIfAfA;uIIfE9tHHfD9uHv HfE9MtyAIfA;tkfarffvfArfFv f0rf9wBfwff0rf9v Bfw!fAI7+HcLfA;M 3H\$Ht$WH HH #NAx0<j<3HNH;uHHHMH@AH MHMHMH?KH MH!NHJKH CJH5\KLUJH=nKAH1IMHgNH MH5M[MUNML0NH=1N\;HHMIJ;A HHMH2;HHMH ;sHH;HLHH\$0Ht$8H _H\$WH H=LHLHtH HOH?Ht HXQPHH;uHH[H%LH%LH%LH\$03H _HHXHhHpDH WATAUAVAWH E3HHGN3E2LEOEgHtSH3NHtGHpLzIHAHHIIMIL;rL;EEFL;MGL;IB=Mu"HLHWLLL83Ix3ۍk I;]EtHCI;r T$pH;vT$hH9PL@@IAP(HMF8d+sHWHMLxHFL+HHWLHrLjxHHH#nHOT$hL@@IAP(Hs'Hl[ LgHWHxHH!rI;HkLd[ I;]syEtI;r T$pH;vT$hHYOL@@IAP(B|+IL$sHWIL$LՒwIFL+HWLHwIHHIHH S@AEIAA+tmA;tH qLH= @H AH?H5?@-@HD9H;rHYH+H0HHH;vHqAH ;DH,HIAH ?HH;wHAD?H?H+s3GHJ?3AHHCD?H;uDHAH G?HE(Hl$8Ht$@HH\$0H _H\$Ht$WH 3;t8~  Af_w H 0 HH>H>H;uH;tlH >L@H\>M@H9A u H;GJLE3H@:t$>@5? @5>?h>:DΈ [>Ht$8HH\$0H _H\$WH 0f+f w +Hc&AfwWAfw7HHt\L=H=H=I@D =@=g>H;v8BLIxE2HD=AEDLj=3H\$0H _BDBDEuHu?H=D >@=<I9@ uHu H HHD{HH\$L=H>LL+<NLAI;LHI;ʈ<t H <$H <tHAH;sHJIH <H<H+L<HKD@H<IvHuHL=HO<IHHM)IHtO3Mt>MH@(I;t7`DKDCH 7o`DCH7V`DCH6=`DCH6AA#`DCH6 `@DC H6_DCH6_CHh6D$@CLD$@D$DD$E_DCH:6_H&6AAs_3LK JDBLH ^H\$8H _H\$UVWATAUAVAWHpD5R3LHD::>HH5_AH$ IDoI+@9IH;uL$ H zDú*H$ $^LHN5EC^LH25EC|^E:=LA~d=W=!'!& t ; A+ A+A+A; =H z4aLH FzAS aLH~4A[]AsH `$]BIH$pI+@9IH;uL$pH 6DúH$p\3<w u =3rHxuH(AJHA֊HZA@H$HI+@9IH;uHL$HP5XH y1`L-"yH$I`H{3AA\H y_HY3AGA\L3DB3IILH$AM+@8IL;uHL$HPWH ~y_H$Iy_LAAKJH ky^_LH pxASJ_H [y>_LH PxAS*_H Ky_LH 0xAS _LAAKKLHY2A[[AsH ;Z?H$pM+@8IL;uL$pH tDú{H$pZH x~^LHwASHg^H x[^LHASK^H x?^LHAS/^LH$0 M+@8IL;uHL$0 HP UH xw]H$0 I]LH$0M+@8IL;uHL$0HP!UH Lw]H$0I]H$ I+@8IH;uHL$ HP"bUH w^]H$ IN]DX0Aw 9=D09H w"]LH 4vAS#]H w]LH vAS$\H w\LH uAS%\H ww\LAS&H\8@H$HI+@9IH;uAPL$HrTH un\L-_uH$IW\H uK\LH ]uAS7\LH/A[XAsH w;X[IH$pH@9HH;uL$pH ͶDúH$pWAtH/nXHH$0 H@9HH;uHL$0 HPrSH tn[H$0 I^[LH$0I@8HL;uHL$0HP&SH t"[H$0I[H$ H@8HH;uHL$ HPRH ~tZH$ IZH*.AAwWLAAK H.AARWLAAK H-AA-WLAAK H-AAWLH-A[ VAsH ~HV?H$pI@8HL;uL$pH DúH$pVH4-AAVH fsYH-AGA\VLAI @H$HI+@9IH;uAPL$HKQH rGYL-8rH$I0YLH$0 I@8HL;uHL$0 HPPH arXH$0 IXLH$0I@8HL;uHL$0HPPH %rXH$0IXH$ H@8HH;uHL$ HPcPH q_XH$ IOX/4@H$HI+@9IH;uAPL$HPH hq XL-pH$IWLH$0 I@8HL;uHL$0 HPOH %qWH$0 IWLH$0I@8HL;uHL$0HPpOH plWH$0I\WH$ H@8HH;uHL$ HP'OH p#WH$ IWHt*AASH pVHR*AGASL3DB3I@LH"*A[mSAsH {Rt2H$pI@8HL;uL$pH ڰDúAH$pR02@H$HI+@9IH;uAPL$HNH o VL-nH$IULH$0 I@8HL;uHL$0 HPMH nUH$0 IUH nULH nASUH$0H@8HH;uHL$0HPTMH }nPUH$0I@ULH(EC AAQAsH Hn UHH QnHR HAHI 0AG;~ AOA4AG~^H%(A_pQtH(WQtH'>QH'*QAG:0H'QH rm5TEGH'APLAGI Lc33=/HY'AhAXPAsH 7xO?H$pM+@8IL;uL$pH DúwH$pOHA֊HTH&AA&PLAAKH&AAPLAAKjLH&A[`OHt&IAaHALOAr8HM&AD$OH9&DLDLAL\$ xOHH&X ]OAsH vNH +DúHAH &LH%A[ OAsH vbNH %DúH l RLH kASQHX%cDNArM@:tHH5%dN@:v/I_D H%DǸeE\NAH@:r@AALGW[-A+A+A;-@H$ I+@8IH;uAPL$ HIH lQH$ H iQLAAKLHQ$A[MAsH 3uLBIH$pH@9HH;uL$pH DúpH$pLHH#X)MAsH tLBIH$pH@9HH;uL$pH DúH$p@LHHj#XLAsH MtL?H$pI@8HL;uL$pH DúH$pKHEƊPH >LH"A[ 3LAsH sKH aDúHH"X KAsH sHKH Dú"<w*=!*H jNLHhAS HNH jNLHASNH jNLAS@H$p HI+@9IH;uAPL$p HMFH iINL-:gH$p I2NH iZJLAAK?H$H@8HH;uHL$HPEH iMH$IMH/!AA|JLAAKLH!A[RJAH$pI@8HL;uL$pH Dú%6H$p@H$ I+@8IH;uAPL$ H EH g MH$ H eLH gLLH/fASHLH gLLHASLH gLLHAS LH gLLHAS ~LH grLLHAS bLLHAk  IAsH p@dHH 7DźH zg LLHASKLH[A[HAsH =pHBIH$pH@9HH;uL$pH #DúzH$pGHHX3HAsH oGBIH$pH@9HH;uL$pH DúH$pJGHHtXGAOH$pI@8HL;uL$pH Dú H$p^@H$pI+@8IH;uAPL$pH{BH dewJH$pH `ccJLAAK 8H udHJLH ZcAS4JLAAKHAAFLAAK c8H`AAFLAAK >8LH8A[ FAH DúL%AXDHHk%HHHD|h+FAsH mAEBIH$pH@9HH;uL$pH EǺ H$pAEHnELHATkHHAAH;M$R CA+A+A+^A;Y$H eHLHaASHlHH e`HLHASPHH eDHLHAS4HLAAK H dHLHAS HLHhAk ADAsH Nl@DXH<DH(@ulD@tHDŸAGDH ddwGLHAS hGLHAkDADyAsH k@_C/@:uAA:u@wHgCH cFLHASFH cFLHASFHDkD:"H@D:HDŸAKCHD;4CAsH jABBIH$pH@9HH;uL$pH EǺH$pJBKAK@HA:YAA!HHIH t DBH!D`hXIbB@:uA5uH>BH~vHBHHPI{!@H$ I+@8IH;uAPL$ H=H caDH$ H ]DH SaDLH ]ASDH CaDLASH ]H `DLH ]ASDH `~DLH ]ASjDHAH `JDHA@L3DB3I .@H$I+@8IH;uHL$HP;H +`CH$H \vH _CLH \ASCHAD8hHH _HCHA:XvUH q_dCLH v\ASPCHAD8h%HIH B_H&CHA:XvHwAX?AsH Yg?BIH$pI+@9IH;uL$pH _DúH$p>HH͊XT?AsH f>BIH$pI+@9IH;uL$pH ѷDú(H$pk>HHX>AsH xf<>?H$M+@8IL;uL$H ѷDúH$=H _ALH[ASHAH ^ALHAS AH ^}ALAS A+JA+A;H _@ALHZASH*AH _ALHASAH _ALHAS @H _@LHAS@H _@LHAS@H _@LHAS@H _@LASH ^z@LHYASHd@H ^X@LHASI@H ]=@LHAS -@H ^!@LASZAHAxLAAKLAAKrH ]?LH$YASH?H ]?LHAS ?H ]?LHAS?H ]?LASH \n?LHXASHW?H \K?LHAS;?H \/?LH AXAS?H \?LH !XAS >H \>LH XAS >LH9Ak;AsH c@:BIH$I+@9IH;uL$H DźWH$:H '\Z>LHASJ>@H$p HI+@9IH;uHL$p HP 6H [ >L-VH$p I=LH$pI@8HL;uHL$pHP5H [=H$pI=LHE{O:AsH aA9?H$I@8HL;uL$H EǺ%H$h9HHD`9AsH saA69H Eĺ H Z+HHhXȀ+AH$I@8HL;uL$H Dú 蕱H$HT+H AP.HA.+L3DB3IFLAAK ' !] A+XA+A+A+A+A+&A+A; @HD$0I+@8IH;uAPLD$0H%H Q-HT$0H F-H Q-LHFASH-H Q{-LHASk-H DI_-LHASO-H 8IC-LHAS 3-H $I9AhH QMp-LH YFAS,@:@Ž@L-ED}gDehH$AH3؈$Dv)EFH])EFHD)HHL$pH@9HH;uAVLD$pHP$H iPL,HT$pI?,HA(H HP#,HDA(MNLc33D$MH$ H &O+LHEASH+@H$HI+@9IH;uHL$HP}#H Jy+L-jDH$Ib+LH$pAM+@8IL;uHL$pHP$#H eJ +H$pI+LH$M+@8IL;uHL$HP"H 1D*H$I*LH$pM+@8IL;uHL$pHP"H D*H$pIx*LH$M+@8IL;uHL$HP @"H M<*H$I,*LH$pM+@8IL;uHL$pHP !H eM)H$pI)H$I+@8IH;uHL$HP !H ,M)H$I)H M)LHAS {)LAAKH M_)LHASO)H MC)LHAS3)H MHAX%AsH jM.%?H$M+@8IL;uL$H Dú誫H$$H K(LHAASH(H K(LHASz(H Kn(LHAS^(H KR(HHHRHAX$AsH LJ$?H$M+@8IL;uL$H ϩDúƪH$ $H J'LHAASH'H J'LHAS'H@s@:kHDǸE/$DCH$DCH#A@:rH =I 'LHf@ASH 'H :I&LHAS&H >I&LHAS&H :I&LHAS &H 6I&LHAS &H :I&LAS@H$pI+@8IH;uAPL$pHHH )GD&H$pH -?0&H H$&LHj?ASH &H G&LHAS%H G%LAS @H$I+@8IH;uAPL$HH F%H$H >%LHA[1"AsH I!?H$I@8HL;uL$H Dú H$K!H F %LHQ>ASH$H F$LAS "AHA@LAAK轭LAAK:H B$LH=ASH$H B$HHHR u$H Bi$HHHRZ$H BN$LAStH 3H$HpA_A^A]A\_^]H\$WH @HPH @@sH *HHwtH ` tHL tH3 tH tH tH@tHyHhHsHMH sH2H sHfH sHKH sH0H sHHsHHsHHsHuHsHZHsH?HsH$sHsH XHsH=HsH"HsHHsHHsHHsHgHsHLHsH1HsHeHsHJHtH,HHAAH\$0H _H\$WH @H@@sH _D#tHFtH-|tHctHJtH1 tH@tHyHH\$0H _H\$WH Hm@R sH IC@ 8 @ϸ;v0  t}+tj+t\+tG+t:+t,+t+t;LH C-H B$H BH BcvlH Bك t]+tJ+t<+t.+t +t;3) H lBk$|tptatP+t=t.+t +t;H     H Btj%ta+tL+t<+t.+t +t;:0&H AH AzH AnS/A1tx+tc+tS+tC+t3+t#+t 1>H NBH "BH AH AH AH rAH FAH BBth+tS+tC+t3 t$+t;H B~H [Br?H %B\H BPH ADH A8H MB,xawtiTtX+tC+t3+t#+t @sH BH rBH FBH BH AH BbtH+t3+t#+t AH BlH qB`H UBTH 9BHH mB+t0+t"+t;H ?Af/.-,*+H Atj+tU+tEt4+t$+t; H AAH %AH AH @H @H @H @0 ;ytmt[+tHt9+t+t+t;uz76543218+t}+tr+tg+t\tK;t;G<wFfG<wGXHc@O@wHGI@H @H @=<; :9H _H\$0H _H\$WH @H0@@sH 9˸-;TtIt8t*ttuPH ?H ?vH v?mH ]?dH D?[H ?R.tCt5t'tH0I'H ?H ?H p?H W?H\$0H _H\$WH @HJ%@@sH 8wy!HDøKAtHuLtH\MtHCNtH*OytHP` tHQG@tHR.H\$0H _H\$WH @HS@@sH 7OyT" tUtV tWHJH;X@uY˃tJt>t2t&tHt_/^(]\[ ZHH\$0H _H\$WH0@Hf@tv@sH {6?_Hjñ$":t%D:t%gDDL$(DD$ ':tDøhE} inH\$@H0_H\$WH @Hj=@@sH 5 kHˀ}uk~ul um AnA Hloxp H\$0H _H\$Ht$WH @A@AqHAqAk @@sH 4@ @΃tk+tD+t9+t'Ht @@wwexqvHPwHu DfD+Hpr D[HXfA wsD t H\$0Ht$8H _H\$WH @H yY @@sH 3 u zu {u|yu}mu~auUuIu=u1C{HT$0H ]YHxLD$0H|HT$8H ^YYHxLD$8H}HHHt$H|$ALAf؊E3AAtf?tf|tH먰2H\$WH0AxHřH >MλHH M踻3HtH ,H H ),HHD$ HT$ HD$ HD$ HHD$(H@HxuHD$ HL$ H;tfHtQHx tJHH9Ht)HHPHHHL$ 3P@Ht9XHHL$ P@#HvHL$ P@HtHzHPH3H;Hu HdH)HtHHuH@HH=H 3H-7H\$@H0_H\$Hl$Ht$ WATAUAVAWH E3ID85D85zH-=L>D5_H9-uL9u D85h=jANj߃ ؋D$P% HsHL(HoNlH; #vEH+ -EL;hHEGHUIKLҷE:t*HFHH FLhHLjHZHL@@IAP(HLL%JLHJl H; |vAH+ )AH;hHAGISIL$L*A:t*HFH]H ^DLhHLHH'@L@@IAP(H\$XHl$`Ht$h3H A_A^A]A\_H\$WH HHHt}BH3L@@IAP@=BH "u=H9 u4HH9u$H HH \H=u"LIC@HP@H+ 3Hu#HL@@IAP@HHx(HOHH?H <HH;=t HAH;vHAHHHHH;vXHL@@*IAP@3H\$0H _@SH 8hHHu3pH`H`` H "HlleeHCHtHoHXHK(HBHHC0HHJH=BuH1HH(H +HH [H\$Ht$WH HH 3H;t HPHHHf97t HHf90uHL虴LHH;u H 'HH;vOfAKLHH;rfA4[3H\$0Ht$8H _HĈPHHSUVWATAUAVAWHHH3H PHxH|$0HH;uH H HD$PHT$PHHD$PHD$PHD$XH@HHHRHH;}H Z!衅H H\$PHD$PH;tHH;uH '!nHHL$PP@LS L;tHCXAHD$@H9{H9{PuLCHHSPMIH|$ ARL{PHSHLD$@I jH;|Hl$@HEHt-H H(HL$PP@HH.PH)$H͈UHEH$HPHPHH$蜲LH;u HHL$PP@H qrHC 3HP8H;}#HHL$PP@H q @I_D2AH9$ULCXHIT$PIPHH;t$H$HC H$HMP H;}Il$PAHHf9}t IHf98uHC0HIHf98uHHL 襱HH;uHIPHH HHf9}t IHf98uH$HHIHf98uH;u#MHf;tH+fIf (f;uf8UHC0H fIIf;uf9HHf9>t IHf98uf|N\tHH-HH"HIPHD:u*HHHL$PP@H 蓂H$艰HH;uH H$LIAW H;} H xjH$H;u;HHPHHLH}HPHH$=AAI;rzf9MuoAAtDH 4ہH0HPHHHHL$PP@H HPHHLeD=I+Ld$0H$AL=HHf;uIIff;u ;tHdHHPHH$@=LH;IL;9=5u+< t/< u#HAAH;sl|+ EfA<\ tFfA<\ t"IH;HAAH;sA|+ u:3HAAH;s'fA|\ uHAAH;s fA|\ ƋLLH;HHI+H;t HRHHLID$H;HH;v6LD$09=[uID$A .f PIL$CpfQHIH;rID$fHHI;HDH;}HHL$PR@L\@=HE fA;uIMf;uA;t HMb@=L-<L==L=^L=_L=0L=1L-2L=3@8$HH ZHH;uH Hw}HHPHHMLf;tf:tOMfBYf;u3HP0HH;HHHf9>tUIIf99uH;sEfIJYH;tLD$`HL+f:tfAIIff;uf|D`HL$`HfH|$PH0MH;E9~LT$@DEVHD$8LT$@H9~tHNH;tHA9=tHD HD$8L;s-IHT$HMI+HHD$HS(H;:LT$@MMHNH;tTLFL;tK9=u$IL;vHHIuHFHD$8MILD$8HVHD$8LL+HSH9t4L$HT$0AqD$HT$0MI訤MM+H6HD$PH;5 M;tHT$HM+MHLl$HS(H;|]HIPHHT$PH 4@=HHH;HpvHźHPHH$L H38Z}38A:H8HPHH 3HH\$0H _HHXHhHpHx ATH H5IJHAH΀=ֲD%ԱuHFH;Cw HCf pKHCHKHxH?H9Cw$LB>HHt$HC DyfyI+H;wf,yLcHKD]H\$0Hl$8Ht$@H|$HAEADĈ93H A\H\$L HLNDLIL+رH+ٱI;I;Ht H $H tHAH;sHJIH HH+H HL}HHgHDL;L;uHCt L;IBHLL+H"IIHpLDHM*IHtQ3Mt@MHH@0I;t=HHI;r%Ht*3MtMHH@(I;tHHI;rHtH3H\$HH(H ٰHyt6HLH;QvHWH9A(tIHId3H(H(HYHH CHwHP0H; tHRHHH3H(H\$Hl$Ht$WATAUH H--H5AAM7E3D-D% rHI;uH HlleeHEH H+HHCHCHCI;tHKDc I;HL HKHI;HUuPHHIHPHPHH{ML9cv#H6HEHKHDfBAML;CrHCHKfD$HHEfDdpHFHEL-خHU(HK(HS0HHHHHH H ͮHIDAE:ADňڮ3H\$@Hl$HHt$PH A]A\_H\$Ht$WH H~HH;uoH95^HH{(HHWLH{u H wHGHHOHHBHPHH)5@591.L@HJBDAfBALL;BrHJs@5ȄDΈ 3H\$0Ht$8H _H\$WH HǭH HSHBH;roHC(H;HHxHHkH{uH HG0HW(HHHBH$PHAUL)DH2LAAL;sHKBDAfBAML;CrHKDȄADˈ 3H\$0H _H(H H=ϬtH +mLHu H pHIK(HB0IC0HB(HHB0HHJ0HH&LoHH(H H AD<3H(H\$Hl$Ht$WH LLHMJL3KLAMBHKAH;rK AH葏H=H;tH HHtDHHHX(H;StAHKHQH >H;u HHH;uHH;tHHA3 HH\$0Hl$8Ht$@H _HHXHhHpHx ATH E3HHHIfD9!t HHfD9 uH HHQH+HHH;HAHH;w1HIL?HyH ҪHAHǪHOHHH HAI;uH HiLLxHAH+LMH+L+Ht>KML+AIIfAH [H$HAIH+H+HL;rHALDPI;v*HHI+BfAIHuH HթH;HALDPI;v+HILI+fHIuH ʩHHAM XLH+L+MH+Ht1CAIfAH H\HAIH+H+HL;rH;u.HALDPI;v I+HA(fAIHuH BH+9HY%is3H\$0Hl$8Ht$@H|$HH A\H\$Hl$Ht$WATAUAVAWH E3LLHMfD99t HIfD98uHIfD9:t HHfD98uHH=oHHX(H;xHGxH;(OHCIH xI;HSHH|I+HJHI;HCHH;wH HKLD-̖HCHEHCHCI;HThHCHI+I+MH+HtrH HH+IHfHCHI+H+HL;rCHCH >H+MH+LHL+HIt"CHHfAHCIH+H+HH;rHCH xI;vILH+ fHIuHI+HCHHIH $'p3H\$PHl$XHt$`H A_A^A]A\_H\$WH0HrH xA`LIB@L LHHHA3ƒ3ЉbIB@HHHA3ʁ3щ>tMR@IBHIHcPHbARH 'HHI0L-H,HHd$@H% HD$@E3HD$ HժLL$HH,AH8HHxGHD$HHt=3Ht6HL$@HLH Hh,HHy HH;\$HrHL$@Ht H_PHHxH=ot%n%kPHH L腓LnHwH kH̡Hu#HCHH/H L&H/H LHH rLH ~*eHH (ALΒHy `HSHP@HR0LBIC@HP@עPY3H\$PH0_@SH H ϠHt HPHH ѠHt HݨPHH Ht HǨPHH mHt HPHH _Ht HPHH aHt HPHH VHHt HgRHH H%5Ht HIPHHyHL.HWI@@HHHHcAH;tI@@HP LM@@'IAP(LIC@HP03H [H\$Hl$VWATAUAVH0H2c.aHE3D8535HKHH mH9H ^-H-L9uHsHD$`ݐHL$`LАUH qLL$`MLMIfE94$t IHfE93uHHv IIfE94$t HHfD90uHYH;H;vHƿUH LL$`MHOLMHLd$ HqIPHHdIPHHHL9u H\$hHl$pD53H0A^A]A\_^H\$Hl$VWATH03I wo @==@8= HHT$ HPH;L\$ @D;uIH ;:DϟL AI IAA™k2LcЋ™AAӉIIDA UEk2™ALc™D;׉c|MALcD;|MALcD;H,H |I I;rI+HD;|I I;rI+HH;rH֞H;w HHٟH5ПHr"HHH;w H H H@HD$(H @:tlHUHHHHPPH+H(HH8H9H HBH H@LHAH;vH+MuI@HH;HG)L IC(ICHH HA0HAP@@:t@54@5HHT$PL@0IAPH;HL$P@5@5f;t f+f wHL$PHMf+f;w/+HcHwHH <QH P_HH ?^@=H;t"I;tHHu H 1^OI;t @8=C Hl$`HH\$XH0A\_^H(oH 1qHt H͢PHH NH oo ϝHӝMf &М$Ht HTPHH2H 'qH3H(H\$Ht$WH 3ۋH H3IHAIIxHi~HHH\~HH.HH0HALr3DH ܒAt5@HuAfHAvԉuFI H;} H MHqH;sD זH5qAI7 u,A D;v HDHH\$0Ht$8H _HIqLI;sL HH1qI;s;HHqI;s%HHqI;s HHpH(H =Ht HqPHH ?Ht H[PHH |Ht HEPHH Ht H/PHH ]Ht HPHH Ht HPHH Ht HPHH [|Ht HןPHH(HAH E3I+DII;uHH@I+DII;uH@HI+DII;uHfDAA Hf Bff;rfD?aHI+D II;uLDDEC@L+IRfEHH JHfF9 ufH\$Hl$Ht$WATAUAVAWH 5L=+A -DL A+fA5`f HHE3 J,8HHfFfE;tL IBfAMICI;}D%dHyEI fD$NIHfD94|fD;Af If BL%HEAtIfD@AE3ffA;ukHDAfED-mfAfEIH BfD$Bf ZHH ̐fD$AHfDYfDXHyID,LH5Af;r fDHf BFf#AfA;f |AfAf L HcILcMEA8uLAIMʼn5A;|HfDfD$BYffA; A+H=LLxAL nF4fבLAKBfAzfAK4B rL% E3 fD;s"fA;|fAf;ʸfOf IfACH#I HHȊ LK\OD]fCDfEDUIT]fETfCT]I \fE\MfC \_fB_fD<_fA\f-~H\$PHl$XHt$`H A_A^A]A\_@SH ) f@fыf;ug!H'L4LI HLǁLII蹁HJIPHH H˻ v fkH [FHHXHhHpHx ATH AA!HH腁HHvBH>teHH QHHӀBH1@H 3)%ߍ҉Ӎ=4HsH;t@8aAH`I@8HL;uH sH@9HH;uH ։=ɌH =D=Hg=؉ f5;O;߉5D%C5f-X;O;5S]|XAč+Ѓ;~;- 5;~1-'H 2H DH3L;V43ҍJzIH\$0Hl$8Ht$@HH|$HH A\H\$H|$E3HvAAJHfL"EJHE8Tu I+A+I;LcIM;Ev=_ LLH GE3I;sD;}HAAII;rH DbIcEL+Ax8DKA AAH3HIHA3ADyՉAH\$Ht$WH ; σH= }N;LHcfG0b )5lHc_b _U )5IH\$0Ht$8H _HHXHhHpHx ATAUD^LcL-LjOTECIA;LcNH }KDMKLMCf9KvIK< J4/ sfB9 SvDfAtmA;IL~H\$Hl$ Ht$(H|$0IcfETEA]A\H\$LL$ LD$UVWATAUAVAWHP3LcID;LHD-L3]fsi~KIIDsDCL ( f9tAHcfAA0^ AIIA;|A;5\}/f$iHf\EiH$HPA_A^A]A\_^]Ëƙ+A;Ƌ|qA+A;}AL AAL%hE;}fDeIHcA+AAA0^ 5P\fhL5hE;} fDuHC wHcfC g$HfA WfNhL  fEyU AfEyb A;TL$$3L%lKIML[fLlӋˍ{kMAL+A;|t?AfDkHcfA9Du A+;HcfEDfAlDI+uL$A A+xALA+B<yL [A+L+;f\$"HBD!fD "ffD $HH~L;I~"B TL fA[B IfDtL H;|ދH\$Ht$WHADQ@AL 3D MAIHD LNA:NtIH9pHHII:uHIITM\H;teEHAD:tHH9ptMHHIHD:uHILLHTH;t*HD:tHH9ptHHIHD:uHIH\@:tHKMH\$ ݰ?LL$ L3HL$0M˺l詯HZLLD$0f$蜰L$I[IsI_H\$Ht$WH0HMHH;wGHtBu=y t7A H;w/H93H59H;t(HH[HHuH[TH\$@Ht$HH0_HąEH \HwLHEH mELEmMHD$ ɯGDO HwnH[LDɉD$ 衯HTvH8ADILH;D$(A AoD$ AeH8HL$H8HA0LI(LA HApHD$ A0LD$@HMH@M@8AqA HD$@HDHD@ArAH8HHHHHH`H` H`H`HAHLI8LA(HnAsAHD$ 螮HL$PHކHI(LD$XH Hx&HL$XHtHLtQHL$PHLD$XHI8H Hx&HL$XHtGHЃLuHL$PHDLD$XHIHHD Hx&HL$XHtHLv跭LD$PHgwM@X蚭LD$PHJM@`AxA{HT$`H HxLD$`HzLHT$hH HxLD$hH{HT$0H 踑HxLD$0H|HT$8H 艑HxLD$8H}迬HHH\$Ht$WH0HMHH;wGHtBu=y t7A H;w/Hw53H5n5H;t(HH[HHuH[TH\$@Ht$HH0_HEH XHL(HEH ELEmMHD$ GDO HnH[LDɉD$ իHTvH8ADILHgD$(A AoD$ A虫H8HL$H8HA0LI(LA H,ApHD$ AdLD$@H MH@M@8AqAAHD$@HDHD@ArAH8HHHHHH`H` H`H`HAHLI8LA(HAsAHD$ ҪHL$PHHI(LD$XHHx&HL$XHtHILt腪HL$PHłLD$XHI8HHx&HL$XHt{HLu8HL$PHxLD$XHIHHxHx&HL$XHt.HLvLD$PHwM@XΩLD$PHvM@`AxA诩HT$`H /JHxLD$`HAz耩HT$hH HxLD$hH{QHT$0H HxLD$0H~|"HT$8H 轍HxLD$8H~}HH@SH HH zzHt HPHHeH HzHHHH#H [H\$Hl$Ht$WATAUH E3AD8% } |; V|G|8|u;H6|HH|H f;uHHfA;u ;uWkA;u"H {Hw|HAH9Bu5HAH9B҃u&H {HX|HAH9BuHAH9BH}L@@ËȃH IAP(I5)L NyL_33BL|AK\A;A+:A+A;2IHH`HIHfD9"t HIfD9 uHAI;| ff荥I+u Hh{ HHhLIIfE9 tTHIfD9 uH;vBIQH/{Hp|HHhHD0踥HH |H +vH=|P茥HzH"|H@hL@H@NLR`LzIIChHHfD9!tHIfD9 uH;s+IHIfD9!uH;}H+H /e~I+uH ^zQ\A+tA+t A;u"S UTHz{ΤH#zD8`Yt H %H}L@@IAP(2H\$@Hl$HHt$P3H A]A\_HHXHhHpHx ATH HvE3IHHfD9 uH=vHyIH+HHfD9'tHHfD9!uH;vH+HeHHCNtyYtctuntjyt hH;u_H eHPhL@pHH`@\LJH D$0I@HD$(I@LBHHD$ ~  dHIˈ d c3H\$PH@_HHXHhHpHx ATH HH `E3IHI;t H\gPHHIfD9't HHfD9 uHLPLH<`I;u H 5II;vOfAKL`HH;rfE$[3H-`H5`H\$0Hl$8Ht$@H|$HH A\HHXHhHpHx ATAUAWH@AEIHLD=>bCHuH aDHLD$0H !HոHHHD$0HHH;qH.H;Ay HHOHHELT$0LLIBIH\$ ARHyHeHPHHBHH;)HeHHRHHyHLHIHHD$0HHA L=aH^AH `H `D=aL=`H`H`L=`Eu@H`H I茌HHtPHH eHPHH%ObH%ObH=G`tH6`HH H @`,HuH H ~H=H`L`D=_`D=V`3H FHH\$`Hl$hHt$pH|$xH@A_A]A\H\$Hl$Ht$WH0=_IH_fAHuHLD$XH HrHHD$XHHY HHMHHu H lHH'HHyHcHRHHGLT$XLLIBIH|$ AR HxcHHRHHy H _3H\$@Hl$HHt$PH0_H(HZH [ALHcL[H 3@3LHL;uBLHȈHH;uH&L[LH[H&H[HL;HMH(HHXHhHpHx ATH0HHEH^LHH6HD$ H[LL3HPHy(H2bHPHH H/HHy%HaHHRHH H-ZH5ZxH7]H<]H-]H6]H=G]@=H]H=)]H=*]Eu@H\H HHtPH2HcaHPHH%^H%^H=\tH\HH H \,gHuH H qH%Hh\\@=:\3]@=\3H\$@Hl$HHt$PH|$XH0A\H\$Hl$Ht$WH0=R\HHH<\7JHHu H iHH$HHyH]`HRHHDHYLL3HH|$ P H1`HHRHHy H [3H\$@Hl$HHt$PH0_H\$Ht$WH HH W3H;t H_PHHHf97t HHf90uHLYILHWH;u H 'HH;vOfAKLjWHH;rfA4[3H\$0Ht$8H _H\$Ht$WH HPIHL$HHHHu H +LD$HHDLHV@Hy HH3H\$0Ht$8H _H\$T$UVWATAUAVAWHD-nZLHH -3UZD$H|$0HH;uH bHD$XHT$XHHD$XHD$XHD$`HM^@HP^HHRHH;}H H H\$XHD$XH;tHH;uH `H]HL$XP@LS L;tHCXAHD$@H9{H9{PuLCHHSPMIH|$ ARLkPHSHLD$@ILl$HAH;|Hl$@HEHt-H CH\]HL$XP@HHb]PH$A"H͈NUHEHD$0H6UH7]PHPHH$FLH;u H\HL$XP@H ѴhHC 3HP8H;}#H\HL$XP@H IZDH$<H9$`LCXHIVPIPHH;t+HDŽ$PHC H$MHP H;}uMnPAHIfA9}t HHf98uHC0HHHf98uHHL EHH;uH \IPHH IHfA9}t HHf98uIHfA9<$t HHf98uH;u%AMHf;tL+fHfB (f;uf8UHC0H fHHf;uf9HHf9>t HHf98uf|N\tH(HO9IHD9Ll$HH<[IPHD:u*HH[HL$XP@H HL$0DHH;u H 7HT$0LIAU H;}DH HZHPHHHZHL$XP@HZHPHpH9|$0*HZHPHHyHjZHPHA H-UH-UL5UD5UL5UHUHUL5U@8$HlUH %hHH;HHYHPHH=(WH=)WA $Hf;tf: IfADf;u3HYP0HH;HHHf9;+HIf99uH;fHHH;HDH;}HWHL$XR@@=OH=OAuHLOIHH;tI9IDH;HT$hHI+f:tfB "LIfA $f;uf|DhHL$hHfH?HD$(IA@MI8L8H3HD$ lmL>H>H >HLHHA{iL 0uL ?.mHDL@@IAP(vLDIC@HP@O<G<3H0[@SH HH 4<%<Ht H9DPHH(H H<HHHH#H [H\$Hl$Ht$WH 3@8-=u]H >H+> f;uHHf;u ;u.>9>u >8X>u>8L>HCw=L@@ËȃH IAP(+nL ;L33kL)=IH;HHf9*t HHf9(uHAH;| f?HH"9HLH=HH;uH9xjH kH HUfHH;u H HHD$0HT$0HHD$0HD$0HD$8H>@H>HHRHH;}HH>HPHMH\$0HD$0H;uH2HH;tH9{ tHCXHD$`H9{H9{PuHC LCHHSPHAH|$ PHSHHKPLD$`H;}HHD$`H D`HA] H;H H;H@ I;H7HHCNYtctvntqyuD:u[@:tHK=HL$0R@H~HL=HHRHHH;HLHH\$hHl$pHt$xH@A^A\_H 'HH=HPHH<HL$0P@HH\$WH H6xhH " = HH{ HxzH1Hr6HHCtTNtIYtctEnt:yt H;u/H B6H } s6HIˈ g6 Z63H\$0H _H\$WH 3@8=C7tH pH\$0L*7H7I@I f; uHHf;uH6;uI9P(u%H _F~I9P(uoH;t{L6H r6I@(H 6H(H6HC0HS(HHBH66HH(H06Fo6r5@=j5H253H\$8H _H H(H= 5uH 35H(@SH H N 3H;||K H;|oHH;tYH4LHHHf9tCHIf9uL;t2jH c4H;A wH;vHc H J 3H [HHXHhHpHx ATH H < 3H;JK(H;9^HH;H3HHPHf9HHf9uH;H aHH;uH 蠖3H薈IH H;H-H;@H;H 3HHNt}Yt ntsyu@@:tHHf9t HHf9uHHI;jH8HPHH Ip3H\$0Hl$8Ht$@H|$HH A\H8HPHHH8HRHHH8HPHHH\$Hl$Ht$WATAUAVAWH H m3DH;s(H H; HH;H1HHPHf9D{HIf9uH;H ?_HH;uH Lf9t HMf9uH M H;rHcH;aH;QHY1H NHR^HH;uHR7HPHxLf9]t HMf9uAD3@:t3D:tIL;HDIH HH;H ^H;HfHH;%I I;H0HHAt2CNtYt"atcntyuD3DHE0D8XjD:IH%H;H mH;HH;|s@bHH;t_H/HHNtYt ntyu@@:t@H5HPHH5HPH~E3HHӇHH5HPHH5HPHHPH ގ@He5HPHHX5HPHH(HF5HPHH95HPHH 3H\$PHl$XHt$`H A_A^A]A\_H(H.38HjtH _xHH.@h3H(HHXHhHpHx ATH H\,E3IHHfD9 uH=H,H.IH+HHfD9'tHHfD9!uH;vH+H