MZPEd"  & I}` r ` @c .text& `& ` h$ ) $ ) @B.xdatapM M @B.reloc@c @c @B|>OeRhдZVA'z1ySY&EkE61֠Js~-e`-'?M Ǯ{WvL/(CSG '?MI7/TL&5 ݇ԋMaʓ +nW ?m9ir;6@N6i_,-oQF'?M+oQF'?M,oQF'?MnW ?m9ir;(s*K>;AM3iǁ7ށC$ىSEA09|&{1--'?M|ZUL&D܉a ށg Hc1UDCN%G3v֗OB cEq/TMW}dJMIEz/--'?M2--'?M0--'?Mqh"<% GQb.oEb7c0O`N61/uNO*h4ubwF%wt8i9ir;wt8i9ir;"[NYd9ir;1?ir;\zjpOu0%QǤ#>LIdcInW ?m9ir;Ny}C7/r >2RHUNJ!J_53CX8A&G`uGWG~ZC$ti#L˘wP2*j@1kFN몉 rﲡF'm2A`Br~XPyO )1CM &qީB#8JzЀQj),A8wh9,wzF'?M+wzF'?M׿$@. kNOI'?M!3M_J^;c`ԹOS6"X!G*Wir;#G*Wir;;JM}2e80k;'?M,dY LXO -;6P߇1u O'?M+YUJY*Co% '?4 AIlfV6D3y1HrE"X Ց0VL?ir;@>@mJl$m3Z֞E&mqQ4 Oir;![NYd9ir;ͅ= '?M~p/J8'?MLhL>?PϏCs.ʨwG/b#@>E YU''!ONCa9BsJՎK!NaGKڞVergJ:| SeYAZ+bſJ@ LA5ZEX41;7KCg^dEc):EGP/Jk?W|$xcG¨kqvSsAi#' ǘBDߡg2IťF ڜ5G 3ONioCjÄ<ir;ԤahoO"n ]{a!P3Y,-\f_lW!M)H vM=ӚrTOC3`IUy ldF dUHF`J yD}wh#fC:zCtۖ]1L rwbcb]b@6#En"G}M&3hBV+6Lu{ )Y^ΣFNBS*Ay'|==C[,^qeE:M o&ԃBl=OBiNogzdž 3FIMCЊ^dMMf w:N|Hjr${NE{m IIKL:xۊ鹸J &L@[ Mեq1myA.TIucjzԴCV6ځA7f̺&Bo<##44en-USen-US%EError. %NToo many arguments specified. %EError. %NToo few arguments specified. %EError. %NIncorrect parameter. %EError. %NThe argument '%B%s%N' is incorrect. %EError. %NThe argument '%B%s%N' is incorrect. Expected '%B%s%N' or '%B%s%N'. %EError. %NThe argument '%B%s%N' has incorrect value. %EError. %NParameters conflict %EError. %NThe protocol '%B%s%N' was required and not found (%g). Config %r GetData %r Echo request sequence %d did not complete successfully. There are no sources in %s's multicast domain. %EError.%N Network function failed with %r. There is no route to the destination '%B%s%N' from the source '%B%s%N' was found. Ping %s %d data bytes Echo request sequence %d timeout. %d bytes from %s : icmp_seq=%d ttl=%d time%c%dms  %d packets transmitted, %d received, %d%% packet loss, time %dms  Rtt(round trip time) min=%dms max=%dms avg=%dms .TH ping 0 "ping another IP address" .SH NAME Ping the target host with IPv4 stack. .SH SYNOPSIS Ping [-_s SourceIp] [-n count] [-l size] TargetIp .SH OPTIONS -n Number of echo request datagram to be sent. -l Size of data buffer in echo request datagram. TargetIp IPv4 address of the target machine. -_s Specify the source adapter as IPv4 address. .SH DESCRIPTION This command uses the ICMPv4 ECHO_REQUEST datagram to elicit ECHO_REPLY from a host. .SH EXAMPLES To ping the target host with 64 bytes data: fs0:\> ping -l 64 192.168.0.1 To ping the target host by sending 20 echo request datagram: fs0:\> ping -n 20 202.120.100.1 .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. %HIfConfig%N: Unable to retrieve all NICs' configure data, %r %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: The IP/netmask pair are incorrect %HIfConfig%N: Invalid gateway address %HIfConfig%N: Unable to set the NIC configure parameters, %r Create an IP and start to get the default address %HIfConfig%N: Unable to create an IP child to start auto-config, %r Please wait, your console may stop responding for a while ... Unable to get default IP %s  Not configured.  Source : %s  Perment : %s  Routes (%d entries):  Entry[%d] IfConfig: IP address conflict with MAC: %02x-%02x-%02x-%02x-%02x-%02x %13s: %N%d.%d.%d.%d  MAC : %02x-%02x-%02x-%02x-%02x-%02x .TH ifconfig 0 "configure IPv4 adapter" .SH NAME Modify the default IP address of the UEFI IP4 Network Stack. .SH SYNOPSIS ifConfig [-?] [-c [Name]] [-l [Name]] [-s <Name> dhcp | <static <IP> <Mask> <Gateway>> [permanent]] .SH OPTIONS Name Adapter name, i.e., eth0 -c [Name] Clear the configuration for all or specified interface, and the network stack for related interface will fall back to the DHCP as default. -l [Name] List the configuration for all or the specified interface. -s < Name> static <IP> <SubnetMask> <GatewayMask> [permanent] Use static IP4 address configuration for all or specified interface. If permanent is not present, the configuration is one-time only, otherwise this configuration request will survive a network stack reload. -s <Name> dhcp [permanent] Use DHCP4 to request the IP4 address configuration dynamically for all interface or specified interface. If permanent is not present, the configuration is one-time only, otherwise this configuration request will survive a network stack reload. IP IP4 address in four integer values (each between 0-255). i.e., 192.168.0.10 SubnetMask Subnet mask in four integer values (each between 0-255), i.e., 255.255.255.0 GatewayMask Default gateway in four integer values (each between 0-255), i.e., 192.168.0.1 .SH DESCRIPTION This command is used to modify the default IP address for the UEFI IP4 Network Stack. .SH EXAMPLES To list the configuration for the interface eth0: fs0:\> IfConfig -l eth0 "To use DHCP4 to request the IP4 address configuration dynamically for the interface eth0: fs0:\> IfConfig -s eth0 dhcp To use the static IP4 address configuration for the interface eth0, and this configuration survives the network reload: fs0:\> IfConfig -s eth0 static 192.168.0.5 255.255.255.0 192.168.0.1 permanent uxu`uHu0uuttt@t tts`uxussXs0ssr r r r Pr (rrrqqqqpqXq @q (q q p pppXp0pppooo`o8oonnnnxu`unhnPn(nxu`unmmxu`uxmXm8mmm lllFlpl `l @l 0l l lkkkkkpkPk0kkkjjjjj`j@j j j!i"i#i$i%`i&@i'(i(i)h*h`uhhhXh hgm Fggggxgm F@ggfm ffpf@ffxu`ufeeeeexu`ueepe`ePe@e0e e edd0dxu`uddcccm FcpcPcm 8cȕ(cm cbbbPb b a a a `a 0aaF````h`H` `` _ _ _ _ _p_`_H_8__^^^^`^ ^]]]@]]\\ \!\"X\H\0\ \\[mF[[`[8[[ZZHZ Z Y Y Y YY^GPY0Y0YYYXXXH\X \XhXPX0X X!XWWWm WWhWXW ` 0W V V VVVxVhVXV@V(VVUUUUpUPU0UUTTTXT(TSSSpS@SSRxu`uRRRRRpR XR @R (R R QQxu`uQQxu`uQxQ@QQP`PPOO ON`N NrrNMMMMpM HM MMLL`L@LLKKK K hK HK K J`Ju0JI`I(IHHH`H HGGGGGPG GFFF`F0FEEEHEEDDxD @D C C xC HCCBB`B8BAAAAAxAAAA A A A A A A A A A A A@@ @ p@ 0@ @ ??x?0?>>P>>=p=8=<<`<<;`;;::h:@::99`998p8 87p7 ' 7(/60`6rr6555x5H5 5 544p404xu`u43333rrx3`38333rr222222 2 p2 P2 @2 (222rr111111 1 x1 `1 P1 @101 11100000xu`u0h0H000c 0 pe 0 / / /`/rrP/8//... . X. @. . --rr-P-rr@-0--rr-,,,,xu`ux,h,P,@,(,+++++p+X+0++***+p+*p*X*0*+p+**)))h) @) ) )+p+*p*X*0*+p+((((`(H( ( ' '+p+*p*X*0*+p+**)))h) @) ) )+p+*p*X*0*+p+**)))h) @) ) )+p+'@''&&H& & % % % p%+p+X%@%(%+p+%$p+$P$ $##X#(##""X"0"! ! ! p! 0!   h H  @X0` (!"#x$0%&'(p) *~ % =>?@ABCDEFGHIJ>K>>>>>>@\ XV W |b e 4_ ^ W [ \] \  !"#$%&'()Ķ @ < X  <   @  X    ' ))44en-USenglish%EMainEditor init failed on TitleBar init %N%EMainEditor init was not successful on MainMenu init %N%EMainEditor init was not successful on StatusBar init %N%EMainEditor init was not successful on FileBuffer init %NFileBuffer cleanup was not successful %sOpen FileSave FileExitCut LinePaste LineGo To LineSearchSearch/ReplaceFile TypeF1F2F3F4F5F6F7F8F9F10F11Help  Control Key Function Key Command ----------- ------------ ----------------- Ctrl-G F1 Go To Line Ctrl-S F2 Save File Ctrl-Q F3 Exit Ctrl-F F4 Search Ctrl-R F5 Search/Replace Ctrl-K F6 Cut Line Ctrl-U F7 Paste Line Ctrl-O F8 Open File Ctrl-T F9 File Type Use Ctrl-W to exit this help %Hedit%N: Initialization was not successful %Hedit%N: %s %Hedit%N: Unknown Editor Error %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 BufferImage init %N%EMainEditor init failed on ClipBoard init %NBufferImage cleanup failed ClipBoard cleanup failed Open FileOpen DiskOpen MemorySave BufferSelect StartSelect EndCutPasteGo To OffsetHelp  Control Key Function Key Command ----------- ------------ ----------------- Ctrl-G F1 Go To Offset Ctrl-S F2 Save Buffer Ctrl-Q F3 Exit Ctrl-T F4 Select Start Ctrl-D F5 Select End Ctrl-X F6 Cut Ctrl-V F7 Paste Ctrl-O F8 Open File Ctrl-I F9 Open Disk Ctrl-M F10 Open Memory Use Ctrl-W to exit this help %Hhexedit%N: Initialization Failed %Hhexedit%N: Unknown Editor Error 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 or length 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 Enable Targeted Content Distribution UEFI Specification is supported The SMBIOS table describes a virtual machine  Bits %d: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 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 Error, reserved BIT 3 must be zero Error, reserved BIT 4 must be zero Error, reserved BIT 5 must be zero Error, reserved BIT 6 must be zero Error, reserved BIT 7 must be zero Error, reserved BIT 10 must be zero Error, reserved BIT 11 must be zero Error, reserved BIT 12 must be zero Error, reserved BIT 13 must be zero Error, reserved BIT 14 must be zero Error, reserved BIT 15 must be zero Processor Status: 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 Cache Configuration: Write Through Write Back Varies with Memory Address Internal External Socketed Not Socketed Level %d System Boot Status:  No errors detected No bootable media The "normal" unable to load operating system. Firmware-detected hardware problem, 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:Base Board Feature Flags:Base Board Board Type:System Enclosure or Chassis Types:Chassis Lock present System Enclosure or Chassis Status: System Enclosure or Chassis Security Status: Processor Type: Processor Upgrade: Processor Characteristics: 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 Use: 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 Index=%04d Type=%03d Handle=0x%04x Offset=0x%04x Length=0x%04xPress Enter to continue.. SmbiosView: Cannot access SMBIOS table SmbiosView: SMBIOS table damaged SmbiosView: Out of memory SmbiosView: Cannot access statistics table %EError. %NMemory is not available. %EError. %NBoot must be selected for hot key options. %EError. %NThe file '%B%s%N' could not be found. %EError. %NThe argument '%B%s%N' is incorrect. %EError. %NThe argument '%B%s%N' has incorrect value. %EError. %NThe argument '%B%s%N' requires a value. %EError. %NToo few arguments specified. %EError. %NToo many arguments specified. %EError. %NDriver or Boot must be selected. %EError. %NPciRootBridgeIo not found. %EError. %NPciRootBridgeIo error: %f. %EError. %NParameters conflict: '%B%s%N' and '%B%s%N'. %EError. %NMemory allocation was not successful. %EError. %NMapped device '%B%s%N' does not have protocol %B%s%N. %EError. %NThe file '%B%s%N' did not open. %EError. %NNo current directory is specified. %EError. %NUnable to open file on '%B%s%N' with: %r. %EError. %NThe file '%B%s%N' could not be found. %EError. %NDirectories are not permitted (%s). %EError. %NA valid size must be specified. %EError. %NA file must be specified. %EError. %NUnable to write to file %s: %r. %EError. %NUnable to read from %s: %r. %EError. %NThe volume is full. %EError. %NUnable to change size on '%B%s%N' with :%r. Size changed on '%B%s%N'. LBA %016LX Size %08x bytes BlkIo %0x Compare %s to %s. Difference # 1: File size mismatch. Difference #% 2d: File1: %s %08x: %02x *%c* File2: %s %08x: %02x *%c* Difference #% 2d: File1: %s %08x: %02x %02x *%c%c* File2: %s %08x: %02x %02x *%c%c* Difference #% 2d: File1: %s %08x: %02x %02x %02x *%c%c%c* File2: %s %08x: %02x %02x %02x *%c%c%c* Difference #% 2d: File1: %s %08x: %02x %02x %02x %02x *%c%c%c%c* File2: %s %08x: %02x %02x %02x %02x *%c%c%c%c* [difference(s) encountered] [no differences encountered] %EError. %NUnable to change the mode: %r. %EError. %NNo matching mode found to set. Available modes for console output device.  Col % 5d Row % 5d %c %EError. %NUnable to get memory map: %r. Type Start End #pages Attributes % -9s %016LX-%016LX %016LX %016LX  Reserved : % ,10ld Pages (%,ld) LoaderCode: % ,10ld Pages (%,ld) LoaderData: % ,10ld Pages (%,ld) BS_Code : % ,10ld Pages (%,ld) BS_Data : % ,10ld Pages (%,ld) RT_Code : % ,10ld Pages (%,ld) RT_Data : % ,10ld Pages (%,ld) ACPI Recl : % ,10ld Pages (%,ld) ACPI NVS : % ,10ld Pages (%,ld) MMIO : % ,10ld Pages (%,ld) Available : % ,10ld Pages (%,ld) Total Memory: %ld MB (%,ld Bytes) MemoryMap,%s,%LX,%LX,%LX,%LX MemoryMapSummary,%Ld,%Ld,%Ld,%Ld,%Ld,%Ld,%Ld,%Ld,%Ld Unable to compress: %r. Unable to decompress: %r. Memory Address %016LX %X Bytes Memory Mapped IO Address %016LX %X Bytes  Valid EFI Header at Address %016Lx --------------------------------------------- System: Table Structure size %08x revision %08x ConIn (%016LX) ConOut (%016LX) StdErr (%016LX) Runtime Services %016LX Boot Services %016LX SAL System Table %016LX ACPI Table %016LX ACPI 2.0 Table %016LX MPS Table %016LX SMBIOS Table %016LX Image '%B%s%N' load result: %r %EError. %NFile '%B%s%N' Image %d is corrupt. %EError. %NFile '%B%s%N' Image %d unable to load: %r. %EError. %NFile '%B%s%N' Image %d unable to start: %r. %EError. %NAddress parameter %016LX is not aligned. %EError. %NSegment %d not found. %EError. %NIO address out of range 0 - 0xFFFF %HMMIO%N%HIO%N%HPCI%N%HMEM%N%HPCIE%N 0x%016lx : 0x%02x0x%04x0x%08x0x%016lx%EError. %NIO address out of range %EError. Input had incorrect format.%N %EError. %N unable to read memory. %g - %s - %04x Bytes %EError. %N%g - %s - unable to set: %r %EError. %N%g - %s - unable to get: %r %EError. %NDevicePathFromText conversion was not successful. Returned: %r. %EError. %NNo serial ports found. %EError. %NNo serial port or specified serial port found. %EError. %NHandle %H%02x%N is not a serial device handle. Mode set on handle %H%02x%N successfully. %EError. %NMode change on handle %H%02x%N was not successful. Returned: %r. %x(%08x) - (%ld, %c, %d, %s) %EError. %NUnable to write to '%B%s%N' (%r). %EError. %NUnable to read from '%B%s%N' (%r). %EError. %NThe handle [%H%02x%N] does not have DevicePath. %EError. %NThe file '%B%s%N' matches multiple files. %EError. %NThe file '%B%s%N' did not open: %r. %EError. %NThe file '%B%s%N' could not convert to DevPath. %EError. %NCould not find unused target index. %NTarget = %04x. %EError. %NUnable to set %s: %r. %EError. %NNumbers must be under %d. Option: %B%02x%N. Variable: %B%-11s%N Desc - %s DevPath - %s Optional- %c %EError. %NNo options found. %EError. %NHandle protocol or configuration error - %r. %EError. %NGet next bus range error - %r. %EError. %NCannot find protocol interface for segment %x, bus %x. %EError. %NCannot read configuration data - %r %H PCI Segment %02x Bus %02x Device %02x Func %02x%N [EFI %02x%02x%02x%02x00]  Seg Bus Dev Func --- --- --- ----  %E%02x %02x %02x %02x ==> %N Vendor %04x Device %04x Prog Interface %x CapID(%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 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  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%NNo 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  (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 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  (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 Variable - %H%s%N - '%H%g%N:%H%s%N' - DataSize = 0x%02x Deleting variable - %g - '%H%s%N' Deleting done: %r %EError. %NNo matching variables found. %EError. %NNo matching variables found. Guid %g, Name %s. %EError. %NNo matching variables found. Name %s. %EError. %NNo matching variables found. Guid %g. .TH bcfg 0 "configure boot and driver" .SH NAME Manages the boot and driver options that are stored in NVRAM. .SH SYNOPSIS bcfg driver|boot [dump [-v]] [add # file "desc"] [addp # file "desc"][addh # handle "desc"] [rm #] [mv # #] [-opt # [[filename]|["data"]] | [KeyData <ScanCode UnicodeChar>]] .SH OPTIONS driver Display or modify the driver option list. boot Display or modify the boot option list. dump Display the option list. -v Display the option list with extra info including the optional data. add Add an option. The # is the number of options to add in hexadecimal. The file name of the UEFI application/driver for the option. The quoted parameter is the description of the option being added. addh Add an option that refers to the driver specified by handle. The # is the number of options to add, in hexadecimal. The handle is the driver handle, in hexadecimal. The device path for the option is retrieved from the handle. The quoted parameter is the description of the option being added. addp Add an option that refers to a specific file. Only the portion of the device path starting with the hard drive partition is placed in the option. The # is the number of options to add, in hexadecimal. The quoted parameter is the description of the option being added. rm Remove an option. The parameter lists the number of the options to remove in hexadecimal. mv Move an option. The first numeric parameter is the number of the option to move in hexadecimal. The second numeric parameter is the new number of the option being moved. -opt Display/modify the optional data associated with a driver or boot option. Followed either by the file name of the file which contains the binary data to be associated with the driver or boot option optional data or else the quotedelimited data which will be associated with the driver or boot option optional data. KeyData The packed value associated with a hot-key. This is the equivalent of the EFI_KEY_DATA value in the UEFI specification. ScanCode This is the UEFI-defined Scan code portion of the EFI_INPUT_KEY struction. This value is directly associated with the preceding KeyData value and there may be 1 to 4 entries per the UEFI specification. When one instance of this parameter has a non-zero value, the paired UnicodeChar value will have a zero-based value. UnicodeChar This is the Unicode value for the character associated with the preceding KeyData value. There may be 1 to 4 entries per the UEFI specification. When one instance of this parameter has a non-zero value, the paired ScanCode value will have a zero-based value. .SH DESCRIPTION Manages the boot and driver options stored in NVRAM. This command can display the Boot#### or Driver#### environment variables by using the dump option. The add option can be used to add a new Boot#### or Driver#### environment variable. The rm option can be used to delete a Boot#### or Driver#### environment variable, and finally, then mv option can be used to reorder the Boot#### and Driver#### environment variables. The add, rm, and mv options also update the BootOrder or DriverOrder environment variables as appropriate. .SH EXAMPLES To display driver options: %EShell>%N bcfg driver dump To display boot options: %EShell>%N bcfg boot dump To display verbosely of boot options: %EShell>%N bcfg boot dump -v To add a driver option #5 %EShell>%N bcfg driver add 5 mydriver.efi To add a boot option #3 %EShell>%N bcfg boot add 3 osloader.efi To remove boot option #3 %EShell>%N bcfg boot rm 3 To move boot option #3 to boot option #7 %EShell>%N bcfg boot mv 3 7 To assign a CTRL-B hot-key to boot option #3. %EShell>%N bcfg boot -opt 3 0x40000200 0 0x42 .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_NOT_FOUND The requested option was not found. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. SHELL_UNSUPPORTED The action as requested was unsupported. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_OUT_OF_RESOURCES There was insufficient free space for the request to be completed. .TH comp 0 "Compare 2 files" .SH NAME Compares the contents of two files on a byte for byte basis. .SH SYNOPSIS comp [-b] file1 file2 .SH OPTIONS -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) .SH DESCRIPTION This command compares the contents of two files in binary mode. It displays up to 10 differences between the two files. For each difference, up to 32 bytes from the location where the difference starts is dumped. It will exit immediately if the lengths of the compared files are different. .SH 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: after.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] .SH RETURNVALUES SHELL_SUCCESS The function operated as expected. SHELL_NOT_EQUAL The files were not identical. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_NOT_FOUND The requested file was not found. .TH setsize 0 "Set file size" .SH NAME Adjusts the size of a file. .SH SYNOPSIS setsize size file [file...] .SH OPTIONS file The file or files which will have its size adjusted. size The desired size of the file once it is adjusted. Setting the size smaller than the actual data contained in this file will truncate this data. .SH DESCRIPTION This command adjusts the size of a particular target file. When adjusting the size of a file, it should be noted that it will automatically truncate or extend the size of a file based on the passed in parameters. If the file does not exist, it will be created. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_VOLUME_FULL The media has insufficient space to complete the request. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .TH mode 0 "Show or change ConOut mode" .SH NAME Displays or changes the console output device mode. .SH SYNOPSIS mode [col row] .SH OPTIONS row Number of rows col Number of columns .SH DESCRIPTION This command is used to change the display mode for the console output device. When this command is used without any parameters, it shows the list of modes that the standard output device currently supports. The mode command can then be used with the row and col parameter to change the number of rows and columns on the standard output device. The following examples show how the mode command can be used. The first example lists all modes that are currently available, and the current selected mode is indicated by an '*'. The second example changes the mode to an 80 X 50 text mode display. The display is cleared every time the mode command is used to change the currently selected display mode. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .SH 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 .TH memmap 0 "display the memory map" .SH NAME Displays the memory map maintained by the EFI environment. .SH SYNOPSIS memmap [-b] [-sfo] .SH OPTIONS -b Display one screen at a time -sfo Standard-format output. See "Related Definitions" in the spec. .SH DESCRIPTION This command displays the memory map that is maintained by the EFI environment. The EFI environment keeps track all the physical memory in the system and how it is currently being used. The EFI Specification defines a set of Memory Type Descriptors. Please see the EFI Specification for a description of how each of these memory types is used. The following example shows typical output for help on this command. .SH 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 .TH eficompress 0 "compress a file" .SH NAME Compress a file using EFI Compression Algorithm. .SH SYNOPSIS eficompress infile outfile .SH OPTIONS infile Filename for uncompressed input file outfile Filename for compressed output file .SH DESCRIPTION This command is used to compress a file using EFI Compression Algorithm and write the compressed form out to a new file. .SH EXAMPLES To compress a file named 'uncompressed' to file 'compressed': fs0:\> eficompress uncompressed compressed .TH efidecompress 0 "decompress a file" .SH NAME Decompress a file using UEFI Decompression Algorithm. .SH SYNOPSIS efidecompress infile outfile .SH OPTIONS infile Filename of compressed input file outfile Filename of decompressed output file .SH DESCRIPTION This command is used to decompress a file using EFI Decompression Algorithm and write the decompressed form out to a new file. .SH EXAMPLES To decompress a file named 'compressed' to file 'uncompressed': fs0:\> efidecompress compressed uncompressed .TH dmem 0 "display memory" .SH NAME Displays the contents of system or device memory. .SH SYNOPSIS dmem [-b] [address] [size] [-MMIO] .SH OPTIONS address Starting address in hexadecimal format size Number of bytes to display in hexadecimal format -b Display one screen at a time -MMIO Forces address cycles to the PCI bus .SH DESCRIPTION This command displays the contents of system memory or device memory. address and size should be typed in hex value. If Address is not specified, then the contents of the EFI System Table are displayed. Otherwise, memory starting at Address is displayed. Size specifies the number of bytes to display. If Size is not specified, then it defaults to 512 bytes. If MMIO is not specified, then main system memory is displayed. Otherwise, device memory is displayed through the use of the EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL. .SH 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 .TH mm 0 "display and change address space memory" .SH NAME Displays or modifies MEM/MMIO/IO/PCI/PCIE address space. .SH SYNOPSIS mm address [value] [-w 1|2|4|8] [-MEM | -MMIO | -IO | -PCI | -PCIE] [-n] .SH OPTIONS address Starting address value The value to write. If not specified, then the current value will be displayed. -MEM Memory Address type. -IO IO Address type -PCI PCI Configuration Space. The address will have the format 0x000000ssbbddffrr, where ss = Segment, bb = Bus, dd = Device, ff = Function and rr = Register. This is the same format used in the PCI command. -PCIE PCI Express Configuration Space. The address will have the format 0x0000000ssbbddffrrr, where ss = Segment, bb = Bus, dd = Device, ff = Function and rrr = Register. -w Access Width, in bytes. 1 = byte, 2 = 2 bytes, 4 = 4 bytes, 8 = 8 bytes. If not specified, then 1 is assumed. -n Non-interactive mode. .SH DESCRIPTION This command allows the user to display or modify I/O register, memory contents, or PCI configuration space. The user can specify the start address and the access size they wish to perform using the Address parameter and -w option. Address should be typed in hex value. -MEM accesses system memory, -MMIO accesses device memory, -IO accesses device I/O ports, -PCI accesses PCI Configuration Space, and -PCIE accesses PCIE Configuration Space. If -MEM, -MMIO, -IO, -PCI and -PCIE are not specified, then -MEM is assumed. If Value is specified which should be typed in hex value, this command will write this value to specified address. Otherwise when this command is executed, the current contents of Address are displayed. If Value is specified, then -n is assumed. If -n is not specified, the command will run in interactive mode and the user has the option of modifying the contents by typing in a hex value. When the user pressed 'ENTER', then next address is displayed. This is continued until the user enters 'q'. .SH 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 > .TH loadpcirom 0 "load a pci rom file" .SH NAME Loads a PCI Option ROM. .SH SYNOPSIS loadpcirom [-nc] romfile [romfile...] .SH OPTIONS -nc Load the ROM image(s) but do not connect drivers romfile PCI option ROM image file (wildcards are permitted) .SH DESCRIPTION This command is used to load PCI option ROM images into memory for execution. The file can contain legacy images and multiple PE32 images, in which case all PE32 images will be loaded. The example below shows typical output from help for this command. .SH EXAMPLES To load a rom file 'rom.bin': fs0:\> LoadPciRom rom.bin To load '*.bin' files but do not connect drivers fs0:\> LoadPciRom -nc *.bin .TH setvar 0 "sets a UEFI variable" .SH NAME Changes the value of a UEFI variable. .SH SYNOPSIS setvar variable-name [-guid guid][-bs][-rs][-nv] [=data] .SH OPTIONS variable-name The name of the UEFI variable to modify or display. -guid Specifies the GUID of the UEFI variable to modify or display. If not present, then the GUID EFI_GLOBAL_VARIABLE, as defined in chapter 3.2 of the UEFI specification. -bs Indicates that the variable is a boot variable. Should only be present for new variables, otherwise it is ignored. -rt Indicates that the variable is a runtime variable. Should only be present for new variables, otherwise it is ignored. -nv Indicates that the variable is non-volatile. If not present, then the variable is assumed to be volatile. Should only be present for new variables, otherwise it is ignored. =data New data for the variable. If there is nothing after the '=' then the variable is deleted. If = is not present, then the current value of the variable is dumped as hex bytes. The data may consist of zero or more of the following: xx[xx]: Hexadecimal bytes "ascii-string" ASCII-string with no null-terminator L"UCS2-string" UCS-2 encoded string with no null-terminator --device Device path text format, as specified by the EFI Device Path Display Format Overview section of the UEFI Specification. .SH DESCRIPTION This command changes the UEFI variable specified by name and guid. If = is specified, but data is not, the variable is deleted, if it exists. If = is not specified, then the current variable contents are displayed. If =data is specified, then the variable's value is changed to the value specified by data. -bs, -rt and -nv are only useful if the variable already exists. If the variable already exists and the attributes cannot be changed, then -1 is returned. .SH RETURNVALUES SHELL_SUCCESS The shell has stored the variable and its data with the defined attributes. SHELL_INVALID_PARAMETER Incorrect attributes were used. SHELL_OUT_OF_RESOURCES Insufficient resources were available for storing the variable and its data. SHELL_DEVICE_ERROR The variable could not be saved due to a hardware error. SHELL_WRITE_PROTECTED The variable in question is read-only. SHELL_WRITE_PROTECTED The variable in question cannot be deleted. SHELL_NOT_FOUND The variable could not be found. .TH sermode 0 "configure serial port" .SH NAME Sets serial port attributes. .SH SYNOPSIS sermode [handle [baudrate parity databits stopbits]] .SH OPTIONS handle Device handle for a serial port in hexadecimal. The dh command can be used to retrieve the right handle. baudrate Baud rate for specified serial port. The following values are supported: 50, 75, 110, 150, 300, 600, 1200, 1800, 2000, 2400, 3600, 4800, 7200, 9600(default), 19200, 38400, 57600, 115200, 230400, and 460800. All other values will be converted to the next highest setting. parity Parity bit settings for specified serial port. Any one of the following: d - Default parity n - No parity e - Even parity o - Odd parity m - Mark parity s - Space parity databits Data bits for the specified serial port. The following settings are supported: 4, 7, 8 (default). All other settings are invalid. stopbits Stop bits for the specified serial port. The following settings are supported: 0 (0 stop bits - default setting) 1 (1 stop bit) 2 (2 stop bits) 15 (1.5 stop bits) Note: All other settings are invalid. .SH DESCRIPTION This command displays or sets baud rate, parity attribute, data bits and stop bits of serial ports. If no attributes are specified, then the current settings are displayed. If no handle is specified, then all serial ports are displayed. .SH 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 .SH RETURNVALUES SHELL_SUCCESS The new attributes were set on the serial device. SHELL_INVALID_PARAMETER One or more of the attributes has an unsupported value. SHELL_DEVICE_ERROR The serial device is not functioning correctly.. .TH pci 0 "display pci information" .SH NAME Displays PCI device list or PCI function configuration space. .SH SYNOPSIS pci [Bus Dev [Func] [-s Seg] [-i]] .SH OPTIONS Bus Bus number Dev Device number Func Function number -s Optional segment number Seg specified -i Information interpreted .SH DESCRIPTION This command will display all the PCI devices found in the system. And it can also display the configuration space of a PCI device according to the specified bus (Bus), device (Dev),and function (Func) addresses. If the function address is not specified, it will default to 0. The -i option is used to display verbose information for the specified PCI device. The PCI configuration space for the device will be dumped with a detailed interpretation. If no parameters are specified all PCI devices will be listed. If the Bus and Device number parameters are specified while the Func or Seg parameters are not, Function or Seg will be set as default value 0. 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 wit h a detailed interpretation. .SH 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...........* .SH RETURNVALUES SHELL_SUCCESS Data was displayed as requested. SHELL_DEVICE_ERROR The specified device parameters did not match a physical device in the system. .TH smbiosview 0 "view the smbios table" .SH NAME Displays SMBIOS information. .SH SYNOPSIS smbiosview [-t SmbiosType]|[-h SmbiosHandle]|[-s]|[-a] .SH OPTIONS -t Display all structures of SmbiosType. The following values are supported: 0 - BIOS Information 1 - System Information 2 - Baseboard 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 11 - OEM Strings 12 - System Configuration Options 13 - BIOS Language Information 14 - Group Associations 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 23 - System Reset 24 - Hardware Security 25 - System Power Controls 26 - Voltage Probe 27 - Cooling Device 28 - Temperature Probe 29 - Electrical Current Probe 30 - Out-Of-Band Remote Access 31 - Boot Integrity Services (BIS) Entry Point 32 - System Boot Information 33 - 64-Bit Memory Error Information 34 - Management Device 35 - Management Device Component 36 - Management Device Threshold Data 37 - Memory Channel 38 - IPMI Device Information 39 - System Power Supply 40 - Additional Information 41 - Onboard Devices Extended Information 42 - Management Controller Host Interface -h Display the structure of SmbiosHandle, the unique 16-bit value assigned to each SMBIOS structure. SmbiosHandle can be specified in either decimal or hexadecimal format. Use the 0x prefix for hexadecimal values. -s Display statistics table. -a Display all information. .SH DESCRIPTION This command displays the SMBIOS information. Users can display the information of SMBIOS structures specified by type or handle. .SH RETURNVALUES SHELL_SUCCESS Data was displayed as requested. SHELL_DEVICE_ERROR The requested structure was not found. .TH dmpstore 0 "manage UEFI variables" .SH NAME Manages all UEFI NVRAM variables. .SH SYNOPSIS dmpstore [-b] [-d] [-all | ([variable] [-guid guid])] dmpstore [-all | ([variable] [-guid guid])] [-s file] dmpstore [-all | ([variable] [-guid guid])] [-l file] .SH OPTIONS -b Display one screen at a time variable Specifies the name of the variable name. May be a literal name or a pattern as specified in the MetaiMatch() function of the EFI_UNICODE_COLLATION2_PROCOOL. -guid Specifies the GUID of the variables to be displayed. The GUID has the standard text format. If guid is not specified and -all is not specified, then the EFI_GLOBAL_VARIABLE GUID is assumed. -all Indicates that all variables should be dumped, including those with a different GUID that EFI_GLOBAL_VARIABLE. -d Delete variables -s Save variables to file -l Load and set variables from file .SH DESCRIPTION This command is used to manage the UEFI NVRAM variables. The variables to display or delete depend on the command line options, as specified in the following table: Variable GUID -all Description --- --- --- All variables with the GUID EFI_GLOBAL_VARIABLE will be operated on. --- --- X All variables (regardless of GUID or name) will be operated on. --- X --- All variables with the specified GUID will be operated on. X --- --- The variable with the GUID EFI_GLOBAL_VARIABLE and the name(s) Variable will be operated on. X X --- The variable with the specified GUID and name Variable will be operated on. The variable value is printed as hexadecimal dump. Option -d is used to delete variables. Option -s and -l are used to save and load variables to and from file. The variable name can be specified when using these variables so that the operation only takes effect on that variable. .TH dblk 0 "display block device blocks" .SH NAME Displays one or more blocks from a block device. .SH SYNOPSIS dblk device [lba] [blocks] [-b] .SH OPTIONS device Block device name lba Index of the first block to be displayed (a hexadecimal number). The default is 0. blocks Number of blocks to be displayed (a hexadecimal number). The default is 1. If larger than 0x10, then only 0x10 are displayed. -b Display one screen at a time. .SH DESCRIPTION This command displays the contents of one or more blocks from a block device. lba and blocks should be typed in hex value. If lba is not specified, block #0 is assumed. If blocks is not specified, then on1y 1 block will be displayed. The maximum number of blocks that can be displayed at one time is 0x10. If an MBR is found on the block, the partition information will be printed after all the block contents have been displayed. If the block is a FAT partition, some FAT parameters will be displayed (label, systemid, oemid, sectorsize, clustersize, media etc) after all the blocks have been displayed. .SH 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: mps1> 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 .TH edit 0 "text editor" .SH NAME Full screen editor for ASCII or UCS-2 files. .SH SYNOPSIS edit [file] .SH OPTIONS file Name of file to be edited. If none is specified, then an empty file will be created with a default file name. .SH DESCRIPTION This command allows a file to be edited using a full screen editor. The editor supports both UCS-2 and ASCII file types. The following example shows typical output for help on this command. .SH EXAMPLES To edit the 'shell.log' file: fs0:\> edit shell.log .TH hexedit 0 "hex edit files, blocks, or memory" .SH NAME Full screen hex editor for files, block devices, or memory. .SH SYNOPSIS hexedit [[-f] filename| [-d diskname offset size] | [-m address size]] .SH OPTIONS -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 .SH DESCRIPTION This command allows a file, block device, or memory region to be edited. The region being edited is displayed as hexadecimal bytes, and the contents can be modified and saved. The following example shows typical output for help on this command. .SH 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 X'X(X'hHجH h 0  H HXE ȪP`p Чح` Ц`@xX8`0أxX'x80P0ȡ(ؠ`8X'ПpXXP8( ȝ ` @PHX'h`8xhX H08@X'pؘ`XPG@X8PX'ؕȕ00 АБؤPВXp ( `  ș`   PZ[\ ]H ^ _  ` 0 at b cD dP e f g h  h0P0Ȑ`(ȏxȏHh@Ѝ|phH*D*44en-USen-english%EError. %NMemory is not available. %EError. %NThe argument '%B%s%N' is incorrect. %EError. %NThe argument '%B%s%N' has incorrect value. %EError. %NDriver or Boot must be selected. %EError. %NBoot must be selected for hot key options. %EError. %NToo few arguments specified. %EError. %NThe file '%B%s%N' did not open. %EError. %NThe file '%B%s%N' could not be found. %EError. %NMemory allocation was not successful. %EError. %NUnable to write to '%B%s%N' (%r). %EError. %NUnable to read from '%B%s%N' (%r). %EError. %NThe handle [%H%02x%N] does not have DevicePath. %EError. %NThe file '%B%s%N' matches multiple files. %EError. %NThe file '%B%s%N' did not open: %r. %EError. %NThe file '%B%s%N' could not convert to DevPath. %EError. %NCould not find unused target index. %NTarget = %04x. %EError. %NUnable to set %s: %r. %EError. %NNumbers must be under %d. %EError. %NNo options found. Option: %B%02x%N. Variable: %B%-11s%N Desc - %s DevPath - %s Optional- %c .TH bcfg 0 "configure boot and driver" .SH NAME Manages the boot and driver options that are stored in NVRAM. .SH SYNOPSIS bcfg driver|boot [dump [-v]] [add # file "desc"] [addp # file "desc"][addh # handle "desc"] [rm #] [mv # #] [-opt # [[filename]|["data"]] | [KeyData <ScanCode UnicodeChar>]] .SH SYNOPSIS driver Display or modify the driver option list. boot Display or modify the boot option list. dump Display the option list. -v Display the option list with extra info including the optional data. add Add an option. The # is the number of options to add in hexadecimal. The file name of the UEFI application/driver for the option. The quoted parameter is the description of the option being added. addh Add an option that refers to the driver specified by handle. The # is the number of options to add, in hexadecimal. The handle is the driver handle, in hexadecimal. The device path for the option is retrieved from the handle. The quoted parameter is the description of the option being added. addp Add an option that refers to a specific file. Only the portion of the device path starting with the hard drive partition is placed in the option. The # is the number of options to add, in hexadecimal. The quoted parameter is the description of the option being added. rm Remove an option. The parameter lists the number of the options to remove in hexadecimal. mv Move an option. The first numeric parameter is the number of the option to move in hexadecimal. The second numeric parameter is the new number of the option being moved. -opt Display/modify the optional data associated with a driver or boot option. Followed either by the file name of the file which contains the binary data to be associated with the driver or boot option optional data or else the quotedelimited data which will be associated with the driver or boot option optional data. KeyData The packed value associated with a hot-key. This is the equivalent of the EFI_KEY_DATA value in the UEFI specification. ScanCode This is the UEFI-defined Scan code portion of the EFI_INPUT_KEY struction. This value is directly associated with the preceding KeyData value and there may be 1 to 4 entries per the UEFI specification. When one instance of this parameter has a non-zero value, the paired UnicodeChar value will have a zero-based value. UnicodeChar This is the Unicode value for the character associated with the preceding KeyData value. There may be 1 to 4 entries per the UEFI specification. When one instance of this parameter has a non-zero value, the paired ScanCode value will have a zero-based value. .SH DESCRIPTION Manages the boot and driver options stored in NVRAM. This command can display the Boot#### or Driver#### environment variables by using the dump option. The add option can be used to add a new Boot#### or Driver#### environment variable. The rm option can be used to delete a Boot#### or Driver#### environment variable, and finally, then mv option can be used to reorder the Boot#### and Driver#### environment variables. The add, rm, and mv options also update the BootOrder or DriverOrder environment variables as appropriate. .SH EXAMPLES To display driver options: %EShell>%N bcfg driver dump To display boot options: %EShell>%N bcfg boot dump To display verbosely of boot options: %EShell>%N bcfg boot dump -v To add a driver option #5 %EShell>%N bcfg driver add 5 mydriver.efi "My Driver" To add a boot option #3 %EShell>%N bcfg boot add 3 osloader.efi "My OS" To remove boot option #3 %EShell>%N bcfg boot rm 3 To move boot option #3 to boot option #7 %EShell>%N bcfg boot mv 3 7 To assign a CTRL-B hot-key to boot option #3. %EShell>%N bcfg boot -opt 3 0x40000200 0 0x42 .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_NOT_FOUND The requested option was not found. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. SHELL_UNSUPPORTED The action as requested was unsupported. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_OUT_OF_RESOURCES There was insufficient free space for the request to be completed. P@`p 44en-USenglish%EError. %NThe argument '%B%s%N' is incorrect. %EError. %NThe argument '%B%s%N' has incorrect value. %EError. %NToo few arguments specified. %EError. %NToo many arguments specified. %EError. %NThe handle '%B%s%N' is incorrect. %EError. %NParameter conflict, %s & %s. %EError. %NThe argument '%B%s%N' requires a value. %EError. %NThe handle [%H%02x%N] is not a valid %s. %EError. %NA handle is required with the specified options. %EError. %NThe protocol '%B%s%N' was required and not found (%g). %EError. %NThe file '%B%s%N' could not be found. %EError. %NThe file '%B%s%N' already exists. %EError. %NThe file '%B%s%N' did not open: %r. %EError. %NUnable to write file %s: %r. %EError. %NUnable to read file %s: %r. %EError. %NMemory allocation was not successful. %EError. %NUEFI function '%B%s%N' returned: %r. %EAvailable Diagnostics%N. Driver [%H%02x%N]: No controller handles found. %H%s%N - Handle [%H%02x%N] Result %r. %H%s%N - (%H%02x%N,%H%02x%N,%H%02x%N) Result %r. %HConnect%N No drivers could be connected. None %HDrvCfg%N - operation complete. Handle[%H%02x%N] successfully updated from file. Handle[%H%02x%N] HII Config Access Driver[%H%02x%N] Ctrl[--] Lang[%H%a%N] Driver ConfigurationDriver[%H%02x%N] Ctrl[%H%02x%N] Lang[%H%a%N] Driver ConfigurationDriver[%H%02x%N] Ctrl[%H%02x%N] Child[%H%02x%N] Lang[%H%a%N] Driver ConfigurationRestart %s Stop Controller  Press [ENTER] to %sController %s Force Default Configuration to DefaultType %08x Validate Configuration Options Set Configuration Options Handle [%H%02x%N] does not support configuration.  - Options set. Action Required is  - Options not set. Status = %r  - Defaults forced. Action Required is  - Force of defaults failed. Status = %r  - Options valid  - Options not valid. Status = %r %EError. %NDevicePath '%B%s%N' from file not found in HII DB. Skipped. %N C T D T Y C I R P F A L E G G #P #D #C Device Name%N == = = = == == == ===========================================================  %H%02x%N %1c %1c %1c % 2d % 2d % 2d %s %N T D D Y C I R P F A V VERSION E G G #D #C DRIVER NAME IMAGE NAME === ======= = = = == == =================================== ========== %H%3x%N %08x %1c %1c %1c %-2d %-2d % 35s %s DriversInfo, %H%3x%N, %08x, %1c, %1c, %1c, %d, %d, %s, %s Protocol ID '%s' could not be identified. %H%02x%N: %s %H%02x%N: %x %s%s, %s, %s, %H%02x%N, %s, %s  Controller Name : %B%s%N  Device Path : %B%s%N Controller Type : %B%s%N Configuration : %B%s%N Diagnostics : %B%s%N  Managed by : %B%s%N  Drv[%H%02x%N] : Image(%B%s%N)r  Drv[%H%02x%N] : %B%s%N  Parent Controllers : %B%s%N  Parent[%H%02x%N] : %B%s%N  Child Controllers : %B%s%N  Child[%H%02x%N] : %B%s%N  Driver Image Name : %B%s%N  Driver Version : %B%08x%N Driver Type : %B%s%N Configuration : %B%s%N Diagnostics : %B%s%N  Ctrl[%H%02x%N] : %B%s%N Ctrl[%H%02x%N] %s %HUnload%N - Handle [%H%02x%N]. [y/n]? Handle [%H%02x%N] (%08x) Image (%08x) ParentHandle..: %08x SystemTable...: %08x DeviceHandle..: %08x FilePath......: %s PDBFileName...: %a ImageBase.....: %08x ImageSize.....: %Ld CodeType......: %s DataType......: %s Handle %H%02x%N (%H%0p%N)  Drv[%H%02x%N] Ctrl[%H%02x%N] Cnt(%H%02x%N) %H%s Image%N(%s)  Drv[%H%02x%N] Ctrl[ ] Cnt(%H%02x%N) %H%s Image%N(%s)  Drv[%H%02x%N] Ctrl[%H%02x%N] Child[%H%02x%N] .TH drvcfg 0 "configure a UEFI driver." .SH NAME Invokes the driver configuration. .SH SYNOPSIS drvcfg [-l XXX] [-c] [-f <Type>|-v|-s] [DriverHandle [DeviceHandle [ChildHandle]]] [-i filename] [-o filename] .SH OPTIONS Type The type of default configuration options to force on the controller. 0 - Standard Defaults. 1 - Manufacturing Defaults. 2 - Safe Defaults. 4000-FFFF - Custom Defaults. DriverHandle The handle of the driver to configure DeviceHandle The handle of a device that DriverHandle is managing ChildHandle The handle of a device that is a child of DeviceHandle -c Configure all child devices -l Configure using the ISO 3066 language specified by XXX -f Force defaults -v Validate options -s Set options -i Receive configuration updates from an input file -o Export the settings of the specified driver instance to a file .SH DESCRIPTION This command invokes the platform's Configuration infrastructure. The table below describes the values for the Type parameter. Other values depend on the driver's implementation..SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_UNSUPPORTED The action as requested was unsupported. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .SH EXAMPLES To display the list of devices that are available for configuration: Shell> drvcfg To display the list of devices and child devices that are available for configuration: Shell> drvcfg -c To force defaults on all devices: Shell> drvcfg -f 0 To force defaults on all devices that are managed by driver 0x17: Shell> drvcfg -f 0 17 To force defaults on device 0x28 that is managed by driver 0x17: Shell> drvcfg -f 0 17 28 To force defaults on all child devices of device 0x28 that is managed by driver 0x17: Shell> drvcfg -f 0 17 28 -c To force defaults on child device 0x30 of device 0x28 that 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 that are managed by driver 0x17: Shell> drvcfg -v 17 To validate options on device 0x28 that is managed by driver 0x17: Shell> drvcfg -v 17 28 To validate options on all child devices of device 0x28 that is managed by driver 0x17: Shell> drvcfg -v 17 28 -c To validate options on child device 0x30 of device 0x28 that is managed by driver 0x17: Shell> drvcfg -v 17 28 30 To set options on device 0x28 that is managed by driver 0x17: Shell> drvcfg -s 17 28 To set options on child device 0x30 of device 0x28 that is managed by driver 0x17: Shell> drvcfg -s 17 28 30 To set options on device 0x28 that is managed by driver 0x17 in English: Shell> drvcfg -s 17 28 -l eng To set options on device 0x28 that is managed by driver 0x17 in Spanish: Shell> drvcfg -s 17 28 -l spa .TH drivers 0 "display a list of drivers" .SH NAME Displays the EFI driver list. .SH SYNOPSIS drivers [-l XXX] [-sfo] .SH OPTIONS -l Displays drivers using the language code XXX, which has the format specified by Appendix M of the UEFI specification. -sfo Displays information as described in "Standard-Format Output" below. .SH DESCRIPTION This command displays a list of information for drivers that follow the UEFI Driver Model in the UEFI environment. The list includes: The handle number of the EFI driver. The version number of the EFI driver. The driver type. A B in this column indicates a bus driver, and D indicates a device driver. Indicates that the driver supports the Driver Configuration Protocol. Indicates that the driver supports the Driver Diagnostics Protocol. The number of devices that this driver is managing. The number of child devices that this driver has produced. The name of the driver from the Component Name Protocol. The file path from which the driver was loaded. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .SH 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 .TH disconnect 0 "disconnect a driver" .SH NAME Disconnects one or more drivers from the specified devices. .SH SYNOPSIS disconnect DeviceHandle [DriverHandle [ChildHandle]] [-r] .SH OPTIONS DeviceHandle Device handle (a hexadecimal number). If not specified, then disconnect DriverHandle. DriverHandle Driver handle (a hexadecimal number) ChildHandle Child handle of a device (a hexadecimal number). If not specified, then all child handles of DeviceHandle will be disconnected. -r Disconnect all drivers from all devices. .SH DESCRIPTION This command disconnects one or more drivers from the specified devices. If the -r option is used, all drivers are disconnected from all devices in the system. The following example is the typical output from the help for this command. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .SH 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 " .TH dh 0 "displays list of handles" .SH NAME Displays the device handles in the UEFI environment. .SH SYNOPSIS dh [-l <lang>] [handle | -p <prot_id>] [-d] [-v] .SH OPTIONS handle Specific handle to dump information about (a hexadecimal number). If not present, then all information will be dumped. -p Dumps all handles of a protocol specified by the GUID. -d Dumps UEFI Driver Model-related information. -l Dumps information using the language codes, as described in Appendix M of the UEFI specification. -sfo Displays information as described in "Standard-Format Output" below. -v, -verbose Dumps verbose information about a specific handle. .SH DESCRIPTION This command displays the device handles in the EFI environment. If this command is used with a specific handle number, the details of all the protocols that are associated with that device handle are displayed. Otherwise, the -p option can be used to list the device handles that contain a specific protocol. If neither -p or handle is specified, then all handles will be displayed. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .SH EXAMPLES To display all handles and display 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 the detailed information on 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 0x0 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 with '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 with '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 ... .TH devtree 0 "display device tree" .SH NAME Displays the EFI Driver Model compliant device tree. .SH SYNOPSIS devtree [-b] [-d] [-l XXX] [DeviceHandle] .SH OPTIONS DeviceHandle Display device tree below a certain handle -b Display one screen at a time -d Display device tree using device paths -l Display device tree using the specified language .SH DESCRIPTION This command prints a tree of devices that are being managed by drivers that follow the UEFI Driver Model. By default, the devices are printed in device names that are retrieved from the Component Name Protocol. If the option -d is specified, the device paths will be printed instead. .SH EXAMPLES " To display the tree of all devices compliant with the UEFI Driver Model: Shell> devtree To display the tree of all devices below device 28 compliant with the UEFI Driver Model: Shell> devtree 28 To display the tree of all devices compliant with the UEFI Driver Model one screen at a time: Shell> devtree -b .TH devices 0 "display a list of devices" .SH NAME Displays the list of devices managed by UEFI drivers. .SH SYNOPSIS devices [-b] [-l XXX] .SH OPTIONS -b - Display one screen at a time -l XXX - Display devices using the specified ISO 639-2 language .SH DESCRIPTION The command prints a list of devices that are being managed by drivers that follow the UEFI Driver Model. .SH EXAMPLES To display all devices compliant with the EFI Driver Model Shell> devices C T D T Y C I R P F A L E G G #P #D #C Device Name == = = = == == == ============================================================= 20 R - - - 1 13 VenHw(58C518B1-76F3-11D4-BCEA-0080C73C8881) 3D D - - 3 - - Primary Console Input Device 3E D - - 3 - - Primary Console Output Device 64 B - - 1 6 2 "UGA Window 1 65 B - - 1 6 2 UGA Window 2" 66 B - - 1 1 1 EFI_WIN_NT_SERIAL_PORT=COM1 67 B - - 1 1 1 COM1 68 B - - 1 4 2 PC-ANSI Serial Console 69 D - - 1 - - EFI_WIN_NT_SERIAL_PORT=COM2 6E D - - 1 - - EFI_WIN_NT_PHYSICAL_DISKS=e:RW;262144;512 6F D - - 1 - - EFI_WIN_NT_CPU_MODEL=Intel(R) Processor Model 70 D - - 1 - - EFI_WIN_NT_CPU_SPEED=3000 71 D - - 1 - - EFI_MEMORY_SIZE=64 72 D - - 1 - - EFI_MEMORY_SIZE=64 .TH connect 0 "connect a driver" .SH NAME Binds a driver to a specific device and starts the driver. .SH SYNOPSIS connect [[DeviceHandle] [DriverHandle] | [-c] | [-r]] .SH OPTIONS -r 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. -c Connect console devices found in the EFI global variables (see UEFI specification, chapter 3) DeviceHandle Device handle (a hexadecimal number). If not specified, then all device handles will be connected. DriverHandle Driver handle (a hexadecimal number). If not specified, then all matching drivers will be bound to the specified device. If specified, then this driver will have the highest priority. .SH DESCRIPTION This command binds a driver to a specific device and starts the driver. If the -r flag is used, then the connection is done recursively until no further connections between devices and drivers are made. If the -c flag is used, then the connect command will bind the proper drivers to the console devices that are described in the EFI environment variables. The example below shows the typical output from the verbose help for this command. 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. 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. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .SH 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 UEFI Shell environment variables: Shell> connect -c " .TH openinfo 0 "display info about a handle." .SH NAME Displays the protocols and agents associated with a handle. .SH SYNOPSIS openinfo Handle [-b] .SH OPTIONS Handle Display open protocol information for specified handle -b Display one screen at a time .SH DESCRIPTION This command is used to display the open protocols on a given handle. The example below is typical output from help for this command. .SH EXAMPLES To show open protocols on handle 0x23: 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 .TH drvdiag 0 "diagnose a driver" .SH NAME Invokes the Driver Diagnostics Protocol. .SH SYNOPSIS drvdiag [-c] [-l XXX] [-s|-e|-m] [DriverHandle [DeviceHandle [ChildHandle]]] .SH OPTIONS DriverHandle The handle of the driver to diagnose DeviceHandle The handle of a device that DriverHandle is managing ChildHandle The handle of a device that is a child of DeviceHandle -c Diagnose all child devices -l Diagnose using the ISO 639-2 language specified by XXX -s Run diagnostics in standard mode -e Run diagnostics in extended mode -m Run diagnostics in manufacturing mode .SH DESCRIPTION This command invokes the Driver Diagnostics Protocol. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .SH EXAMPLES To display the list of devices that are available for diagnostics: Shell> drvdiag To display the list of devices and child devices that are 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 .TH reconnect 0 "reconnect drivers" .SH NAME Reconnects drivers to the specific device. .SH SYNOPSIS reconnect DeviceHandle [DriverHandle [ChildHandle]] reconnect -r .SH OPTIONS DeviceHandle Device handle (a hexadecimal number) DriverHandle Driver handle (a hexadecimal number). If not specified, all drivers on the specified device will be reconnected. ChildHandle Child handle of device (a hexadecimal number). If not specified, then all child handles of the specified device will be reconnected. -r Reconnect drivers to all devices. .SH DESCRIPTION This command reconnects drivers to the specific device. It will first disconnect the specified driver from the specified device and then connect the driver to the device recursively. If the -r option is used, then all drivers will be reconnected to all devices. Any drivers that are bound to any devices will be disconnected first and then connected recursively. See the connect and disconnect commands for more details. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .SH 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 .TH unload 0 "unload a driver" .SH NAME Unloads a driver image that was already loaded. .SH SYNOPSIS unload [-n] [-v|-verbose] Handle .SH OPTIONS -n Skips all prompts during unloading, so that it can be used in a script file. -v, -verbose Dump verbose status information before the image is unloaded. Handle Handle of driver to unload, always taken as hexadecimal number .SH DESCRIPTION This command unloads a driver image that was already loaded and which supports the unloading option (see EFI_LOADED_IMAGE_PROTOCOL's Unload() member.) .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. vv44en-USen-US%EError. %NToo many arguments specified. %EError. %NToo few arguments specified. %EError. %NThe argument '%B%s%N' is incorrect. %EError. %NAccess denied. %EError: %r %EError. %NParameters conflict %EError. %NThe file '%B%s%N' did not open. File '%B%s%N' was not found. %EError. %N The file '%B%s%N' wouldn't open: %r. '%B%s%N' is a directory. %EError. %N This command is not allowed outside of scripts. Type operation was not successful on '%B%s%N'. %EError. %N%r .UEFI %s Shell v%d.%d %d.%d UEFI v%d.%02d (%s, 0x%08x) Copyright 2009-2013 Intel(r) Corporation. All rights reserved. Echo is on. Echo is off. Enter 'q' to quit, any other key to continue: No help could be found for command '%B%s%N'. The help data for command '%B%s%N' was incorrect format. Character Description --------- ---------------------------------------------- <newline> Ends a command line. <space> Ends an argument, if it is not in a quotation. # Starts a comment. > Used for output redirection. < Used for input redirection. | Used for pipe command support. % Used to delimit a variable or an argument. " Used to delimit a quotation. ^ Prevents the next character from being interpreted as having special meaning. Can be used inside quoted strings. *, ?, [, ] Wildcards to specify multiple similar file names. %N Help usage:help [%Hcmd%N|%Hpattern%N|%Hspecial%N] [%H-usage%N] [%H-verbose%N] [%H-section name%N][%H-b%N] %1c %10s:%s %016Lx .TH help 0 "Displays help information from the UEFI Shell." .SH NAME Displays the UEFI Shell command list or verbose command help. .SH SYNOPSIS help [cmd | pattern | special] [-usage] [-verbose] [-section sectionname][-b] .SH DESCRIPTION The help command displays information about one or more shell commands. If no other options are specified, each command will be displayed along with a brief description of its function. If -verbose is specified, then all help information for the specified commands. If -section is specified, only the help section specified will be displayed (see below). If -usage is specified, then the command, a brief description and the usage will be displayed. The help text is gathered from UCS-2 text files found in the directory where the shell or shell command executable was located. The files have the name commandname. man, where command-name is the name of the shell command. The files follow a sub-set of the MAN page format, as described below. If no option is specified, then only the NAME section of the page is reproduced. .SH OPTIONS cmd Command to display help about. pattern Pattern which describes the commands to be displayed. special Displays a list of the special characters used in the shell command line. -usage Display the usage information for the command. The same as specifying - section:NAME and -section:SYNOPSIS -section sectionname Display the specified section of the help information. Standard section names can be found in Appendix B. .SH EXAMPLES To display the list of commands in the UEFI Shell and break after one screen: %EShell>%N help -b ? - Displays commands list or verbose help of a command alias - Displays, creates, or deletes aliases in the UEFI 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 - Binds an EFI driver to a device and starts the driver copy - Copies one or more files/directories to another location ... To display help information of a Shell command - ls: %EShell>%N help ls %EShell>%N ? ls %EShell>%N ls -? To display the list of commands that start with character 'p': %EShell>%N help p* pause - Prints a message and suspends for keyboard input .SH RETURNVALUES 0 The help was displayed 1 No command help was displayed .TH alias 0 "Handles aliases in the Shell." .SH NAME Displays, creates, or deletes UEFI Shell aliases. .SH SYNOPSIS alias [-d|-v] [alias-name] [command-name] .SH DESCRIPTION This command displays, creates, or deletes aliases in the UEFI Shell environment. An alias provides a new name for an existing UEFI Shell command or UEFI application. Once the alias is created, it can be used to run the command or launch the UEFI application. There are some aliases that are predefined in the UEFI Shell environment. These aliases provide the MS-DOS and UNIX equivalent names for the file manipulation commands. See Built-In Aliases (section 3.6.4) for more details. Aliases will be retained even after exiting the shell unless the -v option is specified. If -v is specified then the alias will not be valid after leaving the shell. .SH OPTIONS alias-name Alias name command-name Original command's name or path. -d Delete an alias. command-name must not be specified. -v Make the alias volatile. .SH EXAMPLES To display all aliases in the UEFI Shell environment: %EShell>%N alias md : mkdir rd : rm To create an alias in the UEFI Shell environment: %EShell>%N alias myguid guid %EShell>%N alias md : mkdir rd : rm myguid : guid To delete an alias in the UEFI Shell environment: %EShell>%N alias -d myguid %EShell>%N 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. %EShell>%N alias -v fs0 floppy %EShell>%N alias md : mkdir rd : rm * fs0 : floppy .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_OUT_OF_RESOURCES A request to set a variable in a non-volatile fashion could not be completed. The resulting non-volatile request has been converted into a volatile request. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation .TH cls 0 "clear screen" .SH NAME Clears standard output and optionally changes background color. .SH SYNOPSIS cls [color] .SH DESCRIPTION This command clears the standard output device with an optional background color attribute. If a color is not specified, then the background color does not change. .SH OPTIONS color - New background color 0 - Black 1 - Blue 2 - Green 3 - Cyan 4 - Red 5 - Magenta 6 - Yellow 7 - Light gray .SH 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 .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed-in parameters was incorrectly formatted or its value was out of bounds. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_NOT_FOUND The requested file was not found. .TH echo 0 "display text or control text output" .SH NAME Controls script file command echoing or displays a message. .SH SYNOPSIS echo [-on|-off] echo [message] .SH OPTIONS message Message to display -on Enables display when reading commands from script files. -off Disables display when reading commands from script files. .SH DESCRIPTION The first form of this command controls whether script commands are displayed as they are read from the script file. If no argument is given, the current "on" or "off" status is displayed. The second form prints the given message to the display. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation .SH EXAMPLES To display a message string of 'Hello World': fs0:\> echo Hello World Hello World To turn command echoing on: fs0:\> echo -on To execute HelloWorld.nsh, and display when reading lines from the script file: fs0:\> HelloWorld.nsh +HelloWorld.nsh> echo Hello World Hello World To turn command echoing off: fs0:\> echo -off To display the current echo setting: fs0:\> echo Echo is off .TH getmtc 0 "gets the MTC count" .SH NAME Gets the MTC from BootServices and displays it. .SH SYNOPSIS GetMtc .SH DESCRIPTION This command displays the current monotonic counter value. The lower 32 bits increment every time this command is executed. Every time the system is reset, the upper 32 bits will be incremented, and the lower 32 bits will be reset to 0. The following example is typical output from help for this command. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_DEVICE_ERROR The underlying device was not working correctly. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. .SH EXAMPLES fs0:\> getmtc 100000000 fs0:\> getmtc 100000001 .TH pause 0 "pauses scripts" .SH NAME Pauses a script and waits for an operator to press a key. .SH SYNOPSIS pause [-q] .SH OPTIONS -q Do not display test output prompt. .SH DESCRIPTION The pause command prints a message to the display, then suspends script file execution, and waits for keyboard input. Pressing any key resumes execution, except for q or Q. If either q or Q is pressed, script processing terminates; otherwise, execution continues with the next line after the pause command. The pause command is available only in scripts. Switch -q can hide the message and it's optional. .SH RETURNVALUES none .SH EXAMPLES Following script is a sample of 'pause' command: fs0:\> type pause.nsh # # Example script for 'pause' command # echo pause.nsh begin.. date time pause echo pause.nsh done. To execute the script with echo on: fs0:\> pause.nsh +pause.nsh> echo pause.nsh begin.. pause.nsh begin.. +pause.nsh> date 06/19/2001 +pause.nsh> time 00:51:45 +pause.nsh> pause Enter 'q' to quit, or any other key to continue: +pause.nsh> echo pause.nsh done. pause.nsh done. To execute the script with echo off: fs0:\> echo -off fs0:\> pause.nsh pause.nsh begin.. 06/19/2001 00:52:50 Enter 'q' to quit, or any other key to continue: q fs0:\> .TH touch 0 "Touch a file to update a directory" .SH NAME Updates filename timestamp with current system date and time. .SH SYNOPSIS touch [-r] file [file ...] .SH OPTIONS file The name or pattern of the file or directory. There can be multiple files on the command-line. -r Recurse into subdirectories .SH DESCRIPTION This command updates to the current time and date the time and date on the file that is specified by the file parameter. If multiple files are specified on the command line, it will continue processing. It will touch the files one by one and errors will be ignored. Touch cannot change the time and date of read-only files and directories. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_NOT_FOUND The target file or set of files were not found. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_WRITE_PROTECTED The media was write-protected or the file had a read-only attribute associated with it. .TH type 0 "print a file to StdOut" .SH NAME Sends the contents of a file to the standard output device. .SH SYNOPSIS type [-a|-u] file [file...] .SH OPTIONS file Name of the file to display. -a Display the file as if it is encoded as 8-bit ASCII -u Displays the file as if it were encoded as UCS-2 Unicode. .SH DESCRIPTION This command sends the contents of a file to the standard output device. If no options are used, then the command attempts to automatically detect the file type. If it fails, then UCS-2 is presumed. If the -a option is specified, the file is sent to the standard output device as a stream of ASCII characters. If the -u option is specified, the file is sent to the standard output device as a stream of Unicode (UCS-2) characters. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_NOT_FOUND The target file or set of files were not found. .SH EXAMPLES To display a file in UCS-2 format: fs0:\> type -u pause.nsh # # Example script for 'pause' command # echo pause.nsh begin.. date time pause echo pause.nsh done. To display multiple files: fs0:\> type test.* How to Install? time stall 3000000 time .TH ver 0 "prints out version info" .SH NAME Displays UEFI Firmware version information. .SH SYNOPSIS ver [-s|-terse] .SH OPTIONS -s Displays only the UEFI Shell version. -terse Displays only first part of data. .SH DESCRIPTION This command displays the version information for this EFI Firmware, or the version information for the UEFI Shell itself. The information is retrieved through the EFI System Table or the Shell image. UEFI <support-level> Shell v<uefi-shell-version> shell-supplier-specific-data UEFI v<uefi-firmware-version> (<firmware vendor name>, 0x<firmware vendor version as 32-bit hex value> <optional additional vendor version>) UEFI Basic Shell v2.0 Build 8192. Copyright 2008 by Intel(R) Corporation. UEFI v2.10 Firmware (Phoenix Technologies Ltd., 0x01014318) <support-level> 0 = Minimal, 1 = Scripting, 2 = Basic, 3 = Interactive <uefi-shell-version> comes from the shell spec upon which the shell implementation is based. <shell-supplier-specific-data> Build, copyright, etc. <uefi-firmware-version> From the EFI System Table's Hdr.Revision field, formatted as two period delimited fields. The first field is the upper 16-bits of this field, represented as a decimal unsigned integer. The second field is the lower 16-bites of this field, represented as a two-digit, zero-filled decimal unsigned integer. <firmware vendor name> From the EFI System Table's FirmwareVendor field <firmware vendor version> From the EFI System Table's FIrmwareRevision field .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. uu44en-USen-USlish%EError. %NThe command '%B%s%N' is incorrect outside of a script. %EError. %NThe argument '%B%s%N' is incorrect. %EError. %NThe argument '%B%s%N' has incorrect value. %EError. %NThe argument '%B%s%N' is incorrect. Line: %d %EError. %NThe script's Indexvar '%B%s%N' is incorrect. %EError. %NToo few arguments specified. %EError. %NToo many arguments specified. %EError. %NThen cannot be followed by anything. %EError. %NSyntax after %s incorrect. %EError. %NSyntax after analyzing %s. %EError. %NNo matching '%B%s%N' for '%B%s%N' statement found. Line: %d. %EError. Binary operator not found first in '%B%s%N'. %EError. %NSyntax after %s. %EError. %NBootService Stall() failed with %r. .TH exit 0 "exits the script or shell" .SH NAME Exits the UEFI Shell or the current script. .SH SYNOPSIS exit [/b] [exit-code] .SH OPTIONS /b Indicates that only the current UEFI shell script should be terminated. Ignored if not used within a script. exit-code If exiting a UEFI shell script, the value that will be placed into the environment variable lasterror. If exiting an instance of the UEFI shell, the value that will be returned to the caller. If not specified, then 0 will be returned. .SH DESCRIPTION This command exits the UEFI Shell or, if /b is specified, the current script. .SH RETURNVALUES 0 Exited normally exit-code The value specified as an option. .TH for 0 "starts a for loop" .SH NAME Starts a loop based on 'for' syntax. .SH SYNOPSIS for %indexvar in set command [arguments] [command [arguments]] ... endfor for %indexvar run (start end [step]) command [arguments] [command [arguments]] ... endfor .SH DESCRIPTION The for command executes one or more commands for each item in a set of items. The set may be text strings or filenames or a mixture of both, separated by spaces (if not in a quotation). If the length of an element in the set is between 0 and 256, and if the string contains wildcards, the string will be treated as a file name containing wildcards, and be expanded before command is executed. If after expansion no such files are found, the literal string itself is kept. Indexvar is any alphabet character from 'a' to 'z' or 'A' to 'Z', and they are case sensitive. It should not be a digit (0-9) because %digit will be interpreted as a positional argument on the command line that launches the script. The namespace for index variables is separate from that for environment variables, so if indexvar has the same name as an existing environment variable, the environment variable will remain unchanged by the for loop. Each command is executed once for each item in the set, with any occurrence of %indexvar in the command replacing with the current item. In the second format of for ... endfor statement, indexvar will be assigned a value from start to end with an interval of step. start and end can be any integer whose length is less than 7 digits excluding sign, and it can also applied to step with one exception of zero. step is optional, if step is not specified it will be automatically determined by following rule, if start <= end then step = 1, otherwise step = -1. start, end and step are divided by space. .SH EXAMPLES # # Sample for loop - listing all .txt files # echo -off for %a in *.txt echo %a exists endfor If in current directory, there are 2 files named file1.txt and file2.txt, the output of the sample script will be: Sample1> echo -off file1.txt exists file2.txt exists Theoretically it is legal for 2 nested for commands to use the same alphabet letter as their index variable, for instance, a. # # Sample for loop from 1 to 3 with step 1 # echo -off for %a run (1 3) echo %a endfor # # Sample for loop from 3 down to 1 with step -1 # echo -off for %a run (3 1 -1) echo %a endfor # # Sample for loop - 2 nested for using same index variable # echo -off for %a in value1 value2 for %a in value3 value4 echo %a endfor endfor When processing first for and before seeing the endfor, the index variable %a has the value "value1", so in second for, the %a has been already defined and it will be replaced with the current value of %a. The string after substitution becomes for value1 in value3 value4, which is not a legal for command. Thus only when the value of %a is also a single alphabet letter, the script will be executed without error. If 2 independent for commands use the same index variable, when the second for is encountered, the first for has already freed the variable so there'll be no problem in this case. .TH endfor 0 "ends a for loop" .SH NAME Ends a 'for' loop. .SH SYNOPSIS Please see 'for' for usage. .SH EXAMPLES Please see 'for' for examples. .TH goto 0 "moves to a label" .SH NAME Moves around the point of execution in a script. .SH SYNOPSIS goto label .SH DESCRIPTION The goto command directs script file execution to the line in the script file after the given label. The command is not supported from the interactive shell. A label is a line beginning with a colon (:). It can appear either after the goto command, or before the goto command. The search for label is done forward in the script file, from the current file position. If the end of the file is reached, the search resumes at the top of the file and continues until label is found or the starting point is reached. If label is not found, the script process terminates and an error message is displayed. If a label is encountered but there is no goto command executed, the label lines are ignored. Using goto command to jump into another for loop is not allowed, but jumping into an if statement is legal. .SH EXAMPLES # This is a script goto Done ... :Done cleanup.nsh .TH endif 0 "ends an if block" .SH NAME Ends the block of a script controlled by an 'if' statement. .SH SYNOPSIS See 'if' for usage. .SH EXAMPLES See 'if' for examples. .TH if 0 "controls the execution of a block of a script" .SH NAME Executes commands in specified conditions. .SH SYNOPSIS if [not] exist filename then command [arguments] [command [arguments]] ... [else command [arguments] [command [arguments]] ... ] endif if [/i] [not] string1 == string2 then command [arguments] [command [arguments]] ... [else command [arguments] [command [arguments]] ... ] endif if [/i][/s] ConditionalExpression then command [arguments] [command [arguments]] ... [else command [arguments] [command [arguments]] ... ] Endif .SH DESCRIPTION The if command executes one or more commands before the else or endif commands, if the specified condition is true; otherwise commands between else (if present) and endif are executed. In the first usage of if, the exist condition is true when the file specified by filename exists. The filename argument may include device and path information. Also wildcard expansion is supported by this form. If more than one file matches the wildcard pattern, the condition evaluates to TRUE. In the second usage, the string1 == string2 condition is true if the two strings are identical. Here the comparison can be case sensitive or insensitive, it depends on the optional switch /i. If /i is specified, it will compare strings in the case insensitive manner; otherwise, it compares strings in the case sensitive manner. In the third usage, general purpose comparison is supported using expressions optionally separated by and or or. Since < and > are used for redirection, the expressions use common two character (FORTRAN) abbreviations for the operators (augmented with unsigned equivalents): Expressions Conditional expressions are evaluated strictly from left to right. Complex conditionals requiring precedence may be implemented as nested ifs. The expressions used in the third usage have the following syntax: conditional-expression := expression | expression and expression expression or expression expression := expr | not expr expr := item binop item | boolfunc(string) item := mapfunc(string) | string mapfunc := efierror | pierror | oemerror boolfunc := isint | exists | available | profile binop := gt | lt | eq | ne | ge | le | == | ugt | ult | uge | ule Comparisons By default, comparisons are done numerically if the strings on both sides of the operator are numbers (as defined below) and in case sensitive character sort order otherwise. Spaces separate the operators from operands. The /s option forces string comparisons and the /i option forces case-insensitive string comparisons. If either of these is used, the signed or unsigned versions of the operators have the same results. The /s and /i apply to the entire line and must 142 Version 2.0 appear at the start of the line (just after the if itself). The two may appear in either order. When performing comparisons, the Unicode Byte Ordering Character is ignored at the beginning of any argument. Table 19Comparison Operators Operator Definition gt Greater than ugt Unsigned Greater than lt Less than ult Unsigned Less than ge Greater than or equal uge Unsigned greater than or equal le Less than or equal ule Unsigned less than or equal ne Not equal eq Equals (semantically equivalent to ==) == Equals (semantically equivalent to eq) Error Mapping Functions These functions are used to convert integers into UEFI, PI or OEM error codes, as defined by Appendix D of the UEFI specification. Table 20Functions used to convert integers into UEFI, PI or OEM error codes Function Definition UefiError Sets top nibble of parameter to 0100 binary (0x8) PiError Sets top nibble of parameter to 1010 binary (0xA) OemError Sets top nibble of parameter to 1100 binary (0xC) Each function maps the small positive parameter into its equivalent error classification as described in Appendix D of the UEFI Specification. For example, ... if %lasterror% == EfiError(8) then # Check for write protect. ... These functions may only be used to modify operators in comparisons. Boolean Functions The following built-in Boolean functions are also available: Boolean Functions Function Definition IsInt Evaluates to true if the parameter string that follows is a number (as defined below) and false otherwise. Exists Evaluates to true if the file specified by string exists is in the current working directory or false if not. Available Evaluates to true if the file specified by string is in the current working directory or current path. Profile Determines whether the parameter string matches one of the profile names in the profiles environment variable. No spaces are allowed between function names and the open parenthesis, between the open parenthesis and the string or between the string and the closed parenthesis. Constant strings containing spaces must be quoted. Note: To avoid ambiguity and current or future incompatibility, users are strongly encouraged to surround constant strings that contain parenthesis with quotes in if statements. Conditional Expressions Not inverts the sense of only the following expression. Numbers Allowable number formats are decimal numbers and C-style case insensitive hexadecimal numbers. Numbers may be preceded by a "-" indicating a negative number. Examples: 13 46 -0x3FFF 0x3fff 0x1234 Unsigned values must be less than 264. Signed integer values are bounded by 263. Numbers are internally represented in two's compliment form. The representation of the number in the string has no bearing on the way that number is treated in an numeric expression - type is assigned by the operator. So, for example, -1 lt 2 is true but -1 ult 2 is false. .SH EXAMPLES # # Example script for "if" command usages 1 and 2 # if exist fs0:\myscript.nsh then myscript myarg1 myarg2 endif if %myvar% == runboth then myscript1 myscript2 else echo ^%myvar^% != runboth endif In this example, if the script file myscript.nsh exists in fs0:\, this script will be launched with 2 arguments, myarg1 and myarg2. After that, environment variable %myvar% is checked to see if its value is runboth, if so, script myscript1 and myscript2 will be executed one after the other, otherwise a message %myvar% != runboth is printed. # # Example script for "if" command usage 3 # :Redo echo Enter 0-6 or q to quit # assumes "input y" stores a character of user input into variable y InputCh MyVar if x%MyVar% eq x then echo Empty line. Try again goto Redo endif if IsInt(%MyVar%) and %MyVar% le 6 then myscript1 %MyVar% goto Redo endif if /i %MyVar% ne q then echo Invalid input goto Redo endif In this example, the script requests user input and uses the if command for input validation. It checks for empty line first and then range checks the input. Note alsothe use of the /i in the last comparison so "Q" and "q" are both supported. Note: This command does not change the value of the environment variable lasterror. Note: The if command is only available in scripts. Note: The else command is optional in an if/else statement. .TH shift 0 "move parameters 1 down" .SH NAME Shifts in-script parameter positions. .SH SYNOPSIS shift .SH DESCRIPTION The shift command shifts the contents of a UEFI Shell script's positional parameters so that %1 is discarded, %2 is copied to %1, %3 is copied to %2, %4 is copied to %3 and so on. This allows UEFI Shell scripts to process script parameters from left to right. Note: This command does not change the UEFI shell environment variable lasterror. Note: The shift command is available only in UEFI Shell scripts. .SH EXAMPLES Following script is a sample of 'shift' command: fs0:\> type shift.nsh # # shift.nsh # echo %1 %2 %3 shift echo %1 %2 To execute the script with echo on: fs0:\> shift.nsh welcome EFI world shift.nsh> echo welcome EFI world welcome EFI world shift echo EFI world EFI world To execute the script with echo off: fs0:\> echo -off fs0:\> shift.nsh welcome EFI world welcome EFI world EFI world .TH else 0 "part of an 'if' conditional statement" .SH NAME Identifies the code executed when 'if' is FALSE. .SH SYNOPSIS else .SH EXAMPLES See 'if' .TH stall 0 "stall the operation" .SH NAME Stalls the operation for a specified number of microseconds. .SH SYNOPSIS stall time .SH OPTIONS time The number of microseconds for the processor to stall. .SH DESCRIPTION This command would be used to establish a timed stall of operations during a script. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_NOT_FOUND The requested option was not found. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. SHELL_DEVICE_ERROR There was a hardware error associated with this request. JJ44en-USenglish%EError. %NMemory is not available. %EError. %NToo many arguments specified. %EError. %NToo few arguments specified. %EError. %NIncorrect parameter. %EError. %NThe argument '%B%s%N' is incorrect. %EError. %NThe argument '%B%s%N' has incorrect value. %EError. %NThe argument '%B-a%s%N' is incorrect. %EError. %NThe argument '%B%s%N' requires a value. %EError. %NAccess denied. %EError. %NFile '%B%s%N' error: %r %EError: %N%r %EError. %NParameters conflict %EError. %NThe file '%B%s%N' could not be opened. %EError. %NThe file '%B%s%N' could not be closed. %EError. %NAccess denied to file '%B%s%N'. %EError. %NFile '%B%s%N' was not found.  %EError. %NNo current directory is specified. %EError. %NNo matching files were found. %EError. %NDirectory '%B%s%N' was not found. - [ok] %EError. %N'%B%s%N' is not a directory. ShellCommand, "%s" %EError. %NThe destination '%B%s%N' is ambigious. %EError. %NThe destination is an existant file '%B%s%N'. %EError. %NThe UEFI function '%B%s%N' returned an incorrect value for: %s (%x). %EWarning. %NUEFI function '%B%s%N' returned: %r. Destination file already exists. Overwrite? %BY%Nes, %BN%No, %BA%Nll, %BC%Nancel %EError. %NCopy failure: insufficient capacity on destination media %EError. %NMemory allocation was not successful. %V%8s %N= %H%s%N %EError. %NEnvironment Variable '%B%s%N' not defined. %EError. %NEnvironment Variable '%B%s%N' could not be deleted: %r. %s %EError. %NNo mapping found %EError. %NMapping '%B%s%N' not found. %EError. %NNo mapable target found '%B%s%N'. Mappings, "%s", "%s", "%s" %EMapping table%N %E%10s%N %HAlias(s):%N%s %s  Handle: [%H%02x%N] Media Type: %s Removable: %s Current Dir: %s Attrib: %1c%1c%1c%1c%1c %s FloppyUnknownHardDiskCD-RomDirectory '%B%s%N' already exists. Directory '%B%s%N' unable to create. %02d/%02d/%04d Date, "%02d", "%02d", "%04d" %02d:%02d:%02d (UTC%1s%02d:%02d) DST: Not Affected  DST: Affected  DST: Adjusted  DST: Affected and Adjusted UTC-12:00, International Date Line West UTC-11:00, Midway Island, Samoa UTC-10:00, Hawaii UTC-09:00, Alaska UTC-08:00, Pacific Time(US & Canada), Tijuana, Portland UTC-07:00, Arizona, Chihuahua, La Paz, Mazatlan, Mountain Time (US & Canada) UTC-06:00, Central America, Central Time(US & Canada) UTC-05:00, Bogota, Lima, Quito, Eastern Time(US & Canada) UTC-04:30, Caracas UTC-04:00, Atlantic Time(Canada), Caracas, Santiago UTC-03:30, Newfoundland UTC-03:00, Brasilia, Buenos Aires, Georgetown, Greenland UTC-02:00, Mid-Atlantic UTC-01:00, Azores, Cape Verde Is. UTC , Greenwich Mean Time, Casablanca, Monrovia, Dublin, London UTC+01:00, Amsterdam, Berlin, Bern, Rome, Paris, West Central Africa UTC+02:00, Athens, Istanbul, Bucharest, Cairo, Jerusalem UTC+03:00, Baghdad, Kuwait, Riyadh, Moscow, Nairobi UTC+03:30, Tehran UTC+04:00, Abu Dhabi, Muscat, Baku, Tbilisi, Yerevan UTC+04:30, Kabul UTC+05:00, Ekaterinburg, Islamabad, Karachi, Tashkent UTC+05:30, Chennai, Kolkata, Mumbai, New Delhi UTC+05:45, Kathmandu UTC+06:00, Almaty, Novosibirsk, Astana, Dhaka, Sri Jayawardenepura UTC+06:30, Rangoon UTC+07:00, Bangkok, Hanio, Jakarta, Krasnoyarsk UTC+08:00, Beijing, Chongqing, Hong Kong, Urumqi, Taipei, Perth UTC+09:00, Osaka, Sapporo, Tokyo, Seoul, Yakutsk UTC+09:30, Adelaide, Darwin UTC+10:00, Canberra, Melbourne, Sydney, Guam, Hobart, Vladivostok UTC+11:00, Magadan, Solomon Is., New Caledonia UTC+12:00, Auckland, Wellington, Fiji, Kamchatka, Marshall Is. UTC+13:00, Nuku'alofa UTC+14:00, Line Islands UTC%1s%02d:%02d No additional information known.Image '%s' is not an image. Image '%s' is not a driver. Image '%s' loaded at %x - %r Image '%s' error in StartImage: %r %t %5s %1c % ,L11d %s %V%s%N %B%s%N % ,L11d File(s) % ,L11d bytes % ,L11d Dir(s) Directory of: %H%s%N VolumeInfo,"%s","%,Ld","%5s","%,Ld","%,Ld" FileInfo,"%s","%,Ld","%,Ld","%s%s%s%s%s","%02d:%02d:%02d","%02d/%02d/%04d","%02d:%02d:%02d","%02d/%02d/%04d","%02d:%02d:%02d","%02d/%02d/%04d" Volume %s (%s) %Ld bytes total disk space %Ld bytes available on disk %d bytes in each allocation unit Remove Subtree '%B%s%N' [y/n]?Deleting '%B%s%N' Delete error: %r Delete error. Coundn't open file: %r Delete error. Invalid target '%B%s%N' Delete successful %EError. %N'%B%s%N' is read-only. Moving %s -> %s %EError. %NCannot move a directory into itself or its subdirectory. %EError. %NCannot move a read-only File or Directory. %EError. %NCannot move current working directory or its subdirectory. %EError. %NCannot move between file systems. Copying %s -> %s %EError. %NCopying a directory requires -r. %EError. %NThe specified path does not exist. %EError. %NThe source and destination are the same. %EError. %NThe destination is a parent of the source. %EError. %NThe destination is read-only. .TH attrib 0 "change file attributes" .SH NAME Displays or changes the attributes of files or directories. .SH SYNOPSIS attrib [+a|-a] [+s|-s] [+h|-h] [+r|-r] [file...] [directory...] .SH OPTIONS +a|-a Set or clear the 'archive' attribute +s|-s Set or clear the 'system' attribute +h|-h Set or clear the 'hidden' attribute +r|-r Set or clear the 'read-only' attribute file File name (wild cards are permitted) directory Directory name (wildcards are permitted) .SH DESCRIPTION four attribute types are supported in the UEFI file system: Archive [A] System [S] Hidden [H] Read only [R] If a file (in general meaning) is a directory, then it is also shown to have the attribute [D]. If any file in the file list that is specified in the command line does not exist, attrib will continue processing the remaining files while reporting the error. If no file or directory is specified, then all of the files in the current directory are displayed. If no attribute is specified, then the attributes of the files will be displayed. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_NOT_FOUND The requested file was not found. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_WRITE_PROTECTED The media that the action was to take place on is write-protected. .SH EXAMPLES To display the attributes of a directory: fs0:\> attrib fs0:\r attrib:D fs0:\r To display the attributes of all files and sub-directories in the current directory: fs0:\> attrib * attrib: AS fs0:\serial.efi attrib:DA fs0: est1 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 .TH cd 0 "changes the current directory" .SH NAME Displays or changes the current directory. .SH SYNOPSIS cd [path] .SH OPTIONS path The relative or absolute directory path. .SH DESCRIPTION This command changes the current working directory that is used by the UEFI Shell environment. If a file system mapping is specified, then the current working directory is changed for that device. Otherwise, the current working directory is changed for the current device. If path is not present, then the current working directory (including file system mapping) is displayed to standard out. The table below describes the conventions that are used to refer to the directory, its parent, and the root directory in the UEFI Shell environment. Convention Description . Refers to the current directory. .. Refers to the directory's parent. \ Refers to the root of the current file system. The current working directory is maintained in the environment variable %cwd%. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .SH EXAMPLES To change the current filesystem to the mapped fs0 filesystem: %EShell>%N 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 ools': fs0:\> cd efi ools To change the current directory to the root of the current FS (FS0): fs0:\efi ools\> cd \r fs0:\> To move between volumes and maintain the current path. fs0:\> cd \efi ools fs0:\efi ools\> fs1: fs1:\> cd tmp fs1: mp> cp fs0:*.* . copies all of files in fs0:\efi ools into fs1: mp directory .TH cp 0 "copies files or directories" .SH NAME Copies one or more files or directories to another location. .SH SYNOPSIS cp [-r] [-q] src [src...] [dst] .SH OPTIONS src Source file/directory name (wildcards are permitted) dst Destination file/directory name (wildcards are not permitted). If not specified, then the current working directory is assumed to be the destination. If there are more than one directory specified, then the last is always assumed to be the destination. -r Recursive copy. -q Quiet copy (no prompt) .SH DESCRIPTION This command copies one or more source files or directories to a destination. If the source is a directory, the -r flag must be specified. If -r is specified, then the source directory will be recursively copied to the destination (which means that all subdirectories will be copied). If a destination is not specified, then the current working directory is assumed to be the destination. If any target file (not directory) already exists, there will be a prompt asking the user to confirm replacing the file. The following four choices are available: Yes: Replace the file. No: Do not replace the file. All: Replace the existing files in all subsequent cases. Cancel: Do not replace any existing files in all subsequent cases. If there are multiple source files/directories, the destination must be a directory. If an error occurs, then the copying process will stop immediately. When executing in a script, the default is -q. When copying to another directory, the directory must already exist. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. SHELL_OUT_OF_RESOURCES There was insufficient space to save the requested file at the destination. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_WRITE_PROTECTED An attempt was made to create a file on media that was writeprotected. .SH EXAMPLES Note: '-r' 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. ???? To display the contents of current directory first of all: fs0:\> ls Directory of: fs0:\r 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: emp.txt -> fs0: eadme.txt - [ok] To copy multiple files to another directory: fs0:\> cp temp.txt isaBus.efi est copying fs0: emp.txt -> fs0: est emp.txt - [ok] copying fs0:\isaBus.efi -> fs0: est\IsaBus.efi - [ok] To copy multiple directories recursively to another directory: fs0:\> cp -r test1 test2 boot est copying fs0: est1 -> fs0: est est1 copying fs0: est1 est1.txt -> fs0: est est1 est1.txt - [ok] copying fs0: est2 -> fs0: est est2 copying fs0: est2 est2.txt -> fs0: est est2 est2.txt - [ok] copying fs0:\boot -> fs0: est\boot copying fs0:\boot\shell.efi -> fs0: est\boot\shell.efi - [ok] To see the results of the above operations: fs0:\> ls est Directory of: fs0: est 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) %EShell>%N .TH map 0 "display or change file mappings" .SH NAME Displays or defines mappings. .SH SYNOPSIS map [-d <sname>] map [[-r][-v][-c][-f][-u][-t <type[,type...]>][sname]] map [sname handle | mapping] .SH OPTIONS sname MappingMapped name handle The number of handle, which is same as dumped from 'dh' mapping The device's mapped name. Use this parameter to assign a new mapping to a device. The mapping must end with a ':'. -sfo Output will be formatted according to "Standard-Format Output" below. -t Shows the device mappings, filtered according to the device type. The supported types are fp (floppy), hd (hard disk) and cd (CD-ROM). Types can be combined by putting a comma between two types. Spaces are not allowed between types. -d Deletes a mapping -r Resets to default mappings -v Lists verbose information about all mappings. -c Shows the consistent mapping. -f Shows the normal mapping (not the consistent mapping). -u This option will add mappings for newly installed devices and remove mappings for uninstalled devices but will not change the mappings of existing devices. The user-defined mappings are also preserved. .SH DESCRIPTION This command creates a mapping between a user-defined name and a device. The most common use of this command is to create a the mapped name for devices that support a file system protocol. Once these mappings are created, the names can be used with all the file manipulation commands. The UEFI Shell environment creates default mappings for all of the devices that support a recognized file system. This command can be used to create additional mappings, or it can be used to delete an existing mapping with the -d option. If the map command is used without any parameters, all of the current mappings will be listed. If the -v option is used, the mappings will be shown with additional information about each device. The -r option is used to reset all the default mappings in a system; this option is useful if the system configuration has changed since the last boot. The -u option will add mappings for newly installed devices and remove mappings for uninstalled devices but will not change the mappings of existing devices. The userdefined mappings are also preserved. A mapping history will be saved so that the original mapping name is used for a device with a specific device path if that mapping name was used for that device path last time. The current directory is also preserved if the current device is not changed. Each device in the system has a consistent mapping. If the hardware configuration has not changed, the device's consistent mappings do not change. If two or more machines have the same hardware configurations, the device's consistent mapping will be the same. Use the -c option to list all the consistent mappings in the system. The mapping consist of digits and characters. Other characters are illegal. This command support wildcards. You can use the wildcards to delete or show the mapping . However, when you assign the mapping, wildcards are forbidden. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .TH mkdir 0 "creates directories" .SH NAME Creates one or more new directories. .SH SYNOPSIS mkdir dir [dir...] .SH OPTIONS dir Name of directory or directories to be created. Wildcards are not allowed. .SH DESCRIPTION This command creates one or more new directories. If dir includes nested directories, then parent directories will be created before child directories. If the directory already exists, then the command will exit with an error. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. SHELL_OUT_OF_RESOURCES There was insufficient space on the destination to create the requested directory. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_WRITE_PROTECTED An attempt was made to create a directory when the target media was write-protected. .SH EXAMPLES To create a new directory: fs0:\> mkdir rafter fs0:\> ls Directory of: fs0:\r 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:\r 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) .TH mv 0 "move files" .SH NAME Moves one or more files to a destination within a file system. .SH SYNOPSIS mv src [src...] [dst] .SH OPTIONS src Source file/directory name (wildcards are permitted) dst Destination file/directory name (wildcards are permitted). If not specified, then the current working directory is assumed to be the destination. If there is more than one argument on the command line, the last one will always be considered the destination. .SH DESCRIPTION This command moves one or more files to a destination within a file system. Moving between filesystem volumes is not supported. If the destination is an existing directory, then the sources are moved into that directory. Otherwise, the sources are moved to the destination, as if the directory has been renamed. If a destination is not specified, the current directory is assumed to be the destination. Attempting to move a read-only file/directory will result in an error. Moving a directory that contains read-only files is allowed. You cannot move a directory into itself or its subdirectories. You cannot move a directory if the current working directory is itself or its subdirectories. If an error occurs, the remaining files or directories will still be moved. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. SHELL_NOT_FOUND The source file was not able to be found SHELL_OUT_OF_RESOURCES There was insufficient free space to move the requested file to its destination. SHELL_WRITE_PROTECTED An attempt was made to create a file on media that was writeprotected. .SH EXAMPLES To rename a file: fs0:\> mv IsaBus.efi Bus.efi moving fs0:\IsaBus.efi -> \Bus.efi - [ok] .TH parse 0 "parses standard format output files" .SH NAME Retrieves a value from a record output in a standard format. .SH SYNOPSIS parse filename tablename column [-i <Instance>] [-s <Instance>] .SH OPTIONS filename Source file name tablename The name of the table being parsed. column The one-based column index to use to determine which value from a particular record to parse. -i <Instance> Start parsing with the nth instance of specified tablename, after the specified instance of ShellCommand. If not present, then all instances will be returned. -s <Instance> Start parsing with the nth instance of the ShellCommand table. If not present, then 1 is assumed. .SH DESCRIPTION This command will enable the parsing of data from a file which contains data which has been output from a command having used the -sfo parameter. Since the standard formatted output has a well known means of parsing, this command is intended to be used as a simplified means of having scripts consume such constructed output files and use this retrieved data in logic of the scripts being written for the UEFI shell. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. SHELL_NOT_FOUND The source file was not able to be found .SH EXAMPLES The following data is contained in a temporary file (temp.txt): VolumeInfo, "MikesVolume","400000000","32000000","16000000" FileInfo, "fs0:/efi/boot/winloader.efi","45670","arsh" FileInfo, "fs0:/efi/boot/mikesfile.txt","1250","a" FileInfo, "fs0:/efi/boot/readme.txt","795","a" The following shows the parse command being used: MikesVolume Below is an example using the Index parameter: fs0:\> parse temp.txt FileInfo 3 -i 3 795 .TH reset 0 "reset the system" .SH NAME Resets the system. .SH SYNOPSIS reset [-w [string]] reset [-s [string]] reset [-c [string]] .SH OPTIONS -s Performs a shutdown -w Performs a warm boot -c Performs a cold boot string String to be passed to reset service .SH DESCRIPTION This command resets the system. The default is to perform a cold reset unless the -w parameter is specified. If the reset string is specified, then it is passed into the Reset() function, so the system can know the reason for the system reset. .SH RETURNVALUES SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .TH rm 0 "removes a file or directory" .SH NAME Deletes one or more files or directories. .SH SYNOPSIS rm [-q] file/directory [file/directory ...] .SH OPTIONS -q Quiet mode; does not prompt user for a confirmation file File name (wildcards are permitted) directory Directory name (wildcards are permitted) .SH DESCRIPTION This command deletes one or more files or directories. If the target is a directory, it will delete the directory, including all its subdirectories. It is not allowed to redirect a file whose parent directory (or the file itself) is being deleted. Removing a read-only file/directory will result in a failure. Removing a directory containing read-only file(s) will result in a failure. If an error occurs, rm will exit immediately and later files/directories will not be removed. You cannot remove a directory when the current directory is itself or its subdirectory. If file contains wildcards, it will not ask user for confirmation. You cannot remove the root directory. You cannot remove the current directory or its ancestor. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_NOT_FOUND The source file was not able to be found SHELL_WRITE_PROTECTED The target was writeprotected. .SH EXAMPLES To remove multiple directories at a time: fs0:\> ls test Directory of: fs0: est 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 emp11 temp2 rm/del: Cannot find 'fs0: est emp11' - Not Found To remove multiple directories with wildcards: fs0:\> rm test emp* rm/del: Remove subtree 'fs0: est emp1' [y/n]? y removing fs0: est emp1 emp1.txt - [ok] removing fs0: est emp1\boot shell.efi - [ok] removing fs0: est emp1\boot - [ok] removing fs0: est emp1 - [ok] rm/del: Remove subtree 'fs0: est emp2' [y/n]? y removing fs0: est emp2 emp2.txt - [ok] removing fs0: est emp2 - [ok] Removing a directory that contains a read-only file will fail: fs0:\> attrib +r test emp1 eadme.txt A R fs0: est emp1 eadme.txt fs0:\> rm test emp1 rm/del: Cannot open 'readme.txt' under 'fs0: est emp1' in writable mode - [error] - Access Denied Exit status code: Access Denied .TH set 0 "sets or displays environment variables" .SH NAME Displays or modifies UEFI Shell environment variables. .SH SYNOPSIS set [-v] [sname [value]] set [-d <sname>] .SH OPTIONS -d Deletes the environment variable -v Volatile variable sname Environment variable name value Environment variable value .SH DESCRIPTION This command is used to maintain the UEFI Shell environment variables. This command can do the following: Display the environment variables. Create new environment variables. Change the value of existing environment variables. Delete environment variables. The set command will set the environment variable that is specified by sname to value. This command can be used to create a new environment variable or to modify an existing environment variable. If the set command is used without any parameters, then all the environment variables are displayed. If the set command is used with the -d option, then the environment variable that is specified by sname will be deleted. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_OUT_OF_RESOURCES A request to set a variable in a non-volatile fashion could not be completed. The resulting non-volatile request has been converted into a volatile request. .SH EXAMPLES To add an environment variable: %EShell>%N set DiagnosticPath fs0:\efi\diag;fs1:\efi\diag To display environment variables: %EShell>%N set path : . diagnosticPath : fs0:\efi1.1\diag;fs1:\efi1.1\diag To delete an environment variable: %EShell>%N set -d diagnosticpath %EShell>%N set path : . To change an environment variable: fs0:\> set src efi fs0:\> set path : .;fs0:\efi ools;fs0:\efi\boot;fs0:\r src : efi fs0:\> set src efi1.1 fs0:\> set path : .;fs0:\efi ools;fs0:\efi\boot;fs0:\r src : efi1.1 To append an environment variable: %EShell>%N set path : . %EShell>%N set path %path%;fs0:\efi ools;fs0:\efi\boot;fs0:\r %EShell>%N set path : .;fs0:\efi ools;fs0:\efi\boot;fs0:\r To set a volatile variable that will disappear at the next boot: %EShell>%N set -v EFI_SOURCE c:\project\EFI1.1 %EShell>%N set path : .;fs0:\efi ools;fs0:\efi\boot;fs0:\r EFI_SOURCE : c:\project\EFI1.1 .TH date 0 "set and view the date." .SH NAME Displays and sets the current date for the system. .SH SYNOPSIS date [mm/dd/[yy]yy][-sfo] .SH OPTIONS mm Month of the date to be set (1-12) dd Day of the date to be set (1-31) yy/yyyy Year of the date to be set. If only two digits, then 9x = 199x, otherwise 20xx. -sfo Standard-format output. See "Related Definitions" below. .SH DESCRIPTION This command displays and/or sets the current date for the system. If no parameters are used, it shows the current date. If a valid month, day, and year are provided, then the system's date will be updated. Detailed rules are listed below: Except for numeric characters and /, all other characters in the argument are invalid. The Shell will report an error if the number is in the wrong month/date/year range. Space before or after the numeric character is not allowed. Inserting a space into the number is invalid. Repeated zeros are allowed before the number. For example: Shell > date 0000008/000004/000097 Shell > date 08/04/2097 Shell > The year range is greater than or equal to 1998. Two numeric characters indicate the year. Numbers below 98 are regarded as 20xx, and numbers equal to or above 90 are regarded as 19xx. 00 means 2000. For example: Shell > date 8/4/97 Shell > date 08/04/2097 Shell > Shell > date 8/4/98 Shell > date 08/04/1998 Shell > The range of valid years is from 1998-2099. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_DEVICE_ERROR There was a hardware error preventing the completion of this command SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .SH EXAMPLES To display the current date in the system: fs0:\> date 06/18/2001 To set the date with long year format: fs0:\> date 01/01/2050 fs0:\> date 01/01/2050 To set the date with short year format: fs0:\> date 06/18/01 fs0:\> date 06/18/2001 .TH time 0 "display or set time" .SH NAME Displays or sets the current time for the system. .SH SYNOPSIS time [hh:mm[:ss]] [-tz tz] [-d dl] .SH OPTIONS hh New hour (0-23) (required) mm New minute (0-59) (required) ss New second (0-59) If not specified, then zero will be used. -tz Timezone adjustment, measured in minutes offset from UTC. Valid values can be between -1440 and 1440 or 2047. If not present or set to 2047, time is interpreted as local time. -d Indicates that time is not affected by daylight savings time (0), time is affected by daylight savings time but time has not been adjusted (1), or time is affected by daylight savings time and has been adjusted (3).. All other values are invalid. If no value follows -d, then the current daylight savings time will be displayed. .SH DESCRIPTION This command displays or sets the current time for the system. If no parameters are used, it shows the current time. If valid hours, minutes, and seconds are provided, then the system's time will be updated. Note the following rules: Except for numeric characters and the : character, all other characters in the argument are invalid. The Shell will report an error if the number is in the wrong hour/minute/second range. Spaces before or after the numeric character are not allowed. Spaces inserted into the number are not allowed either. Repeated zeros are allowed before the number. For example: Shell > time 00000017:000004:0000 Shell > time 17:04:00 (UTC+08:00) Shell > The seconds parameter is optional. If there is no seconds number, it will set to zero by default. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_DEVICE_ERROR There was a hardware error preventing the completion of this command SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. .SH EXAMPLES Shell > time 17:23 Shell > time 17:23:00 (UTC+08:00) Shell > time 17:23: Shell > time 17:23:00 (UTC+08:00) To display current time: fs0:\> time 16:51:03 (UTC+08:00) To set the system time: fs0:\> time 9:51:30 fs0:\> time 09:51:31 (UTC+08:00) To get the time, including daylight savings time: fs0:\> time 9:51:30 fs0:\> time -d 09:51:31 (UTC+08:00) DST: Not Affected .TH timezone 0 "display or change timezone" .SH NAME Displays or sets time zone information. .SH SYNOPSIS timezone [-s hh:mm | -l] [-b] [-f] .SH OPTIONS -s Set time zone associated with hh:mm offset from UTC -l Display list of all time zones -b Display one screen at a time -f Display full information for specified timezone .SH DESCRIPTION This command displays and sets the current time zone for the system. If no parameters are used, it shows the current time zone. If a valid hh:mm parameter is provided, then the system's time zone information will be updated. .SH RETURNVALUES no defined return values .SH EXAMPLES To display all available time zones: %EShell>%N timezone -l UTC-12:00, International Date Line West UTC-11:00, Midway Island, Samoa UTC-10:00, Hawaii UTC-09:00, Alaska UTC-08:00, Pacific Time(US & Canada); Tijuana UTC-07:00, Arizona, Chihuahua, La Paz, Mazatlan UTC-06:00, Central America, Central Time(US & Canada) UTC-05:00, Bogota, Lima, Quito, Eastern Time(US & Canada) UTC-04:00, Atlantic Time(Canada), Caracas, Santiago UTC-03:30, Newfoundland UTC-03:00, Brasilia, Buenos Aires, Georgetown, Greenland UTC-02:00, Mid-Atlantic UTC-01:00, Azores, Cape Verde Is. UTC, Greenwich Mean Time, Casablanca, Monrovia, Dublin, London UTC+01:00, Amsterdam, Berlin, Bern, Rome, Paris, West Central Africa UTC+02:00, Athens, Istanbul, Bucharest, Cairo, Jerusalem UTC+03:00, Baghdad, Kuwait, Riyadh, Moscow, Nairobi UTC+03:30, Tehran UTC+04:00, Abu Dhabi, Muscat, Baku, Tbilisi, Yerevan UTC+04:30, Kabul UTC+05:00, Ekaterinburg, Islamabad, Karachi, Tashkent UTC+05:30, Chennai, Kolkata, Mumbai, New Delhi UTC+05:45, Kathmandu UTC+06:00, Almaty, Novosibirsk, Astana, Dhaka, Sri Jayawardenepura UTC+06:30, Rangoon UTC+07:00, Bangkok, Hanio, Jakarta, Krasnoyarsk UTC+08:00, Beijing, Chongqing, Hong Kong, Urumqi, Taipei, Perth UTC+09:00, Osaka, Sapporo, Tokyo, Seoul, Yakutsk UTC+09:30, Adelaide, Darwin UTC+10:00, Canberra, Melbourne, Sydney, Guam, Hobart, Vladivostok UTC+11:00, Magadan, Solomon Is., New Caledonia UTC+12:00, Auckland, Wellington, Fiji, Kamchatka, Marshall Is. UTC+13:00, Nuku'alofa To set the time zone: %EShell>%N timezone -s -7:00 %EShell>%N timezone UTC-07:00 %EShell>%N timezone -s 5:00 %EShell>%N timezone UTC+05:00 To display detailed information for the current time zone: %EShell>%N timezone -f UTC+05:00, Ekaterinburg, Islamabad, Karachi, Tashkent %EShell>%N timezone UTC+05:00 .TH ls 0 "lists files and directories" .SH NAME Lists a directory's contents or file information. .SH SYNOPSIS ls [-r] [-a[attrib]][-sfo][file] .SH OPTIONS -r Displays recursively (including subdirectories) -a Display only those files with the attributes which follow. If no attributes are listed, then all files will be listed. If -a is not specified, then all non-system and non-hidden files will be listed. The attributes (attrib) may be one or more of the following: 1. a - Archive 2. s - System 3. h - Hidden 4. r - Read-only 5. d - Directory -sfo Display information as described in "Standard-Format Output" below. file Name of file/directory (wildcards are permitted) .SH DESCRIPTION This command lists directory contents or file information. If no file name or directory name is specified, then the current working directory is assumed. The contents of a directory are listed if all of the following are true: If option -r is not specified If no wildcard characters are specified in the file parameter If file represents an existing directory In all other cases, the command functions as follows: All files/directories that match the specified name are displayed. The -r flag determines whether a recursive search is performed. The option flag -a[attrib] tells the command to display only those files with the attributes that are specified by [attrib]. If more than one attribute is specified, only the files that have all those attributes will be listed. If -a is followed by nothing, then all files/directories are displayed, regardless of their attributes. If -a itself is not specified, then all files except system and hidden files are displayed. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_NOT_FOUND The requested file or directory was not found. .SH EXAMPLES To hide files by adding the hidden or system attribute to them: fs0:\> attrib +s +h *.efi ASH fs0:\IsaBus.efi ASH fs0:\IsaSerial.efi To display all, except the files/directories with 'h' or 's' attribute: fs0:\> ls Directory of: fs0:\r 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 files with all attributes in the current directory: fs0:\> ls -a Directory of: fs0:\r 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 files with read-only attributes in the current directory: fs0:\> ls -ar Directory of: fs0:\r 06/18/01 11:14p r 29 readme.txt 1 File(s) 29 bytes 0 Dir(s) To display the files with attribute of 's': fs0:\> ls -as isabus.efi Directory of: fs0:\r 06/18/01 10:59p 28,739 IsaBus.efi 1 File(s) 28,739 bytes 0 Dir(s) To display all in fs0:\efi directory recursively: fs0:\> ls -r -a efi To search for files with the specified type in the current directory recursively: fs0:\> ls -r -a *.efi -b .TH load 0 "Loads file into memory" .SH NAME Loads a UEFI driver into memory. .SH SYNOPSIS load [-nc] file [file...] .SH OPTIONS -nc Load the driver, but do not connect the driver. File File that contains the image of the UEFI driver (wildcards are permitted) .SH DESCRIPTION This command loads an driver into memory. It can load multiple files at one time, and the file name supports wildcards. If the -nc flag is not specified, this command will try to connect the driver to a proper device; it may also cause already loaded drivers be connected to their corresponding devices. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation. SHELL_NOT_FOUND The requested file was not found. .SH EXAMPLES fs0:\> load Isabus.efi load: Image 'fs0:\Isabus.efi' loaded at 18FE000 - Success fs0:\> load Isabus.efi IsaSerial.efi load: Image 'fs0:\Isabus.efi' loaded at 18E5000 - Success load: Image 'fs0:\IsaSerial.efi' loaded at 18DC000 - Success fs0:\> load Isa*.efi load: Image 'fs0:\IsaBus.efi' loaded at 18D4000 - Success load: Image 'fs0:\IsaSerial.efi' loaded at 18CB000 - Success fs0:\> load -nc IsaBus.efi load: Image 'fs0:\Isabus.efi' loaded at 18FE000 - Success .TH vol 0 "display volume info" .SH NAME Displays or changes a file system volume label. .SH SYNOPSIS vol [fs] [-n <VolumeLabel>] vol [fs] [-d] .SH OPTIONS fs The name of the file system. VolumeLabel The name of the file system. The following characters cannot be used: % ^ * + = [ ] | : ; " < > ? / . No spaces are allowed in the volume label. -d Empty volume label. .SH DESCRIPTION This command displays the volume information for the file system that is specified by fs. If fs is not specified, the current file system will be used. If -n is specified, then the volume label for fs will be set to VolumeLabel. The maximum length for VolumeLabel is 11 characters. .SH RETURNVALUES SHELL_SUCCESS The action was completed as requested. SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly formatted or its value was out of bounds. SHELL_SECURITY_VIOLATION This function was not performed due to a security violation SHELL_NOT_FOUND The target file-system was not found .SH EXAMPLES To display the volume of the current fs: 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 label of 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 get rid of the label of 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 ffFfd5 0 <: / 1 0 T9 0 2 0 9 0 t3 0 h5 0  5 0  `7 0  P8 0  6 0 2 0  3 0 4 0 4 0 d5 0 D1 0 2 0 3 0 ccccfb44en-USenglishLoadedImageDevicePathImageDevicePathDevicePathUtilitiesDevicePathToTextDevicePathFromTextDevicePathPCAnsiDevicePathVT100DevicePathVT100+DevicePathVTUTF8DriverBindingPlatformOverrideBusSpecificDriverOverrideDriverDiagnosticsDriverDiagnostics2ComponentNameComponentName2PlatformtoDriverConfigurationDriverVersionSimpleTextInSimpleTextInExSimpleTextOutSimplePointerAbsolutePointerSerialIOGraphicsOutputEDIDDiscoveredEDIDActiveEDIDOverrideConsoleInConsoleOutStdErrLoadFileLoadFile2SimpleFileSystemFileInfoFileSystemInfoTapeIODiskIOBlockIOUnicodeCollationEfiUserCredential2ProtocolGuidPCIRootBridgeIOPCIIOSCSIPassThruSCSIIOExtendedSCSIPassThruiSCSIInitiatorNameUSBIOUSBHostControlerUSBHostController2DebugSupportDebugPortDecompressAcpiTableEBCInterpreterSimpleNetworkNetworkInterfaceIdentifierNetworkInterfaceIdentifier31PXEBaseCodePXECallbackBISManagedNetworkServiceBindingManagedNetworkARPServiceBindingARPDHCPv4ServiceBindingDHCPv4TCPv4ServiceBindingTCPv4IPv4ServiceBindingIPv4IPv4ConfigUDPv4ServiceBindingUDPv4MTFTPv4ServiceBindingMTFTPv4HashServiceBindingHashAuthenticationInfoHIIFontHIIStringHIIImageHIIDatabaseHIIConfigRoutingHIIConfigAccessHIIFormBrowser2ShellParametersShellEFIGlobalVariableWinNTThunkWinNTDriverIOWinNTSerialPortUnknownDeviceShellInterfaceShellEnvironmentShellEnvironment2DeviceIOUGADrawUGAIOEFISystemPartitionLegacyMBRDriverConfigurationDriverConfiguration2 Address: %%H%X%%N Attrib %02x  %c mode %d: Col %d Row %d DriverFamilyOverridePcdTcgHiiPackageListEfiIp6ServiceBindingProtocolGuidEfiIp6ProtocolGuidEfiIp6ConfigProtocolGuidEfiMtftp6ServiceBindingProtocolGuidEfiMtftp6ProtocolGuidEfiDhcp6ServiceBindingProtocolGuidEfiDhcp6ProtocolGuidEfiUdp6ServiceBindingProtocolGuidEfiUdp6ProtocolGuidEfiTcp6ServiceBindingProtocolGuidEfiTcp6ProtocolGuidEfiVlanConfigProtocolGuidEfiEapProtocolGuidEfiEapManagementProtocolGuidEfiFtp4ServiceBindingProtocolGuidEfiFtp4ProtocolGuidEfiIpSecConfigProtocolGuidEfiDriverHealthProtocolGuidEfiDeferredImageLoadProtocolGuidEfiUserCredentialProtocolGuidEfiUserManagerProtocolGuidEfiAtaPassThruProtocolGuidEfiFirmwareManagementProtocolGuidEfiIpSecProtocolGuidEfiIpSec2ProtocolGuidEfiKmsProtocolGuidEfiBlockIo2ProtocolGuidEfiStorageSecurityCommandProtocolGuid ParentHandle..: %H%x%N  Segment #.....: %H%x%N  Attributes....: %H%x%N  Supports......: %H%x%N  BUS :  MEM :  IO :  Type Flag Base Limit Gran ==== ==== ================ ================ ==== H\4@@ @4@@ D @4@@ | @4@@@ @tdxD0ĸ|,|<4tԿ|$hHp44en-USEnglish%E%s> %N%EError. %NThe argument '%B%s%N' is incorrect. %EShell> %N%NPress %HESC%N in %d seconds to skip %Estartup.nsh%N or any other key to continue.%NPress ENTER to continue:%E%NPress ENTER to continue or 'Q' break:%E%N'%E%s%N' is not recognized as an internal or external command, operable program, or script file.  %NError reported: %r %N'%B%s%N' is not a correct mapping. %EError.%N Invalid use of pipe (%B|%N). %EError.%N Unable to redirect file. %EError.%N redundant redirection specified. UEFI %s Shell v%d.%d. UEFI v%d.%02d (%s, 0x%08x). Revision 1.02 %EError. Error.%N No SimpleTextInputEx was found. CTRL based features are not usable. H00000//////h/X/H/8/ ///........p.h.X.H.8. ..-------DzDH{D{D|D|xD<}hD~PD~F~8D(~(D4~D@~CL~CC0CCC C|CG܃CDpC`ChHCt0CC܅CBDEԆBB|BBtBBhBPB0B< B`BAȂAAA8pA\PA8AAȒ@@@@@@4x@FF`@P@H@88@(@Ș @4@ ASSERT_EFI_ERROR (Status = %r) !EFI_ERROR (Status)e:\dev\tips\edk2\Build\Shell\RELEASE_VS2008x86\X64\ShellPkg\Application\Shell\Shell\DEBUG\AutoGen.cDHCPSTATICPERMANENT*jmjm$jxxShellCommands<W 7W ^ 8[ 9\ :\ ;\] 44_ 5|b 6e $jjReserved\ki}LkpjToi(imjxLoaderCodeLoaderDataBS_CodeBS_DataRT_CodeRT_DataAvailableUnusableACPIRecACPI_NVSMMIOMMIOPortPalCoderjTqDebug1Commands0123456789ABCDEFi(ShellCommandsjdkimii{H\mH\mm$ji{HandProt GetProt TestProt Child Driver ExclusiveDriverEx Unknown jm\kTqjjim\kdkjj}}mDriver1Commands{{{iiipiToTkjyLkydkxxShellCommandsvShellCommandsrTqjTopjpppdkpdkToH\iimm\km\kj9:X;<=>h?,@ABCDxE<FGHILJ.KLMNOPQzR\S TUVWlX0YZ[dkpicd*hd*fp*F*idkij\kTkLkH\jjji$jiipiShellCommands<Xv`?p@ABCDEFGH I J YpZ`K0 L@ MP N` Qp O P R@SPT`UpVW Xl m n o `0b a c de f`gphi%&P[p q r s t u v0 w@ xP y` zp { | } ~   0 @ P ` p + _.NSHstartup.nshpP@(*?<>\/"-_exit-delay-noversion-nomap-nointerrupt-noconsolein-noconsoleout-startup-nostartupe:\dev\tips\edk2\ShellPkg\Application\Shell\Shell.cShellInfoObject.NewShellParametersProtocol != ((void *) 0)ShellInfoObject.NewEfiShellProtocol != ((void *) 0)mapprofiles%duefishellsupport%d.%duefishellversionuefiversioncwd((BOOLEAN)(0==1))ShellInfoObject.ConsoleInfo != ((void *) 0)forendforifelseendifgotoDevPath != ((void *) 0)FilePath != ((void *) 0)(ShellInfoObject.ShellInitSettings.FileOptions == ((void *) 0) && Size == 0) || (ShellInfoObject.ShellInitSettings.FileOptions != ((void *) 0)) ;FileHandle == ((void *) 0)BufferListEntry != ((void *) 0)Node != ((void *) 0)Node->Buffer != ((void *) 0)OriginalCommandLine != ((void *) 0)%^%StdOut == ((void *) 0)|StrStr(CmdLine, L"|") != ((void *) 0)Split != ((void *) 0)Split->SplitStdOut != ((void *) 0)(SPLIT_LIST*)GetFirstNode(&ShellInfoObject.SplitList.Link) == SplitCmdLine != ((void *) 0)-?help0x%08LxDebugLasterrorLasterror:!ShellCommandGetScriptExit()NewScriptFile->ScriptName == ((void *) 0)NewScriptFile->Argv[LoopVar] == ((void *) 0)%9%8%7%6%5%4%3%2%1%0""%s 0x%Lx(PathForReturn == ((void *) 0) && PathSize == 0) || (PathForReturn != ((void *) 0))e:\dev\tips\edk2\ShellPkg\Application\Shell\ShellProtocol.cDevicePathCopy != ((void *) 0)MapPathCopy != ((void *) 0)\>v>i*FileHandle != ((void *) 0)>oNUL>eLoadedImage->LoadOptionsSize == 0Shell.efi -_exit TempString == ((void *) 0)(TempString == ((void *) 0) && Size == 0) || (TempString != ((void *) 0))ShellFileList != ((void *) 0)Path != ((void *) 0)(Path2 == ((void *) 0) && Path2Size == 0) || (Path2 != ((void *) 0))CurrentFilePattern != ((void *) 0)...NewShellNode != ((void *) 0)Node->Key != ((void *) 0)Buffer != ((void *) 0)DirectoryName != ((void *) 0)(MapListItem->CurrentDirectoryPath == ((void *) 0) && Size == 0) || (MapListItem->CurrentDirectoryPath != ((void *) 0))HelpText != ((void *) 0)(RetVal == ((void *) 0) && RetSize == 0) || (RetVal != ((void *) 0))OldProtocolNode != ((void *) 0)IsListEmpty(&ShellInfoObject.OldShellList.Link)ConsoleInfo != ((void *) 0)e:\dev\tips\edk2\ShellPkg\Application\Shell\ConsoleLogger.cConsoleInfo->OldConOut != ((void *) 0)CR has Bad SignatureConsoleInfo->HistoryMode.CursorRow == (INT32)((ConsoleInfo->RowsPerScreen * ConsoleInfo->ScreenCount)-1)CopySize < ConsoleInfo->AttribSizeCopySize < ConsoleInfo->BufferSizeConsoleInfo->OriginalStartRow == ConsoleInfo->CurrentStartRowPrintIndex + ConsoleInfo->HistoryMode.CursorRow < ConsoleInfo->BufferSizePrintIndex < ConsoleInfo->AttribSize ShellInfoObject.PageBreakEnabledResp != ((void *) 0)ShellInfoObject.ConsoleInfo == ConsoleInfoWalker != ((void *) 0)e:\dev\tips\edk2\ShellPkg\Application\Shell\ShellParametersProtocol.c*Walker != ((void *) 0)TempParameter != ((void *) 0)*TempParameter != ((void *) 0)(*Walker)[0] == 0x0000Argc != ((void *) 0)Argv != ((void *) 0)NewParam != ((void *) 0)Count >= (*Argc)NewShellParameters != ((void *) 0)RootShellInstance != ((void *) 0)ShellOptFullCommandLine == ((void *) 0)" 2>>v 1>>v >>v >v 1>>a 1>> >> >>a 1>a >a 2>> 2>v 1>v 2>a 2> 1> > < <a <v connect -rTempHandle != ((void *) 0)ShellParameters != ((void *) 0)%N FoundFileList != ((void *) 0)e:\dev\tips\edk2\ShellPkg\Application\Shell\FileHandleWrappers.cTabLinePos != ((void *) 0)*%s%.*sFoundFileList == ((void *) 0) %2d. %s %SFileInterface->Buffer == ((void *) 0)FileInterface->BufferSize == 0FileInterface->Position == 0%ae:\dev\tips\edk2\ShellPkg\Application\Shell\ShellEnvVar.cList != ((void *) 0)=StrStr(CurrentString, L"=") != ((void *) 0)Node->Val != ((void *) 0)VarList != ((void *) 0).man.TH.SH e:\dev\tips\edk2\ShellPkg\Application\Shell\ShellManParser.c(*HelpText == ((void *) 0) && *HelpSize == 0) || (*HelpText != ((void *) 0)).SH.TH 0 (((UINTN) (StartOfBuffer)) & 0x01) == 0e:\dev\tips\edk2\MdePkg\Library\BasePrintLib\PrintLib.c(((UINTN) (FormatString)) & 0x01) == 0FormatString != ((void *) 0)Compromised DataInvalid LanguageEnd of FileReserved (30)Reserved (29)End of MediaCRC ErrorSecurity ViolationIncompatible VersionProtocol ErrorTFTP ErrorICMP ErrorAbortedAlready startedNot startedTime outNo mappingNo ResponseAccess DeniedNot FoundMedia changedNo MediaVolume FullVolume CorruptOut of ResourcesWrite ProtectedDevice ErrorNot ReadyBuffer Too SmallBad Buffer SizeUnsupportedInvalid ParameterLoad ErrorWarning Stale DataWarning Buffer Too SmallWarning Write FailureWarning Delete FailureWarning Unknown GlyphSuccess0123456789ABCDEFe:\dev\tips\edk2\MdePkg\Library\BasePrintLib\PrintLibInternal.cStrSize ((CHAR16 *) Format) != 0AsciiStrSize (Format) != 0%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x%02d/%02d/%04d %02d:%02d%08X (((Flags & 0x00000040) == 0)) || (StrSize ((CHAR16 *) OriginalBuffer) != 0)(((Flags & 0x00000040) != 0)) || (AsciiStrSize (OriginalBuffer) != 0)(Length - 1) <= (0xFFFFFFFFFFFFFFFFULL - (UINTN)DestinationBuffer)e:\dev\tips\edk2\MdePkg\Library\BaseMemoryLib\CopyMemWrapper.c(Length - 1) <= (0xFFFFFFFFFFFFFFFFULL - (UINTN)SourceBuffer)(Length - 1) <= (0xFFFFFFFFFFFFFFFFULL - (UINTN)Buffer)(Length & (sizeof (Value) - 1)) == 0Length <= (0xFFFFFFFFFFFFFFFFULL - (UINTN)Buffer + 1)e:\dev\tips\edk2\MdePkg\Library\BaseMemoryLib\SetMem16Wrapper.c(((UINTN)Buffer) & (sizeof (Value) - 1)) == 0!(Buffer == ((void *) 0) && Length > 0)e:\dev\tips\edk2\MdePkg\Library\BaseMemoryLib\ZeroMemWrapper.ce:\dev\tips\edk2\MdePkg\Library\BaseMemoryLib\SetMemWrapper.cFormat != ((void *) 0)e:\dev\tips\edk2\MdePkg\Library\UefiDebugLibConOut\DebugLib.cASSERT %a(%d): %a Destination != ((void *) 0)e:\dev\tips\edk2\MdePkg\Library\BaseLib\String.c((UINTN) Destination & 0x00000001) == 0(UINTN)(Destination - Source) > StrLen (Source)(UINTN)(Source - Destination) > StrLen (Source)(UINTN)(Source - Destination) >= LengthLength <= _gPcd_FixedAtBuild_PcdMaximumUnicodeStringLengthString != ((void *) 0)((UINTN) String & 0x00000001) == 0Length < _gPcd_FixedAtBuild_PcdMaximumUnicodeStringLengthStrSize (FirstString) != 0StrSize (SecondString) != 0StrSize (Destination) != 0StrSize (String) != 0StrSize (SearchString) != 0Result <= ((((UINTN) ~0) - (*String - L'0')) / 10)Result <= DivU64x32 (((UINT64) ~0) - (*String - L'0') , 10)Result <= ((((UINTN) ~0) - InternalHexCharToUintn (*String)) >> 4)*(String - 1) == L'0'Result <= RShiftU64 (((UINT64) ~0) - InternalHexCharToUintn (*String) , 4)StrSize (Source) != 0(UINTN) ((CHAR16 *) Destination - Source) > StrLen (Source)(UINTN) ((CHAR8 *) Source - Destination) > StrLen (Source)*Source < 0x100AsciiStrSize (ReturnValue) != 0Length <= _gPcd_FixedAtBuild_PcdMaximumAsciiStringLengthLength < _gPcd_FixedAtBuild_PcdMaximumAsciiStringLengthAsciiStrSize (FirstString)AsciiStrSize (SecondString)AsciiStrSize (String) != 0*(String - 1) == '0'e:\dev\tips\edk2\MdePkg\Library\BaseLib\LinkedList.cList->ForwardLink != ((void *) 0)List->BackLink != ((void *) 0)Count < _gPcd_FixedAtBuild_PcdMaximumLinkedListLengthListHead != ((void *) 0)InternalBaseLibIsNodeInList (ListHead, Entry, ((BOOLEAN)(0==1)))InternalBaseLibIsNodeInList (List, List, ((BOOLEAN)(0==1)))InternalBaseLibIsNodeInList (List, Node, ((BOOLEAN)(1==1)))InternalBaseLibIsNodeInList (ListHead, ListHead, ((BOOLEAN)(0==1)))InternalBaseLibIsNodeInList (FirstEntry, SecondEntry, ((BOOLEAN)(1==1)))!IsListEmpty (Entry)e:\dev\tips\edk2\MdePkg\Library\BaseLib\Unaligned.cDivisor != 0e:\dev\tips\edk2\MdePkg\Library\BaseLib\DivU64x32Remainder.cgImageHandle != ((void *) 0)e:\dev\tips\edk2\MdePkg\Library\UefiBootServicesTableLib\UefiBootServicesTableLib.cgST != ((void *) 0)gBS != ((void *) 0)e:\dev\tips\edk2\MdePkg\Library\UefiMemoryAllocationLib\MemoryAllocationLib.cAllocationSize <= (0xFFFFFFFFFFFFFFFFULL - (UINTN) Buffer + 1)e:\dev\tips\edk2\MdePkg\Library\UefiDevicePathLib\UefiDevicePathLibOptionalDevicePathProtocol.cmDevicePathLibDevicePathUtilities != ((void *) 0)DevicePath != ((void *) 0)e:\dev\tips\edk2\MdePkg\Library\UefiDevicePathLib\DevicePathUtilities.cLength >= sizeof (EFI_DEVICE_PATH_PROTOCOL)(Length >= sizeof (EFI_DEVICE_PATH_PROTOCOL)) && (Length < 0x00010000)Size != ((void *) 0)SataBBSOffsetFvFileFvMediaVenMEDIAVlaniSCSIUnitUsbWwidUsbTestAndMeasurementUsbIrdaBridgeUsbDeviceFirmwareUpdateUsbWirelessUsbDiagnosticUsbVideoUsbSmartCardUsbCDCDataUsbHubUsbMassStorageUsbPrinterUsbImageUsbHIDUsbCDCControlUsbAudioUsbClassUartIPv6IPv4MACDebugPortSasExUartFlowCtrlVenUtf8VenVt100PlusVenVt100VenPcAnsiVenMsgInfinibandI2OI1394FibreExFibreScsiAtaAcpiAdrAcpiExpAcpiExParallelPortSerialKeyboardPcieRootPciRootAcpiCtrlVenHwMemoryMappedPcCardPciAcpiAdr != ((void *) 0)e:\dev\tips\edk2\MdePkg\Library\UefiDevicePathLib\DevicePathFromText.cPrimaryMasterXonXoffHardwareNoTopologySATASASExternalInternalExpandedDirectUDPTCPStaticStatelessAutoConfigureDEFAULTD11.52CRC32CNoneCHAP_UNIMBRGPTFloppyHDCDROMPCMCIAUSBNetworkDeviceNodeStr != ((void *) 0)DeviceNode != ((void *) 0)Str->Str != ((void *) 0)e:\dev\tips\edk2\MdePkg\Library\UefiDevicePathLib\DevicePathToText.cPci(0x%x,0x%x)PcCard(0x%x)MemoryMapped(0x%x,0x%lx,0x%lx)HwMsgVenPcAnsi()VenVt100()VenVt100Plus()VenUft8()UartFlowCtrl(%s)SAS(0x%lx,0x%lx,0x%x,NoTopology,0,0,0,%s,%s,%s,0,0x%x,0x%x,0,0,0,0x%x)DebugPort()?Ven%s(%g,%02x)Ctrl(0x%x)PciRoot(0x%x)PcieRoot(0x%x)Floppy(0x%x)Keyboard(0x%x)Serial(0x%x)ParallelPort(0x%x)Acpi(PNP%04x,0x%x)Acpi(0x%08x,0x%x)%c%c%c%04XAcpiExp(%s,%s,%a)AcpiEx(%a,AcpiEx(%s,%a,%a)%s)AcpiEx(%s,%s,0x%x,%a,%a,%a)AcpiAdr(0x%x,0x%xAta(0x%x)SlaveSecondaryAta(%s,%s,0x%x)Scsi(0x%x,0x%x)Fibre(0x%lx,0x%lx)FibreEx(0x,0xSasEx(0x,0x%x,NoTopology,0,0,000x%x0x%x,0,0,0I1394(%016lx)USB(0x%x,0x%x)NewStr != ((void *) 0)UsbWwid(0x%x,0x%x,0x%x,"%s")Unit(0x%x)(0x%x,0x%x,0x%x,0x%x)UsbDeviceFirmwareUpdate(0x%x,0x%x,0x%x)UsbIrdaBridge(0x%x,0x%x,0x%x)UsbTestAndMeasurement(0x%x,0x%x,0x%x)UsbClass(0x%x,0x%x,0x%x,0x%x,0x%x)Sata(0x%x,0x%x)Sata(0x%x,0x%x,0x%x)I2O(0x%x)MAC(,0x%x)%d.%d.%d.%d%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02xIPv4(DHCP,%s,IPv6(,Static,,StatelessAutoConfigure,,StatefulAutoConfigure,Infiniband(0x%x,%g,0x%lx,0x%lx,0x%lx)Uart(DEFAULT,Uart(%ld,DEFAULT,%d,%c,D)1)1.5)2)x)iSCSI(%a,0x%x,0x%lx,%s,CHAP_BIreservedVlan(%d)HD(%d,%s,0x%08x,HD(%d,%s,%g,HD(%d,%d,0,0x%lx,0x%lx)CDROM(0x%x)CDROM(0x%x,0x%lx,0x%lx)%sMedia(%g)Fv(%g)FvFile(%g)Offset(0x%lx,0x%lx)BBS(%s,%aBBS(0x%x,%a@XltHԥ8PdpXl\ l  l x аȱܱdвij/gRT != ((void *) 0)e:\dev\tips\edk2\MdePkg\Library\UefiRuntimeServicesTableLib\UefiRuntimeServicesTableLib.ce:\dev\tips\edk2\MdeModulePkg\Library\UefiHiiServicesLib\UefiHiiServicesLib.ce:\dev\tips\edk2\MdePkg\Library\UefiLib\UefiLib.cTable != ((void *) 0)Name != ((void *) 0)Guid != ((void *) 0)Name != ((void *) 0) && Guid != ((void *) 0) && Value != ((void *) 0)*Value != ((void *) 0)SupportedLanguages != ((void *) 0)BufferToSort != ((void *) 0)e:\dev\tips\edk2\ShellPkg\Library\UefiSortLib\UefiSortLib.cCompareFunction != ((void *) 0)e:\dev\tips\edk2\MdeModulePkg\Library\UefiHiiLib\HiiLib.cHandle != ((void *) 0)PackageListGuid != ((void *) 0)HiiHandle != ((void *) 0)GUID=&NAME=&PATH=&OFFSET=&WIDTH=%s%se:\dev\tips\edk2\MdeModulePkg\Library\UefiHiiLib\HiiString.cStringId != 0PlatformLange:\dev\tips\edk2\MdeModulePkg\Library\UefiHiiLib\HiiLanguage.cFileHandle != ((void *) 0)e:\dev\tips\edk2\ShellPkg\Library\UefiFileHandleLib\UefiFileHandleLib.cFileInfo != ((void *) 0)DirHandle != ((void *) 0)Status != ((RETURN_STATUS)(0x8000000000000000ULL | (5)))NoFile != ((void *) 0)CurrentSize != 0DestinationStartSize <= *CurrentSize(*FullFileName == ((void *) 0) && Size == 0) || (*FullFileName != ((void *) 0))*Size == 0Info != ((void *) 0)-sfoStatus: 0x%08x !EFI_ERROR (ShellLibDestructor(gImageHandle, gST))e:\dev\tips\edk2\ShellPkg\Library\UefiShellLib\UefiShellLib.cFileName != ((void *) 0)mEfiShellEnvironment2 != ((void *) 0)FileList != ((void *) 0)OldInfo != ((void *) 0)OldInfo->Info != ((void *) 0)OldInfo->FullName != ((void *) 0)OldInfo->FileName != ((void *) 0)Arg != ((void *) 0)pathExtensionWalker != ((void *) 0)CheckList != ((void *) 0)Type != ((void *) 0)-bGetItemValue == 0CurrentItemPackage != ((void *) 0)CurrentItemPackage->Value != ((void *) 0)CheckPackage != ((void *) 0)mEfiShellInterface != ((void *) 0)"%s"%%N%N%%E%E%%H%H%%B%B%%V%VHiiFormatString != ((void *) 0)DirName != ((void *) 0)%c(Buffer == ((void *) 0) && Size == 0) || (Buffer != ((void *) 0))0x0XThe line was truncated in ShellFileHandleReadLine%H%-14s%N- %s %N%s PciRootBridgeIoTemp != ((void *) 0)e:\dev\tips\edk2\ShellPkg\Library\UefiHandleParsingLib\UefiHandleParsingLib.c%H%02x %016lx %016lx %02x%N Dev != ((void *) 0) && Dev->Mode != ((void *) 0)RetVal != ((void *) 0)0x%08xTheHandle != ((void *) 0)ListWalker != ((void *) 0)HandleCount != ((void *) 0)HandleBuffer != ((void *) 0)HandleType != ((void *) 0)DriverBindingHandle != ((void *) 0) || ControllerHandle != ((void *) 0)*HandleType != ((void *) 0)MatchingHandleCount != ((void *) 0)*MatchingHandleBuffer != ((void *) 0)DestinationBuffer != ((void *) 0)HandleList[(TotalSize/sizeof(EFI_HANDLE))-1] == ((void *) 0)\..\\..\.\\.InteractiveBasicScriptingMinimalMapNode != ((void *) 0)e:\dev\tips\edk2\ShellPkg\Library\UefiShellCommandLib\UefiShellCommandLib.cCommandString != ((void *) 0)Node->CommandString != ((void *) 0)GetManFileName != ((void *) 0)CommandHandler != ((void *) 0)ProfileName != ((void *) 0)(mProfileList == ((void *) 0) && mProfileListSize == 0) || (mProfileList != ((void *) 0))Command != ((void *) 0)Alias != ((void *) 0)Node->Alias != ((void *) 0)FS%d:BLK%d:.\\efi\tools\;\efi\boot\;DevicePathList != ((void *) 0)NewDefaultName != ((void *) 0)BufferListEntry->Buffer != ((void *) 0)CDFPFe:\dev\tips\edk2\ShellPkg\Library\UefiShellCommandLib\ConsistMapping.c%ld161%c%gDevicePath1 != ((void *) 0)DevicePath2 != ((void *) 0)DevicePathNode != ((void *) 0)MappingItem != ((void *) 0)%02x%02x%02x%02x%lxattribcdcploadmkdirmvparseresetsetlsrmvoldeldircopymdcd..cd ..cd\cd \rendatetimetimezonee:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel2CommandsLib\UefiShellLevel2CommandsLib.cSource != ((void *) 0)Target != ((void *) 0)-qe:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel2CommandsLib\Rm.c-v-de:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel2CommandsLib\Set.c-n^+[]<>SysInfo != ((void *) 0)e:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel2CommandsLib\Vol.crrw:\-c-s-we:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel2CommandsLib\Reset.cReset with %s (%d bytes)-t-u-f-rTempList != ((void *) 0)e:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel2CommandsLib\Map.cHD*CD*F*FP*FSBLKYesNoe:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel2CommandsLib\Cd.ce:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel2CommandsLib\Cp.c\*DestDir != ((void *) 0)Node->FileName != ((void *) 0)Node->FullName != ((void *) 0)((EFI_SHELL_FILE_INFO *)List->Link.ForwardLink) != ((void *) 0)((EFI_SHELL_FILE_INFO *)List->Link.ForwardLink)->FullName != ((void *) 0)-l-tzgRT->GetTimee:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel2CommandsLib\TimeDate.c-TheTime.Daylight-l or -fTestWalker != ((void *) 0)e:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel2CommandsLib\Mv.cFullName != ((void *) 0)DestPath != ((void *) 0)HiiResultOk != ((void *) 0)HiiOutput != ((void *) 0)-ae:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel2CommandsLib\Ls.cTRUEFALSENode->Info != ((void *) 0)(Node->Info->Attribute & 0x0000000000000037ULL) == Node->Info->Attributeshda<DIR>.nsh.efie:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel2CommandsLib\MkDir.c+r+h-h+s+ae:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel2CommandsLib\Attrib.cListOfFiles == ((void *) 0)-ie:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel2CommandsLib\Parse.cTableName != ((void *) 0)ShellCommand, "Column Index-nce:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel2CommandsLib\Load.cLoadedDriverImage != ((void *) 0)stallshiftexitTester != ((void *) 0)e:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel1CommandsLib\If.cProfilesString != ((void *) 0)(END_TAG_TYPE)OperatorToUse != EndTagThennotisint(existsexistexist(s)availableprofileefierrorpierroroemerrorgtlteqnegele==ugtultugeuleStartParameterNumber+2<=EndParameterNumberorandthenIfEnfIf/i/sThen!EFI_ERROR (CommandInit())ElseElseEndIfEndife:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel1CommandsLib\Goto.cGotoe:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel1CommandsLib\Stall.c/be:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel1CommandsLib\Exit.ce:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel1CommandsLib\Shift.cShiftCurrentScriptFile != ((void *) 0)e:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel1CommandsLib\For.cEndForForNode->Alias == ((void *) 0)Node->CommandString == ((void *) 0)in(ArgSet == ((void *) 0) && ArgSize == 0) || (ArgSet != ((void *) 0)) "runInfo->Step == 1 || Info->Step == -1Info->Set != ((void *) 0)" "typetouchveraliasclsechopausegetmtc-off-one:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel3CommandsLib\Echo.ce:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel3CommandsLib\Touch.ce:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel3CommandsLib\GetMtc.c-_pa-tersee:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel3CommandsLib\Ver.c%d e:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel3CommandsLib\Type.c-a & -uShellStatus == SHELL_SUCCESSe:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel3CommandsLib\Pause.ce:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel3CommandsLib\Cls.ce:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel3CommandsLib\Alias.c-verbose-section-usagee:\dev\tips\edk2\ShellPkg\Library\UefiShellLevel3CommandsLib\Help.cNAMENAME,SYNOPSISNAME,SYNOPSIS,OPTIONS,DESCRIPTION,EXAMPLESspecialDriver1connectdevicesopeninfodisconnectreconnectunloaddrvdiagdhdriversdevtreedrvcfg-m-eDriverHandleList!=((void *) 0)e:\dev\tips\edk2\ShellPkg\Library\UefiShellDriver1CommandsLib\DrvDiag.cgEfiDriverDiagnosticsProtocolGuidgEfiDriverDiagnostics2ProtocolGuidControllerHandleList!=((void *) 0)ChildHandleList!=((void *) 0)ChildHandleList == ((void *) 0)DrvDiage:\dev\tips\edk2\ShellPkg\Library\UefiShellDriver1CommandsLib\Disconnect.cParam2 != ((void *) 0)driver handleParam1 != ((void *) 0)Disconnect-oDevPath1 != ((void *) 0)e:\dev\tips\edk2\ShellPkg\Library\UefiShellDriver1CommandsLib\DrvCfg.c*HiiHandle == ((void *) 0)HiiDb != ((void *) 0)MainBuffer != ((void *) 0)EfiHiiDatabaseProtocolDeviceHiiDatabase->UpdatePackageListstop controllerstoppedcontrollerrestart controllerrestartedplatformrestart platformDriverImageHandleBuffere:\dev\tips\edk2\ShellPkg\Library\UefiShellDriver1CommandsLib\OpenInfo.c%H%s%N EfiReservedMemoryTypeEfiLoaderCodeEfiLoaderDataEfiBootServicesCodeEfiBootServicesDataEfiRuntimeServicesCodeEfiRuntimeServicesDataEfiConventionalMemoryEfiUnusableMemoryEfiACPIReclaimMemoryEfiACPIMemoryNVSEfiMemoryMappedIOEfiMemoryMappedIOPortSpaceEfiPalCodeEfiMaxMemoryTypee:\dev\tips\edk2\ShellPkg\Library\UefiShellDriver1CommandsLib\Unload.cUnloade:\dev\tips\edk2\ShellPkg\Library\UefiShellDriver1CommandsLib\Devices.cHandleList != ((void *) 0)e:\dev\tips\edk2\ShellPkg\Library\UefiShellDriver1CommandsLib\Drivers.c-p(RetVal == ((void *) 0) && Size == 0) || (RetVal != ((void *) 0))e:\dev\tips\edk2\ShellPkg\Library\UefiShellDriver1CommandsLib\Dh.c) <Unknown>YESNOROOTBUSDEVICE<None>BusDevPathControllerNameDriverNameHandlesInfoHandleInfoen-use:\dev\tips\edk2\ShellPkg\Library\UefiShellDriver1CommandsLib\DevTree.cHiiString != ((void *) 0)%%%ds %sUnknownConnectConInDevConInConOutDevErrOutDevConOutErrOute:\dev\tips\edk2\ShellPkg\Library\UefiShellDriver1CommandsLib\Connect.cInstallbcfg-optBootDriver%s%04xOriginalData != ((void *) 0)e:\dev\tips\edk2\ShellPkg\Library\UefiShellInstall1CommandsLib\Bcfg.c%Boot%04xHandle NumberNewOrder != ((void *) 0)BootOrderDriverOrderbcfg: Add %s as %x Option IndexTemp2 != ((void *) 0)OptionIndex <= OrderCountKey%04xdriverbootdump-v (without dump)addCurrentOperation.FileName == ((void *) 0)CurrentOperation.Description == ((void *) 0)addpaddhDebug1setsizecompmodememmapeficompressefidecompressdmemloadpcirommmsetvarsermodepcismbiosviewdmpstoredblkedithexeditmem%*a%08X: %-48a *%a* NewFile%d.%sOffBlinkOnReserved0.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 EndpointDevice 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 BusFibre Channel(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 - %s%s - %se:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\Pci.c/r/n -------------------------------------------------------------------------- -------------------------------------------------------------------------- ------------------------------------------------------ ---------------------------------------------------------------------- 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 e:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\Comp.cTempParam != ((void *) 0)e:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\Edit.c-mmioe:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\Dmem.ce:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\LoadPciRom.cFile1Buffer != ((void *) 0)%s[%d]e:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\MemMap.cVersion == 1-nv-rt-bs-guide:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\SetVar.c%02x %sL"---all+NV+RS+BS+BS+HR+AW+ATInvalide:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\DmpStore.c-l or -sNot implemeneted yet. e:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\SmbiosView.c_SM_========================================================= ========================================================= ============================================================ ============================================================ SHOW_NONESHOW_OUTLINESHOW_NORMALSHOW_DETAILSHOW_ALLUndefined typee:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\EfiCompress.cInBuffer != ((void *) 0)OutBuffer != ((void *) 0)Defaulte:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\SerMode.ce:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\HexEdit.cbine:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\SetSize.c BlockSize: 0x%08x, BlockCount: 0x%08x BlockIoe:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\Dblk.ce:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\EfiDecompress.cTemp64Bit <= (UINT32)(-1)ScratchBuffer != ((void *) 0)e:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\Mode.c-pcie-pci-io-meme:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\Mm.ctxte:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\FileBuffer.cDisk ErrorDirectory Can Not Be EditedAccess DeniedInvalid File Name or Current-working-directoryRead File FailedFile Format Wrong%d Lines ReadRead Only File Can Not Be SavedDirectory Can Not Be SavedWrite File FailedCreate File Failed%d Lines WroteUnknown CommandRead Only File Can Not Be ModifiedNothing to CutReplaceLen == SearchLenFile modified. Save (Yes/No/Cancel) ? File Name to Open: Invalid File NameNo Line to PasteEnter Search String: Find Next (Yes/No) ?Search String Not FoundReplace With: Replace (Yes/No/All/Cancel) ?Go To Line: No Such LineFile to Save: [%s]Open FailedAccess Denied - Read OnlyFile exists. Overwrite (Yes/No/Cancel) ? %E%s%NUEFI EDITe:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\MainTextEditor.cInvalid Mouse Movement Disk Error. Try Again %d,%d %s %sINS|%s| Help: Ctrl-EOVRVendor: %a BiosVersionBiosSegment: %d BiosReleaseDateSystemBiosMajorReleaseSystemBiosMinorReleaseEmbeddedControllerFirmwareMajorReleaseEmbeddedControllerFirmwareMinorReleaseManufacturerProductNameVersionSerialNumberUuidSKUNumberFamilyAssetTagLocationInChassisChassisHandle: 0x%x TypeOemDefinedSocketProcessorManufactureProcessorIdProcessorVersionExternalClockMaxSpeedCurrentSpeedL1CacheHandleL2CacheHandleL3CacheHandlePartNumberCoreCountEnabledCoreCountThreadCountAssociatedMemorySlotNumSocketDesignationMaximumCacheSizeInstalledSizeSupportedSRAMTypeCurrentSRAMTypeCacheSpeedInternalReferenceDesignatorInternal ExternalReferenceDesignatorSlotDesignationSegmentGroupNumBusNumDevFuncNum%a StringCountInstallableLanguagesFlagsReservedCurrentLanguagesGroupNameItemType %d: %d ItemHandle %d: %d LogAreaLengthLogHeaderStartOffsetLogDataStartOffsetAccessMethodAddressLogChangeTokenNumberOfSupportedLogTypeDescriptorsLengthOfLogTypeDescriptorMaximumCapacityMemoryErrorInformationHandleNumberOfMemoryDevicesExtendedMaximumCapacity: 0x%lx MemoryArrayHandleTotalWidthDataWidthSizeDeviceSetDeviceLocatorBankLocatorSpeedAttributesExtendedSizeConfiguredMemoryClockSpeedVendorSyndromeMemoryArrayErrorAddressDeviceErrorAddressErrorResolutionStartingAddressEndingAddressPartitionWidthExtendedStartingAddressExtendedEndingAddressMemoryDeviceHandleMemoryArrayMappedAddressHandlePartitionRowPositionInterleavePositionInterleavedDataDepthNumberOfButtonsLocationManufactureDateDeviceNameDeviceCapacityDesignVoltageSBDSVersionNumberMaximumErrorInBatteryDataSBDSSerialNumberSBDSDeviceChemistryDesignCapacityMultiplierOEMSpecificResetCountResetLimitTimerIntervalTimeoutNextScheduledPowerOnMonthNextScheduledPowerOnDayOfMonthNextScheduledPowerOnHourNextScheduledPowerOnMinuteNextScheduledPowerOnSecondDescriptionMaximumValueMinimumValueResolutionToleranceAccuracyOEMDefinedNominalValueTemperatureProbeHandleCoolingUnitGroupNominalSpeedManufacturerNameAddressManagementDeviceHandleComponentHandleThresholdHandleLowerThresholdNonCriticalUpperThresholdNonCriticalLowerThresholdCriticalUpperThresholdCriticalLowerThresholdNonRecoverableUpperThresholdNonRecoverableMaximumChannelLoadMemoryDeviceCountIPMISpecificationRevisionI2CSlaveAddressNVStorageDeviceAddressBaseAddressPowerUnitGroupAssetTagNumberModelPartNumberRevisionLevelMaxPowerCapacityInputVoltageProbeHandleCoolingDeviceHandleInputCurrentProbeHandleNumberOfAdditionalInformationEntriesStringValueReferenceDesignationDevice Enabled Device Disabled DeviceTypeInstanceInterfaceType0x%x 8086 80286 8087 80287 80387 80487 M2 Family Intel Celeron M Intel Pentium 4 HT AMD Duron K6 Family K6-2 K6-3 AMD Althon Processor Family AMD 29000 Family K6-2+ Power PC 620 Power PC 704 Power PC 750 Alpha 21064 Alpha 21066 Alpha 21164 Alpha 21164PC Alpha 21164a Alpha 21264 Alpha 21364 AMD Turion II Ultra Dual-Core Mobile M Processor Family AMD Turion II Dual-Core Mobile M Processor Family AMD Althon II Dual-Core M Processor Family AMD Opteron 6100 Series Processor AMD Opteron 4100 Series Processor AMD Opteron 6200 Series Processor AMD Opteron 4200 Series Processor MIPS R4000 MIPS R4200 MIPS R4400 MIPS R4600 MIPS R10000 AMD C-Series Processor AMD E-Series Processor AMD S-Series Processor AMD G-Series Processor 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 PA-RISC 8500 PA-RISC 8000 PA-RISC 7300LC PA-RISC 7200 PA-RISC 7100LC PA-RISC 7100 Pentium III Processorwith Intel SpeedStep Technology Pentium 4 processor Intel Xeon Processor AS400 Family Intel Xeon processor MP AMD Althon XP Processor Family AMD Althon MP Promcessor Family Intel Itanium 2 processor Intel Penium M processor Intel Celeron D processor Intel Pentium D processor Intel Pentium Processor Extreme Edition Intel Core Solo Processor Intel Core 2 Duo Processor IBM 390 G4 G5 G6 zArchitectur Intel Core i5 processor Intel Core i3 processor ViaC7M ViaC7D ViaC7 Eden Multi-Core Intel Xeon processor 3400 Series AMD Phenom II Processor Family AMD Althon II Processor Family Six-Core AMD Opteron Processor Family AMD Sempron M Processor Family 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 Smbios != ((void *) 0)e:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\LibSmbiosView.c(LoopVar3+2)<(2 * (16 + 3) - 1)e:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\Compress.c(LoopVar3+2)<(16 + 3)Go To Offset: Invalid OffsetDangerous to save disk/mem buffer. Save (Yes/No/Cancel) ? BufferSave: Problems WritingInvalid Block StartInvalid Block EndNo Block is SelectedNothing to PasteBuffer modified. Save (Yes/No/Cancel) ? Block Device to Open: First Block No.: Number of Blocks: Starting Offset: Buffer Size: Invalid parameterRead Device Error!UEFI HEXEDITe:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\MainHexEditor.cDisk/Mem Buffer Length should not be changed%8X %x %x %xe:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\BufferImage.c%s %s ... UNICODE ReadOnly Offset %X | Size %XModifiedYes/No End-of-Table Inactive Management Controller Host Interface Onboard Devices Extended Information Additional Information 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 Unbuffered(Unregistered) Registered(Buffered) 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 None 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 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 32x or x32 16x or x16 12x or x12 8x or x8 4x or x4 2x or x2 1x or x1 128 bit 64 bit 32 bit 16 bit 8 bitPCI Express Gen 3 X16PCI Express Gen 3 X8PCI Express Gen 3 X4PCI Express Gen 3 X2PCI Express Gen 3 X1PCI Express Gen 3PCI Express Gen 2 X16PCI Express Gen 2 X8PCI Express Gen 2 X4PCI Express Gen 2 X2PCI Express Gen 2 X1PCI Express Gen 2PCI 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)PCIMCAOther 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 Receptacle1394BNCMini-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 CentronicsCentronics20-way Set-Associative64-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 Parity Power/Performance Control Enhanced Virtualization Execute Protection Hardware Thread Multi-Core 64-bit CapableSocket FM2Socket FM1Socket FS2Socket FS1Socket LGA2011Socket LGA1356Socket BGA1155Socket BGA1224Socket BGA1023Socket rPGA988BSocket BGA1288Socket PGA988ASocket LGA1567Socket LGA1156Socket C32Socket AM3Socket G34Socket 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 Other Interconnect Board Processor/IO Module Processor/Memory Module Motherboard Daughter board Memory Module I/O Module Processor Module System Management Module Connectivity Switch Server Blade Hot swappable Replaceable Removable Requires at least one daughter board or auxiliary card Hosting board AC Power Restored Power Switch LAN Remote Modem Ring APM Timer Unknown Other ReservedUndefined Value | 1920e:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\Misc.cCannot Find DeviceRead Disk FailedInvalid Offset + Sizee:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\DiskImage.cRead Memory FailedMemory Specified Not Accessiblee:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\MemImage.cRead error on file &s: %rError parsing file.e:\dev\tips\edk2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\FileImage.cnetwork1pingifconfig-_ip6-_sgCpu != ((void *) 0)e:\dev\tips\edk2\ShellPkg\Library\UefiShellNetwork1CommandsLib\Ping.cPrivate->ProtocolPointers.Transmit != ((void *) 0)Private->IpChoice == 1EfiSb != ((void *) 0)e:\dev\tips\edk2\ShellPkg\Library\UefiShellNetwork1CommandsLib\Ifconfig.c00%xEfiNicIp4ConfigVariableeth%dunk%dNothingMedia presentMedia disconnected Media State: %s STATICIP addressMaskGatewaySubnetNetmaskgEfiIp4ConfigProtocolGuide:\dev\tips\edk2\MdePkg\Library\BaseMemoryLib\CompareMemWrapper.cSourceBuffer != ((void *) 0)e:\dev\tips\edk2\MdePkg\Library\BaseLib\DivU64x64Remainder.ce:\dev\tips\edk2\MdePkg\Library\UefiLib\UefiLibPrint.c((UINTN) Format & 0x00000001) == 0Console != ((void *) 0)StrSize(BufferToReturn)==SizeRequiredPe32Data != ((void *) 0)e:\dev\tips\edk2\MdePkg\Library\BasePeCoffGetEntryPointLib\PeCoffGetEntryPoint.ce:\dev\tips\edk2\MdeModulePkg\Library\DxeNetLib\DxeNetLib.cIp6 != ((void *) 0)(ServiceBindingGuid != ((void *) 0)) && (ChildHandle != ((void *) 0))ServiceBindingGuid != ((void *) 0)H\$Ht$WH HH&9HHHHt$8HH\$0H _HHXHhHpHx ATAUAVH@3HH H=H;uLV3HH΢A9H;uL IHHC`HH;uL?HHLgH 3@H-{AH;HL-{} LHIH WMI\H95uLH 5:;H;L5{}LHIMźIHCXHH;uLH /H¡LӡH 3@HEH;}LHI&MźXHH{LH }3@H;}LHIMź^HbH;LdH M3@H;}LHIMźdH"HLH ̈́3@HޠLH Є3@HLTH ӂE3H5H5H5ӧH5H5=;HHH;uLHIMźItH MHH 1z<H y0H y$H yy@5y@5yH5yH5yH95nu@HL^H W3@H;}LHIPMźIH;}LHI(MźIwQH;}LHIMźI|H5TH;}LHIMźIM茱H;}LHIMźI%HL"H E3:HH;t?LH7fL$8HD$0H`H iE3@t$(HD$ LHI#MźIDH;}LHIMźIwH@LوH 2E3H5[9HH;t~H3LX8fL$8HD$0HKH ,E3D$(H\$ VHA*L8HWifD\$8HD$0H E3D$(H\$ LHI/MźIH\$`Hl$hHt$pH|$xH@A^A]A\H\$Ht$WH HH HHt9H Ht9H Ht9H ŝHtw9H Htf9H HtU9H zHtD9HH-Hy*H$vLHML:vH KvCH ʣHt8HHHHy*HuLHLuH vIvH\$0Ht$8H _@SH@H /H0L HI(LD$PH93D$(H\$ H;}'HiKE3DɃHD$ f3sL tiLdfD$2HD$PHT$0HȈ\$8f\$0D$4P D$4H;|HD$PL 6iLdHT$0HP H;ùD$4fL$2|HD$PL iLJdHT$0HP H;D$4|HD$PL hLdHT$0HP H@[H\$Hl$Ht$WATAUAVAWH`HHP@HR03H;L=gH-gH-gI@-UggHgH wgH gHE3E333H gHgTeL%ՒH;HSH:L@@IAP@HLgH {E3@5H!gH;uHHfH fJH5CsAH;L5[s}LHIWMƺIH9-HSHKA[H;}LHIWMƺ IHHHHHb@:tHFqH;t2H AQH;}LHIMƺKIwdHDKLHHHŽH AHQH;}LHIMƺSIH cLnHӋDD@HωD$ fH [AH QH;}LHIAMƺWIH LHADI HωD$ H (AHPH;H}LHIMƺ[I_HH;8bu_H؋bH;A|NAuH؋bH;|6At1HH `Hx0HP(H2sH ĕHA0jbHHH;|HbH b& H؋Abrt@8-VoukH;|fAuaI@:uIKHb@-aƀHbHH aH:H8PxS H@8-ntH;t$H;tH HI0sLI{0Is(H bH;tHPpH-aH aH;t H-aH aH;t H-aH=2aH;tsL aH HLHwL;tH-aH9/t&HH9ovHH &HH;wrHH H-`H`H;tA@:t#HHuH ΍E3E3Hl$ PXH `T[H-u`Ia@:uI訞H )aH@:uLIH T`H;t nH-C`H D`H;t VH-3`H |`H;t /H-k`H 4`@:u H #`H o`H;u LI>H O`H;t]`H >`H-2`@8-lHElHL\$`I[0Ik8Is@IA_A^A]A\_LISIKH(HHuISIKL- LHHHH(@SH HHu_HHuLHHu9HHru&HH_uH|HLtH [H\$Ht$WH0HHHuLWH `VHuLRH CWH HLD$PHtLD$(Hd$ HHHL$PHpL YHILD$XHtD$(Hd$ HHxEHL$XHL$PHHI HL$PHtHH HILE3 H HHCtLE3 Ht$HHH\$@H0_HHX UVWH03HPH E3E3HhHh@hZPH|$PUHl$XHH"THH;XHH;GHHLH\H;uH HHHV \HH9htHH\H H;H%HH;XH \H;uH9l$XtLpH 9LHT$XH \\E3]H9-M\tTHHT$XH 8\LE3M\H "\H;t&HHH;XvHH;X-H [H;H-[HOLD$`HT$PH ݅E3Hl$P@l$ NH;H}HH[H\$`DɃE3H\$(HD$ YHH|$PHH|$PH߆HOHHD؋3AA3É [zOHD؋ZHED3AA3ÉZNOH;D؋ZHAD3AA3ÉZ!OHD؋ZHAD3AA3ÉZNHD؋oZHAD3AA3ÉXZNHlD؋BZHAD3A A3É+ZNH/D؋ZHAD3A@A3ÉYmNHD؋YHAD3AA3ÉY=NHYD؋YAD3AA3ÉYt H-YQyMHH-OH;t9f8:uHH;t*HT$PE3E3HeH WYH;HML$PH GYH?MHH\$hH0_^]HHXHHUVWH@D Y3HfxfxHxAH XH;H XH\H;t H\CHHH;uH HXH`H9=XtHHPHXHAH- HHHAt; H3L@@IAP@H-XHHHH;AHEE3HH4HHH@H=XHT$(LQH3HD$ AR VH WuHHT$pL@0IAPHHoH W E3HL$ DȋULIC@HP@H;uf9|$ruf|$pu3HWHL$`P8H;HT$8HL$xE3LH|$xH|$8WHD$xH;H}HH;tf8LEHT$8HL$xE3WHHD$x躁LHT$8HL$xE3qWL ~VHT$0HAHAHHH;}^Hw3HL$`HHHH;tPoHH`E3HT$0EAH,HHAH;|-HL$0H;t#H^HUHL$0HHH ??HH;u!H9|$0t-LYH  H^HHHH\$hH@_^]@SVWH0HLL$`LD$XLP@IIBHHcPARHL$XHL$`HHL$PH3HH;uH H UH =PH [3LI@HIIHLcAIAQ8H;t7HHv)HAUE3DɃH\$(HD$ S"HUE3DɃHD$ RH vTHwTHT$PHILH;H|HD$PHHf4G%HHHH0_^[H\$WH HHu3@,HHuLтH xH THH_HH\$0H _H\$Hl$Ht$WATAUAVAWH@3HH;uLǂH GHL[Lt=LH;HH0IO0HHmHSHE37HH+HH~ f^uHHKMtFHSHOHI;uIO0H{IO0HH3@:t3>HH;f9;HHDI;v HLlHHcE3Sf%u@H_fH,MtFHOH HI;uH 3H\CH;UI7IH,IML LH;L;H;HH3=H5HH;tkf9;tfHIHIHIHW=@|$0MMIHD$(HD$ CIIHLH<H\CH;uL;IO0IO0HHi3KHOLO@t$0D$(HL$ MHIHIHIO0H}IO0HH@:tH3fA^H5 HHHH;t^HHfD9xtHv3 HfHH;t*HHfD9xt^HWHLD]3H;u3H5@|$0L MIHD$(Ht$ HIHIpIhH$H[L;tINL;tIA3L\$@I[0Ik8Is@IA_A^A]A\_H\$UVWATAUAVAWH0E3LHL5{M;tLI'H-HHUI;uL~IHHLl$ Ll$(Ll$pL$HT$pHL$ L@E3(PHHHH$H+HL$(LHLOHI;I;HHI;kL9l$p`L9$RA fD9/t*f?au$fD9uH腿HWHL腹A@IHI;uL~ I@Lc͒HCI;uL ~IмH OHH HSHKI;HKHIDHSLN3AI;| HHH N3H;tL}'IZHBHKI;tI;t HMHKI;t HMHHHH@HHH$I;tHI;tHH H\$xH0A_A^A]A\_^]H\$UVWATAUAVAWHE3HI;uL+}H xerH躽I;u37 H$E3L3L$ML|$PL$MHI;uH HbfA HSHfD|CEfD9tCt6HSHL6HfD93tH-zL$HI;uE3HHH+HLH$L3LL$Ifz3H A:HKIPHI;t:IH茼HLLH$I;uHHHjIH$H$E3ML$PLHHH$H$H$E3L"LI;H}DHWLǹLXH v芹H$E3LKHH&M;tIML$HHI;tHI; HwfD|GHifD9tGtZHWHLZHfD97tHy%I;HfD98tf8^u fx|uHf8|tHuI;tyfD98tsH J A:uH JLI;t L@HPE33H I;H HMJ DE3͋H|$(HD$ 'HH~f|G:udH?xHWI;uPHIH3P`I;H})H I H|$(HL$ E3DȋGHHH +IH$LL$8HD$(HD$HLD$0HHD$ fI;H}GII;HcIHD$ MtMDE3BGH虹fD|GH苹fD9tGtHyHWHLyfD97tH |HLL$XLD$@H:yAI;H}*H%ULINL;UH ,t¶H +HIL9yH)HdxHLڻH;Dt&HEf8?ufD9xtH GHH;YrHGHH LGHSIL<HHDHHHHGH;PrHLIǿHI;I賿HI;u HHOHG(HHO虽A:HW(HHR0H޸fD9#t=f;^f{#tf{:uHHSHLE3HuHծHHHȬL_M;HGHwEI;HmH HHD0f;#ufD#HzHHHtUICHD$0L nMHHDd$(HD$ 5I;}(HIL#LJ&I蛫HGD$0L 3nH@@MHHDd$(HD$ 4I;}(HILʪLI)IBHGD$0L mH@8MHHDd$(HD$ Z4I;}(HJILqL^I,IHGD$0L mH@0MHHDd$(HD$ 4I;}(HHLLI/I萪HGD$0L @mH@(MHHDd$(HD$ 3I;}(HHL迩LH2I7HGD$0L lH@ MHHDd$(HD$ O3I;}(H?HLfLSH5IީHGD$0L lH@MHHDd$(HD$ 2I;}(HGL LG8I腩HGD$0L MlH@MHHDd$(HD$ 2I;}(HGL质LG;I,HGD$0L kH@MHHDd$(HD$ D2I;}(H4GL[LHG>IӨHGD$0L kHMHHDd$(HD$ 1I;}(HFLLFAI{Dd$0H_kL HkMHHDd$(H\$ 1Dd$0L kMHHDd$(H\$ p1Dd$0L jMHHDd$(H\$ L1Dd$0L jMHHDd$(H\$ (1Dd$0L jMHHDd$(H\$ 1Dd$0L ljMHHDd$(H\$ 0Dd$0L @jMHHDd$(H\$ 0Dd$0L jMHHDd$(H\$ 0Dd$0L iMHHDd$(H\$ t0HHLzf> L(LuLfA<$ tfA<$:IAH@fA9$u"EIL$sEhE=\EH8H OePHHt9HܨHv+Ho8H\$(HD$ E3ӋDI6$HD8DɋE3HD$ #6L(iL΋Ӌ5IpLE3D8%DLA:M;D8%DE3HW(L;uTHOʵHOHHG(fL5cA>A:u6HG(@(,HW(HO葵HOHHG(-L5bA>HW(sL .DLghHL$@dĐHT$@H ,gA|$HT$@H 8gAh$D8%CD%CCL%CHH踸3al,lC$I;D3|CH$HİA_A^A]A\_^]@SH H>6Ht H7E3HT$8HEAUHxHL$8HgHL$8HpHH [H\$WH HH BH BHHٴu]HCHtH98tH xBH HHCHHHt谷L[IcHKHt 虷HcH茷HH\$0H _N HT$SUWH0HHHPHf|C:<HH-]oHtHH7HihHOHu HT$X HLHHtHHHHH軳tHH蹶3HgHd$XLD$XHT$hH KH|$hH|$XtHy6HgHd$`LD$`HT$ H RMH|$ H|$`t>Hx9H3LHtHL;tIE3E3HHj HH0_][HSH H`H`HLHPHHE3x4H\f|C:tLdHT$8HL$0E3O4HL$0蕅HL$0H萵HtHC3H [H\$UVWH HHH9H wm33H|$@Ht$HDH ]mHHHUHHuhHuHt;LhdH d87HtLOaHT$HHL$@E3}3HD$@LEHT$HHL$@E3b3Ht$HHHD$@H lHްH lHHx^Ht!H iHH薸H t螹H3H\$PH _^]@SUVWATH033HL$pL%cH|$`H\$hHu"LdIJH9\$pu3HeLD$ HT$pH THHxH kͯHMHL$xHuLcIHdLD$(HT$xH GL\$ L9\$(0HtLbI蟟LEHT$hHL$`E31Ht$pHHHD$`Hd<H耶<HuH9|$htLabI4L!cHT$hHL$`A|1HHD$`_LHй軱HT$hHL$`L@E3HF1HHHD$`莲#H脲3Lw]IH|$`譞HUHH辶Hu.H\$hH ajHuH RjHHWHH0A\_^][@SUVWH(3HH;HN`Hl$`hH;3HHHTHH\GHLC聰HHHH.f?\uHHXZuHHH]HH^HtH_HHl$XɢHT$XHL$`H+LHLH/HH;t:H譟f|C:u*HH;tH贱HHD$hH;uH3H(_^][HaLD$PHT$hH 8EH;} H豰H;f9lGu H` H#HGHL$PHHvHnHH\$LD$T$UVWATAUAVAWHp3IDLL;H;ƒu oH$IH\$8H\$@;HD$8HLL$@A 3HD$ NRL|$@Ht$8LHL;L$H`L `H ALD$0H1DDl$(H\$ H;}6H`L `H LD$0HDDl$(H\$ H;L|UHL$0E3IHI*GLT$0E3HH$ILIHD$ ARHL3L;| H9$u HI;0D$H;tHܮH9$HD$XLL$PAI3HD$ QH|$PHt$XH\$H[LH$IHD$8LL$@A 3HD$ PLt$83H9|$@Hz_L c_I LD$0HBD$(Hd$ Hy:HC_L ,_I LD$0HCD$(Hd$ LHxTHL$0E3HHIELT$0IHH$MLIHD$ ARHL設Mx H$uHH;|$@-H\$HMtIxHd$8Mx H$uHIH\$HH;\$PHt$XD$3H;tH/H9$tL$E33H+3gAtKH#^L ^LD$`HAID$(H\$ H;|HL$`AA-HEH HH$HpA_A^A]A\_^]HHXWH@L ]@H`L@H]HH@HHy HfH[]L D]LD$hH@HD$(Hd$ HxHD$`HT$0HPHL$hHoHL$0H2fHHH\$PH@_HL$SH HHu HHL#UHHy)HLtLGHT$0MHL|$ UHH'HHx'HŭHH. HHtH襩H$HxIdHL$0HcHHL$0Ht H)'HH$HPA_A^A]A\_^]H\$Ht$WH HHoYIH謚H;u)HOnu HcHOgH3SHHHu H7Hu HLIHH]HH誨HH\$0Ht$8H _H\$Ht$WH H"HHXIH蔗HuG@tH H%HHH HuLXH Wk3HXH9Hu@uHC#HHgXHHu H#HRXHHu@^H\#HWH+H;u"HOMmu @*HOfHlHHu HE3LHHHHHHH\$0Ht$8H _H(LD$83HxH$HL$8H($$H\$Hl$VWAVHpIIHHHuHHL$8HH$H$E3LHD$(HWHd$ 3H$HHyH3HW!HzWL cWLD$0H:D$(Hd$ HHHD$0H-Ux0tLVHAHtH脔HLHD$0H0HD$0Hx8HtHL$8mHxHpH k#E3E3HAHHD$XHAHD$`HA HL$HHD$h TAHy&H/LI$L0H蜑HuVH5~9LL$HH$HE3HHy(H/LIϐL/HG4HVH$H$E33HtHHHyHUH$LD$HHKHUH$LD$HHHHy&H/LI/L/H觐HL$8 uHL$8HymmHHL\$pI[(Ik0IA^_^HHXHhHpHx ATH@HWHHN"LH <"IIHtP[H ("AHA2H辣H "AAH褣AHAH莣Hd$0Hd$8L'THT$8HL$0E3"HT$8HL$0E3L!LD$0LHIH\$ DHH1HL$0'Hl$XHt$`H|$hHH\$PH@A\@SH HHI0HtHK HtHKHtբHK(Ht H HH [鲢H\$WH HHtH Hu(HH\$0H _H譟HiH mH Ht3H\$Ht$WH HHt|H Htt4WH-L SLGHVIAHuH;HHH 4H HHҞtH HH HH赞t3 HH\$0Ht$8H _H\$Ht$WH H8@]HHHOHL>HCHO HL'HC HO0H H{HC0tUH{ tNHtIHGHCHG(HC(@uHg(HWHK蝍HW HK 萍HW0HK0L舉H3H\$0Ht$8H _HHXHhHpWH0H`H8I{HHu3H|$hHt0HHt(UHC0Hu HlLHHH`0Ht&HL$ E3L3HC HuHK0,Hc 33HL$(HD$ Ht/HT$(HL$ E3LHD$ Hu HK HL$(H{ t=HuHtLPH OLC HT$(HL$ E3LHtHcHc(HCHH\$@Hl$HHt$PH0_HHXUVWATAUAVAWH@LHPHkE3I;H/ZI;HL$L|$0ZHT$0H$LE3H$I;uH HNKHbI;tfD8L$HT$0H$E3`HI;u H$H$HED$IL|$0L$I;HL$E:HT$0H$E3LL$L|$0MFPHT$0H$E3H$MNP3HLLt$(L|$ 1HI;u28ÜHI;uL OH M[HHHhL$IH%I;H| D$)I;H|$0|I}HL$0M}I;tHeHH$H@A_A^A]A\_^]LI[ MCISUVWHPH3IHH;H;wL;nf;\IKuHHH\$@f;tf\t Hff;uHt$@HH+HHL?蜛3HD$8H;uL}NH fLHD$8LHHL\$83fA9;upf9>ukH$H;uHHH;uH Hx(H9}u8HHEEHMHŗWH$HT$03H;H7H!LHeHL$0H;D$pӗHL$0HH諘:H HD$xLD$8HV HP3:HN3H;HI3H;uuHNH$H\HLC H3H;uH H9H$H軇HVHH賋HNH^H 38D$pH;9H9Ft{HN H;trHL3H;HN HLՉH;HNDCHV(LF(HT$xHL$@HFH$HD$(LHt$ HdH;3H3HD$HH;uL8LH I4oH3H9EuH8HHE0HT$HHM讕3H;|MHL$0H*HL$0HHƖ3H :HL$0 HHL$8诙HHL$0HH$HP_^]H\$Hl$ VWATH0LHH6H-HGҊHHd$PHd$`HŇHLHHuH HH衅H BHVGHHoHL$`LH+3HLHzHHu H rHHHu HVHT$PHHHx9f?:Ht Hf9:uLD$PHJHMHl$(Hd$ HHLHtH?HtH2H HH\$XHl$hH0A\_^H\$UVWH IHHAHd$XHd$PHCH>9f;.u f{\uHHFH;Hub3HT$XHL$PLE3>f;\L\$PuHIW@uMuL9\$XtLHH G蛃HT$X3HL$PE3LH\$PHA@HHHHHyH}H@2 HHHuJH{uHS(H:uHKLC@HCHHHHH裓t@t3H HH\$@H _^]HHXHpWH@H`3HHMHH|HL$0]Hy3HL$0<?H{uLDHH ED [HK袄HL$0HHDHD$P7HL$0HHӒtHL$PHHL$P訔HL$0HHunmHL$0`\^H裑EHuLGH DEW HWHHHL$0HHtF蘑HL$0HH4tHL$0u HL$0[H谾H\$XHt$`H@_H9FH!\$ LL$PH0'E3PHHH;uKHL$P赓HHuL GH Dp HELL$PH&E3HH\$ PHHgHAH肔4H\$Ht$WH0AHHHteHHtXHwEHd$ Hr&E3E3HPXH辂H\$ HR&LLH>EH@tA%AHd$ HEE3E3H&HPXH\$@Ht$HH0_H\$Hl$Ht$WH 3AHHH;f9)H4EHLz>HH;HELAHHH;t|HDL=HHH;taHDL=HHH;tFHDL=HHH;t+HDL=HHH;tDHHg HH\$0Hl$8Ht$@H _H\$WH HH JW3:ukH;uH = ZHH\$@H\$8tbHH;t4L@HT$@HL$8E3LG HT$@HL$8E3HD$8HHĻ3H\$0H _HSUVWATAUAVH0E3HHLhMLhLhLh I;uI;tI;uHH I聎A:tHH$E3L3PL5]AHI;uLCH I}H:H?HI;I;tMH?HՂHL$ LH+3HLHLI;tH aHI;PHBH=BI;7L9o tHf|E:t HO Lo M;t'IgHH\H;t'IOLDELHT$pHO E3HHG HO I;t#"HO f|A\u I; I;L9l$pI;{ I;]H9`HI;II;HH I;t Lo LK@HT$pHO E3HG I;uL9l$ptL_B I"|HT$pHO E3LrHHG I;tQHJ~f|F\tAI;u L9l$ptI;u LBI{L?HT$pHO E3HG H;=ALGHT$pH$E3Ll$p L9$uL9l$ptL@ Ia{LG HT$pH$E3 H$H 9AqH$HݎH3H0A^A]A\_^][H\$Hl$Ht$WH0IHHMuLAH P> zHuLH KzH zeFHuLH zH?LGHHHtZH 5HYH &HHt3E3Ht$ LHHHuHgbH\$@Hl$HHt$PH0_W̊ ̊ HSUVWAUAVHHLHL@HPH>3AH;}*HLI$yLH = yH$HHHH$H$H;u3;f(H$LD$0H$H/>H$HPPII;H;HHL$0v@:twH;uH;tL?H g<2 xH$H$E3L. L8H$H$E3H$ H$HH$H$L i=LD$0H$H$HAQP1HLIwLH ;- 6xHHHHA^A]_^][H\$Ht$ WH0HHHHHu H<Hd$PLL$PLD$@3H!\$ PHHH;u1HL$PBL<LL$PLD$@HHHHD$ ARHHyHtH13D$@H$<^H蚴H\$HHt$XH0_HHXHhHpWH03AE3E3HHXH;H;H Ht2PXHIy@:Ht$ LLH;HHDPXH\$@Hl$HHt$PH0_HHXHhHpHx ATH HHE3I;AAHDH;A:t HFI;t7fD9#t1HxI;t$3H2I;tA:tDHH HH\$0Hl$8Ht$@H|$HH A\H\$Hl$Ht$ WATAUH0LHuHHd$PH 諄H:LE3E333L\$ PPHH{:Hd$ E3AhH5gLL$PHH=HHH;-HL$PHHuH oHD$ H :LL$PE3H֋HHy Hƈ83HD$P ~HHuL;H L8L tH9L 9H LEHD$(Hd$ HHx>H Hf9LEL HTHMHHxH H迃HD$PHHH;JHH=OWHH;uHH ?~uL?;H x7l sH8H 8LE3HHHxI<$HH\$XHl$`Ht$hH0A]A\_H\$Ht$WH0HH5HHH`8H I8HRLHB8H8PpH8H !8H"8HI(L 8LD$@H+D$(Hd$ HHD$@HjHP(HD$@H`HP(HD$@HVHP(HD$@HLHP(HD$@HBHP(HD$@H8HP(HD$@H.HP(HD$@H$HP(H\$HHt$PH0_HVH?7LOHOH0LHHHH蘂tH(fycu 9Qt 9Atfyu+HkH8Hu HUH6PhIfysu@9Qt9Au6H6X3L@0IAHu6HT$0L@0IAPHt3H(@SH@H K6HL6L 56HI(LD$PHU3D$(H\$ H;}'H$KE3DɃHD$ 3HH98uHcL QLfD$2HD$PHT$0HȈ\$8f\$0D$4P D$4H;|HD$PL L|HT$0HP H;ùD$4fL$2|HD$PL LGHT$0HP H;D$4|HD$PL LHT$0HP H@[H\$Ht$WH 3HHH;uLm7V%H 7o耂HH;uH HcoPDH H4HB@HAXH HB8HA`HH HppHHpxHHHHHHHHHHHHHHxhHǀHHHHH@HHHHH HHHH HHHH HH HH ; HH(HH HH0HH HH8HH HH@HH cHHHHB@H H@HHAPHƀH H;H}H H;t-H3H3L H<3HuH 3IE3H;H}8H HIpH;t LIspHHH;tɁLIH2H 2HA8HHHA@HH\$0Ht$8H _@SH HHuQoL 5H 95mH{XuLf5H 5pmHKpHt;HcpHcxHHt HHH %2HC`LCHA8HCXHVHA@H 2H 1H [HH\$Ht$WH I@MuL_4H x4lHH@tHH+H;sHHH;HBHu3'HCXHP0@t HH)HH\$0Ht$8H _@SUVWATAUAVAWH8E3HI;uL3H 3HCXHP(L[XHT$ IMAS8L[XIIASI;L} L)H 2CjL$H$fE;tfD.HHH;HD$E3fE;tHD$fD|EEHIH HlEHH$L;H$$HH9uLHCXHcHP(LcL[XL+HcIAS8L[XIAS@I;}HLCXHcIAP(HH8A_A^A]A\_^][H\$WH HycoPD@HtL1H @1iHYHCX@HHHxH HH\$0H _H\$Hl$Ht$WH 3HHH;uL0H 0CiH; DJDBf9/A;;-A;HcHcHH;f9/fD9f9fD9HcHH;CxrL1H &0hHKpHcHfQH;rL1H /!ZhH HH9DBDJ<H9H 1H{HCh;tL/H A/gHshHHHHH;rL0H /sgHHLHcLH9v$HHIÉHL;rHshHHHHHHH;sxrL/H |.fHKpHLHTA2cHHHCpA H dmHH9tLf/H .fL;uHHB;~ȉH DBDJH\$0Hl$8Ht$@3H _H\$WH HBXHHHHPHx HHgH\$0H _@SH Hd$0=EuLL/H =-keLLL$0JHL$0HHu$L(/H ,o_eHiHy yHZ9uxLKI=9u xL0HAƃL#H ~,d3H [HHXHhHp WATAUH LHHH3E33HxLH;uH LHhf9}E tX HFPtJ@ HFP@ HH9uu]HIf}5f]HRLHHFP@HFPx =]HIf}f]HLHHFP@ HFP9x ~H HHHH;u H;|LHHEH;L;tfA9<$t HIIKwHH\$@Hl$HHt$XH A]A\_HH\$WH HycoPDHHtL3+H *42cHYtHH9%tL,H *8b=t@H'LD$HHP0H'HP`L'HT$@IC0HPRHu H=HHtcH\$0H _H\$WH HycoPDHHtL7*H )`6bHYHCXHHH\$0H _H`H\$Hl$Ht$WH HycoPDIIHHtL)H h)aHYHCXLLHHH\$0Hl$8Ht$@H _H`H\$WH HycoPDHHtLw)H )vaHYHCXHHP HHxH,&HLB@IPHHSPTHH\$0H _H\$WH HycoPDHHtL(H (`HYHCXHHP(HxH\$0H _@SH OHtHHycoPDtL(H #(`HYHCXHP0LHLLHKpIPIMLLQHN =3H9v+ HfAHCXIHHHAAIH;rIIHChHL;rIH [H\$Ht$WH JIHHt HRHycoPDtL'H ';_HYHCXLHHP8HxH\$0Ht$8H _H\$WH HycoPD@HtL'H &g_HYHCX@HP@Hx@H\$0H _H\$Ht$WH HHIpHtrHcpHcxHHtmrHHHr#LLLP@IIBHHcPARHHHShHHHHHHHHHHKxpHCpHu H DHpHHuHKpqHcpHSXHAHRH;Z3H\$0Ht$8H _H\$WH H/HHHKHT$@HHKHT$8 L\$8L9\$@s HY"HPhH\$0H _H(3HD$8H;t$H;tfHHILBHT$8 HH(H\$Ht$WH0HHHH(oHHt|HpHL HHcLHCHCHD$ H!PPHx/H{!HHK LE3Hx HC HH H'p3H\$@Ht$HH0_H\$Ht$WH HHu HBH!HIPpL !HN H%LHAHHoHHIHH\$0Ht$8H _H\$WH HHH^HOPHT$0HLHD$0H%H\$8H _H\$Ht$WH HHHH`mHHHpPHHHHCHNHCHCHC HHC(HHC0HHC8HHC@HHCmHCHHtZ HCHH`HCHHKX`HCHL˃` HCHE3`HCH@HHx HCXHH H@n3H\$0Ht$8H _H\$WH HHu H)H+LHIXH]HHmHH\$0H _H\$Hl$Ht$WH 3HHH5$H;uL#U+HYH9+uL>$,HYH;uL=$-HYH9/uLD$.HYHHf8 tH[H;u$Hf9(tL,$;H_YH+H f9"LIHIL;t)f9(t$f8^u fx"uHf8"tHuHLL+IIuHH#LYH;tHIZL^LHH&YH+HH; f9+f;^uf{"uHZHSHLTHuH]HHHH;t(LL+IYHLL+IfB,XHFHXH+HH;t0f9+t+f;^uf{^uHjZHSHLjTHuHHIZH?ZHflA2ZHf|C tHZHHQLTHf8 tH\$0Hl$8Ht$@H _H\$Hl$VWATAUAVH E3IHHM;uLN"H !]WI;uLI"H j!@WI;UHYI;DHnYLlIiHD$PI;uH MHH\$hfD90tHT$PHL$hHD$hII;uIHSiHEI;uHL$PI;tcjHt$PL7H\$hfD93M;tE3IHWTHT$PHL$hPHt$PHXHLhHI;uLV!H _ 5VHHVLHUJH\$hHI;vL;'sL2!H  UI;tHiL7Lu3H\$XHl$`H A^A]A\_^H\$UVWAUAWH0Hd$p3HH!|$`HL-HuL I}UHuL IdUH -H6LoH8LD$(H!|$ Hy(gHHuH LH HLD$`H/LD$(H!|$ AHy&HLI0TL!ITHH!|$ LL$pHH ! E3PHII;u;HD$`H0HL$pfLCLL$pH?H E3HHD$ ARHHH;t HdH|$pHT$`u=z0t7HtL4ISHT$`J0HHL$psfHT$`HHtYz0t HR8HTHHLBHHbgHy7HLISLHI{SHH HH`>tMHH HDHHHH FHHHH HH H L H E3[H1HHHHJHHHHHJH HHH HHJ L LH HH\$hH0A_A]_^]@SH0HHT$PAHHHL$PHT$ HHL$P3H{HL$PLD$HHT$XHD$XHHx f9D$Ht HH8HT$ HL$PH!HL$PHH0[H\$WH 3HH;u3Ff9"u HHf9 u Hf; tHHVH;tf8fHH#H\$0H _HLH L@HPHHSUVWATAUAVAWHE3MMLHD$2D$4D$3Lt$PMLpLpMLpLt$HMLt$`Dt$1Dt$0LpI;H$I;M;M;L$M;H HA0HHA(HBHA@HBHA8HBHAPHB HAHHB(HFIHFIHF IM;u3H$E33HHD$@I;uH jHIL$}RAH\EHŽ fD90t/f8^u fx"uHf8"uA:A:tf(HuH )H`Hl$@A:u3H _H$I;tHHI;tHNHHI;tHNHpHTIH3H;t>P D@ H;HHBBMH H3HHt$hD$1T3H;HHoTH3H;P D@ H;HHBLH HD$0HLHt$p+T3H;udHHTH3H;P D@ H;HHBLH 3HHD$0LHt$`D$2S3H;HHbHSH3H;t&P D@ H;HHBLH H/2H3HcSH3H;1PD@ H;HHBKH3D$0HH HSHH3H;tTP D@ H;HHBK3L;tIH D$0LHt$`HHR3H;HEH;HL$@HRH3H;tMPD@ H;HHBK3L;tIHD$0LHt$`HUHUR3H;HE3H;HL$@H=0RH3H;tQP D@ H;HHBJ3L;tIH D$0D$2LHt$`HHQ3H;HE3H; HL$@HQH3H;tPP D@ H;HHB7J3L;tIH D$0D$2LHt$`HHlQ3H;HE3H;HL$@HtGQH3H;tPPD@ H;HHBI3L;tIHD$0D$2LHt$`H(HP3H;HE3H;%HL$@HPH3H;tAP D@ H;HHBOIH HHLHt$xD$1P3H;HE3H;HL$@HnPH3H;tKP D@ H;HHBH3H9D$htI H D$1Ht$hHtH$P3H;HE3H;QHL$@H\OH3H;tLP D@ H;HHB{H3L;tIH D$0LHt$pHHO3H;HE3H;HL$@HOH3H;tPP D@ H;HHB H3L;tIH D$1D$3LHt$xHH@O3H;HE3H;mHL$@HOH3H;tLPD@ H;HHBG3L;tIHD$1LHt$xHPHN3H;HE3H;HL$@H8NH3H;tLPD@ H;HHB'G3L;tIHD$0LHt$`HH`N3H;HE3H;HL$@H;NH3H;tLPD@ H;HHBF3L;tIHD$0LHt$`HHM3H;HE3H;HL$@HpMH3H;t9PD@ H;HHBGFHH@HHt$HM3H;HE3H;HL$@HnMH3H;tNPD@ H;HHBEL\$H3L;tI HD$4Ht$HHH!M3H;HE3H;|RHL$@HMH3H;t7PD@ H;HHB|EHHHHt$PL3H;HEH$Hl$@HHGHIHLEH;tH+HHI3H;sf^3H;H L;tI43H;LHD$xIDL;tI3H;LHD$`IDHD$HH;tH3H;HD$HIDH\$hH;tH3H;HHD$hIDL;tI3H;LHD$pIDHD$PH;tH3H;HD$PIDL;tuL;t3Ho H;uHT$`HL$xϥ MIH3H;HL$HH;t8H2 H;uHT$HHL$x蒥 LIH3H;HL$HL;t8H;t3H H;uHT$HHL$`P LIH3H;oHL$PH;t=H;t8H H;uHT$PHL$h LHH3H;-HL$PL;t8H;t3Hl H;uHT$PHL$p̤ LIH3H;H;t8L;t3H/ H;uHT$pHL$h菤 MHH3H;H$HL$PH;t>H9PtH;L\$HL;L\$HH9PtL;iL;`L\$HL;t H;KL;t L;=L;t H;/H;tH3:L;tI3:H$H7jI3H;t$L;L;L;H;L;t.8T$2t(8T$0t"I23H;|I+3H;L;t*8T$3t$8T$1tI3H;|I3H;|`L;t*8T$2u$8T$0tI3H;|I3H;}1D$1L;ti8T$3uc:t_I3H;|LI3H;|=L$H$IHIEH$HIEH$HIE D$1H;HL;:uHMIHLHT$8E3IDl$3H38D$1uFD:tFH;|<fD$ZHfL$XHL$8LD$XH$HDŽ$3D:u9H; HL$833HD$8H;uLLH E BHD$83H;HL$HHHIE PH 3HAPL$L;s8T$0uH7IHT$8E3IIlH3H9D$8uIIHIFI;38D$0uUDd$2D:H;fD$ZHfL$XHL$8LD$XH$HDŽ$3HHHL$8H$ H3H;|H`H$HL$8H3Dd$2D:u9H;~HL$83i3HD$8H;uL H @HD$83H;>HNHIEH8H 73HA@L%* L;t{8T$0u H(E3H&EAILd$ PXIw3HD$8H;uL, H % 0?HD$8HHIEH8CH 3HA@H;t{8T$1u HE3HEAHLd$ PXH3HD$8H;uL H @{?HD$8HGHIE HHH 03HAPHD$PH;H3HD$8H;uH\$4:uH3HD$8H$H;tJH$E3HP HH;u(HHL$8H(IMH 3HA0 3I\$4H;|mHD$HH;tcE3HT$8HEA^E3HA:uI;|?HL$83*HD$8HD$8I;|"H2HIEH(*H HA0HQHH S 3L$Hˉk$XD$HD[H9h0t H9h@tHH HHĨA_A^A]A\_^][H\$Hl$Ht$WH IIHHHuL H =Ht HCHHHLCHHH\$0Hl$8Ht$@H _H3H(Mt HHIL@@IAPH(HILHPIIaH"3H\$LD$HT$UVWATAUAVAWHH:MHsHH8 H E3HTMIMHD$pH$Lt$`ILt$hDt$0D$Lt$8Lt$HLt$xNHHD$XI;uH HMNH$I;u HOHL$LD$PLP@IIBHHcX HcPLcpH$HARH$H$HHHHL$PH+H;HGH$H I1:@HkL$HP0H[HP`LEHT$@IC0HPE3I;|fD9T$Bu1AB f9D$@t f|$@ u3LF3D$0E3\D8T$0tUH'I;uLkH :E3HH9tHH`E3Ҋ$DT$0A:t4 f9D$Bt(L9T$HtHHL$HPpE3LT$HAڈ$L$BA;DAA+t}f|$B zH$HL;uD8"]I;u+SD8 tIT}ML+HJMj6AD$BH|$`MfAD}IA:L9T$HuL:H [9E3H\$8I;uLH 69HL$HHIHL$HHHHD$8"J3:HL$HH_IHHD$8IMLT$xAM;vCIIMĻ"f9uA:f9 u A:uHLf9\LDHIM+uLL$xI\uHH,>3H;uwHV3PX3H;HL$Xt8H9HL$X ;HL$Xf|A\u%f;\u:HL$X3fTA Hf8HH\$XML+HM,=HH\$XH8HKH<3HT$HHD$HHHfA} Iu Hf> t3H;HL$HH;GHL$HHHH3:E3f>ctf>CuFf~dtf~Du8HKI;uTHK H\:I;t?HK HKz:I;t*HK H2e:I;tHK H!P:I;uHLH\$8GHIHXE3HL$HH7GHL$HHHGA:?L$HL$H3H;t(uGHL$H:uFƄ$HHD$8%JHt$hH\$HH\$`HL$pLI;H$L$3HHH$Ht$PHHILD$pIL+8I;s HO8LHWK?IL23IfB+HHD$`M;vII+Ht$hHHML]LHD$(A֋Ht$ IR8E3LI;tH6I;tILEE34E3I;IGHHD$`D$Bf; fA;u f9L$@LD$PL$3HH+IIIJ 0I;u I;rL;tII /I;I+3I/IHMtIAL;LGHt$hڈ$HT$8I;MHMľIL}L+H|$`HQMHt$h[13H;uHl$PHL; IHL$@gEAA+A+A+tfA+t*A;H$3H9HIHt$PL+I;I+I;uHl$PH\$8HM;zM+rI+eI;\IIH;l$PKH$H\$8IHL;4M,H$H HCH HD$pH;HCHD$pH$H qHCH bHHD$p=D3:H DHCH+3II,Ht$PHLttAA+t> uiH$3fEUH9LT$`IHt$PLd$hHL+M9M;t4IL}MH|$`L+HQIML\$hG/D8H\$8$3:L$HD$x3IHt$PHHI83Ht$PH+LHK 4HK HH7H$HT$8H?E3LI;t%AG"HNfHR .AG"fD|~fD3HR H.fD<3L$HIb4I;s HU4LHD$xO?HILEL.HD$x3J<8HHD$`fAL}L;vIH+I+Ht$hHt$hHILT$hHwMHLH@IAQ8$3H+LI,Ht$PHB03H$HL$PAq3fA}L;I}3H;vxCHH;uLwH h0IF3HLCHCH;uL\H 50HKI1H xH@HL$XbDH$UDH$O$LH9|$HtLH Qk03H$HİA_A^A]A\_^]H(C3H(@SH0HHd$ HHHXE3E3PXHC3H0[H8HLLD$ HHXE3PHH8HHXHhVWATH0E3HYXLHL`L`HHIHHE3IPHHH;u7HHD$PHLBLNLL$PHJE3HHHD$ ARHI;|nI;tvLL$P ILL$PIHfD9$GtLIL9Hq+HY1HALLHHH|$ PXHHBH/I;tHBHLHAHHl$ PXH\$XHl$`H0A\_^HHXHhHp WH03HYXLHH!pH!pHKHIHFE3HPHHH;u5HHD$@H@LLL$@H E3HHHD$ ARHHx"HL$@LHHQ*LL$@Ht$ LLHl$ HHAHPXH\$HHl$PHt$XH0_H\$WH HHu3/HLb@HHtHHHOXHGHHHGHaHG0HVHG8HKHG@H@HGHHHGPHHGH HG Z-HjH cHHHEHO(H\$0H _H\$Hl$Ht$WATAUH0LLL aH ^33U<jHMH.3HIHXH ;I;rLZE3ɍJ3HELzL HD$ H HH%<H HH<tH\$PHl$XHt$`H0A]A\_H;QhwHQ`3HHA`H3H\$Hl$Ht$WH ypHH IHtRHC`HShL L;v"LKXLD >HCXHH HChHKXLHHK`'LL[`=HHuH HLzLHSH6HHC`H;Chv3H 6HShLKXLD 3>HHCX5H HChH5HKXHHK`L@''H5HHHC`l>3H\$0Hl$8Ht$@H _H\$WH HAhMHH+A`HH9vHHQXLHQ`I&LH\$0L_`3H _@SH HHIXHt =HcXH=3H [H\$WH @x<HHH{XHHHCH@{pHCHH=YHC0HHC8H~HC@H~HCHH]HCPHCHHC HHC(tLHi)H{htLHN)H{`tLH3)HH\$0H _HA`HH`8HA`HH`0HA`HH`@HA`HH`HHA`HH`PH\$Hl$Ht$ WH yXIHHt HA`HP FH HL$0@;LK`HT$0ILHAQ HLH$26HGHtvHD$ HqL$LG HfHPHHHx_H%HL5HGHtHH#HH2HOHt 6HgH6H 3H6HyHdHHPA\_^][HHXHpHxATH`HHH1HL$0AHHy*HLI "LH C"HL$072eHOHt HMHd$ HHE3E3PXHHy*HLI!LH "HL$0H 2HL$0HH2tHL$0bH1{HO/$G HOLLHGHHD$ HAuAPXHHy*HۿLI!LH :x!HHi1HHH2oHL\$`HI[IsI{ IA\H\$Hl$Ht$WATAUH 3HHuHH9HkL-HH!&HuL4I (R3LHuL6I HH%H+HHL3ID$HuLJ8Ie HnH%IL$HH+HLp!H"IL$H\y"H+H2ID$HuLP=IIL$A"IL$HTG: AD$ Hu,N(`2HHuL%CIH.IH /HH}HHH\$@Hl$HHt$PH A]A\_H\$HT$UVWATAUAVAWH 3MMHHL;L;HDDHl$pf9+Lf; tf; uHf;#HAHg"H;HoAHI"H;H;uAHDH H;HH#H)HH#H;rHH#HHH#H;rHpH#HHHL$pLH+HHM3L#耰HH;:HX HL$hHH8#3H;f9 htf#HHH;HDH;DGH=H%H;DGHH H;uXL;u@@H~Hf? tHHL$xHL 3H;tfB9<`tfB<`,u@Ld$xU@:tPAI9>uI9}tLH PE3LIITLqE3II?3HL$pHDŽ$@:H|$pHg.3D:uH;| HH HH$H0A_A^A]A\_^]H\$Hl$Ht$WH 3HHH;HHL,HH;uH H_HgHHdHUHUHMH)HH;u HmHH Gf9 tf90t f91tf9"uHHtH;uH&Hf8 uf8 t f8 tf8 uHHEH-H HH\$0Hl$8Ht$@H _LI[IkIs WATAUAVAWH0E3MHLI;#IEHIC+HI;uH H%HL _+HI;u Hw,HHHHHHIA:utLD$hAHILt$ Kf?#Ht)HH;IDI;|=LHHI;t HD$hAHwf8 t f80tf81uHH+H+E:uI;| HH HH\$`Hl$pHt$xH0A_A^A]A\_HHXHhHp WATAUAVAWH@E3MLHI;GI;>L$M;-HLpLpHI;tTLD$0HL$pIHD$pI;HHL$pI;tLL$8MIHHHILt$pIHrAHLCbHI;u$%HL_)HI;t>HH1HL ;)HI;tHHH HI;4HHI;t5HUHI;t-HT$pAHjHH)Hl$pHI;}dH3V0H HHHI;tP7/E3HT$pHEALH~HH)I)E3I;|.Hl$pLt$8Lt$0I;t LL$pLD$0IHdH M4$@HI;|(I;t D$pLL$8MIH͈D$ HHH֦HH )H HL\$@I[8Ik@IsHIA_A^A]A\_H\$Hl$Ht$WH0IIHHtLTH uGtLH XHHd$(HLA@HHHl$ H\$@Hl$HHt$PH0_LD$LL$ H(LL$HTH(H\$Hl$Ht$WH0IIHHtLH /Hd$(HLA@HHHt$ YH\$@Hl$HHt$PH0_LD$LL$ H(LL$HtH(LMCMK H8IcIC ME3ICH8H\$WH0HHHuLxH tL3H bHd$(L33A@!H|$ H\$@H0_E3M;~'H;s"H|$(D t IHAHL$(IM;|HH\$WH ILHLD$0I$HH LȋD$0MuHH\$8H _H\$LL$ UVWATAUAVAWH I MMHLs Hu.E3)Hu3HuL[H 3HH$DAL;s'AUM;tHHAEH$IMI;|MIML+IH$A u!MtH$LL$ EK0ILD$3EBHEH; L$pL$L$H$L$D$CIHcH I#MuFMtAH$E3L;s)AMItHHAEH$IMI|L$HHEtALIu8HE3H;s6IMu%Mt 3M;sAE,L;tE}HMH;|H;EL$xL$H$H$H$HH$L$HL+$IHH$MH$MEK HIH|$ LMIML+IHA H$u)Mt$LL$ EK I?L$H$LLc$E IH$MMH$I3ESL;AUM;tHHAEH$IMI;|H$L$L$ML$xAFHcAH I#H$@H$AI s 3HHMuLsH TjI3HH;sI;t@IHI;|A@t*HHDHuL&H Mu%HIuLLH L+IHHH$`H A_A^A]A\_^]LMK H8IcIC(ICH8HHXHhHpHx ATH IHHMHM`HH+L;vLU9H 9LH+L;vLeH 9,H;t5vHH+HHuH;sH3HH+HH9uHl$8Ht$@H|$HHH\$0H A\H\$WH HHHTHHyHK@HOHdH\$0HH _H\$Hl$Ht$WH HHHHHOHHMHH;u H;u3H\$0Hl$8Ht$@H _H\$Ht$WH AHHHuQ:LH IHCL+I;vLAH ;@tLH <tL>H =HHf4_uH\$0Ht$8HH _H\$WH HHHuHtQ1LH <HHH;vLH 2HHt HHuHH\$0H _H\$Ht$WH IHBAL+HHI;vL-H 6HHt @0HHuH\$0Ht$8HH _HT$LD$LL$ SWH(HHHuLzS;H SHtHDI;uLHHHH+HH;wLHHHH+H;wLHH)f;rLH\HHfA;uHD'9HuL'H#H\$0Hl$8H|$HHHt$@H A\H\$WH HHuLH 3@8;t,H@BrLH dHHǀ;uHH\$0H _H\$Ht$WH IHHMu3kHuLH QHEHuLH +H@Bv-LH  :uHvHHHϊu +HcH\$0Ht$8H _H\$WH HHuLEH V; t; uHHÀ;0t3,0< wTH0HcHH+HHH;vL>H E0HHcHHf+f w+,a<w 7HHcHHzHH\$0Ht$8H _H\$Hl$Ht$WH 3HHH-H;uLSHH;uL߱?HjH׸@BHHH;tH;rH;rLmH9H\$0Hl$8Ht$@H _@SH HHuLH HH[HH [H\$WH E3HHuLeH HH{HHXHH\$0HH _H\$WH E3HHuLH 2`H;HGHCHH_H\$0HH _@SH E3HHHH;t33]:t(H oHHH:tH+HHH\$0Ht$8H _H\$WH H;3HH;tP gH;tLHйHHH\$0H _H\$Hl$Ht$WH 3HHH;uH;H HEHgHSHPHRH;tILHH;HHHLHHL;tASHH\Hl$8Ht$@HH\$0H _HHXHhHpHx ATH H(3@DH;tP83fAr)AHHH;tHHD @hHHH\$0Hl$8Ht$@H|$HH A\H(HݮLD$83@HL$83H;HLHH(H\$Ht$WH HA@HHu(H =HiHuD@H@ D@HPH\$0Ht$8H _@SH HHuQ>LH LHHHr,HHHJtHnHH [2@SH HHuQmLXH H [@SH HHuL/H pCH [@SH HHuLH @HKHsLeH \HH [@SH HHuLH *HvHH [@SH HHuLkH H<H [H\$WH 3HH;uL)H jH:tHCHH\$8H _HHXHhHp HHWATAUH0HHHL$PHHL$PHHL$PHHL$PLA0 LHHHT$ HωFHNHT$ AHVHHV IHV(IH\$XHl$`HHt$hH0A]A\_A @SH A oH0}HHHHH [@SH A ;H|HHHHH [@SH A H|HHHHH [@SH A Hd|HHHtHH [HHXHpHHWH HH#A HHV|HHH&H۾H3H;u CH̾HH;@lj{Ht$@HH\$8H _H\$HL$UVWATAUAVAWH HL$`HL$`HHL$`HsHL$`HfHL$`HYHL$`LLHL$`L?HL$`L2A, HD$hHs{HHL3IT$HIT$ H}HHHfAD$*3H;ufHHH;t$H޽HH;tHHIf;uff+fffHH9H;ufHI!H;uf#HIH;u IKf#fHuIf H;t(HvIH;ufI ffff HL$hfA\$(H\$pAD$IH A_A^A]A\_^]H\$ HL$UVWATAUAVAWH HL$`yHL$`HlHL$`H_HL$`HRHL$`HEHL$`L8HL$`L+ALHT$hHLHT$pHL\$hAMAI fINfAAH AAH fH fAAH hL\$pIN AMAI ffAAH AAH fH fAAH HxfAFHDH3H;ufH>HH;t$H:HH;tH%HIf;uff+fffHHH;ufHI}H;uf#HIdH;u If#fHѺIf :H;t(HҺI&H;ufIhffff fA^H\$xIH A_A^A]A\_^]@SH A gHyHHHHH [HHXHpHHWH HHHL$0HA% H HHHOLƺ G$mH\$8Ht$@HH _@SH HH/Hu H(HӹHHu HHJH [HL$SUVWATH0HL$`HL$`HD$hHL$`HHL$`HHL$`HD$pHL$`HHD$xA LHD$ HPHL$hHHHHfEJ3H;HUMHL$pf9>t%fA9<$tHUHL$xHUHL$ HMHHMHf} f}HH0A\_^][HL$SUVWATH HL$PHL$PHD$XHL$PHHL$PLHL$PHD$`HL$PHA< HHD$hHL$XHPHJHHIfG(33H;u_*HIH;G*HWHL$`f9]t f9tHW,HL$hH2G+HO,{_+f_$f_&HH A\_^][HHXHhHHVWATH HHHL$@HHL$@HHL$@LAHHTHHEHuH}H.HHCHuHVCA $Dt=t2t'tttC"CCCC CCHɶHHuCQHHHuC7HHzHuCHH`HɀKHl$PHH\$HH A\_^HHXHhHp HHWH HA HL$0H%HL$0H;HtHL$0H2C{GtHL$0HCHL$0G HHHfGHfGH\$8Hl$@Ht$HG HH _H(HT$8D$8D$:H(HH(HP@@@H(HH(HP@@@H(HH(HP@@@H(HH(HP@@@H(HH(HP@@@dH(HH(HP@@@@H(HH(HP@@ @H(HH(HP@@ @H(HH(HP@@ @H(HH(HP@@@H(HH(HP@@@H(HH(HP@@@hH(HH(HP@@@@@H(HH(HP@@@@H(HH(HP@@@@H(HHXHhHHVWATH HH$HL$@HHL$@H HL$@HHL>LD XHH HfCHfCHK IfCHl$PHH\$HH A\_^H\$HL$WH HL$0AHHHCHH\$8H _HHXHhHp HHWATAUAVAWH HH'HL$PHHL$PL HL$PLHL$PLHL$PHHL$PHHLD@5HHP3 HHf9uI͈HWIfGHE3IfAVI;uA]HrH>I;ufHjH&I;uf H^H I;uf HIf_H\$XHl$`Ht$hfGHH A_A^A]A\_H\$HL$WH HL$0AH-HHfCHH\$8H _H\$HL$UVWATAUH0HL$`}HL$`HpHL$`HcHL$`HVHL$`LIA*LHHXHOGHXHG(Hu!HG)G('AHT$hD$h4H'HHu+HT$ HG)G(=AHT$ HO HG)HWIHWI H\$pHH0A]A\_^]HHXHhHp HHWH HHKHL$0H>HL$0H1AHHHHHSHΉCHSHHl$@Ht$HHH\$8H _AnH\$WH HfD%HHHHHH\$0H _H\$HL$WH HL$0{AHHHPHHH\$8H _H\$HL$WH HL$03AHHHPHHH\$8H _H\$HL$WH HL$0AHMHHPHNHH\$8H _HHXHpHHWH HHHL$0HAHHHPHHSHHt$@HH\$8H _HHXHhHp HHWATAUAVAWH HH'HL$PHHL$PH HHNAE}D@ AA]H6HHE3EuI;u fDkHHI;ufDsxH HwI;uYHH\I;u>HHAI;ufD{'HH&I;uHffCHK IIfD9&uD!HAHl$`Ht$hfCHH\$XH A_A^A]A\_HHXHhHp HHWH HHHL$0H3HH9t$0t HL$0HA HHSfCHt HBHHfC,Hl$@Ht$HfCHH\$8H _H\$Hl$Ht$WATAUH E3HI;fD9!ZAL$LHTHI;uLH b IL9%fZIL-NZJ)HHHLH!I;uOLDufA8(uCIIAIf)tHHffA;ufD9!tHTHI;u-HHHN9d)zH`HHH&HfD$XIDI;tHHH3H\$@Hl$HHt$PH A]A\_H\$Hl$Ht$WATAUAVAWH E3HI;fD91E~IAHI;uLH  |HpHLAHTLH fA;3f/tf,t f(tf)u Hf fA;uHIfD93t8f;,tf;/uI;t'f;(uH f;)uHHfD93uI;f;,uA EfD93tfD3HHHHrHI;tP`HHQHIHE:+IAHI;uL/H VHJLHHM;tASHHHHIH3H\$PHl$XHt$`H A_A^A]A\_HHPL@LH SVWH HHHPHHSLHODL;Cv:L LDBMHLCHHuLgP4H pHCHSLL$PH LH+H 1HsHH _^[DJDBHBDBH/H8HBLJDBHHD$ H8HHXHhHpHx ATAUAVH0HHAH3DoDE+FDwE+tE;t L%֩3L%Z'L%^@:HnHbHֹ@:t H>RHjbH趹@:t H62HZbH薹@:t H.HbHv@:t H.H:bHV@:tEF;t A+tA;LLL̥HHHaH@:F*LN LFHHˉD$ y~(fu@xHHXfA;@x@@H HHEH O@ L \L5HƧLEH @LEHHD$ HfA;u H|DHAEDHHDFHHH+cH@:tHfL%6HLNHMHHhTH;t1HH@H;vDD>HvH&IH;rHkHH\$PHl$XHt$`H|$hH0A^A]A\DBH=H(DBfAAAA-tqAA+tYA+tG-t3-tt DJHȧ^DBH?DBH2DBH%DBHLDBH_ DBH=DJH+H(H\$Hl$Ht$WATAUHpLbHEIHJt HDODGAHl0ADD$0A @T$(A@L7HL$XA@D$ DO OEAL$0AA A@ADD$(@HL$@LA@D$ 覣A<$u/}u)u#LL$@LD$XHƦHHt$ HEttu MHĦ LD$XHΦDGHEuHΦL H Hu LH LD$@H,GHt$8Hl$0LL$@LD$XHLd$(D$ lL\$pI[ Ik(Is0IA]A\_H\$Ht$WH HHHoDCH<H`E3fD;s#HDH^HHHuH1HH\$0Ht$8H _H8EtDBH'@zBL)L2L KD$ MDȀzL(H)MDhH8DJDBH'JLJLBH14H\$Hl$Ht$WH HH6H3HDD.HDHHHrHHDD/HHHHrH HH\$0Hl$8Ht$@H _H\$Hl$Ht$WH0HHHr3HDD.HHXHHrHH@DD/ H{H+HHrDEHnHMfuxH^Hfx}@H)H:HE HL LΝHD$ LEH LEHHHEH$<u HDEHAADHHKHHH\$@Hl$HHt$PH0_(LBHդDJDBHߤHHXHhHpHx ATH0HHHHz E3H HfD9dwt=AL$LHcHPHI;uLH pfD$wCDKDCH~HH|$(D$ ]H\$@Hl$HHt$PH|$XH0A\DBH/H\$WH@HRHك ztlʃtYtHt7t&tHH2H>HJHNHbHƗʃ u HuGG <u&HG DODGHˉD$ 2<u H <u H=O G DODGD$0L$(T$ HfHSHHHHҖHO G DODGD$(L$ HHH\$PH@_H8DBfBtDJH$_BDJH-D$ DH8DBHA,H\$Hl$Ht$WH 3ۀz$HH t8Z$uHH;vDD+H%HHH;rDE$HHH\$0Hl$8Ht$@H _H\$HT$HL$UVWATAUAVAWHBJ DRDZ L$$ED$LR AY Ay AqAiEaEiEqEyEID\$xL$pH$T$h\$`AH$|$Xt$Pl$HDd$@Dl$8Dt$0HCD|$(D$ H$HĐA_A^A]A\_^]H\$Ht$WH0HHAHF DV DN DFD$(HHDT$ aHτHHGf~Hu Hf~uH!DFH~HLH HLENFDNDFD$(L$ HHHHuhHHNFDNDFD$(L$ HΡH~HHsNFDNDFD$(L$ HHJHHH\$@Ht$HH0_,H\$Ht$WH HH;AHHVHXHτH.f~(Hu H\f~(uHDDF(HAN*tHt HHܡ HH{HVHHHItHEu(<;u HNJu3 <;t HŊ/uH;wLHHHtFH?uEuHt<3-tHuHuIIuH?3H A^A]A\_^][HM۶HtLHH蔠HHXLH HPHHUVWH`IIHHHuL֟WDH HuLSEH џԣH$uLiH F豣HjH`Hd$@HFHHD$HHHH\$PHHt$@HH|$0H|$HHD$8HH$HDHT$0H$L蘟HT$8HL$0L膟H$HL$8LqHHl$0HD$8HHHD$8uH$Ht$@H$H$LH.H\$@HL$PHHLHH$LHH\$@Hr#H$L$LHHHD$ AH+HH$Hr HCH$HHH$3H$H`_^]H\$Ht$H|$ATH0HHHuLݝH L%}MuLH ҝСZHHuLgH 覡MAHHH\$ ]HH\$@Ht$HH|$PH0A\,H\$Ht$WH H9HHu HHHuCH=NfuNH fL>fH I3@Hy,HK?LrL_?H E33HE33HHHHuH'HuXLHeHHHHPHtHCHH\$0Ht$8H _H\$WH HCeHHLneH H3@Hy,H{>L袟L>H H'eLHHH\$0H _H HT$LD$LL$ SUVWATAUAVH0E3LHI;uL~H 赟H$AHI;H$HH\HI;uA;HI;HH耜_HoL$H襰HVH̓D艛IHIuI;uHjAHdHdLL$ HMHHL$ I;ILHL$ H萲HD$ 3H0A^A]A\_^][@SH HHuLH 薞HcHHPHy,HәHHHC8H\$0H _HH\$WH HHHu H&HuLH a~HHS0H\$0H _@SH HHuLcH |~BHHCPH [HH\$WH 3HH;uLH >HH;u H@Hu HH菬HH\$0H _H\$Ht$WH HHHuHfHZHL$0HHuH 3H]HHyH H#HnLHT$0HHHH;uLӖH D Hx H|$0t3#H 譫H#H|$0HHDHH\$8Ht$@H _H\$Ht$WH IHHHuL8H ɕ+菗HuL{]H ,rHuL^H -UHT$HLHHD$HZ$HHH;uLەH L8HyHH|$Hu H贪3H\$0Ht$8H _H\$WH HHHuLԔH c賖HuLzH Дd薖HHHu HH@H*3H\$0H _H\$Hl$Ht$WATAUH MHHHhHuLnHMH?tAHuLHH?HlH;.vLHѕ3ILdHt0HI,H;s K $HH;rLHLų̀H IL$HHHt1HLDID$HH B踑HMD$I訑HH\$@Hl$HHt$PH A]A\_@SUVWATH03HHHl$`HuHH!*H!l$pH!l$ HT$pLZAPHHoHL$pHHMHNPHH;u[HtLH P臔LtXHT$`E3HHHuH9D$`tLH SILFPHT$`E3HL"XHT$`E3HHHḨHD$pHd$ LYHT$xHAPHHHL$pgHL$xHL$pHHtQHl$`H;u7HtLH ͑I蓓LWHT$`E3HHH-7H +HH;uLAWHT$`E3H3HHD$pHtHPHy H HtҦHH0A\_^][HHXHhHp WH0H`@3H!XHWL^HmHH解%H$HE3HH HL\$@I[0Ik8IsHIA_A^A]A\_H\$Hl$VWATH@MIHHHu'LnH 'HHWHHIH#H;uDtLHHHHNHHlHtNHxIHtDHVHHuLوH PLcHHHVHHHdHIVHuLH > H%VH0HD$`HtHT$0HL$`LLLd$ p HH\$hHl$pH@A\_^H(H UHtHNH8PxHHUHt2H(H(HUHtPXHxUHtP03H(H\$Hl$HT$VWAUH HL-KHuLlj]I HT$HHuLyg^IHT$HH>H;bH_;graftLPdI軈HHuL|eI蟈H{ H{XuLnqIyH{@uLsrI^H{HuLsIC8͚HHHKPHH(HKHHHK@HcP_HL虚HEHKHHHL肚HE HKXH rHMHE0HtnH} tgHtbHS@HSHHM HSXHLLHM0`HL$HHH?H;HT$HH\$@Hl$PHH A]_^HL$H3H\$Ht$WH0IHHHuLH QHuLeH 4H#SHH;u08vHHuH H裕HRLHHPhHHHy HRRx HRPxHH HtStJH /H2H=RHL$ /HhRHT$ HP8HHy H#H`H;u8谘HH6HHHL$ HRHL$ P@H HAH9uH;u^HH\$@Ht$HH0_H\$WH HHuL#dH ą+蒅HQHtHPpH=QuTHH\$0H _ƕuIH>L_(IASHOHO HO0HܘH ؔH HHu3H\$UVWATAUH 3HT$XE3DoLH|$`MH;|BHL$XH;t(HL$`E3M3HL$XHQHeHL$XPHPH;tH 0CPHPHHPHPH;t H CRHH;H莆IH\聆HLC軖HH;u3HHeIHbHT$XE3MHH;|GHL$XH;t-HL$`E3L3-HL$XHPHoHL$XPHWHOHOH;tH PHH;t H ݄RHH; H褅IH\藅HLCѕHH;H-NCHrHHLDrHHGH;tf8HGf|C\tHFH@fA<$\uIIH)HHH;tHHHpHHT$XE3MHbH;|HL$XSH;uHL$XNH;t*f9>t%:HL$`E3L3HL$XHNHHH\$PH A]A\_^]H\$HL$UVWH IHHH-/HuLHHuLHՁHuL| H輁HuCH葄HHuHyHH;{H HHLHH Hd$X蛃HL$XLL3HHD$XHtaL =FMuHL$XH LHIAHHt;贔+HFHuHL$@Hi LHHHtH6CtC2'H\$HH _^]H\$WH @HHuL{H ^kf;-tf;+u/Cf0rf9vfArfFv fafw @t2f;/t f;-tf;+uH\$0H _DL$ LD$HL$SUVWATAUAVH03E3E3H!\$(H$HLs3JHuLbH H$HuLJH HHuH HC3H9$9HLH LD$ IMtHHE350觑HH&HLMHL臑HCHHTH1D\$ HK(Hc D[AtKAt=At1HHMeLyH ~~HIAAE3,Mq$HLXHuL1H Z~(~HLH<>WHLHujXLK IMDF.HC HuLH ~}HK MuHT~H= HTLK IMDFĐHC HuLH }g}HK MuH'I}Hi=褁HK H I蔁HTHK 膁HHHK vHL\IMtFHH $HLDLdfA<$^ufA|$-tfA|$/t fA|$+uI02HHH`I@~HLHC HIH|HD$(HHC(HHHD$(XLd$pHH;$Mt HH2$HH}HHHtkwHiH IL$Mt*HL~HL@I$Ht HTH{HH H'HGHt3ҍJPx3H0A^A]A\_^][H\$Hl$Ht$WH@AIHHHuL|H M{{HuL_}H 0{zH GHtD$pD$0HAHD$(H@HGHuL9}H zzHFD$pD$0HBHD$(HBDLHHHD$ vH\$PHl$XHt$`H@_HtdH\$WH H/HDHOHtHO HtHHHH艊tH͍H\$0H _H\$Hl$ HT$VWATH HLHH萉HIHjH~~H{HVHL}HHNHd$@{HL$@LL3 HHtdHm>HuHVHL$H LFHHHHtD-H6>HuHVHL$H LFHHHtHI蟌2H\$PHl$XH A\_^H\$Hl$ HT$VWATH HHHH THHH.H{{HzHSHL{HHKHd$@zHL$@LL3 LHteL 1=MuHSHL$H LCHIAIHtD見-H<HuHSHL$HZ LCHHHt'HH謇bHyHKHAHC 3H\$PHl$XH A\_^H\$Ht$WH HHHt*H9s(t/HHBHHHt3H\$0Ht$8H _HC H\$Ht$WH HHu33輆3H~uHHH߆HHH}tHH\$0Ht$8H _H\$Hl$VWATAUAVH E3MMHHI;I;M;H\$pI;wIxHeHxHSHc6HLt$Pv{I;tED8$t;HoxHL詈HI;t;HUxLxLHTHbaHL$PE3L3>HI;uH M;tE3IHsHfD96IwIHL yI;uED8t$xtf~^t7IwHH4FwHH\wH CI;w9HHyHwHDI;wAHHyHjHˈHH跈3 HH\$XHl$`H A^A]A\_^@SH HwHHD$8u3xH @HtH@HIHT$8LQH @Ht#Hy(uHHD$8HA8HT$8LHP("L3H |tX JtHH [H\$Hl$Ht$WATAUAVAWH@Lc>MHIHc藆HL茆3HL;pH;_H 8H{v@l$0HQ@L svA>HJHI@l$(LciHHD$ H;}'HLrLH s osH v@l$0>L vHIL@l$(HD$ H;},HsLrLH @s sHu@l$0L uLIH@l$(HD$ 'H;},HL>rL+H r rHu@l$0L uLHI@l$(HD$ H;},HLqLH r VrH7u@l$0L 3uLIH@l$(HD$ oHHy,H\LqLpH )r qMMHH\At tH6LILH@IAQ8HE3HfD93L=m2IHvHI;tfD0HsI;vHI;HI;f^u/H26LH@IAHH Lc@HcIAQ8IcH-GBtSEtBHt1Nt'VtI9I;H|KHEIՃpH'I"IՃpHIՃpH IՃpHH5L@@IAP(HwfD96H}5IL@@IAP(IKHCHI6H;tH)H L\$@I[0Ik8Is@IA_A^A]A\_LD$LL$ H(Mu H LL$HH(@SVWH HL$`AHHuLrH pa oLL$hLË׋HHtHuHH _^[H\$UVWH 3HH;uLrH o ~oE3HT$HHEAH\$HH\$P0H;HH9u;HL$PE3L3HH;uH H31HOtHH;t!H1H8tH@qHuf^H;HP0HH;t 舂3MH2HsH;tf9XtH'HL$HhH;t HHL$H:HH\$@H _^]H\$WH 3HH;uLqiH rn @nE3HT$8HEAH\$8H;|'HL$8H;u HHL$8^:HH\$0H _H\$WH 33Lٍ_DtDHT$8@:DIDD H\$0HH;HML$8HH _H\$Hl$Ht$WATAUH IMHHH-mHuLE@ HXmMuHHt H?uH#H;tAHuL:lT HmH eoLdL;'vL,lV HlE3Hu I5oHHt6H/ItH;s7HHHH;rL HLŹHH/ HL61HH Hu3 LI?qH\$@Hl$HHt$PH A]A\_H\$UVWATAUAVAWH0E3E33MHLt$ Ld$(HtK~HHuH FDhA;XL) HtLbLϋЋnAHt0L$IHP0Hf0HP`uiHK0HT$pL@0IAPHHy*H LHjL H ck 1kDL$rLTnAAf|$r t\t;[H/HT$pLH0IAQHHy*H LHAjL. H j jL[)H jF jHtLnaL 0H:/L$IHP0H,/HP`L/HT$pIC0HPHHy*H`LHiLvH /j iDL$rLm D\$rAAt gLD$rHT$(HL$ MKLt$ Ld$()HtL^L {H,L$IHP0Hw,HP`La,HT$pIC0HPHHy*HLHfLH zg HgDL$rLhj D\$rACt(ANtAYtActAnt AyuD!# D+;:HtL]L AH+L$IHP0H+HP`Ll+HT$pIC0HPHHy*HLHeLH f$ SfDL$rLsi D\$rANtAYt Ant AyuD!#D+;NMtHtI$MtM7HtHyMtIyLX/ HH\$xH0A_A^A]A\_^]H\$Ht$WH IE3HIBLƋHHHH/yHt$8HH\$0H _E3I;f9-uHI;fA0fD9uHuI;tf9xtf9XufD9QuaHA:I;tKfA;tBE:tf t7A:t"fA;rf9v fArfFvfaffA+f w H볰2@SH HHuL_H d dHd$8LD$8H"Hx HL$83H [H\$Ht$WH AHHfHDHFH=fA fD9tf; uHA0HfD9 t fAafA+fwfA+fXufD9Kt3HE3@t fD9uH fA;rf9vfArfFvfA+ffA+f wA+fA+fwfA+7HcHH+HL;wUIfA+f wA+fA+fwfA+7HcHL@OfD9ELH HH\$0Ht$8H _H\$Ht$WH AHHeHDHHf; tf; uHA0HfD9tE3@t f; uHfA+f w=HA+LcHI+HHL;wKHMA@tf; uL3H HH\$0Ht$8H _H\$Hl$Ht$WH0EHEAAHa3@:u D:AHAC@:H;f9+t f; uHuH;f9+DAH@:D:uFHdAHdH;t,HdAHdH;tHT$ DH>HT$ DHLH;uH;|HHD$ HI HH\$@Hl$HHt$PH0_HHXHpWH0H`HHPL@E33H3aHH;u*HL$PsHHt/LD$PE3HHH|$ (HyHt Hs3HH\$@Ht$HH0_H\$DL$ UVWATAUAVAWH03IHHH;L;H;uI9(tL}_H __f*H+HT$(HL$H9l$(u~H+LD$pHT$ HHD$ H;},HL^LH _O_f9D$puA.HT$(AHV+HE3MAoALD$pHT$ H-+fD|$pHHHL$ HI;L|OL9|$ tHL$pf t=H;/s,I;uL$H ^^fL$pfL+fD<+IHxD$KD$H;v>3HD:uH*HT$(HHa]H>H`f|C u3Hy`HflCl`f|C tI HH\$xH0A_A^A]A\_^]HHXHpWH0AL@ 3Hp H)HP(H;HL$XH;_H;HL$X_LL$XfA|A t,I_LL$XfA|A tI_LL$XfA|A uI_HL$XftA먃@:tLL$ LaL LaHL$XH;tp3 HH\$@Ht$HH0_H\$UVWAUAVH@uH`3R H!L$HHy3H (E3AL-`L5`HHuMźIg\L$H %HMHHoH K(E3HHuMźI\H$HDHHHoHoL$Hd$0Hd$8LD$8HT$0IHAQxHH 'E3XHHuMźI[LD$8HHHH-oH%oH r'E3 HHuMźI=[LD$0HHHHnHnHH$H$H$HH,H$H &E3}HHuMźIZLD$0HH%HHRnHJnH$Jtt uZ H e&E3HHt(H.QLHHHmHmHH$HBDBLJHD$(HBH^HHD$ oHHmH$H.H$:H?HH\$pH@A^A]_^]H\$UVWATAUAVAWH`u3HfL$HHy,HLXLH ]G@YH$HtHxHu L]H ^]HYH$H@HDLcIkH $jE3L葺HHt)L$LIIHQI͉T$ I(DHhlH $kE3LL$H$IJHLHD$P9MML$H5#LDLL$@LD$HIIARIHZHHIH+H$HHHHHIt$@HHcAHۻ HI|$HK L;DIAZHt$0HUILEDMH|$(Ld$ BCL$IIBHHcL;ZLd$PIbkIH$H`A_A^A]A\_^]@SH H[LD$@H_Hy,HLVLH [8W<iHHuL/\H X[WHL$@L*\<DIHeBHH [HHXHpWH0L @L@3H+H!xHHHx5HL$PAAlLkLTHE3HHA uDHt?HXHv1Hd$XHX3HL$XLDGDJHHiHH\$@Ht$HHH0_H\$WH HHuL/QH 0ZUHHKHtHBSu(HuHHKHtH SuHuHH\$0H _HHXHhHpHx ATH ILHMu'LPH YUUHI HH{tSH :!MֶHHtHt$HHWHuHKHHtHhH?HuHH{tOH MuHHtHt$HHWHuHKHHtHLhH?u+HuHH\$0Hl$8Ht$@H|$HH A\3H\$Ht$WH0HHHH QLQHMHHLEHLEHd$(3H|$ 茮HHtHgHt$HHH\$@H0_HHXUVWH0L @H`L@HHHHHxFHL$`E3HHI,LL$`LD$hIHHAHHtHgHxHD$hwH+L LD$`HxHD$(Hd$ Hx?HL$`E3HHILL$`LD$hIHHAHHtHfHy3H\$PH0_^]H\$WH0H=H aHD$HLL$@HD$ HrE333H=8HHy4HLQLH VERHH=~H;|$@wq dHHuLnWH OVRH FHT$HHTHSH 1HHKH BaLLL L;\$@vHL$Hpe3H\$PH0_H\$Ht$ WH HHu3H5H2aH9_HHWaHHHatH"LD$8HT$0H0HxHL$0d cHHuL_VH @UPH_H3HHWH%HA`HGH\$@Ht$HH _HLD$8HT$0H0Hy HaHL$0GdH\$WH HH;=skH !`H HH`uIH9{uH{uH _H+`HHKLD$0HT$80HyHcHC3H\$@H _H\$UVWATAUAVAWH@E3MILLH TM;uL6UCHOM;uL=UDHOH$I;uLHѹLHL;uIHL$@HWHHtH׹HD$ H LL$@E3LHD$@HH$MyHtHXsHH\$HH0_H\$UVWATAUH0Hd$`HپHHGnHHt@H Hd$ LL$`E3HH;uHt$`HHD$`uHHVHH3HL$`HHtIHLL$hE3H+HHD$hHϋHD$ H HL$`Hx HL$hHL$`HuHHH|tLJH (HCHH;tQLcIMt=IL+HEHt*H9uID-LHUHHL+I?HuIMuH3H\$pH0A]A\_^]E3II;t*fD9tf9\u HAfD9HEHuI;tfD2H\$Hl$Ht$WH 3HH;u3Hf9(tDf8/u\fHu.f.}HN0EHH\#EHVH GL#?HIHGHHH;uHIGH;tHmIHGHH;uH^IHvGH;t f9hufhHH\$0Hl$8Ht$@H _H(H=`u.HLPH I3@Hy H3H(H\$VH H5.HmQHHRHKHt PUHcHCUHQtH5AH*QHHORHKHt UHcHKHt THcHTHQtH5$HPHHQHK<HTH\QtH5 HIQufHuLCHH TH@HQHKHt `THcHKHt MTHcHK Ht :THc H-TH)PHHPtH Pu H H HtSH%H%H\$03H ^H\$WH HHuLGH G?H OFHuLGH SG?HLGHHHt2H jHOH [HH(Pt2H\$0H _ðH\$WH HHuL/GH F>?H NFH{uL"GH F?HjLCHHHt2H HNH HHOt3H\$0H _S8HK0E3kH\$Hl$Ht$WATAUH AILHL-FHuL]FQIp>HuLFRIW>MuLFSI>>Ht$`HuLFTI >vH3HtH@{PHHuL@hI=H@HLMPHGHuLEjI=HOH=D$hHΈG(HD$pHoHG0D$xLg fG8?HH HH-HtH|BH HtHuoHuDH=t Hu5LE{I=H HuLE3HHFE3LHH5LE3HH H-HHKHbLHHWLHHL LCHWIAH~tH;tqAHHoJuLH CH*JH\$0Hl$8Ht$@3H _H\$WH HHuLCH Bz:H .J}H{uL^BH AM:H{uL_CH A.:HLCHHHtNHoLCHHHt6H oHIH `HHJi2H\$0H _ðHH\$Ht$WH @2HyHv,3HKH<tH EML[I$@@H;srHKHtj!MHc^HKIHC(HtQH4JL[(IKHtLL[(IcHC(HH HtLL[(Ic HK(Ht LHc(HK^ItH Ht LH#HLH\$0Ht$8H _H(H i It3H U`HH@H(@SH HHu>H /Ht3QH &HHHKIHKHL"JHtH HHX>G]H [H\$WH ٹdJHuHDLHH7H6LHH)H ALAdHLD$#H\$0HH _HHXHhHpHx ATH0H`H`H3ALO0IHHuH H!x(H9HLIIHCKHKHCHRHIHg7H HlF@VHH Y8PE3HT$(HL$ LHuL*@)LHT$(HL$ E3HT$(HL$ E3LL?HT$(HL$ E3HT$(HL$ E3LL?HT$(HL$ E3HT$(HL$ E3LL(HT$(HL$ E3HCHT$ H 7APHHy,H:La5LNH o=5HL$ (H HtHsIHKHteIH]IH\$@Hl$HHt$PHH|$XH0A\H\$Hl$VWATAVAWH HH%H%H$H 6APH=HEu)HFHHHDHHsEtH , L59I4H 3Ht3NHH.HHH HuL MHH?HL$P3H9;3A3/LHuL=MI+4H.AE3IyHy&HMLIv3LcOI3IGHT$PH .LHtEH.E3E3HHy&HLI3LXI3IGGHHHH<(AHL$PFHGHtH GHH SHH03H9t HH<uHEHHuLE3E3HHy(HL1LIJ2HEIIHH<uHEHtHE3H\$XHl$`H A_A^A\_^HuHHHXHhHpHx ATH LHHtXVDHHu3E@DHHtHNE3M3H.HFHtH HHw@HH\$0Hl$8Ht$@H|$HH A\H\$WH HH @H HHAu%HKHtH99tH pHAHA3H\$0H _H\$WH HHuLw-H `80HHT$8HHHHHuLB0H 8"0LHT$8HAHu2HGHH9D$8 DH\$0H _H\$WH H@HAH{uL9H 7L 0HKHtCHCH?HHM@tH\$0H _HT$LD$LL$ SVWH HH>BHHuLSPNH 9/LL$PLúHRH?Hu1H\HAHHuVPX>1HH\1HHC|1LHTLùSBHHuPbLH 9.HHN3HH_BHH _^[H\$WH HHHu HIHHGzGHH+HHHk+Ht HHDGaH1H3H\$0H _@SH HHu H0y tLH8HY HJ{ C 3H [H\$Hl$Ht$WATAUH E3HHI;uHD8i fD9*0n DfDD;tFA1t.~ND;~9A@~CE;~A@w5AH7AHKH7H0HKHfD9/ujfD9*td0n Dff97rf9/w DA1*f?arf?fw DA f?ArfD9'wDA*H%0HKHfD9/uD8k C 3H\$@Hl$HHt$PH A]A\_Ht:Ht5DBD9Aw uB9AwD9Au B9Au3HHHH\$WH HHHuL6H q6rG,HuL6H T6s*,K8Ow!uC8Gw8Ou C8Gu3H HH\$0H _H\$Hl$Ht$WH 3HHH;uLL6H 5+H;uLO6H 5+HBHHBH;v H!sHH;tLHH苿HHH\$0Hl$8Ht$@H _H\$WH HHHuL5H 95+HuL5H 5*{uCWHH\$0H _tH\$WH HHHuL|5H 4*HuL5H 4*OG HHcHH\$0H _ H\$WH HHHuL5H a47*HuL5H D4*CWHH\$0H _H\$WH HHHuL4H 3)HuL4H 3)HWHJHWHH\$0H _4H\$WH HHHuL<4H 3c)HuL?4H p3F)HWHWHWHWHH\$0H _H\$WH HHHuL3H 3*(HuL3H 2+(WHZWHH\$0H _DHH\$Ht$WHHHHtoHqHt#L2HL$ L3HT$ HBH H%t0HSHHS HS(HS*HL$I[IsI_H\$WH HHHuL2H 1b'HuL2H 1c'WHH\$0H _8H\$WH HHHuL@2H 1xg'HuLC2H t1yJ'WHWHWHH\$0H _H\$WH HHHuL1H 1&HuL1H 0&WHH\$0H _]HHXHhHpHx ATH3HHH;uLP1H 0w&H;uLS1H 0Z&}$ t8]$uLd$ H;v#DL+L3IHIH;rHT$ HL$I[IkIs I{(IA\H\$Hl$Ht$WH3HHH;uL0H /%H;uL0H /%Hl$ DLL3HHHHrHT$ HQHVHHV HHV(HL$I[IkIs I_H\$WH`HHHuL/H /$HuL/H /$KSCDKHD$0HL$(HT$ HL$@L/3HT$@HS H.K D[ C DKL\$0HD$(HL$ Lj/HL$@3HT$@H=SHH\$pH`_HHXHhHpHx ATH3HHH;uL.H .J#H;uL.H -K#HLd$ DL.L3I'HIHrHT$ HV$H1Hl$ DLL3HHHHrHT$ HKV&HL$I[IkIs I{(IA\H\$WH HHHuL-H )-k"HuL-H -l"WHzWHH\$0H _dH\$WHPHHHuLl-H ,"HuLo-H ,v"LOL-HL$ 3 HT$ HFH\$`HP_H\$WH HHHuL,H A,"HuL,H $,!OfAu uCWHtH\$0H _HHXHhHpHx ATH`HHuL$H +r!3M4HHr:D$ D$!D$"@l$#HHuL,H g+I=!;t*;u C=t=t=t=uHdHt5HHHT$ HHtP5HL4HIuHHHHtPx5HHi4HHR8HH85L\$`HI[IkIs I{(IA\LSUVWATH0IcICLICH,MKE3338Hy,HoLLH 4* HL$hH 2HHuH 3H9t$hvpHL$pH 9HtSHHHD$xHt>3H9;t,HHT$xH)~HtHHH8uH93H<uH,HH;t$hr3H9t HH<uL }AH}HL$pI$Ht23H0A\_^][H\$WH HHuLH )&H3H2HHHuH2H\$03H _H\$Hl$VWATH`E3HHI;uL%H (JI;uLH (KoHHH$I;u3IL9#t$HH$H|I;t HHL9 uH1L9$tH|$0Dd$8Dd$PI;uLH (E3HL$@APH5H-J~IL9%tMIH4:/`uH4:/atHH<[HL9/htH[LhM;uLLHT$0HAH5HHn5A:yE3HL$ AP<MĿ9D$8tIIH;uMB9tNHHL$ LD$0HHL$ LD$@M;tHHL$ HL$@a0LL$ M;tHHL$ LL$ H\$(LDH/I;fD$XL\$`I[ Ik(IA\_^H\$WH HH +(L HSLIAHt2H H,H HH,t3H\$0H _HH H\$Ht$WH@HLKGH E3{HHuH<}H=H5VfL$8YHD$0HJH &LDD$(Ht$ HD[|fD\$8HD$0H6H r&DLD$(Ht$ aH~D[}H'JfD\$8HD$0H A&DLD$(Ht$ (HEAHH &fD\$8HD$0DLD$(Ht$ H D[~fD\$8HD$0HH\$8HH;u3 H f|CHf|C*tHH\$0H _H\$Ht$ WH 3HH;uLH "gHL$@E3L3HHt$@豨Ht$8HH;uH H f9\tf1HkHLCf91uf9\uf1f93tGHcHH@f|C:t,H;|'E3HT$8HEA蟊HL$8HH;tHp)HH\$0Ht$HH _H\$Hl$Ht$WH 3IHHH;uL5"H !)dH;uL0"H !*GH;v9LL+A 8Afwf Bfwf f;u#HHH;r3H\$0Hl$8Ht$@H _H^HĈPHHSUVWHh3H@HPHPHA0HHH$HT$8@t2HEJqE3HD$(HDɋHD$ rhHE($HT$HHHD$P{Hl$HHt$PH]PHHyH;tHHe@H;øEL$HH?|38$tH$p@:8$HkHEE3HD$(H/Dɋ֋HD$ 虣LD$@337H3H;},HαLǹLV`H p k3H\$@H;uLH Q `G3H;|U9uQH&$HNHM(HT$03H;HD$8}7H9L$0tH%HL$0PpH;tH&lHL$0"HL$0HHb#HO HSH1HO H>mHHHOHW(AHGHHO HiHHMHOHzHDHLX$H3H;uX sHUHXHH1HLظH+L3IfB[HW-HO%H_HHW(AH$HG3H9G|$H3 ;u8_$;u&HL$0HW!HL$0HH!3:H9D$0tH\HL$0Pp3H9\$0tH=HL$0Pp3HM HH;tVHM HH;tAHElE3HD$(H7Dɋ֋HD$ 衠HHM(H](HD$8E3H;t AHmHpDɋHD$ V3Hh_^][H\$Ht$WH0HH HJHHIhHpH3蛆HuHd$ Hd$HHd$XHL$ E3L3CLCHT$XHL$HE3H*HHHD$H Hx:LHT$XHL$HE3LHT$XHL$HE3HD$HޡHHtHtHLHHȳPt2HtH#HtH"2H\$@Ht$PH0_HHXHhVWAUH@H` 3H!p!H-Hy(H*LQL>HALD$xHT$0H ¼E@t$ MHyiH H;uAH\$xHt7HAME3DɃH\$(HD$ MH"Au(L$H<H|$0HHtL+H IH舖Hu*HHaE3DɃHD$ ǝIIDɃE3HD$ 褑tH.HI;uH3PXHI;u KHHI;tfD(HUHI;tfD(HT$0H$E3L蜓LaHT$0H$E3耓HaH L5HID0H$HE:t4IHنA:t$HA E3DɃHD$ 袐hIH襆A:t I;u I;t7HH v)HDɃE3Lt$(HD$ JLAHI;tHHDžHl$xH\$pH@A^A]A\_^H\$Ht$WH03H\$P%rH;}*H5L\LIS2H 'LD$PHT$XH 1A\$ ]H|$XH;}YH H;uCHt$PH;t9HE3DɃHt$(HD$ WH>H H?:tELH | 'uH蝇H;uvHQ HH: H::uLH Hӄ:u9H HHH;tH3ҍJE3E33ҍJHE3DɃHD$ deH H:tlR:uH H{HH;tHHDHÃL L΋HD$ ̍H;tHS3ҍJ&E3E33ҍJ!"HH;t H*33LDLHPhLE3E333ARhH5H\$@Ht$HH0_E3II;v;I;t6fD9t0f9arf9zvf9Arf9Zv f90rf99wHHH;rŰ2H\$Hl$Ht$ WATAUH E3AILHI;fD9/HL$@E3L3]HI;uL H VHH I;tfD(D8l$`t7HLCf0f vHf|C:uHfDlCHHHI;t f?;uHuA:tHMHHPIHI;A:u1HI;Ll$@2H\$HHl$PHt$XH A]A\_I;tHHH\$Hl$VWATAUAVH H 3صHH[3H9t HH9,uH3HHuL0H H3Ht"E3HnHIH$$HD$0LELd$(Dt$ HEDIHHD$@HH;wHEuXH E3HH@HLQHARMtAH%Ld$(HD$ DAJ $HD$ DAJ ΀3H$HPA_A^A]A\_^]LI[IkIsWATAUAVAWH@3IEDDL;u)H$D$0E3IC$D$ L$If9HHLEH3AH;tjfE;u&$H;L$0AL|$(D$ >"H;AD$0$L|$(D$ ,H]fE3H;mIA;u#H;D$0$L|$(D$ H;D$0$L|$(D$ L\$@I[0Ik8Is@IA_A^A]A\_H\$Hl$Ht$ WAUAWH0HHuHHHd$P3H!\$ KLL$PHE3@2IHI;uIHL$P~HHuH E3HD$ HLL$PH(AHHHyHtHUHIAHt53HD$Pv(HH!@HHD$PADHIH;rH*E3LL$PHAHH\$ HI;uFHHL$PHH$E3HD$ HײLL$PHAHHH/Htr3HD$Pv]HL H HE3D$(Hd$ HtHH6@HADHD$PIHH;rH@HHHH#H\$XHl$`Ht$hH0A_A]_H\$Hl$Ht$WH HHHZHL3HH;uF HH;H+f|G:tHH$H HHP @:uH_;HHP0H;tLHHAPPHH*H;LH\$0Hl$8Ht$@H _H\$Hl$VWATH0LHH|HL3HH;uE HH]HMf|G:tH HFH.HHPB@:t6HL LD$`HỈt$(Hl$ H;}HF+LHL$`HAPPHH$H;LH\$PHl$XH0A\_^HHXUVWATAUH@H`3N]L%.Hy&HRLH{LhIHy&H"LHKL8IL$H$H A@|$ GoH$HyYH H;uCH$Ht6H߯DE3ӋHl$(HD$ 9zH%MHH&pH[HDpHH@pHHΊot/LIAHIOrHt EHHoHH΄oHHxo@H0HPoHH9oHzH^pHHtqHHHE3H;u(HdAH DɋˋHD$ x{HH;%H\$(D? DHE3ӋHD$ nx'tnX@OGH,HLn0H H5nHpHLpHMu\LH$uI A:uLFLHT$0H$E3sHT$8AHHHdI;}-HE3DAAH\$(HD$ pHL$8GI;}-H^E3DAAH\$(HD$ pA;uKI;tFH߬H3P`HH;u(H $E3AADHD$ ipHL$8I;HL|$8HHLHI;u-HE3AHD$ ADp dHHYHHH/LI;uLHHp$I;},H*MADE3AAHt$(HD$ oAfE9|$tHfE|$H CL;u)HߤADE3AAHD$ @oIHnIT$HP`HLU#HD$(HADE3AAHD$ nHL;u H^DE3AAHD$ n-M;}(H9E3DAAHt$(HD$ nH\I;tHOH$dL\$PI[0Ik8IA_A]A\_^H\$Hl$VWATAUAVHpE3EIHHM;uLAVSH 'HHHLt$PL$Lt$XH\$@EHD$8I;u3H.yI;uFI;u#E:uHt$xHt4HiE3DɃHt$(HD$ YHHL$pHyOtL\H NHL$p RHt'HE3DɃHD$ IYHL$pHQHH#HL$@3PHy=HD$0H[HD$(HDɃE3HD$ XHL$pHNL$CT$BD$@A3D$8H,L$0T$(HD$ uA2EE3XOHL$pHQHHtHt,HڍE3DɃHt$(HD$ 6XHL$pMHt$`HP_HHXHhHp WATAUAVAWHPE3EHD~8I;tDFALDp/A:AtA$A:HHL$@3PI;}=HD$0HHD$(HDɃE3HD$ iW4I;H$E3L3L$YD$DD$ELHI;tHMHiHII;t fD9?ufD7IYD$DI;tH_I;tH H)HII;t fD9?ufD7I;t2fD93t,HXD$EI;tH_I;tfD93t HXD$FM;tIJ`f;| f;~ f;ufl$LL$NAAEH<L$NHL$@P I;AML\$PI[8Ik@IsHIA_A^A]A\_HHXHhVWAUAVAWHpE3ALx8I;HP}(H'dLNL;dHL$H$H qD@t$ EJH$I;}YH H;uCH$I;t6H݊DE3ˋHt$(HD$ 7UHlHHL$`3PI;}=HD$0HMDE3HD$(HjӋHD$ TCVHHJA:tL|HH2MI;t)HDɋE3HD$ mTHHLL-HI;IHKJA:HH7JA:DT$lAfE;uME2AʋfE;LȸD AADAk<+LcL$eT$dL\$PDL$HfE;HoHpHOfE;HуHDD$fA4H\$@D$8HL$0T$(EE3ӋHD$ ^SD[EeIHVIA:nIH~JI;ZDT$lAfE;uME2AʋfE;LȸD AADAk<+LcL$eT$dL\$PDL$HfE;HzH{HOfE;H܂HDD$fA4H\$@D$8H L$0T$(EE3ӋHD$ iRD\$nAE;tf+t[+tPE3;t-uH^HQfk< HQfkfD$LH;tH_H;t4f9+t/f;H}VQfD$Lf+DQfD$LffD$LHHHkf;tHHrH܃HL$@P HHH;ML\$PI[(Ik0IA\_^HHXHhVWATAUAVHPE3AL`0I;H}(H\LL\HfL$H$H jAD$ BH$I;}YH H;uCH$I;t6HDE3ˋHl$(HD$ MH%PHFHv)H7DɋE3HD$ MH^HCA:tL=|H}HHHbCHHA:JCA:u[HH6CA:uGHHbDI;u H\$(H$L HIE3HT$@HEA&HL$@7~HM(H ~HHs3H;H w Ht$(DȃHL$ ЋE3oAHH;unHH;uXH H;u BHH;u,HH;uLM΋Ћ@H$3HIIHHIH~IqHL$0gI_H$HPA_A^A]A\_^]H$HL 2I*HL$0 IHHXHhVWATAUAVHPH`3H!XH!X M"L%2Hy(HVNL}LjNILD$@HT$HH G>Dψ\$ {4HyiH H;uAHt$@Ht7HuODE3׋Ht$(HD$ z?HB_L/nIjHl$HHqHM5tLmI9H8HH;H3%HuNHH7L$H'H$HHt4>u+Hx&3N%H$H$L*HH 7AHD$(HsEE3׋HD$ Z>_hH+LH;YDw$EIH6L$H&H$LHt@zu7Mx2HH6H$H$Lu ^8U1IHP6EE3HD$(H%s׋HD$ =H$HtbuYH$'HyGuCH͍S5HSHL$0HD$(HrDE3ϋHD$ =IL;'HrDE3׋HD$ <_H$t H$*'Hn2H$Ht#L\$PIk8EًI[0IA^A]A\_^HHX D@HPHUVWH3MHHXE33H$`H$@H$PHH$$H$pHX>HH$H;uC HhL$H$HHy%H諿HHH;D: H$3H; &: 8$8$H$KH9_(^H$HkH$HH:tH9_(-H$HHH$AHHHEwHy*HFILHoL\IH ͽsH藾H$L$HQ3HH!$E3H$P@HH;u0H$!L$HNQHLH$HP@Hy*HHLHǩLHH %;H\vH$H!$H(L$HPHE3W@HH;u(H$uL$HPLHHW@Hy,HGL!LHH 蕩H1E3HD$(HnDHD$ ЋQ9HuL!H 2H@8sHeLK$LjAhLEHmHH@C HQHD$HHCRHD$@HCLD$8HD$0HanLL$(E33EHD$ 8H荼H$JH{AgHHmEHH@HnE3HQH3H\$(RHD$ q8H9H$0H$HHH$HuLhH 0HKwHDH9$psHK_HDH$pH{0uLHQHy8q:i;$HA=$$$,A<$$4A($A*$ A+$XA.$(A-$|A,$0A$hA$8A$A$A$xAH Tq$H*HHEHLLLLEAHLEHLEH LLEHjHH@$HHQH$$,$$4$$$$ $$X$$($$|$$0$$hR$$8$$$$D$x$xD$p$D$hH\$`H$HK0L\$XLT$PHALL$HLD$@HD$8HAE3HD$0HC3HD$(HljHD$ iD4H$/LK0AbHoAAHII8$HEARA AAHHEIAHD$@HjDD$8HT$0HL$(EE3֋HD$ Y4L[0ACHtH$@NfH$PHK H$`ICH$P}HLHC NDXHsiHHt2HK PHLHC NDXHFiHcHudHC DE3HD$(H+i֋HD$ 3H$H虳H$HHH$*-$$H$$uFH$@KgE3HD$8H$PDHD$0H$`HD$(HhHD$ 3$4H$pH荵HHu'HZhE3HD$ GD2w H$}HC0@HHK H6hiHtpHK H%hTHt[HSH跢HH谦$D$H$$fD$0H$LHD$(@t$ rH$HH$HH蕲-H蒵H芵H$H$pHdD$AH$HĠ_^]HHXUVWATAUAVAWH`E3LxMLxLx AIMrI;H=}&Hv?LH蟠L?H_I;}&HF?LHoL\?HL$HT$HH KAD|$ n%Ll$HI;}pH H;uHH$I;t;H fDE3ϋHt$(HD$ c0H+_L_HQFHbI9&A:tL^H$I)Hv'HeAEE3׋HD$ /HI%A:HI&HI;DfD9uA;Mat AtA+ H fdt]tR tGtHl$pH;t4HUHDE3ϋHl$(HD$ H£gLNH ֤HH;sDHH;v/DH"UHE3׋HD$ HHHLHLH5HLH;uHHHtHD!HHjHZH;tHVHFH!HI !LIILHl$ 1HkHl$hH\$`H0A^A]A\_^HHXHhVWAVHPH` H`@HHuQ\LH 肎qLHy,H,L؍L,H bLHmZHP@HHu%LLPjH !H7HRH$E3HD$(HRHd$ L3AHHy1H @SAF_H\$0H|$(HL$ DAE3AHRH$L$H5HH$Hu LCH ZH$Hx xPtVxPtPHR_E3DAAH|$(HD$ HQH$HE3E3HHHQH$E33E3HHy+HD$0H'RAPaDAAH|$(HD$ ;HD$8H$`HH@HQDHL$0AAH|$(HD$ IHxr@tmHD$HLL$@E3HD$ HQ338HHxB3H9\$@v(HL$HHPAH E33HH;\$@rHL$HHt褟3H蚟HH\$pHl$xHPA^_^HHXVWATAUAWH@H`H` 3Hy,H)LL)H sAL$HT$0H y5Eψ\$ HHypH H;uDH$Ht7HPAODE3 Ht$(HD$ H跞A_LIH tڊHt$0HLHtLnIH ?襊BIHHu*HHOD E3HD$ \MIIHL$IHHHH$AHHIMHy @ 4HH$IݙH$HLvtH$HyAH7IH)HD$(HNDE3 HD$ fMIHHHHy D؋H\$pH@A_A]A\_^H)3H\$Ht$WH@HML>H D0E3HmNHuH HH5SfL$8yHD$0H$H LDD$(Ht$ IHND_fD\$8HD$0H}.H zGDLD$(Ht$ IHMD_H!fD\$8HD$0H GDLD$(Ht$ xIHMD_HZH +GfD\$8HD$0DLD$(Ht$ ?IHdMD_fD\$8HD$0Hz'H ߝDLD$(Ht$ IH+MD_H%fD\$8HD$0H DL@|$(Ht$ HHLD_HH FfD\$8HD$0DLD$(Ht$ HD_fD\$8HLHtH YFHD$0DLD$(Ht$ [HHLD_H(fD\$8HD$0H EDLD$(Ht$ "H3H\$PHt$XH@_HHXHhHpWATAUAVAWH0H$ILLFML3HHE33@HxLH;u2 f8 Hu Hf? tHpFH舋3H;tfHKLHHH$HuHE3(HpKMHHE3I;uHI;vHHM;u*L9;u|@D8$uoD8$uAH$Hp(WHKMHHI;u@L9;u;@D8$u.D8$tH$HHKAHC( H$Hq(I@H\$`Hl$hHt$pH0A_A^A]A\_LI[IkIsWATAUAVAWHPH$3MMMLLIC Hu2HW(HOA2Nu]H$MMHD$@$Ht$8D$0$I׈D$(IH|$ HOH֊AHOHH4t$tfubHO1NuSH$MMHD$@$Ht$8D$0$I׈D$(IH|$ iHOH֊AHH;G(uL\$PI[0Ik8Is@IA_A^A]A\_HHXHhHp WH H3HHxH LHL$@3L"HH;uLߙW=H 蠃HLHf-uHNHH H;DD:t1HGH;uHT$XHL$Pc LHHH;]HH蚄H;I2H\$`H A]A\_^]8\$puwE3E33HII;uXE3E33HyI;uCf?-uHOaHH HQHf>-uHN?HH2H;DD:t1H)FH;uHT$XHL$P LHHH;HHH;&jAȃtL\?H G蓀8\$pE3E33HII;ukE3E33HiI;uVf?-uHOQHH HAHf>-uHN/HH"uH;RH;RD:t1HEH;uHT$XHL$Pf LHHH;`HH蝂H;GHHf>-uHNHHuH;RH;D:t1HxDH;uHT$XHL$P LHHH;HHH;u8\$pE3E33HII;ukE3E33HI;uVf?-uHOHH HHf>-uHNHHuH;RH;%D:t1HCH;uHT$XHL$P LHHH;HH,H;8\$pE3E33H4II;ugE3E33HI;uRf?-uHOHH HHf>-uHNHH;uH;KH;FD:t-HBH;uHT$XHL$P LHHH;HHQH;DL$ LD$HL$SUVWATAUAVAWHAMLAuLܓH mq}H$I3HHLDJHL$0HD$0k:t HHL@$HJHD$0$HHL$0HL$0:H:tHH|$0H~f|G)u3H~E3E33Hf\GmII;A H) HD$(HAE3D͋׋HD$ I H:HHL$0:{HHL$0HL$0:H:tkH|$0H}f|G)uVH}Hf\G H;|L/HeHH;u IH HLL;HoHD$(H@ DE3׋HD$ IH5HH:HݑHL$0:H|$0H}f|G)H|f\GHFH;tH 8PHHFH;uHH;uL H cbzHHHH;tfx;uH|f:t6L;t1Ll$0E3E3I3,I;uIIH}HD$(Ha9DE3׋HD$ LHLD$0HL$XE33HHt$@H;t9H;t,DD$8A t!$D$HHΈD$ ADH.H;HHQHL$0SH|$0:t-Huf|G)uHzuHf\GiH;f9uIEI;uH?HJLԃH HD$(HS8DE3׋HD$ IL;|$8$tD:A;tI+t,tL?1H ЈyvrIHHAH;HHHF7LHHHH=LHH7HHHt\H=LщHH6HHHtH=HH;Xr HCH?u+2H\$0Ht$8H _HCH 'HKHH\$Hl$Ht$ WATAUAVAWH E3LI;u2HQ(HAA:MEHL$PE33L|$P'HI;f8 Hu Hf? tH0HuI;tfD8H5LˆHHI;uHDHu H5Lx/HHI;uI#H5Lh/HHI;uHI;uIL$I@ID$(HƒIL$IIL$HL葀A:@H\$XHl$`Ht$hH A_A^A]A\_H\$UVWATAUAVAWHP-3۽H;}*H LHnL H ˅;qoH;:u9HAHD$(H4EE3֋HD$ FIH8;H9xs*H4ODE3֋HD$ G "6\$8D$0L-H-H ~E3D$(HHD$ s:u[H;t HF(H;tHXH\$8 H͆DE3HD$0HƆHD$(H3HD$ HFvsH;}*H LHmL H z^ nH1:H5nHHc3LHRHH\$HDeH;tWH9LHH53HRHH;t5H9H9zv"HH3LHRHH;t H9\$@H9@l$@IHH2H5օHRLHH;tSHr9LHH2HRHH;t1HP9H9zvHH2LHRHH;t $ Ƅ$HH9DD$|$DH;hL=D;H8LHH2HHH;H8HMH;Ht#H2 E3Dɋ΋HD$ ^RD:)3H.:Hc8E3HHHD$(H1HD$ D ELD$DHT$HH:u\73H;tHH(H;tHAHHD$8HHL|$0HD$(H?1E3HD$ Dȋ|$DEf$L|$HH$D$(D$@DMHՈD$ D$|$DH;C;uD:uwuD:t%I;tuIoHO7HH;hsMK`2H:u7H)7E3HHHD$(Ho0HD$ DEAH$HPA_A^A]A\_^]H\$WH@(3H;}1(HL jLH ׀}jH6Hxv,H/E3DɃHD$ 9zHd6:u9H˂AHD$(H/EE3HD$ 001\$8D$0L)H(H zE3Ɉ\$(HHD$ :u[H;t HG(H;tHXHEH\$8HD$0H؁ HD$(H.DɃE3HD$ Y\$8D$0Ls(Hd(H yyE3Ɉ\$(H|$ :n\$8\$0L5(HF(H yE3Ɉ\$(H|$ :u/H;t HG(H;tHXHH\$8HD$0H73H\$PH@_H\$WH@&3H;}1&HLhLH ~*uhH4Hxv,H-E3DɃHD$ 1H\4:u9HAHD$(H-EE3HD$ (/\$8D$0L 'H&H xE3Ɉ\$(HHD$ z:uXH;t HG(H;tHXH\$8 HKHD$0HDHD$(H,E3HD$ Q3H\$PH@_H\$WHP3H\$x^H;}(HiLHfLS-H g$H;}*H7LH`fLMH 0fH2:u6HHD$(H ,DE3HD$ GLD$@HT$pH A\$ H;}pH H;uDH|$@H;t:H+AE3EˋH|$(HD$ Hy^L$H ~AfAHL$pHqH;tOHL$pXH;u)H7+DɃE3HD$ L'HT$@HL$xE3H\$@HL$pHD$xHT$@HL$xE3LH,D$8\$0LC$HD$H 1uLψ\$(HD$ :uTW,H;t H@(H;tHX H\$8H ~HD$0Hd*DɃE3H|$(HD$ HxHL$pJH\$`HP_H\$Hl$WH03H;}(HLHcLS*H }ddS"H;}*HLHcLH z}-0dLD$XHT$PH D͈\$ H;}kH H;u?H|$XH;t5Ha)ME3DɃH|$(HD$ Hw]Ll"H |9cHL$PHH;t%OH(DɃE3HD$ SHL$PHH;uHL$PHHT$XE3HE3=H;|EH'HL$XH;}dHD$(Ht(DɃE3HD$ 6HL$PHZE3HD$(H6(DɃHD$ HL$P/Hl$HH\$@H0_H\$Hl$WH03H;}(HLHaLS0H {Db3 H;}*HsLHaLH {3bLD$XHT$PH Dψ\$ H;}oH H;uCH|$XH;t9HA'E3DɃH|$(HD$ H]u(LH H {?a HL$PHHH;HT$XE3E3HbH;}1H&E3DɃHl$(HD$ H9-:tHL$PHz:u@8@"Lj{HD$XHLH,:tHL$PH0z:u@8@HWˆ0@"׈!HL$PHl$HH\$@H0_H\$WH0AHy,HL_LH z#`H=,u8H'zHD$(Hh%DE3 HD$  'HHuLyP+H y_H9Ks$H%D E3HD$ o3H9{vJHuHKH99tH sL[I!;HCHH;sHKHDH HCH$HH;{rHK3H\$@H0_H\$WH 3HH;t~f99tyf9-uHHAaH;tbH4aHrDHHdH;t@HHcH;tHHcH+HH}f0f 2H\$0H _@SH@e3H;}*HL]LSKH x@^Ha*:u8HxE3HD$(H#DɃHD$ H*Hxv,HZ#E3DɃHD$ $\$8\$0LHH mE3Ɉ\$(HD$ J:u]$H;t H@(H;tHXH\$8 HxHD$0H xDHD$(H"E3HD$ 3H@[H\$Hl$Ht$WATAVH ILHL5XwHuLeI\HlRH{uLdI\H{uLeI\HKHw_Ht>HHlHHHmt nHHu4H HKpHcHKE3M3HCkHxtLvI\HKE3L3cH{HCtLvI[HKE3M33HHHC,k3H\$@Hl$HHt$PH A^A\_H\$Ht$WH HHHuLdH ur[H*kZH{uLZcH uI[H{uL[dH u*[HKH^Ht/HH kHHHkt2H\$0Ht$8H _ðH\$Ht$WH HHHuLcH uZHjjZH{uLbH tZH{uLcH tjZHKHB]Ht/HHJjHHHjt2H\$0Ht$8H _HkHKmHKmHmHHXUVWATAUAVAWH`3HLHp HHpDHX@$H;ƽL=t}&HLHYL'IYH;}&HLHXL*I`YH%@:u:HHsAHD$(HEE3ՋHD$ E H%%Hxs.HwHAEE3ՋHD$ E  LH;uLr7IXID$(HAH9p L@t$8D$0LHH {hE3D$(Ƅ$Ld$ %@:uXID$(H;tHpHt$8 HHrDE3HD$0HrHD$(HHD$ E H$LI@f8%f9pHfarfzvfAfZHM@HrHH;H#H;XvL;uH;t>LrH q]jW$LrHT$@H$E3H$HU#H*%HH j\H;uaH6#HWDHH K\H;uBH#HdHH ,\H;u#H"HdHH \H;H"Ht$HLD$HHH NH;HL$HH;f@:HL$H3fvLqHT$@H$E3LGHT$@H$E3H$L!HT$@H$E3H$tHL$HHH$eHL$HHHf@:qHL$H+H!HT$@H$LE3MH$Lt!HT$@H$E3H !HLH$H;Ys H|$@H;KHWH\He!HHIWHLC:gHH$H;uLTH yoUISFIsQWH{2ILDHMQL IHH*WIH\WLHLH HH$HHRHLH2QIVH$IT$0HDH{(HsHHsHsHLC2HK @:C0ID$(HX HI9t$(kID$(Hx @8p(aHG2Ƅ$HG(ID$(@p(CA LHdH]oM@HH;HH;XsL;uH;tELnH !nS$LHT$@H$E3H$HLHT$@H$ME3HLH$HqH;Xs H|$@pL;*HHHUHL:eHH;uLRH tm SSFIsH HHJAUH_2LDHHHHR2OH_ Hw(fA>(tCID$(H;tHPHH!HT$0DE3ՋLt$(HD$ q H?IWHH;IHD$Pf90tf8 uIuHHD$PTH;HGH;f3I^H;t f; uIuH@:Ef;-uHK HHHHHGWHH; f; uIuH;f93H@:f;-uHKHHH9GHG} HGHoHHVHH;f; uIuH;t{f93tvH@:gf;)u'HtXH9otRLxlH ikP8f;-uHKHHHHHGVH;HO IT$0@:G0HD$0HGE3HD$(H HD$ DȃЋH,LG(HOAH9HO(HHHg(HL$@HUHL$@HH HL$@HtHHL$@PpHHHHH\$pHP_^]HHXVWATAUAWHPH`3H!XyL=aHy&H}LHDLIE Hy&HMLHvDLcIDLD$@H$H EDψ\$ qHyiH H;uAHt$@Ht7H$ ODE3׋Ht$(HD$ pH8X_L%I`DoH$H CtLI/DH$HHu+D`H E3׋EHD$ _H$HLdHHDgL$IHbHH$HHS;H$:S踹HFHx:H$H4RGLF(HND3HyCHH;t4HD$0HF E3HD$(HHD$ DH$HRH$HHvSQH$HtC Su:H$Hy(HLALIvBH$H$IIHHSH E3Dɋ׋Ht$(HD$ HE3Dɋ׋Ht$(HD$ H$|/EًH$HPA_A]A\_^H\$WH@3H\$`ҳH;}*HL ALS-H d^ALD$`HT$hH A\$ H;}oH H;uCH|$`H;t9HE3DɃH|$(HD$ HTLH ]9@H|$hHH:tLH ]@@H4H;t$H DE3HD$ qoH\HL$0HH;tHH;u8H;},HHD$0DɃHD$(HT$ E3HH\$PH@_H\$Ht$WHP3H\$pH;H="]}$H LH2?LS6H?H;}&HLH?L9H|?LD$pHT$xH A\$ H;}kH H;uCHt$pH;t9HDE3ϋHt$(HD$ HR_LEH>Ht$xHH:tLLH>H>H;t)H*DE3׋HD$ y`HLHu:HEHH@HQHH DRt1D$0@DGD$(HEE33HD$ D$8@AD$0HEHD$(HwE33HD$ H[H:HLH:umH7E3DɋϋHD$ LnAC AKAS D$@ICAHD$8HL$0T$(EE3׋HD$ =HrZH>:tLZA@׋HHt$hH\$`HP_HHXHhHpWATAUAVAWH ALEI@Lx iOE3HI;uH 3I( I;HHLHIHD,DEt6t2H XHD$(HDE3ӋHD$ 2IHoHu,HHXDE3ӋHD$ bIHM0HHHL$IH2LHIH$HIH$I腯 HFHy9HD$0HF HD$(HDE3ӋHD$ HN(躟Hu*H HF E3HD$(HODɋӋHD$ HN(EALHy4HD$0HF HD$(H DE3ӋHD$ atLmVH VT8H$H@HH$HHHH$HtHuH$JLMy,H7MĹ^7LKH U7H$AHMI=HHSH  E3DɋӋHt$(HD$ mHE3DɋӋHt$(HD$ EHܼ菭H$EHPA_A^A]A\_^]H\$WH0Hd$P3-Hy(H8LHa6LNS0H U6Hy*HLH/6LH T36Hu,H  E3DɃHD$ \LD$PHT$XH %A\$ HyoH H;uCH|$PHt9HE3DɃH|$(HD$ HI LH TD5H|$XHH轻tLnH SK5HHt$HDE3HD$ X|HSBHWuLQLL$P LD$P3HL$PHx Ht9u$8H!HtHHvH\$@H0_H\$UVWAVAWH03H\$xHݦH;ùL5*S}!HL 4LS1I4LD$xHT$pH A\$ H;}YH H;uCH|$xH;t9HE3DɃH|$(HD$ HG=HL$pH:tDLI3HL$pWHH;uHHP@HR0HL$p苼H;v"HDE3HD$ lUHHH5H EA0fA+f HGH;tUHtJHt=Ht2Ht%HtHt Hu+xo&`P@I HHHL@@H҃IH AP(H;}&HLH2LsI2HXLH@IAQ0H;}LHLH1LubHE3DɃHl$(HD$ HL$p誷H\$`H0A_A^_^]HHXHhHp WH@333@hHPHH;H4HLRDHH;uE H3HHLD-HH6HH;tf(HHHT$PHPHHL$P@:HEH\$8DʈL$PHt$0ɃE3 L$( HD$ H;t f9/VHD3H\$XHl$`Ht$hH@_H\$UVWATAUH03H|$pH;L-O}$HLH0LWeI0H;}&HLH/LhIc0LD$pHT$xH A@|$ H;}kH H;uCH\$pH;t9HE3DɃH\$(HD$ HCLtI/oHt$xHKHHH8HiHL蚵@:tLJS{I/HcHu pHH :@$DwHH L;H iI9;̠HIULHPuMH3HPHHmH3HPIUH LSHtcIMDIH;uIEEHD$(HoHD$ #Hy,IEHD$(HSHD$ DE3׋襹AH }I9Hl$@AEu[E3IHH;uHHt$(HD$ AFHy,HHt$(HD$ DE3׋'AH轮Ht;HH+HuPHE3Dʋ׋HD$ HH$Ht1HDE3֋H|$(HD$ ͭH1-LcIH|$0H蒦I; L=+HI茣L5>tIHvIHcL%x>tIHMIH:tIH+IHu&IH uIHuA|IHtE3hIHϢtAQIH踢tD=LdH =#HE3Dɋ΋HD$ dL5-HI蜣IHLRt:Mu:HAL$E3Dɋ֋Lt$(HD$ H诡MtL+HTMIHRHHLDHH4LMuE3&H$E3AI蝹H$LHuE3&H$E3AHmH$LMu3&H$E3AI>H$HHK)HHt$(Ld$ L$MAID HMtI.H`uNHH;u8HH;u%HH;u˻HHˋًH$H@A_A^A]A\_^]H\$UVWATAUAVAWH`3mH;L%<}$HqLHLSlIH;}&HCLHlLYoIAL$H$H wEΈ\$ cA~H;H}dH H;uuhI|$HtTH$H (H;sCGu6<u HGHT$8H$HD$8qHt %HIHAD$LuH&H$IIHAL;H\$0H&LHIHHH#H$H@A_A^A]A\_^]H\$WH0IHMu HgH"Hu3ZHSL <Hd$PLD$PHʺD$(Hd$ HxHL$PHt LH HH\$@H0_HHXVWATHPH` H`HHHP3H!XE3IH覆Hy4HD$0HMKE3DɃHt$(HD$ 蓡HvL%L$I3@H1L$M HT$HHHyNH褿H 5 HL$0HD$(HDE3HD$ H$g[H$HT$HLD$@HE3P HH;u)HL$@b#L$HT$HLD$@ILHAR H$HT$@LH$HHtH7$HE3HyAHH|$0HD$ DɃ23F Hf4Ld$0HD$(HDɃE3HD$ H$aH\$pHPA\_^HHHSUVWATH`H` H`H`HE3HPEAH膄Hy8HD$0H\$(E3HDɋӋHD$ oHRH=[L$H3@H$H$H$HT$PHL$PHL$HHyAHD$0H\$(HDE3ӋHD$ ܞH$BZl!H$HT$HLHHyRH ;HD$0H\$(DHL$ E3xH$HH)"H$H$Ht}L$Hd$@HT$@Hy&H$|H y2S HL$0HD$(H$HT$@LHPHmHD$0HL2HD$(+HHSHD$HH H;4HuHHD$HH H; F<<L$Hd$@LfHT$@IHyJAIAs#H E3L.Ld$(HL$ DMI xH$HT$@LHPHHL$HT$XH Ld$XH$E3HD$(H1DɋӋHD$ 胜%HEHHtH* HE3DɋˋHD$ 93dHD$0H0HD$(E3 HO0H|$0HD$(HDE3ӋHD$ H$HCH`A\_^][H\$Hl$Ht$WH@IHHEAOAAtH H0HD$(HDE3ӋHD$ EH0HD$(HD[#EE3ӋHD$ KE33踞HE3E333Phu H/HD$(HtDE3ӋHD$ ÚH/HD$(HLD[#EE3ӋHD$ 藚KE336HwLHHHaHd$8HT$0AE3HHt$0H{/zH!DɋE3HD$ !H.D[#HD$(HEE3ӋHD$ KE33蔝HLHHH.HD$(H[A#EE3ӋHD$ 褙$H7DɋE3HD$ ~3H\$PHl$XHt$`H@_HDH D@PHHSUVWATAUAVAWH3HDH9$PuD$8D:DED$8A@:t)HAJ%DD$(DE3AAHD$ 9@8$0t% D:t#&H[DE3AAHD$ 記H$@H;uWH p LH$H;u AT HHD$PH$H9(t^HHHD$PH$H;uCH$SKLH$H;uL-H +lI>H;MD$ HH\$xHI $LD$`HBE3D$(@Hl$ H;}?HI $LD$`HE3D$(Hl$ H;} AHD$`LCH;HHLELHl$ aHH$Hu7HpE3HD$(HHD$ ED DmI $H$LL$PLD$p3HD$ HyH$HE,H#HHP@HR0HD$`L\$XHLE33L\$ HHsHP@HR0I $E3LHD$`DHHHHL$0L\$(HD$ 3H9t$pH$H HtHD$PH; H$PH[I $躳HL$PH H詳E3LHD$`HHHHL$8L\$0H\$(HD$ DȋӋ$HT$PHD$XEHHD$ HD$`HE3PE3ӋHx7HQHD$ C+D褔HT$PDL$XHI $E3wHD$(HHD$ +DfAM$0tYHT$PHD$`E3HHPE3ӋHxHHD$ A@,DHD$(HHD$ -EHHP@HR0HT$PHD$`HL\$XLE3HL\$ HHHP@HR0I $HL$PH HE3LHD$`HHHHL$8L\$0H\$(HD$ DȋӋNHE3ӋHx HD$ C)H|$(HD$ )H Ov$(_H$PHT$PI $H$HLL$hL$HD$ H"3H9$L$AH HtHD$hH;I $HL$PH HްHL$hH HͰE3LHD$`HHHHL$@L\$8H\$0H|$(HD$ Dȋ׋$LD$hHT$PD$ MHHD$XHD$ HD$`HPE3׋Hx=HeHD$ G+D踑LD$hHT$PMHDL$XI $HD$(H#HD$ +z$0tbLD$hHT$PHD$`MHHPE3׋HxHHD$ A@,D,FHD$(HHD$ -EHHP@HR0LD$hHT$PHD$`MHL$L\$XHL\$ H$HHP@HR0I $HL$PH HHL$hH HE3LHD$`HHHHL$@L\$8H\$0H|$(HD$ Dȋ׋EtHHsH3Et>HsHy1 Hl$(DHE3HD$ pEtH0Hx EtUHuH NHD$(HT$XE3E3H辘HyHz AHD$(EvDt$XDt$`!\$`H3LH$Ht9HT$XE3AH\Hx!HL$X豩HHuLd$( AHI虂H!\$xLHtYHT$XE3AHHxAHL$XZHD$xHu-HHVE3DɃLd$(HD$ 蟉A*AHI"H!\$pLHt0HT$XE3AH莗HxHL$XHD$pH,Dd$REuEt HuHEMLEL|$(D$Pu2EuEt(L|$(DoH DUL$QtZ8$t?HHD$0HHD$(HGDɃE3HD$ 蕈8$t0H8$t8$tHUHD$0HEtEtL|$0H) 냄tCHHL HQE3HD$(H!\$ HAD$EuJEuEHD$pDL$SDD$`HL$hHD$@HD$xHD$8$Ht$0D$(D$QA׈D$ ?A;u/H'DHD$(HE3HD$ mH }HD$hHtH# H$HĐA_A^A]A\_^]ÊD$PL$QD$.E%8$Et#HH HxEt#HHHPH9$uHT$hL$SD)HL lHE3HD$(H!\$ HyHǤ@SUVWATAUAVAWHXLHuHHL$H$0HHy1HLLsL`H Ab3H9$EAH$H 訟H E3ZWHHLsLAAAH9 H$HNHL$L$I(HHy/HLHLH X|E3L9$^3H$Dt]tOtAt3t%tt H=H4Hg+HF"H%HHHšH H$3H L藠H$HLL躢HtNH$L|$HH\$@TAHT$8HD$0HLt$(AEAAE3HD$ FH$L|$@H\$8LHvIL$0Lt$(ADE3AAHD$ 豃IHL;$H$ZHH;$H$<HHXA_A^A]A\_^][H\$UVWH@3}eH;}*HLHLH %H;}*HTLH}LjH LD$pHT$xH HA\$ |wH;}lH H;u@Hl$pH;t6H7E3D΋׋Hl$(HD$ yHAoL1H hTH|$xH:{H;v'NHʷDE3׋HD$ H{H;uȺHzHT$pE3HAHH;H;H|$pHGH;H6HH;uLH 8HGHt$0H|$(Dɋ׋E3HD$ \HH;}THOE3Dɋ׋Hl$(HD$ +_+HDE3ϋHl$(HD$ ދH\$`H@_^]H(Hd$8tute+tP+t@+t0+t +t;uLLoL;LLLLsLytm+t[+tN+tA+t4+t';tLH 13LLj4LI+L"LLLmL<HL$8E33IHD$8H(HHXHhVWATHH`L @Hd$ L@H~HחHHyHH$AHI AH$IPLPH$ITH=H$HI@HuHHzH$HJHH$Ht$xHL$pHJ@LHBHL$hHJH\$`Ld$XHL$PHJAFHL$HHD$@HJHT$8EHl$0L\$(E3HD$ ~MtILHtH?HtH23L$I[ Ik0IA\_^HHXUVWATAUHPH`E3E3L!` L`V`Hy,HfLLzH {LD$HH$H ݓADd$ rH$HHygH H;u;Ld$HMt1H3DE3׋Ld$(HD$ z}IBL2H iH@vH;v)HӲDE3׋HD$ }H vH;sȺHuHHt)H$E3AHH$HWLH:H1M(HHruH HrtIH0Hru:HOFE3Dɋ׋Ll$(HD$ E|LD$@33Ld$@HHH0ru Mt^A<$uJHIE3HD$8HHLl$0HD$(HtDʋϋHD$ {MtIHH;uGHH;t83HHH)HH|$(DE3׋HD$ \{HtHpH$HPA]A\_^]H\$Hl$VWATAUAVH0IMHLHMML$MH$HH$HL$MI!H'I$$H&Hd$h fPHʶAL$EE3HIjHd$ MAI3荠I<$uRH?BwDfHD$hLA I3HD$ OLHH|$hH3H9DsHǮH Dt$(HD$ H®H+E3E3HxAEHH Dt$(HD$ HHE3E3HxEHVH Dt$(HD$ HQHE3E3HxEHH;KHI HH\$`Hl$pH0A^A]A\_^H\$Hl$VWATAVAWH3L[H;H5}&HLHFL3H警H;}&HLHLHL$HT$xH JA@l$ mH;}pH H;uHH$H;t;HͭAE3DAAH|$(HD$ xHL¦HHL$xqpH;t1HeADAE3AHD$ wAl$9HL$xH=HnHH;t6HHLHLLHTLIHL$xHPm@:H̬/ADAMAHD$ w31HH$H;uLHLH;fI9.PH$I9.5IL|$@H$HD$8H$L$HD$0H$L$HD$(H$HT$pHD$ 1H$H;H9$uH9$uH9$$I\$p؊$+-+-w0LH$DHD$`H$MHD$XH$AHD$PH$AHD$HHSt$@|$8\$0L\$(HD$ uH$H;tZIH$CL;tI6HL$xk;HADE3AAH|$(HD$ ,uHL$xjAD$L$I[0Ik8IA_A^A\_^HHXWH0L ѩ@L@3H-HH!XHHHL$HHL HILD$PHD$(H!\$ HxNHD$HHL$PHP H@HtPHL$HL5HH;HIHE3 H L HrE3H Ht3HBHPHHHuAHA&HHH3H\$@H0_H\$UVWATAUAVAWHE3IADd$`H\$xIUI;ĿL- }&HցLHLIwfI;}&HLHLIGL$H$H ЈADd$ gI;}pH H;uHH$I;t;HAE3DAAH|$(HD$ rHLxIH$HkHv0HADAE3AHD$ ]rAwH-HHRhA:tLHH~iHI;tnHHLHHHD$xlLYHTLH-HHgH wALA:tPAW4CHHD$prHQADE3AAHl$(HD$ qH,gAG2=C1LHHD$pHDAAHD$ JqH gfHHD$hI;dHI;PH$E3L$L$=HL$3ALd$ HH>L $HH$HL$H͉HD$(Ld$ I;|3H$LcH@E3Hω$HU HHL 1HHE3D$(Ld$ H>L I;H $HHE3D$(Ld$ I;}6H٤L ¤H[E3HD$(Ld$ AI;|@HHH$HL$hH I;LLHt?LD@H$EFA AN$ NHEBHE豍Ll$XLt$PH|$HH\$@Dd$8l$0Hl$pLȋ$ALAωt$(D$ nH$E3I;tHt$hH\$xHHt$hH$I;tHt$`HTdI;tHsH$HİA_A^A]A\_^]HHXHpWH@L Q@H`IL@ HGHHHHyBH(L LD$hHuHD$(Hd$ Hy HXHL$hE3HHI衉LL$hLD$0IHHAHHHxLD$0MtH&E33HpHH\$PHt$XH@_HHXHhHpWATAUAVAWH@H`MLL@HP3Hx3EHpH?L0H3H9t$8HD$0H "H ;M>HHHuHt2LH HtHT$(HL$ E3MDE3ӋHD$ FeHL$PI;t Ll$PHI;uL$L$L%3E3ӋL;u#HLd$(HD$ A@?DdHßHD$(HgHD$ ?Dd3L;Ld$`E3Dx@H֠I LL$PLźI HHHD$PI;HEԂH\$0HD$(HEHD$ E3Ћ;dHL$PI;t Ll$PHI;zL$L$33Ld$`L;tIHD$hE3I;tHM;t IL|$`I;}HHL$H|E3ID$(L|$ I;HD$hL$3AIMHD$ L|$h虉H$Hl$hI;v-IHTLL$pA IL|$ gLd$pHH;rL$LD$XIIH|$XH>I;IILI;H|$XHEOH\$0HD$(HjHD$ @E3ӋDbI;tHtIL|$XM;tHT$XIH|$X HI;ǹAHILDɋI;HEE3HD$(HHD$ >bI;tHD8$H~HHLHED8|$xHEHL$@I;HT$8H4IGLM;IGABHD$0H$EȋHHWE3L$(HD$ aE3ӋI;u*HɻHD$(H%HD$ A@?DwaHWHD$(HHD$ ?DLaII;HuHLLL$PMƺL\$PHLM;HQIEtH\$0HD$(HCDE3ӋHD$ `HL$PI;t L|$PHTHD$`LL$pA IHD$ ܆I;Lt$`ML|$p3L;H$3Dh@HK LL$PLƺL\$PK L;HIE~H\$0HD$(H•EHD$ E3Ћ`HL$PH;t Hl$PIM;rH$Hl$hL$E3M;t IL|$`L$HH;tI;tHw3H$HİA_A^A]A\_^]HHXHhHpWH`IHED@HD8$tVL~HHH$HHHD}H 5H\$0HD$(HL$ DʋE3^YL_HHHΙHHHDC}6H\$8Ht$0HD$(HTDɃE3HD$ ^$LŲH LE3HD$ HHHJHHHD|$H\$PH/A7EH 6HEHE3HT$HHD$@HHD$8HHD$0HHL$(HD$ ]HtHL\$`3I[IkIs I_HHXHhHpHx ATH03IADHHt/@|$`H Ht"uLDAD$(@|$ HuH\$@Hl$HHt$PH|$XH0A\H\$Hl$Ht$ WH0IA@HHurLD$@IwHy)H4E3DɃH\$(HD$ \HL$@L$`LψL$ D@HHHtHtH\$HHl$PHt$XH0_H\$UVWATAUAVAWH03>H5YHy&HjLHLjmHN=Hy&H}jLHLjpHL$H$H 7qA\$ PHydH H;uLOH%H|$xH\NH;v%HKE3DɃHD$ :UL%nHIoLHHt6HwHLHHbLOHTLH#IHJH+HJHDOMH HDLHd&LHEHHHoHlE3E3HD$(Hd$ HxUHd$pHD$pLL$xAH3HD$ izHL$pHtH|$xwE3EHHLd$ \DHH~sHHdvHT$pE3AHaHx4HL$pNsHt%HL$p?sE3EHHLd$ D*H-E3DɃHl$(HD$ qSDMtI1HtH$HHA1H܈E3DɃLd$(HD$ SHHH\$`Hl$hH0A^A]A\_^H\$DL$ DD$UVWATAUAVAWH@E3EAHLHII;uI/VHI;uH oH0Lp$M;H j|HHI;-AAL=3HH;H3D$E3HL3L;HM8$tL;} 8$t7HppLl$8EHD$0HE3AAL|$(HD$ Q3Hu}DHE3HII;HIME:tI;} D8$tVIoHt$8AHD$0H L=.AE3AAEL|$(HD$ HQE3I;tHI;tHHH$H@A_A^A]A\_^]@SVWH0H3LL$`H!\$`H!\$ HmgE3HPHHH;u/HL$`oLLL$`H8gE3HHHD$ ARHHL$`HH\$XHH;HHHH;u>H҃D$(HhHD$ HǃE3E3H;|HHH;tH;tDEHHΈ\$ H\$@Hl$HHt$PH|$XH0A\H\$UVWATAUAVAWH@30H=Hy&H\LHʽL\HB1|Hy&Hq\LH蚽L\HL$H$H bA@t$ BHyoH H;uGH$Ht:HNAE3E̋׋H\$(HD$ MHWALD|HjH$HHHHMtbHt]HL HcE3ID$(Hd$ Hy)Lt$(H=DE3׋HD$ JAH|$0HoH|@H$DIDHyMHE3DɋϋHD$ 0JHDɋE3HD$ JwH?H$H@A_A^A]A\_^]H^LI[IkIsWATAUHPEH EMLL LLDIKЉD$ H{~Hd$0LL$0H_HL$83E33H!\$ PHHHH;uGHL$0HHuH HD$ H~LL$0H_HL$8E3PHHHHuLSxH HK7H|$0LHlCH+HH+IH}HHu H =HMIH+HL$0Ht}H^HL$8LAHt$ PXHHtHHtHHL\$PI[ Ik(Is0IA]A\_H\$WHP3HDH!\$pLmHL$0S|H|H!\$ LL$pH`^HL$0E3PHHH;u1HL$p`L|LL$pH)^HL$0E3HHD$ ARHHxHy|HT$pLHXHtH73H\$`HP_HHXHpWH0L %|@H`L@H|HHt_HHHHL$PH{L {HILD$XHl_D$(Hd$ HHxNHD$PHL$XHP H}HtPHL$PHH{Lv{HIH _E3 Hk{LT{H^E3H Ht$HHH\$@H0_H\$LL$ LD$UVWATAUAVAWHH$@E3MMHLD8$0uI;tM;uI;H$ Ld$@Ld$PH;ALGD8$0GHGeHI;u:H0HD$(DHC{E3ӋHD$ EtLL$XA H3Ld$ kLL$`AH3Ld$ kE3HT$HHD9$(uW+mL9d$XwL9d$`wL9d$Hv!HzLD$@H]HLd$@I;O Hl$(D;lHyLD$@HE]HL9d$XL9d$`L9d$HI;HT$@H)LD$PH*-HL$PI;uH\$(oHAH9tHH@I;}3HD$0HyH\$(DɋӋE3HD$ DzH2HMP@HI;u5HEHD$(H{yDE3ӋHD$ C{H2HHD$@m3HtAOI;t HH;s IL;rHyE3L;uKHD$ DɋNCLd$(HD$ Dɋ2CI莵HL$@Lt/JL0LHHH$HHMHD$HfDxOHT$@IHuLCrH ʲHT$@MH9$(HdL mLvHL$pPLDLd$ L\$HHbwOL7HXHL$pAL\$ PXHL$HH H Hy5HD$pHl$0HD$(HwDE3ӋHD$ AL46INHHuL|H #۱H$MH( DufDuHI;w9$(HVH5gHDH|vMNHWAHfFdmHl$ PXHL#My2Hv Ld$0DE3ӋHt$(HD$ #AHT$pH MpGE3HL$@I;tD8$0uL9d$Pt HL$P3+H$HA_A^A]A\_^]LI[IkIsWATAUAVAWH`DEH ^BjILL \ELbLDIKD$ HUuHd$ E3HVEAHL$@PXHy;HD$0HD$@HD$(Hu E3DɃHD$ @H\-HL=H=HHt^LIH@J nLM+HQOD(HtHELL-HVAIDHt$ PXHHN H HyEH\$0IDH|$(.3L\$`I[0Ik8Is@IA_A^A]A\_HHXHhHpHx ATAUAVH@O$DAIILHHuLH MIA|]H;H ^LL+HQOD#D$J^I+HKLD-Hf;HHHYEHTHDHdsMAHHt$ PXHHHy3Hs H|$0DɃE3H\$(HD$ >3H\$`Hl$hHt$pH|$xH@A^A]A\HHX L@HPUVWATAUAVAWHE3HHHAU EIAMLl$PLhMLl$@GAEHf; tH$AE3HKI;H<$H;$&HmH蝲I;L$Ll$`fD;HVmHnHHEHf; tf;"SHxHK>HH=HLCHL$HE334?LHD$H3L;u+HRrE3HD$ G Dȋ׋< H_xIDZL3L;uLH e3IMfAE襮3H;v)HqDiE3׋EH\$(HD$ L+HqAE3׋EH\$(HD$ ;Au3;Ll$`oHkH3H;HF3H;}/H#qq E3׋DH\$(HD$ W;wHL$HE3L3=3LL;u#L;I聭HTH$E3HT$XIEAH3H;|HL$XH$vwHH$rL3L;u(HepE3HD$ D: 3H;HL$XH$MvH$H3H;|e;u\L;tWH$AE AMkH3H;}kHD$xHl$0DHD$(HoE3׋HD$ :3H;}4;u0HD$xHl$0DHD$(HoE3׋HD$ 93L;I苽a3DmD;0HLoMDE3׋HD$ 9uLD;Dt$hAD#HIȋA#@:tAA;EEH$HE3MGH;|&$H;$uH;iHSH;u&HnEE3׋H\$(HD$ 8$AHhHfAD 3H;HEf; u AHf; tH$AE3HF3H;|H$H;t.HnEE3׋H\$(HD$ J8H$fAL HdhH|3H;HEf; u EHf; tAfE;;\$`H;$vL,H ۧH$YIOfAWH;PHEE3HD$(H6m׋HD$ |7AH$E3EHEH;|%$H;$uHogH臬H;u,HlEE3׋H\$(HD$ 7AAA$H"gHˉD$h6H;HEIf; t;FAHAIϋA#@:tHT$hLD$hI#HH _LHD$@H;HlEE3׋HD$ ^6 ALHL$xD˺蹑H&kL$HLHL$xE3Hl$ PHHH;tfA߸f;rL|$@AHEºAHA#@:tLL$hHjH9LM#AL|$ IHL$xN PXH;}5HD$0HD$xHD$(H kE3Dˋ׋HD$ _5Lt$PHD$@H;tHL;tI4H jH=HD$(HL$ AE3E5GH$HĐA_A^A]A\_^]H\$DL$ HL$UVWATAUAVAWHp3MLH;u,AF K@LADFKB AFKDLADFKFIAFH葠HH\$@Hl$HH A\_^H\$Hl$Ht$WH3HHH;͸IHDH;tD@HL$ HSH;uflfl WLD$ 3L$I[IkIs I_H\$Ht$WH 3HHpHHPH;HFf8\tf8:tHHHH;uH;t^HwUH+H;vD^f r>f"t8f*t2f/t,ft f?tf|tHHH;r2H\$0Ht$8H _H\$Ht$WH H3H)LL3!HH&HH;tHHu33HH\$0Ht$8H _H\$Ht$WHADQ@AL 3D MAIHD LA:tIH9pHHII:uHIITMLH;teEHAD:tHH9ptMHHIHD:uHIL\HTH;t*HD:tHH9ptHHIHD:uHIH\@:tL[H\$(L\$ 9LaHL$0lL\$ YuLL$0Lƀf$L$I[IsI_HHXUVWATAUAVAWH3Hl$pHhHH;}&H'LHֈL'HN=GH;}&H}'LH覈L'HAL$(H$ H !-E@l$ L$ H;}nH H;uFH$(H;t9HdNDE3ӋHt$(HD$ HV{zLCG%H~aIUH;u+HMDE3ӋHD$ /$IHvH`IH@:t;HI=H;u+HMH\$(DE3ӋHD$ 뒻HH$TE3LH;u)HNMDɋˋHD$ { gHD$ H`LL$HA2HH;uFL$MHӹ~E3LH;tHD$ H LL$H1H;}.HLDɋE3HD$ H$IHH$I;HKL$L$LP@IIBHHcPARH$H$HH$At I+H$HD$ H$H;%fD$ fD$ Dt$|D|$xILHJLD$pH0H;HD$pH$HHH;u HH$H;H$H;uDl$xA:y@8ptH.H$8uUfDxfDpH.D|$xH$Dt$|AfD$(fE;3DD3:+AHHAHHH$HD$ AHLȋHD$pHLP8AfD9$u3fD;Xf$(<38$ t*HbJWE3DɋˋHD$ 3$ H$ALHD$ HD$pHP8$(XEADD\$@D$8HD$pHIl$0L$(E3ӋHD$ H$3$$D$YE3D\$8D$0HIL$(DʋӋHD$ H$H$H3H$H;rH;HEH$fD;u $tfAfABAHHL$(AHD$ i HBE3FAԹqHD$ urDA; ~3ۃ;tHt8HAE3AHD$ tvDA {9uD&tD sDHAAE3HD$ A HnAwE3DAAHD$ HN H I:t3L;t/tu:HNLI^#HNLI#HNLI^4LFtY@rTuOH$DMLHHD$ U8D$AtfAAA@sDIH&IL\$PI[8Ik@IA^A]A\_^LI[IkIs WATAUH@HHٹxH+B@AIICH(@LDE3AAIC[ @23HD$`H4>td@u2H?yE3DAAHD$ @ H yH?HD$`LMHHHD$ HxHD$`HHD$`Hr@u%H~?zE3DAAHD$ H 9K HE3H+L?H u'HD$(H/?{DAAHD$ b )L$0HD$(H?|AHD$ DA7 C}HH+ >D$0H>HDE3HL$(AAHD$ D[D\$0~HH+>DE3HAAHD$(Hx>HD$ D[D\$0HH+]>DE3HAAHD$(H8>HD$ zD[$D\$0HH+>DE3H$AAHD$(H=HD$ :D[,D\$0HH+=DE3H,AAHD$(H=HD$ D[-D\$0HùH+=DH-E3HD$(H~=HD$ AAD[.D\$0DHH+Y=E3AH.AHD$(H8=HD$ zD[/H+*=H=D\$0DH/E3AAH\$(HD$ =H\$hHl$pHt$x3H@A]A\_LI[IkIs WATAUH@HHٹH+<AIICH<LDE3AAIC@23HD$`H4>td@u2H`<E3DAAHD$ @H z H6<HD$`LMHHHD$ ~HxHD$`HHD$`Hr@u%H;zE3DAAHD$  H x K(HE3H+;H(u'HD$(H;DAAHD$ )L$0HD$(Ht;AHD$ DAAHH+S;EE3HB HJ HHD$8H,;HL$0HT$(AAHD$ ^H D[H:D\$(E3AADHD$ %D[ H:D\$(DE3AAHD$ D[ H:D\$(DE3AAHD$ D[ OD\$0HH+z:DE3H AAHD$(HU:HD$ 3DBHK H5:D_7EE3AAHD$ fH # C D[ AD HAAH+9O8D\$0H DE3HD$(H9AAHD$ C D["Ao9E3D H9AADAAD\$(HD$ D[MHH+o9ADHE3D#AAD\$0HD$(H99HD$ {D[H#9AD DE3D\$(AAHD$ GCD[UHH+ 8ADHD#E3D\$8D$0H8HL$(AAHD$ D[CAMD D\$0D$(H8DE3AAHD$ D[$MD\$0DHH+c8E3AH$AHD$(HB8HD$ HK.D[,MD\$0DHH+8E3AH,AHD$(H7HD$ 8D[-H+7H7UD\$0DH-E3AAH\$(HD$ H\$hHl$pHt$x3H@A]A\_HSUVWATAUAVAWHXL3APHPMIHHT$8AAEu]uYA#HD$(H.7DE3ӋHD$ eH7AE3ӋEHD$ CA;HT$8HL$8AHmHt$8HDHH E3ӉD$(H6HD$ Ht$8H6DADE3D\$(ӋHD$ HV6AE3ӋEHD$ H46AEE3ӋHD$ eH$E2HNA#HD$(H5DE3ӋHD$ )AH5EE3ӋHD$ H5E3EӹHD$ tDɋ;HD$(Hv5DDE3ӋHD$ H A$f$f#ML+65f$H$LHM HD$ W@HH+5 5I EE$A$H$AQLHHD$ W@AL$AQLHL\$ W8AL$AQLHL\$ W@$Et $Hd$@HL$@AHkHD$0LHD$ HLȋH\$0W@L\$0LȋLHL\$ W8L\$@LȋLHL\$ W@HD$0Et HHH HHHHD$0L+%3H$HHD$ M LMċW@E3EEtM$D$(Hi3DɋHD$ D]$AATDɉT$(HD$0H DΉD$(H3HD$ VD$0D$(H2DE3ӋHD$ 2H HD$0H|$8LDE3IILH2H L$(HD$ D$0LDD$D$(Hx2DɋHD$ D]$AALDʉL$(H@2E3ӋHD$ {3HXA_A^A]A\_^][LI[IkIsI{ AUAVAWHPHHѹH+1AD$0H1ISDE3AAICHNEG3+AHH+1EE3HB HJ HHD$8H1HL$0HT$(AAHD$ H D^HR1D\$(E3DAAHD$ }D^ H%1D\$(DE3AAHD$ PD^ H0D\$(E3DAAHD$ #D^ D\$0HH+0DE3H AAHD$(H0HD$ H0AE3AAEHD$ H |DFV ADD$@#fF.T$8HQL-"HHAIEH+#0EHL$0H E3HD$(H/AAHD$ ;D^N#AfF.D\$@L$8IEHEH+/H\$0AHE3AHD$(H/HD$ DFAAAH޿L-AHEE#AD#N AHA##VEIEH+=/DL$@T$8HL$0HAHD$(H/EE3HD$ GV$E΀؊EE#AD#F(AHDD$@A##N$IEH+.L$8H$H\$0HD$(H.E3ՋHD$ F-DN,D$@Ht.ANL֋L+l.MB-I,LD$8DL$0DLT$(E3HD$ UHN.F2V0D$@H.LF0L+.ENIHEHL$8T$0LD$(HD$ E3Ջ1F4AVD$0H-DL^0E3L+-IL\$(HD$ L\$P3I[ Ik(Is0I{8IA_A^A]LI[IkIsWH@AE3D$0H]-@HtLɹL+ L-MKDH+ ;-HL$(DʋӋHD$ cDE3ӋˉD$(H,HD$ 5E3ӃD$(H,HD$ tDɋDE3ӋˉD$(H,HD$ D_Hw,ADD\$(E3ӋHD$ HM,AEE3ӋHD$ ~f#u fu%ftfufu fuH+DE3ӋHD$  DE3ӋˉD$(H+HD$ DH+A ADE3D\$(ӋHD$ DHh+A ADE3D\$(ӋHD$ E3ӃD$(H#+HD$ @uDɋUDE3D$(H*ӋHD$ *H\$PHl$XHt$`3H@_H\$VH@HHH+*D$0H*HT$(DE3֋HD$ DHr*AE3DD\$(֋HD$ DHD*AE3ADɋD\$(HD$ jDH*AE3ADɋD\$(HD$ 8DH)AE3ADɋD\$(HD$ DH)AE3ADɋD\$(HD$ DH})AAD\$(HD$ DE3֋DHK)AE3ADɋD\$(HD$ pDH)AE3ADɋD\$(HD$ >D[H(AE3DD\$(֋HD$ DH(A E3ADʋD\$(HD$ H\$P3H@^LI[IkIsWH@LHL+h(D$0HU(MCDE3ՋICDH((AE3DD\$(ՋHD$ QDH'AE3ADɋD\$(HD$ DH'AE3ADɋD\$(HD$ DH'AE3ADɋD\$(HD$ DHe'AE3ADɋD\$(HD$ E3ՃD$(H%'HD$ DɋSDH&AE3D#DɋD\$(HD$ "fDH^H5GHËHEE3HD$(H&HD$ DɋfHy&HEE3H\$(HD$ DHV&A DE3AՋD\$(HD$ {DA DSDɋXDH&AE3ADɋD\$(HD$ &DA DH%AE3D\$(ՋHD$ H\$PHl$XHt$`3H@_H\$Hl$Ht$WH qH ֋#f@@"< sH֦HH#HH"H ;f#ftfuH ~ H ɶH\$0Hl$8Ht$@3H _HHXHhHpHx ATH YyH [σAsAH 7 H *)H <DH A A҃tA:t H  @@@s@AԃH :@s@AԃH O H qH t@s@AAH V H 9HH A#4u4H HHH SHt A:t uH A#H\$0Hl$8Ht$@H|$H3H A\H\$Hl$Ht$WH iqH #H #wH z#dH ׺#QH 4#>H 2DfD#ظfD;sˋH  H H #H  #H ^ #H #H pf#`f;s H Ol H _^@@puH &CH\$0Hl$8Ht$@3H _@SH Y H gӃH ĽH !H }H پH 43H [H\$Ht$WH y ǃtt HȆHoHNH ^H ?JDA AAtAt HHwHVH H51H H HHPH WH H 5H H H xuH\$0Ht$83H _H\$WH yYHHH H,t$tϺH t)t$ tttH }H H RH H * H o H [H\$03H _@SH Y˃tt HH?HH OH ?H - H H  H qH 3H [@SH YH <ӃvH cH OH ;H 'H ZH DH 1AAHHH HH H wH 3H [H\$Hl$Ht$WH yH 1׋YH FH 2H uH  H MHH-HH H߃HTHH HTH ~H fuH H | H ^hH\$0Hl$8Ht$@3H _H\$WH yH ׋߃/H H _H H H uH @ uH H H ,@@uH WH kH @xH rH ^H\$03H _@SH YH [Ӄ5H "H H qH 3H [H(QH 3H(@SH Y H hH H 2|3H [LI[IkIsI{ AUHpEHICLºHDJICV8@|$BH J@@!=AHkNKHttt3D@ D@D@DKHD$0H HT$(E3 HD$ @L[MtDKt(t u*@u,"@t@ufDl$Bu@ t@ tHL$@AH({FHeHAHHDHHIH@IHLºH\$ ILIV8HyHLfH.H MHtLLIչHf3L\$pI[IkIs I{(IA]HHXUVWATAUAVAWH 3DLLHxHxHx%H;H5b}$H)LHRQL?WCHQH;}&HLH$QLFHQL$H$H D@|$ H;}nH H;uFH$Ht9HDE3΋H|$(HD$ Hd] LRHQ L$IHvIHs,HiDE3֋HD$ ^7 HI&HHuLGP]HPHtLDnHu#HDE3֋H|$(HD$ 3FH$E3LHHy.HD$0HH|$(HD$ E3֋DAݺIwHHuLPjH FOHLHu1HZH|$(E3HD$ DȋA]3H$E3LHJHy0HD$0H H|$(HD$ E3֋D63;HLl$0DE3֋Lt$(HD$ H1H$H$ H;}(H"LHKNL8WyH 6NHH$H$ H;}*HLHNLH {uNH$H;$t+HE3Dɋ΋HD$ .HH;LA }H$H$H$H#L$xH$H;},HL@ML-H .MHH$L$H$H;}/LHHLLH [M$x$:@$p@$@$@$@$@$L;$H#H$L$pH$HLH$H$H;},HL"LLH LHH$L$H$H;}/LHHKLH =LL;$HPH$L$H$HLH$H$H;},H(LOKLPCIRAN HD$XH+HI;A~{f{ t f{ { ;C;k+3HHDf9K DGf9K 7H1LD$PH 3@3H;}hHoL6LH  7H$L$H|$@H\$XIAFHH+I;HD$HL$DHD$ HD$PHHAH;|$,IH3H;L$HIL3L;D$HLDljD$0$L|$(D$ HD$PHHP3H;| $HDIIL$3D:LHL$pMϺ0Ll$ n!HT$p3&PHHL$`LHL$(HD$ HLͱ3E3H;}a*HD$8HFDLl$0 L|$(HD$ uH|$@3H;tH1IH$L$L$3aH/HL$`3H;} +E3HHD$@H)Ll$0DʃE3 L|$(HD$ HHĨA_A^A]A\_^][H\$UVWATAUAVAWHp3H$@H$H$0LL剜$H$(H$H$H$HH$H$ H$8LH$PH$LuH5UH;}$HyLH3LUfH4 H;}&HKLHt3LaiH3L$H$XH MA@l$ pH;}pH H;uHH$H;t;H@DE3ˋH|$(HD$ jH2G LuHX3 H$X*Hv.HDɋE3HD$ a H$L$`L$hHD$ HH$3P8HH;uRH$HH$JELLH$L$`L$hH$IHD$ AR8H;}3HD$(HDE3ӋHD$ > $tLH*2H$XH1H @舄$HL$ E3DȋH$IIL;sfAH*HWLOHH JL@HG HD$HHT$@HL$8fELL$0HtfD#HD$(HfE‹ӋEE3HD$ H$ HGH$ HWLOHH JL@HG HD$HHT$@HL$8fELL$0HfD#HD$(HFfE‹ӋEE3HD$ yH$8HGH$8cHWLOHH JL@HG HD$HHT$@HL$8fELL$0HXfD#HD$(HfE‹ӋEE3HD$ H$HGH$HWLOHH JL@HG HD$HHT$@HL$8fELL$0HfD#HD$(HJfE‹ӋEE3HD$ }H$HHGH$HgHWLOHH JL@HG HD$HHT$@HL$8fELL$0H4fD#HD$(HfE‹ӋEE3HD$ H$HGH$HWLOHH JL@HG HD$HHT$@HL$8fELL$0HfD#HD$(HNfE‹ӋEE3HD$ 聾H$HGH$kHWLOHH JL@HG HD$HHT$@HL$8fELL$0HfD#HD$(HfE‹ӋEE3HD$ LgHWLOHH JL@HG HD$HHT$@HL$8fELL$0H"fD#HD$(HbfE‹ӋEE3HD$ 蕽Lo!tPtL#H tZ-HHWLOHH JL@HG HD$HHHWLOHH JL@HG HD$HHHWLOHH JL@HG HD$HHT$@HL$8fELL$0HefD#HD$(HMfE‹ӋEE3HD$ 耼H$0LwHGH$0jHWLOHH JL@HG HD$HHT$@HL$8fELL$0HfD#HD$(HfE‹ӋEE3HD$ H$LwHGH$HWLOHH JL@HG HD$HHT$@HL$8fELL$0H9fD#HD$(HIfE‹ӋEE3HD$ |H$@LwHGH$@iHWLOHH JL@HG HD$HHHT$@HL$8fELL$0fD#HD$(HfE‹EE3HD$ LwH$H$`fAI H;#L$PL$(L$L$H$HH$H$ L$8I I H H H I I I $\H$0H$L$@L$(L$H H I IHI DŽ$ H$H$0L$L$PL$H$H$H$H$H$H$@L$H$H$ H$H$H$8L$HD$xH$Ht$pHD$hH$HH|$`HD$XH$L\$PHD$HH$LT$@HD$8H$(LL$0D$HD$(HE3HD$ gH$(Ll$pL$PLl$hL\$`LT$XHl$PLd$HHt$@H H|$8"HD$0HtDE3ӋLt$(HD$ 覸$3H$X4L;tISHD$8HD$`Ll$0HD$(HDE3׋HD$ ӴHH'HuUHD$HT$`3E3IHl$ PXH;}=;:LBH |$f}=uHHޭIZt $HI@t$HI%t$E3A3H!HH;HGB&t0HHl$(HD$ DE3׋贳IdH&HH?63LH;u H }H%Hv9L{)LAF#Lf)HAB#H%HH;rH-H%D$HT$`HILd$ LSX3H;}DHD$8=HD$`Ll$0HD$(HDE3׋HD$ ϲHl$@z;tL@H R"HVHyA&3H;)HtHL$H$HL$ LL$HL$HT$`IPHHH;uNHL$H4LL$HL$LHD$ HHT$`IPH3L;tI5$$HHK$HLH4L3L;?H($LLHTIH I,3IBl ,D$LH}HT$`ILd$ PXH;d;HKLH$HHH#HL3L3L;u+HE3DɋϋHD$ &HL#LLHTIY I-#3IfAlD#D$L HHT$`ILd$ PXH;;?HxLH#3H;H;H;u%H R63H!H;u HMc`HMPH3H;u+H?E3Dɋ׋Lt$(HD$ HH3D$HT$`LIHl$ SX3H;}?HD$8=HD$`Ll$0HD$(HTDE3׋HD$ 苯;;3L=H uH Hl$(HD$ D}H\$DD$UVWATAUAVAWH3LAIL@$|$THH\$x1HH;u nHӹJ1LH;u H2H FHL$HL$pHHLt$pPPHH;uiK6IHH9D$pLLGt$pI1HHLHHH2H+L$HL$pHLt$pPPH\$xHHH;3H;},HBLƹiLVH 7L;tH1MHHP@:L;tH$I@:HLL$hLD$PH$HH\$hLd$ PHHHH;udI1LL9\$hIHG\$hHH\$x/LH;HD$ HLL$hLD$PH$HH\$hPHHH;},H3LƹZLGH (\$PƄ$H|$`H|$XtLHT$`HL$XE3H|$Xt L tLHT$`HL$XE3ͮH|$XtLHT$`HL$XE3誮H|$XtLeHT$`HL$XE3臮H|$X tLJHT$`HL$XE3dH|$X3H;u!L-HT$`HL$XE3?HH;t f?+uHOHWHLDE38$uYHD$hHD$@Hl$8H$HD$0HDH|$(HD$ ЋQLD$h3ҍJMH$Hl$0HD$(HDHD$ ЋHDD$PH$E3HH\$ PXHD$(HDHD$ E3Ћ輪f]H;tH{.3@:u2H\$xH HHP.3Ht$xHt4HE3DɃHt$(HD$ &H)LH DNHH;EL5$HItIHHuLt$(+L=#*HI輛tH-tHMLD3҉I#Sn$H$E3-OHHHH-CL$H$MH-LDE3I3JHHH}Hx c HI;tLHT3ُLHII;u;HyRMt,HIHtLMϋň(MMHDE3HD$ ˈIg~MtI HD$0HtHt H$HPA_A^A]A\_^]H\$UVWATAUAVAWHP3jHHy$HLHLU.HL;Hy&H{LHL1HL$HT$@H pA@l$ |HynH H;uFH$Ht9HsDE3ˋH|$(HD$ 蝇He kLR=HHt$@H_{Hs4HE3E3H3L\HH;t( HͼDE3ӋHD$ E3 ILHLH;IHgDEH$HE3kHyaIH@H$E3HIkkLHy1L;MH# E3DɋˋHD$ UL$MuL^H w=I1ZLHu IVHILxZIL H L;u(H E3DɋˋHD$ Å pMy:IHH~Ll$0HD$(HJDE3ӋHD$ 聅1IH~E3HD$(HDɋӋHD$ LH$HI+~L;s=KIH}Ll$0HD$(HDE3ӋHD$ HzH$HPA_A^A]A\_^]HHXHhHHVWATHPAHL@HPHH ]3Hy dHoL XHL$@L$H$D$(H!t$ HxH$AHHDI A‹t HHT$ LAA҃3L$LLIBIH\$ ARHxQHtLH$E3HD$8HnDH|$0AAHl$(HD$ 蜃3LLǍJTc9HD$0 HeHD$(H!DE3AAHD$ VHtHL1LHL$@HE3A L\$PI[(Ik0IA\_^H\$Hl$VWAUAVAWHP3#eHHy$H'LHPL=VxH蹰Hy&HLH"L{HL$H$H D@t$ wHyoH H;uGH$Ht:HAE3E͋ӋH|$(HD$ HuLǰHH$zHv,HDɋE3HD$ 貁syH$zH;s)H@DɋE3HD$ oH$HyH$HLyH$H$yALH$Hu H!$oE3D3H"HH;t+H$EE3HD$(HӋHD$ €H$HT$@E3DЎHD$@H$ME3D3I誎HH;t#H EE3ӋL|$(HD$ RHT$@E3DIeHl$@Hv(Hu#HӵEE3ӋL|$(HD$ H0IP0Hu#HEE3ӋLt$(HD$ oHIP0HT$HH qHD$HHE3HH;u6HiE3HD$0H"DɋӋLt$(HD$ W"HIP0H$DHgH$tL\$PI[0Ik8IA_A^A]_^HHXUVWATAUAVAWH3E3E3D!xH!xH!x3E3 aHHy$H LH6L#WBH蟬Hy&HߌLHLEHLD$hHT$pH |A@|$ sHykH H;uCHt$hHt9HݳDE3ˋHt$(HD$ ~H{LQHLt$pIvHvIvHs,H^DE3ӋHD$ }{IvHHuL:uP\H }sHchILuHHD$hMu1H H\$(HL$ E3Dȋ}{Ii}Hu$HDE3ӋL|$(HD$ |{H0}Hu+HpHt$(E3HD$ Dȋ|DGHT$HE3I`aHHy;WIuHt$0E3HD$(H HD$ D>|HL$hHT$PE3IaHHy=ItHt$0E3HD$(HHD$ D{HL$HHT$pTHt$pHH;vLL|WzH {Ht$@AHy/H։LILH {|sHt$@HH5{HHuLyP~HEL fHL$HHT$@LAHy&H^LILtHHدLD$XH \3@Hy&HLIAL.HDD$@H$L$HD$ HD$XHHHy&HƈLIL܈Hg$$LLMuLxH0MuLzH$DD$@M̉D$0$Ll$(D$ HD$XHHPHHyUHL>L+H yHKA$EE3ӋHt$(HD$ wyf$HL$PHT$`HD$`HML$`$Hy5HD$0HD$h HD$(HخDE3ӋHD$ yInHL$HHt H-HL$PHt HMtIHtHMtI}MtIpH$HĀA_A^A]A\_^]H\$Hl$VWATAUAVHP3ZH;yHy$HLHLW1HB1Hy&HqLHL4HLD$@HT$HH ivA@|$ lHykH H;uCHt$@Ht9HoE3D͋ӋHt$(HD$ wHa{LN@HHt$HH[pHvE3H=pHuH(pHHPoE3E3H3L0II;t$HDE3ӋLd$(HD$ v{IxHLQoE3E33HLʄI;t&HJDE3ӋLd$(HD$ |vIxHT3H@LHHHH9)HL$L$HHcPHxL9$u L9$tHH@HHHH;)}FHުHcL@@IAP H:HD$(HDE3ӋHD$ uE3HZDɋӋHD$ u}nHH(DɋE3HD$ WuL <3I@IHHH99IL$L$HHcPHx\HHH@HAH ;hH$Q DʺE3L$8HD$0H$HD$(HDʋӋHD$ tL I@ILBHA;(fH=jL\$PI[0Ik8IA^A]A\_^H8AM…u I+A1A;u HfAu HAuHHIM+u"H֩;E3DɃHD$ tH8H(uA?u Af1uA%uIHLH uvH(HHXUVWATAUAVAWH3L@ HPDvH "HpEHt$HHpHpHp$DHpDMHp@t$ hHl$XH;}sH H;uGH$H;t:H˨DE3ˋH|$(HD$ rHDf LH :t HkH;s,H]DE3ӋHD$ rD HykHvHHHrh@:t;HHiH;u+H\$(HDE3ӋHD$ $rH_jH#hH`sH@:tZA h@:xH8sHg@:`HsHg@:HHrHg@:tb/gHrH@:tgHrH@:tgHrH@:tjg@:ƸEHHNgEH@:HDED$hhH;tUH3sIH+tHH+t8H+t(HtHLHD$(AE}DA DLIHHPiE3AH3H~HH; HT$pE3AH~3H;c HHi3HH;E3A3Ho~HH;uPHT$@E3AHM~3H;|6IHt"HtH;uUH9D$@H|$@ H|$@v3Ht$(HDE3ӋHD$ oD3Ht$pIGHt,;HD$`LL$hHkHD$ HoE383H;}/HDɋE3HD$ Eo3Dcj;uHHH$H#uHƋH $LH9T$hvZ$3HL$`HأLD$8J HH;|HD$89HEHD$8IL;t$hrHl$X3H9T$8u$-D$(D$H;u5I7H=vQH.DɋE3HD$ =ny;uHHƁHH H#HHL$HHHfE3I;AK;u#HD$@LLHD$ HD$8AHP ;u#HD$@LLHD$ HD$8AHP0u#LHD$@LAHD$ HD$8HP@;uLD$HLLL$@HA\E:AE3L\$0A;uDH/DɋˋHD$ mHD$8L\$0HMLAL\$ P;uDH0DɋˋHD$ lHD$8L\$0HMLAL\$ P(u&HW1DɋˋHD$ lL/;H*HD$ u73DɋˋZlLD$HHD$8L\$0MHAL\$ P8(2Dɋˋ#lLL$0MHAH4E3DɋӋHt$(HD$ kM;u5(L;u6L;u7 Iu+8HD$0DE3HD$(HRӋHD$ kL%ӋPkLcD$/JDBDJDRL;uI7H=L\$0Iu?HDE3ӋHD$ kHD$8L\$0HMLAL\$ PL;u@HEȋE3HD$ jHD$8L\$0HALAL\$ P(E3IuHWEɋHD$ jL&L;H3HD$ u0EʋmjLD$HHD$8L\$0AHAL\$ P8!Dɋ=jLL$0AHAHԟHt$(E3HD$ 4DȋjIuHD$0HD$(HHD$ 5jL;uHD$0HD$(H|HD$ 6HL;uHD$0HD$(HUHD$ 7!Iu+HD$0HD$(H2HD$ 8DE3ӋdiLIӋ$iHL$P3H;t 3HD$PLD$P3ҋlHD$PE3MI;fBuHEB &f P HMCffQHIH;rHEfDXH]H]} tuIHL$xtu HAL;ttu HAL;u3H;HL$x3AML;qHAL%L-L-˔L-̔L-L-L%L-D:u1LdH[3Z_HH;H.HvH9-+tiHHHH9eelltILH ,ZLIH gH;\H@-D-@-D-o3H\$`H A_A^A]A\_^]AEQtA;tt A;tAA;uHQD9H uBAEÃuH/D9H ܃uHD9H uB B 'A;u(HD9H uB BBB EEH\$UVWATAUAVAWH@HE3HLd$ II;t1I;u'D8%ݒD8%ҒtH ?Z,E3H$HAALHD$(;I;H$HI;tIHXHt4H 'Z~,H$H HEHHH*H$ȒI;|HuH Z%,H$LIH:I;} H Y΃=}u7H$LeHT$ HD$ HI;}HW HcHI;4LH)ML(LL;I]H;eelltLH ,WI݃{ HD$(EC HD$(HD$ H{t HKHt=HAtHD HD$ L;s0H$HHT$0I+LHD$0nH,LLHKHtULCMtL=Vu$IMtHHIuHCHD$ MILD$ HSHD$ LL+HI9Et;HL$(L$H$$H$LILL+MmIL;-ÏL;t#H$HT$0I+LHt$0HxDHH$oHX3M3@=yZHH;uH xH$;=H)HzH;tGHH;t;HH;t.H|H9=uH H$ߏH @=53H$H@A_A^A]A\_^]H\$WH HߎH=HɎHwBHW0H;t@HHH:eelltLH THW0HRHHH63H\$0H _HHXHhHpHx ATH HqHAHHE3fD$pLJLAH3YHI;uLc%HOHHKHKHK!HOHkH\$0Hl$8Ht$@H|$HH A\H\$Ht$WH HƍHH;H95H=ȍH_(H{eelltLӉH |SHHHHu H lHK(HYH)5@5aY.L@HJBDAfBALL;BrHJ@5)ȄDΈ 3H\$0Ht$8H _H\$Hl$Ht$WATAUH H-H5AAM7E3D-ȋD%~HI;uH HeellHEHRH+3HHCHC0WHCI;tHKDc I;vyHL  HKHI;u7H/(H{ML9cv#H6HEHKHDfBAML;CrHCHKfD$HHEfDdpHFHEL-HU(HK(HS0HHHHHH H HI@DAE:ADň3H\$@Hl$HHt$PH A]A\_H\$WH H=sH <HWHBH;H_(H;H{eelltLYH QXHHHwHu H wHK(HAL)Dډ2LAAL;sHOBDAfBAML;GrHODȄADˈ 3H\$0H _H(H uHyt6H7L(H;QvHH9A(tIHI3H(HHXHhHpHx ATH H5H AH΀=D%uHFH;Cw HCf pSHCHKHxH?H9Cw,LLBHHt$HC DyfyI+H;wf,yLcHKDqH\$0Hl$8Ht$@H|$HAEADĈM3H A\H\$Hl$Ht$WH t3; t"t}<q2H=H9_HHO(H5H; i0H-HAH8eelltLȄH qNǼHG(H@H;vHpHHMH5sH=<HN0H; H-HAH8eelltL`H N_HF0H@H;vHxHHM38uDI;it*[ttAf_wX H ?P!Ht_t H OH5;H ,H=H-.HD1H;rHyH+H3H;t H@H;vHhH 7GH5H=H-HH;wHwHHT3H;t H@H;vHhH+HHbE38ʆA38HHPHH b3Hl$8Ht$@HH\$0H _H\$WH L OH LNDLIL+H+=I;I;H3:t H $:H ՅtHAH;sHJIH HÅH+H HLHDžHHDL;L;:uH|:t L;IBHL+HbHKIL;L~LBHRpIHL;LLICILH;tHILXpHHH\$0H _H(H H=tH MyLHuH HIK(HB0IC0HB(HHB0HHJ0HvH_LHHH9eellt+LH jJd L)IH'H H 7VYQ3H(HHXHhHpHx ATH L(L3MJLHK\AMBLKAH;rKAHHaH;t!H H+HHHH|0H5|HăH5HX(HH;OtrHkH}eelltLH aI 跷HHMIH H;u HHH;HH+}HHH;tHH3 HH\$0Hl$8Ht$@H|$HH A\H\$Hl$Ht$WH@HHuL HIQHHH+HH;IAHH;w6MIL?HҹH HAHHOHHL IAHuH H ALDxIAH+HE3H+H+Ht=HIH+IHfAL 4H IAIH+H+HL;rIAHTHHt(HLH+fHIuL H H;IALDHHt+HILI+fHIuL H nIAIXLH+L+E3H+Ht0BBIfL oH 8IAHH+H+HL;rH;u,IAHTHHtH+H*fHHuL Hd$8Hd$0H+IYH HDIhDAjQH HD$(HHD$ %;3H\$PHl$XHt$`H@_HHXHhHp HHWATAUAVAWH LHIHLoL58IMh(HM;pMGpL;-I]H;eelltLT|H E SIHCHJ p耹HHFHKH+HH;HSHCHHLL+LI;w!LO$Hҹ-HCID$HCHCHJT`HCHH+H+E3H+HH HH+IHfHCHH+H+HL;rbsCH>L3H AHCL+H+H+Ht@BAHfHCHH+H+HH;rH;tLGH D $HCH pHtILH+ fHIuHH+HCLMmE3L;-P~tHt$P\H ~}3H\$XHl$`Ht$hH A_A^A]A\_H\$VH@H}HxhH 8G H1PHH|H ||H;HuzCNtsYtcnt`yuH m|H HH U|H^|Hd$8Hd$0DIhDAjQH HD$(H@|HD$ H F5HHyH {H HFdeHHxH y蟳Hu,H{H {{H;u3H\$PH@^H oy$uH {H MH >FH @y31HyHHH(H A{38AjtH EyAH{@h3H(H\$Ht$WH =@|tH DDH\$0H'|H@BHK+H {HuH9K(u0H DH9K(u=HuH H ~{H{H5{HH(HH9eellt,LwH qA" ǯL{IC(H{H |{HK(L {IHH8eellt"LuwH A& tLzIHHz{zzHy3H\$8Ht$@H _H(H=yuH D3H(HHXHhHpHx ATH H xD3H;MO(H;<HPyH Ay8HyH; H vְH;LvH_3DHH;uH 3HIH CH;HH;@HxH x~UxH;H3vNtkYt ntayu@:tHHmHH*I;fHMH Ca3H\$0Hl$8Ht$@H|$HH A\HHHHHHH\$Hl$Ht$WATAUAVAWH H B3DH;s(HH;HwH xwokI@-9wI;H u H;LuH3 CHH;uH HͮH BLH;qH]H;`HvH v@-vI;;LtH3BHH;u HȿsHODL@:t3D:tIL;HDIHRHH;H ASH;HxHH;AIHvH v@-uI;HsAt2CNtYt"atcntyuD3DHuD8XjD:IHH;H @H;HH;|~@HTuH Eu<HuH;tQHrNtYt ntyu@@:t@oHH`E3HHlHHHH,H۽HӽHHƽH辽H ?3H\$PHl$XHt$`H A_A^A]A\_H\$WH HCtxhH >UHHHHtH tH;HqCthNt]Yt/ctYntNyt HsH ssH;u/H sH  sHIˈ s s3H\$0H _H(H e?HHxuHQsH Bs9HsH;tJH p۪Ht9H p:H rH;A wHtH H >)3H(H\$VWATH LrH>3M>3HH;uH 9HNH2r.f_dfG\fG^fG`]fGbHzHH胻H;}HdH;H8rH )r IqI;u3H o軩3HRH;u LqMLo=HD$@HH;H:uH i< HкH#lH;uHqHL$@LlqHHMH;uHUqxjH 9HBHH;E3HT$HHEAcH;} H w=aHL$HrHH;t@HtH j=9 H{HH =H;|_0H;|PHznCtBNt=ct8nt3HpH p[pI;uHqHH茹HH\$PH A\_^H\$Ht$WH ^3Hf;t=~H 2kE3;L=L305HH"fXf;uH0jHT$0L@0IAPAfD;\$2uUp@5ojH\$8Ht$@3H _H\$VWATH0HH uoA@JloLiIB@L boLcoHHHA3ƒ3Љ?oIB@HHHA3ʁ3щoQoMR@IBHIHcPH?oARH DiHEiHI0L oHcN3H;DfHD$PLL$XH=NHD$ HiE3AHt$PH5n8H;H|CHD$XH;v9HHL$PHhLnH HMH;H} HH;\$XrHL$PH;tkH;|H95Snt5Sn5Qn6nH /;>H;},EHiE3HD$ L3HHJH #HkOH;} DH mH5m|m@5tmH;}H5SkH5DkH55k8H;}HgHP@HR0LgIC@HP@!m@5bm@5km3H\$`H0A\_^@SH0H KhHt-H lH%2hHt H%lH jHt H%jH jHtH jH%wjH%gjHt H%ejH VmHt 訵H%Dm_H HmHHt臵H lH%,mHt nH%lHy"H>gE3DɃHD$ o1LTfH=lI@@HHHHcAH;tI@@HP L+fM@@ lIAP(LfIC@HP03H0[HHHe2=kuBH^lH k֣Hu*Ol9kul8lul8ltHH ILEA 2K. %A~;A;;A+ A+A+A;HAPHYuL%dL /MAAH$L-I;ML=.LE˃MNj׋$L]HZA[E3Dɋ׋HD$ $@sH :)+;HL$@XLL$@H HlDúHD$ BHL$@*k`<w u'=]`rHEx(vxuH(@^HE@֊HPHEHPFtL .Mċ׋H#MI;MNj׋LE#HY}DE3׋HD$ #L .Mċ׋#HY~DE3׋D$(HD$ #LM3DB3I\L]HASsL 0.Mċ׋H=#MI;MNj׋LE'#L]@AK;^L .Mċ׋#L]HU,EKLË׋"L -Mċ׋"L]LEK׋"L -Mċ׋"L]LEK׋"L]@AKX_L]HaXA{E3DɃHD$ "@sH e8@(;HL$@LL$@H _jDǺ*HD$ BHL$@(L --MċЋ!L]EKH=n,LNj!L -ЋM!L]EKLNjЋ!L ,ЋM!L]LEK׋z!]D]<wAHMy Q HqL \+Mċ׋H)!MI;MNj׋LE!L]HAS!FqL O+Mċ׋H MI;MNj׋LE L]HAS" qL ,Mċ׋H I;MLE׋M \D\H)<w2DA(DHEx#DL +Mċ׋P L]LEK#׋; L +Mċ׋( L]LEK$׋ L +Mċ׋ L]LEK%׋L]HUA[&E3DʋϋHD$ @sH 5D&^CDúH kjDCAPHoL%m^L n)MAAHaI;L-eL=|(MMLE˃Ӌ:L )MċӋ'L]Lx(EKӋL]@AKL]HAS1oL )MH؃ЋMI;LE˃MNjЋL]HASnL (MH؃ЋMI;LE˃MNjЋxL]HASnL (MH؃ЋNI;MLEMAAA2HTAEE3AAHD$ >L]@AK HSAEE3AAHD$ L]@AK HSAEE3AAHD$ L]@AK ZHsSAEE3AAHD$ L]HKSA[ E3DAAHD$ w@sH N3#9HL$@LL$@H dDHHD$ BHL$@#Y<w@=X@HEx @HR}E3DAAHD$ L F'MAAHqR~DE3AAD$(HD$ LM3DB3I L@APHlL%/[L 0&MAAH#L-*I;ML=;%LE˃MNjЋL]HAS/lL %MH؃ЋMI;LE˃MNjЋL]HASkL %MH؃ЋMI;LE˃MNjЋvL]HASkL %MH؃ЋLMI;LE˃MNjЋ3L]A{>ASH[kL d%MH؃ЋMI;LE˃MNjЋHPL]A[ HD$ DE3Ћ@sH 0 X=APHiL%XL #MAAHuL-|I;ML="LE˃MNj׋NL]HASiL B#Mċ׋H'MI;MNj׋LEL]HASDiL #Mċ׋HMI;MNj׋LEL]HASiL "Mċ׋HMI;MNj׋LEHtNO~DE3׋HD$ L "Mċ׋eHBNODɍ_E3ϋ׉\$(HD$ oLMIL33#L]HNA[E3Dɋ׋HD$ 2@sH .;HL$@贆LL$@H [DúHD$ BVHL$@HS<wW;=SJ;HEx<;PHgL !Mċ׋HcMI;MNj׋LEML]HASgL }!Mċ׋H&I;MLE׋M:APHBgL%UL  MAAHL-I;ML=LE˃MNj׋L]HASfL Mċ׋HMI;MNj׋LE{L Mċ׋hL]LEK׋OL]HASfL Mċ׋H(I;MLE׋ML]AC DE3׋D$(HKHD$ HMH 讗H@9L]A{v AK@ ?HExv H@@Q<wB9=Q59HEx'9L Mċ׋]L]LEK׋DL Mċ׋1L]LEK׋L Mċ׋L]LVEK׋L Mċ׋L]L*EK׋r8HJAXE`E3ADAHD$ @sH *A;HL$@ALL$@H _EĺHD$ BHL$@HE@֊HH JAEE3AAHD$ :L]@AKHIAEE3AAHD$ L]@AKL]DAKQL]HIEc E3DAAHD$ @sH )A H _EHHE@H L]H&IA{ E3DAAHD$ R@sH ))@H _DǺ5L LQAAL]L-EKAAIMDƊQD@CL]T6A+A+A+A;5AXHH6IHE@֊Lx_H(HAEE3AAHD$ WL]HAT{YbLALAEAH;r5APH&bL%PL `MAAHL I;LLEAAAL]@AKL]HhGA[E3DAAHD$ @sH k'EuC<HL$@H DwLL$@WH hDLt$ 讽HL$@HEE3XHFDAAHD$ @sH &a5HL$@HLL$@H hDúLt$ 8HL$@*HEE3XH`FDAAHD$ @sH o&5HL$@HLL$@H hDúLt$ ¼HL$@HEDƊPH -TL]HEA[ E3DAAHD$ @sH %aH hDúHEE3X HEDAAHD$ @sH % H hDú蜼sK<w3=aK2HEx 2L MAAL]H=EK LAAL MAAL]LEKAAL MAAL]EKLAAAPH^L%ML MAAHzL-|I;ML=LE˃MNj׋SH L]@AKL]HASj^L Mċ׋HI;MLE׋M HCAEE3׋HD$ L]@AK褾L]HCA[E3Dɋ׋HD$ @HL$@^|W&H `APH]L%WLL MAAHK L R{I;LfLEAAA' L]@AKOL MAA L]H=EKLAA L MAA L]LEK AA L MAA L]LEK AA L MAAv L]LEK AA_ HMH ΍H /BE3ظHL$ DAA\ @sH 3"H ZDú@L MAA L]LEKAA L]HAA[E3DAAHD$ @sH !,Dg<HL$@HOzDgLL$@WH YDLd$ HL$@HEE3XHADAAHD$ S @sH *!5HL$@HyLL$@H YDúLd$ }HL$@oHEE3XH@DAAHD$ @HL$@HnyLd$ H YAPHZL%`IL !MAAHT L [xI;LoLE˃׋3 L]@AKJL 8Mċ׋ L]LaEK׋ L]@AKRH?AEE3׋HD$ L]@AK JH?AEE3׋HD$ L]@AK vJL]H[?A[ E3Dɋ׋HD$ @fDÍWH WL L"HAA# L]LtEKAA HEA8X,H1YLALAHE:Xv,  DA+A+>A+bA;,Hi>AXDE3AAHD$ @sH lAB;HL$@HwABLL$@H }iAT$DLd$ 賴HL$@HEE3XH=DAAHD$ @sH f5HL$@HvLL$@H iDúLd$ =HL$@/HEE3XHe=DAAHD$ @sH t 5HL$@H!vLL$@H iDúLd$ dzHL$@ L%FL GAMAL]H=EKLAAL %MAAL]LEK AAL MAAL]LEK AADBAw4*=B'*HEx*L MAAMLMMILAAL% EL AMAL]H=EKLAAL MAAL]LEKAAL rMAAL]LEKAAL]@AK 腻L NMAA|L]LEKAAfL]@AK .L +MAAAL]LEK AA+L]@AK׼L MAAL]LEKAAL MAAL]LEKAAH]@{A:i(HA:AE3DA׉D$(Hi:AHD$ HU:D#E3DAAHD$ @sH YA ;HL$@sLL$@H 3^EĺHD$ B襰HL$@ K@褶AHD:?@'HEH t9E3D$(H9DAAHD$ HN'XPHH˽L]AKASfASf+He'AHVUUUH͋APSL ZL#BAAH!L (qI;LEAL4 AAA:&IHEALLDKAԉL$ AL]DKBDLAẢD$ AHD:rL&L%AL cAMAyL]L EKAA^L KMAAIL]L EKAA.H 8}DE3AAHD$ ;L MAAH7~DE3AAD$(HD$ LM3DB3IL]HASQL MAAHI;L oL LE˃ЋWL 1LR@AASL]L EKAA8HEA8X$HaQL ALAHE:Xv$L%?L AMAL]H=] EKLAAL MAAL]LEKAAL OMAA}L]L EKAAbL /MAAML]L EK AA2L MAAL]Ln EK AAL]H5A[E3DAAHD$ @sH Z;HL$@nLL$@H bDúHD$ B+HL$@L jMAApL]LEKAAYL]HASOL =MAAH0L-7mI;ML=HLE˃MNjЋ L]HAS-HExPHFAL _XAPH-AL%/L ?MAAHL ^I;LLEAAAL]H&A[E3DAAHD$ @sH 9HL$@H,_LL$@H YDúHD$ BΜHL$@HEE3XH%DAAHD$ +@sH ~9HL$@H^H YLL$@Dú HD$ BQHL$@CL MAAL]H=EKLAAxL MAAcL]LEKAALL MAA7L]LEK AA L MAA L]LEK AAL MAAL]LEKAAL MAAL]LEKAAL jMAAL]EKL%g-L 0AMA^L]H=EKLAA@L MAA+L]LEKAAL MAAL]LEKAAL MAAL]LEKAAL MAAL]EKfAH@M6?AH@d4L%i,L MAA`L]H=EKLAABL MAA-L]LEKAAL MAAL]LEK AAL MAAL]EK APH<L%+L MAAHL ZI;LLEAAAwL]HP"A[E3DAAHD$ y@sH P9HL$@HZLL$@H WDúHD$ B蟘HL$@HEE3XH!DAAHD$ @HL$@HZH WA+A+A;Hb!}E3DAAHD$ L WLH*AAIH&!DE3AAD$(HD$ SLM33DBIL]@AK 0APH&;L L)AAHL XI;LE˃LЋL]@AK5GAPH:L%p)L MAAHdL kXI;LLEAAA@L]H A[E3DAAHD$ B@sH 9HL$@HXLL$@H fVDúHD$ BhHL$@ZHEE3XHDAAHD$ @HL$@HVXH [VAH@膝L]@AKL]@AK螞L%3(L MAA*L]H=EKLAA L zMAALMLMI AAL cMAALMLRMIAAL LMAAL]EKZ" A+ A+A+7A+A+4A+`A+t7A; L =L&'AA'L]LEKAPHI8L%&L MAAHI;L ULLE˃ӋL]H^ACLrLEL]@AK袙L sMċӋ{L]H=EKLNjӋ_L MċӋLL]LEKӋ7L MċӋ$L]LEK ӋL MċӋL]EK  ApIXL%%L ,MAAH$L]LCEKAAA:U @L-TL=H$ Ha3Dɉt$(HD$ E3ЋH6D[D\$(HD$ DE3Ћ[HD[D\$(HD$ DE3Ћ-SH56L fMH؃ЋI;MLE˃MNjӋHE3HD$ C~DȋL MċӋHj^\$(HD$ ~DȃE3ЋL$Lc33IBH$HH$ H$L%$L AMAL]H=EKLAAL]HAS5L uMAAHL-RI;ML=LE˃MNjЋL]HAS4L EMH؃ЋoMI;LE˃MNjЋVL]HAS4L :MH؃Ћ,MI;LE˃MNjЋL]HASF4L MH؃ЋMI;LE˃MNjЋL]HAS 4L |MH؃ЋMI;LE˃MNjЋL]HAS 3L IMH؃ЋcMI;LE˃MNjЋJL]HAS }3L MH؃Ћ I;MLEӋML MċӋL]LEK ӋL]@AK.L MċӋL]LEKӋL MċӋL]LEKӋ~L MċӋkL]EKH:AXDE3AAHD$ f@sH =9HL$@HPLL$@H PDúHD$ B茎HL$@~L% L 4AMAL]H=KEKLAAL !MAAL]LEKAAL MAAkL]LEKAATL MAA?LMMIHAXDE3AAHD$ ;@sH 9HL$@HOLL$@H ODúHD$ BaHL$@SL%L AMAL]H= EKLAAL MAAlL]LEKAAUL]A{I[A:AE3DA׉D$(HAHD$ CDHD\$(DE3AAHD$ D[HD\$(E3DAAHD$ AHD:j\L%L AMAL]H= EKLAAkL MAAVL]LEKAA?L MAA*L]LEKAAL MAAL]LEK AAL MAAL]LEK AAL MAAL]EKeAPH.L%xL MAAHlI;L pLLLE˃ӋKL MċӋ8L]H=EKLNjӋL qMċӋ L]LEKӋL YMċӋL]EK LNjӋAPH.L%L MAAHL KI;LLEAAA|L]HUA[E3DAAHD$ @sH X9HL$@HLLL$@H JDú HD$ B觉HL$@L 6MAAL]LmEKAAL]HA[ E3DAAHD$ @HL$@HhKH JtHDDE3AAHD$ y3H$HA_A^A]A\_^]H\$Ht$WH0HHٹ@DE3΋HD$ #@J@sH Hm0tHDE3֋HD$ tHDE3֋HD$ t!HaE3Dɋ΋HD$ t!H;E3Dɋ΋HD$ mt!HE3Dɋ΋HD$ G t!HE3Dɋ΋HD$ !@t!HE3Dɋ΋HD$ y!HE3Dɋ΋HD$ Hs!H|E3Dɋ΋HD$ H s!HTE3Dɋ΋HD$ H s!H,E3Dɋ΋HD$ ^H s!HE3Dɋ΋HD$ 6H s!HE3Dɋ΋HD$ H s!HE3Dɋ΋HD$ Hs!HE3Dɋ΋HD$ Hs!HdE3Dɋ΋HD$ Hs!H<E3Dɋ΋HD$ nHs!HE3Dɋ΋HD$ FHs!HE3Dɋ΋HD$ Hs!HE3Dɋ΋HD$ Hs!HE3Dɋ΋HD$ Hs!HtE3Dɋ΋HD$ Hs!HLE3Dɋ΋HD$ ~Hs!H$E3Dɋ΋HD$ VHs!H E3Dɋ΋HD$ .Hs!H E3Dɋ΋HD$ Hs!H E3Dɋ΋HD$ Hs!H E3Dɋ΋HD$ Hs!H\ E3Dɋ΋HD$ Hs!H4 E3Dɋ΋HD$ fHs!H E3Dɋ΋HD$ >Ht!H E3Dɋ΋HD$ H E3Dʋ֋HD$ H AE3֋EHD$ H\$@Ht$HH0_H\$Ht$WH0H^ ٹ@DE3΋HD$ @I@sH V/t!H E3Dɋ΋HD$ ?t!H E3Dɋ΋HD$ t!H E3Dɋ΋HD$ t!H E3Dɋ΋HD$ t!Hu E3Dɋ΋HD$ t!HO E3Dɋ΋HD$ @t!H) E3Dɋ΋HD$ [y!H E3Dʋ֋HD$ 6H\$@Ht$HH0_H\$Ht$WH0H ٹ@DE3΋HD$ @I@sH 6/t!Hq E3Dɋ΋HD$ @t!HF E3Dɋ΋HD$ x_X@:wus |$(t-H E3Dɋ΋HD$ 1@:wus D$(Tt!H E3Dɋ΋HD$ t!H E3Dɋ΋HD$ D$(Hh E3Dʋ֋HD$ H\$@Ht$HH0_LI[IkIsWH0H! @ٽE3D͋ICL@ @sH  ;n\3( ttkt@t4t#tD PSD(H [ H O DHAE3֋HD$ |' ؃tCt2t!t H H m H Q H 5 z[tO t@t1t"tm LB8.$t7t&t H O9 H - H ! H  $gtYtHt7t&t H r H & H H H H ^ t1t"tL +! *atU%tDt3t"t H  H H +t5t&t H  H cYH  Q@9gtY4tHt7t&t" H `B H 46 H * H  H  H  :tHt7t&tH ;H H H 'H `FgtYAtHt7t&tSH ysH UgH 1[H OH CH ]7Gt5t$tH H H GH cWgtYRtHt7t&tH $H H H H tvH jXt5t&t&H 4FH :H $H zetWdtFt5 t&tH 6H H H H t7t&tgH UH ){H o"H GY;D2;;;dtXtDt3t"tHbH H CH H pt@t1t"tgF<2(H +U;ht\tHt7t&tH H hH <H H t1t"t|rh^T;;\tPt>t/t t-HQt1t"t;jt\tHt7t&t{H )H H H wH kH -_t7t&tH 8H ,H v H "H ;;;dtXtDt3t"toeH jH &H 7tt"t3;jt\tHt7t&tH 6H "H H H H t7t&t}H H gH KH yH cm;;^tRt@t1t"t     t3t$tH uka;XtMt;t,ttuQH t' H Ct4t& tt H H H BH H\$@Hl$HHt$PH0_H\$WH0Hٹ@DE3 HD$ @@sH P˸-;ZtOt>t0t"tuVH >H H {H rH iH `.tQtCt5t$HE3DʃHD$ A'H $H H H H\$@H0_H\$Ht$WH0Hٹ @DE3΋HD$ @X@sH >y0!E3Dʋ։D$(HBHD$ t!H%"E3Dɋ΋HD$ Wt!H#E3Dɋ΋HD$ 1t!H$E3Dɋ΋HD$ t!H%E3Dɋ΋HD$ t!H&E3Dɋ΋HD$ t!Hg'E3Dɋ΋HD$ @t!HA(E3Dɋ΋HD$ sH\$@Ht$HH0_H\$Ht$WH0Hٹ0@DE3΋HD$ (@ @sH ry)" t't& t!%HDE3֋HD$ HiE3ֹ1HD$ @u2DɋӃtVtJt>t2t&H"E3HD$ t 8D;70654 3HE3HD$ Dɋ֋H\$@Ht$HH0_LI[IkIsI{ ATH@Hٹ9A@DɋE3ICHiˍ]A:E3HE̋ՋH\$(HD$ @rWH4AL$E3Dɋ͋HD$ f@DEE3ՋLL\$8D$0HH\$(HD$ 0H\$PHl$XHt$`H|$hH@A\HHXHhHpWH@H<xHADɋE3HD$ ri2@:tbHq=E3Dɋ͋HD$ @:v<>ˉD$0H<L$(DE3ՋHD$ mH@:rH\$PHl$XHt$`H@_H\$Ht$WHPHٹ?@DE3΋HD$ @@sH ^Ӱ":tH:t:A@D$@T$8D$0HuT$(EE3֋HD$ 訿XE3 E3:t)ÉD$0D$(H5AHD$ DɋlHBDɋHD$ NH\$`Ht$hHP_H\$Ht$WH0HٹC@DE3΋HD$ @@sH NE3ր}uD~uE uFHbDɋHD$ 螾'GD$(H9DɋHD$ uH"E3HD$ y HD IDɋ֋EH\$@Ht$HH0_LI[IsI{ATH0HٹR@DE3΋IC@@sH @ft/_@ft.N ft-=ft,,ft+ft* t!&HDE3֋HD$ GAt#tt u5EU TSDHE3֋HD$ HE3ֹHD$ xwDɋƼt#tt u5E8 WVDH=E3֋HD$ xH%E3ֹXHD$ uYDɋMHZDE3Nj֋Ή|$(HD$ #H\$@Ht$HH|$PH0A\H\$Hl$Ht$WH0AЊA.mHAJEE3ՋHD$ @.@sH  ˃+tA+t+t2trvZwPDQOxHNE3Dɋ͋HD$ 'DfD+E3fA w LDAM`HKE3Dɋ͋HD$ D^fA w*LDE3Ƌ͉D$(HkHD$ 譺!ME3HNDɋHD$ 芺H\$@Hl$HHt$PH0_H\$Ht$WH0Hٹ[@DE3΋HD$ <@@sH u\Du ]u^vu_ju`^uaRubFuc:ud.CH ;E3H@#H E3H@@HfRÍ Hf Bff;r3HE3f?aH [LqDDEC@LIRfEHH JHfF9 ufH\$Hl$Ht$WATAUAVAWH 5L=A -L A+fA5f HHE3 J,8HHfFfE;tLtIBfAMICI;}D%HEI fD$NIHfD94|fD;Af If BL%HEAtIfD@AE3ffA;ukHDAfED-fAfEIH BfD$Bf ZHH fD$AHfDYfDXHID,LRH5YAf;r fDHf BFf#AfA;f |AfAf L HcILcMEA8uLAIMʼn5A;|HfDfD$BYffA; A+H=PLLAL F4f+LAKBfAzfAK4B rL%E3 fD;s"fA;|fAf;ʸfOf IfACHwI HHHȊ LK\OD]fCDfEDUIT]fETfCT]I \fE\MfC \_fB_fD<_fA\f-H\$PHl$XHt$`H A_A^A]A\_LLH E3I;sD;}HAAII;rH pDIcEL+Ax8DA AAH3HIHA3ADyՉjAH\$Ht$WH @)=:fff;uk!H(HHtcHLHH H LHH)H H΋fB@H\$0Ht$8H _HHXHhHpHx ATAUDLcL-LOTECIA;LcNH(}KDMKLMCf9KvIK< J4/ sfB9 SvDfAtmA;IL~H\$Hl$ Ht$(H|$0IcfETEA]A\H\$Ht$WH ; H=}N;LHcfG )5Hc_p _ )5H\$0Ht$8H _H\$LL$ LD$UVWATAUAVAWHP3LcID;LHD-L#?f~KIIDsDCL f9tAHcfAA AIIA;|A;5}/fHf\EH$HPA_A^A]A\_^]Ëƙ+A;Ƌ|A+A;}AL hAAL%GE;}fDeIHcA+AAA 5\fL5E;} fDuHC wHcfC g$HfA Wfֽ[L صfEy AfEyp A;TL$$3L%KIML,fLӋˍ{kMAL+A;|t?AfDPHcfA9Du A+;HcfEDfAlDI+uL$A A+xALA+B<yL A+L+;f\$"HBD!fD "ffD $HH~L;I~"B TL fA[B IfDtL H;|ދD D;} A+ L L[D+M;sA AIL ٯDAD;D|)M;sAHAIL A¹DA+ XHHXHhHpHx ATAUAVH E3L5AAL$IfL-vAl$HE8du H++I;A;I HcB/HA;uQH;}>F8$/u HH;|~)~uffSff KIf-D@ff44C%|LH rfAl^f fH;eH\$@Hl$HHt$PH|$XH A^A]A\HHXHhHpHx ATH L% HcIcJL'D€9u HɅAHc33H~XB #Hà ѹ H;u$ B<#u HH|VH;|H\$0Hl$8Ht$@H|$HH A\H\$Hl$Ht$WH H-̱HÀ( u HHӹ 3 Hc/ HDžH;}!/ u HH;|& Hu S}u+ z qgS ZOS 0C|LH L1 ] +z H;H\$0Hl$8Ht$@H _H\$Hl$Ht$WATAUAVAWH L% H5LMH֋3MD,^AL5L=;rO&}H$MM;rUDE/3ҍJKӹ?)3ҍJ.3ҍJ$3ҍz ӋH?M΋M&;rWA3ҍJӹ3EH@u+H@HcHAL CDcAH3D3AEt HuAFB 8Gv+NA#)L%^A;_H5,E3H E3H 2APH\$PHl$XHt$`H A_A^A]A\_ LADHA HH\$Ht$WH D >DAD $uADDND D;rpD E3HAD HdADL@<fAz D7r5D 3A DADD tufAB H\$0Ht$8H _H\$Hl$Ht$WH AB!HH.HH BHHH{HHLHk@H $%҉= H*Ht3H E3VH E3H 6!5X!5!5H L!5:؉* f=;O=H - HD;O;ω ^|Y9ō+ЃLH l1HDυ=y;~1u'H H03LJ=LF3ҍJH]Hl$8Ht$@HH\$0H _H\$Ht$WH 3HH HIII IH 3HRHHH=HHH HL a3ZDH At5@HuAfHAvԉ >H;} H MHH;sD H5AI AAA H;v HHHH\$0Ht$8H _H\$Ht$WH 3Hf;t=~H E3gLL3蜕HHnfXf;uHHT$0L@0IAPAfD;\$2u@50G)H\$8Ht$@3H _@SH Hd$0H AHUAHH}H n>H$H ~qHuHMH >>H;ufH SHT$0E3AHyH j<1HL$0H;sHHAHH/*;3H [H\$Hl$ VWATH@LAx\3A8xYu3yH J?H;dB@H;QHjH [=I;HkCtNtYt,ctntytH#H k=I;umHHPhHHp@\LJLBHD$0HAHD$(HA3HD$ *H;H'H _iHM@`H83M3HH;uH eHH2r.f{dfC\fC^fC`]fCbH>H;(d?H;H.H v<IHI;u fH  3HH;uHL@`MLHD$`HH;&H>v@:uH EhHH}L@`HjH;uHL$`Ia MHHH;uHGHB`@8xH ZE3HT$hHAYLvH;HL$h%HL$hH7]HtH gHzHmH M=H;}HH=H;|@HH ;I;tHCtNtYtctntyu@@:tH\HJpHRhD$0HAHILJLBHHD$(HL$ HO(HHHH;HLHH\$pHl$xH@A\_^H(HHH@HPHL@HHHHI9@ uI;PvH EtfH!HHtH;wH 3H(@SH HwHH@HPHL@HHHHI9@ uI;Pv HHw3H;tH;sH ܹeHH [t3H [H\$WH H3HuH ǹeHHtH+HH?HHu H eH LHH,H Ht-HH=HxYu@YH%H%3H\$0H _H\$VH H[LLHtMtzL 2۾IIIH9A uHAH HBII@IAHH+HHL -t2@5C@5"3HxYu@pY H Xd3H\$0H ^H\$WH@H{xYH 9HH/:HHWH H7HGHXCNYt-cntxytHH L7H;u_HHPhL@pHH`@\LJH D$0I@HD$(I@LBHHD$ $ HIˈ  3H\$PH@_H\$Ht$WH@HVHxYx\ZH h8H9HH(H p6H;XH,CENYtc.nyuHHPhL@pHH`@\LJH D$0I@HD$(I@LBHHD$ #H@LtAP\uI@h u I@pLPE3҃u I@hLHu I@pLHE3ɃuI@` u I@hH3H M@`LT$8E@LL$0HD$(H E3HD$ 1H ސa7HHyFH D$8|$0LIpHQhHI`MAH LD$(MALJLD$ LBH$"HPda7HybHuD$8|$0HPhL@pHH`I@LJH HD$(I@LBHHD$ !H\$PHt$XH@_H \OHuH+H s4H;uH 1nuTHD$8|$0HPhL@pHH`I@LJH HD$(I@LBHHD$ C!H Џ_`3aH 3e|SHyHxJD$8HPhL@pHH`I@LJH |$0HD$(I@LBHHD$ HHHXHh WH@H`H`HxYx\HWH h5H5H|HH 3H;^HCKNYtc4nyuHi|$0HPhL@pHH`I@LJH HD$(I@LBHHD$ \ HL$AP\uI@h u I@pLPE3҃u I@hLHu I@pLHE3ɃuI@` u I@hH3HM@`LT$8E@LL$0HD$(HE3HD$ .H 4HxH HOH9eelltLH HH?HtFH;uHH[H%H%&H%H\$03H _HHXHhHpLH WATAUAVAWH E3HH3E2LEOEgHtSHoHtGHpLzIHAHHIIMIL;rL;EEFL;MGL;IB=$u'GWLMHcHLL3IOr3ۍk I;]EtHCI;r HT$pH;vHT$hH8L@@IAP(HF8d+sWMLqHEFL+WHLҞHrL͞qHHH"qHЦHT$hL@@IAP(L[ LWqHHrI;HkLd[ I;]swEtI;r HT$pH;vHT$hHjL@@IAP(B|+IsWAL$L$qID$FL+WHLqIHHI;rAHHT$hL@@IAP(L[ LWpHI;rHҥHT$hL@@IAP(=KL%uO3I;]sABD+WK;LD< sA.ipHHrK;WMPpHHrEt-HwLvHu L5NLv MčWpH\$PHl$XHt$`3H A_A^A]A\_LLHvIHIHH RLBL+MuIuI"2H\$LDLMH9Ht}HIʻMAHLILLHLƒIHLI;r@I;w;I;ˍCLGI;HBODRIvLHLRHvHM;r L;w2H\$H\$UVWATAUAVAWH E3ID8-kD8-6H aHbD-H9 ̧uH9˧u D8-RHLl$hDËAAD DD$hHA:HL@@ItHT$hAP(L%H-ۧHtIL$L\(Hu ILl$`EHT$`%Ht$`DAEL;w_HtZL+H-MIHMLHIq-I,HHtH;pvE2L%OH-H-9E2UAL$LmEt0D>Et$ LDWmHlH ]HT$hHRL@@ItHAP(L%;H-,HEIL$L\(Hu3E2HT$`Ht$`DL;եw_HtZL+H-ȥMIHMLHIN,I+HHtH;pvE2L%H-H-E2UAL$LҜilEt0D>Et$b dLeD4lHIHL@@IAP(3H\$pH A_A^A]A\_^]H\$Hl$VWATH0H=[Hd$Pϋ Ȁ=L$PuQ=uH=u?HH9^u/LLIC@HIHHP8ZH3L@@IAP@=:Lt5L9u,HD$PLdH=H .LHD$ =ťt~H5HtrH-HtfH4H;t r HtHpHH HHH;wHhHHHH;v HHHHHI+I+HHH-IȾHH=kuBpLLnIC@HkIHHP8LhIC@HP@H+ XHHHHHH)2)Hu#H&L@@IAP@HH\$PL` IL$H9eelltLH ZIHLHLD0H\$ M$$HL;%vt H;vLHHLHH;v^L{L\IC@HYIHHP8HVL@@IAP@3H\$XHl$`H0A\_^H\$Ht$WH \$`MIDH#At9AtAt H9T$h2)DD$hHT$XHL$P.DL$hMHHm)HyơH\$0Ht$8H _H\$WH MHDAt0AtAt H+4HT$XHL$P+0MIH+HyLH\$0H _@SH 0HHtyH`HeellH H HP uH=uIHHHH9eellt+LџH ʔ/LiIHgH ^HH [H\$WH 0f+f w +Hc&AfwWAfw7HHt\L H5H&I@D 3@=ǠH;v8BLIxE2HzDAEDLj3H\$0H _BDBDEuHu?HqD b@=CI9@ utHu H HHD{HH\$Ht$WH 3;t8~  Af_w H pjLOL͋׋XH;H;}OH+L׋XHu43DLuL׋lXHH|L׋SXE~eA~-AYH$L$L/׋HD$ X2AuL…׋X׋L΅EuLڅWEtL ׋WHHL@@IAP(H\$hHl$p3H0A^A]A\_^@SH H3H FHHtHxt HHuH 'HH?HH Hu H LHII3H [H\$Hl$Ht$WATAUH HH LH H+HHLH;w H=zHqL+JL+HH\$Ht$WH0HAHHt:s$HO(YH Y2#+HHuʄt"HDD E3HD$ uRt&HE3Dʃ\$( HD$ KRH H\$@Ht$HH0_XH\$WHHЇٹ@DE3 HD$ Q@tx@sH gJXaHL$0yLL$0H DúHD$ BHL$0 Xy"HNE3DʃHD$ QH$H_H\$WHH ٹDɃ@E3HD$ 8Q@tR@sH gW;HL$0赿LL$0H DúHD$ BWHL$0IWH$H_H\$WH0HsٹDɃ@E3HD$ P@t,@sH qfVH Dú~H\$@H0_H\$WHHٹDɃ@E3HD$ ,P@tR@sH ezV;HL$0詾LL$0H DúHD$ BKHL$0=VH$H_H\$WH0HgٹDɃ@E3HD$ O@t,@sH deUH SDú qH\$@H0_H\$WHHٹDɃ@E3HD$ O@tR@sH dnU;HL$0蝽LL$0H Dú)HD$ B?HL$01UH$H_H\$WHHXٹDɃ@E3HD$ N@tR@sH VdT;HL$0LL$0H Dú)HD$ BHL$0TH$H_H\$WHHٹDɃ@E3HD$ M@tR@sH c6T;HL$0eLL$0H Dú HD$ BHL$0SH$H_H\$WHH ٹDɃ@E3HD$ LM@tR@sH cS;HL$0ɻLL$0H Dú HD$ BkHL$0]SH$H_H\$WHHٹDE3ϋHD$ Lr D%sr 1r#DH&E3׋HD$ aL>HL$0?LL$0H eDúHD$ BHL$0RH$H_H\$WHHٹDɃ@E3HD$ K@tR@sH a*R;HL$0YLL$0H DúHD$ BHL$0QH$H_H\$WHHٹDɃ@E3HD$ @K@tR@sH aQ;HL$0轹LL$0H DúHD$ B_HL$0QQH$H_H\$WHHxٹDɃ@E3HD$ J@tR@sH v`P;HL$0!LL$0H DúHD$ BHL$0PH$H_H\$Ht$WH0HٹN@DE3΋HD$ J@@sH _NPztUtIt=t1t%HyE3HD$ w APTD;U0SRQ POH3E3HD$ Dɋ֋jIH\$@Ht$HH0_H\$Ht$WH0H~ٹV@DE3΋HD$ I@@sH ^jO|H~WE3Dɋ΋HD$ HH~E3HD$ AHXuAHYDɋHt-ZE3%Dʋ։D$(HD~HD$ HH\$@Ht$HH0_H\$Ht$WH0H~ٹ[@DE3΋HD$ uIH5HZx$uP0HuHH}LD$8HT$hHD$hHpH VHL$hH蕿HyHHpL pHL$8LD$0H]VD$(Hd$ HHD$0HHY HH HHu H bHH}HHy HHBLT$0LLIBIH|$ AR HHؾHy H s3H\$PHl$XHt$`H@_HH\$WH HpH rAHoLorH xU3@3LHL;u:HqH LH~LqHqHrLH\$0HL;HMH _HHXHhHpHx ATH0HHEHs蔼HHHD$ HqLL3HPHy#H艽H vH'HH&HHSH;H-JqH5KqyAH .rH 7rH(rH1rH=Br@=CrH=$rH=%rEuALqHJ<3?HHHHüH%WsH%WsH=qHqHHH9eelltbLpH 躨LSqIHaqq@=q,r@=q3H\$@Hl$HHt$PH|$XH0A\H !qHuH H #HH\$Hl$Ht$WH0=qHHHq蛺HHu H _HH HHy H蔻H?HoLL3HH|$ P HHjHy H p3H\$@Hl$HHt$PH0_H\$Ht$WH HH Cn3H;t H50nH蘩HHLϹLHnH;u H 'HH;vOfAKLmHH;rfA4[3H\$0Ht$8H _HHXUVWATAVH 3DHH!xH!xH DwHpHPE3MpHHL$PHuSHH|$PHLL3<HHH2 H HH\$XH A^A\_^]trHH@HtHA"ƈlHAHD$`轹HL$`苸HHuwHdHH;uHT$PE3IHH2HL$PrHHHDH @=xlHL$`3H blXHL$PHT$`LqHL$PHqHd$PHyHHHH|$PH lHu HH%HkHzHHt H袸3HyH P H H{mHmL5mD5mL5{mH\mHemL5nmxmEuNL mH73:HHuHHH HH%nH%nH=ltDHlHHH9eellt$LkH LlIH lHsH~llD58lImD5l3XHL$SUVWATAUAVH HfjD5{lHnlHtBHt=GHu3H4Hu&8DlV=.juH u6 <Hw3HuH 6HE3HT$hHEAHxHL$hGoHxHu H 6HdkE33HL$pHJHSH:eellt'LjH :I萢HL$pH$kHHzt HJHL$pHIH;uHHuH ]LHjHSHkH}eellt"LjH ]HjHLEMtHUIVLeHjHH;uHT$hE3IHHy H 5HL$hHT$pLmHHVHL$hHy msmH5M3ej7HH8HAtHu=HtNLhMtBHIfHuHhHL$`HHHtHH=gg3H A^A]A\_^][H@H(HygHuL H &謠HUgLL$0L9g3HP0HH'gy H@BHgH(HH\$Hl$Ht$WH HHI HH9t HeH PpHG HXHuFHKHtƳHK Ht踳39s0vYHk@HMHt蟳C0HHH;r6HKHt耳39s$v!Hk0HMHtgC$HHH;rHO OHGH\$0Hl$8Ht$@H _HYHHXHhHpHx AUH`IHL9j :PingHHzdHy8i(HI y:H :tHA3Hj?aW;k`NHK(H1HH;;DGfD9Fu HGH9FtQHHH;HyHi8H %=tHI AH 2H?mfC8H*SdHVH;Gw3!H+GHdE3H3A=HHuAH/H;GH+GH_E3H\.H=vzHW L9b} HSxGD$(H_DE3 HD$ (HSdHfDs8HRA:tC:;C\uHHC HHmH;IH\$PHl$XHt$`H0A^A\_LSUVWATAUAVAWHE3ICHEwHD$ HP]D9qdHEHDHDMKAE3M{M{ IM{8I;:L9$,L9$D9wdLM;uLH A}A}AF8<(rAD88rH$HB\E3HD$(H^DɃHD$ O'HH$I;tI;tHH$I;tHWI;tHPH(dtLH rLA}u(A}u!AE<rUAHD$ I4$H.5HI;tHCxI;tHV H]SdHHHmI;uHKI;t H&SPpHI;tHCxI;t HHI;t HRPpHKI;to{dLRHT;H}:LHDHR {dL RHKH;H<:LD$PHDAI;|LD$PHSIAPHKL\$`I[0Ik8Is@IA_A^A]A\_HHXUVWATAUAVAWHPHPH ,3AE3XL$H;}*HSKE3DɃHD$ 2H5IH:DIDEHH;tFHLH;tH='v4Ht$(HCSE3DɃHD$ |A HIHH;t$HtLH;rH=vHl$(떾LHL$@HNJHL$0H躊HgIOHH;t)HPHT$@HD;u)(H;/IH;s'DHaRE3HD$ "vDںI%HH;t)H>PHT$0HD;uL)e(H;HEPLRH :3@H;|xHQL$L$H3P0H$vH;HLE3HH$ HQHH;|LL$0LD$@AAD|$ IZH$HPA_A^A]A\_^]H\$Ht$WH 3HH;tFf91tA@f93t4HJH軏H;uHHJH袏HX@H;u@H\$0Ht$8H _LI[UVWATAUHPIC E3HICHNLMKH'7AH8HNHL$0H@3HHIH$LL$@LD$8H4HNH5I(IHHT$@LD$83HtI@H9puuHHH;s3IHH$HNL$H H1HHxYH$FH$趠H$8u)xu#HHH/AHtFH$HtHH;|$0H$eHH$HPA]A\_^]H$HHE93H\$WH HH跈H 裊E3L)EHGAQHsHrHCH~H _jLDAHCHpsHCH\$0H+HH _H\$Hl$VWATAUAVH HLIH-0LD$hE3I;}3gHL$h虛L5IH׉HHLEH dHI;tH[H資H L蟉MHILg0HHL$I[IkIs I_HSUVWATAUHHH`H H33HHLJH -3@HH$LL$0H/HD$ HHKE38HHD$0HE3HDH$H$J RHyH$NL$L$HH m*tHHt H蘅LE3K-ǕHHHt HHoJLmE33A茕HHH$HWJ HOH$J AHOAHxEHD$8H-@H\$0E3Ht$(HD$ h $MtEA|$$u=A8\$(u6HGHuHT$@H$LHHHD`It M;fH{HMlEoH$H8I}H$MI+3HL HHHtHT$@HQHHyH\$(HzHMlEH$HC8I[}H$MI+3HLd HHtHT$PHHHxH)zHMlE舋H$M;uH7I|I+HLE3H$M3 HHtHT$`Hj HHy M;HyHI\EH$H$E3L3 L 4<H-HH$H$MuH$H$t LHIAH"@@$DT$P\$@AfDAfD مtEkff A@DD$`AA#D#D;"AAffAA HM0HT$@LE$Du8]rHM4HT$PLLrD\$PHM@D!\$@HT$@L1rHM@HT$PHLrHM@HT$`HLrHWA$HqHH@u(Lct/HIH3ȸHL$(H ;DHL$ HHyMHDqHD$( H;DɃE3HD$ H諈AH$HpA_A^A]A\_^]H\$ HL$UVWATAUAVAWH`Ht9Hm9HL#H;E3AAv#E~H{He:r2HY<w&HM<tHAHHp3E3DɃHt$(HD$ @tnH=zIHHHtH<v H|$(H=71H/+HtHW