ࡱ>    a bjbj͚ I\I\44Dp tش@`0;TR $D*9=^``^^9Hv@@@^@^@@.ai 5bfq. 0Tnqnunh^^@^^^^^99@^^^^^^^n^^^^^^^^^4> r: [MS-PSRP]: PowerShell Remoting Protocol Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages, standards as well as overviews of the interaction among each of these technologies. Copyrights. This documentation is covered by Microsoft copyrights. Regardless of any other terms that are contained in the terms of use for the Microsoft website that hosts this documentation, you may make copies of it in order to develop implementations of the technologies described in the Open Specifications and may distribute portions of it in your implementations using these technologies or your documentation as necessary to properly document the implementation. You may also distribute in your implementation, with or without modification, any schema, IDLs, or code samples that are included in the documentation. This permission also applies to any documents that are referenced in the Open Specifications. No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation. Patents. Microsoft has patents that may cover your implementations of the technologies described in the Open Specifications. Neither this notice nor Microsoft's delivery of the documentation grants any licenses under those or any other Microsoft patents. However, a given Open Specification may be covered by Microsoft  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=214445" Open Specification Promise or the  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=214448" Community Promise. If you would prefer a written license, or if the technologies described in the Open Specifications are not covered by the Open Specifications Promise or Community Promise, as applicable, patent licenses are available by contacting  HYPERLINK "mailto:iplg@microsoft.com" iplg@microsoft.com. Trademarks. The names of companies and products contained in this documentation may be covered by trademarks or similar intellectual property rights. This notice does not grant any licenses under those rights. For a list of Microsoft trademarks, visit  HYPERLINK "http://www.microsoft.com/trademarks" www.microsoft.com/trademarks. Fictitious Names. The example companies, organizations, products, domain names, email addresses, logos, people, places, and events depicted in this documentation are fictitious. No association with any real company, organization, product, domain name, email address, logo, person, place, or event is intended or should be inferred. Reservation of Rights. All other rights are reserved, and this notice does not grant any rights other than specifically described above, whether by implication, estoppel, or otherwise. Tools. The Open Specifications do not require the use of Microsoft programming tools or programming environments in order for you to develop an implementation. If you have access to Microsoft programming tools and environments you are free to take advantage of them. Certain Open Specifications are intended for use in conjunction with publicly available standard specifications and network programming art, and assumes that the reader either is familiar with the aforementioned material or has immediate access to it. Revision Summary DateRevision HistoryRevision ClassComments12/05/20080.1MajorInitial Availability01/16/20091.0MajorUpdated and revised the technical content.02/27/20091.0.1EditorialRevised and edited the technical content.04/10/20092.0MajorUpdated and revised the technical content.05/22/20093.0MajorUpdated and revised the technical content.07/02/20094.0MajorUpdated and revised the technical content.08/14/20095.0MajorUpdated and revised the technical content.09/25/20096.0MajorUpdated and revised the technical content.11/06/20097.0MajorUpdated and revised the technical content.12/18/20098.0MajorUpdated and revised the technical content.01/29/20109.0MajorUpdated and revised the technical content.03/12/20109.0.1EditorialRevised and edited the technical content.04/23/20109.0.2EditorialRevised and edited the technical content.06/04/20109.1MinorUpdated the technical content.07/16/20109.1No changeNo changes to the meaning, language, or formatting of the technical content.08/27/20109.1No changeNo changes to the meaning, language, or formatting of the technical content.10/08/20109.1No changeNo changes to the meaning, language, or formatting of the technical content.11/19/20109.1No changeNo changes to the meaning, language, or formatting of the technical content.01/07/20119.1No changeNo changes to the meaning, language, or formatting of the technical content.02/11/20119.1No changeNo changes to the meaning, language, or formatting of the technical content.03/25/20119.1No changeNo changes to the meaning, language, or formatting of the technical content.05/06/20119.1No changeNo changes to the meaning, language, or formatting of the technical content.06/17/20119.2MinorClarified the meaning of the technical content.09/23/201110.0MajorSignificantly changed the technical content.12/16/201111.0MajorSignificantly changed the technical content.03/30/201211.1MinorClarified the meaning of the technical content.07/12/201211.1No changeNo changes to the meaning, language, or formatting of the technical content.10/25/201212.0MajorSignificantly changed the technical content.01/31/201312.0No changeNo changes to the meaning, language, or formatting of the technical content.08/08/201313.0MajorSignificantly changed the technical content.11/14/201313.0No changeNo changes to the meaning, language, or formatting of the technical content.02/13/201414.0MajorSignificantly changed the technical content. Contents  TOC \f \h \t "DSTOC1-1,1,DSTOC1-2,2,DSTOC1-3,3,DSTOC1-4,4,DSTOC1-5,5,DSTOC1-6,6,DSTOC1-7,7,DSTOC1-8,8,DSTOC1-9,9,DSTOC2-2,2,DSTOC2-3,3,DSTOC2-4,4,DSTOC2-5,5,DSTOC2-6,6,DSTOC2-7,7,DSTOC2-8,8,DSTOC2-9,9,DSTOC3-3,3,DSTOC3-4,4,DSTOC3-5,5,DSTOC3-6,6,DSTOC3-7,7,DST  HYPERLINK \l "_Toc378308504" 1 Introduction  PAGEREF _Toc378308504 \h 11  HYPERLINK \l "_Toc378308505" 1.1 Glossary  PAGEREF _Toc378308505 \h 11  HYPERLINK \l "_Toc378308506" 1.2 References  PAGEREF _Toc378308506 \h 12  HYPERLINK \l "_Toc378308507" 1.2.1 Normative References  PAGEREF _Toc378308507 \h 12  HYPERLINK \l "_Toc378308508" 1.2.2 Informative References  PAGEREF _Toc378308508 \h 14  HYPERLINK \l "_Toc378308509" 1.3 Overview  PAGEREF _Toc378308509 \h 14  HYPERLINK \l "_Toc378308510" 1.4 Relationship to Other Protocols  PAGEREF _Toc378308510 \h 15  HYPERLINK \l "_Toc378308511" 1.5 Prerequisites/Preconditions  PAGEREF _Toc378308511 \h 15  HYPERLINK \l "_Toc378308512" 1.6 Applicability Statement  PAGEREF _Toc378308512 \h 16  HYPERLINK \l "_Toc378308513" 1.7 Versioning and Capability Negotiation  PAGEREF _Toc378308513 \h 16  HYPERLINK \l "_Toc378308514" 1.8 Vendor-Extensible Fields  PAGEREF _Toc378308514 \h 16  HYPERLINK \l "_Toc378308515" 1.9 Standards Assignments  PAGEREF _Toc378308515 \h 16  HYPERLINK \l "_Toc378308516" 2 Messages  PAGEREF _Toc378308516 \h 17  HYPERLINK \l "_Toc378308517" 2.1 Transport  PAGEREF _Toc378308517 \h 17  HYPERLINK \l "_Toc378308518" 2.2 Message Syntax  PAGEREF _Toc378308518 \h 17  HYPERLINK \l "_Toc378308519" 2.2.1 PowerShell Remoting Protocol Message  PAGEREF _Toc378308519 \h 17  HYPERLINK \l "_Toc378308520" 2.2.2 Message Types  PAGEREF _Toc378308520 \h 20  HYPERLINK \l "_Toc378308521" 2.2.2.1 SESSION_CAPABILITY Message  PAGEREF _Toc378308521 \h 21  HYPERLINK \l "_Toc378308522" 2.2.2.2 INIT_RUNSPACEPOOL Message  PAGEREF _Toc378308522 \h 22  HYPERLINK \l "_Toc378308523" 2.2.2.3 PUBLIC_KEY Messsage  PAGEREF _Toc378308523 \h 25  HYPERLINK \l "_Toc378308524" 2.2.2.4 ENCRYPTED_SESSION_KEY Message  PAGEREF _Toc378308524 \h 27  HYPERLINK \l "_Toc378308525" 2.2.2.5 PUBLIC_KEY_REQUEST Message  PAGEREF _Toc378308525 \h 28  HYPERLINK \l "_Toc378308526" 2.2.2.6 SET_MAX_RUNSPACES Message  PAGEREF _Toc378308526 \h 28  HYPERLINK \l "_Toc378308527" 2.2.2.7 SET_MIN_RUNSPACES Message  PAGEREF _Toc378308527 \h 29  HYPERLINK \l "_Toc378308528" 2.2.2.8 RUNSPACE_AVAILABILITY Message  PAGEREF _Toc378308528 \h 29  HYPERLINK \l "_Toc378308529" 2.2.2.9 RUNSPACEPOOL_STATE Message  PAGEREF _Toc378308529 \h 30  HYPERLINK \l "_Toc378308530" 2.2.2.10 CREATE_PIPELINE Message  PAGEREF _Toc378308530 \h 30  HYPERLINK \l "_Toc378308531" 2.2.2.11 GET_AVAILABLE_RUNSPACES Message  PAGEREF _Toc378308531 \h 33  HYPERLINK \l "_Toc378308532" 2.2.2.12 USER_EVENT Message  PAGEREF _Toc378308532 \h 34  HYPERLINK \l "_Toc378308533" 2.2.2.13 APPLICATION_PRIVATE_DATA Message  PAGEREF _Toc378308533 \h 36  HYPERLINK \l "_Toc378308534" 2.2.2.14 GET_COMMAND_METADATA Message  PAGEREF _Toc378308534 \h 37  HYPERLINK \l "_Toc378308535" 2.2.2.15 RUNSPACEPOOL_HOST_CALL Message  PAGEREF _Toc378308535 \h 38  HYPERLINK \l "_Toc378308536" 2.2.2.16 RUNSPACEPOOL_HOST_RESPONSE Message  PAGEREF _Toc378308536 \h 39  HYPERLINK \l "_Toc378308537" 2.2.2.17 PIPELINE_INPUT Message  PAGEREF _Toc378308537 \h 40  HYPERLINK \l "_Toc378308538" 2.2.2.18 END_OF_PIPELINE_INPUT Message  PAGEREF _Toc378308538 \h 40  HYPERLINK \l "_Toc378308539" 2.2.2.19 PIPELINE_OUTPUT Message  PAGEREF _Toc378308539 \h 40  HYPERLINK \l "_Toc378308540" 2.2.2.20 ERROR_RECORD Message  PAGEREF _Toc378308540 \h 40  HYPERLINK \l "_Toc378308541" 2.2.2.21 PIPELINE_STATE Message  PAGEREF _Toc378308541 \h 44  HYPERLINK \l "_Toc378308542" 2.2.2.22 DEBUG_RECORD Message  PAGEREF _Toc378308542 \h 45  HYPERLINK \l "_Toc378308543" 2.2.2.23 VERBOSE_RECORD Message  PAGEREF _Toc378308543 \h 47  HYPERLINK \l "_Toc378308544" 2.2.2.24 WARNING_RECORD Message  PAGEREF _Toc378308544 \h 50  HYPERLINK \l "_Toc378308545" 2.2.2.25 PROGRESS_RECORD Message  PAGEREF _Toc378308545 \h 52  HYPERLINK \l "_Toc378308546" 2.2.2.26 PIPELINE_HOST_CALL Message  PAGEREF _Toc378308546 \h 52  HYPERLINK \l "_Toc378308547" 2.2.2.27 PIPELINE_HOST_RESPONSE Message  PAGEREF _Toc378308547 \h 52  HYPERLINK \l "_Toc378308548" 2.2.2.28 CONNECT_RUNSPACEPOOL Message  PAGEREF _Toc378308548 \h 52  HYPERLINK \l "_Toc378308549" 2.2.2.29 RUNSPACE_INIT_DATA Message  PAGEREF _Toc378308549 \h 53  HYPERLINK \l "_Toc378308550" 2.2.3 Other Object Types  PAGEREF _Toc378308550 \h 53  HYPERLINK \l "_Toc378308551" 2.2.3.1 Coordinates  PAGEREF _Toc378308551 \h 53  HYPERLINK \l "_Toc378308552" 2.2.3.2 Size  PAGEREF _Toc378308552 \h 54  HYPERLINK \l "_Toc378308553" 2.2.3.3 Color  PAGEREF _Toc378308553 \h 55  HYPERLINK \l "_Toc378308554" 2.2.3.4 RunspacePoolState  PAGEREF _Toc378308554 \h 57  HYPERLINK \l "_Toc378308555" 2.2.3.5 PSInvocationState  PAGEREF _Toc378308555 \h 57  HYPERLINK \l "_Toc378308556" 2.2.3.6 PSThreadOptions  PAGEREF _Toc378308556 \h 58  HYPERLINK \l "_Toc378308557" 2.2.3.7 ApartmentState  PAGEREF _Toc378308557 \h 58  HYPERLINK \l "_Toc378308558" 2.2.3.8 RemoteStreamOptions  PAGEREF _Toc378308558 \h 59  HYPERLINK \l "_Toc378308559" 2.2.3.9 ErrorCategory  PAGEREF _Toc378308559 \h 60  HYPERLINK \l "_Toc378308560" 2.2.3.10 TimeZone  PAGEREF _Toc378308560 \h 61  HYPERLINK \l "_Toc378308561" 2.2.3.10.1 CurrentSystemTimeZone  PAGEREF _Toc378308561 \h 61  HYPERLINK \l "_Toc378308562" 2.2.3.10.2 Hashtable From int to DaylightTime Using Default Comparer  PAGEREF _Toc378308562 \h 62  HYPERLINK \l "_Toc378308563" 2.2.3.10.3 DaylightTime  PAGEREF _Toc378308563 \h 63  HYPERLINK \l "_Toc378308564" 2.2.3.11 PowerShell Pipeline  PAGEREF _Toc378308564 \h 63  HYPERLINK \l "_Toc378308565" 2.2.3.12 Command  PAGEREF _Toc378308565 \h 63  HYPERLINK \l "_Toc378308566" 2.2.3.13 Command Parameter  PAGEREF _Toc378308566 \h 65  HYPERLINK \l "_Toc378308567" 2.2.3.14 HostInfo  PAGEREF _Toc378308567 \h 65  HYPERLINK \l "_Toc378308568" 2.2.3.15 ErrorRecord  PAGEREF _Toc378308568 \h 67  HYPERLINK \l "_Toc378308569" 2.2.3.15.1 InvocationInfo-specific Extended Properties  PAGEREF _Toc378308569 \h 68  HYPERLINK \l "_Toc378308570" 2.2.3.16 InformationalRecord (DebugRecord, WarningRecord or VerboseRecord)  PAGEREF _Toc378308570 \h 70  HYPERLINK \l "_Toc378308571" 2.2.3.17 Host Method Identifier  PAGEREF _Toc378308571 \h 71  HYPERLINK \l "_Toc378308572" 2.2.3.18 Primitive Dictionary  PAGEREF _Toc378308572 \h 76  HYPERLINK \l "_Toc378308573" 2.2.3.19 CommandType  PAGEREF _Toc378308573 \h 77  HYPERLINK \l "_Toc378308574" 2.2.3.20 Wildcard  PAGEREF _Toc378308574 \h 77  HYPERLINK \l "_Toc378308575" 2.2.3.21 CommandMetadataCount  PAGEREF _Toc378308575 \h 78  HYPERLINK \l "_Toc378308576" 2.2.3.22 CommandMetadata  PAGEREF _Toc378308576 \h 78  HYPERLINK \l "_Toc378308577" 2.2.3.23 ParameterMetadata  PAGEREF _Toc378308577 \h 80  HYPERLINK \l "_Toc378308578" 2.2.3.24 ArgumentList  PAGEREF _Toc378308578 \h 81  HYPERLINK \l "_Toc378308579" 2.2.3.25 PSCredential  PAGEREF _Toc378308579 \h 81  HYPERLINK \l "_Toc378308580" 2.2.3.26 KeyInfo  PAGEREF _Toc378308580 \h 82  HYPERLINK \l "_Toc378308581" 2.2.3.27 ControlKeyStates  PAGEREF _Toc378308581 \h 83  HYPERLINK \l "_Toc378308582" 2.2.3.28 BufferCell  PAGEREF _Toc378308582 \h 84  HYPERLINK \l "_Toc378308583" 2.2.3.29 BufferCellType  PAGEREF _Toc378308583 \h 84  HYPERLINK \l "_Toc378308584" 2.2.3.30 CommandOrigin  PAGEREF _Toc378308584 \h 85  HYPERLINK \l "_Toc378308585" 2.2.3.31 PipelineResultTypes  PAGEREF _Toc378308585 \h 85  HYPERLINK \l "_Toc378308586" 2.2.4 Packet Fragment  PAGEREF _Toc378308586 \h 86  HYPERLINK \l "_Toc378308587" 2.2.5 Serialization  PAGEREF _Toc378308587 \h 87  HYPERLINK \l "_Toc378308588" 2.2.5.1 Serialization of Primitive Type Objects  PAGEREF _Toc378308588 \h 88  HYPERLINK \l "_Toc378308589" 2.2.5.1.1 String  PAGEREF _Toc378308589 \h 88  HYPERLINK \l "_Toc378308590" 2.2.5.1.2 Character  PAGEREF _Toc378308590 \h 88  HYPERLINK \l "_Toc378308591" 2.2.5.1.3 Boolean  PAGEREF _Toc378308591 \h 89  HYPERLINK \l "_Toc378308592" 2.2.5.1.4 Date/Time  PAGEREF _Toc378308592 \h 89  HYPERLINK \l "_Toc378308593" 2.2.5.1.5 Duration  PAGEREF _Toc378308593 \h 89  HYPERLINK \l "_Toc378308594" 2.2.5.1.6 Unsigned Byte  PAGEREF _Toc378308594 \h 89  HYPERLINK \l "_Toc378308595" 2.2.5.1.7 Signed Byte  PAGEREF _Toc378308595 \h 89  HYPERLINK \l "_Toc378308596" 2.2.5.1.8 Unsigned Short  PAGEREF _Toc378308596 \h 90  HYPERLINK \l "_Toc378308597" 2.2.5.1.9 Signed Short  PAGEREF _Toc378308597 \h 90  HYPERLINK \l "_Toc378308598" 2.2.5.1.10 Unsigned Int  PAGEREF _Toc378308598 \h 90  HYPERLINK \l "_Toc378308599" 2.2.5.1.11 Signed Int  PAGEREF _Toc378308599 \h 90  HYPERLINK \l "_Toc378308600" 2.2.5.1.12 Unsigned Long  PAGEREF _Toc378308600 \h 91  HYPERLINK \l "_Toc378308601" 2.2.5.1.13 Signed Long  PAGEREF _Toc378308601 \h 91  HYPERLINK \l "_Toc378308602" 2.2.5.1.14 Float  PAGEREF _Toc378308602 \h 91  HYPERLINK \l "_Toc378308603" 2.2.5.1.15 Double  PAGEREF _Toc378308603 \h 91  HYPERLINK \l "_Toc378308604" 2.2.5.1.16 Decimal  PAGEREF _Toc378308604 \h 92  HYPERLINK \l "_Toc378308605" 2.2.5.1.17 Array of Bytes  PAGEREF _Toc378308605 \h 92  HYPERLINK \l "_Toc378308606" 2.2.5.1.18 GUID  PAGEREF _Toc378308606 \h 92  HYPERLINK \l "_Toc378308607" 2.2.5.1.19 URI  PAGEREF _Toc378308607 \h 92  HYPERLINK \l "_Toc378308608" 2.2.5.1.20 Null Value  PAGEREF _Toc378308608 \h 93  HYPERLINK \l "_Toc378308609" 2.2.5.1.21 Version  PAGEREF _Toc378308609 \h 93  HYPERLINK \l "_Toc378308610" 2.2.5.1.22 XML Document  PAGEREF _Toc378308610 \h 93  HYPERLINK \l "_Toc378308611" 2.2.5.1.23 ScriptBlock  PAGEREF _Toc378308611 \h 93  HYPERLINK \l "_Toc378308612" 2.2.5.1.24 Secure String  PAGEREF _Toc378308612 \h 94  HYPERLINK \l "_Toc378308613" 2.2.5.1.25 Progress Record  PAGEREF _Toc378308613 \h 94  HYPERLINK \l "_Toc378308614" 2.2.5.2 Serialization of Complex Objects  PAGEREF _Toc378308614 \h 95  HYPERLINK \l "_Toc378308615" 2.2.5.2.1 Referencing Earlier Objects  PAGEREF _Toc378308615 \h 95  HYPERLINK \l "_Toc378308616" 2.2.5.2.1.1 RefId Attribute  PAGEREF _Toc378308616 \h 95  HYPERLINK \l "_Toc378308617" 2.2.5.2.1.2 Element  PAGEREF _Toc378308617 \h 95  HYPERLINK \l "_Toc378308618" 2.2.5.2.2 Element  PAGEREF _Toc378308618 \h 96  HYPERLINK \l "_Toc378308619" 2.2.5.2.3 Type Names  PAGEREF _Toc378308619 \h 96  HYPERLINK \l "_Toc378308620" 2.2.5.2.4 ToString  PAGEREF _Toc378308620 \h 97  HYPERLINK \l "_Toc378308621" 2.2.5.2.5 Contents of Extended Primitive Objects  PAGEREF _Toc378308621 \h 98  HYPERLINK \l "_Toc378308622" 2.2.5.2.6 Contents of Known Containers  PAGEREF _Toc378308622 \h 98  HYPERLINK \l "_Toc378308623" 2.2.5.2.6.1 Stack  PAGEREF _Toc378308623 \h 98  HYPERLINK \l "_Toc378308624" 2.2.5.2.6.2 Queue  PAGEREF _Toc378308624 \h 98  HYPERLINK \l "_Toc378308625" 2.2.5.2.6.3 List  PAGEREF _Toc378308625 \h 99  HYPERLINK \l "_Toc378308626" 2.2.5.2.6.4 Dictionaries  PAGEREF _Toc378308626 \h 99  HYPERLINK \l "_Toc378308627" 2.2.5.2.7 Contents of Enums  PAGEREF _Toc378308627 \h 100  HYPERLINK \l "_Toc378308628" 2.2.5.2.8 Adapted Properties  PAGEREF _Toc378308628 \h 100  HYPERLINK \l "_Toc378308629" 2.2.5.2.9 Extended Properties  PAGEREF _Toc378308629 \h 101  HYPERLINK \l "_Toc378308630" 2.2.5.3 Miscellaneous  PAGEREF _Toc378308630 \h 101  HYPERLINK \l "_Toc378308631" 2.2.5.3.1 Property Name  PAGEREF _Toc378308631 \h 101  HYPERLINK \l "_Toc378308632" 2.2.5.3.2 Encoding Strings  PAGEREF _Toc378308632 \h 102  HYPERLINK \l "_Toc378308633" 2.2.5.3.3 Lifetime of a Serializer/Deserializer Pair  PAGEREF _Toc378308633 \h 102  HYPERLINK \l "_Toc378308634" 2.2.5.3.4 Structure of Complex Objects  PAGEREF _Toc378308634 \h 102  HYPERLINK \l "_Toc378308635" 2.2.5.3.4.1 Adapted Properties  PAGEREF _Toc378308635 \h 102  HYPERLINK \l "_Toc378308636" 2.2.5.3.4.2 Extended Properties  PAGEREF _Toc378308636 \h 103  HYPERLINK \l "_Toc378308637" 2.2.5.3.4.3 Property Sets  PAGEREF _Toc378308637 \h 103  HYPERLINK \l "_Toc378308638" 2.2.5.3.4.4 ToString Value  PAGEREF _Toc378308638 \h 103  HYPERLINK \l "_Toc378308639" 2.2.5.3.4.5 Type Names  PAGEREF _Toc378308639 \h 103  HYPERLINK \l "_Toc378308640" 2.2.6 Encoding Host Parameters in Host Method Calls  PAGEREF _Toc378308640 \h 103  HYPERLINK \l "_Toc378308641" 2.2.6.1 Encoding Individual Parameters  PAGEREF _Toc378308641 \h 103  HYPERLINK \l "_Toc378308642" 2.2.6.1.1 Any Serializable Type  PAGEREF _Toc378308642 \h 103  HYPERLINK \l "_Toc378308643" 2.2.6.1.2 CultureInfo  PAGEREF _Toc378308643 \h 104  HYPERLINK \l "_Toc378308644" 2.2.6.1.3 List  PAGEREF _Toc378308644 \h 104  HYPERLINK \l "_Toc378308645" 2.2.6.1.4 Array  PAGEREF _Toc378308645 \h 104  HYPERLINK \l "_Toc378308646" 2.2.6.1.5 Collection  PAGEREF _Toc378308646 \h 104  HYPERLINK \l "_Toc378308647" 2.2.6.1.6 Dictionary  PAGEREF _Toc378308647 \h 104  HYPERLINK \l "_Toc378308648" 2.2.6.1.7 Object Dictionary  PAGEREF _Toc378308648 \h 105  HYPERLINK \l "_Toc378308649" 2.2.6.1.8 Other Object Types Used in a Host Call  PAGEREF _Toc378308649 \h 105  HYPERLINK \l "_Toc378308650" 3 Protocol Details  PAGEREF _Toc378308650 \h 106  HYPERLINK \l "_Toc378308651" 3.1 Client Details  PAGEREF _Toc378308651 \h 106  HYPERLINK \l "_Toc378308652" 3.1.1 Abstract Data Model  PAGEREF _Toc378308652 \h 106  HYPERLINK \l "_Toc378308653" 3.1.1.1 Global Data  PAGEREF _Toc378308653 \h 106  HYPERLINK \l "_Toc378308654" 3.1.1.1.1 MS-WSMV ShellID to RunspacePool Table  PAGEREF _Toc378308654 \h 106  HYPERLINK \l "_Toc378308655" 3.1.1.1.2 MS-WSMV CommandId to Pipeline Table  PAGEREF _Toc378308655 \h 106  HYPERLINK \l "_Toc378308656" 3.1.1.1.3 Public Key Pair  PAGEREF _Toc378308656 \h 106  HYPERLINK \l "_Toc378308657" 3.1.1.2 RunspacePool Data  PAGEREF _Toc378308657 \h 106  HYPERLINK \l "_Toc378308658" 3.1.1.2.1 GUID  PAGEREF _Toc378308658 \h 106  HYPERLINK \l "_Toc378308659" 3.1.1.2.2 RunspacePool State  PAGEREF _Toc378308659 \h 106  HYPERLINK \l "_Toc378308660" 3.1.1.2.3 Defragmentation Data  PAGEREF _Toc378308660 \h 107  HYPERLINK \l "_Toc378308661" 3.1.1.2.4 MS-WSMV Shell  PAGEREF _Toc378308661 \h 108  HYPERLINK \l "_Toc378308662" 3.1.1.2.5 RunspacePool Information CI Table  PAGEREF _Toc378308662 \h 108  HYPERLINK \l "_Toc378308663" 3.1.1.2.6 Pipeline Table  PAGEREF _Toc378308663 \h 108  HYPERLINK \l "_Toc378308664" 3.1.1.2.7 Session Key  PAGEREF _Toc378308664 \h 108  HYPERLINK \l "_Toc378308665" 3.1.1.2.8 SessionKeyTransferTimeoutms  PAGEREF _Toc378308665 \h 108  HYPERLINK \l "_Toc378308666" 3.1.1.3 Pipeline Data  PAGEREF _Toc378308666 \h 108  HYPERLINK \l "_Toc378308667" 3.1.1.3.1 GUID  PAGEREF _Toc378308667 \h 108  HYPERLINK \l "_Toc378308668" 3.1.1.3.2 Pipeline State  PAGEREF _Toc378308668 \h 109  HYPERLINK \l "_Toc378308669" 3.1.1.3.3 Defragmentation Data  PAGEREF _Toc378308669 \h 109  HYPERLINK \l "_Toc378308670" 3.1.1.3.4 MS-WSMV Command  PAGEREF _Toc378308670 \h 109  HYPERLINK \l "_Toc378308671" 3.1.2 Timers  PAGEREF _Toc378308671 \h 110  HYPERLINK \l "_Toc378308672" 3.1.3 Initialization  PAGEREF _Toc378308672 \h 110  HYPERLINK \l "_Toc378308673" 3.1.4 Higher-Layer Triggered Events  PAGEREF _Toc378308673 \h 110  HYPERLINK \l "_Toc378308674" 3.1.4.1 Creating a RunspacePool  PAGEREF _Toc378308674 \h 110  HYPERLINK \l "_Toc378308675" 3.1.4.2 Closing a RunspacePool  PAGEREF _Toc378308675 \h 111  HYPERLINK \l "_Toc378308676" 3.1.4.3 Executing a Pipeline  PAGEREF _Toc378308676 \h 112  HYPERLINK \l "_Toc378308677" 3.1.4.4 Stopping a Pipeline  PAGEREF _Toc378308677 \h 112  HYPERLINK \l "_Toc378308678" 3.1.4.5 Getting Command Metadata  PAGEREF _Toc378308678 \h 113  HYPERLINK \l "_Toc378308679" 3.1.4.6 Setting the Minimum or Maximum Runspaces in a RunspacePool  PAGEREF _Toc378308679 \h 114  HYPERLINK \l "_Toc378308680" 3.1.4.7 Getting the Number of Available Runspaces in a RunspacePool  PAGEREF _Toc378308680 \h 114  HYPERLINK \l "_Toc378308681" 3.1.4.8 Initiating a Session Key Exchange  PAGEREF _Toc378308681 \h 115  HYPERLINK \l "_Toc378308682" 3.1.4.9 Disconnecting from a RunspacePool  PAGEREF _Toc378308682 \h 115  HYPERLINK \l "_Toc378308683" 3.1.4.10 Connecting to a RunspacePool  PAGEREF _Toc378308683 \h 115  HYPERLINK \l "_Toc378308684" 3.1.4.10.1 Discovering Disconnected RunspacePools and Associated Pipelines on a PowerShell Server  PAGEREF _Toc378308684 \h 116  HYPERLINK \l "_Toc378308685" 3.1.4.10.2 Connecting to a RunspacePool from a Previous Client Session  PAGEREF _Toc378308685 \h 116  HYPERLINK \l "_Toc378308686" 3.1.4.10.3 Connecting to a RunspacePool from a New Client Session  PAGEREF _Toc378308686 \h 116  HYPERLINK \l "_Toc378308687" 3.1.5 Message Processing Events and Sequencing Rules  PAGEREF _Toc378308687 \h 118  HYPERLINK \l "_Toc378308688" 3.1.5.1 General Rules  PAGEREF _Toc378308688 \h 118  HYPERLINK \l "_Toc378308689" 3.1.5.1.1 Rules for Sending Data  PAGEREF _Toc378308689 \h 118  HYPERLINK \l "_Toc378308690" 3.1.5.1.2 Rules for Receiving Data  PAGEREF _Toc378308690 \h 119  HYPERLINK \l "_Toc378308691" 3.1.5.2 Sequencing Rules  PAGEREF _Toc378308691 \h 119  HYPERLINK \l "_Toc378308692" 3.1.5.3 Rules for Processing WS-MAN Messages  PAGEREF _Toc378308692 \h 120  HYPERLINK \l "_Toc378308693" 3.1.5.3.1 Rules for the wxf:Create Message  PAGEREF _Toc378308693 \h 120  HYPERLINK \l "_Toc378308694" 3.1.5.3.2 Rules for the wxf:ResourceCreated Message  PAGEREF _Toc378308694 \h 121  HYPERLINK \l "_Toc378308695" 3.1.5.3.3 Rules for the wxf:Command Message  PAGEREF _Toc378308695 \h 122  HYPERLINK \l "_Toc378308696" 3.1.5.3.4 Rules for the wxf:CommandResponse Message  PAGEREF _Toc378308696 \h 122  HYPERLINK \l "_Toc378308697" 3.1.5.3.5 Rules for the wxf:Send Message  PAGEREF _Toc378308697 \h 122  HYPERLINK \l "_Toc378308698" 3.1.5.3.6 Rules for the wxf:SendResponse Message  PAGEREF _Toc378308698 \h 123  HYPERLINK \l "_Toc378308699" 3.1.5.3.7 Rules for the wxf:Receive Message  PAGEREF _Toc378308699 \h 123  HYPERLINK \l "_Toc378308700" 3.1.5.3.8 Rules for the wxf:ReceiveResponse Message  PAGEREF _Toc378308700 \h 124  HYPERLINK \l "_Toc378308701" 3.1.5.3.9 Rules for the wxf:Signal Message  PAGEREF _Toc378308701 \h 125  HYPERLINK \l "_Toc378308702" 3.1.5.3.10 Rules for the wxf:SignalResponse Message  PAGEREF _Toc378308702 \h 126  HYPERLINK \l "_Toc378308703" 3.1.5.3.11 Rules for the wxf:Delete Message  PAGEREF _Toc378308703 \h 126  HYPERLINK \l "_Toc378308704" 3.1.5.3.12 Rules for the wxf:DeleteResponse Message  PAGEREF _Toc378308704 \h 126  HYPERLINK \l "_Toc378308705" 3.1.5.3.13 Rules for the wxf:Fault Message  PAGEREF _Toc378308705 \h 126  HYPERLINK \l "_Toc378308706" 3.1.5.3.14 Rules for the wxf:Connect Message  PAGEREF _Toc378308706 \h 127  HYPERLINK \l "_Toc378308707" 3.1.5.3.15 Rules for the wxf:ConnectResponse Message  PAGEREF _Toc378308707 \h 128  HYPERLINK \l "_Toc378308708" 3.1.5.3.16 Rules for the wxf:Disconnect Message  PAGEREF _Toc378308708 \h 128  HYPERLINK \l "_Toc378308709" 3.1.5.3.17 Rules for the wxf:DisconnectResponse Message  PAGEREF _Toc378308709 \h 129  HYPERLINK \l "_Toc378308710" 3.1.5.3.18 Rules for the wxf:Reconnect Message  PAGEREF _Toc378308710 \h 129  HYPERLINK \l "_Toc378308711" 3.1.5.3.19 Rules for the wxf:ReconnectResponse Message  PAGEREF _Toc378308711 \h 129  HYPERLINK \l "_Toc378308712" 3.1.5.4 Rules for Processing PowerShell Messages  PAGEREF _Toc378308712 \h 130  HYPERLINK \l "_Toc378308713" 3.1.5.4.1 SESSION_CAPABILITY Message  PAGEREF _Toc378308713 \h 130  HYPERLINK \l "_Toc378308714" 3.1.5.4.1.1 Sending to the Server  PAGEREF _Toc378308714 \h 130  HYPERLINK \l "_Toc378308715" 3.1.5.4.1.2 Receiving from the Server  PAGEREF _Toc378308715 \h 130  HYPERLINK \l "_Toc378308716" 3.1.5.4.2 INIT_RUNSPACEPOOL Message  PAGEREF _Toc378308716 \h 131  HYPERLINK \l "_Toc378308717" 3.1.5.4.3 PUBLIC_KEY Message  PAGEREF _Toc378308717 \h 131  HYPERLINK \l "_Toc378308718" 3.1.5.4.4 ENCRYPTED_SESSION_KEY Message  PAGEREF _Toc378308718 \h 131  HYPERLINK \l "_Toc378308719" 3.1.5.4.5 PUBLIC_KEY_REQUEST Message  PAGEREF _Toc378308719 \h 131  HYPERLINK \l "_Toc378308720" 3.1.5.4.6 SET_MAX_RUNSPACES Message  PAGEREF _Toc378308720 \h 132  HYPERLINK \l "_Toc378308721" 3.1.5.4.7 SET_MIN_RUNSPACES Message  PAGEREF _Toc378308721 \h 132  HYPERLINK \l "_Toc378308722" 3.1.5.4.8 RUNSPACE_AVAILABILITY Message  PAGEREF _Toc378308722 \h 132  HYPERLINK \l "_Toc378308723" 3.1.5.4.9 RUNSPACEPOOL_STATE Message  PAGEREF _Toc378308723 \h 132  HYPERLINK \l "_Toc378308724" 3.1.5.4.10 CREATE_PIPELINE Message  PAGEREF _Toc378308724 \h 132  HYPERLINK \l "_Toc378308725" 3.1.5.4.11 GET_AVAILABLE_RUNSPACES Message  PAGEREF _Toc378308725 \h 133  HYPERLINK \l "_Toc378308726" 3.1.5.4.12 USER_EVENT Message  PAGEREF _Toc378308726 \h 133  HYPERLINK \l "_Toc378308727" 3.1.5.4.13 APPLICATION_PRIVATE_DATA Message  PAGEREF _Toc378308727 \h 133  HYPERLINK \l "_Toc378308728" 3.1.5.4.14 GET_COMMAND_METADATA Message  PAGEREF _Toc378308728 \h 133  HYPERLINK \l "_Toc378308729" 3.1.5.4.15 RUNSPACEPOOL_HOST_CALL Message  PAGEREF _Toc378308729 \h 134  HYPERLINK \l "_Toc378308730" 3.1.5.4.16 RUNSPACEPOOL_HOST_RESPONSE Message  PAGEREF _Toc378308730 \h 134  HYPERLINK \l "_Toc378308731" 3.1.5.4.17 PIPELINE_INPUT Message  PAGEREF _Toc378308731 \h 134  HYPERLINK \l "_Toc378308732" 3.1.5.4.18 END_OF_PIPELINE_INPUT Message  PAGEREF _Toc378308732 \h 134  HYPERLINK \l "_Toc378308733" 3.1.5.4.19 PIPELINE_OUTPUT Message  PAGEREF _Toc378308733 \h 135  HYPERLINK \l "_Toc378308734" 3.1.5.4.20 ERROR_RECORD Message  PAGEREF _Toc378308734 \h 135  HYPERLINK \l "_Toc378308735" 3.1.5.4.21 PIPELINE_STATE Message  PAGEREF _Toc378308735 \h 135  HYPERLINK \l "_Toc378308736" 3.1.5.4.22 DEBUG_RECORD Message  PAGEREF _Toc378308736 \h 135  HYPERLINK \l "_Toc378308737" 3.1.5.4.23 VERBOSE_RECORD Message  PAGEREF _Toc378308737 \h 136  HYPERLINK \l "_Toc378308738" 3.1.5.4.24 WARNING_RECORD Message  PAGEREF _Toc378308738 \h 136  HYPERLINK \l "_Toc378308739" 3.1.5.4.25 PROGRESS_RECORD Message  PAGEREF _Toc378308739 \h 136  HYPERLINK \l "_Toc378308740" 3.1.5.4.26 PIPELINE_HOST_CALL Message  PAGEREF _Toc378308740 \h 136  HYPERLINK \l "_Toc378308741" 3.1.5.4.27 PIPELINE_HOST_RESPONSE Message  PAGEREF _Toc378308741 \h 137  HYPERLINK \l "_Toc378308742" 3.1.5.4.28 CONNECT_RUNSPACEPOOL Message  PAGEREF _Toc378308742 \h 137  HYPERLINK \l "_Toc378308743" 3.1.5.4.29 RUNSPACEPOOL_INIT_DATA Message  PAGEREF _Toc378308743 \h 137  HYPERLINK \l "_Toc378308744" 3.1.6 Timer Events  PAGEREF _Toc378308744 \h 137  HYPERLINK \l "_Toc378308745" 3.1.7 Other Local Events  PAGEREF _Toc378308745 \h 137  HYPERLINK \l "_Toc378308746" 3.2 Server Details  PAGEREF _Toc378308746 \h 138  HYPERLINK \l "_Toc378308747" 3.2.1 Abstract Data Model  PAGEREF _Toc378308747 \h 138  HYPERLINK \l "_Toc378308748" 3.2.1.1 Global Data  PAGEREF _Toc378308748 \h 138  HYPERLINK \l "_Toc378308749" 3.2.1.1.1 MS-WSMV ShellID to RunspacePool Table  PAGEREF _Toc378308749 \h 138  HYPERLINK \l "_Toc378308750" 3.2.1.1.2 MS-WSMV CommandId to Pipeline Table  PAGEREF _Toc378308750 \h 138  HYPERLINK \l "_Toc378308751" 3.2.1.2 RunspacePool Data  PAGEREF _Toc378308751 \h 138  HYPERLINK \l "_Toc378308752" 3.2.1.2.1 GUID  PAGEREF _Toc378308752 \h 138  HYPERLINK \l "_Toc378308753" 3.2.1.2.2 RunspacePool State  PAGEREF _Toc378308753 \h 138  HYPERLINK \l "_Toc378308754" 3.2.1.2.3 Defragmentation Data  PAGEREF _Toc378308754 \h 139  HYPERLINK \l "_Toc378308755" 3.2.1.2.4 Queue of Outgoing Messages  PAGEREF _Toc378308755 \h 139  HYPERLINK \l "_Toc378308756" 3.2.1.2.5 HostInfo  PAGEREF _Toc378308756 \h 139  HYPERLINK \l "_Toc378308757" 3.2.1.2.6 Host calls CI Table  PAGEREF _Toc378308757 \h 140  HYPERLINK \l "_Toc378308758" 3.2.1.2.7 Session Key  PAGEREF _Toc378308758 \h 140  HYPERLINK \l "_Toc378308759" 3.2.1.2.8 Public Key  PAGEREF _Toc378308759 \h 140  HYPERLINK \l "_Toc378308760" 3.2.1.2.9 Minimum and Maximum Number of Runspaces in the Pool  PAGEREF _Toc378308760 \h 140  HYPERLINK \l "_Toc378308761" 3.2.1.2.10 Runspace Table  PAGEREF _Toc378308761 \h 140  HYPERLINK \l "_Toc378308762" 3.2.1.2.11 Pending pipelines queue  PAGEREF _Toc378308762 \h 140  HYPERLINK \l "_Toc378308763" 3.2.1.3 Pipeline Data  PAGEREF _Toc378308763 \h 141  HYPERLINK \l "_Toc378308764" 3.2.1.3.1 GUID  PAGEREF _Toc378308764 \h 141  HYPERLINK \l "_Toc378308765" 3.2.1.3.2 Pipeline State  PAGEREF _Toc378308765 \h 141  HYPERLINK \l "_Toc378308766" 3.2.1.3.3 Defragmentation Data  PAGEREF _Toc378308766 \h 141  HYPERLINK \l "_Toc378308767" 3.2.1.3.4 Queue of Outgoing Messages  PAGEREF _Toc378308767 \h 142  HYPERLINK \l "_Toc378308768" 3.2.1.3.5 HostInfo  PAGEREF _Toc378308768 \h 142  HYPERLINK \l "_Toc378308769" 3.2.1.3.6 Host Calls CI Table  PAGEREF _Toc378308769 \h 142  HYPERLINK \l "_Toc378308770" 3.2.1.4 Runspace Data  PAGEREF _Toc378308770 \h 142  HYPERLINK \l "_Toc378308771" 3.2.1.4.1 Runspace State  PAGEREF _Toc378308771 \h 142  HYPERLINK \l "_Toc378308772" 3.2.1.4.2 Currently Running Pipeline  PAGEREF _Toc378308772 \h 142  HYPERLINK \l "_Toc378308773" 3.2.2 Timers  PAGEREF _Toc378308773 \h 142  HYPERLINK \l "_Toc378308774" 3.2.3 Initialization  PAGEREF _Toc378308774 \h 142  HYPERLINK \l "_Toc378308775" 3.2.4 Higher-Layer Triggered Events  PAGEREF _Toc378308775 \h 143  HYPERLINK \l "_Toc378308776" 3.2.5 Message Processing Events and Sequencing Rules  PAGEREF _Toc378308776 \h 143  HYPERLINK \l "_Toc378308777" 3.2.5.1 General Rules  PAGEREF _Toc378308777 \h 143  HYPERLINK \l "_Toc378308778" 3.2.5.1.1 Rules for Sending Data  PAGEREF _Toc378308778 \h 144  HYPERLINK \l "_Toc378308779" 3.2.5.1.2 Rules for Receiving Data  PAGEREF _Toc378308779 \h 145  HYPERLINK \l "_Toc378308780" 3.2.5.2 Sequencing Rules  PAGEREF _Toc378308780 \h 145  HYPERLINK \l "_Toc378308781" 3.2.5.3 Rules for Processing WS-Man Messages  PAGEREF _Toc378308781 \h 146  HYPERLINK \l "_Toc378308782" 3.2.5.3.1 Rules for the wxf:Create message  PAGEREF _Toc378308782 \h 146  HYPERLINK \l "_Toc378308783" 3.2.5.3.2 Rules for the wxf:ResourceCreated Message  PAGEREF _Toc378308783 \h 146  HYPERLINK \l "_Toc378308784" 3.2.5.3.3 Rules for the wxf:Command Message  PAGEREF _Toc378308784 \h 147  HYPERLINK \l "_Toc378308785" 3.2.5.3.4 Rules for the wxf:CommandResponse Message  PAGEREF _Toc378308785 \h 148  HYPERLINK \l "_Toc378308786" 3.2.5.3.5 Rules for the wxf:Send Message  PAGEREF _Toc378308786 \h 148  HYPERLINK \l "_Toc378308787" 3.2.5.3.6 Rules for the wxf:SendResponse Message  PAGEREF _Toc378308787 \h 148  HYPERLINK \l "_Toc378308788" 3.2.5.3.7 Rules for the wxf:Receive Message  PAGEREF _Toc378308788 \h 148  HYPERLINK \l "_Toc378308789" 3.2.5.3.8 Rules for the wxf:ReceiveResponse Message  PAGEREF _Toc378308789 \h 148  HYPERLINK \l "_Toc378308790" 3.2.5.3.9 Rules for the wxf:Signal Message  PAGEREF _Toc378308790 \h 149  HYPERLINK \l "_Toc378308791" 3.2.5.3.10 Rules for the wxf:SignalResponse Message  PAGEREF _Toc378308791 \h 150  HYPERLINK \l "_Toc378308792" 3.2.5.3.11 Rules for the wxf:Delete Message  PAGEREF _Toc378308792 \h 150  HYPERLINK \l "_Toc378308793" 3.2.5.3.12 Rules for the wxf:DeleteResponse Message  PAGEREF _Toc378308793 \h 150  HYPERLINK \l "_Toc378308794" 3.2.5.3.13 Rules for the wxf:Fault Message  PAGEREF _Toc378308794 \h 150  HYPERLINK \l "_Toc378308795" 3.2.5.3.14 Rules for the wxf:Connect Message  PAGEREF _Toc378308795 \h 150  HYPERLINK \l "_Toc378308796" 3.2.5.3.15 Rules for the wxf:ConnectResponse Message  PAGEREF _Toc378308796 \h 151  HYPERLINK \l "_Toc378308797" 3.2.5.3.16 Rules for the wxf:Disconnect Message  PAGEREF _Toc378308797 \h 151  HYPERLINK \l "_Toc378308798" 3.2.5.3.17 Rules for the wxf:DisconnectResponse Message  PAGEREF _Toc378308798 \h 151  HYPERLINK \l "_Toc378308799" 3.2.5.3.18 Rules for the wxf:Reconnect Message  PAGEREF _Toc378308799 \h 152  HYPERLINK \l "_Toc378308800" 3.2.5.3.19 Rules for the wxf:ReconnectResponse Message  PAGEREF _Toc378308800 \h 152  HYPERLINK \l "_Toc378308801" 3.2.5.4 Rules for Processes PowerShell Messages  PAGEREF _Toc378308801 \h 152  HYPERLINK \l "_Toc378308802" 3.2.5.4.1 SESSION_CAPABILITY Message  PAGEREF _Toc378308802 \h 152  HYPERLINK \l "_Toc378308803" 3.2.5.4.1.1 Receiving from the Client  PAGEREF _Toc378308803 \h 152  HYPERLINK \l "_Toc378308804" 3.2.5.4.1.2 Sending to the Client  PAGEREF _Toc378308804 \h 153  HYPERLINK \l "_Toc378308805" 3.2.5.4.2 INIT_RUNSPACEPOOL Message  PAGEREF _Toc378308805 \h 153  HYPERLINK \l "_Toc378308806" 3.2.5.4.3 PUBLIC_KEY Message  PAGEREF _Toc378308806 \h 153  HYPERLINK \l "_Toc378308807" 3.2.5.4.4 ENCRYPTED_SESSION_KEY Message  PAGEREF _Toc378308807 \h 154  HYPERLINK \l "_Toc378308808" 3.2.5.4.5 PUBLIC_KEY_REQUEST Message  PAGEREF _Toc378308808 \h 154  HYPERLINK \l "_Toc378308809" 3.2.5.4.6 SET_MAX_RUNSPACES Message  PAGEREF _Toc378308809 \h 154  HYPERLINK \l "_Toc378308810" 3.2.5.4.7 SET_MIN_RUNSPACES Message  PAGEREF _Toc378308810 \h 154  HYPERLINK \l "_Toc378308811" 3.2.5.4.8 RUNSPACE_AVAILABILITY Message  PAGEREF _Toc378308811 \h 155  HYPERLINK \l "_Toc378308812" 3.2.5.4.9 RUNSPACEPOOL_STATE Message  PAGEREF _Toc378308812 \h 155  HYPERLINK \l "_Toc378308813" 3.2.5.4.10 CREATE_PIPELINE Message  PAGEREF _Toc378308813 \h 155  HYPERLINK \l "_Toc378308814" 3.2.5.4.11 GET_AVAILABLE_RUNSPACES Message  PAGEREF _Toc378308814 \h 156  HYPERLINK \l "_Toc378308815" 3.2.5.4.12 USER_EVENT Message  PAGEREF _Toc378308815 \h 156  HYPERLINK \l "_Toc378308816" 3.2.5.4.13 APPLICATION_PRIVATE_DATA Message  PAGEREF _Toc378308816 \h 156  HYPERLINK \l "_Toc378308817" 3.2.5.4.14 GET_COMMAND_METADATA Message  PAGEREF _Toc378308817 \h 156  HYPERLINK \l "_Toc378308818" 3.2.5.4.15 RUNSPACEPOOL_HOST_CALL Message  PAGEREF _Toc378308818 \h 157  HYPERLINK \l "_Toc378308819" 3.2.5.4.16 RUNSPACEPOOL_HOST_RESPONSE Message  PAGEREF _Toc378308819 \h 157  HYPERLINK \l "_Toc378308820" 3.2.5.4.17 PIPELINE_INPUT Message  PAGEREF _Toc378308820 \h 157  HYPERLINK \l "_Toc378308821" 3.2.5.4.18 END_OF_PIPELINE_INPUT Message  PAGEREF _Toc378308821 \h 157  HYPERLINK \l "_Toc378308822" 3.2.5.4.19 PIPELINE_OUTPUT Message  PAGEREF _Toc378308822 \h 158  HYPERLINK \l "_Toc378308823" 3.2.5.4.20 ERROR_RECORD Message  PAGEREF _Toc378308823 \h 158  HYPERLINK \l "_Toc378308824" 3.2.5.4.21 PIPELINE_STATE Message  PAGEREF _Toc378308824 \h 158  HYPERLINK \l "_Toc378308825" 3.2.5.4.22 DEBUG_RECORD Message  PAGEREF _Toc378308825 \h 158  HYPERLINK \l "_Toc378308826" 3.2.5.4.23 VERBOSE_RECORD Message  PAGEREF _Toc378308826 \h 158  HYPERLINK \l "_Toc378308827" 3.2.5.4.24 WARNING_RECORD Message  PAGEREF _Toc378308827 \h 158  HYPERLINK \l "_Toc378308828" 3.2.5.4.25 PROGRESS_RECORD Message  PAGEREF _Toc378308828 \h 159  HYPERLINK \l "_Toc378308829" 3.2.5.4.26 PIPELINE_HOST_CALL Message  PAGEREF _Toc378308829 \h 159  HYPERLINK \l "_Toc378308830" 3.2.5.4.27 PIPELINE_HOST_RESPONSE Message  PAGEREF _Toc378308830 \h 159  HYPERLINK \l "_Toc378308831" 3.2.5.4.28 CONNECT_RUNSPACEPOOL Message  PAGEREF _Toc378308831 \h 159  HYPERLINK \l "_Toc378308832" 3.2.5.4.29 RUNSPACEPOOL_INIT_DATA Message  PAGEREF _Toc378308832 \h 160  HYPERLINK \l "_Toc378308833" 3.2.6 Timer Events  PAGEREF _Toc378308833 \h 160  HYPERLINK \l "_Toc378308834" 3.2.7 Other Local Events  PAGEREF _Toc378308834 \h 160  HYPERLINK \l "_Toc378308835" 4 Protocol Examples  PAGEREF _Toc378308835 \h 161  HYPERLINK \l "_Toc378308836" 4.1 Sequence Diagrams  PAGEREF _Toc378308836 \h 161  HYPERLINK \l "_Toc378308837" 4.1.1 Creating a RunspacePool  PAGEREF _Toc378308837 \h 161  HYPERLINK \l "_Toc378308838" 4.1.2 Connecting to a RunspacePool  PAGEREF _Toc378308838 \h 162  HYPERLINK \l "_Toc378308839" 4.1.3 Creating and Invoking a Pipeline  PAGEREF _Toc378308839 \h 163  HYPERLINK \l "_Toc378308840" 4.1.4 Stopping a Pipeline  PAGEREF _Toc378308840 \h 165  HYPERLINK \l "_Toc378308841" 4.1.5 Client-Initiated Transfer of Session Key  PAGEREF _Toc378308841 \h 166  HYPERLINK \l "_Toc378308842" 4.1.6 Server-Initiated Transfer of Session Key  PAGEREF _Toc378308842 \h 167  HYPERLINK \l "_Toc378308843" 4.1.7 Changing Maximum Runspaces Count of the Server's RunspacePool  PAGEREF _Toc378308843 \h 168  HYPERLINK \l "_Toc378308844" 4.1.8 Changing Minimum Runspaces Count of the Servers RunspacePool  PAGEREF _Toc378308844 \h 169  HYPERLINK \l "_Toc378308845" 4.1.9 Getting Available Runspaces of the Server's RunspacePool  PAGEREF _Toc378308845 \h 169  HYPERLINK \l "_Toc378308846" 4.1.10 Host method calls targeted to Clients Pipeline  PAGEREF _Toc378308846 \h 170  HYPERLINK \l "_Toc378308847" 4.1.11 Getting the Metadata of Remote Commands  PAGEREF _Toc378308847 \h 171  HYPERLINK \l "_Toc378308848" 4.2 Transport Message Examples  PAGEREF _Toc378308848 \h 172  HYPERLINK \l "_Toc378308849" 5 Security  PAGEREF _Toc378308849 \h 174  HYPERLINK \l "_Toc378308850" 5.1 Security Considerations for Implementers  PAGEREF _Toc378308850 \h 174  HYPERLINK \l "_Toc378308851" 5.2 Index of Security Parameters  PAGEREF _Toc378308851 \h 174  HYPERLINK \l "_Toc378308852" 6 Appendix A: Product Behavior  PAGEREF _Toc378308852 \h 175  HYPERLINK \l "_Toc378308853" 7 Change Tracking  PAGEREF _Toc378308853 \h 177  HYPERLINK \l "_Toc378308854" 8 Index  PAGEREF _Toc378308854 \h 179  1 Introduction This document specifies the PowerShell Remoting Protocol. The PowerShell Remoting Protocol encodes messages prior to sending them over the Web Services Management Protocol Extensions for Windows Vista  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] layer. Sections 1.8, 2, and 3 of this specification are normative and can contain the terms MAY, SHOULD, MUST, MUST NOT, and SHOULD NOT as defined in RFC 2119. Sections 1.5 and 1.9 are also normative but cannot contain those terms. All other sections and examples in this specification are informative. 1.1 Glossary The following terms are defined in  HYPERLINK "[MS-GLOS].pdf" [MS-GLOS]: base64 globally unique identifier (GUID) little-endian The following terms are specific to this document: command: Any entity which can be executed in PowerShell. command name: A sequence of characters used by the server higher layers to identify a command on the server. A command may contain a namespace component (fully-qualified command name) or may not (unqualified command name). The syntax for indicating a namespace qualified command is server-dependent. command namespace: A context used by the server higher layers to disambiguate command names. This context may be empty and commands may be resolved with an empty context (no namespace qualifier). decoding: The reversal of the encoding process, used by a PowerShell client or PowerShell server to correctly interpret a received object. defragmentation: The construction of a PowerShell Remoting Protocol Message from fragments deserialization: The mechanism by which PowerShell constructs an object from its XML representation. encoding: The annotation of an object with metadata so that it can be sent to a PowerShell client or PowerShell server. fragmentation: The breaking down of a PowerShell Remoting Protocol Message into fragments, with additional metadata such that fragments can be sequenced and sent using WinRM and reassembled (defragmented) at the receiving end. host: An interface between a PowerShell runspace and a user capable of responding to the host method calls specified in section  HYPERLINK \l "zddd2a4d1797d4d7383727a77a62fb204" 2.2.3.17. For more details on host functionality, see sections  HYPERLINK \l "zddd2a4d1797d4d7383727a77a62fb204" 2.2.3.17 and  HYPERLINK \l "z9a6ca5d90774483c806c51dddaf3889c" 2.2.6. nested pipeline: A pipeline that is executed in a runspace that is already running a pipeline. The original runspace pipeline is suspended while the nested pipeline runs and is resumed after the nested pipeline completes. object: The root of the type hierarchy. For more information, see  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=93453" [ECMA-335]. pipeline: An ordered collection of commands, with the output of one command passed as input to the next. PowerShell client: Any process that tries to initiate PowerShell commands using PowerShell remoting. PowerShell server: Any process that accepts commands from a PowerShell client process (via WinRM). runspace: An entity capable of running one (and only one) pipeline of commands. RunspacePool: A group of runspaces with the same characteristics which can be opened and closed as needed. serialization: A mechanism by which PowerShell converts an object into an XML representation. session: The operational environment in which the PowerShell shell and its commands execute. ScriptBlock: Represents a block of PowerShell script. steppable pipeline: A special pipeline type that processes input objects one at a time, in a single step per object. WinRM: The Windows Remote Management (WinRM) is the Microsoft implementation of WS-MAN protocol  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV]. WS-MAN: The Web Services Management Protocol, as specified in [MS-WSMV]. MAY, SHOULD, MUST, SHOULD NOT, MUST NOT: These terms (in all caps) are used as described in  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90317" [RFC2119]. All statements of optional behavior use either MAY, SHOULD, or SHOULD NOT. 1.2 References References to Microsoft Open Specifications documentation do not include a publishing year because links are to the latest version of the documents, which are updated frequently. References to other documents include a publishing year when one is available. A reference marked "(Archived)" means that the reference document was either retired and is no longer being maintained or was replaced with a new document that provides current implementation details. We archive our documents online  HYPERLINK "http://msdn.microsoft.com/en-us/library/jj633107.aspx" [Windows Protocol]. 1.2.1 Normative References We conduct frequent surveys of the normative references to assure their continued availability. If you have any issue with finding a normative reference, please contact  HYPERLINK "mailto:dochelp@microsoft.com" dochelp@microsoft.com. We will assist you in finding the relevant information. [DMTF-DSP0226] Distributed Management Task Force, Inc., "Web Services for Management (WS-Management) Specification", version 1.0.0, February 2008,  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=89849" http://dmtf.org/sites/default/files/standards/documents/DSP0226_1.0.0.pdf [ECMA-335] ECMA International, "Common Language Infrastructure (CLI) Partitions I to VI", ECMA-335, June 2006,  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=93453" http://www.ecma-international.org/publications/standards/Ecma-335.htm [FIPS197] FIPS PUBS, "Advanced Encryption Standard (AES)", FIPS PUB 197, November 2001,  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=89870" http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf [IEEE754] Institute of Electrical and Electronics Engineers, "Standard for Binary Floating-Point Arithmetic", IEEE 754-1985, October 1985,  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=89903" http://ieeexplore.ieee.org/servlet/opac?punumber=2355 [MS-NRBF] Microsoft Corporation, " HYPERLINK "[MS-NRBF].pdf" .NET Remoting: Binary Format Data Structure". [MS-NRTP] Microsoft Corporation, " HYPERLINK "[MS-NRTP].pdf" .NET Remoting: Core Protocol". [MS-WSMV] Microsoft Corporation, " HYPERLINK "[MS-WSMV].pdf" Web Services Management Protocol Extensions for Windows Vista". [PKCS1] RSA Laboratories, "PKCS #1: RSA Cryptography Standard", PKCS #1, Version 2.1, June 2002,  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90248" http://www.rsa.com/rsalabs/node.asp?id=2125 [RFC791] Postel, J., "Internet Protocol", STD 5, RFC 791, September 1981,  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90491" http://www.ietf.org/rfc/rfc791.txt [RFC793] Postel, J., "Transmission Control Protocol", STD 7, RFC 793, September 1981,  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90493" http://www.ietf.org/rfc/rfc0793.txt [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997,  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90317" http://www.rfc-editor.org/rfc/rfc2119.txt [RFC2396] Berners-Lee, T., Fielding, R., and Masinter, L., "Uniform Resource Identifiers (URI): Generic Syntax", RFC 2396, August 1998,  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90339" http://www.ietf.org/rfc/rfc2396.txt [RFC2616] Fielding, R., Gettys, J., Mogul, J., et al., "Hypertext Transfer Protocol -- HTTP/1.1", RFC 2616, June 1999,  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90372" http://www.ietf.org/rfc/rfc2616.txt [RFC2732] Hinden, R., Carpenter, B., and Masinter, L., "Format for Literal IPv6 Addresses in URL's", RFC 2732, December 1999,  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90375" http://www.ietf.org/rfc/rfc2732.txt [RFC2818] Rescorla, E., "HTTP Over TLS", RFC 2818, May 2000,  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90383" http://www.ietf.org/rfc/rfc2818.txt [RFC3447] Jonsson, J., and Kaliski, B., "Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.1", RFC 3447, February 2003,  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90422" http://www.ietf.org/rfc/rfc3447.txt [RFC3548] Josefsson, S., Ed., "The Base16, Base32, and Base64 Data Encodings", RFC 3548, July 2003,  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90432" http://www.ietf.org/rfc/rfc3548.txt [RFC4122] Leach, P., Mealling, M., and Salz, R., "A Universally Unique Identifier (UUID) URN Namespace", RFC 4122, July 2005,  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90460" http://www.ietf.org/rfc/rfc4122.txt [SOAP1.2-1/2003] Gudgin, M., Hadley, M., Mendelsohn, N., et al., "SOAP Version 1.2 Part 1: Messaging Framework", W3C Recommendation, June 2003,  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90521" http://www.w3.org/TR/2003/REC-soap12-part1-20030624 [SP800-38A] National Institute of Standards and Technology. "Special Publication 800-38A, Recommendation for Block Cipher Modes of Operation: Methods and Techniques", December 2001,  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=128809" http://csrc.nist.gov/publications/nistpubs/800-38a/sp800-38a.pdf [WSAddressing] Box, D., Christensen, E., Ferguson, D., et al., "Web Services Addressing (WS-Addressing)", August 2004,  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90575" http://www.w3.org/Submission/ws-addressing/ [XML] World Wide Web Consortium, "Extensible Markup Language (XML) 1.0 (Fourth Edition)", W3C Recommendation, August 2006,  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90598" http://www.w3.org/TR/2006/REC-xml-20060816/ [XMLNS-2ED] World Wide Web Consortium, "Namespaces in XML 1.0 (Second Edition)", August 2006,  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90602" http://www.w3.org/TR/2006/REC-xml-names-20060816/ [XMLSCHEMA2] Biron, P.V., and Malhotra, A., Eds., "XML Schema Part 2: Datatypes", W3C Recommendation, May 2001,  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90610" http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/ 1.2.2 Informative References [MS-GLOS] Microsoft Corporation, " HYPERLINK "[MS-GLOS].pdf" Windows Protocols Master Glossary". [MSFT-POWERSHELL] Microsoft Corporation, "Windows PowerShell Language Specification Version 2.0",  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=225730" http://www.microsoft.com/download/en/details.aspx?id=9706 1.3 Overview Client applications use the PowerShell Remoting Protocol (PSRP) to send  HYPERLINK \l "z12" pipelines of commands to a server system over a network for execution by the server. The PSRP is a stateful protocol where clients establish a  HYPERLINK \l "z18" session with a server and use that session to send structured pipelines of abstract commands to the server for execution. PSRP imposes state to maintain an authentication context and cryptographic operations as well as give higher layers on the server a way to preserve session state associated with the commands being executed on the server across multiple pipeline executions. The state associated with commands is contained in an abstraction informally called a "runspace". Only one pipeline can be executed in a runspace at a time. A server allows the client to execute multiple pipelines concurrently by providing a bounded pool of runspaces formally called a RunspacePool. The RunspacePool bounds are specified by the client at session initiation time. Note that the PSRP provides no mechanism for specifying which runspace in a pool is to be used when executing a pipeline. The only addressable construct is the RunspacePool. As a consequence, scenarios where pipelines depend on the runspace containing specific state established by previous pipelines must use a RunspacePool size of 1. The PSRP pipeline is similar to the UNIX concept of a pipeline with the difference that PSRP represents pipeline commands and parameters in an abstract structured way, independent of any higher-layer syntax or semantics using an XML representation. A pipeline contains an ordered sequence of commands as well as parameters and arguments associated with each command. Other than classifying pipeline elements as commands, parameters, and typed arguments, the PSRP leaves all other semantic command interpretation to the higher layer responsible for actually executing the pipeline. For example, an implementation of the higher layer may translate the PSRP pipeline representation into UNIX syntax to be executed by the UNIX shell. An alternate implementation may translate the pipeline into a series of Web service requests orchestrated by the server higher layers. After the client submits a pipeline line for execution, it may optionally send a sequence of input objects to the pipeline on the server. The server will pass this input to the higher layer where it should be used as input to the first command in the pipeline. The higher layers should orchestrate the execution of commands such that the output of one command in the pipeline becomes the input of the next command in an implementation-dependent way. Any objects emitted by the final command in the pipeline will be sent from the server back to the client. In addition, the PSRP provides for the following capabilities: A mechanism for the client to request that a pipeline currently executing on the server be stopped. An "error" stream that will contain error objects generated by commands in the pipeline during execution. A set of messages that the server may send to the client allowing the server to request or display additional information such as progress messages, warnings, requests for confirmation of an operation, or requests for additional information. These messages are called the host methods and are sent from the server to the client. The client implementation may honor these messages by taking appropriate actions (displaying messages, sending the requested information). It is also perfectly acceptable for the client to ignore all display requests and fail all information requests from the server. A mechanism for the client to discover the set of available commands that may be executed on the server. The information returned by this mechanism is sufficient for the client to create structurally valid pipelines. This information is not guaranteed to remain valid after it has been retrieved as the set of commands exposed by the server is allowed to change at any time. 1.4 Relationship to Other Protocols The PowerShell Remoting Protocol uses the Web Services Management Protocol Extensions for Windows Vista  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] to establish a connection and transfer data between the client and the server. [MS-WSMV] is built on top of the following protocols. SOAP (Version 1.2)  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90521" [SOAP1.2-1/2003] The Hypertext Transfer Protocol (HTTP/1.1)  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90372" [RFC2616] or HTTP Over TLS  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90383" [RFC2818] The Transmission Control Protocol  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90493" [RFC793] The Internet Protocol  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90491" [RFC791]  Figure 1: Relationship of PowerShell Remoting Protocol to other protocols 1.5 Prerequisites/Preconditions A  HYPERLINK \l "z13" PowerShell client can only communicate with a  HYPERLINK \l "z14" PowerShell server using the PowerShell Remoting Protocol in the following circumstances. The PowerShell server has implemented the server role of the PowerShell Remoting Protocol to communicate with the PowerShell client. The PowerShell server has implemented the server role of remote shell operations specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV]. 1.6 Applicability Statement The PowerShell Remoting Protocol is required whenever a user wants to execute PowerShell  HYPERLINK \l "z1" commands on a server from a client. 1.7 Versioning and Capability Negotiation The PowerShell Remoting Protocol is based on the Web Services Management Protocol Extensions for Windows Vista  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV]. Supported Transports: The PowerShell Remoting Protocol is implemented on top of the WS-WSMV protocol, as discussed in section  HYPERLINK \l "z01b38726b7d84c72a924a7168ce2f1d0" 3.1.5.3 Protocol Versions: The PowerShell Remoting Protocol supports the following explicit dialects: WSMAN1.1. These dialects are defined in section  HYPERLINK \l "z4b2737252b604470bca6587644978a85" 3.1.5.3.1 PowerShell Protocol Version: The PowerShell Remoting Protocol requires the option named protocolversion to be present in the OptionSet of the /Create message. This option is described in section  HYPERLINK \l "z4b2737252b604470bca6587644978a85" 3.1.5.3.1 and is used by the server to send messages to the client in a format that client can understand. Capability Negotiation: The PowerShell Remoting Protocol does explicit capability negotiation as specified in sections  HYPERLINK \l "z1d1fd1db83d14797b941015d92222d34" 3.1.5.4.1 and  HYPERLINK \l "z5af0e885ad1446c4bfcb311fa1ae838d" 3.2.5.4.1. 1.8 Vendor-Extensible Fields None. 1.9 Standards Assignments None. 2 Messages 2.1 Transport The PowerShell remoting protocol uses remote shell operations, supported by the Web Services Management Protocol Extensions for Windows Vista  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV], for transporting data between PowerShell clients and PowerShell servers. These remote shell operations are specified in [MS-WSMV], section  HYPERLINK "[MS-WSMV].pdf" 3.1.4. For more information about how transport is done on PowerShell clients and on PowerShell servers, see the general protocol rules specified in sections  HYPERLINK \l "z6e37430199b94082a7af61ad6cc32768" 3.1.5.1 and  HYPERLINK \l "z722524e3f8fb49f18b562de291a94c72" 3.1.5.2. 2.2 Message Syntax All messages are  HYPERLINK "[MS-GLOS].pdf" little-endian, except where otherwise specified. 2.2.1 PowerShell Remoting Protocol Message The structure of a PowerShell Remoting Protocol Message is as follows. 0 1 2 3 4 5 6 7 8 91 0 1 2 3 4 5 6 7 8 92 0 1 2 3 4 5 6 7 8 93 0 1DestinationMessageTypeRPID.........PID.........Data (variable)...Destination (4 bytes): The destination of this message. Possible values. ValueMeaning0x00000001The message is targeted to a PowerShell client.0x00000002The message is targeted to a PowerShell server.MessageType (4 bytes): The type of message. The value of this field specifies what action MUST be taken by the PowerShell client or PowerShell server upon receipt. Possible values. ValueMeaningSESSION_CAPABILITY 0x00010002Session capability. Direction: Bidirectional (PowerShell client to PowerShell server or PowerShell server to PowerShell client). Target:  HYPERLINK \l "z16" RunspacePool.INIT_RUNSPACEPOOL 0x00010004Initialize RunspacePool. Direction: PowerShell client to PowerShell server. Target: RunspacePool.PUBLIC_KEY 0x00010005Public key. Direction: PowerShell client to PowerShell server. Target: RunspacePool.ENCRYPTED_SESSION_KEY 0x00010006Encrypted session key. Direction: PowerShell server to PowerShell client. Target: RunspacePool.PUBLIC_KEY_REQUEST 0x00010007Public key request. Direction: PowerShell server to PowerShell client. Target: RunspacePool.CONNECT_RUNSPACEPOOL 0x00010030Connect to a RunspacePool. Direction: PowerShell client to PowerShell server. Target: RunspacePool.RUNSPACE_INIT_DATA 0x00010031RunspacePool initialization data. Direction: PowerShell server to PowerShell client. Target: RunspacePool.SET_MAX_RUNSPACES 0x00021002Set maximum runspaces in a RunspacePool. Direction: PowerShell client to PowerShell server. Target: RunspacePool.SET_MIN_RUNSPACES 0x00021003Set minimum runspaces in a RunspacePool. Direction: PowerShell client to PowerShell server. Target: RunspacePool.RUNSPACE_AVAILABILITY 0x00021004A response to either set maximum  HYPERLINK \l "z15" runspaces or set minimum runspaces in a RunspacePool or request for available runspaces in a RunspacePool. Direction: PowerShell server to PowerShell client. Target: RunspacePool.RUNSPACEPOOL_STATE 0x00021005State information of a RunspacePool. Direction: PowerShell server to PowerShell client. Target: RunspacePool.CREATE_PIPELINE 0x00021006Create a PowerShell and invoke it in the specified RunspacePool. Direction: PowerShell client to PowerShell server. Target: RunspacePool.GET_AVAILABLE_RUNSPACES 0x00021007Get the number of available runspaces in a RunspacePool. Direction: PowerShell client to PowerShell server. Target: RunspacePool.USER_EVENT 0x00021008Report a user-defined event from a remote runspace. Direction: PowerShell server to PowerShell client. Target: RunspacePool.APPLICATION_PRIVATE_DATA 0x00021009Application private data: data private to the application using the PowerShell remoting protocol on the server and client, which is passed by the protocol without interpretation. Direction: PowerShell server to PowerShell client. Target: RunspacePool.GET_COMMAND_METADATA 0x0002100AGet command metadata for commands available in a RunspacePool. Direction: PowerShell client to PowerShell server. Target: RunspacePool.RUNSPACEPOOL_HOST_CALL 0x00021100Method call on the  HYPERLINK \l "z9" host associated with the RunspacePool on the server. Direction: PowerShell server to PowerShell client. Target: RunspacePool.RUNSPACEPOOL_HOST_RESPONSE 0x00021101Response from a host call executed on the PowerShell client RunspacePool's host. Direction: PowerShell client to PowerShell server. Target: RunspacePool.PIPELINE_INPUT 0x00041002Input to a PowerShell on the server. Direction: PowerShell client to PowerShell server. Target: pipeline.END_OF_PIPELINE_INPUT 0x00041003Close the input collection for the PowerShell on the server. Direction: PowerShell client to PowerShell server. Target: pipeline.PIPELINE_OUTPUT 0x00041004Output of a PowerShell on the server. Direction: PowerShell server to PowerShell client. Target: pipeline.ERROR_RECORD 0x00041005Error record from a PowerShell on the server. Direction: PowerShell server to PowerShell client. Target: pipeline.PIPELINE_STATE 0x00041006State information of a PowerShell on the server. Direction: PowerShell server to PowerShell client. Target: pipeline or RunspacePool.DEBUG_RECORD 0x00041007Debug record from a PowerShell on the server. Direction: PowerShell server to PowerShell client. Target: pipeline.VERBOSE_RECORD 0x00041008Verbose record from a PowerShell on the server. Direction: PowerShell server to PowerShell client. Target: pipeline.WARNING_RECORD 0x00041009Warning record from a PowerShell on the server. Direction: PowerShell server to PowerShell client. Target: pipeline.PROGRESS_RECORD 0x00041010Progress record from a PowerShell on the server. Direction: PowerShell server to PowerShell client. Target: pipeline.PIPELINE_HOST_CALL 0x00041100Method call on the host associated with the pipeline invocation settings on the server. Direction: PowerShell server to PowerShell client. Target: pipeline.PIPELINE_HOST_RESPONSE 0x00041101Response from a host call executed on the PowerShell client's host. Direction: PowerShell client to PowerShell server. Target: pipeline.RPID (16 bytes): A  HYPERLINK "[MS-GLOS].pdf" globally unique identifier (GUID) specifying the instance ID of the RunspacePool on the PowerShell client. PID (16 bytes): A GUID specifying the instance ID of the pipeline on the PowerShell client. Data (variable): The contents of this field are determined by the MessageType field, and are fully specified in section  HYPERLINK \l "za613649532604ff9a9827edf7ec95af2" 2.2.2. 2.2.2 Message Types The following subsections specify the Data field for each type of PowerShell Remoting Protocol message. 2.2.2.1 SESSION_CAPABILITY Message The Data field of a PowerShell Remoting Protocol Message specifies a SESSION_CAPABILITY message when the MessageType field has a value of 0x00010002. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing a Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9): Version of PowerShell Property name: PSVersion Property type: Version (see section  HYPERLINK \l "z390db910e0354f9780fd181a008ff6f8" 2.2.5.1.21) Version of the PowerShell remoting protocol (see section  HYPERLINK \l "z4b2737252b604470bca6587644978a85" 3.1.5.3.1) Property name: protocolversion Property type: Version (see section  HYPERLINK \l "z390db910e0354f9780fd181a008ff6f8" 2.2.5.1.21) Version of PowerShell  HYPERLINK \l "z17" serialization Property name: SerializationVersion Property type: Version (see section  HYPERLINK \l "z390db910e0354f9780fd181a008ff6f8" 2.2.5.1.21) Time zone of the client Property name: TimeZone Property type: TimeZone (see section  HYPERLINK \l "za2c3961bc6d2419bb97027aa2226352a" 2.2.3.10) or Null value (see section  HYPERLINK \l "z402f2a78577145aebf3359f6e57767ca" 2.2.5.1.20) This property is optional and MAY be omitted. The Complex Object described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Example: 2.2 2.0 1.1.0.1 AAEAAAD/////AQAAAAAAAAAEAQAAABxTeXN0ZW0uQ3VycmVudFN5c3RlbVRpbWVab25lBAAAABdtX0NhY2hlZERheWxpZ2h0Q2hhbmdlcw1tX3RpY2tzT2Zmc2V0Dm1fc3RhbmRhcmROYW1lDm1fZGF5bGlnaHROYW1lAwABARxTeXN0ZW0uQ29sbGVjdGlvbnMuSGFzaHRhYmxlCQkCAAAAAMDc8bz///8KCgQCAAAAHFN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGUHAAAACkxvYWRGYWN0b3IHVmVyc2lvbghDb21wYXJlchBIYXNoQ29kZVByb3ZpZGVyCEhhc2hTaXplBEtleXMGVmFsdWVzAAADAwAFBQsIHFN5c3RlbS5Db2xsZWN0aW9ucy5JQ29tcGFyZXIkU3lzdGVtLkNvbGxlY3Rpb25zLklIYXNoQ29kZVByb3ZpZGVyCOxROD8BAAAACgoLAAAACQMAAAAJBAAAABADAAAAAQAAAAgI2QcAABAEAAAAAQAAAAkFAAAABAUAAAAhU3lzdGVtLkdsb2JhbGl6YXRpb24uRGF5bGlnaHRUaW1lAwAAAAdtX3N0YXJ0BW1fZW5kB21fZGVsdGEAAAANDQwAkOq4qG3LiAAQOyeuKMyIAGjEYQgAAAAL 2.2.2.2 INIT_RUNSPACEPOOL Message The Data field of a PowerShell Remoting Protocol Message specifies an INIT_RUNSPACEPOOL message when the MessageType field has a value of 0x00010004. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing a Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9): Minimum number of runspaces in the RunspacePool Property name: MinRunspaces Property type: Signed int (see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11) Maximum number of runspaces in the RunspacePool Property name: MaxRunspaces Property type: Signed int (see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11) Thread options provided by the higher layer; PSRP MUST NOT interpret this data. Property name: PSThreadOptions Property type: PSThreadOptions (see section  HYPERLINK \l "zbfc63adbd6f14ccc9bd873de6cc78dda" 2.2.3.6) Apartment state provided by the higher layer; PSRP MUST NOT interpret this data. Property name: ApartmentState Property type: ApartmentState (see section  HYPERLINK \l "z6845133d7503450da74e388cdd3b2386" 2.2.3.7) Host information Property name: HostInfo Property type: HostInfo (see section  HYPERLINK \l "z510fd8f3e3ac45b4b6220ad5508a5ac6" 2.2.3.14) Application arguments provided by the higher layer; PSRP MUST NOT interpret this data. Property name: ApplicationArguments Property type: Primitive Dictionary (see section  HYPERLINK \l "z7779aa4269274225b31c2771fd869546" 2.2.3.18) or Null Value (see section  HYPERLINK \l "z402f2a78577145aebf3359f6e57767ca" 2.2.5.1.20) The Complex Object described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Example: 1 1 System.Management.Automation.Runspaces.PSThreadOptions System.Enum System.ValueType System.Object Default 0 System.Threading.ApartmentState System.Enum System.ValueType System.Object MTA 1 System.Collections.Hashtable System.Object 9 System.String Windows PowerShell V2 (MS Internal Only) 8 System.Management.Automation.Host.Size 181 98 7 System.Management.Automation.Host.Size 120 98 6 System.Management.Automation.Host.Size 120 79 5 System.Management.Automation.Host.Size 120 3000 4 System.Int32 25 3 System.Management.Automation.Host.Coordinates 0 0 2 System.Management.Automation.Host.Coordinates 0 4 1 System.ConsoleColor 5 0 System.ConsoleColor 6 false false false false 2.2.2.3 PUBLIC_KEY Messsage The Data field of a PowerShell Remoting Protocol message specifies a PUBLIC_KEY message when the MessageType field has a value of 0x00010005. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing a Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9). 2048-bit public key of a RSA public key pair  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90248" [PKCS1] as represented in this section, encoded in  HYPERLINK "[MS-GLOS].pdf" base64 format. 0 1 2 3 4 5 6 7 8 91 0 1 2 3 4 5 6 7 8 92 0 1 2 3 4 5 6 7 8 93 0 10x060x020x000x000x000xA40x000x000x520x530x410x310x000x080x000x00Public ExponentModulus.....................(Modulus cont'd for 56 rows)Public Exponent (4 bytes): A 32-bit unsigned number in little-endian format specifying the public exponent of the key pair, referred to as e in  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90422" [RFC3447] section 2. Modulus (256 bytes): The RSA modulus, referred to as n in  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90422" [RFC3447] section 2. The modulus MUST be encoded in little-endian format. Property name: PublicKey. Property type: String (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1). The Complex Object described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Example: BgIAAACkAABSU0ExAAgAAAEAAQBxLtiI7U4s5gkx4zzFaRyhCgTwSYWBdxx6MfjJMXcuLewnq7RvIo6yfgcN2s8FXrelHs8y34S0fdvM/fbSXjaacKOQoLVvOgyVf1x7EODpDADW2Tj9RIz52hcsVzNFfkfT4EhMvcJbDIqtEwIF6BmjHc5yNPsywTFD6QU50BIySeV7IT3qhjxihQEbMt/shf0DcFX07JIs37FPPZpesaviyG3RZjhQbfCbJ66vlea+1ocVYgqM7W98ZIeHlRT2XhrPSD+hwriUcfG3oOJIILpo2acpAxcz8KCEOkpocH4wA/IgF+9UcaeanOkBXqK3xc9LPtVuQ7otZYa+zvrTZXe4 2.2.2.4 ENCRYPTED_SESSION_KEY Message The Data field of a PowerShell Remoting Protocol message specifies an ENCRYPTED_SESSION_KEY message when the MessageType field has a value of 0x00010006. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing a Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9). 256-bit symmetric key for AES encryption scheme  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=89870" [FIPS197] encrypted using the public key from the PUBLIC_KEY messsage (see section  HYPERLINK \l "z3efa4b90c089432b91db76a3deb175bc" 2.2.2.3) using the RSAES-PKCS-v1_5 encryption scheme specified in  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90422" [RFC3447] section 7.2, and encoded in base64 format. 0 1 2 3 4 5 6 7 8 91 0 1 2 3 4 5 6 7 8 92 0 1 2 3 4 5 6 7 8 93 0 10x010x020x000x000x100x660x000x000x000xa40x000x00Encrypted Key.....................(Modulus cont'd for 56 rows) Property name: EncryptedSessionKey. Property type: String (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1). The Complex Object described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Example: AQIAABBmAAAApAAAgY6iLhsPXjMGza6Rc6JeEfezwTaZjJhm+gj55YRVzv6QTyRkl3j9XuESv5WhNwHHZD0pAwDC5iZcxFCKtZ4PSuBIy6EULAuvxUCvREZ2NueMLUzbOaLviFc4Y2Qf9rPEBfjK/iKyudKTiF4bY92RTZxoxVECaT4Z9EJI4QyigCIUfjY7oXzcntkc09Its+v9HgoQY50qXCtqB+r1Npdx3gYPvtuTPsRGGPlmKnns6gVALeh8Tw/FPo8EMk+oGpfAUZjhxcNpmrniujs8UTlDzV8JWa/sEjrpewEGTBRWs0AQ3yEj2ALZzpwDa+bHhSp8TtJV+V6ZN7MvTX2igcAwQA== 2.2.2.5 PUBLIC_KEY_REQUEST Message The Data field of a PowerShell Remoting Protocol Message specifies a PUBLIC_KEY_REQUEST message when the MessageType field has a value of 0x00010007. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing an empty String (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1); that is, a string containing zero characters. Example: 2.2.2.6 SET_MAX_RUNSPACES Message The Data field of a PowerShell Remoting Protocol message specifies a SET_MAX_RUNSPACES message when the MessageType field has a value of 0x00021002. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing a Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9): Call ID Property name: ci. Property type: Signed long (see section  HYPERLINK \l "zde124e863f8c426aab7547fdb4597c62" 2.2.5.1.13). Maximum number of runspaces in the RunspacePool Property name: MaxRunspaces. Property type: Signed int (see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11) The Complex Object described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Example: 3 1 2.2.2.7 SET_MIN_RUNSPACES Message The Data field of a PowerShell Remoting Protocol message specifies a SET_MIN_RUNSPACES message when the MessageType field has a value of 0x00021003. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing a Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9): Call ID Property name: ci. Property type: Signed long (see section  HYPERLINK \l "zde124e863f8c426aab7547fdb4597c62" 2.2.5.1.13). Minimum number of runspaces in the RunspacePool. Property name: MinRunspaces. Property type: Signed int (see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11) The Complex Object described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Example: 2 2 2.2.2.8 RUNSPACE_AVAILABILITY Message The Data field of a PowerShell Remoting Protocol Message specifies a RUNSPACE_AVAILABILITY message when the MessageType field has a value of 0x00021004. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing a Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9): Call ID Property name: ci. Property type: Signed long (see section  HYPERLINK \l "zde124e863f8c426aab7547fdb4597c62" 2.2.5.1.13). Response Property name: SetMinMaxRunspacesResponse. Property type: Boolean (see section  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" 2.2.5.1.3) if the response is to a SET_MAX_RUNSPACES or SET_MIN_RUNSPACES message, or a Signed Long (see section  HYPERLINK \l "zde124e863f8c426aab7547fdb4597c62" 2.2.5.1.13) if the response is to a GET_AVAILABLE_RUNSPACES message. The Complex Object described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Example: true 1 2.2.2.9 RUNSPACEPOOL_STATE Message The Data field of a PowerShell Remoting Protocol Message specifies a RUNSPACEPOOL_STATE message when the MessageType field has a value of 0x00021005. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing a Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9): RunspacePool state information Property name: RunspaceState. Property type: RunspacePoolState (see section  HYPERLINK \l "zb05495bca9b247949f434bf1f3633900" 2.2.3.4). Optional error information (included only if this message is triggered by an error). Property name: ExceptionAsErrorRecord. Property type: ErrorRecord (see section  HYPERLINK \l "z0fe855a7d13c44e2aa88291e2054ae3a" ErrorRecord). The FullyQualifiedErrorId property SHOULD have a value of "RemoteRunspaceStateInfoReason". The Complex Object described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Example: 2 2.2.2.10 CREATE_PIPELINE Message The Data field of a PowerShell Remoting Protocol Message specifies a CREATE_PIPELINE message when the MessageType field has a value of 0x00021006. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing a Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9). Whether the PowerShell pipeline will take input Property name: NoInput. Property type: Boolean (see section  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" 2.2.5.1.3). Apartment state provided by the higher layer; PSRP MUST NOT interpret this data. Property name: ApartmentState. Property type: ApartmentState (see section  HYPERLINK \l "z6845133d7503450da74e388cdd3b2386" 2.2.3.7). Stream options that indicate how PowerShell MUST treat messages from debug, verbose, warning and error streams in the remote invocation scenario Property name: RemoteStreamOptions. Property type: RemoteStreamOptions (see section  HYPERLINK \l "z4941e59cce0145498eb5372b8eb6dd12" 2.2.3.8). Boolean indicating if the higher layer should add the pipeline being executed to the history field of the runspace. The PSRP layer MUST NOT interpret this data. Property name: AddToHistory. Property type: Boolean (see section  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" 2.2.5.1.3). Host information Property name: HostInfo. Property type: HostInfo (see section  HYPERLINK \l "z510fd8f3e3ac45b4b6220ad5508a5ac6" 2.2.3.14). Description of the PowerShell pipeline to create Property name: PowerShell. Property type: PowerShell pipeline (see section  HYPERLINK \l "z82a8d1c645604e68bfd0a63c36d6a199" 2.2.3.11) Boolean indicating whether the higher layer is to run the pipeline in nested or steppable mode. The PSRP layer MUST NOT interpret this data. Property name: IsNested. Property type: Boolean (see section  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" 2.2.5.1.3). The Complex Object described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Example: System.Collections.Generic.List`1[[System.Management.Automation.PSObject, System.Management.Automation, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]] System.Object 123 true System.Management.Automation.Runspaces.PipelineResultTypes System.Enum System.ValueType System.Object None 0 None 0 None 0 None 0 None 0 None 0 None 0 powershell.exe false true System.Threading.ApartmentState System.Enum System.ValueType System.Object MTA 1 System.Management.Automation.RemoteStreamOptions System.Enum System.ValueType System.Object AddInvocationInfo 15 false true true true true false 2.2.2.11 GET_AVAILABLE_RUNSPACES Message The Data field of a PowerShell Remoting Protocol Message specifies a GET_AVAILABLE_RUNSPACES message when the MessageType field has a value of 0x00021007. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing a Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9). Call ID Property name: ci. Property type: Signed long (see section  HYPERLINK \l "zde124e863f8c426aab7547fdb4597c62" 2.2.5.1.13). The Complex Object described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Example: 3 2.2.2.12 USER_EVENT Message The Data field of a PowerShell Remoting Protocol Message specifies a USER_EVENT message when the MessageType field has a value of 0x00021008. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing a Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9). Event identifier Property name: PSEventArgs.EventIdentifier. Property type: Signed int (see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11). Source identifier Property name: PSEventArgs.SourceIdentifier. Property type: String (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1). Time when event was generated Property name: PSEventArgs.TimeGenerated. Property type: Date/Time (see section  HYPERLINK \l "za3b75b8dad7e4649bb82cfa70f54fb8c" 2.2.5.1.4). Sender of the event Property name: PSEventArgs.Sender. Property type: Any Primitive Type Object (section  HYPERLINK \l "zc8c85974ffd7445584a8e49016c20683" 2.2.5.1) or Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2). Event arguments Property name: PSEventArgs.SourceArgs. Property type: Any Primitive Type Object (section  HYPERLINK \l "zc8c85974ffd7445584a8e49016c20683" 2.2.5.1) or Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2). Message data Property name: PSEventArgs.MessageData. Property type: Any Primitive Type Object (section  HYPERLINK \l "zc8c85974ffd7445584a8e49016c20683" 2.2.5.1) or Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2). Name of the computer where the event was fired. Property name: PSEventArgs.ComputerName. Property type: Null (see section  HYPERLINK \l "z402f2a78577145aebf3359f6e57767ca" 2.2.5.1.20) or String (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1). ID of the runspace. Property name: PSEventArgs.RunspaceId. Property type: GUID (see section  HYPERLINK \l "zc30c37fa692d49c7bb86b3179a97e106" 2.2.5.1.18). The Complex Object described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Example: 1 ae6245f2-c179-4a9a-a039-47b60fc44500
2009-06-17T10:57:23.1578277-07:00
System.Timers.Timer System.ComponentModel.Component System.MarshalByRefObject System.Object System.Timers.Timer true true 5000 System.Object[] System.Array System.Object System.Timers.ElapsedEventArgs System.EventArgs System.Object System.Timers.ElapsedEventArgs
2009-06-17T10:57:23.1568275-07:00
fb9c87e8-1190-40a7-a681-6fc9b9f84a17
2.2.2.13 APPLICATION_PRIVATE_DATA Message The Data field of a PowerShell Remoting Protocol message specifies an APPLICATION_PRIVATE_DATA message when the MessageType field has a value of 0x00021009. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing a Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9). Note that the PowerShell Remoting Protocol does not generate or interpret any application private data; it merely provides a mechanism for the higher layer on the PowerShell server to send application private data to a PowerShell client, and a mechanism for the higher-layer on the PowerShell client to be notified when application private data is reported by the PowerShell server. Application private data that the higher layer provides to the PowerShell server when a RunspacePool is created on the server. The PowerShell Remoting Protocol does not interpret this data; it merely passes it to the higher-layers on the client. Property name: ApplicationPrivateData Property type: A Primitive Dictionary (see section  HYPERLINK \l "z7779aa4269274225b31c2771fd869546" 2.2.3.18) or Null Value (see section  HYPERLINK \l "z402f2a78577145aebf3359f6e57767ca" 2.2.5.1.20). The Complex Object described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Example: System.Management.Automation.PSPrimitiveDictionary System.Collections.Hashtable System.Object BashPrivateData BashVersion 2.0 2.2.2.14 GET_COMMAND_METADATA Message The Data field of a PowerShell Remoting Protocol Message specifies a GET_COMMAND_METADATA message when the MessageType field has a value of 0x0002100A. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing a Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9): List of wildcard patterns specifying the command names that the server SHOULD return. If the value of this property is equal to Null (see section  HYPERLINK \l "z402f2a78577145aebf3359f6e57767ca" 2.2.5.1.20), then it MUST be treated as if a List with a single "*" String was specified. Property name: Name Property type: List (see section  HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" 2.2.5.2.6.3) of Wildcards (see section  HYPERLINK \l "z97e10bf7ce4b4f2e91908edbf4468dc1" 2.2.3.20). Command types. Property name: CommandType Property type: CommandType (see section  HYPERLINK \l "za038c5c9a2204064aa78ed9cf5a2893c" 2.2.3.19). Wildcard patterns describing the  HYPERLINK \l "z3" command namespaces containing the commands that the server SHOULD return. If the value of this property is Null, then it MUST be treated as if a List with a single empty String was specified. Property name: Namespace Property type: List (see section  HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" 2.2.5.2.6.3) of Wildcards (see section  HYPERLINK \l "z97e10bf7ce4b4f2e91908edbf4468dc1" 2.2.3.20). Extra arguments passed to the higher-layer above the PowerShell Remoting Protocol and not interpreted by the PowerShell Remoting Protocol. Property name: ArgumentList Property type: List (see section  HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" 2.2.5.2.6.3) of objects. For more information, see section  HYPERLINK \l "z86818131d4a8417a9264706f0010d29e" 2.2.3.24. The Complex Object described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Example: System.String[] System.Array System.Object Get-* System.Management.Automation.CommandTypes System.Enum System.ValueType System.Object Alias, Function, Filter, Cmdlet 15 2.2.2.15 RUNSPACEPOOL_HOST_CALL Message The Data field of a PowerShell Remoting Protocol message specifies a RUNSPACEPOOL_HOST_CALL message when the MessageType field has a value of 0x00021100. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing a Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9). Call ID Property name: ci. Property type: Signed long (see section  HYPERLINK \l "zde124e863f8c426aab7547fdb4597c62" 2.2.5.1.13). Host method identifier Property name: mi. Property type: Host Method Identifier (see section  HYPERLINK \l "zddd2a4d1797d4d7383727a77a62fb204" 2.2.3.17). Parameters for the method Property name: mp. Property type: Host Parameters Encoded (see section  HYPERLINK \l "z9a6ca5d90774483c806c51dddaf3889c" 2.2.6). The Complex Object described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Example: 1 System.Management.Automation.Remoting.RemoteHostMethodId System.Enum System.ValueType System.Object ReadLine 11 System.Collections.ArrayList System.Object 2.2.2.16 RUNSPACEPOOL_HOST_RESPONSE Message The Data field of a PowerShell Remoting Protocol Message specifies a RUNSPACEPOOL_HOST_RESPONSE message when the MessageType field has a value of 0x00021101. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing a Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9). Call ID Property name: ci. Property type: Signed long (see section  HYPERLINK \l "zde124e863f8c426aab7547fdb4597c62" 2.2.5.1.13). ID of the host method that the response is coming from Property name: mi. Property type: Host Method Identifier (see section  HYPERLINK \l "zddd2a4d1797d4d7383727a77a62fb204" 2.2.3.17). Return value of the method Property name: mr. Property type: Host Parameter Encoding in Host Method Calls (see section  HYPERLINK \l "z9a6ca5d90774483c806c51dddaf3889c" 2.2.6). Exception thrown by a host method invocation Property name: me. Property type: ErrorRecord (see section  HYPERLINK \l "z0fe855a7d13c44e2aa88291e2054ae3a" ErrorRecord). The FullyQualifiedErrorId property SHOULD have a value of "RemoteHostExecutionException". Note that if either the mr property or the me property is present, the other may be omitted. The Complex Object described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Example: Line read from the host 1 System.Management.Automation.Remoting.RemoteHostMethodId System.Enum System.ValueType System.Object ReadLine 11 2.2.2.17 PIPELINE_INPUT Message The Data field of a PowerShell Remoting Protocol Message specifies a PIPELINE_INPUT message when the MessageType field has a value of 0x00041002. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing the input object. The object can be of any type specified in section  HYPERLINK \l "zb2baf40378aa4f41b140cc4f5090cd68" 2.2.5. 2.2.2.18 END_OF_PIPELINE_INPUT Message The Data field of a PowerShell Remoting Protocol Message specifies an END_OF_PIPELINE_INPUT message when the MessageType field has a value of 0x00041003. In messages of this type, the Data field is empty (has a length of zero bytes). 2.2.2.19 PIPELINE_OUTPUT Message The Data field of a PowerShell Remoting Protocol Message specifies a PIPELINE_OUTPUT message when the MessageType field has a value of 0x00041004. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing the output object. The object can be of any type specified in section  HYPERLINK \l "zb2baf40378aa4f41b140cc4f5090cd68" 2.2.5. 2.2.2.20 ERROR_RECORD Message The Data field of a PowerShell Remoting Protocol Message specifies an ERROR_RECORD message when the MessageType field has a value of 0x00041005. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing the ErrorRecord (see section  HYPERLINK \l "z510fd8f3e3ac45b4b6220ad5508a5ac6" 2.2.3.14). Example: System.Management.Automation.ErrorRecord System.Object Can't open file System.IO.IOException System.SystemException System.Exception System.Object System.IO.IOException: Can't open file Can't open file System.Collections.ListDictionaryInternal System.Object System.IO.IOException System.Management.Automation.InvocationInfo System.Object System.Management.Automation.InvocationInfo System.Management.Automation.ScriptInfo System.Management.Automation.CommandInfo System.Object write-error -category OpenError -exception (new-object io.ioexception "Can't open file") write-error -category OpenError -exception (new-object io.ioexception "Can't open file") write-error -category OpenError -exception (new-object io.ioexception "Can't open file") Script Public System.Collections.ObjectModel.ReadOnlyCollection`1[[System.Management.Automation.CommandParameterSetInfo, System.Management.Automation, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]] System.Object System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Object System.Collections.Generic.List`1[[System. Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Object 0 0 1 1 false Runspace 1 Write-Error IOException OpenError: (:) [Write-Error], IOException true System.Management.Automation.CommandOrigin System.Enum System.ValueType System.Object Runspace 0 false 0 System.Int32[] System.Array System.Object 0 0 1 1 0 System.Management.Automation.CommandTypes System.Enum System.ValueType System.Object Script 64 write-error -category OpenError -exception (new-object io.ioexception "Can't open file") System.Management.Automation.SessionStateEntryVisibility System.Enum System.ValueType System.Object Public 0 System.Collections.ObjectModel.ReadOnlyCollection`1[[System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Object 0 0 2.2.2.21 PIPELINE_STATE Message The Data field of a PowerShell Remoting Protocol Message specifies a PIPELINE_STATE message when the MessageType field has a value of 0x00041006. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing a Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9). State information of PowerShell Property name: PipelineState. Property type: PSInvocationState (see section  HYPERLINK \l "zacaa253a29be45fd911c6715515a28b9" 2.2.3.5). Optional error information (included only if this message is triggered by an error). Property name: ExceptionAsErrorRecord. Property type: ErrorRecord (see section  HYPERLINK \l "z0fe855a7d13c44e2aa88291e2054ae3a" ErrorRecord). The FullyQualifiedErrorId property SHOULD have a value of "RemotePSInvocationStateInfoReason". The Complex Object described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Example: 3 System.Management.Automation.ErrorRecord System.Object The pipeline has been stopped. System.Management.Automation.PipelineStoppedException System.Management.Automation.RuntimeException System.SystemException System.Exception System.Object System.Management.Automation.PipelineStoppedException: The pipeline has been stopped._x000D__x000A_ at System.Management.Automation.Internal.PipelineProcessor.SynchronousExecuteEnumerate(Object input, Hashtable errorResults, Boolean enumerate) in c:\e\win7_powershell\admin\monad\src\engine\pipeline.cs:line 586 The pipeline has been stopped. at System.Management.Automation.Internal.PipelineProcessor.SynchronousExecuteEnumerate(Object input, Hashtable errorResults, Boolean enumerate) in c:\e\win7_powershell\admin\monad\src\engine\pipeline.cs:line 586 The pipeline has been stopped. System.Collections.ListDictionaryInternal System.Object System.Array SynchronousExecuteEnumerate(System.Object, System.Collections.Hashtable, Boolean) System.Management.Automation PipelineStopped 14 PipelineStoppedException OperationStopped: (:) [], PipelineStoppedException false 2.2.2.22 DEBUG_RECORD Message The Data field of a PowerShell Remoting Protocol message specifies a DEBUG_RECORD message when the MessageType field has a value of 0x00041007. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing the InformationalRecord (section  HYPERLINK \l "z97cad2dcc34a4db6bfa1cbf196853937" 2.2.3.16), which SHOULD have the following type names: System.Management.Automation.DebugRecord System.Management.Automation.InformationalRecord System.Object Example: <Obj RefId="0"> <TN RefId="0"> <T>System.Management.Automation.DebugRecord</T> <T>System.Management.Automation.InformationalRecord System.Object Debug message Debug message true System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Object Debug System.Management.Automation.SwitchParameter System.ValueType System.Object True true Message Debug message System.Management.Automation.CommandOrigin System.Enum System.ValueType System.Object Runspace 0 false write-debug 0 System.Int32[] System.Array System.Object 0 1 1 1 0 System.Collections.Generic.List`1[[System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Object System.Management.Automation.CommandTypes System.Enum System.ValueType System.Object Cmdlet 8 Write-Debug [-Message] <String> [-Verbose] [-Debug] [-ErrorAction <ActionPreference>] [-WarningAction <ActionPreference>] [-ErrorVariable <String>] [-WarningVariable <String>] [-OutVariable <String>] [-OutBuffer <Int32>]_x000D__x000A_ Write-Debug System.Management.Automation.SessionStateEntryVisibility System.Enum System.ValueType System.Object Public 0 System.Collections.ObjectModel.ReadOnlyCollection`1[[System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Object 0 1
2.2.2.23 VERBOSE_RECORD Message The Data field of a PowerShell Remoting Protocol Message contains the data of a VERBOSE_RECORD message when the MessageType field has a value of 0x00041008. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing the InformationalRecord (section  HYPERLINK \l "z97cad2dcc34a4db6bfa1cbf196853937" 2.2.3.16), which SHOULD have the following type names: System.Management.Automation.VerboseRecord System.Management.Automation.InformationalRecord System.Object Example: <Obj RefId="0"> <TN RefId="0"> <T>System.Management.Automation.VerboseRecord System.Management.Automation.InformationalRecord System.Object Verbose message Verbose message true System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Object Verbose System.Management.Automation.SwitchParameter System.ValueType System.Object True true Message Verbose message System.Management.Automation.CommandOrigin System.Enum System.ValueType System.Object Runspace 0 false write-verbose 0 System.Int32[] System.Array System.Object 0 1 1 1 0 System.Collections.Generic.List`1[[System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Object System.Management.Automation.CommandTypes System.Enum System.ValueType System. Object Cmdlet 8 Write-Verbose [-Message] <String> [-Verbose] [-Debug] [-ErrorAction <ActionPreference>] [-WarningAction <ActionPreference>] [-ErrorVariable <String>] [-WarningVariable <String>] [-OutVariable <String>] [-OutBuffer <Int32>]_x000D__x000A_ Write-Verbose System.Management.Automation.SessionStateEntryVisibility System.Enum System.ValueType System.Object Public 0 System.Collections.ObjectModel.ReadOnlyCollection`1[[System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Object 0 1 2.2.2.24 WARNING_RECORD Message The Data field of a PowerShell Remoting Protocol Message specifies a WARNING_RECORD message when the MessageType field has a value of 0x00041009. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing the InformationalRecord (section  HYPERLINK \l "z97cad2dcc34a4db6bfa1cbf196853937" 2.2.3.16), which SHOULD have the following type names: System.Management.Automation.WarningRecord System.Management.Automation.InformationalRecord System.Object Example: <Obj RefId="0"> <TN RefId="0"> <T>System.Management.Automation.WarningRecord</T> <T>System.Management.Automation.InformationalRecord</T> <T>System.Object</T> </TN> <ToString>Warning message</ToString> <MS> <S N="InformationalRecord_Message">Warning message true System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Object Message Warning message System.Management.Automation.CommandOrigin System.Enum System.ValueType System.Object Runspace 0 false write-warning 0 System.Int32[] System.Array System.Object 0 1 1 1 0 System.Collections.Generic.List`1[[System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Object System.Management.Automation.CommandTypes System.Enum System.ValueType System.Object Cmdlet 8 Write-Warning [-Message] <String> [-Verbose] [-Debug] [-ErrorAction <ActionPreference>] [-WarningAction <ActionPreference>] [-ErrorVariable <String>] [-WarningVariable <String>] [-OutVariable <String>] [-OutBuffer <Int32>]_x000D__x000A_ Write-Warning System.Management.Automation.SessionStateEntryVisibility System.Enum System.ValueType System.Object Public 0 System.Collections.ObjectModel.ReadOnlyCollection`1[[System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Object 0 1 2.2.2.25 PROGRESS_RECORD Message The Data field of a PowerShell Remoting Protocol Message specifies a PROGRESS_RECORD message when the MessageType field has a value of 0x00041010. In messages of this type, the Data field is UTF-8 encoded XML, equivalent to the XML created by serializing the progress record (see section  HYPERLINK \l "z485e90bc016e4caa9a2759846ee2dbbf" 2.2.5.1.25). Example: activity description 1 -1 -1 Processing -1 status description 2.2.2.26 PIPELINE_HOST_CALL Message The Data field of a PowerShell Remoting Protocol Message specifies a PIPELINE_HOST_CALL message when the MessageType field has a value of 0x00041100. In messages of this type, the Data field is formatted identically to the RUNSPACEPOOL_HOST_CALL message (specified in  HYPERLINK \l "z4623540b4dd3440ea54be0fb87dd92c8" 2.2.2.15). 2.2.2.27 PIPELINE_HOST_RESPONSE Message The Data field of a PowerShell remoting protocol message specifies a PIPELINE_HOST_RESPONSE message when the MessageType field has a value of 0x00041101. In messages of this type, the Data field is formatted identically to the RUNSPACEPOOL_HOST_RESPONSE message (specified in section  HYPERLINK \l "z9bcdf122ad6b45c3996068d22627cdb5" 2.2.2.16). 2.2.2.28 CONNECT_RUNSPACEPOOL Message The Data field of a PowerShell Remoting Protocol Message specifies a CONNECT_RUNSPACEPOOL message when the MessageType field has a value of 0x00010008. This message is not supported for protocol versions 2.0 and 2.1. In messages of this type, the Data field contains UTF-8 encoded XML created by serializing a Complex Object (see section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following optional extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9): Minimum number of runspaces in the RunspacePool Property name: MinRunspaces Property type: Signed int (see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11) Maximum number of runspaces in the RunspacePool Property name: MaxRunspaces Property type: Signed int (see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11) Example: <Obj RefId="1"> <MS> <I32 N="MinRunspaces">1</I32> <I32 N="MaxRunspaces">1</I32> </MS> </Obj> 2.2.2.29 RUNSPACE_INIT_DATA Message The Data field of a PowerShell Remoting Protocol Message specifies a RUNSPACEPOOL_INIT_DATA message when the MessageType field has a value of 0x0002100B. This message is not supported for protocol versions 2.0 and 2.1. In messages of this type, the Data field contains UTF-8 encoded XML that is equivalent to the XML created by serializing a Complex Object (see section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following optional extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9): Minimum number of runspaces in the RunspacePool Property name: MinRunspaces Property type: Signed int (see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11) Maximum number of runspaces in the RunspacePool Property name: MaxRunspaces Property type: Signed int (see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11) Example: <Obj RefId="1"> <MS> <I32 N="MinRunspaces">1</I32> 1 2.2.3 Other Object Types The following sections specify other object types used by the PowerShell Remoting Protocol. 2.2.3.1 Coordinates This data type represents a position in the screen buffer of a user interface. This data type is a Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following extended properties (section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9): Hardcoded type of the object Property name: T. type: String (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1). Property value: System.Management.Automation.Host.Coordinates Coordinates value Property name: V. Property type: Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following extended properties (section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9): X coordinate (0 is the leftmost column). Property name: x. Property type: Signed int (see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11). Y coordinate (0 is the topmost row). Property name: y. Property type: Signed int (see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11). The Complex Objects described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Example: System.Management.Automation.Host.Coordinates 0 0 2.2.3.2 Size This data type represents a size of a screen buffer area of a user interface. This data type is a Complex Object (see section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9): Hardcoded type of the object Property name: T. Property type: String (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1). Property value: System.Management.Automation.Host.Size Size value Property name: V. Property type: Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following extended properties (section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9): Width of an area. Property name: width. Property type: Signed int (see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11). Height of an area. Property name: height. Property type: Signed int (see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11). The Complex Objects described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Example: System.Management.Automation.Host.Size 181 98 2.2.3.3 Color This data type represents a color used in a user interface. This data type is a Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) with the following extended properties (section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9): Hard-coded type of the object Property name: T. type: String (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1). Property value: System.ConsoleColor Color value Property name: V. Property type: signed int (section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11) Property value: Taken from the following table: ValueMeaning1 DarkBlueDark blue color.2 DarkGreenDark green color.3 DarkCyanDark cyan color.4 DarkRedDark red color.5 DarkMagentaDark magenta color.6 DarkYellowDark yellow color.7 GrayGray color.8 DarkGrayDark gray color.9 BlueBlue color.10 GreenGreen color.11 CyanCyan color.12 RedRed color.13 MagentaMagenta color.14 YellowYellow color.15 WhiteWhite color.The Complex Object described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Example: System.ConsoleColor 5 2.2.3.4 RunspacePoolState This data type represents the state of a RunspacePool. This data type is a signed int (see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11) with the following allowed values. ValueMeaning0BeforeOpen1Opening2Opened3Closed4Closing5Broken6NegotiationSent7NegotiationSucceeded8Connecting9Disconnected2.2.3.5 PSInvocationState This data type represents a state of a pipeline invocation. This data type is a signed int (see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11) with the following allowed values. ValueMeaning0Not started1Running2Stopping3Stopped4Completed5Failed6Disconnected2.2.3.6 PSThreadOptions This data type represents thread options for an application or a higher-layer protocol on the server. Note that the PowerShell remoting protocol does not interpret this data type; it merely passes the data type from the higher-layers on the PowerShell client to the higher-layers on the PowerShell server. This data type is an enum (see section  HYPERLINK \l "z893ecc126d8749a8b5fe55ab6854c973" Contents of enums) based on the default underlying type (signed int; see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11) that defines the following named constants. ValueMeaning0 DefaultThe default value.1 UseNewThreadUse a new thread.2 ReuseThreadReuse an existing thread.3 UseCurrentThreadUse the current thread.The Complex Object described in this section SHOULD have the following type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3): System.Management.Automation.Runspaces.PSThreadOptions System.Enum System.ValueType System.Object For an example, see section  HYPERLINK \l "zc867589a0b4347bd9abf7477699ff6c9" 2.2.2.2. 2.2.3.7 ApartmentState This data type represents the apartment state of an application or higher-layer protocol built on top of the PowerShell remoting protocol. Note that the PowerShell remoting protocol does not interpret this data type; it merely passes the data type from the higher-layers on the PowerShell client to the higher-layers on the PowerShell server. This data type is an enum (see section  HYPERLINK \l "z893ecc126d8749a8b5fe55ab6854c973" 2.2.5.2.7) based on the default underlying type (signed int; see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11) that defines the following named constants. ValueMeaning0 STASingle-threaded apartment (STA).1 MTAMulti-threaded apartment (MTA).2 UnknownUnknown.The Complex Object described in this section SHOULD have the following type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3): System.Threading.ApartmentState System.Enum System.ValueType System.Object For an example, see section  HYPERLINK \l "zc867589a0b4347bd9abf7477699ff6c9" 2.2.2.2. 2.2.3.8 RemoteStreamOptions This data type specifies a set of zero or more options of a remote stream. This data type represents the set of options by  HYPERLINK \l "z7" encoding them as a set of bit flags within a Signed Int (section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11). A given remote stream option is included in the set by setting the corresponding bit, or excluded by clearing the bit. The possible remote stream options and their corresponding values are listed in the following table: ValueMeaning0x01 AddInvocationInfoToErrorRecordAdd invocation information to ErrorRecord objects.0x02 AddInvocationInfoToWarningRecordAdd invocation information to WarningRecord objects.0x04 AddInvocationInfoToDebugRecordAdd invocation information to DebugRecord objects.0x08 AddInvocationInfoToVerboseRecordAdd invocation information to VerboseRecord objects.The Complex Object described in this section SHOULD have the following type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3): System.Management.Automation.RemoteStreamOptions System.Enum System.ValueType System.Object For an example, see section  HYPERLINK \l "z2cf8cccb63ab404a82dfcaef0c41717a" 2.2.2.10. 2.2.3.9 ErrorCategory This data type represents a category of an error. This data type is a signed Int (section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11), which can have the following values: ValueMeaning0 NotSpecifiedThe error category is unspecified.1 OpenErrorThe error occurred while trying to perform an open.2 CloseErrorThe error occurred while trying to perform a close.3 DeviceErrorThe error originated with the device.4 DeadlockDetectedA deadlock was detected.5 InvalidArgumentAn argument was invalid. 6 InvalidDataThe data was invalid.7 InvalidOperationAn operation was invalid.8 InvalidResultA result was invalid.9 InvalidTypeA type was invalid.10 MetadataErrorThere is an error with the metadata.11 NotImplementedThe operation is not implemented.12 NotInstalledThe specified resource was not installed.13 ObjectNotFoundThe object was not found.14 OperationStoppedThe operation was stopped.15 OperationTimeoutThe operation timed out.16 SyntaxErrorThere was an error with the syntax.17 ParserErrorThere was an error with the parser.18 PermissionDeniedPermission was denied.19 ResourceBusyThe resource is busy.20 ResourceExistsThe resource already exists.21 ResourceUnavailableThe resource was unavailable.22 ReadErrorThe error occurred while trying to perform a read.25 SecurityErrorThe error relates to security.For an example, see section  HYPERLINK \l "zc527797ad01747558a819f58280a7135" 2.2.2.20. 2.2.3.10 TimeZone This data type represents a time zone. This data type is an array of bytes (see section  HYPERLINK \l "z489ed88634d24306a2f573843c219b14" 2.2.5.1.17) containing an instance of the .Net type System::CurrentSystemTimeZone class (as specified in section  HYPERLINK \l "z5e6263c5358a459ba49e0707e383eb55" 2.2.3.10.1) and serialized as described in  HYPERLINK "[MS-NRBF].pdf" [MS-NRBF]. 2.2.3.10.1 CurrentSystemTimeZone The syntax below follows the .NET Remoting Description Notation, as specified in  HYPERLINK "[MS-NRTP].pdf" [MS-NRTP], section  HYPERLINK "[MS-NRTP].pdf" 2.2.5. CurrentSystemTimeZone is a Class, the Library name of which is "mscorlib". It is used to contain the time zone information. namespace System { class CurrentSystemTimeZone { System.Collections.Hashtable m_CachedDaylightChanges; String m_daylightName; String m_standardName; Int64 m_ticksOffset; } } m_CachedDaylightChanges: A Hashtable from int to DaylightTime using default comparer (see section  HYPERLINK \l "z7a72f24cfd27407c92455f7a8748aa4e" 2.2.3.10.2) used to cache DaylightTime values (see section  HYPERLINK \l "z82da17db39884971a5ab923c9122a7ff" 2.2.3.10.3) for a given year. As this field is only used for caching data that can be recalculated from other fields, it MAY be ignored. m_daylightName: A string value that specifies the daylight saving time zone name. If daylight saving time is not used in the time zone, an empty string ("") is returned. m_standardName: A string value that specifies the standard time zone name. m_ticksOffset: Standard offset in ticks to the Universal time if no daylight saving is in used. For example, the offset for PST (Pacific Standard Time) would be -8 * 60 * 60 * 1000 * 10000. 2.2.3.10.2 Hashtable From int to DaylightTime Using Default Comparer The syntax below follows the .NET Remoting Description Notation, as specified in  HYPERLINK "[MS-NRTP].pdf" [MS-NRTP], section  HYPERLINK "[MS-NRTP].pdf" 2.2.5. Hashtable is a Class, the Library name of which is "mscorlib". It is used to contain a collection of key-value pairs. Keys are Int32 values, and Values are DaylightTime values (see section  HYPERLINK \l "z82da17db39884971a5ab923c9122a7ff" 2.2.3.10.3). namespace System.Collections { class Hashtable { Single LoadFactor; Int32 Version; System.Collections.IComparer Comparer; System.Collections.IHashCodeProvider HashCodeProvider; Int32 HashSize; System.Object[] Keys; System.Object[] Values; } } LoadFactor: The maximum ratio of elements to buckets. Version: The version number of the HashTable contents. Comparer: Reserved. The value of this field MUST be NullObject (as specified in [MS-NRTP], section  HYPERLINK "[MS-NRTP].pdf" 3.1.1). HashCodeProvider: Reserved. The value of this field MUST be NullObject (as specified in [MS-NRTP], section  HYPERLINK "[MS-NRTP].pdf" 3.1.1). HashSize: The number of buckets in the hash table. Keys: An array of keys. All keys MUST be of type Int32. A key represents a year associated with a DaylightTime value (see section  HYPERLINK \l "z82da17db39884971a5ab923c9122a7ff" 2.2.3.10.3). Values: An array of values. All values MUST be of the type DaylightTime (see section  HYPERLINK \l "z82da17db39884971a5ab923c9122a7ff" 2.2.3.10.3). The length of the Values array MUST be the same as length of Keys array. 2.2.3.10.3 DaylightTime The syntax below follows the .NET Remoting Description Notation, as specified in  HYPERLINK "[MS-NRTP].pdf" [MS-NRTP], section  HYPERLINK "[MS-NRTP].pdf" 2.2.5. DaylightTime is a Class, the Library name of which is "mscorlib". It is used to contain the information about daylight saving time. namespace System.Globalization { class DaylightTime { DateTime m_start; DateTime m_end; TimeSpan m_delta; } } m_start: The start date of a daylight saving period. m_end: The end date of a daylight saving period. m_delta: The delta to standard offset. 2.2.3.11 PowerShell Pipeline This data type represents a pipeline to be executed. A PowerShell pipeline is an object with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9). Boolean, indicating to the higher layer if this is a nested pipeline. The PSRP layer MUST NOT interpret this data. Property name: IsNested. Property type: Boolean (see section  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" 2.2.5.1.3). Commands in the pipeline. Property name: Cmds. Property type: List (see section  HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" List) of individual command objects (see section  HYPERLINK \l "z0cf18d22b9774ad59ce659fef1035a29" 2.2.3.12) in the order they appear in the pipeline. The Complex Object described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). For an example, see section  HYPERLINK \l "z2cf8cccb63ab404a82dfcaef0c41717a" 2.2.2.10. 2.2.3.12 Command This data type represents a command in a pipeline. Command is an object with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9). The name of command or text of script to execute. (The format of a script is unspecified, as the PowerShell Remoting Protocol directly passes the script to the remote runspace implemented in the higher layer on the server, which in turn parses and executes the script.) Property name: Cmd. Property type: String (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1). A Boolean indicating to the higher layer whether the command to execute is a script. Property name: IsScript. Property type: Boolean (see section  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" 2.2.5.1.3). A Boolean indicating to the higher layer whether to use local scope or global scope to invoke the commands. Property name: UseLocalScope. Property type: Boolean (see section  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" 2.2.5.1.3) or Null value (see section  HYPERLINK \l "z402f2a78577145aebf3359f6e57767ca" 2.2.5.1.20). A flag indicating to the higher layer whether error and output streams MUST be merged on pipeline invocation. This property SHOULD have the same value as MergeToResults. Property name: MergeMyResults. Property type: PipelineResultTypes (see section  HYPERLINK \l "zefdce0ba531e49049cabb65c476c649a" 2.2.3.31). A flag indicating to the higher layer whether error and output streams MUST be merged on pipeline invocation. This property SHOULD have the same value as MergeMyResults. Property name: MergeToResults. Property type: PipelineResultTypes (see section  HYPERLINK \l "zefdce0ba531e49049cabb65c476c649a" 2.2.3.31). A flag indicating to the higher layer whether execution MUST merge error and output streams coming from previous commands in the pipeline. Property name: MergePreviousResults. Property type: PipelineResultTypes (see section  HYPERLINK \l "zefdce0ba531e49049cabb65c476c649a" 2.2.3.31). A flag indicating to the higher layer whether the error stream MUST be merged with the output stream on pipeline invocation. Property name: MergeError. Property Type: PipelineResultTypes (see section  HYPERLINK \l "zefdce0ba531e49049cabb65c476c649a" 2.2.3.31). A flag indicating to the higher layer whether the warning stream MUST be merged with the output stream on pipeline invocation. Property name: MergeWarning. Property Type: PipelineResultTypes (see section  HYPERLINK \l "zefdce0ba531e49049cabb65c476c649a" 2.2.3.31). A flag indicating to the higher layer whether the verbose stream MUST be merged with the output stream on pipeline invocation. Property name: MergeVerbose. Property Type: PipelineResultTypes (see section  HYPERLINK \l "zefdce0ba531e49049cabb65c476c649a" 2.2.3.31). A flag indicating to the higher layer whether the debug stream MUST be merged with the output stream on pipeline invocation. Property name: MergeDebug. Property Type: PipelineResultTypes (see section  HYPERLINK \l "zefdce0ba531e49049cabb65c476c649a" 2.2.3.31). Arguments of the command. Property name: Args. Property type: List (see section  HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" 2.2.5.2.6.3) of individual command parameter objects (see section  HYPERLINK \l "zccdb5b9281d8402a97306a0270001e63" 2.2.3.13) in the order they appear in the command invocation. The Complex Object described in this section SHOULD have no associated type names (see section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). For an example, see section  HYPERLINK \l "z2cf8cccb63ab404a82dfcaef0c41717a" 2.2.2.10. 2.2.3.13 Command Parameter This data type represents a parameter of a command implemented by a higher layer on the server. A command parameter is an object with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9). Name of the parameter Property name: N. Property type: String (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1) if the parameter has a name; otherwise a Null value (see section  HYPERLINK \l "z402f2a78577145aebf3359f6e57767ca" 2.2.5.1.20). Parameter value Property name: V. Property type: Primitive Type Object (section  HYPERLINK \l "zc8c85974ffd7445584a8e49016c20683" 2.2.5.1) or Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2). The Complex Object described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). For an example, see section  HYPERLINK \l "z2cf8cccb63ab404a82dfcaef0c41717a" 2.2.2.10. 2.2.3.14 HostInfo This data type represents host information. This data type is a Complex Object (see section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2 and  HYPERLINK \l "z173c30d7b0a64aad9b009891c441b0f3" 2.2.5.2.8) with the following extended properties (see section  HYPERLINK \l "z7f92a32c6af147e8bba928638a5045f9" 2.2.5.3.4.2): A dictionary of elements with host-related information. See the following table for information about required keys. Property name: _hostDefaultData Property type: Dictionary (see section  HYPERLINK \l "z33dc5a3820e24b31b0330eab51986d91" 2.2.6.1.6) with Keys that are Signed Ints (see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11) and Values are of the type described in the following table. Flag specifying if the host object associated with the runspace/RunspacePool is null. Property name: _isHostNull. Property type: Boolean (see section  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" 2.2.5.1.3). Flag specifying if the UI implementation of the host interface is null. Property name: _ isHostUINull. Property type: Boolean (see section  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" 2.2.5.1.3). Flag specifying if the RawUI implementation of the host interface is null. Property name: _ isHostRawUINull. Property type: Boolean (see section  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" 2.2.5.1.3). Flag specifying whether a PowerShell invocation MUST use the host associated with its associated RunspacePool. Property name: _ useRunspaceHost. Property type: Boolean (see section  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" 2.2.5.1.3). The following are the elements which MUST be included in the _hostDefaultData dictionary. Data Type of dictionary valueKey (for dictionary)ForegroundColorColor - see section  HYPERLINK \l "zd7edefec41b1465dbc072a8ec9d727a1" 2.2.3.3 0BackgroundColorColor - see section  HYPERLINK \l "zd7edefec41b1465dbc072a8ec9d727a1" 2.2.3.3 1CursorPositionCoordinates - see section  HYPERLINK \l "z05db8994ec5c485c9e913a398e461d38" 2.2.3.1 2WindowPositionCoordinates - see section  HYPERLINK \l "z05db8994ec5c485c9e913a398e461d38" 2.2.3.1 3CursorSizeInt32 - see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11 4BufferSizeSize - see section  HYPERLINK \l "z98cd950fcc124ab4955dc389e3089856" 2.2.3.2 5WindowSizeSize - see section  HYPERLINK \l "z98cd950fcc124ab4955dc389e3089856" 2.2.3.2 6MaxWindowSizeSize - see section  HYPERLINK \l "z98cd950fcc124ab4955dc389e3089856" 2.2.3.2 7MaxPhysicalWindowSizeSize - see section  HYPERLINK \l "z98cd950fcc124ab4955dc389e3089856" 2.2.3.2 8WindowTitleString - see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1 9The Complex Object described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). For an example, see section  HYPERLINK \l "zc867589a0b4347bd9abf7477699ff6c9" 2.2.2.2. 2.2.3.15 ErrorRecord This data type represents information about an error. This data type is a  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2 HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" ) with the following extended properties (section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9): An optional higher-layer object that describes the error. Implementations of PSRP MUST NOT interpret this object. Property name: Exception. Property type: Any  HYPERLINK \l "zc8c85974ffd7445584a8e49016c20683" Primitive Type Object (section  HYPERLINK \l "zc8c85974ffd7445584a8e49016c20683" 2.2.5.1 HYPERLINK \l "zc8c85974ffd7445584a8e49016c20683" ) or Complex Object (section 2.2.5.2). An optional higher-layer object that caused the error. Implementations of PSRP MUST NOT interpret this object. Property name: TargetObject. Property type: Any Primitive Type Object (section 2.2.5.1) or Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2). An optional higher-layer object describing what invocation caused the error. Implementations of PSRP MUST NOT interpret this object. Property name: InvocationInfo. Property type: A Complex Object encoded as specified in section  HYPERLINK \l "z000363b7e2f94a3494f5d540a15aee7b" 2.2.3.15.1. A string which uniquely identifies this error condition. Property name: FullyQualifiedErrorId Property type:  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" String (section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1 HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" ) Error category. Property name: ErrorCategory_Category Property type:  HYPERLINK \l "zae7d606115c84184a05e1033dbb7228b" ErrorCategory (section  HYPERLINK \l "zae7d606115c84184a05e1033dbb7228b" 2.2.3.9 HYPERLINK \l "zae7d606115c84184a05e1033dbb7228b" ) An optional string describing the activity that encountered the error. Property name: ErrorCategory_Activity Property type:  HYPERLINK \l "z402f2a78577145aebf3359f6e57767ca" Null Value (section  HYPERLINK \l "z402f2a78577145aebf3359f6e57767ca" 2.2.5.1.20 HYPERLINK \l "z402f2a78577145aebf3359f6e57767ca" ) or String (section 2.2.5.1.1). An optional string describing the cause of the error. Property name: ErrorCategory_Reason Property type: Null Value (section 2.2.5.1.20) or String (section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1). An optional string describing the object upon which the ErrorCategory_Activity has operated. Property name: ErrorCategory_TargetName Property type: Null Value (section 2.2.5.1.20) or String (section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1). An optional string describing the type of the object upon which the ErrorCategory_Activity has operated. Property name: ErrorCategory_TargetType Property type: Null Value (section 2.2.5.1.20) or String (section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1). An optional string describing the error. Property name: ErrorCategory_Message Property type: Null Value (section 2.2.5.1.20) or String (section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1). An optional string describing the error. This property can be missing; when this property is missing, the condition MUST be treated in the same way as if the property had been set to the Null Value. Property name: ErrorDetails_Message Property type: Null Value (section 2.2.5.1.20) or String (section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1). An optional string describing the recommended action the user can take. This property can be missing; when this property is missing, the condition MUST be treated in the same way as if the property had been set to the Null Value. Property name: ErrorDetails_RecommendedAction Property type: Null Value (section 2.2.5.1.20) or String (section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1). Flag indicating if other (section  HYPERLINK \l "z000363b7e2f94a3494f5d540a15aee7b" 2.2.3.15.1) properties below have been included in the object or not. Property name: SerializeExtendedInfo Property type:  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" Boolean (section  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" 2.2.5.1.3 HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" ). TRUE means that InvocationInfo-specific extended properties (section  HYPERLINK \l "z000363b7e2f94a3494f5d540a15aee7b" 2.2.3.15.1) are present in the ErrorRecord. The status, when this record was created, of the pipeline provided by the higher-layer. This SHOULD be the same as value as InvocationInfo_PipelineIterationInfo (section 2.2.3.15.1). This property is present if and only if SerializeExtendedInfo property is TRUE. Property name: PipelineIterationInfo Property type:  HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" List (section  HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" 2.2.5.2.6.3 HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" ) of  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" Signed Ints (section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11 HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" ). The Complex Object described in this section SHOULD have the following type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3): System.Management.Automation.ErrorRecord System.Object For an example, see section  HYPERLINK \l "zc527797ad01747558a819f58280a7135" 2.2.2.20. 2.2.3.15.1 InvocationInfo-specific Extended Properties Error records (section  HYPERLINK \l "z0fe855a7d13c44e2aa88291e2054ae3a" 2.2.3.15) and informational records (section  HYPERLINK \l "z97cad2dcc34a4db6bfa1cbf196853937" 2.2.3.16) can optionally include extended properties that the higher layer provides in order to describe the higher-layer invocation that caused the error. MS-PSRP implementations MUST NOT interpret this data. Note that these properties can describe a higher-layer command whose name was directly mentioned in a  HYPERLINK \l "z0cf18d22b9774ad59ce659fef1035a29" Command data type (section  HYPERLINK \l "z0cf18d22b9774ad59ce659fef1035a29" 2.2.3.12 HYPERLINK \l "z0cf18d22b9774ad59ce659fef1035a29" ), but these properties can also describe an internal higher-layer command that was invoked by an implementation of another higher layer command. The following is a complete list of InvocationInfo-specific extended properties: The  HYPERLINK \l "z2" command name used to invoke this command; if invoked through an alias, then this is the alias name. Property name: InvocationInfo_InvocationName Property type:  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" String (section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1 HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" ) The command line parameters. Property name: InvocationInfo_BoundParameters Property type:  HYPERLINK \l "zc4e000a221d846c0a71b0051365d8273" Dictionary (section  HYPERLINK \l "zc4e000a221d846c0a71b0051365d8273" 2.2.5.2.6.4 HYPERLINK \l "zc4e000a221d846c0a71b0051365d8273" ) where keys (representing parameter names) are Strings (section 2.2.5.1.1) and values (representing parameter values) are any  HYPERLINK \l "zc8c85974ffd7445584a8e49016c20683" Primitive Type Object (section  HYPERLINK \l "zc8c85974ffd7445584a8e49016c20683" 2.2.5.1 HYPERLINK \l "zc8c85974ffd7445584a8e49016c20683" ) or  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2 HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" ). The unbound command line parameters. Property name: InvocationInfo_UnboundArguments Property type:  HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" List (section  HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" 2.2.5.2.6.3 HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" ), where elements (representing parameter values) are any Primitive Type Object (section 2.2.5.1) or Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2). The command origin. Property name: InvocationInfo_CommandOrigin Property type:  HYPERLINK \l "z6c35a5ded0634097ace5002a0c5e452d" CommandOrigin (section  HYPERLINK \l "z6c35a5ded0634097ace5002a0c5e452d" 2.2.3.30 HYPERLINK \l "z6c35a5ded0634097ace5002a0c5e452d" ) Flag indicating whether or not the command was expecting pipeline input. Property name: InvocationInfo_ExpectingInput Property type:  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" Boolean (section  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" 2.2.5.1.3 HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" ) The text of the line that contained this command invocation. Property name: InvocationInfo_Line Property type: String (section 2.2.5.1.1) The offset of the first character in InvocationInfo_Line that is associated with this command. Property name: InvocationInfo_OffsetInLine Property type:  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" Signed Int (section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11 HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" ) A human-readable message indicating where the command appeared in the command line. Property name: InvocationInfo_PositionMessage Property type: String (section 2.2.5.1.1) The name of the script (if executing a script) that invoked this command. Property name: InvocationInfo_ScriptName Property type: String (section 2.2.5.1.1) The line number (if executing a script) of the line that invoked this command. Property name: InvocationInfo_ScriptLineNumber Property type: Signed Int (section 2.2.5.1.11) A number provided by the higher layer. PSRP does not interpret this data. Property name: InvocationInfo_HistoryId Property type:  HYPERLINK \l "zde124e863f8c426aab7547fdb4597c62" Signed Long (section  HYPERLINK \l "zde124e863f8c426aab7547fdb4597c62" 2.2.5.1.13 HYPERLINK \l "zde124e863f8c426aab7547fdb4597c62" ) The number of commands in the pipeline. Property name: InvocationInfo_PipelineLength Property type: Signed Int (section 2.2.5.1.11) The position of the current command in the pipeline. Property name: InvocationInfo_PipelinePosition Property type: Signed Int (section 2.2.5.1.11) The status of the pipeline when this record was created provided by the higher-layer. This SHOULD be set to the same value as PipelineIterationInfo. Property name: InvocationInfo_PipelineIterationInfo Property type: A List (section 2.2.5.2.6.3)) of Signed Int (section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11) structures. 2.2.3.16 InformationalRecord (DebugRecord, WarningRecord or VerboseRecord) InformationalRecord (that is, DebugRecord, WarningRecord or VerboseRecord) is a structure that contains additional information that a pipeline can output in addition to the regular data output. This data type is a  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" Complex Object (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2 HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" ) with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9): The message that a higher-layer pipeline or command wants to associate with the informational record. Property name: InformationalRecord_Message Property type:  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" String (section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1 HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" ) Flag indicating whether or not other properties (section  HYPERLINK \l "z000363b7e2f94a3494f5d540a15aee7b" 2.2.3.15.1) listed below have been included in the  HYPERLINK \l "z11" object or not. Property name: InformationalRecord_SerializeInvocationInfo Property type:  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" Boolean (section  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" 2.2.5.1.3 HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" ) value. When set to TRUE, indicates that InvocationInfo-specific extended properties (section  HYPERLINK \l "z000363b7e2f94a3494f5d540a15aee7b" 2.2.3.15.1) are present in the ErrorRecord. The status, when this record was created, of the pipeline provided by the higher-layer. This SHOULD be set to the same value as InvocationInfo_PipelineIterationInfo (section 2.2.3.15.1). This property is present if and only if the SerializeExtendedInfo property is set to TRUE. Property name: InformationalRecord_PipelineIterationInfo Property type:  HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" List (section  HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" 2.2.5.2.6.3 HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" ) of  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" Signed Int (section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11 HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" ) structures. The Complex Object described in this section SHOULD include the following type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3): System.Management.Automation. InformationalRecord System.Object For a complete list of type names and for examples, see sections  HYPERLINK \l "z43b4cb306b14498b9325c60339838a22" 2.2.2.22,  HYPERLINK \l "zf94b18f50bd448178184eb72767cce94" 2.2.2.23, and  HYPERLINK \l "z31c10c51b831475cae62603426e6a617" 2.2.2.24. 2.2.3.17 Host Method Identifier This data type represents a method to be executed on a host. This data type is an enum (as specified in section  HYPERLINK \l "z893ecc126d8749a8b5fe55ab6854c973" 2.2.5.2.7) based on the default underlying type (signed int, as specified in section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11) that defines the named constants listed in the following tables. The following table lists the possible values for method identifiers when a PowerShell server invokes a host method on the client. What the host methods SHOULD or MUST do is also defined in the table. The PowerShell client MUST hand over requests for execution of a host method to a higher-layer host. The host will either perform the action described in the Method Details column of the following table, or indicate that there was an error executing the host method (if the method is not supported or not implemented, for instance). If the Return Value column indicates that the method returns a return value, then the PowerShell client MUST send a RUNSPACEPOOL_HOST_RESPONSE message (see section  HYPERLINK \l "z9bcdf122ad6b45c3996068d22627cdb5" 2.2.2.16) or a PIPELINE_HOST_RESPONSE message (see section  HYPERLINK \l "zd4298dceee0d417da73ab4ad26524e3b" 2.2.2.27). If the higher-layer host reported an error after executing the host method, then the response message MUST include the "me" property. If the higher-layer host returned a return value after executing the host method, then the response message MUST include the "mr" property and the PowerShell client MUST make sure that the data type of the "mr" property is the same as the type of return value described in the following Return Value column. If the Return Value column indicates that the method does not return a value, then the PowerShell client MUST NOT send a RUNSPACEPOOL_HOST_RESPONSE message (see section  HYPERLINK \l "z9bcdf122ad6b45c3996068d22627cdb5" 2.2.2.16) or a PIPELINE_HOST_RESPONSE message (see section  HYPERLINK \l "zd4298dceee0d417da73ab4ad26524e3b" 2.2.2.27). Host Read Only Properties Name of method/property Method identifierReturn valueMethod details GetName1String (section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1)SHOULD return a string identifying the hosting application in a user friendly way.GetVersion2Version number (section  HYPERLINK \l "z390db910e0354f9780fd181a008ff6f8" 2.2.5.1.21)SHOULD return the version number of the hosting application.GetInstanceId3GUID (section  HYPERLINK \l "zc30c37fa692d49c7bb86b3179a97e106" 2.2.5.1.18)SHOULD return a GUID that uniquely identifies the hosting application.GetCurrentCulture4CultureInfo (section  HYPERLINK \l "z427ed1917a9344959501eb3b6c955106" 2.2.6.1.2)SHOULD return the host's culture.GetCurrentUICulture5CultureInfo (section  HYPERLINK \l "z427ed1917a9344959501eb3b6c955106" 2.2.6.1.2)MUST return the host's UI culture.Host Methods Name of method/propertyMethod identifier Return valueMethod details SetShouldExit6None.SHOULD shut down the hosting application and close the current PowerShell runspace.EnterNestedPrompt7None.SHOULD interrupt the current pipeline and start a nested pipeline.ExitNestedPrompt8None.SHOULD stop the nested pipeline and resume the current pipeline.NotifyBeginApplication9None.Called by PowerShell to indicate that it is executing a command line application.NotifyEndApplication10None.Called by PowerShell to indicate that it has finished executing a command line application.Host UI Methods Name of method/property Method identifier Return valueMethod details ReadLine11String (section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1)SHOULD read a line of characters from a user.ReadLineAsSecureString12Secure String (section  HYPERLINK \l "z69b9dc01a8434f9189f80205f021a7dd" 2.2.5.1.24)SHOULD read a line of characters from a user, with the user input not echoed.Write113None.SHOULD write specified characters on the hosting application.Write214None.SHOULD write the specified characters with the specified foreground and background color on the hosting application.WriteLine115None.SHOULD write a carriage return on the hosting application.WriteLine216None.SHOULD write the specified line on the hosting application.WriteLine317None.SHOULD write the specified line with the specified foreground and background color on the hosting application.WriteErrorLine18None.SHOULD write a line to the error display of the hosting application.WriteDebugLine19None.SHOULD write a line to the debug display of the hosting application.WriteProgress20None.SHOULD display a progress record on the hosting application.WriteVerboseLine21None.SHOULD write a line on the verbose display of the hosting application.WriteWarningLine22None.SHOULD write a line on the warning display of the hosting application.Prompt23Dictionary (section  HYPERLINK \l "z33dc5a3820e24b31b0330eab51986d91" 2.2.6.1.6) with String (section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1) keys representing the name of a field prompted for and values of arbitrary type.SHOULD prompt the user with a set of choices.PromptForCredential124PSCredential (section  HYPERLINK \l "za7c91a93ee594af08a67a9361af9870e" 2.2.3.25)SHOULD prompt the user for entering credentials with the specified caption, message, user name and target name.PromptForCredential225PSCredential (section  HYPERLINK \l "za7c91a93ee594af08a67a9361af9870e" 2.2.3.25)SHOULD prompt the user for entering credentials with the specified caption, message, username, target name, allowed credential types and options.PromptForChoice26Signed int (section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11SHOULD display a list of choices to the user and MUST return the index of the selected option.Host RawUI Read/Write Properties Name of method/property Method identifier Return valueMethod details GetForegroundColor27Color (section  HYPERLINK \l "zd7edefec41b1465dbc072a8ec9d727a1" 2.2.3.3)SHOULD return the foreground color of the hosting application.SetForegroundColor28None.SHOULD set the foreground color of the hosting application.GetBackgroundColor29Color (section  HYPERLINK \l "zd7edefec41b1465dbc072a8ec9d727a1" 2.2.3.3)SHOULD return the background color of the hosting application.SetBackgroundColor30None.SHOULD set the background color of the hosting application.GetCursorPosition31Coordinates (section  HYPERLINK \l "z05db8994ec5c485c9e913a398e461d38" 2.2.3.1)SHOULD return the current cursor position in the hosting application.SetCursorPosition32None.SHOULD set the current cursor position in the hosting application.GetWindowPosition33Coordinates (section  HYPERLINK \l "z05db8994ec5c485c9e913a398e461d38" 2.2.3.1)SHOULD return the position of the view window relative to the screen buffer.SetWindowPosition34None.SHOULD set the position of the view window relative to the screen buffer.GetCursorSize35Signed int (section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11)SHOULD return the cursor size as a percentage.SetCursorSize36None.SHOULD set the cursor size based on the percentage value specified.GetBufferSize37Size (section  HYPERLINK \l "z98cd950fcc124ab4955dc389e3089856" 2.2.3.2)SHOULD return the current size of the screen buffer, measured in character cells.SetBufferSize38None.SHOULD set the size of the screen buffer with the specified size in character cells.GetWindowSize39Size (section  HYPERLINK \l "z98cd950fcc124ab4955dc389e3089856" 2.2.3.2)SHOULD return the current view window size.SetWindowSize40None.SHOULD set the view window size based on the size specified.GetWindowTitle41String (section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1)SHOULD return the title of the hosting application's window.SetWindowTitle42None.SHOULD set the title of the hosting application's window.Host RawUI Read Only Properties Name of method/property Method identifier Return valueMethod details GetMaxWindowSize43Size (section  HYPERLINK \l "z98cd950fcc124ab4955dc389e3089856" 2.2.3.2)SHOULD return the maximum window size possible for the current buffer, current font, and current display hardware.GetMaxPhysicalWindowSize44Size (section  HYPERLINK \l "z98cd950fcc124ab4955dc389e3089856" 2.2.3.2)SHOULD return the maximum window size possible for the current font and current display hardware, ignoring the current buffer size,.GetKeyAvailable45Boolean (section  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" 2.2.5.1.3)SHOULD examine if a keystroke is waiting on the input, returning TRUE if so and FALSE otherwise.Host RawUI Methods Name of method/property Method identifier Return valueMethod details ReadKey46KeyInfo (section  HYPERLINK \l "z481442e253044679b16d6e53c351339d" 2.2.3.26)SHOULD read a key stroke from the keyboard, blocking until a key is typed.FlushInputBuffer47None.SHOULD reset the keyboard input buffer.SetBufferContents148None.SHOULD copy the specified buffer cell array into the screen buffer at the specified coordinates (as specified in section  HYPERLINK \l "z05db8994ec5c485c9e913a398e461d38" 2.2.3.1).SetBufferContents249None.SHOULD copy the specified buffer cell into all the cells within the specified rectangle.GetBufferContents50Array (section  HYPERLINK \l "z4113f8c3e6eb45c8a5bdb62ba93c0519" 2.2.6.1.4) of BufferCell elements (section  HYPERLINK \l "zd6270c27885546b6834c5a5d188bfe70" 2.2.3.28)SHOULD return the contents in a specified rectangular region of the hosting application's window and MUST return an array of buffer cells.ScrollBufferContents51None.SHOULD scroll a region on the screen buffer.IHostSupportsInteractiveSession Methods Name of method/property Method identifier Return valueMethod details PushRunspace52None.SHOULD store the current working runspace in a stack and replace it with the new specified runspace.PopRunspace53None.SHOULD retrieve the last stored runspace from the stack and make it the current active runspace.IHostSupportsInteractiveSession Read Only Properties Name of method/property Method identifier Return valueMethod detailsGetIsRunspacePushed54Boolean (section  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" 2.2.5.1.3)SHOULD validate if there is a runspace currently pushed on a stack in the host, returning true if so and false otherwise.GetRunspace55Any object (section  HYPERLINK \l "zb2baf40378aa4f41b140cc4f5090cd68" 2.2.5) that the higher layer uses to represent the current runspace. The PowerShell Remoting Protocol MUST transparently pass the data received from the host implemented in the higher layer. The PowerShell Remoting Protocol MUST ignore this value.SHOULD return the currently active runspace.IHostSupportsMultipleChoiceSelect Methods Name of method/propertyMethod identifierReturn valueMethod detailsPromptForChoiceMultipleSelection56Collection (section  HYPERLINK \l "z47dd4dff4ada41abb30d01cd21db9911" 2.2.6.1.5) of signed ints (section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11)SHOULD display a list of choices to the user and return a list of options selected by the user.The Complex Object described in this section SHOULD have the following type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3): System.Management.Automation.Remoting.RemoteHostMethodId System.Enum System.ValueType System.Object 2.2.3.18 Primitive Dictionary This data type represents a dictionary, which contains only objects that are primitive types. This data type is a dictionary (see section  HYPERLINK \l "zc4e000a221d846c0a71b0051365d8273" 2.2.5.2.6.4) with the restriction that keys are strings (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1) and values are any of the following: Any Primitive Type Object (see section  HYPERLINK \l "zc8c85974ffd7445584a8e49016c20683" 2.2.5.1) except ScriptBlock (see section  HYPERLINK \l "z306af1be6be54074acc9e29bd32f3206" 2.2.5.1.23) or Secure String (section  HYPERLINK \l "z69b9dc01a8434f9189f80205f021a7dd" 2.2.5.1.24). A list (see section  HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" 2.2.5.2.6.3) of Primitive Type Objects (see section  HYPERLINK \l "zc8c85974ffd7445584a8e49016c20683" 2.2.5.1) except ScriptBlock (see section  HYPERLINK \l "z306af1be6be54074acc9e29bd32f3206" 2.2.5.1.23) or Secure String (section  HYPERLINK \l "z69b9dc01a8434f9189f80205f021a7dd" 2.2.5.1.24). Another Primitive Dictionary. The dictionary described in this section SHOULD have the following type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3): System.Management.Automation.PSPrimitiveDictionary System.Collections.Hashtable System.Object For an example see section  HYPERLINK \l "zf0e105d44242429fb63ba600111fb27e" 2.2.2.13. 2.2.3.19 CommandType This data type specifies a set of zero or more command types. A command type optionally defines one of many possible command categories implemented at a higher layer. The PowerShell Remoting Protocol does not interpret this data type, but instead passes it directly from higher layers on the client to higher layers on the server. This data type represents the set of command types by encoding them as a 32-bit wide bit field within a Signed Int (section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11). The Complex Object described in this section SHOULD have the following type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3): System.Enum System.ValueType System.Object For an example, see section  HYPERLINK \l "zbe0a32c9e81b4092ae78604c22beee37" 2.2.3.22. 2.2.3.20 Wildcard This data type represents a wildcard pattern that can be matched against a String (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1). This data type is a String (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1) with the contents interpreted according to section 2.13.2 Patterns Matching Multiple Characters in IEEE Std 1003.1, 2004 Edition with the following exceptions: The backtick character ("`") is used as an escape character, instead of a backslash character ("\"). The exclamation character ("!") in a bracket expression does not have a special meaning. All character comparisons are case-insensitive. 2.2.3.21 CommandMetadataCount This data type is an object with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9): An integer value. Property name: Count. Property type: Signed Int (see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11). The Complex Object described in this section SHOULD have the following type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3): Selected.Microsoft.PowerShell.Commands.GenericMeasureInfo System.Management.Automation.PSCustomObject System.Object Example: <Obj RefId="0"> <TN RefId="0"> <T>Selected.Microsoft.PowerShell.Commands.GenericMeasureInfo</T> <T>System.Management.Automation.PSCustomObject</T> <T>System.Object 1 2.2.3.22 CommandMetadata This data type represents the metadata of a command. CommandMetadata is an object with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9): The name of a command Property name: Name. Property type: a non-empty String (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1). The URI to the documentation of the command. If the higher layer provides a URI for documentation of the command, then the PowerShell Remoting Protocol MUST set HelpUri to the value provided by the higher layer; otherwise the value of HelpUri MUST be set to Null (section  HYPERLINK \l "z402f2a78577145aebf3359f6e57767ca" 2.2.5.1.20). The higher layer SHOULD provide the URI for documentation of all commands. Property name: HelpUri. Property type: String (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1). The CommandType of the command Property name: CommandType. Property type: CommandType (see section  HYPERLINK \l "za038c5c9a2204064aa78ed9cf5a2893c" 2.2.3.19). Types of objects that a command can send as output (see section  HYPERLINK \l "z3b2c1076c4354aefbdfe3179bc452723" 2.2.2.19). Property name: OutputType Property type: List (see section  HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" 2.2.5.2.6.3) of Strings (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1) where each string specifies a type name (see section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Metadata of parameters that the command can accept as Command Parameters (section  HYPERLINK \l "zccdb5b9281d8402a97306a0270001e63" 2.2.3.13). Property name: Parameters Property type: Dictionary (see section  HYPERLINK \l "z33dc5a3820e24b31b0330eab51986d91" 2.2.6.1.6). Type of dictionary keys: Strings (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1) that specify parameter name (see property "N" in section  HYPERLINK \l "zccdb5b9281d8402a97306a0270001e63" 2.2.3.13). Type of dictionary values: ParameterMetadata (see section  HYPERLINK \l "z6d31e9a977c54f9e8696622e1dcc7c87" 2.2.3.23). The Complex Object described in this section SHOULD have the following type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3): Selected.System.Management.Automation.command-type where command type is replaced with one of the CommandType names (section  HYPERLINK \l "za038c5c9a2204064aa78ed9cf5a2893c" 2.2.3.19) System.Management.Automation.PSCustomObject System.Object Example: Selected.System.Management.Automation.CmdletInfo System.Management.Automation.PSCustomObject System.Object Get-Variable Microsoft.PowerShell.Utility http://go.microsoft.com/fwlink/?LinkID=113336 System.Management.Automation.CommandTypes System.Enum System.ValueType System.Object Cmdlet 8 System.Collections.ObjectModel.ReadOnlyCollection`1[[System.Management.Automation.PSTypeName, System.Management.Automation, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]] System.Object System.Management.Automation.PSVariable System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Management.Automation.ParameterMetadata, System.Management.Automation, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]] System.Object Name System.Management.Automation.ParameterMetadata System.Object System.Management.Automation.ParameterMetadata Name System.String[] System.Collections.ObjectModel.Collection`1[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Object false false 2.2.3.23 ParameterMetadata This data type specifies the metadata of a command parameter (see also section  HYPERLINK \l "zccdb5b9281d8402a97306a0270001e63" 2.2.3.13). ParameterMetadata is an object with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9): The name of a parameter. Property name: Name. Property type: a non-empty String (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1). The type of the parameter. Property name: ParameterType. Property type: String (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1) representing a type name (see section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Alternative names of the parameter Property name: Aliases. Property type: List (see section  HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" 2.2.5.2.6.3) of Strings (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1). The SwitchParameter property is True if ParameterType is equal to "System.Management.Automation.SwitchParameter" and False otherwise. Property name: SwitchParameter. Property type: Bool (see section  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" 2.2.5.1.3). True if this parameter is included as a consequence of the data specified in the ArgumentList property (section  HYPERLINK \l "z86818131d4a8417a9264706f0010d29e" 2.2.3.24). Property name: IsDynamic Property type: Bool (see section  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" 2.2.5.1.3). The Complex Object described in this section SHOULD have the following type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3): System.Management.Automation.ParameterMetadata System.Object 2.2.3.24 ArgumentList This data type specifies additional data that is passed to the higher layer on the server. The higher layer MAY use this data to control the parameter metadata (section  HYPERLINK \l "z6d31e9a977c54f9e8696622e1dcc7c87" 2.2.3.23) that gets returned. This data type MUST be a list (see section  HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" 2.2.5.2.6.3) of objects. Individual objects in the list can be of any type. 2.2.3.25 PSCredential This data type represents a user name and a password. This data type is a Complex Object (see section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2 and  HYPERLINK \l "z173c30d7b0a64aad9b009891c441b0f3" 2.2.5.2.8) with the following adapted properties (see section  HYPERLINK \l "zb846d2c74ded4a20aa2cd89700472250" 2.2.5.3.4.1): User name Property name: UserName Property type: String (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1). Password. Property name: Password Property type: Secure String (see section  HYPERLINK \l "z69b9dc01a8434f9189f80205f021a7dd" 2.2.5.1.24). The Complex Object described in this section MUST have the following type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3): System.Management.Automation.PSCredential System.Object Example (inside a PIPELINE_HOST_RESPONSE message): <Obj RefId="0"> <MS> <Obj N="mr" RefId="1"> System.Collections.Hashtable System.Object Credential System.Management.Automation.PSCredential System.Object System.Management.Automation.PSCredential \username np7uo8n2ZhbN5Pp9LMpf03WLccPK1NQWYFQrg1UzyA8= 1 System.Management.Automation.Remoting.RemoteHostMethodId System.Enum System.ValueType System.Object Prompt 23 2.2.3.26 KeyInfo This data type represents information about a keyboard event. This data type is a Complex Object (see section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2 and  HYPERLINK \l "z173c30d7b0a64aad9b009891c441b0f3" 2.2.5.2.8) with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9): A virtual key code that identifies the given key in a device-independent manner. Property name: virtualKeyCode Property type: Signed Int (see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11). Character corresponding to the pressed keys. Property name: character Property type: Character (see section  HYPERLINK \l "zff6f9767a0a54ccab0914f15afc6e6d8" 2.2.5.1.2). State of the control keys. Property name: controlKeyState Property type: ControlKeyStates (see section  HYPERLINK \l "zbd7241a24ba04db1a2b377ea1a8a4cbf" 2.2.3.27). True if the event was generated when a key was pressed; false otherwise. Property name: keyDown Property type: Boolean (see section  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" 2.2.5.1.3). The Complex Object described in this section SHOULD have no associated type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). Example (inside a PIPELINE_HOST_RESPONSE message): 65 97 0 true 1 System.Management.Automation.Remoting.RemoteHostMethodId System.Enum System.ValueType System.Object ReadKey 46 2.2.3.27 ControlKeyStates This data type represents a set of zero or more control keys that are held down. This data type represents the set of control keys by encoding them as a set of bit flags within a Signed Int (section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11). If a given control key is held down, then a corresponding bit is set; otherwise, the bit is cleared. ValueMeaning0x0001RightAltPressed0x0002LeftAltPressed0x0004RightCtrlPressed0x0008LeftCtrlPressed0x0010ShiftPressed0x0020NumLockOn0x0040ScrollLockOn0x0080CapsLockOn0x0100EnhancedKeyFor an example, see section  HYPERLINK \l "z481442e253044679b16d6e53c351339d" 2.2.3.26. 2.2.3.28 BufferCell This data type represents the contents of a cell of a Host's screen buffer. This data type is a Complex Object (see section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2 and  HYPERLINK \l "z173c30d7b0a64aad9b009891c441b0f3" 2.2.5.2.8) with the following adapted properties (see section  HYPERLINK \l "zb846d2c74ded4a20aa2cd89700472250" 2.2.5.3.4.1): Character visible in the cell Property name: Character Property type: Character (see section  HYPERLINK \l "zff6f9767a0a54ccab0914f15afc6e6d8" 2.2.5.1.2). Foreground color Property name: ForegroundColor Property type: Color (see section  HYPERLINK \l "zd7edefec41b1465dbc072a8ec9d727a1" 2.2.3.3). Background color Property name: BackgroundColor Property type: Color (see section  HYPERLINK \l "zd7edefec41b1465dbc072a8ec9d727a1" 2.2.3.3). Type of the buffer cell Property name: BufferCellType Property type: BufferCellType (see section  HYPERLINK \l "z99938ede6d84422eb75dace93ea85ea2" 2.2.3.29). 2.2.3.29 BufferCellType This data type represents the type of a cell of a screen buffer. This data type is an enum (see section  HYPERLINK \l "z893ecc126d8749a8b5fe55ab6854c973" 2.2.5.2.7) based on the default underlying type (signed int; see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11) that defines the following named values): Named ValueMeaning0 - CompleteThe character occupies one BufferCell.1 - LeadingThe character occupies two BufferCells and this is the leading one.2 - TrailingThe character occupies two BufferCells and this is the trailing one.2.2.3.30 CommandOrigin This data type describes what caused a higher layer command to run. PSRP MUST NOT interpret values of this type. This data type is an enum (see section  HYPERLINK \l "z893ecc126d8749a8b5fe55ab6854c973" 2.2.5.2.7) based on the default underlying type,  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" Signed Int (section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11 HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" ), that defines the following named constants: ValueMeaning0 - RunspaceThe command was invoked directly by the user.1 InternalThe command was invoked by another command.2.2.3.31 PipelineResultTypes The PipelineResultTypes data type specifies a set of zero or more pipeline result types. The PowerShell Remoting Protocol does not interpret this data type, but instead passes it directly from the higher layers on the client to the higher layers on the server. This data type represents the set of pipeline result types by encoding them as a set of bit flags within a  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" Signed Int (section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11 HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" ). A given pipeline result type is included in the set by setting the corresponding bit, or excluded by clearing the bit. The possible pipeline result types and their corresponding values are listed in the following table: ValueDescription0x00 NoneNo Results0x01 OutputPipeline output0x02 ErrorPipeline error output0x04 WarningPipeline warning output.0x08 VerbosePipeline verbose output.0x10 DebugPipeline debug output.0x20 AllAll pipeline output.0x40 NullNo pipeline output.The Complex Object described in this section SHOULD have the following type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3): System.Management.Automation.Runspaces.PipelineResultTypes System.Enum System.ValueType System.Object For an example, see section  HYPERLINK \l "z2cf8cccb63ab404a82dfcaef0c41717a" 2.2.2.10. 2.2.4 Packet Fragment A  HYPERLINK \l "z22" WS-MAN packet can carry only a limited amount of data (as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.1.7). Some PowerShell Remoting Protocol Messages (as specified in section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) may not fit into a single WS-MAN packet. To overcome this, the PowerShell Remoting Protocol fragments messages before sending. An individual fragment MUST be sent in a single WS-MAN packet; in other words, an individual fragment cannot be broken down into smaller pieces and sent in separate WS-MAN packets. A single WS-MAN packet, however, can contain multiple fragments. For instance, fragments belonging to a SESSION_CAPABILITY message and a INIT_RUNSPACEPOOL message could be sent together in the open content of a single wxf:Create WS-MAN packet. Each message MUST be  HYPERLINK \l "z8" fragmented into one or more fragments with the fragment structure as described in the following section. Each fragment MUST fit into the payload of a WS-MAN message. 0 1 2 3 4 5 6 7 8 91 0 1 2 3 4 5 6 7 8 92 0 1 2 3 4 5 6 7 8 93 0 1ObjectId...FragmentId...ReservedESBlobLength...Blob (variable)...ObjectId (8 bytes): An unsigned 8-byte integer specifying the ID of the PowerShell message (see section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) to which the fragment belongs. As a PowerShell message may be sent as multiple packets, the receiver will use the ObjectId to map them to the same PowerShell message. The value of this field MUST be greater than 0 and unique within a given RunspacePool and its associated pipelines. The value is in the network-byte order. FragmentId (8 bytes): An unsigned 8-byte integer that identifies where in the sequence of message fragments this fragment falls. The FragmentId values determine the order in which different fragments are combined to construct the PowerShell Remoting Protocol Message on the receiver's end. The value is in the network-byte order. The value of this field MUST start with 0. Reserved (6 bits): Reserved for future use. MUST be set to 0 and ignored upon receipt. E (1 bit): Specifies if the packet represents the End fragment. This will be used by the receiver to combine different packets for the same  HYPERLINK \l "z6" deserialized object. A value of 1 means the packet is End fragment. If a deserialized object fits into 1 packet, then both the E field and the S field MUST be 1 ValueMeaning0Not an End fragment.1End fragment.S (1 bit): Specifies if the packet represents the Start fragment. A value of 1 means the packet is Start fragment. If a deserialized object fits into 1 packet, then both the E field and the S field MUST be 1. The Start fragment MUST have a FragmentId of 0. ValueMeaning0Not a Start fragment.1Start fragment.BlobLength (4 bytes): The length, in bytes, of the Blob field. This field MUST be set to a value greater than or equal to 0 and less than or equal to 32768. The value is in network-byte order Blob (variable): An entire PowerShell Remoting Protocol Message (as specified in section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) or a part of a fragmented PowerShell Remoting Protocol Message 2.2.5 Serialization An object MUST be converted to an XML document by the higher layer before passing it to the PowerShell Remoting Protocol. If the object type is listed in section  HYPERLINK \l "zc8c85974ffd7445584a8e49016c20683" 2.2.5.1, the higher layer MUST encode the object as specified in that section. For all other object types, the higher layer MUST encode the object as specified in section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2. The resulting XML document MAY have an XML declaration, as specified in  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90598" [XML] section 2.8. All XML elements and attributes described in this section belong to the following XML namespace: http://schemas.microsoft.com/powershell/2004/04 Serialization MAY indicate the XML namespace  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=93449" [XMLNS-2ED] using the xmlns attribute. The name of the root XML element depends on the type of the element being serialized. Serialization of Primitive Type Objects (section  HYPERLINK \l "zc8c85974ffd7445584a8e49016c20683" 2.2.5.1) and serialization of Complex Objects (section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2) describe in detail serialization of different types of objects. The PowerShell Remoting Protocol is only responsible for transferring the XML between the PowerShell client and PowerShell server. The higher layer uses the information provided in section  HYPERLINK \l "zd25a3f3ba30e4ea1a87d233d77ea7350" 2 to construct the object from the XML. 2.2.5.1 Serialization of Primitive Type Objects The following sections specify a complete list of primitive types, and describe how to serialize Primitive Type Objects. A Primitive Type Object is an object that contains only a value of a primitive type. An object which in addition to a value of a primitive type contains some extra information from section  HYPERLINK \l "zefb23bb6158247ad880e1389ff492af1" 2.2.5.3.4 (i.e. ToString or extended properties) is called an Extended Primitive Object. An Extended Primitive Object is a kind of Complex Object. Serialization of Complex Objects is covered in section  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" 2.2.5.2. Note that Extended Primitive Objects never have adapted properties (see section  HYPERLINK \l "zb846d2c74ded4a20aa2cd89700472250" 2.2.5.3.4.1). 2.2.5.1.1 String Represents a string of characters. XML Element: XML Content: follows the XML schema specification  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90610" [XMLSCHEMA2] for the string data type. Contents of the string MUST be encoded as described in section  HYPERLINK \l "z301404a9232f439c86441a213675bfac" 2.2.5.3.2. Example: This is a string 2.2.5.1.2 Character Represents a single Unicode character. XML Element: XML Content: 16-bit unsigned integer equivalent to the specified Unicode character, serialized as described in XML schema specification  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90610" [XMLSCHEMA2] for the unsignedShort data type. Example: 97 2.2.5.1.3 Boolean Represents a Boolean (TRUE/FALSE) value. XML Element: XML Content: Follows the XML schema specification  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90610" [XMLSCHEMA2] for the boolean data type. Example: true 2.2.5.1.4 Date/Time Represents a date and time. XML Element:
XML Content: Follows the XML schema specification  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90610" [XMLSCHEMA2] for the dateTime data type with the exception of making timezone information mandatory. Example:
2008-04-11T10:42:32.2731993-07:00
2.2.5.1.5 Duration Represents a length of time. XML Element: XML Content: Follows the XML schema specification  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90610" [XMLSCHEMA2] for the duration data type. Example: PT9.0269026S 2.2.5.1.6 Unsigned Byte Represents an unsigned byte (8 bits). XML Element: XML Content: Follows the XML schema specification  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90610" [XMLSCHEMA2] for the unsignedByte data type. Example: 254 2.2.5.1.7 Signed Byte Represents a signed byte (8 bits). XML Element: XML Content: Follows the XML schema specification  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90610" [XMLSCHEMA2] for the byte data type. Example: -127 2.2.5.1.8 Unsigned Short Represents an unsigned short (16 bits). XML Element: XML Content: Follows the XML schema specification  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90610" [XMLSCHEMA2] for the unsignedShort data type. Example: 65535 2.2.5.1.9 Signed Short Represents a signed short (16 bits). XML Element: XML Content: Follows the XML schema specification  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90610" [XMLSCHEMA2] for the short data type. Example: -32767 2.2.5.1.10 Unsigned Int Represents an unsigned integer (32 bits). XML Element: XML Content: Follows the XML schema specification  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90610" [XMLSCHEMA2] for the unsignedInt data type. Example: 4294967295 2.2.5.1.11 Signed Int Represents an signed integer (32 bits). XML Element: XML Content: Follows the XML schema specification  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90610" [XMLSCHEMA2] for the int data type. Example: -2147483648 2.2.5.1.12 Unsigned Long Represents an unsigned long (64 bits). XML Element: XML Content: Follows the XML schema specification  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90610" [XMLSCHEMA2] for the unsignedLong data type. Example: 18446744073709551615 2.2.5.1.13 Signed Long Represents a signed long (64 bits). XML Element: XML Content: Follows the XML schema specification  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90610" [XMLSCHEMA2] for the long data type. Example: -9223372036854775808 2.2.5.1.14 Float Represents IEEE single-precision 32-bit floating point type  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=89903" [IEEE754]. XML Element: XML Content: Follows the XML schema specification  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90610" [XMLSCHEMA2] for the float data type. Example: 12.34 2.2.5.1.15 Double Represents IEEE double-precision 64-bit floating point type  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=89903" [IEEE754]. XML Element: XML Content: Follows the XML schema specification  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90610" [XMLSCHEMA2] for the float data type. Example: 12.34 2.2.5.1.16 Decimal Represents arbitrary precision decimal numbers as defined in  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=93453" [ECMA-335]. XML Element: XML Content: Follows the XML schema specification  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90610" [XMLSCHEMA2] for the decimal data type. Example: 12.34 2.2.5.1.17 Array of Bytes Represents an array of bytes. XML Element: XML Content: contents of the byte array represented as a string in base64-encoding  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90432" [RFC3548] Example: AQIDBA== 2.2.5.1.18 GUID Represents a 16-byte (128-bit) number which is assumed to be unique in any context as defined in  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90460" [RFC4122]. XML Element: XML Content: UUID string representation defined by  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90460" [RFC4122]. Example: 792e5b37-4505-47ef-b7d2-8711bb7affa8 2.2.5.1.19 URI Represents a Uniform Resource Identifier (URI) reference as defined in section 4 of  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90339" [RFC2396], as amended by  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90375" [RFC2732]. XML Element: XML Content: Follows the XML schema specification  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90610" [XMLSCHEMA2] for the uriReference data type. Contents of the URI MUST be encoded as described in section  HYPERLINK \l "z301404a9232f439c86441a213675bfac" 2.2.5.3.2 below. Example: http://www.microsoft.com/ 2.2.5.1.20 Null Value Represents a NULL value. XML Element: XML Content: Empty element Example: 2.2.5.1.21 Version Represents a version number that consists of two to four components: major, minor, build, and revision. XML Element: XML Contents: Version is represented as a string and serialized using XML schema specification for string data type. String representation of a version is "major.minor[.build[.revision]]" (optional components are shown in square brackets). All defined components MUST be integers greater than or equal to 0. For example, if the major number is 6, the minor number is 2, the build number is 1, and the revision number is 3, then string representation of the version would be "6.2.1.3". Example: 6.2.1.3 2.2.5.1.22 XML Document Represents an XML document as defined in  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90598" [XML]. XML Element: XML Content: XML document represented as a string, serialized using XML schema specification for string data type. String representation of the XML document MUST be encoded as described in the following section  HYPERLINK \l "z301404a9232f439c86441a213675bfac" 2.2.5.3.2. Example: <name attribute="value">Content</name> 2.2.5.1.23 ScriptBlock Represents a block of PowerShell script. XML Element: XML Content: The contents of the  HYPERLINK \l "z19" ScriptBlock represented as a string, serialized using XML schema specification for string data type. String representation of the ScriptBlock MUST be encoded as described in the following section  HYPERLINK \l "z301404a9232f439c86441a213675bfac" 2.2.5.3.2. Example: get-command -type cmdlet 2.2.5.1.24 Secure String Represents a string that SHOULD be protected from eavesdropping and modification (that is, a password). XML Element: XML Content: The contents of the SecureString encrypted with the AES-256 algorithm  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=89870" [FIPS197] in Cipher Block Chaining Mod as specified in  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=128809" [SP800-38A] section 6.2, using the session key (see section  HYPERLINK \l "z03680ff62b824482af76afa356eaab4f" 3.1.1.2.7 and/or  HYPERLINK \l "z051ac5fc37e84d9fb4d5d1cbb8007b4e" 3.2.1.2.7) and encoded in base64 format. The key exchange MUST take place before sending a PowerShell Remoting Protocol message (section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) containing a SecureString. Example: bs7MU5rXWiJF7UZcgbJtYUAX55zJJFuCyDsFx2AOgb0BwFjmZso6+0dZj9dU9JfhyE9TQqi4hFTX6INJYOb54lW12eN6lyHBXCS9EwsfCkOpfpSEnDhGZd0gxCDHmUvM5+fy5zlwL+5m3FtxSWsye/OgCZwlyPoa2EwUaq8uCE4ymuDeQ5vt1nMJElRFre8/paddAqHHGebGEepwW6coLdoiG2EuIwk0n+cmXyNzYJNnn/CEMpDTDsFNnkrp4CyIVfOEsn4cFjGhDkpj3qHMubVWy29F2f1n3ztJDNf4IX07q+xJeX8ncmFn70FNiFSONizkLD3APKFl9zSIBF6AzQ== 2.2.5.1.25 Progress Record Represents the status of an ongoing operation at a point in time. XML Element: XML Content: The following data is included (all strings MUST be encoded as described in section  HYPERLINK \l "z301404a9232f439c86441a213675bfac" 2.2.5.3.2; elements containing integers follow XML schema  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90610" [XMLSCHEMA2] specification for int data type). Activity: An XML element with a string describing the activity for which progress is being reported. ActivityId: An XML element with an integer identifying the activity for which progress is being reported. CurrentOperation: An XML element with a string describing the current operation of the many required to accomplish the activity (such as copying sample.txt). ParentActivityId: An XML element with an integer identifying the parent activity for which this record is a subordinate; a negative value indicates that the activity for which progress is being reported has no parent PercentComplete: An XML element with an integer with an estimate of the percentage of total work that is completed for the activity RecordType: An XML element with a string indicating if the activity is in progress (Processing string) or complete (Completed string). SecondsRemaining: An XML element with an integer estimating of time needed to complete the activity for which progress is being reported StatusDescription: An XML element with a string containing the current status of the operation; for example, 35 of 50 items copied, 95% completed, or 100 files purged. Example: activity description 1 -1 -1 Processing</T> <SR>-1</SR> <SD>status description</SD> </PR> 2.2.5.2 Serialization of Complex Objects This section describes how to serialize Complex Objects. A Complex Object is one of the following: An object of a non-primitive type (a type not covered in the section  HYPERLINK \l "zc8c85974ffd7445584a8e49016c20683" 2.2.5.1). An Extended Primitive Object - an object which in addition to a value of a primitive type (a type covered in section  HYPERLINK \l "zc8c85974ffd7445584a8e49016c20683" 2.2.5.1) contains some extra information from section  HYPERLINK \l "zefb23bb6158247ad880e1389ff492af1" 2.2.5.3.4 (for example, ToString or extended properties). A Complex Object sent by the higher layer to the PowerShell Remoting Protocol for transport MUST have been encoded using one of the following representations. As a reference to an earlier object (section  HYPERLINK \l "zd4703de844e9468bbaeca3a10c3116e8" 2.2.5.2.1). As an  HYPERLINK \l "z3e107e783f284f859e25493fd9b09726" <Obj> Element (section  HYPERLINK \l "z3e107e783f284f859e25493fd9b09726" 2.2.5.2.2 HYPERLINK \l "z3e107e783f284f859e25493fd9b09726" ). The higher layer may choose to encode a subset of the Complex Object's properties, or may choose to represent the Complex Object as a string. The type of the source Complex Object may be lost in the encoding. 2.2.5.2.1 Referencing Earlier Objects 2.2.5.2.1.1 RefId Attribute All elements representing Complex Objects (see section  HYPERLINK \l "z3e107e783f284f859e25493fd9b09726" 2.2.5.2.2) SHOULD have an optional RefId attribute that identifies the object so that it can be referenced later. The object identifier used MUST be unique during the lifetime of a serializer/deserializer pair (see the following section for details). The identifier can be any string that is valid in an XML attribute. 2.2.5.2.1.2 Element When a particular object has been already serialized by a given instance of the serializer (see the following section  HYPERLINK \l "z197d765ac9f948b3b817a252bfce0fd1" 2.2.5.3.3 for details of serializer lifetime), the serializer SHOULD choose to output only element (instead of element with full object data). Example: System.Drawing.Point System.ValueType System.Object {X=12,Y=34} false 12 34 <Ref RefId="RefId-0" /> </LST></Obj> 2.2.5.2.2 <Obj> Element The <Obj> element can include the following subelements in any order. Type names (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3). ToString (section  HYPERLINK \l "z915181df2aa2407696116412d47c1843" 2.2.5.2.4). Element generated by one of the following: Value of a primitive type (when the Complex Object is an Extended Primitive Object) (section  HYPERLINK \l "z94e6e96873e846b08de44228621ce629" 2.2.5.2.5). Contents of known containers (section  HYPERLINK \l "za439249e8de34c6ba6161a4227531805" 2.2.5.2.6). Contents of enums (section  HYPERLINK \l "z893ecc126d8749a8b5fe55ab6854c973" 2.2.5.2.7). Adapted Properties (section  HYPERLINK \l "z173c30d7b0a64aad9b009891c441b0f3" 2.2.5.2.8). Extended properties (section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9). 2.2.5.2.3 Type Names Serialization of Complex Objects can include a list of type names (see section  HYPERLINK \l "zc065f146ab2c4b87b54a0adf6dae3cfa" 2.2.5.3.4.5). Serialization MUST preserve the information provided by the higher layer about type names of an object. As specified in section  HYPERLINK \l "zc065f146ab2c4b87b54a0adf6dae3cfa" 2.2.5.3.4.5, an object might not provide any type names at all, in which case the and elements MUST be omitted. If the type information has been already serialized earlier in the same instance of the serializer, this information can be referenced using the element with the RefId attribute set to the identity of the earlier result of serializing type information. If type information has not been serialized earlier, a element is written. The element contains elements, each of which contains the name of a type associated with the object being serialized. elements MUST be ordered from the most specific (that is, point) to least specific (that is, object). Type names MUST be encoded as described in section  HYPERLINK \l "z301404a9232f439c86441a213675bfac" 2.2.5.3.2. Mapping type names to concrete types is outside the scope of the protocol and is an implementation detail. The element always has a RefId attribute which identifies the type information; the element may be referenced later by elements. The type identifier used MUST be unique during the lifetime of a serializer/deserializer pair (see section  HYPERLINK \l "z197d765ac9f948b3b817a252bfce0fd1" 2.2.5.3.3 for details). The identifier can be any string that is valid in an XML attribute. Example: System.Drawing.Point System.ValueType System.Object {X=12,Y=34} false 12 34 {X=56,Y=78} false 56 78 2.2.5.2.4 ToString Serialization of Complex Objects can include a string that represents the object (see section  HYPERLINK \l "zabdf38db38f040368e108d1daed445b2" 2.2.5.3.4.4). Serialization MUST preserve information that the higher layer provides about string representation of an object. As described in section  HYPERLINK \l "zabdf38db38f040368e108d1daed445b2" 2.2.5.3.4.4, an object might not provide a string representation, in which case the ToString element MUST be omitted. XML Element: XML Content: Follows the XML schema specification  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90610" [XMLSCHEMA2] for the "string" data type. Contents of the string MUST be encoded as described in section  HYPERLINK \l "z301404a9232f439c86441a213675bfac" 2.2.5.3.2. Example: System.Drawing.Point System.ValueType System.Object {X=12,Y=34} false 12 34 2.2.5.2.5 Contents of Extended Primitive Objects If the Complex Object being serialized is an Extended Primitive Object, then the value of the primitive type is serialized as described in section  HYPERLINK \l "zc8c85974ffd7445584a8e49016c20683" 2.2.5.1. Example (compare with the serialization of a string without notes in section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1): This is a string My note 2.2.5.2.6 Contents of Known Containers 2.2.5.2.6.1 Stack The Stack container specifies a data structure for accessing a collection of elements based on a last-in, first-out order. XML Element: XML Contents: Results of serializing all elements of the stack, starting with the topmost element. Example: System.Collections.Stack System.Object 3 2 1 2.2.5.2.6.2 Queue The Queue container specifies a data structure for accessing a collection of elements based on a first-in, first-out order. XML Element: XML Contents: Results of serializing all elements of the queue, starting with the first element. Example: System.Collections.Queue System.Object 1 2 3 2.2.5.2.6.3 List The List container specifies an ordered collection of elements. XML Element: (an alternative element may be also used: ). XML Contents: Results of serializing all elements of the collection (starting with the first element). Example: System.Object[] System.Array System.Object 1 2 3 2.2.5.2.6.4 Dictionaries The Dictionaries container specifies an associative array; that is, a collection of keys and a collection of values in which every key is associated with one value. XML Element: XML Contents: For each (key, value) pair, write "key" "associated value", replacing "key" with results of serializing the key with name attribute (see section  HYPERLINK \l "z5e96538f09874830a0842f4310d694e2" 2.2.5.3.1) set to "Key" and replacing "associated value" with results of serializing the associated value with name attribute (see section  HYPERLINK \l "z5e96538f09874830a0842f4310d694e2" 2.2.5.3.1) set to "Value". Pairs can be processed and written in any order. Example: System.Collections.Hashtable System.Object key22 key11 2.2.5.2.7 Contents of Enums Enums specify a value of an enumeration. An enumeration is a distinct type consisting of a set of named constants. Every enumeration type has an underlying type, which can be any integral type. The default underlying type of the enumeration elements is a 32-bit integer (see section  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" 2.2.5.1.11). Enums never have adapted properties (see section  HYPERLINK \l "zb846d2c74ded4a20aa2cd89700472250" 2.2.5.3.4.1). XML Element: element corresponding to the primitive integer type (see section  HYPERLINK \l "zc8c85974ffd7445584a8e49016c20683" 2.2.5.1) that is underlying the enumeration type. XML Contents: value of the enumeration converted to the underlying type. Example: System.ConsoleColor System.Enum System.ValueType System.Object Blue 9 2.2.5.2.8 Adapted Properties This section describes how to serialize adapted properties (see section  HYPERLINK \l "zb846d2c74ded4a20aa2cd89700472250" 2.2.5.3.4.1). XML Element: XML Contents: Results of serializing adapted properties of the Complex Object. Properties can be serialized in any order. Property names MUST be serialized using the attribute described in section  HYPERLINK \l "z5e96538f09874830a0842f4310d694e2" 2.2.5.3.1. Example: System.Drawing.Point System.ValueType System.Object {X=10,Y=20} false 10 20 2.2.5.2.9 Extended Properties This section describes how to serialize extended properties (see section  HYPERLINK \l "z7f92a32c6af147e8bba928638a5045f9" 2.2.5.3.4.2) and property sets (see section  HYPERLINK \l "zae36d44e7e944e98b152ee4d683d8d06" 2.2.5.3.4.3) of all Complex Objects. XML Element: XML Contents: Results of serializing values of extended properties and/or results of recursive serialization of property sets (resulting in a nested element). Properties and property sets can be serialized in any order. Property names and property set names MUST be serialized using the property name attribute described in section  HYPERLINK \l "z5e96538f09874830a0842f4310d694e2" 2.2.5.3.1. Example: System.Drawing.Point System.ValueType System.Object {X=10,Y=20} false 10 20 This is an extended property This is a second extended property This is a third extended property This is a forth extended property 2.2.5.3 Miscellaneous 2.2.5.3.1 Property Name If the serialized object was associated with a property, then the XML element representing the serialized object will have an N attribute that represents the name of that property. Property names MUST be encoded as described in section  HYPERLINK \l "z301404a9232f439c86441a213675bfac" 2.2.5.3.2. Example: System.Drawing.Point System.ValueType System.Object {X=10,Y=20} false 10 20 2.2.5.3.2 Encoding Strings Some strings require encoding before they can be used in XML output, to remove invalid surrogate pairs for example. In the sections that follow, the descriptions of strings which require encoding will explicitly cite this section; strings with descriptions that lack such a citation can be serialized without encoding them first. This method translates some characters into escaped numeric entity encodings. The escape character is "_". Control characters and surrogate characters are escaped as _xHHHH_, where HHHH string stands for the four-digit hexadecimal UCS-2 code for the character in most significant bit first order. For example, the "Order\nDetails" is encoded as: Order_x000A_Details The underscore character only requires escaping when it is followed by a character sequence that, together with the underscore, can be misinterpreted as an escape sequence when  HYPERLINK \l "z4" decoding the name. For example, Order_Details is not encoded, but Order_x0020_ is encoded as Order_x005f_x0020_. No short forms are allowed. For example, the forms _x20_ and __ are not generated. 2.2.5.3.3 Lifetime of a Serializer/Deserializer Pair The serialization used in the PowerShell remoting protocol makes certain assumptions about lifetime of a serializer/deserializer pair. These assumptions are used in managing uniqueness of object identifiers (section  HYPERLINK \l "zd4703de844e9468bbaeca3a10c3116e8" 2.2.5.2.1) and type identifiers (section  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" 2.2.5.2.3) used by the serializer. A new serializer/deserializer pair MUST be created and reused for each type of message data that is specified in section  HYPERLINK \l "za613649532604ff9a9827edf7ec95af2" 2.2.2 and sent across the network. 2.2.5.3.4 Structure of Complex Objects 2.2.5.3.4.1 Adapted Properties Adapted properties are name/value pairs exposed by the core definition of an object. Example 1: A .NET object representing a point can have a property named X with an associated value equal to 123 and a property named Y with an associated value equal to 456. Example 2: A WMI object representing a computer system can have a property named Model with an associated value equal to HP Compaq dc7800 Convertible Minitower. 2.2.5.3.4.2 Extended Properties Extended properties are name/value pairs added to an object outside of the core definition of an object. Example: A .NET object representing a point can have 2 adapted properties named X and Y. A pipeline executing on a PowerShell server can add extended properties to some instances of this object, for example, a property named Label with a value of My Location. 2.2.5.3.4.3 Property Sets A property set is a named collection of properties. 2.2.5.3.4.4 ToString Value A ToString value is an optional string representation of the object provided and used by the higher layer for display purposes. The PowerShell Remoting Protocol MUST transparently pass this value (or lack of the value) between the higher layers on the client and server without interpretation. 2.2.5.3.4.5 Type Names An object can be associated with a list of type names. The list of type names is optional, and an object might not have any type names associated with it. If a list of type names is associated with an object, the PowerShell Remoting Protocol MUST transparently pass it between the higher layers on the client and server without interpretation. 2.2.6 Encoding Host Parameters in Host Method Calls The parameters of a host method call are encoded as follows: A list of parameters is constructed. Each element of the list is encoded using the rules described specified in  HYPERLINK \l "z4dc16f5f727241009413ee02d67ed7f8" 2.2.6.1. This depends on the type of the parameter. The list is then converted into UTF-8 encoded XML, equivalent to the XML created by serializing an object with extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9). 2.2.6.1 Encoding Individual Parameters The following sections specify how individual parameters are encoded. 2.2.6.1.1 Any Serializable Type Any type which can be serialized as described in  HYPERLINK \l "zb2baf40378aa4f41b140cc4f5090cd68" 2.2.5 is not encoded. 2.2.6.1.2 CultureInfo The CultureInfo parameter is encoded by calling the ToString() method on the object. See  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=93453" [ECMA-335] for the definition of ToString() of CultureInfo. 2.2.6.1.3 List The list parameter is encoded by constructing a new list with the elements being encoded in UTF-8 XML format which is equivalent to an XML obtained by serializing an object (see section  HYPERLINK \l "zb2baf40378aa4f41b140cc4f5090cd68" 2.2.5) with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9). Property Name: T. Property Value: Type name of the element as defined in  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=93453" [ECMA-335] Property Type: String Property Name: V. Property Value: Element encoded using rules described in section  HYPERLINK \l "z4dc16f5f727241009413ee02d67ed7f8" 2.2.6.1 Property Type: List (encoded as defined in section  HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" 2.2.5.2.6.3). 2.2.6.1.4 Array Represents a (potentially multi-dimensional) array of elements. An array is encoded in UTF-8 encoded XML, which is equivalent to the XML obtained by serializing a Complex Object (section  HYPERLINK \l "z406AD5721EDE43E0B063E7291CDA3E63" 2.2.5.2) object (see section  HYPERLINK \l "zb2baf40378aa4f41b140cc4f5090cd68" 2.2.5) with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9). Property Name: mae. Property Value: Elements of the array are flattened into a List and ordered by first listing the deepest elements. For example for a 3-dimensional array where dimensions are 2,3,2, the order of elements is: a[0,0,0], a[0,0,1], a[0,1,0], a[0,1,1], a[0,2,0], a[0,2,1], a[1,0,0], a[1,0,1], a[1,1,0], a[1,1,1], a[1,2,0], a[1,2,1]. Property Type: List (see section  HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" 2.2.5.2.6.3). Property Name: mal. Property Value: Sizes of each of the dimensions of the array, from the topmost to the deepest dimension. Property Type: List (see section  HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" 2.2.5.2.6.3) of Signed Ints (see section  HYPERLINK \l "z9EEF96BA1876427B945075A1B28F5668" 2.2.5.1.11). The List MUST have at least one element. 2.2.6.1.5 Collection The collection parameter is encoded like a list as defined in section  HYPERLINK \l "zaef3ba4ab7824a61bc89a95407087fbb" 2.2.6.1.3 2.2.6.1.6 Dictionary The dictionary paramater is encoded by constructing a new hash table with the following key/value pairs: Key: Key in the dictionary, encoded using rules described in section  HYPERLINK \l "z4dc16f5f727241009413ee02d67ed7f8" 2.2.6.1 Value: Value corresponding to key in dictionary, encoded using rules described in section  HYPERLINK \l "z4dc16f5f727241009413ee02d67ed7f8" 2.2.6.1 2.2.6.1.7 Object Dictionary The object dictionary parameter is encoded by constructing a new hash table with the following key/value pairs: Key: Key in the dictionary, encoded using rules described in section  HYPERLINK \l "z4dc16f5f727241009413ee02d67ed7f8" 2.2.6.1 Value: UTF-8 encoded XML that is equivalent to the XML created by serializing an object with the following extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9). Property Name: T. Property Value: Type name of the element as defined in  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=93453" [ECMA-335] Property Type: String Property Name: V. Property Value: Value corresponding to key in dictionary, encoded using rules described in section  HYPERLINK \l "z4dc16f5f727241009413ee02d67ed7f8" 2.2.6.1 Property Type: List (encoded as defined in section  HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" 2.2.5.2.6.3). 2.2.6.1.8 Other Object Types Used in a Host Call The non-null properties of any other object types used in a host call, as defined in section  HYPERLINK \l "ze41c4a38a821424bbc1c89f8478c39ae" 2.2.3, are encoded as extended properties (see section  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" 2.2.5.2.9) in the following manner. Property Name: Name of the object's property Property Value: The value of the object's property encoded as described in section  HYPERLINK \l "z4dc16f5f727241009413ee02d67ed7f8" 2.2.6.1. and then encoded into UTF-8 XML as described in section  HYPERLINK \l "zb2baf40378aa4f41b140cc4f5090cd68" 2.2.5 3 Protocol Details 3.1 Client Details 3.1.1 Abstract Data Model 3.1.1.1 Global Data Global client data MUST be initialized as described in section  HYPERLINK \l "zb052c0dea5f0430a9ed80f8afd24bc5c" 3.1.3. 3.1.1.1.1 MS-WSMV ShellID to RunspacePool Table The PowerShell client MUST maintain a global table that maps a Web Services Management Protocol Extensions for Windows Vista  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] shell to data associated with a RunspacePool (see section  HYPERLINK \l "zd4d9753366bc4949a1b2d61409c1e390" 3.1.1.2) to a RunspacePool (see section  HYPERLINK \l "zd4d9753366bc4949a1b2d61409c1e390" 3.1.1.2). The key used in the table is the value of the ShellID selector received in the wxf:ResourceCreated message (see  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.5.2). 3.1.1.1.2 MS-WSMV CommandId to Pipeline Table The PowerShell client MUST maintain a global table that maps a Web Services Management Protocol Extensions for Windows Vista  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] command to data associated with a pipeline (see section  HYPERLINK \l "z95f3f269f4044e85b0550b510971f17b" 3.1.1.3). The key used in the table is the value of the commandId element received in the wxf:Command Response message (see  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 2.2.4.8). 3.1.1.1.3 Public Key Pair The PowerShell client MUST have an RSA public key pair  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90248" [PKCS1] (public key MUST be 2048-bit) that can be used in a key exchange (see sections  HYPERLINK \l "zc7129861d4374941bb4cb7d300c70754" 3.1.5.4.3,  HYPERLINK \l "z0d7e1800598b40568d4c8cadc61f0163" 3.1.5.4.4 and  HYPERLINK \l "zee573efdcb874ab58dd07c72872bb163" 3.1.5.4.5). The same public key pair MUST be used in all key exchanges. The public key pair MUST be generated before the first PUBLIC_KEY message (see section  HYPERLINK \l "zc7129861d4374941bb4cb7d300c70754" 3.1.5.4.3) is sent from the client to the server. The client MAY generate the public key pair when the client starts running. 3.1.1.2 RunspacePool Data 3.1.1.2.1 GUID Each RunspacePool has an associated GUID. The GUID is generated by the PowerShell client after the higher layer triggers the creation of a RunspacePool (section  HYPERLINK \l "z8184cf00435345eb94c5f63a43da9244" 3.1.4.1) and before the corresponding wxf:Create message is sent. 3.1.1.2.2 RunspacePool State Each RunspacePool has an associated state. Section  HYPERLINK \l "zb05495bca9b247949f434bf1f3633900" 2.2.3.4 specifies available states and describes the data types used to encode the states in the PowerShell remoting protocol messages. For details about how a RunspacePool state transitions from its initial state of Opening to the state of Opened, see the RunspacePool creation process specified in section  HYPERLINK \l "z8184cf00435345eb94c5f63a43da9244" 3.1.4.1. From the Opened state, a RunspacePool can reach either the Closed or Broken state specified in section  HYPERLINK \l "zb05495bca9b247949f434bf1f3633900" 2.2.3.4. A PowerShell client can close a RunspacePool by sending a wxf:Delete message (section  HYPERLINK \l "z0b5ad1d74a394a2bba3d00dabd14b97a" 3.1.5.3.11). Before sending this message, the PowerShell client changes the RunspacePool state to Closing and stops any executing pipelines (section  HYPERLINK \l "z0cf7fd920978477aa515573de8b2ff84" 3.1.4.4) using the pipeline table (section  HYPERLINK \l "z769dcc6d244a4c448ffb088baabaae53" 3.1.1.2.6). If there is a successful response (section  HYPERLINK \l "zc0f52730632d4220974716b5576c9c9e" 3.2.5.3.12), then the PowerShell client changes the RunspacePool state to Closed; otherwise, the PowerShell client changes the state to Broken. For details of how a PowerShell client can disconnect from a RunspacePool, see section  HYPERLINK \l "zd2512af0338a4243abe4dd250ba7f975" 3.1.4.9. For details of how a PowerShell client can connect to a RunspacePool, see section  HYPERLINK \l "z5c37210403df4cf394aaf7e8b7fa3d82" 3.1.4.10.  Figure 2: Client RunspacePool states and transitions 3.1.1.2.3 Defragmentation Data The current state of  HYPERLINK \l "z5" defragmentation (see sections  HYPERLINK \l "z3610dae467f7417582daa3fab83af288" 2.2.4 and  HYPERLINK \l "z4fab93e0458c46c8803cc29f9094901d" 3.1.5.1.2) for PSRP messages (section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) sent by the PSRP server and targeted at the RunspacePool. Defragmentation data consists of the following pieces of information: LastObjectId: contents of ObjectId field of the last received fragment. Initialized to 0. LastFragmentId: contents of FragmentId field of the last received fragment. Initialized to 0. PartiallyDefragmentedPsrpMessage: blob with merged Data fields from all fragments with ObjectId equal to the value of LastObjectId. Initialized to an empty blob. 3.1.1.2.4 MS-WSMV Shell Each RunspacePool has an associated Web Services Management Protocol Extensions for Windows  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] shell which stores the following information: wsa:EndpointReference (section  HYPERLINK \l "z91186faeeeb1413aac53a4cf49357b32" 3.1.5.3.2). ShellID selector (section  HYPERLINK \l "z91186faeeeb1413aac53a4cf49357b32" 3.1.5.3.2). ResourceURI (section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3). 3.1.1.2.5 RunspacePool Information CI Table The PowerShell client MUST maintain a table associating an integer identifier with the following outstanding messages sent to a RunspacePool: The SET_MAX_RUNSPACES message (as specified in section  HYPERLINK \l "z92037046043a49628e7e2d457249548b" 2.2.2.6). The SET_MIN_RUNSPACES message (as specified in section  HYPERLINK \l "z2d425c82ead14888911ab11f545ca441" 2.2.2.7). The GET_AVAILABLE_RUNSPACES message (as specified in section  HYPERLINK \l "z3f4d5a5c9e7f4ea28fea253ddd394638" 2.2.2.11). The table is used to unblock the higher layer when a RunspacePool response (see section  HYPERLINK \l "zbcab75d931a84fdca8c400f41e5985d2" 2.2.2.8) is received, and to route the response to the higher-layer. 3.1.1.2.6 Pipeline Table Each RunspacePool maintains a table representing the pipelines that are currently executing using the RunspacePool. 3.1.1.2.7 Session Key The PowerShell client MUST store and reuse the session key received from the server in the ENCRYPTED_SESSION_KEY message (section  HYPERLINK \l "ze3e155afb37940cf80c014a124145147" 2.2.2.4). There is no initializationthe key is created on demand. 3.1.1.2.8 SessionKeyTransferTimeoutms The idle time-out, in milliseconds, between a PowerShell client sending the PUBLIC_KEY message (section  HYPERLINK \l "zc7129861d4374941bb4cb7d300c70754" 3.1.5.4.3) and the PowerShell client receiving the ENCRYPTED_SESSION_KEY message (section  HYPERLINK \l "z0d7e1800598b40568d4c8cadc61f0163" 3.1.5.4.4). This element SHOULD be initialized to 60000. 3.1.1.3 Pipeline Data 3.1.1.3.1 GUID Each pipeline has an associated GUID. The GUID is generated by the PowerShell client after the higher layer triggers the execution of a pipeline (section  HYPERLINK \l "zfff8d2ed2d924e28bd76d71a36b71223" 3.1.4.3) and before the corresponding wxf:Command message is sent. 3.1.1.3.2 Pipeline State Each pipeline has an associated state. Section  HYPERLINK \l "zacaa253a29be45fd911c6715515a28b9" 2.2.3.5 specifies available states and describes the data type used to encode the state in the PowerShell remoting protocol messages. For details about how pipeline state transition happens on the client side, see the steps involved in executing a pipeline specified in section  HYPERLINK \l "zfff8d2ed2d924e28bd76d71a36b71223" 3.1.4.3. A PowerShell client can stop an executing pipeline at any time by sending a wxf:Signal message (section  HYPERLINK \l "z0cf7fd920978477aa515573de8b2ff84" 3.1.4.4). Before sending this message, the PowerShell client changes the pipeline state to Stopping. If there is a successful response to the wxf:Signal message (section  HYPERLINK \l "z0b9fa2e00c1a4213b8ac017395b89fec" 3.2.5.3.10), then the PowerShell client changes the pipeline state to Stopped; otherwise, the PowerShell client changes the state to Failed. If a PowerShell server sends a State Information message (section  HYPERLINK \l "z1192f4ef67e3427082998586452fa02e" 3.1.5.4.21) with a Failed state, then the PowerShell client MUST process this message and change the pipeline state to Failed accordingly. When the pipeline state is changed to Completed or Stopped or Failed, the PowerShell client removes the pipeline from the corresponding RunspacePool's pipeline table (section  HYPERLINK \l "z769dcc6d244a4c448ffb088baabaae53" 3.1.1.2.6) and the global pipeline table (section  HYPERLINK \l "z482dec1cd4db4722bcf02f6a54cf02a6" 3.1.1.1.2). When the pipeline state is changed to Completed or Stopped or Failed, the PowerShell client MUST not send any more messages to the PowerShell server targeted to that particular pipeline.  Figure 3: Client pipeline states and transitions 3.1.1.3.3 Defragmentation Data The current state of defragmentation (see sections  HYPERLINK \l "z3610dae467f7417582daa3fab83af288" 2.2.4 and  HYPERLINK \l "z4fab93e0458c46c8803cc29f9094901d" 3.1.5.1.2) for PSRP messages (section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) sent by the PSRP server and targeted at the pipeline. Defragmentation data for a pipeline contains exactly the same type information as defragmentation data for a RunspacePool (section  HYPERLINK \l "z6e2faef713a546179243a42d260c6f3c" 3.1.1.2.3). 3.1.1.3.4 MS-WSMV Command Each pipeline has an associated Web Services Management Protocol Extensions for Windows Vista  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] command storing the following information: CommandId (as specified in section  HYPERLINK \l "z87da0d3224334a0f932bc80f71045364" 3.1.5.3.4). 3.1.2 Timers The PowerShell remoting protocol defines one timer in addition to those of the Web Services Management Protocol Extensions for Windows Vista  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV]. The Session Key transfer timer MUST trigger closure of an associated RunspacePool if an ENCRYPTED_SESSION_KEY message (section  HYPERLINK \l "z0d7e1800598b40568d4c8cadc61f0163" 3.1.5.4.4) is not received from the server in the number of milliseconds specified by the SessionKeyTransferTimeoutms (section  HYPERLINK \l "z048104af884640928754324194606382" 3.1.1.2.8). 3.1.3 Initialization Client Initialization The tables specified in sections  HYPERLINK \l "zaeaf7f5d27e149d391a86ffdde945199" 3.1.1.1.1 and  HYPERLINK \l "z482dec1cd4db4722bcf02f6a54cf02a6" 3.1.1.1.2 MUST be initialized to empty. The state of a newly created RunspacePool (section  HYPERLINK \l "zCC6ACFEA24474EC39915C175A0C7D86E" 3.1.1.2.2) MUST be initialized to Opening. The RunspacePool Information CI Table (section  HYPERLINK \l "z0B44CA5D74374E8EAEA909035ED0982E" 3.1.1.2.5) MUST be initialized as empty. Pipeline Initialization The state of a newly created pipeline (section  HYPERLINK \l "z2177984FC98D411E91964E17A3188237" 3.1.1.3.2) MUST be initialized to Running. 3.1.4 Higher-Layer Triggered Events The following sections describe how the higher-layer triggers various PowerShell remoting protocol events. For more information about how a PowerShell Remoting Protocol message is sent from the client to the server, see section  HYPERLINK \l "z6e37430199b94082a7af61ad6cc32768" 3.1.5.1. 3.1.4.1 Creating a RunspacePool The higher-layer triggers the RunspacePool creation on the client. The following activities happen as part of the RunspacePool creation. During the RunspacePool creation time, the PowerShell client sends PowerShell messages to a PowerShell server and receives PowerShell messages back from the PowerShell server. The PowerShell client expects certain specific PowerShell messages from the server at each stage, as described later in this section. If PowerShell client does not receive expected messages at each stage, then the PowerShell client terminates the RunspacePool creation and notifies the higher-layer. If a wxf:Fault message is received at any stage, the PowerShell client reports the failure to the higher-layer, closes the RunspacePool as specified in section  HYPERLINK \l "zc3f1b6995fd348e4ab4591143644b5f5" 3.1.5.3.13, and terminates the RunspacePool creation. 1. The PowerShell client creates a new RunspacePool, assigns a unique GUID to this RunspacePool as described in section  HYPERLINK \l "za957cc19f7fe41d5ac3d74ed3d7c7c7d" 3.1.1.2.1, and initializes the RunspacePool state to Opening as described in section  HYPERLINK \l "zcc6acfea24474ec39915c175a0c7d86e" 3.1.1.2.2. 2. The PowerShell client constructs a SESSION_CAPABILITY message (as specified in section  HYPERLINK \l "z2f41abfb7e304fb1b286527e9d67ad30" 2.2.2.1) and an INIT_RUNSPACEPOOL message (section  HYPERLINK \l "zc867589a0b4347bd9abf7477699ff6c9" 2.2.2.2). The PowerShell client then constructs fragmented messages for these PowerShell messages using the rules specified in section  HYPERLINK \l "z743f02bf1b45417ea58ca213000b8eb4" 3.1.5.1.1. 3. The PowerShell client MUST use wxf:Create (section  HYPERLINK "[MS-WSMV].pdf" 3.1.4.5.2) to create a RunspacePool on the server. While sending the wxf:Create message, the PowerShell client sends as many fragments as possible from step 2, along with the wxf:Create message, using the portion, as specified in section  HYPERLINK \l "z4b2737252b604470bca6587644978a85" 3.1.5.3.1. If all fragments of the SESSION_CAPABILITY message have been sent, then the PowerShell client changes the RunspacePool state (section  HYPERLINK \l "zd4d9753366bc4949a1b2d61409c1e390" 3.1.1.2) to NegotiationSent; otherwise, the RunspacePool state change is delayed until step 6. 4. If the PowerShell client receives a wxf:ResourceCreated message, the PowerShell client stores the ShellID from the response (sections  HYPERLINK \l "zaeaf7f5d27e149d391a86ffdde945199" 3.1.1.1.1 and  HYPERLINK \l "z818b270d5b9f40869dd26b07a8f193b7" 3.1.1.2.4), as specified in section  HYPERLINK \l "z4b2737252b604470bca6587644978a85" 3.1.5.3.1. If the PowerShell client receives a wxf:Fault message, the PowerShell client reports the failure to the higher-layer and terminates RunspacePool creation. 5. At this point, the PowerShell client has a ShellID associated with the remote RunspacePool and MUST send a wxf:Receive message (section  HYPERLINK \l "z97d2f0d266434216b19f3124a9ac9172" 3.1.5.3.7) to the PowerShell server to start receiving data from the PowerShell server. After each received wxf:ReceiveResponse message, the PowerShell client MUST send another wxf:Receive if the RunspacePool is not in a Closed or Broken state. 6. If there are any fragments left in step 3, the remaining fragments MUST be sent using one or more wxf:Send messages (as specified in section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5). If the RunspacePool state (section  HYPERLINK \l "zd4d9753366bc4949a1b2d61409c1e390" 3.1.1.2) was not changed to NegotiationSent in step 3, then it is changed after sending the last fragment of the SESSION_CAPABILITY message. 7. The PowerShell client expects a SESSION_CAPABILITY message (section  HYPERLINK \l "z2f41abfb7e304fb1b286527e9d67ad30" 2.2.2.1) from the server at this stage. If a SESSION_CAPABILITY message is received, then the PowerShell client hands over the Session Capability to the higher-layer. 8. The PowerShell client changes the RunspacePool state (section  HYPERLINK \l "zd4d9753366bc4949a1b2d61409c1e390" 3.1.1.2) to NegotiationSucceeded. 9. The PowerShell client expects an APPLICATION_PRIVATE_DATA message (section  HYPERLINK \l "zf0e105d44242429fb63ba600111fb27e" 2.2.2.13) from the server at this stage. If an APPLICATION_PRIVATE_DATA message is received, then the PowerShell client hands over the application private data to the higher-layer. 10. The PowerShell client expects the RUNSPACEPOOL_STATE message (section  HYPERLINK \l "z0a5d8ef33b2c4e169f2c16efdaf16925" 2.2.2.9) from the server at this stage. If a RUNSPACEPOOL_STATE message is received, then the PowerShell client extracts the State from the message and changes the RunspacePool state (section  HYPERLINK \l "zd4d9753366bc4949a1b2d61409c1e390" 3.1.1.2) to Opened. When the RunspacePool state is in Opened state, the higher-layer can trigger other events, such as Executing a pipeline (section  HYPERLINK \l "zfff8d2ed2d924e28bd76d71a36b71223" 3.1.4.3) or Closing the RunspacePool (section  HYPERLINK \l "z7d63b99942714eeba054aeeb57e8381b" 3.1.4.2). 3.1.4.2 Closing a RunspacePool The higher layer can initiate the closing of a RunspacePool. If the state of a RunspacePool is not Opened, then the PowerShell client does nothing. Otherwise, the following activities happen as part of the RunspacePool closure: 1. The PowerShell client stops any currently executing pipelines (section  HYPERLINK \l "z0cf7fd920978477aa515573de8b2ff84" 3.1.4.4). 2. The PowerShell client sends a wxf:Delete message (section  HYPERLINK \l "z0b5ad1d74a394a2bba3d00dabd14b97a" 3.1.5.3.11) using the ShellID stored in  HYPERLINK \l "z818b270d5b9f40869dd26b07a8f193b7" 3.1.1.2.4. 3. PowerShell client expects a wxf:DeleteResponse (section  HYPERLINK \l "zc0f52730632d4220974716b5576c9c9e" 3.2.5.3.12) from the server at this state. If wxf:DeleteResponse is received, then the PowerShell client changes the RunspacePool state (section  HYPERLINK \l "zd4d9753366bc4949a1b2d61409c1e390" 3.1.1.2) to Closed. If a wxf:Fault message is received, then the PowerShell client changes the RunspacePool state (section  HYPERLINK \l "zd4d9753366bc4949a1b2d61409c1e390" 3.1.1.2) to Broken. 4. When the RunspacePool reaches a Closed or Broken state, the PowerShell client removes the RunspacePool instance from the global table (section  HYPERLINK \l "zaeaf7f5d27e149d391a86ffdde945199" 3.1.1.1.1). 3.1.4.3 Executing a Pipeline The higher layer can initiate the execution of a pipeline on the PowerShell server at any time as long as the RunspacePool is in Opened (section  HYPERLINK \l "zd4d9753366bc4949a1b2d61409c1e390" 3.1.1.2) state. The following activities happen as part of the pipeline execution. During the pipeline creation time, the PowerShell client sends PowerShell messages to a PowerShell server and receives PowerShell messages back from the server. The PowerShell client expects specific PowerShell messages from the server at each stage as described later in this section. If the PowerShell client does not receive the expected messages at each stage, then the PowerShell client terminates the pipeline execution (section  HYPERLINK \l "zfff8d2ed2d924e28bd76d71a36b71223" 3.1.4.3) and notifies the higher layer. If a wxf:Fault message is received at any stage, the PowerShell client reports the failure to the higher layer and stops the pipeline (as specified in section  HYPERLINK \l "zc3f1b6995fd348e4ab4591143644b5f5" 3.1.5.3.13). 1. The PowerShell client creates a new pipeline, assigns a unique GUID to this pipeline (section  HYPERLINK \l "zf37d4eacc5db4dd7a387638a2fbbec14" 3.1.1.3.1), and initializes the pipeline state (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2) to Running. The PowerShell client adds this pipeline instance to the RunspacePool's pipeline table (section  HYPERLINK \l "z769dcc6d244a4c448ffb088baabaae53" 3.1.1.2.6). The PowerShell client constructs a CREATE_PIPELINE message (section  HYPERLINK \l "z2cf8cccb63ab404a82dfcaef0c41717a" 2.2.2.10) and sends it to server using wxf:Command (section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3) and (if needed) wxf:Send (section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5) messages. 2. After sending all fragments of a CREATE_PIPELINE message, the PowerShell client stores the CommandId (sections  HYPERLINK \l "z28471c73206145e294da86a45bb964e7" 3.1.1.3.4 and  HYPERLINK \l "z482dec1cd4db4722bcf02f6a54cf02a6" 3.1.1.1.2) and MUST send a wxf:Receive message to start receiving data from the pipeline on the server. After each received wxf:ReceiveResponse message, the PowerShell client MUST send another wxf:Receive message if the pipeline is not in a Completed or Stopped state. 3. At this stage, the PowerShell client interacts with the higher layer in three ways concurrently: The PowerShell client reads input data (if any) from the higher layer, constructs a PIPELINE_INPUT message (section  HYPERLINK \l "z048e01007aea420e80a20d94716f1ff1" 3.1.5.4.17), and sends it to a PowerShell server. This process is repeated for all the input objects provided by the higher layer. When the higher layer signals that all input data has been provided, the PowerShell client MUST send an END_OF_PIPELINE_INPUT message (section  HYPERLINK \l "ze616e6fd02414823b4157dfc247646f1" 2.2.2.18). The PowerShell client receives result messages from the PowerShell server and hands over the result data to the higher layer. Only the following result messages are expected at this stage: PIPELINE_OUTPUT (section  HYPERLINK \l "z3b2c1076c4354aefbdfe3179bc452723" 2.2.2.19), ERROR_RECORD (section  HYPERLINK \l "zc527797ad01747558a819f58280a7135" 2.2.2.20), DEBUG_RECORD (section  HYPERLINK \l "z43b4cb306b14498b9325c60339838a22" 2.2.2.22), VERBOSE_RECORD (section  HYPERLINK \l "zf94b18f50bd448178184eb72767cce94" 2.2.2.23), WARNING_RECORD (section  HYPERLINK \l "z31c10c51b831475cae62603426e6a617" 2.2.2.24), PROGRESS_RECORD (section  HYPERLINK \l "z435ab824106943eb81467c50593a47ac" 2.2.2.25), PIPELINE_HOST_CALL (section  HYPERLINK \l "z16947dfb99b5461fb556dec1beb33da8" 2.2.2.26), and PIPELINE_STATE (section  HYPERLINK \l "z932f0c9d845a48838efdb49a593578b8" 2.2.2.21). If the client receives any other message, then the client MUST stop the pipeline (section  HYPERLINK \l "zfff8d2ed2d924e28bd76d71a36b71223" 3.1.4.3). When a PIPELINE_STATE message is received, then the PowerShell client stops sending input data and skips to step 4. If the higher layer stops the pipeline  HYPERLINK \l "z0cf7fd920978477aa515573de8b2ff84" 3.1.4.4, the PowerShell client does not execute steps 4 and 5. 4. If a PIPELINE_STATE message (section  HYPERLINK \l "z1192f4ef67e3427082998586452fa02e" 3.1.5.4.21) is received, the PowerShell client changes the pipeline state (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2) per the message received and notifies the higher-layer. 5. When the pipeline reaches Completed or Failed state, the PowerShell client removes the pipeline instance from the global table (section  HYPERLINK \l "z482dec1cd4db4722bcf02f6a54cf02a6" 3.1.1.1.2) and the RunspacePool's pipeline table (section  HYPERLINK \l "z769dcc6d244a4c448ffb088baabaae53" 3.1.1.2.6). 3.1.4.4 Stopping a Pipeline The higher-layer can choose to stop an executing pipeline. If the state of the pipeline is not Running, the PowerShell client ignores the request. Otherwise, the following activities happen as part of stopping the pipeline. If a wxf:Fault message is received at any stage, the PowerShell client reports the failure to the higher-layer, removes the pipeline from the RunspacePool's pipeline table (section  HYPERLINK \l "z769dcc6d244a4c448ffb088baabaae53" 3.1.1.2.6), removes the pipeline from the global pipeline table (section  HYPERLINK \l "z482dec1cd4db4722bcf02f6a54cf02a6" 3.1.1.1.2), and changes the pipeline State to Failed (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2). 1. The PowerShell client waits for a wxf:CommandResponse message for the wxf:Command message (section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3) before proceeding with stopping the pipeline. 2. The PowerShell client changes the pipeline state (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2) to Stopping and sends a wxf:Signal message (section  HYPERLINK \l "z59bb0f351a5b441da7744411cb47899a" 3.1.5.3.9) to stop the pipeline on the server. 3. The PowerShell client expects a wxf:SignalResponse message (section  HYPERLINK \l "z0b9fa2e00c1a4213b8ac017395b89fec" 3.2.5.3.10) at this stage. If a wxf:SignalResponse message is received, the PowerShell client changes the pipeline State (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2) to Stopped, removes the pipeline from the RunspacePool's pipeline table (section  HYPERLINK \l "z769dcc6d244a4c448ffb088baabaae53" 3.1.1.2.6), removes the pipeline from the global pipeline table (section  HYPERLINK \l "z482dec1cd4db4722bcf02f6a54cf02a6" 3.1.1.1.2), and notifies the higher-layer. 3.1.4.5 Getting Command Metadata The higher layer triggers the sending of a GET_COMMAND_METADATA message (section  HYPERLINK \l "zb634ddef93a04d3b9e63a630d01f233a" 2.2.2.14) to get the metadata of commands (section  HYPERLINK \l "za038c5c9a2204064aa78ed9cf5a2893c" 2.2.3.19) available in a RunspacePool. The RunspacePool MUST be in the Opened state (section  HYPERLINK \l "zd4d9753366bc4949a1b2d61409c1e390" 3.1.1.2). When sending this message and receiving responses from the server, the client uses similar data structures that are used for executing a pipeline (section  HYPERLINK \l "zfff8d2ed2d924e28bd76d71a36b71223" 3.1.4.3). The following activities happen as part of sending the GET_COMMAND_METADATA message and receiving responses from the server. The PowerShell client expects certain specific messages from the server at each stage, as described below. If the PowerShell client does not receive the expected messages at any stage, then the PowerShell client terminates the Getting command metadata higher-layer triggered action and notifies the higher layer. If a wxf:Fault message is received at any stage, the PowerShell client reports the failure to the higher layer and stops the Getting command metadata action in the same manner as described in section  HYPERLINK \l "zc3f1b6995fd348e4ab4591143644b5f5" 3.1.5.3.13. 1. The PowerShell client creates a new pipeline data structure (section  HYPERLINK \l "z95f3f269f4044e85b0550b510971f17b" 3.1.1.3), assigns a unique GUID to this pipeline (section  HYPERLINK \l "zf37d4eacc5db4dd7a387638a2fbbec14" 3.1.1.3.1) and initializes the pipeline state (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2) to Running. The PowerShell client adds this pipeline instance to the RunspacePool's pipeline table (section  HYPERLINK \l "z769dcc6d244a4c448ffb088baabaae53" 3.1.1.2.6). The PowerShell client constructs a GET_COMMAND_METADATA message (section  HYPERLINK \l "zb634ddef93a04d3b9e63a630d01f233a" 2.2.2.14) and sends it to the PowerShell server. 2. If a wxf:CommandResponse message (section  HYPERLINK \l "z87da0d3224334a0f932bc80f71045364" 3.1.5.3.4) is received, the PowerShell client stores the CommandId (sections  HYPERLINK \l "z28471c73206145e294da86a45bb964e7" 3.1.1.3.4 and  HYPERLINK \l "z482dec1cd4db4722bcf02f6a54cf02a6" 3.1.1.1.2) and sends a wxf:Receive message to start receiving data from the PowerShell server. 3. At this stage, the PowerShell client receives result messages from the PowerShell server and sends the result data to the higher-layer. Only the following result messages are expected at this stage. If the PowerShell client receives any other message, then the PowerShell client MUST stop the pipeline (section  HYPERLINK \l "z0cf7fd920978477aa515573de8b2ff84" 3.1.4.4). The messages expected at this stage are the following: PIPELINE_OUTPUT (section  HYPERLINK \l "z3b2c1076c4354aefbdfe3179bc452723" 2.2.2.19) containing either CommandMetadataCount (first Output received, see section  HYPERLINK \l "z4647da0c18e6496c9d9ec669d40dc1db" 2.2.3.21) or CommandMetadata (subsequent Output received, see section  HYPERLINK \l "zbe0a32c9e81b4092ae78604c22beee37" 2.2.3.22), ERROR_RECORD (section  HYPERLINK \l "zc527797ad01747558a819f58280a7135" 2.2.2.20), DEBUG_RECORD (section  HYPERLINK \l "z43b4cb306b14498b9325c60339838a22" 2.2.2.22), VERBOSE_RECORD (section  HYPERLINK \l "zf94b18f50bd448178184eb72767cce94" 2.2.2.23), WARNING_RECORD (section  HYPERLINK \l "z31c10c51b831475cae62603426e6a617" 2.2.2.24), PROGRESS_RECORD (section  HYPERLINK \l "z435ab824106943eb81467c50593a47ac" 2.2.2.25), PIPELINE_HOST_CALL (section  HYPERLINK \l "z16947dfb99b5461fb556dec1beb33da8" 2.2.2.26) and PIPELINE_STATE (section  HYPERLINK \l "z932f0c9d845a48838efdb49a593578b8" 2.2.2.21). The CommandMetadataCount (section  HYPERLINK \l "z4647da0c18e6496c9d9ec669d40dc1db" 2.2.3.21) MUST be the first Output (section  HYPERLINK \l "z3b2c1076c4354aefbdfe3179bc452723" 2.2.2.19) message received and it specifies the number of subsequent CommandMetadata (section  HYPERLINK \l "zbe0a32c9e81b4092ae78604c22beee37" 2.2.3.22) Output messages received by the client. The client SHOULD process only this number of CommandMetadata Output messages. When a PIPELINE_STATE message is received, or when the higher-layer stops the Getting command metadata action, the PowerShell client stops executing these steps. 4. If a PIPELINE_STATE message (section  HYPERLINK \l "z1192f4ef67e3427082998586452fa02e" 3.1.5.4.21) is received, the PowerShell client changes the pipeline state (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2) as per the message received and notifies the higher layer. 5. When the pipeline reaches the Completed or Failed state, the PowerShell client removes the pipeline instance from the global pipeline table (section  HYPERLINK \l "z482dec1cd4db4722bcf02f6a54cf02a6" 3.1.1.1.2) and the RunspacePool's pipeline table (section  HYPERLINK \l "z769dcc6d244a4c448ffb088baabaae53" 3.1.1.2.6). 3.1.4.6 Setting the Minimum or Maximum Runspaces in a RunspacePool The higher layer can initiate setting minimum or maximum (section  HYPERLINK \l "za2fee0d247d14cadae6c4e1e434195f8" 3.2.1.2.9) runspaces in a RunspacePool on the PowerShell server at any time as long as the RunspacePool is in an Opened (section  HYPERLINK \l "z0b44ca5d74374e8eaea909035ed0982e" 3.1.1.2.5) state. The following activities happen as part of setting the minimum or maximum runspaces in a RunspacePool: 1. The PowerShell client creates a new entry in the RunspacePool CI Table (section  HYPERLINK \l "z0b44ca5d74374e8eaea909035ed0982e" 3.1.1.2.5) and blocks the higher layer until step 4. 2. The PowerShell client constructs a SET_MAX_RUNSPACES (section  HYPERLINK \l "z92037046043a49628e7e2d457249548b" 2.2.2.6) or SET_MIN_RUNSPACES (section  HYPERLINK \l "z2d425c82ead14888911ab11f545ca441" 2.2.2.7) message and sends it (section  HYPERLINK \l "z743f02bf1b45417ea58ca213000b8eb4" 3.1.5.1.1) to the server using a wxf:Send message. 3. The PowerShell client waits to receive (section  HYPERLINK \l "z4fab93e0458c46c8803cc29f9094901d" 3.1.5.1.2) a RUNSPACE_AVAILABILITY message (section  HYPERLINK \l "zbcab75d931a84fdca8c400f41e5985d2" 2.2.2.8) associated with the RunspacePool CI Table entry from step 1. This step assumes that the client has already sent out a wxf:Receive message for the RunspacePool as specified in section  HYPERLINK \l "z8184cf00435345eb94c5f63a43da9244" 3.1.4.1. 4. The PowerShell client removes the RunspacePool CI Table entry, unblocks the higher-layer, and communicates the result extracted from the SetMinMaxRunspacesResponse field of the received RUNSPACE_AVAILABILITY message. 3.1.4.7 Getting the Number of Available Runspaces in a RunspacePool The higher layer can initiate getting the number of available (section  HYPERLINK \l "zf2ae262614354d66b3cf5c36d11c3125" 3.2.1.4.1) runspaces in a RunspacePool on the PowerShell server at any time as long as the RunspacePool is in an Opened (section  HYPERLINK \l "zd4d9753366bc4949a1b2d61409c1e390" 3.1.1.2) state. The following activities happen as part of getting the number of available runspaces in a RunspacePool: 1. The PowerShell client creates a new entry in the RunspacePool CI Table (section  HYPERLINK \l "z0b44ca5d74374e8eaea909035ed0982e" 3.1.1.2.5) and blocks the higher-layer until step 4. 2. The PowerShell client constructs a GET_AVAILABLE_RUNSPACES message (section  HYPERLINK \l "z3f4d5a5c9e7f4ea28fea253ddd394638" 2.2.2.11) and sends it (section  HYPERLINK \l "z743f02bf1b45417ea58ca213000b8eb4" 3.1.5.1.1) to the server using a wxf:Send message. 3. The PowerShell client waits to receive (section  HYPERLINK \l "z4fab93e0458c46c8803cc29f9094901d" 3.1.5.1.2) a RUNSPACE_AVAILABILITY message (section  HYPERLINK \l "zbcab75d931a84fdca8c400f41e5985d2" 2.2.2.8) associated with the RunspacePool CI Table entry from step 1. This step assumes that the client has already sent out a wxf:Receive message for the RunspacePool as specified in section  HYPERLINK \l "z8184cf00435345eb94c5f63a43da9244" 3.1.4.1. 4. The PowerShell client removes the RunspacePool CI Table entry, unblocks the higher layer, and communicates the result extracted from the SetMinMaxRunspacesResponse field of the received RUNSPACE_AVAILABILITY message. 3.1.4.8 Initiating a Session Key Exchange The higher layer can initiate a session key exchange at any time, so long as the RunspacePool is in an Opened state (section  HYPERLINK \l "zd4d9753366bc4949a1b2d61409c1e390" 3.1.1.2). 1. The PowerShell client ignores this higher-layer request if either of the following is true: The session key (section  HYPERLINK \l "z03680ff62b824482af76afa356eaab4f" 3.1.1.2.7) is already registered by the PowerShell client. The session key exchange is already in progress. If this higher-layer request is ignored, then steps 2 and 3 of this procedure are skipped. 2. The PowerShell client constructs a PUBLIC_KEY message (section  HYPERLINK \l "z3efa4b90c089432b91db76a3deb175bc" 2.2.2.3) and sends it to PowerShell server using a wxf:Send message (see section  HYPERLINK \l "z743f02bf1b45417ea58ca213000b8eb4" 3.1.5.1.1. 3. The PowerShell client waits to receive an ENCRYPTED_SESSION_KEY (as specified in section  HYPERLINK \l "ze3e155afb37940cf80c014a124145147" 2.2.2.4) from the PowerShell server (see section  HYPERLINK \l "z4fab93e0458c46c8803cc29f9094901d" 3.1.5.1.2) and updates the abstract data (see section  HYPERLINK \l "z03680ff62b824482af76afa356eaab4f" 3.1.1.2.7). 4. The PowerShell client notifies the higher-layer when the session key exchange is completed. 3.1.4.9 Disconnecting from a RunspacePool In order for the server session to support Disconnect and Connect operations, the client MUST provide a wsmv:SessionId element ( HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] (section  HYPERLINK "[MS-WSMV].pdf" 3.1.4.1.37 HYPERLINK "[MS-WSMV].pdf" )) in all wxf messages. This element is the unique identifier of a client session and will remain the same for all messages sent from that session. Server sessions supporting Disconnect and Connect operations distinguish requests from different client sessions based on this identifier. The higher layer can initiate the process of disconnecting from a RunspacePool. Any active pipelines will automatically be disconnected once the RunspacePool is disconnected. If the RunspacePool is not in the Opened state, the PowerShell client ignores any requests to disconnect. Otherwise, the PowerShell client takes the following actions to process the disconnect request: 1. The PowerShell client waits for any ongoing send operation to complete by waiting for wxf:SendResponse messages (see section  HYPERLINK \l "z77c30a4ed76b4c3691f6127c7cadfb56" 3.1.5.3.6) from the server. 2. The PowerShell client sends a wxf:Disconnect message (see section  HYPERLINK \l "zc714124712a346f28c34f1360a7436f6" 3.1.5.3.16) using the ShellID specified in section  HYPERLINK \l "z818b270d5b9f40869dd26b07a8f193b7" 3.1.1.2.4. 3. The PowerShell client receives a wxf:DisconnectResponse (see section  HYPERLINK \l "zf8e767bd26b8409e8bcdfa45b61699c2" 3.2.5.3.17) from the server. The PowerShell client changes the states of the RunspacePool (see section  HYPERLINK \l "zd4d9753366bc4949a1b2d61409c1e390" 3.1.1.2) and any associated pipelines to Disconnected. If the client receives a wxf:Fault message, it changes the RunspacePool state to Broken. 3.1.4.10 Connecting to a RunspacePool After a client disconnects from a RunspacePool, that same RunspacePool can be reconnected to by the previous client session or by a new client session. When a previous client reconnects, the server session recognizes it based on the client's wsmv:SessionId element (see  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.1.37). When a new client session connects to the RunspacePool, the client and server exchange messages to negotiate a new session identifier. 3.1.4.10.1 Discovering Disconnected RunspacePools and Associated Pipelines on a PowerShell Server Before connecting to a RunspacePool on a PowerShell server, the client needs to obtain an identifier for that RunspacePool. Each RunspacePool instance is represented as a WSMan Shell instance. Clients can use the wxf:Enumerate request (as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV]) to obtain a list of ShellID values, which are the RunspacePool identifiers. The PowerShell client uses the identifier for the RunspacePool it intends to connect to in the wxf:Connect message that initiates the connection process. See section  HYPERLINK \l "ze592e94f7cdd4cf8bb2c317d0bab4941" 3.1.4.10.3 for details. Once a client has connected to a RunspacePool, it can enumerate the pipelines in the RunspacePool and connect to a particular pipeline to receive that pipeline's output. Each pipeline is represented as a WSMan Command instance. Clients again use the wxf:Enumerate request to obtain a list of CommandID values, which are the pipeline identifiers. The PowerShell client sends another wxf:Connect message with the pipeline identifier to initiate a connection to that pipeline. See section  HYPERLINK \l "ze592e94f7cdd4cf8bb2c317d0bab4941" 3.1.4.10.3 for details. 3.1.4.10.2 Connecting to a RunspacePool from a Previous Client Session A client session that has previously disconnected from a remote RunspacePool can reconnect by using the wxf:Reconnect message (section  HYPERLINK \l "zf484f94cd9ce4a4faff80e8a8b61d4e5" 3.1.5.3.18). The client sends the same wsmv:SessionId (see  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] (section  HYPERLINK "[MS-WSMV].pdf" 3.1.4.1.37 HYPERLINK "[MS-WSMV].pdf" )) value that it used in the original connection to that RunspacePool. 1. The PowerShell client sends a wxf:Reconnect message, using the ShellID as specified in  HYPERLINK \l "z818b270d5b9f40869dd26b07a8f193b7" 3.1.1.2.4. 2. The PowerShell client receives a wxf:ReconnectResponse message (section  HYPERLINK \l "z0908e75a2a6a49c0b76c2871d00bfdcd" 3.2.5.3.19) from the server. The PowerShell client changes the RunspacePool state (section  HYPERLINK \l "zd4d9753366bc4949a1b2d61409c1e390" 3.1.1.2) to Opened. If the client receives a wxf:Fault message, it instead changes the RunspacePool state to Broken. 3. If the PowerShell client received a wxf:ReconnectResponse message in the previous step, it MUST send a wxf:Receive message (section  HYPERLINK \l "z97d2f0d266434216b19f3124a9ac9172" 3.1.5.3.7) to the PowerShell server to start receiving data from the PowerShell server. 4. The PowerShell client MUST send additional wxf:Receive messages in response to any further wxf:ReconnectResponse messages it receives from the server, as long as the RunspacePool is not in either the Closed or Broken state. 3.1.4.10.3 Connecting to a RunspacePool from a New Client Session The following procedure specifies the sequence of interactions between a PowerShell client and server when a new client connects to a disconnected RunspacePool: 1. The PowerShell client discovers the ShellID value of the RunspacePool to connect to by issuing a wsm:Enumerate message as described in section  HYPERLINK \l "z83a3d1ec051f4b60b9ae873010857bde" 3.1.4.10.1. 2. The PowerShell client creates a new RunspacePool, assigns the ShellID to this RunspacePool, and initializes the RunspacePool state to Connecting (section  HYPERLINK \l "zcc6acfea24474ec39915c175a0c7d86e" 3.1.1.2.2). 3. The PowerShell client constructs a SESSION_CAPABILITY message (section  HYPERLINK \l "z2f41abfb7e304fb1b286527e9d67ad30" 2.2.2.1) and a CONNECT_RUNSPACEPOOL message (section  HYPERLINK \l "zc867589a0b4347bd9abf7477699ff6c9" 2.2.2.2). The PowerShell client then constructs fragmented messages for these PowerShell messages as specified in section  HYPERLINK \l "z743f02bf1b45417ea58ca213000b8eb4" 3.1.5.1.1. 4. The PowerShell client MUST send a wxf:Connect message (section  HYPERLINK \l "za81b3f26f63647dfa1645998293cf79d" 3.1.5.3.14) to create a RunspacePool on the server. The PowerShell client sends all fragments from the preceding step along with the wxf:Connect message, using the open content portion of the wxf:Connect message. The PowerShell client changes the RunspacePool state to NegotiationSent. 5. The PowerShell client receives a wxf:ConnectResponse message along with a SESSION_CAPABILITY message from the server, then passes the Session Capability to the higher layer. If the PowerShell client receives a wxf:Fault message, the PowerShell client reports the failure to the higher layer and terminates the RunspacePool connection. 6. The PowerShell client changes the RunspacePool state to Opened and sends a wxf:Receive message to the server. 7. After each wxf:ReceiveResponse message the PowerShell client receives from the server, the client MUST send another wxf:Receive as long as the RunspacePool is not in either the Closed or Broken state. 8. The PowerShell client waits for APPLICATION_PRIVATE_DATA messages (section  HYPERLINK \l "zf0e105d44242429fb63ba600111fb27e" 2.2.2.13) from the server and passes any application private data it receives to the higher layer. When the RunspacePool state is in the Opened state, the higher layer can trigger other events such as closing the RunspacePool (section  HYPERLINK \l "z7d63b99942714eeba054aeeb57e8381b" 3.1.4.2) or executing a pipeline (section  HYPERLINK \l "zfff8d2ed2d924e28bd76d71a36b71223" 3.1.4.3). Once the RunspacePool is connected, the Powershell client can connect to individual pipelines as follows: 1. The PowerShell client discovers the Command identifier for the pipeline to connect to (section  HYPERLINK \l "z33105babecb24be4bbabf244e0acc277" 3.1.4.10.2). 2. The PowerShell client creates a new pipeline, assigns the Command identifier to this pipeline, and initializes the pipeline state to Running (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2). 3. The PowerShell client sends a wxf:Connect message (section  HYPERLINK \l "za81b3f26f63647dfa1645998293cf79d" 3.1.5.3.14) using the above ShellID and Command identifier and waits for a wxf:ConnectResponse message (section  HYPERLINK \l "z5d709d86cf264ed3aed385e8b7d82081" 3.1.5.3.15). 4. When the PowerShell client receives the wxf:ConnectResponse message from the server, it sends a wxf:Receive message to start receiving data from the pipeline on the server. 5. After each received wxf:ReceiveResponse message, the PowerShell client MUST send another wxf:Receive message as long as the pipeline is not in either the Completed or Stopped state. 6. With the pipeline connected, the PowerShell client interacts with the higher layer in the three ways specified in section  HYPERLINK \l "zb959c4da87b141b5b98f3ea0480354b9" 3.1.4. 7. If the PowerShell client receives a PIPELINE_STATE message (section  HYPERLINK \l "z1192f4ef67e3427082998586452fa02e" 3.1.5.4.21), the client changes the pipeline state (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2) in accordance with the message and notifies the higher layer. 8. When the pipeline reaches either the Completed or Failed state, the PowerShell client removes the pipeline instance from the global table (section  HYPERLINK \l "z482dec1cd4db4722bcf02f6a54cf02a6" 3.1.1.1.2) and from the RunspacePool's pipeline table (section  HYPERLINK \l "z769dcc6d244a4c448ffb088baabaae53" 3.1.1.2.6). 9. If a wxf:Fault message is received at any step in this procedure, the PowerShell client reports the failure to the higher layer. 3.1.5 Message Processing Events and Sequencing Rules 3.1.5.1 General Rules The PowerShell Remoting Protocol MUST adhere to the message processing rules specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.1.31, in addition to the following. 1. The PowerShell client uses wxf:Send (section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5), wxf:Create (section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3), and wxf:Command (section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3) messages to send PowerShell Remoting Protocol data to a PowerShell server's RunspacePool or pipeline. The PowerShell client MUST follow the rules described in section  HYPERLINK \l "z743f02bf1b45417ea58ca213000b8eb4" 3.1.5.1.1 while sending messages. 2. The PowerShell client receives data from the server as part of wxf:ReceiveResponse (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) message and constructs a PowerShell message as per the rules described in section  HYPERLINK \l "z722524e3f8fb49f18b562de291a94c72" 3.1.5.2. The PowerShell client decides whether a PowerShell message is targeted to a RunspacePool or pipeline as per the rules described in section  HYPERLINK \l "z944c751032f1462c83af6861f30b51c0" 3.1.5.4 and  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1. 3. Some messages apply only to RunspacePools, and are valid only when the RunspacePool is in certain states. The valid states for each message are listed in section  HYPERLINK \l "z944c751032f1462c83af6861f30b51c0" 3.1.5.4. When a PowerShell client receives a message for a RunspacePool that is not in the correct state, the client MUST stop any executing pipelines (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2) and close that RunspacePool (section  HYPERLINK \l "zcc6acfea24474ec39915c175a0c7d86e" 3.1.1.2.2). 4. Some messages apply to pipelines, and are valid only when the pipeline is in certain states. The valid states for each message are listed in section  HYPERLINK \l "z944c751032f1462c83af6861f30b51c0" 3.1.5.4. When a PowerShell client receives a message for a pipeline that is not in the correct state, then the client MUST stop the pipelines (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2). 5. When a PowerShell client's RunspacePool state reaches Closed or Broken state, the client MUST NOT process any message targeted for that particular RunspacePool and MUST NOT send any messages to the PowerShell server's RunspacePool, except for wxf:Delete message (section  HYPERLINK \l "z0b5ad1d74a394a2bba3d00dabd14b97a" 3.1.5.3.11). If the PowerShell client receives any message from the server targeted to the RunspacePool in this state, then the PowerShell client MUST ignore that message. 6. When a PowerShell client's pipeline state reaches Completed or Stopped or Failed state, the PowerShell client MUST not process any message targeted for that particular pipeline and MUST not send any messages to the PowerShell server's pipeline, except for wxf:Signal message (section  HYPERLINK \l "z59bb0f351a5b441da7744411cb47899a" 3.1.5.3.9). If the client receives any message from the server targeted to the pipeline in this state, then the PowerShell client MUST ignore that message. 3.1.5.1.1 Rules for Sending Data 1. The PowerShell client MUST use one of wxf:Create, wxf:Command, or wxf:Send messages (as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV]) to send PowerShell messages to the PowerShell server, depending on the circumstances. See section  HYPERLINK \l "z01b38726b7d84c72a924a7168ce2f1d0" 3.1.5.3 for details. 2. When sending any PowerShell message (section  HYPERLINK \l "z9c2763383f4b4102b029df64ad70570f" 2.2), the message MUST first be fragmented into one or more fragments. See section  HYPERLINK \l "z3610dae467f7417582daa3fab83af288" 2.2.4 for the format of a fragment. The FragmentIDs MUST be numbered consecutively beginning with 0. 3. The fragments MUST be sent in ascending order of FragmentID, using either wxf:Create (section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3), wxf:Send (section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5) or wxf:Command (section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3). 4. If multiple fragments can fit into a single WS-MAN message, then the single WS-MAN message SHOULD include as many fragments as possible (see [MS-WSMV], section  HYPERLINK "[MS-WSMV].pdf" 3.1.4.1.7). The fragments MUST be embedded in the order that the PowerShell messages were generated. 5. When sending fragments using wxf:Create or wxf:Command, the fragments MUST be base64 encoded, as specified in sections  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3 and  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3. 6. When sending fragments using wxf:Send, the fragments MUST be sent with the Stream element (as specified in [MS-WSMV], section  HYPERLINK "[MS-WSMV].pdf" 2.2.4.40) set to either "stdin" or "pr". Fragments from RUNSPACEPOOL_HOST_RESPONSE and PIPELINE_HOST_RESPONSE messages (sections  HYPERLINK \l "zef6500708815405388692ceb47f58f15" 3.1.5.4.16 and  HYPERLINK \l "zc06d15f810ba45a69723a392ebe1f774" 3.1.5.4.27) SHOULD be sent using a "pr" stream. There can be multiple Stream elements in a Send Complex Type (as specified in [MS-WSMV], section  HYPERLINK "[MS-WSMV].pdf" 2.2.4.32). Multiple fragments can be concatenated and sent in a single Stream element. An individual fragment cannot be broken down and cannot span multiple Stream elements. The PowerShell Remoting Protocol does not encode fragments sent using wxf:Send messages, instead relying on the encoding being done by Web Services Management Protocol Extensions for Windows Vista (see [MS-WSMV], section  HYPERLINK "[MS-WSMV].pdf" 2.2.4.40 for allowed encodings). 3.1.5.1.2 Rules for Receiving Data 1. The PowerShell client receives data from the PowerShell server using the wxf:ReceiveResponse WS-MAN message. Each wxf:ReceiveResponse message contains one or more fragments. See section  HYPERLINK \l "z3610dae467f7417582daa3fab83af288" 2.2.4 for the format of a fragment. 2. When one of the WS-MAN messages with fragmented data is received, the PowerShell client extracts the Blob field of the fragment and appends the extracted data to the PartiallyDefragmentedPsrpMessage field of the targeted RunspacePool (section  HYPERLINK \l "z6e2faef713a546179243a42d260c6f3c" 3.1.1.2.3) or pipeline (section  HYPERLINK \l "ze67be652969d4aa1bc3d731b05b33514" 3.1.1.3.3). 3. After an End Fragment packet is received (section  HYPERLINK \l "z3610dae467f7417582daa3fab83af288" 2.2.4), a whole PSRP Message (see section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) is stored in PartiallyDefragmentedPsrpMessage and can be handled as described in section  HYPERLINK \l "z944c751032f1462c83af6861f30b51c0" 3.1.5.4. 4. PowerShell clients SHOULD compare the ObjectId and FragmentId fields of each received fragment with the LastObjectId and LastFragmentId data stored in the ADM and then update the ADM. If at any point, it is determined that the fragments are not received in ascending order of FragmentID with the same ObjectID, the PowerShell client MUST close the appropriate RunspacePool (section  HYPERLINK \l "z7d63b99942714eeba054aeeb57e8381b" 3.1.4.2) or stop the appropriate pipeline (section  HYPERLINK \l "z0cf7fd920978477aa515573de8b2ff84" 3.1.4.4). 3.1.5.2 Sequencing Rules The following is a typical sequence for creating a RunspacePool and executing a pipeline on a PowerShell server. 1. The PowerShell client MUST construct a RunspacePool and the RunspacePool MUST be in Opened state. Refer to section  HYPERLINK \l "z8184cf00435345eb94c5f63a43da9244" 3.1.4.1 for more details. 2. When a RunspacePool is in the Opened state, RunspacePool specific messages--such as Set Maximum Runspaces (section  HYPERLINK \l "z6b276324c5004da59f4cdddb45fd1f7a" 3.1.5.4.6), Set Minimum Runspaces (section  HYPERLINK \l "za2970ce247354babbf8521d385b1f739" 3.1.5.4.7), and Get Available Runspaces (section  HYPERLINK \l "z8e6dcda75f8343779bceafa794db6ebf" 3.1.5.4.11-- can be sent to PowerShell server's RunspacePool. For more details about the exact messages that can be sent, see section  HYPERLINK \l "z944c751032f1462c83af6861f30b51c0" 3.1.5.4. 3. When a RunspacePool is in the Opened state, the PowerShell client MAY send a pipeline message (section  HYPERLINK \l "z53adebacc9084a158fdcc3f69296e8b1" 3.1.5.4.10) to the PowerShell server to start executing a pipeline on the server. Refer to section  HYPERLINK \l "zfff8d2ed2d924e28bd76d71a36b71223" 3.1.4.3 for more details about the PowerShell pipeline sequence. 4. When the RunspacePool is in Opened state, the PowerShell client MAY receive RunspacePool specific messages, such as the RUNSPACEPOOL_HOST_CALL message (section  HYPERLINK \l "z75188f245f5d48e181850c9f489bd1bf" 3.1.5.4.15) and RUNSPACEPOOL_STATE message (section  HYPERLINK \l "zd63501c9f1f84d8cb9caefbffbde3a5f" 3.1.5.4.9). 5. When a pipeline is in Running state and a success response message for wxf:Command is received (section  HYPERLINK \l "z87da0d3224334a0f932bc80f71045364" 3.1.5.3.4), the PowerShell client MAY receive pipeline specific messages, such as the PIPELINE_OUTPUT message (section  HYPERLINK \l "zbe22eece57aa4258a3889323e5f69d08" 3.1.5.4.19) and PIPELINE_HOST_CALL message (section  HYPERLINK \l "z5ccd2330367c40789bb0d948d8d432b1" 3.1.5.4.26). For more details about the exact messages that can be received, see section  HYPERLINK \l "z944c751032f1462c83af6861f30b51c0" 3.1.5.4. 6. The PowerShell client MAY choose to stop a pipeline at any time using the wxf:Signal message (section  HYPERLINK \l "z59bb0f351a5b441da7744411cb47899a" 3.1.5.3.9), as long as the pipeline is in a Running state and a success response message for wxf:Command is received (section  HYPERLINK \l "z87da0d3224334a0f932bc80f71045364" 3.1.5.3.4). 7. A PowerShell client MAY choose to close a RunspacePool and associated pipelines at any time, as long as the RunspacePool is in an Opened state. 8. When a RunspacePool is in a Closed state, that specific RunspacePool is not allowed for executing pipelines. 3.1.5.3 Rules for Processing WS-MAN Messages 3.1.5.3.1 Rules for the wxf:Create Message The PowerShell client uses a wxf:Create message (as described in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.5.2) to create a RunspacePool on the PowerShell server. Before sending this message, the PowerShell client creates a RunspacePool instance, assigns it a GUID (section  HYPERLINK \l "zc30c37fa692d49c7bb86b3179a97e106" 2.2.5.1.18), and initializes its state to Opening (section  HYPERLINK \l "zcc6acfea24474ec39915c175a0c7d86e" 3.1.1.2.2). The following information is supplied for the wxf:Create message. Element Value UriNetwork URI to which to connect.ResourceURIAny string, per the rules specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.5.2. HYPERLINK \l "z25" <1>OptionSetAn option set with the following options. Name = ProtocolVersion, MustComply=True, Value=2.1 or 2.2The following information is supplied for the shell data type, as required by  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 2.2.4.37, in the wxf:Create message. Element Value ShellIdValid PowerShell remoting connection string of the form.Proto://computername:port/applicationname Where "proto" can be "http" or "https", "computername" is the name of the machine to which to connect, "port" is the port for connection, and "applicationname" can be WSMAN or any other application that supports the Web Services Management Protocol Extensions for Windows Vista [MS-WSMV]. HYPERLINK \l "z27" <2>IdleTimeoutThe client can specify any integer value.  HYPERLINK \l "z29" <3>InputStreams"stdin pr". "stdin" is used to send regular data. "pr" is used to send host response data (see sections  HYPERLINK \l "zd4298dceee0d417da73ab4ad26524e3b" 2.2.2.27 and  HYPERLINK \l "z9bcdf122ad6b45c3996068d22627cdb5" 2.2.2.16).OutputStreamsstdoutWorkingDirectoryUnused by the PowerShell Remoting Protocol.LifetimeUnused by the PowerShell Remoting Protocol.EnvironmentUnused by the PowerShell Remoting Protocol. is described in the following section.The generic description for is defined in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 2.2.4.37. The PowerShell client uses to send additional data, called creationXml data, that assists in creating a shell on the server. This creationXml can contain any data that is destined to the shell. Without this creationXml data, clients MUST use wxf:Send messages, described in section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5. To avoid multiple network calls, it is encouraged to send additionally using "creationXml". A SESSION_CAPABILITY message (section  HYPERLINK \l "z2f41abfb7e304fb1b286527e9d67ad30" 2.2.2.1) MUST be the first message that is sent to a server from the client. Typically the SESSION_CAPABILITY message is broken down to only one fragment (see section  HYPERLINK \l "z3610dae467f7417582daa3fab83af288" 2.2.4), as is the INIT_RUNSPACEPOOL message, and both those messages are included in the creationXml. The creationXml MUST be of the following format. Base64-Encoded data As described in the preceding section, all the data that is sent as part of creationXml MUST be base64-encoded as described in  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90432" [RFC3548]. If the wxf:Create message is successfully received and processed by the server, the server MUST send either a success or a failure message. In either case a response is sent from the server. A wxf:ResourceCreated message, described in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.5.2, is sent to notify success. A wxf:Fault message, described in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section  HYPERLINK \l "z2b6ab0b14d5c4c139f280f04716e5fa4" 2.2.4.43, is sent to notify failure. The SESSION_CAPABILITY message (section  HYPERLINK \l "z2f41abfb7e304fb1b286527e9d67ad30" 2.2.2.1) and INIT_RUNSPACEPOOL message (section  HYPERLINK \l "zc867589a0b4347bd9abf7477699ff6c9" 2.2.2.2) SHOULD be sent using wxf:Create message. The PowerShell client MUST NOT send any other PowerShell messages using a wxf:Create message. 3.1.5.3.2 Rules for the wxf:ResourceCreated Message The PowerShell server sends a wxf:ResourceCreated message ( HYPERLINK "[MS-WSMV].pdf" [MS-WSMV], section  HYPERLINK "[MS-WSMV].pdf" 3.1.4.5.2) upon successful processing of a wxf:Create message (section  HYPERLINK \l "z4b2737252b604470bca6587644978a85" 3.1.5.3.1). The wsa:EndpointReference message encapsulated within the wxf:ResourceCreated message contains a reference to the newly created [MS-WSMV] Shell instance on the PowerShell server. The PowerShell client stores this wsa:EndPointReference for future use (section  HYPERLINK \l "z818b270d5b9f40869dd26b07a8f193b7" 3.1.1.2.4). The PowerShell client MUST use this address in all subsequent [MS-WSMV] messages to the shell instance, that is, wxf:Delete (section  HYPERLINK \l "z0b5ad1d74a394a2bba3d00dabd14b97a" 3.1.5.3.11), wxf:Command (section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3), wxf:Signal (section  HYPERLINK \l "z59bb0f351a5b441da7744411cb47899a" 3.1.5.3.9), wxf:Send (section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5), and wxf:Receive (section  HYPERLINK \l "z97d2f0d266434216b19f3124a9ac9172" 3.1.5.3.7). The PowerShell client stores the value specified in the ShellID element of the wxf:ResourceCreated for future use (sections  HYPERLINK \l "zaeaf7f5d27e149d391a86ffdde945199" 3.1.1.1.1 and  HYPERLINK \l "z818b270d5b9f40869dd26b07a8f193b7" 3.1.1.2.4). The PowerShell client MUST use this ShellID in all subsequent [MS-WSMV] messages to the shell instance, that is, wxf:Delete (section  HYPERLINK \l "z0b5ad1d74a394a2bba3d00dabd14b97a" 3.1.5.3.11), wxf:Command (section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3), wxf:Signal (section  HYPERLINK \l "z59bb0f351a5b441da7744411cb47899a" 3.1.5.3.9), wxf:Send (section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5), and wxf:Receive (section  HYPERLINK \l "z97d2f0d266434216b19f3124a9ac9172" 3.1.5.3.7). 3.1.5.3.3 Rules for the wxf:Command Message The PowerShell remoting protocol executes a pipeline on the remote RunspacePool (created using a remote shell as described in  HYPERLINK \l "z4b2737252b604470bca6587644978a85" 3.1.5.3.1) by sending a wxf:Command message to the remote shell, as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.11. The header of the wxf:Command message MUST contain the following information. ElementValueResourceURIAny string, per the rules specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.5.2.  HYPERLINK \l "z31" <4>ShellID selectorThe ShellID returned in the wxf:ResourceCreated message (see section  HYPERLINK \l "z91186faeeeb1413aac53a4cf49357b32" 3.1.5.3.2).The body of the message MUST contain a command line complex type as described in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 2.2.4.7. The following information is supplied for the required values in the command line complex type. ElementValueCommandMUST be empty.ArgumentsThe first fragment of the serialized pipeline. This first fragment MUST be base64-encoded before including the data in the Arguments element. The remaining fragments MUST be sent using the Send message to the command as described in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.13.If the wxf:Command message is successfully received and processed by the server, the server MUST send either a success or a failure message. In either case, a response is sent from the server. A wxf:CommandResponse message, described in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 2.2.4.8, is sent to notify success. A wxf:Fault message, specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section  HYPERLINK \l "z2b6ab0b14d5c4c139f280f04716e5fa4" 2.2.4.43, is sent to notify failure. The PowerShell messages CREATE_PIPELINE (section  HYPERLINK \l "z53adebacc9084a158fdcc3f69296e8b1" 3.1.5.4.10) and GET_COMMAND_METADATA (section  HYPERLINK \l "zb634ddef93a04d3b9e63a630d01f233a" 2.2.2.14) MAY be sent using a wxf:Command message. The PowerShell client MUST NOT send any other PowerShell messages using a wxf:Command message. 3.1.5.3.4 Rules for the wxf:CommandResponse Message The PowerShell server sends a wxf:CommandResponse message ( HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.11) upon successful processing of wxf:Command (section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3). The PowerShell client stores the value specified in the CommandId element of the wxf:CommandResponse message for future reference (see section  HYPERLINK \l "z28471c73206145e294da86a45bb964e7" 3.1.1.3.4). The PowerShell client MUST use this CommandId for future communication with the pipeline, that is, wxf:Signal (section  HYPERLINK \l "z59bb0f351a5b441da7744411cb47899a" 3.1.5.3.9), wxf:Send (section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5), and wxf:Receive (section  HYPERLINK \l "z97d2f0d266434216b19f3124a9ac9172" 3.1.5.3.7). 3.1.5.3.5 Rules for the wxf:Send Message The wxf:Send message (as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.13) is used to send input to a pipeline or a RunspacePool. The following information is included in the message. ElementValue ResourceURIThe Resource URI of the RunspacePool to which this send message is targeted. For more information see section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3.ShellID selectorThe ShellID returned in the wxf:ResourceCreated message (see section  HYPERLINK \l "z91186faeeeb1413aac53a4cf49357b32" 3.1.5.3.2).The body of the send message MUST contain a send data type as described in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 2.2.4.32. The data type MUST contain the following information. Element Value StreamStdin - if messages are to be sent in the regular priority order. Pr - to send a PIPELINE_HOST_RESPONSE message (see sections  HYPERLINK \l "zd4298dceee0d417da73ab4ad26524e3b" 2.2.2.27 and RUNSPACEPOOL_HOST_RESPONSE message  HYPERLINK \l "z9bcdf122ad6b45c3996068d22627cdb5" 2.2.2.16). The Name attribute of the stream element MUST be accordingly stdin or pr.A wxf:Send message can be sent to a RunspacePool or pipeline. If the wxf:Send message is targeted to a pipeline it MUST contain the following attribute: Element Attribute Value StreamCommandIdThe CommandId returned in the wxf:CommandResponse message (see section  HYPERLINK \l "z87da0d3224334a0f932bc80f71045364" 3.1.5.3.4). This attribute MUST NOT be specified if the wxf:Send message is targeted to a RunspacePool.If the wxf:Send message is successfully received and processed by the server, the server MUST send either a success or a failure message. In either case a response is sent from the server. A wxf:SendResponse message, described in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 2.2.4.33, is sent to notify success. A wxf:Fault message, described in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section  HYPERLINK \l "z2b6ab0b14d5c4c139f280f04716e5fa4" 2.2.4.43, is sent to notify failure. For any given RunspacePool or pipeline, there can only be one outstanding wxf:Send message targeted to that RunspacePool or pipeline. The PowerShell client MUST wait until the PowerShell server replies to the wxf:Send message with a wxf:SendResponse message or a wxf:Fault message before sending another wxf:Send message targeted to the same RunspacePool or pipeline. Only the following PowerShell messages are allowed to be sent to the server using the wxf:Send message: SESSION_CAPABILITY (section  HYPERLINK \l "z2f41abfb7e304fb1b286527e9d67ad30" 2.2.2.1), INIT_RUNSPACEPOOL (section  HYPERLINK \l "zc867589a0b4347bd9abf7477699ff6c9" 2.2.2.2), PUBLIC_KEY (section  HYPERLINK \l "zc7129861d4374941bb4cb7d300c70754" 3.1.5.4.3), SET_MAX_RUNSPACES (section  HYPERLINK \l "z6b276324c5004da59f4cdddb45fd1f7a" 3.1.5.4.6), SET_MIN_RUNSPACES (section  HYPERLINK \l "za2970ce247354babbf8521d385b1f739" 3.1.5.4.7), CREATE_PIPELINE (section  HYPERLINK \l "z53adebacc9084a158fdcc3f69296e8b1" 3.1.5.4.10), GET_AVAILABLE_RUNSPACES (section  HYPERLINK \l "z8e6dcda75f8343779bceafa794db6ebf" 3.1.5.4.11), RUNSPACEPOOL_HOST_RESPONSE (section  HYPERLINK \l "zef6500708815405388692ceb47f58f15" 3.1.5.4.16), PIPELINE_INPUT (section  HYPERLINK \l "z048e01007aea420e80a20d94716f1ff1" 3.1.5.4.17), END_OF_PIPELINE_INPUT (section  HYPERLINK \l "z15b7d939f90c41f0b5d2983ada9830c9" 3.1.5.4.18), and PIPELINE_HOST_RESPONSE (section  HYPERLINK \l "zc06d15f810ba45a69723a392ebe1f774" 3.1.5.4.27). 3.1.5.3.6 Rules for the wxf:SendResponse Message The PowerShell client waits for a wxf:SendResponse message (see  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.13) to verify that the PowerShell server successfully processed the wxf:Send message (see section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5). 3.1.5.3.7 Rules for the wxf:Receive Message The wxf:Receive message (as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.14) is used to notify a PowerShell server's RunspacePool or pipeline to send PowerShell messages to the client using the wxf:ReceiveResponse message (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8). The following information is included in the message. Element Value ResourceURIThe Resource URI of the RunspacePool to which this receive message is targeted. For more information, see section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3.ShellID selectorThe ShellID returned in the wxf:ResourceCreated message (section  HYPERLINK \l "z91186faeeeb1413aac53a4cf49357b32" 3.1.5.3.2).The body of the receive message MUST contain receive complex data type, as described in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 2.2.4.26. The received complex data type MUST contain the following information. Element Value DesiredStreamMUST contain a value of "stdout".A wxf:Receive message can be sent to a RunspacePool or pipeline. If the wxf:Receive message is targeted to a pipeline it MUST contain the following attribute in the received complex data type. Element Attribute Value DesiredStreamCommandIdThe CommandId returned in the wxf:CommandResponse message (see section  HYPERLINK \l "z87da0d3224334a0f932bc80f71045364" 3.1.5.3.4). This attribute MUST NOT be specified if the wxf:Receive message is targeted to RunspacePool.If the wxf:Receive message is successfully received and processed by the server, the server MUST send either a success or a failure message. In either case, a response is sent from the server. A wxf:ReceiveResponse message, described in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 2.2.4.27, is sent to notify success. A wxf:Fault message, described in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section  HYPERLINK \l "z2b6ab0b14d5c4c139f280f04716e5fa4" 2.2.4.43, is sent to notify failure. Note that no PowerShell messages are sent using wxf:Receive. 3.1.5.3.8 Rules for the wxf:ReceiveResponse Message The PowerShell server sends a wxf:ReceiveResponse message ( HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.14) upon successful processing of wxf:Receive (section  HYPERLINK \l "z97d2f0d266434216b19f3124a9ac9172" 3.1.5.3.7). The wxf:ReceiveResponse message may contain data. The following table describes how to interpret this wxf:ReceiveResponse message. ElementAttributeValueStreamNameThis attribute MUST be stdout, as the PowerShell server can send data only in one stream. If another stream name is specified, then the message MUST be discarded.StreamCommandIdThis attribute is present if the wxf:ReceiveResponse is meant for a pipeline in which case the value of the attribute identifies the pipeline to which this wxf:ReceiveResponse is targeted. If CommandId is not specified, then the wxf:ReceiveResponse is targeted to a RunspacePool.CommandStateCommandIdThe CommandState element is present if the wxf:ReceiveResponse is meant for a pipeline or a RunspacePool. The value of the CommandId attribute, if present, identifies the pipeline this wxf:ReceiveResponse is targeted to. This attribute MUST NOT be specified if the wxf:ReceiveResponse message is targeted to RunspacePool. The CommandState may not be present in every wxf:ReceiveResponse message. When present, the value of the State attribute identifies the Command State.CommandStateStateThe CommandState element is present if the wxf:ReceiveResponse is meant for a pipeline or a RunspacePool. The value of this attribute identifies the state of the pipeline or a RunspacePool. A value of "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done" specifies that this wxf:ReceiveResponse message is the last wxf:ReceiveResponse message from the server for that particular pipeline (as identified by CommandId) or for that particular RunspacePool (as identified by ShellId selector).Finally the Stream element holds whatever data that the server sent. This data MUST first be interpreted as specified in [MS-WSMV] sections  HYPERLINK "[MS-WSMV].pdf" 2.2.4.27 and  HYPERLINK "[MS-WSMV].pdf" 3.1.4.1.31. When the data is interpreted this way, the converted data MUST be interpreted as described in section  HYPERLINK \l "z4fab93e0458c46c8803cc29f9094901d" 3.1.5.1.2. Upon receiving the wxf:ReceiveResponse message, the PowerShell client attempts to get the RunspacePool instance or pipeline instance, using the ShellID selector and the CommandId attribute specified in the wxf:ReceiveResponse message (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) and the RunspacePool and the pipeline tables (section  HYPERLINK \l "z97fd5614c78b4532809c957fd2a0aeeb" 3.2.1.1). If a corresponding RunspacePool or pipeline instance is not found, then the PowerShell client ignores the message. If a corresponding RunspacePool or pipeline instance is found, then PowerShell client extracts the data from wxf:ReceiveResponse message and processes the data as per the rules described in section  HYPERLINK \l "z6e37430199b94082a7af61ad6cc32768" 3.1.5.1. 3.1.5.3.9 Rules for the wxf:Signal Message A wxf:Signal message can be sent either to a RunspacePool or pipeline (as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.12). The PowerShell client uses a signal to stop an executing pipeline on the server. The following information MUST be supplied to the message. Element Value ResourceURIThe Resource URI of the RunspacePool to which this wxf:Signal message is targeted. For more information, see section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3.ShellIdThe ShellID returned in the wxf:ResourceCreated message (see section  HYPERLINK \l "z91186faeeeb1413aac53a4cf49357b32" 3.1.5.3.2).The message requires a signal complex data type in the body of the message as defined in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 2.2.4.38. The following information is sent in the signal complex data type. Element Value CodeThe value MUST be "powershell/signal/crtl_c".A wxf:Signal message can be sent to a RunspacePool or pipeline. If the wxf:Signal message is targeted to a pipeline it MUST contain the following attribute in the Signal complex data type. Element Attribute Value SignalCommandIdThe CommandId returned in the wxf:CommandResponse message (see section  HYPERLINK \l "z87da0d3224334a0f932bc80f71045364" 3.1.5.3.4). This attribute MUST NOT be specified if the wxf:Signal message is targeted to a RunspacePool.If the wxf:Signal message is successfully received and processed by the server, the server MUST send either a success or a failure message. In either case a response is sent from the server. A wxf:SignalResponse message, described in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.12, is sent to notify success. A wxf:Fault message, described in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section  HYPERLINK \l "z2b6ab0b14d5c4c139f280f04716e5fa4" 2.2.4.43, is sent to notify failure. Note that the PowerShell remoting protocol never sends a wxf:Signal message to a RunspacePool, although the underlying [MS-WSMV] protocol supports it. No PowerShell messages are sent using wxf:Signal. 3.1.5.3.10 Rules for the wxf:SignalResponse Message The PowerShell client waits for a wxf:SignalResponse message (see  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.12) to verify that the PowerShell server successfully processed the wxf:Signal message (see section  HYPERLINK \l "z7ad51c640bbd4d3bab01861adfd582de" 3.1.5.3.10); otherwise, it discards the data from the wxf:SignalResponse message. 3.1.5.3.11 Rules for the wxf:Delete Message To close a RunspacePool on the PowerShell server, the PowerShell client MUST initiate the close by sending a wxf:Delete message (as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.4.1). This message can be sent asynchronously to any outstanding messages on the RunspacePool, and therefore the RunspacePool will be forcibly closed. The following information is supplied in the delete message. Element Value UriNetwork Uri to connect to.ResourceURIThe Resource URI of the RunspacePool to which this wxf:Delete message is targeted. For more information, see section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3.ShellIdThe ShellID returned in the wxf:ResourceCreated message (see section  HYPERLINK \l "z91186faeeeb1413aac53a4cf49357b32" 3.1.5.3.2).If the wxf:Delete message is successfully received and processed by the server, the server MUST send either a success or a failure message. In either case, a response is sent from the server. A wxf:DeleteResponse message, described in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.4.1, is sent to notify success. A wxf:Fault message, described in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section  HYPERLINK \l "z2b6ab0b14d5c4c139f280f04716e5fa4" 2.2.4.43, is sent to notify failure. Note that no PowerShell messages are sent using wxf:Delete. 3.1.5.3.12 Rules for the wxf:DeleteResponse Message The PowerShell client waits for a wxf:DeleteResponse (see  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.4.1) message to verify that the PowerShell server successfully processed the wxf:Delete (see section  HYPERLINK \l "z0b5ad1d74a394a2bba3d00dabd14b97a" 3.1.5.3.11) message; otherwise, it discards the data from the wxf:DeleteResponse message. 3.1.5.3.13 Rules for the wxf:Fault Message If the PowerShell client receives a wxf:Fault message (as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 2.2.4.43) targeted to a RunspacePool, then the PowerShell client MUST change the RunspacePool state to Broken, stop any executing pipelines (section  HYPERLINK \l "zfff8d2ed2d924e28bd76d71a36b71223" 3.1.4.3) using the pipeline table (section  HYPERLINK \l "z769dcc6d244a4c448ffb088baabaae53" 3.1.1.2.6), and send a wxf:Delete message (section  HYPERLINK \l "z0b5ad1d74a394a2bba3d00dabd14b97a" 3.1.5.3.11). If the PowerShell client receives a wxf:Fault message ( HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 2.2.4.43) in response to a message targeted to a pipeline, then the PowerShell client MUST change the pipeline state to Failed and send a wxf:Signal message (section  HYPERLINK \l "z59bb0f351a5b441da7744411cb47899a" 3.1.5.3.9). 3.1.5.3.14 Rules for the wxf:Connect Message The PowerShell client uses a wxf:Connect message (as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.17) to connect to a RunspacePool on the PowerShell server. Before sending this message, the PowerShell client discovers the RunspacePool identifiers available on the server by sending a wxf:Enumerate message (as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section  HYPERLINK \l "z5e5cf44416b94a1a8d39b43ff84e9c27" 3.1.4.8). The PowerShell client then creates its own RunspacePool instance, assigns it an identifier from the list of available RunspacePool identifiers, and initializes its state to Connecting (section  HYPERLINK \l "zcc6acfea24474ec39915c175a0c7d86e" 3.1.1.2.2). The client supplies the following information for the wxf:Connect message. ElementValueUriThe network URI to connect to.ResourceURIAny string adhering to the rules specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.5.2. HYPERLINK \l "z33" <5>OptionSetAn option set with the following options: Name = ProtocolVersion, MustComply=True, Value=2.1 or 2.2Clients supply the following information in the wxf:Connect message for the shell data type, as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 2.2.4.12: ElementValueResourceA valid PowerShell remoting connection string of the form "protocol://computername:port/applicationname", where protocol can be one of "http" or "https", computername is the name of the machine to connect to, port is the port number for the connection, and applicationname can be "WSMan" or any other application that supports the Web Services Management Protocol Extensions for Windows Vista. HYPERLINK \l "z35" <6>ShellIDThe identifier of the RunspacePool the client intends to connect to.Additional data that assists in connecting to a shell on the server, if any, MUST be Base64 encoded (as specified in  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90432" [RFC3548]) and packaged in a element with the following format: Base64-Encoded data The MAY also contain any data that is useful to the shell.The body of the message MAY contain the following optional element: ElementValueBufferModeEither of the values "Drop" or "Block" to indicate the buffering mode the server will use when the shell is later disconnected.If the wxf:Connect message is successfully received and processed by the server, the server MUST send either a success or a failure message. The server sends a wxf:ConnectResponse message, described in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.17, to indicate success. The server sends a wxf:Fault message, described in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section  HYPERLINK \l "z2b6ab0b14d5c4c139f280f04716e5fa4" 2.2.4.43, to indicate failure. The PowerShell client MUST use a wxf:Connect message to send SESSION_CAPABILITY (section  HYPERLINK \l "z2f41abfb7e304fb1b286527e9d67ad30" 2.2.2.1) and CONNECT_RUNSPACEPOOL (section  HYPERLINK \l "z9192146c81b54abd9b20a56df272b95e" 2.2.2.28) message data to the server. The PowerShell client MUST NOT send any other PowerShell message data using a wxf:Connect message. The PowerShell client also uses the wxf:Connect message to connect to a specific pipeline associated with a RunspacePool. Once the RunspacePool is connected using the wxf:Connect Message, the PowerShell client MUST issue a separate wxf:Connect message to connect to a specific pipeline. The following additional information MUST be added to the body of the second wxf:Connect message: ElementValueCommandIdThe identifier of the pipeline that the PowerShell client intends to connect to.Once connected, the PowerShell client can use the wxf:Send and wxf:Receive messages to send input to and receive output from a pipeline. 3.1.5.3.15 Rules for the wxf:ConnectResponse Message The PowerShell server sends a wxf:ConnectResponse message upon successful processing of a wxf:Connect message, as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.17. The PowerShell server sends back its SESSION_CAPABILITY message as part of the wxf:ConnectResponse message. The PowerShell client should terminate the connection process and set the state of the RunspacePool to Broken if a SESSION_CAPABILITY message is not received as part of the wxf:ConnectResponse message. 3.1.5.3.16 Rules for the wxf:Disconnect Message The PowerShell Remoting Protocol disconnects a remote RunspacePool, created using a remote shell as specified in section  HYPERLINK \l "z4b2737252b604470bca6587644978a85" 3.1.5.3.1, by sending a wxf:Disconnect message to the remote shell as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.11. Once the server shell is disconnected, all command input and output streams associated with the shell are automatically suspended. The header of the wxf:Disconnect message MUST contain the following information. ElementValueResourceURIAny string that satisfies the rules specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.5.2. HYPERLINK \l "z37" <7>ShellID selectorThe ShellID returned in the wxf:ResourceCreated message (see section  HYPERLINK \l "z91186faeeeb1413aac53a4cf49357b32" 3.1.5.3.2).The body of the message MAY contain the following optional elements. ElementValueIdleTimeoutAny integer value, which will override the idle timeout value specified in the prior wxf:Create message. HYPERLINK \l "z39" <8>BufferModeEither of the strings "Drop" or "Block", which indicate the buffering mode the server will use when the shell is disconnected.If the wxf:Disconnect message is successfully received and processed by the server, the server MUST send either a success or a failure message. A wxf:DisconnectResponse message, as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.15, indicates success. A wxf:Fault message, specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section  HYPERLINK \l "z2b6ab0b14d5c4c139f280f04716e5fa4" 2.2.4.43, indicates failure. 3.1.5.3.17 Rules for the wxf:DisconnectResponse Message The PowerShell client waits for a wxf:DisconnectResponse message (see  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.15) to verify that the PowerShell server successfully processed the wxf:Disconnect message (see section  HYPERLINK \l "zc714124712a346f28c34f1360a7436f6" 3.1.5.3.16). 3.1.5.3.18 Rules for the wxf:Reconnect Message The PowerShell Remoting Protocol reconnects to a RunspacePool that has been previously disconnected by a wxf:Disconnect message (section  HYPERLINK \l "zc714124712a346f28c34f1360a7436f6" 3.1.5.3.16), by sending a wxf:Reconnect message to the remote shell as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.16. The header of the wxf:Reconnect message MUST contain the following information. ElementValueResourceURIAny string that satisfies the rules specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.5.2. HYPERLINK \l "z41" <9>ShellID selectorThe ShellID returned in the wxf:ResourceCreated message (see section  HYPERLINK \l "z91186faeeeb1413aac53a4cf49357b32" 3.1.5.3.2).The body of the message MAY contain the following optional elements. ElementValueBufferModeEither of the strings "Drop" or "Block", which indicate the buffering mode the server will use when the shell is later disconnected.If the wxf:Reconnect message is successfully received and processed by the server, the server MUST send either a success or a failure message. A wxf:ReconnectResponse message, as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.16, indicates success. A wxf:Fault message, specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section  HYPERLINK \l "z2b6ab0b14d5c4c139f280f04716e5fa4" 2.2.4.43, indicates failure. A wxf:Reconnect message sent to a shell does not automatically reconnect any commands associated with it. A second wxf:Reconnect message with the following additional element in its body MUST be sent to reconnect to a particular command. ElementValueCommandIDThe identifier of the command, returned as part of a wxf:CommandResponse message (section  HYPERLINK \l "z87da0d3224334a0f932bc80f71045364" 3.1.5.3.4).3.1.5.3.19 Rules for the wxf:ReconnectResponse Message The PowerShell client waits for a wxf:ReconnectResponse message (see  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.16) to verify that the PowerShell server successfully processed the wxf:Reconnect message (see section  HYPERLINK \l "zf484f94cd9ce4a4faff80e8a8b61d4e5" 3.1.5.3.18). 3.1.5.4 Rules for Processing PowerShell Messages See the general protocol rules described in section  HYPERLINK \l "z6e37430199b94082a7af61ad6cc32768" 3.1.5.1. The following sections describe the impact of various PowerShell Remoting Protocol messages (section  HYPERLINK \l "z9c2763383f4b4102b029df64ad70570f" 2.2) on a PowerShell client. 3.1.5.4.1 SESSION_CAPABILITY Message The syntax of this message is specified in section  HYPERLINK \l "z2f41abfb7e304fb1b286527e9d67ad30" 2.2.2.1. 3.1.5.4.1.1 Sending to the Server The RunspacePool MUST be in an Opening state (section  HYPERLINK \l "zcc6acfea24474ec39915c175a0c7d86e" 3.1.1.2.2) when this message is sent. The SESSION_CAPABILITY message MUST be the first message sent to the server. Fragments (see section  HYPERLINK \l "z3610dae467f7417582daa3fab83af288" 2.2.4) of this message can be sent either as part of the element discussed in section  HYPERLINK \l "z4b2737252b604470bca6587644978a85" 3.1.5.3.1 or as part of input discussed in section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5. This message MUST be sent only once per RunspacePool from a PowerShell client client to a PowerShell server. The SESSION_CAPABILITY message MUST have the following properties when it is sent to the server. NameValue to SendprotocolversionMUST be 2.1 or 2.2.PSVersionMUST be 2.0SerializationVersionMUST be 1.1.0.1TimeZoneSHOULD be the clients time zone.When this message is sent, the PowerShell client changes the RunspacePool state to NegotiationSent (section  HYPERLINK \l "zcc6acfea24474ec39915c175a0c7d86e" 3.1.1.2.2). 3.1.5.4.1.2 Receiving from the Server The PowerShell client MUST receive this message once per the RunspacePool from the server. The RunspacePool MUST be in NegotiationSent state when this message is received. The PowerShell client processes the message and validates the actual data received from the server with the expected data given in the following table. NameExpected valueprotocolversion2.1 or 2.2.PSVersion2.0SerializationVersion1.1.0.1If expected versions are received from the server, the PowerShell client MUST change the RunspacePool state to NegotiationSucceeded (section  HYPERLINK \l "zcc6acfea24474ec39915c175a0c7d86e" 3.1.1.2.2). If server protocolversion is 2.1 or 2.2, then the client SHOULD also change the RunspacePool state to NegotiationSucceeded, but the client MAY also change the state to Broken in this situation. In all other cases, the client MUST change the RunspacePool state to Broken. 3.1.5.4.2 INIT_RUNSPACEPOOL Message The syntax of this message is specified in section  HYPERLINK \l "zc867589a0b4347bd9abf7477699ff6c9" 2.2.2.2. The RunspacePool MUST be in an Opening or NegotiationSucceeded state (section  HYPERLINK \l "zcc6acfea24474ec39915c175a0c7d86e" 3.1.1.2.2) when this message is sent. This message MUST be sent only once per RunspacePool from a PowerShell client to a PowerShell server. 3.1.5.4.3 PUBLIC_KEY Message The syntax of this message is specified in section  HYPERLINK \l "z3efa4b90c089432b91db76a3deb175bc" 2.2.2.3. The message's public key, exponent, and modulus fields MUST be from the client's  HYPERLINK \l "z813d1ab4077645b89028c97fe8b55601" Public Key Pair (see section  HYPERLINK \l "z813d1ab4077645b89028c97fe8b55601" 3.1.1.1.3). The RunspacePool MUST be in Opened state (section  HYPERLINK \l "zcc6acfea24474ec39915c175a0c7d86e" 3.1.1.2.2) when this message is sent. This message MUST be sent from a PowerShell client to a PowerShell server 1) in response to a public key request received from the server (see section  HYPERLINK \l "zee573efdcb874ab58dd07c72872bb163" 3.1.5.4.5), and 2) when the higher layer requests a Session Key exchange prior to sending secure strings from the client to the server (see section  HYPERLINK \l "z53964536b10e4437a8f3c77dbaca2199" 3.1.4.8). This message MUST be sent only once from a PowerShell client to a PowerShell server for one RunspacePool. The Session Key Transfer timer (section  HYPERLINK \l "z048104af884640928754324194606382" 3.1.1.2.8) MUST be started by the PowerShell Remoting Protocol when it sends a PUBLIC_KEY message. There MUST be a unique timer for each PUBLIC_KEY message. Upon receipt of an ENCRYPTED_SESSION_KEY message (section  HYPERLINK \l "ze3e155afb37940cf80c014a124145147" 2.2.2.4) for that PUBLIC_KEY message, the timer MUST be canceled. The Session Key Transfer timer MUST expire after the number of milliseconds given by the SessionKeyTransferTimeoutms (section  HYPERLINK \l "z048104af884640928754324194606382" 3.1.1.2.8). Upon expiration of this timer, the PowerShell Remoting Protocol MUST close the associated RunspacePool as described in section  HYPERLINK \l "z8184cf00435345eb94c5f63a43da9244" 3.1.4.1. 3.1.5.4.4 ENCRYPTED_SESSION_KEY Message The syntax of this message is specified in section  HYPERLINK \l "ze3e155afb37940cf80c014a124145147" 2.2.2.4. This message is targeted to the RunspacePool. When this message is received, the PowerShell client extracts the session key (section  HYPERLINK \l "ze3e155afb37940cf80c014a124145147" 2.2.2.4) from the message, decrypts it using the global private key (see section  HYPERLINK \l "z813D1AB4077645B89028C97FE8B55601" 3.1.1.1.3), and stores it in the RunspacePool's  HYPERLINK \l "z03680ff62b824482af76afa356eaab4f" Session Key structure (section  HYPERLINK \l "z03680ff62b824482af76afa356eaab4f" 3.1.1.2.7 HYPERLINK \l "z03680ff62b824482af76afa356eaab4f" ). When this message is received, the RunspacePool MUST be in the Opened state. 3.1.5.4.5 PUBLIC_KEY_REQUEST Message The syntax of this message is specified in section  HYPERLINK \l "z9ff2857da7cb4da681f165d08b3dbe63" 2.2.2.5. This is message is targeted to RunspacePool. A PowerShell server sends this message to get a PowerShell client's Public Key. After receiving this message, the client MUST send a  HYPERLINK \l "zc7129861d4374941bb4cb7d300c70754" PUBLIC_KEY message (section  HYPERLINK \l "zc7129861d4374941bb4cb7d300c70754" 3.1.5.4.3 HYPERLINK \l "zc7129861d4374941bb4cb7d300c70754" ) to the server. When this message is received, RunspacePool MUST be in Opened state. 3.1.5.4.6 SET_MAX_RUNSPACES Message The syntax of this message is specified in section  HYPERLINK \l "z92037046043a49628e7e2d457249548b" 2.2.2.6. The RunspacePool MUST be in Opened state (section  HYPERLINK \l "zcc6acfea24474ec39915c175a0c7d86e" 3.1.1.2.2) when this message is sent. This message MUST be sent to the PowerShell server's RunspacePool. Before sending this message, the PowerShell client MUST construct a unique integer identifier to represent the message and store it in the RunspacePool's CI table (section  HYPERLINK \l "z0b44ca5d74374e8eaea909035ed0982e" 3.1.1.2.5). In response to this message, the PowerShell server will send a RUNSPACE_AVAILABILITY message (section  HYPERLINK \l "zbcab75d931a84fdca8c400f41e5985d2" 2.2.2.8), which the PowerShell client will use to update the RunspacePool's CI table (section  HYPERLINK \l "z0b44ca5d74374e8eaea909035ed0982e" 3.1.1.2.5) by removing the appropriate integer identifier. 3.1.5.4.7 SET_MIN_RUNSPACES Message The syntax of this message is specified in section  HYPERLINK \l "z2d425c82ead14888911ab11f545ca441" 2.2.2.7. The RunspacePool MUST be in Opened state (section  HYPERLINK \l "zcc6acfea24474ec39915c175a0c7d86e" 3.1.1.2.2) when this message is sent. This message MUST be sent to the PowerShell server's RunspacePool. Before sending this message, the PowerShell client MUST construct a unique integer identifier to represent the message and store it in the RunspacePool's CI table (section  HYPERLINK \l "z0b44ca5d74374e8eaea909035ed0982e" 3.1.1.2.5). In response to this message, the PowerShell server will send a RUNSPACE_AVAILABILITY (section  HYPERLINK \l "zbcab75d931a84fdca8c400f41e5985d2" 2.2.2.8), which the PowerShell client will use to update the RunspacePool CI table (section  HYPERLINK \l "z0b44ca5d74374e8eaea909035ed0982e" 3.1.1.2.5) by removing the appropriate integer identifier. 3.1.5.4.8 RUNSPACE_AVAILABILITY Message The syntax of this message is specified in section  HYPERLINK \l "zbcab75d931a84fdca8c400f41e5985d2" 2.2.2.8. This message is targeted to the RunspacePool. The PowerShell server sends this message as a response to SET_MAX_RUNSPACES message (section  HYPERLINK \l "z92037046043a49628e7e2d457249548b" 2.2.2.6), SET_MIN_RUNSPACES message (section  HYPERLINK \l "z2d425c82ead14888911ab11f545ca441" 2.2.2.7), or GET_AVAILABLE_RUNSPACES message (section  HYPERLINK \l "z3f4d5a5c9e7f4ea28fea253ddd394638" 2.2.2.11). When this message is received, the PowerShell client extracts the integer identifier from the message and updates the RunspacePool's CI table (section  HYPERLINK \l "z0b44ca5d74374e8eaea909035ed0982e" 3.1.1.2.5) by removing the appropriate integer identifier. When this message is received, the RunspacePool MUST be in an Opened state. 3.1.5.4.9 RUNSPACEPOOL_STATE Message The syntax of this message is specified in section  HYPERLINK \l "z0a5d8ef33b2c4e169f2c16efdaf16925" 2.2.2.9. This is message is targeted to RunspacePool. When this message is received, the PowerShell client extracts the state information (section  HYPERLINK \l "zb05495bca9b247949f434bf1f3633900" 2.2.3.4) from the message and updates the RunspacePool state (section  HYPERLINK \l "zcc6acfea24474ec39915c175a0c7d86e" 3.1.1.2.2) accordingly. This message can be received at any time as long as the RunspacePool is not in Closed or Broken state. If this message is received when the RunspacePool is in Closed or Broken state, then this message is ignored by the PowerShell client. 3.1.5.4.10 CREATE_PIPELINE Message The syntax of this message is specified in section  HYPERLINK \l "z2cf8cccb63ab404a82dfcaef0c41717a" 2.2.2.10. This message MAY be sent from a PowerShell client to a PowerShell server when the RunspacePool state (section  HYPERLINK \l "zcc6acfea24474ec39915c175a0c7d86e" 3.1.1.2.2) is Opened. The PowerShell client sends this message to execute a pipeline on the PowerShell server. PowerShell client constructs a GUID to represent the pipeline, initializes the pipeline state (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2) to Running, constructs the message (section  HYPERLINK \l "z2cf8cccb63ab404a82dfcaef0c41717a" 2.2.2.10), and sends it to the server. For more details about how a PowerShell client executes a pipeline on a PowerShell server refer to section  HYPERLINK \l "z7d63b99942714eeba054aeeb57e8381b" 3.1.4.2. 3.1.5.4.11 GET_AVAILABLE_RUNSPACES Message The syntax of this message is specified in section  HYPERLINK \l "z3f4d5a5c9e7f4ea28fea253ddd394638" 2.2.2.11. The RunspacePool MUST be in an Opened state (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) when this message is sent. This message MUST be sent to the PowerShell server's RunspacePool. Before sending this message, the PowerShell client MUST construct a unique integer identifier to represent the message and store it in the RunspacePool's CI table (section  HYPERLINK \l "z0b44ca5d74374e8eaea909035ed0982e" 3.1.1.2.5). In response to this message, the PowerShell server will send a RUNSPACE_AVAILABILITY (section  HYPERLINK \l "zbcab75d931a84fdca8c400f41e5985d2" 2.2.2.8) which the PowerShell client will use to update RunspacePool CI table (section  HYPERLINK \l "z0b44ca5d74374e8eaea909035ed0982e" 3.1.1.2.5) by removing the appropriate integer identifier. 3.1.5.4.12 USER_EVENT Message The syntax of this message is specified in section  HYPERLINK \l "zc5a79f22715d4221ae4d47c685197b3b" 2.2.2.12. This message is targeted to a PowerShell client's RunspacePool. The PowerShell server sends this message to notify a PowerShell client about a server-side event. Note that the PowerShell Remoting Protocol does not generate or interpret any events; it merely provides a mechanism for higher layers on the PowerShell client to be notified when new events are reported by the PowerShell server. The PowerShell client's RunspacePool MUST be in an Opened state while processing this message. 3.1.5.4.13 APPLICATION_PRIVATE_DATA Message The syntax of this message is specified in section  HYPERLINK \l "zf0e105d44242429fb63ba600111fb27e" 2.2.2.13. This message is targeted to a PowerShell client's RunspacePool. The PowerShell server sends this message to notify a PowerShell client about server-side higher-layer specific application data. PowerShell client's RunspacePool MUST be in a NegotiationSucceeded state (section  HYPERLINK \l "zcc6acfea24474ec39915c175a0c7d86e" 3.1.1.2.2) while processing this message. 3.1.5.4.14 GET_COMMAND_METADATA Message The syntax of this message is specified in section  HYPERLINK \l "zb634ddef93a04d3b9e63a630d01f233a" 2.2.2.14. The RunspacePool MUST be in an Opened state (section  HYPERLINK \l "zcc6acfea24474ec39915c175a0c7d86e" 3.1.1.2.2) when this message is sent. The PowerShell client sends this message to get command metadata from the server. When sending this PowerShell message and receiving responses from the server, the client uses similar data structures that are used for executing a pipeline (section  HYPERLINK \l "zfff8d2ed2d924e28bd76d71a36b71223" 3.1.4.3). The PowerShell client constructs a GUID to represent the pipeline, initializes the pipeline state (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2) to Running, constructs the message (section  HYPERLINK \l "zb634ddef93a04d3b9e63a630d01f233a" 2.2.2.14), and sends it to the PowerShell server. For more details on how a PowerShell client gets command metadata from a PowerShell server, see to section  HYPERLINK \l "z682712a9af434919aebbd6272bc2f5d4" 3.1.4.5. 3.1.5.4.15 RUNSPACEPOOL_HOST_CALL Message The syntax of this message is specified in section  HYPERLINK \l "z4623540b4dd3440ea54be0fb87dd92c8" 2.2.2.15. A PowerShell client's RunspacePool MUST be in an Opened or NegotiationSucceeded state (section  HYPERLINK \l "zcc6acfea24474ec39915c175a0c7d86e" 3.1.1.2.2) while processing this message. This message is received by a PowerShell client from a PowerShell server as part of a wxf:ReceiveResponse message (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) targeted to a RunspacePool. A PowerShell server sends this message to make a method call on a PowerShell client host. The PowerShell client interprets the method and parameter information as described in section  HYPERLINK \l "z9a6ca5d90774483c806c51dddaf3889c" 2.2.6 and hands over the data to the higher-layer for its response. The PowerShell client collects the response from the higher-layer, if any, and sends a RUNSPACEPOOL_HOST_RESPONSE message (section  HYPERLINK \l "z9bcdf122ad6b45c3996068d22627cdb5" 2.2.2.16) to the PowerShell server. 3.1.5.4.16 RUNSPACEPOOL_HOST_RESPONSE Message The syntax of this message is specified in section  HYPERLINK \l "z9bcdf122ad6b45c3996068d22627cdb5" 2.2.2.16. This message MUST be sent if there is a response from the higher layer for a corresponding RUNSPACEPOOL_HOST_CALL message (section  HYPERLINK \l "z75188f245f5d48e181850c9f489bd1bf" 3.1.5.4.15). The RunspacePool MUST be in an Opened or NegotiationSucceeded state (section  HYPERLINK \l "zcc6acfea24474ec39915c175a0c7d86e" 3.1.1.2.2) when this message is sent. While constructing this message, the PowerShell client MUST extract the "ci" (call id) value from the RUNSPACEPOOL_HOST_CALL message associated with the RunspacePool (section  HYPERLINK \l "z75188f245f5d48e181850c9f489bd1bf" 3.1.5.4.15) and use the same value in the "ci" portion of the message. If a response could not be constructed, the PowerShell client MUST close the RunspacePool as described in section  HYPERLINK \l "z7d63b99942714eeba054aeeb57e8381b" 3.1.4.2. 3.1.5.4.17 PIPELINE_INPUT Message The syntax of this message is specified in section  HYPERLINK \l "z2c08acdd344348c2bf878fe2808d96ea" 2.2.2.17. The pipeline MUST be in Running state (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2) and a successful response to the wxf:Command (section  HYPERLINK \l "zde7b17354a4140279654302acd5ba4a2" 3.2.5.3.4) message MUST have been received when this message is sent. For more details on how a PowerShell client executes pipeline on a PowerShell server see section  HYPERLINK \l "zfff8d2ed2d924e28bd76d71a36b71223" 3.1.4.3. 3.1.5.4.18 END_OF_PIPELINE_INPUT Message The syntax of this message is specified in section  HYPERLINK \l "ze616e6fd02414823b4157dfc247646f1" 2.2.2.18. This message MUST be sent only if the pipeline state ( HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2) is Running. For more details about how a PowerShell client executes a pipeline on a PowerShell server, see section  HYPERLINK \l "zfff8d2ed2d924e28bd76d71a36b71223" 3.1.4.3. 3.1.5.4.19 PIPELINE_OUTPUT Message The syntax of this message is specified in section  HYPERLINK \l "z3b2c1076c4354aefbdfe3179bc452723" 2.2.2.19. This message is received by a PowerShell client from a PowerShell server as part of wxf:ReceiveResponse (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) targeted to a pipeline. A PowerShell server sends this message to notify a PowerShell client about a pipeline's Output data. The PowerShell client's pipeline MUST be in a Running state while processing this message. It is up to the PowerShell client to process this message and transmit the data to higher-layers. For more details about how a PowerShell client executes a pipeline on a PowerShell server, see section  HYPERLINK \l "zfff8d2ed2d924e28bd76d71a36b71223" 3.1.4.3. 3.1.5.4.20 ERROR_RECORD Message The syntax of this message is specified in section  HYPERLINK \l "zc527797ad01747558a819f58280a7135" 2.2.2.20. This message is received by a PowerShell client from the PowerShell server as part of wxf:ReceiveResponse (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) targeted to a pipeline. The PowerShell server sends this message to notify a PowerShell client about a pipeline's Error data. A PowerShell client's pipeline MUST be in a Running state while processing this message. It is up to a PowerShell client to process this message and transmit the data to the higher-layers. For more details about how a PowerShell client executes a pipeline on a PowerShell server, see section  HYPERLINK \l "zfff8d2ed2d924e28bd76d71a36b71223" 3.1.4.3. 3.1.5.4.21 PIPELINE_STATE Message The syntax of this message is specified in section  HYPERLINK \l "z932f0c9d845a48838efdb49a593578b8" 2.2.2.21. A PowerShell server sends this message to a RunspacePool or pipeline on the PowerShell client. The PowerShell client SHOULD ignore PIPELINE_STATE messages targeted to RunspacePools. If this message is targeted to a pipeline, the PowerShell server sends it message to notify a PowerShell client about the pipeline's state. Once this message is received, the PowerShell client extracts the state information (section  HYPERLINK \l "zb05495bca9b247949f434bf1f3633900" 2.2.3.4) from the message and updates the pipeline state (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2) accordingly. Once a pipeline reaches a Completed or Failed or Stopped state (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2), the PowerShell client MUST remove the pipeline from the corresponding RunspacePool's pipeline table (section  HYPERLINK \l "z769dcc6d244a4c448ffb088baabaae53" 3.1.1.2.6) and the global pipeline table (section  HYPERLINK \l "z482dec1cd4db4722bcf02f6a54cf02a6" 3.1.1.1.2). If this message is targeted to a pipeline, the PowerShell client's pipeline MUST be in a Running state (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2) while processing this message. If the pipeline is not in a Running state, then the PowerShell client SHOULD ignore this message. The details of how a PowerShell client executes a pipeline on a PowerShell server are specified in section  HYPERLINK \l "z7d63b99942714eeba054aeeb57e8381b" 3.1.4.2. 3.1.5.4.22 DEBUG_RECORD Message The syntax of this message is specified in section  HYPERLINK \l "z43b4cb306b14498b9325c60339838a22" 2.2.2.22. The PowerShell server sends this message to notify a PowerShell client about a pipeline's Debug data. The PowerShell client's pipeline MUST be in a Running state while processing this message. It is up to the PowerShell client to process this message and transmit the data to higher-layers. For more details about how a PowerShell client executes pipeline on a PowerShell server see section  HYPERLINK \l "zfff8d2ed2d924e28bd76d71a36b71223" 3.1.4.3. 3.1.5.4.23 VERBOSE_RECORD Message The syntax of this message is specified in section  HYPERLINK \l "zf94b18f50bd448178184eb72767cce94" 2.2.2.23. The PowerShell server sends this message to notify a PowerShell client about a pipeline's verbose data. The PowerShell client's pipeline MUST be in a Running state while processing this message. It is up to the PowerShell client to process this message and transmit the data to the higher-layer. For more details about how a PowerShell client executes a pipeline on a PowerShell server, see section  HYPERLINK \l "zfff8d2ed2d924e28bd76d71a36b71223" 3.1.4.3. 3.1.5.4.24 WARNING_RECORD Message The syntax of this message is specified in section  HYPERLINK \l "z31c10c51b831475cae62603426e6a617" 2.2.2.24. The PowerShell server sends this message to notify a client about a pipeline's Warning data. The PowerShell client's pipeline MUST be in a Running state while processing this message. It is up to the PowerShell client to process this message and transmit the data to higher-layers. For more details about how a PowerShell client executes the pipeline on a PowerShell server, see section  HYPERLINK \l "zfff8d2ed2d924e28bd76d71a36b71223" 3.1.4.3. 3.1.5.4.25 PROGRESS_RECORD Message The syntax of this message is specified in section  HYPERLINK \l "z435ab824106943eb81467c50593a47ac" 2.2.2.25. The PowerShell server sends this message to notify a PowerShell client about a pipeline's Progress data. The PowerShell client's pipeline MUST be in a Running state while processing this message. It is up to the PowerShell client to process this message and transmit the data to higher-layers. For more details about how a PowerShell client executes a pipeline on a PowerShell server, see section  HYPERLINK \l "zfff8d2ed2d924e28bd76d71a36b71223" 3.1.4.3. 3.1.5.4.26 PIPELINE_HOST_CALL Message The syntax of this message is specified in section  HYPERLINK \l "z16947dfb99b5461fb556dec1beb33da8" 2.2.2.26. The PowerShell server sends this message to make a method call on PowerShell client's host. The PowerShell client's pipeline MUST be in a Running state (section  HYPERLINK \l "zcc6acfea24474ec39915c175a0c7d86e" 3.1.1.2.2) and a successful response to wxf:Command (section  HYPERLINK \l "zde7b17354a4140279654302acd5ba4a2" 3.2.5.3.4) message MUST be received while processing this message. The PowerShell client interprets the method and parameter information, as described in section  HYPERLINK \l "z9a6ca5d90774483c806c51dddaf3889c" 2.2.6, and transmits the data to higher-layer for its response. The PowerShell client collects the response from the higher-layer, if any, and sends a PIPELINE_HOST_RESPONSE message (section  HYPERLINK \l "zd4298dceee0d417da73ab4ad26524e3b" 2.2.2.27) to the server. 3.1.5.4.27 PIPELINE_HOST_RESPONSE Message The syntax of this message is specified in section  HYPERLINK \l "zd4298dceee0d417da73ab4ad26524e3b" 2.2.2.27. This message is targeted to a pipeline on the server. This message MUST be sent if there is a response from a higher-layer for a corresponding PIPELINE_HOST_CALL message (section  HYPERLINK \l "z5ccd2330367c40789bb0d948d8d432b1" 3.1.5.4.26). The pipeline MUST be in a Running state (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2) and a successful response to wxf:Command (section  HYPERLINK \l "zbf6cb9b2263045e18c876f77e9a09259" 3.2.1.2.10) message is received when this message is sent. While constructing this message, the PowerShell client MUST extract the "ci" (call id) value from the corresponding Host Method call associated with the pipeline message and use the same value in the "ci" portion of the message. If a response could not be constructed, the PowerShell client MUST stop the pipeline as described in section  HYPERLINK \l "z0cf7fd920978477aa515573de8b2ff84" 3.1.4.4. 3.1.5.4.28 CONNECT_RUNSPACEPOOL Message The syntax of this message is specified in section  HYPERLINK \l "z9192146c81b54abd9b20a56df272b95e" 2.2.2.28. The RunspacePool MUST be in Connecting state (section  HYPERLINK \l "zcc6acfea24474ec39915c175a0c7d86e" 3.1.1.2.2) when this message is sent. This message MUST be sent only once per RunspacePool from a PowerShell client to a PowerShell server. 3.1.5.4.29 RUNSPACEPOOL_INIT_DATA Message The syntax of this message is specified in section  HYPERLINK \l "zee0ce0cb25234d43b8e8049bb89112ad" 2.2.2.29. This message is targeted to the RunspacePool. The PowerShell server sends this message as a response to a CONNECT_RUNSPACEPOOL message (section  HYPERLINK \l "z9192146c81b54abd9b20a56df272b95e" 2.2.2.28). When this message is received, the PowerShell client extracts and updates the RunspacePool information. When this message is received, the RunspacePool MUST be in the Opened state. 3.1.6 Timer Events The Session Key Transfer timer (section  HYPERLINK \l "z048104af884640928754324194606382" 3.1.1.2.8) MUST be started by the PowerShell remoting protocol when it sends a PUBLIC_KEY message (section  HYPERLINK \l "zc7129861d4374941bb4cb7d300c70754" 3.1.5.4.3). There MUST be a unique timer for each PUBLIC_KEY message. Upon receipt of an ENCRYPTED_SESSION_KEY message (section  HYPERLINK \l "z0d7e1800598b40568d4c8cadc61f0163" 3.1.5.4.4) for that PUBLIC_KEY message, the timer MUST be canceled. The Session Key Transfer timer MUST expire after the number of milliseconds given by the SessionKeyTransferTimeoutms (section  HYPERLINK \l "z048104af884640928754324194606382" 3.1.1.2.8). Upon expiration of this timer, the PowerShell remoting protocol MUST close the associated RunspacePool, as described in section  HYPERLINK \l "z7d63b99942714eeba054aeeb57e8381b" 3.1.4.2. 3.1.7 Other Local Events If there are any errors while processing a RunspacePool message, then that RunspacePool MUST be Closed as specified in section  HYPERLINK \l "zcc6acfea24474ec39915c175a0c7d86e" 3.1.1.2.2. If there are any errors while processing a pipeline message, then that pipeline MUST be stopped as specified in section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2. 3.2 Server Details 3.2.1 Abstract Data Model 3.2.1.1 Global Data Global server data MUST be initialized as specified in section  HYPERLINK \l "zf88632f96b9c4c41a5805e244c27c04d" 3.2.3. 3.2.1.1.1 MS-WSMV ShellID to RunspacePool Table The PowerShell server MUST maintain a global table that maps a Web Services Management Protocol Extensions for Windows Vista  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] shell to data associated with a RunspacePool (see section  HYPERLINK \l "zc74b44d473684c87aebf7c75be146e2c" 3.2.1.2). The key used in the table is the value of the ShellID selector sent back in the wxf:ResourceCreated message (see  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.5.2). 3.2.1.1.2 MS-WSMV CommandId to Pipeline Table The PowerShell server MUST maintain a global table that maps a Web Services Management Protocol Extensions for Windows Vista  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] command to data associated with a pipeline (see section  HYPERLINK \l "z12911d7b5fc04116b4eb75a310ea64b1" 3.2.1.3). The key used in the table is the value of the CommandId element sent back in the wxf:CommandResponse message (see  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 2.2.4.8). 3.2.1.2 RunspacePool Data 3.2.1.2.1 GUID Each RunspacePool has an associated GUID. The GUID is initialized to the RPID (see section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) used in the SESSION_CAPABILITY message (see section  HYPERLINK \l "z2f41abfb7e304fb1b286527e9d67ad30" 2.2.2.1) associated with the RunspacePool. 3.2.1.2.2 RunspacePool State Each RunspacePool has an associated state. The state of a newly created RunspacePool MUST be initialized to: BeforeOpen. Section  HYPERLINK \l "zb05495bca9b247949f434bf1f3633900" 2.2.3.4 lists available states and describes the data type used to encode the state in PowerShell remoting protocol messages. Sections  HYPERLINK \l "z5af0e885ad1446c4bfcb311fa1ae838d" 3.2.5.4.1 and  HYPERLINK \l "zf6220239a5dd459bb0418113f3aa07d6" 3.2.5.4.2 describe how RunspacePool state transitions from the BeforeOpen state to the NegotiationSucceeded state, and then to the Opened state. From the Opened state, a RunspacePool can reach either the Closed or Broken state, mentioned in section  HYPERLINK \l "zb05495bca9b247949f434bf1f3633900" 2.2.3.4. A PowerShell client can close a RunspacePool by sending wxf:Delete message (section  HYPERLINK \l "z0b5ad1d74a394a2bba3d00dabd14b97a" 3.1.5.3.11). When a PowerShell server receives this message, the PowerShell server MUST stop all the running pipeline, change the RunspacePool state to Closed, and send a wxf:DeleteResponse (section  HYPERLINK \l "z3c87a4767cba4036828f6ff688d04ed5" 3.2.5.3.1). The PowerShell server can change the RunspacePool state from Opened to Broken at any time if the PowerShell server determines that something is wrong with the RunspacePool (such as a Network connection getting lost or a corrupted RunspacePool). Before changing the state to Broken, the PowerShell server MUST stop all the running pipelines. After changing the RunspacePool state to Broken, the PowerShell server MUST send a RUNSPACEPOOL_STATE message (section  HYPERLINK \l "z07a2118f9e984898be670e7daaf06d2f" 3.2.5.4.9) with a Broken state to the PowerShell client if there is a pending wxf:Receive message (see section  HYPERLINK \l "zbaf05cc8a928461688f566a1fe3264a4" 3.2.5.3.7).  Figure 4: Server RunspacePool states and transitions 3.2.1.2.3 Defragmentation Data The current state of defragmentation (see sections  HYPERLINK \l "z3610dae467f7417582daa3fab83af288" 2.2.4 and  HYPERLINK \l "zce31e90e32b348b18e74b113bf42cc05" 3.2.5.1.2 for PSRP messages (section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) sent by the PSRP server and targeted at the RunspacePool. Server-side defragmentation data for a RunspacePool includes exactly the same type of information as client-side defragmentation data (section  HYPERLINK \l "z6e2faef713a546179243a42d260c6f3c" 3.1.1.2.3). 3.2.1.2.4 Queue of Outgoing Messages The PowerShell server MUST maintain a first in, first out (FIFO) queue of messages (see section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) ready to be sent to the particular RunspacePool on the PowerShell client. The element at the beginning of the queue can be a whole message or a suffix of a message (when the prefix has already been fragmented and sent to the client); all other elements of the queue are whole messages. See section  HYPERLINK \l "z8df39718357a492fb0efac348767b8d6" 3.2.5.1.1 for details on how the queue is used. The queue is initialized to be empty. 3.2.1.2.5 HostInfo The PowerShell server MUST store the HostInfo received in the INIT_RUNSPACEPOOL message (see section  HYPERLINK \l "zc867589a0b4347bd9abf7477699ff6c9" 2.2.2.2) and make it available to commands executed in pipelines that use a host associated with a RunspacePool, instead of using a separate host associated with a pipeline. 3.2.1.2.6 Host calls CI Table The PowerShell server MUST maintain a table associating an integer identifier with outstanding RUNSPACEPOOL_HOST_CALL messages (section  HYPERLINK \l "z4623540b4dd3440ea54be0fb87dd92c8" 2.2.2.15) originating from the higher-layer. The table is used to map the PowerShell server requests to corresponding PowerShell client responses with the "ci" property of RUNSPACEPOOL_HOST_RESPONSE messages (see section  HYPERLINK \l "z9bcdf122ad6b45c3996068d22627cdb5" 2.2.2.16). 3.2.1.2.7 Session Key The PowerShell server MUST store and reuse the session key generated and sent by the PowerShell server in the ENCRYPTED_SESSION_KEY message (section  HYPERLINK \l "ze3e155afb37940cf80c014a124145147" 2.2.2.4). 3.2.1.2.8 Public Key The PowerShell server MUST store public key generated and sent by the PowerShell client in the PUBLIC_KEY message (section  HYPERLINK \l "z3efa4b90c089432b91db76a3deb175bc" 2.2.2.3). 3.2.1.2.9 Minimum and Maximum Number of Runspaces in the Pool Each RunspacePool has an associated minimum and maximum number of runspaces to be present in the pool of runspaces. Minimum and maximum are initialized to the values requested by the PowerShell client in INIT_RUNSPACEPOOL messages (see section  HYPERLINK \l "zc867589a0b4347bd9abf7477699ff6c9" 2.2.2.2). The number of runspaces in the RunspacePool MUST be within the limits expressed by the minimum and maximum numbers. 3.2.1.2.10 Runspace Table A PowerShell server MUST maintain a table with information about each runspace associated with a RunspacePool. Information associated with each runspace is described in section  HYPERLINK \l "z094b12bbac9f480d84a32195b8392cf8" 3.2.1.4. The table of runspace availability is initialized to any number of runspaces within the constraints from section  HYPERLINK \l "za2fee0d247d14cadae6c4e1e434195f8" 3.2.1.2.9. At any time, the PowerShell server MAY remove a runspace in an available state (see section  HYPERLINK \l "zf2ae262614354d66b3cf5c36d11c3125" 3.2.1.4.1) from the pool (for example, to conserve resources) as long as the constraints from section  HYPERLINK \l "za2fee0d247d14cadae6c4e1e434195f8" 3.2.1.2.9 are not violated. 3.2.1.2.11 Pending pipelines queue The PowerShell server MUST maintain a queue with pending requests to run a pipeline. When a CREATE_PIPELINE message (see section  HYPERLINK \l "z2cf8cccb63ab404a82dfcaef0c41717a" 2.2.2.10) comes at a time when all runspaces in a RunspacePool are busy (see section  HYPERLINK \l "zf2ae262614354d66b3cf5c36d11c3125" 3.2.1.4.1), the request is put into the pending pipelines queue. Later, when a runspace in the RunspacePool becomes available, the RunspacePool MUST pick the first pipeline from the pending pipelines queue and execute the pipeline using the runspace. 3.2.1.3 Pipeline Data 3.2.1.3.1 GUID Each pipeline has an associated GUID. The GUID is initialized to the PID (see section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) used in the first received PowerShell Remoting Protocol message associated with the pipeline. 3.2.1.3.2 Pipeline State Each pipeline has an associated state. Section  HYPERLINK \l "zacaa253a29be45fd911c6715515a28b9" 2.2.3.5 lists available states and describes the data type used to encode the state in PowerShell remoting protocol messages. For details about how a pipeline state transitions from NotStarted to Running, see section  HYPERLINK \l "z9da8ffd0d17845dc888e4bff204762ef" 3.2.5.4.10. The PowerShell server can change the pipeline state from Running to Failed at any time if it determines that there is something wrong with the pipeline (such as a network connection getting lost, a corrupted RunspacePool is in bad state, or a pipeline failed while executing). After changing the pipeline state to Failed, the PowerShell server MUST send a PIPELINE_STATE message (section  HYPERLINK \l "z1cbe86abf1814c2c9c2ca8358ad0d27d" 3.2.5.4.21) with a Failed state to the PowerShell client. When the pipeline state is changed to Completed, Stopped, or Failed, the PowerShell server MUST not send any PowerShell Remoting Protocol layer messages to the PowerShell client targeted to that particular pipeline.  Figure 5: Server pipeline states and transitions 3.2.1.3.3 Defragmentation Data The current state of defragmentation (see sections  HYPERLINK \l "z3610dae467f7417582daa3fab83af288" 2.2.4 and  HYPERLINK \l "zce31e90e32b348b18e74b113bf42cc05" 3.2.5.1.2 for PSRP messages (section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) sent by the PSRP server and targeted at the pipeline. Server-side defragmentation data for a pipeline includes exactly the same type information as client-side defragmentation data (section  HYPERLINK \l "ze67be652969d4aa1bc3d731b05b33514" 3.1.1.3.3). 3.2.1.3.4 Queue of Outgoing Messages The PowerShell server MUST maintain a first in, first out (FIFO) queue of messages (see section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) ready to be sent to the particular pipeline on the PowerShell client. The element at the beginning of the queue can be a whole message or a suffix of a message (when the prefix has already been fragmented and sent to the client); all other elements of the queue are whole messages. See section  HYPERLINK \l "z8df39718357a492fb0efac348767b8d6" 3.2.5.1.1for details on how the queue is used. The queue is initialized to be empty. 3.2.1.3.5 HostInfo The PowerShell server MUST store the HostInfo received in the CREATE_PIPELINE message (see section  HYPERLINK \l "z2cf8cccb63ab404a82dfcaef0c41717a" 2.2.2.10) and make it available to commands executed in pipelines that use a separate host associated with a pipeline, instead of using a host associated with a RunspacePool. 3.2.1.3.6 Host Calls CI Table The PowerShell server MUST maintain a table associating an integer identifier with outstanding PIPELINE_HOST_CALL message (section  HYPERLINK \l "z16947dfb99b5461fb556dec1beb33da8" 2.2.2.26) originating from the higher layer. The table is used to map the PowerShell server requests to corresponding client responses by the "c" property of PIPELINE_HOST_RESPONSE messages (see section  HYPERLINK \l "zd4298dceee0d417da73ab4ad26524e3b" 2.2.2.27). 3.2.1.4 Runspace Data 3.2.1.4.1 Runspace State A runspace in a RunspacePool can be in any of the following states: 1. available: ready to run new pipelines. 2. busy: already running a pipeline. Runspace state is initialized to "available" in newly created runspaces. 3.2.1.4.2 Currently Running Pipeline A runspace in a busy state (see section  HYPERLINK \l "zf2ae262614354d66b3cf5c36d11c3125" 3.2.1.4.1) runs exactly one pipeline. A runspace MUST store a key associated with the pipeline (from the global table of pipelines, see section  HYPERLINK \l "zda377f0a344f4027a7b17d9f2e301210" 3.2.1.1.2) this runspace is currently running. When initialized, newly created runspaces do not have a currently running pipeline. 3.2.2 Timers None. 3.2.3 Initialization Server Initialization The tables described in sections  HYPERLINK \l "z4a16253a87134e1c87fdae6643f6b908" 3.2.1.1.1 and  HYPERLINK \l "zda377f0a344f4027a7b17d9f2e301210" 3.2.1.1.2 MUST be initialized to empty. RunspacePool Initialization The Session Key (section  HYPERLINK \l "z051AC5FC37E84D9FB4D5D1CBB8007B4E" 3.2.1.2.7) MUST be initialized to none. The Host calls CI Table (section  HYPERLINK \l "z8694606369e649b2809bd5e98ed141cb" 3.2.1.2.6) MUST be initialized to be empty. The Pending pipelines queue (section  HYPERLINK \l "z59a0495383d947afbdf7f3c779a03910" 3.2.1.2.11) MUST be initialized to be empty. The Public Key (section  HYPERLINK \l "zcdc036e8ae0d438eab750a886e8d1111" 3.2.1.2.8) MUST be initialized to an empty value. Pipeline Initialization The state of a newly created pipeline (section  HYPERLINK \l "zdbfabf75b7194588ab304d3368290d4c" 3.2.1.3.2) MUST be initialized to NotStarted. The Hosts calls CI Table (section  HYPERLINK \l "z6a615d9be29b41f8b0ffd317a9bbcf4f" 3.2.1.3.6) MUST be initialized to be empty. 3.2.4 Higher-Layer Triggered Events 1. When a RunspacePool is in an Opened state, the higher layer can trigger the following events on the server: Reporting of user event to the client  see section  HYPERLINK \l "z1133295f69db4caaa7bef3c962511237" 3.2.5.4.12. Performing a host method call targeted at a RunspacePool (see section  HYPERLINK \l "zddb93785b392404b82129906f748780b" 3.2.5.4.15 and  HYPERLINK \l "z55122e0b14324180addb25a160b0fa24" 3.2.5.4.16). Initiating a session key exchange (see section  HYPERLINK \l "z53964536b10e4437a8f3c77dbaca2199" 3.1.4.8). Note: the PowerShell server MUST NOT start a session key exchange if another session key exchange is already in progress or has already been completed. Note: the PowerShell server MUST notify the higher layer when a session key exchange is completed (see section  HYPERLINK \l "z963b9a2895b24686b50437eed77a1c71" 3.2.5.4.4), so that the higher layer can register when it can start to use secure strings in the higher-layer objects sent to the client. 2. When a Pipeline is in a Running state, the higher layer can trigger the following events on the server: Emitting output from the Pipeline and reporting them to the client (see section  HYPERLINK \l "z54fe8243ab034578ad4da9263908e805" 3.2.5.4.19). Emitting non-terminating errors from the Pipeline and reporting them to the client  see section  HYPERLINK \l "zbd7d9ad2d1194b53a6fde73a6ae3ddeb" 3.2.5.4.20. Changing the pipeline state (see section  HYPERLINK \l "z1cbe86abf1814c2c9c2ca8358ad0d27d" 3.2.5.4.21). Emitting debug, warning or verbose messages from the Pipeline and reporting them to the client (see sections  HYPERLINK \l "z58b175133eca44ec83a3b98586755ea6" 3.2.5.4.22,  HYPERLINK \l "zf9016784be08480ab146a0c9d03f8a3c" 3.2.5.4.24 and  HYPERLINK \l "zf9016784be08480ab146a0c9d03f8a3c" 3.2.5.4.24). Reporting progress of the pipeline (see section  HYPERLINK \l "z934a7005cf684e3d8c767d984d49794d" 3.2.5.4.25). Performing a host method call targeted at the Pipeline (see sections  HYPERLINK \l "z0cbd064ba24f40cb8a560b22b8cd526e" 3.2.5.4.26 and  HYPERLINK \l "z0313599ae5ef46e08d9a178b02331055" 3.2.5.4.27). 3.2.5 Message Processing Events and Sequencing Rules 3.2.5.1 General Rules The message processing rules specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4, are applicable here as well. 1. The PowerShell server uses wxf:ReceiveResponse (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) messages to send data to a PowerShell client's RunspacePool or pipeline. While sending messages, the PowerShell server MUST follow the rules specified in section  HYPERLINK \l "z8df39718357a492fb0efac348767b8d6" 3.2.5.1.1. 2. The PowerShell server receives data from the client as part of wxf:Send (section  HYPERLINK \l "z2b3bdc38df89447190906816b13441f0" 3.2.5.3.5), wxf:Create (section  HYPERLINK \l "zc0f52730632d4220974716b5576c9c9e" 3.2.5.3.12), or wxf:Command (section  HYPERLINK \l "za737492821da4ac68110c79d2786630d" 3.2.5.3.3) messages and constructs a PowerShell message, as per the rules specified in section  HYPERLINK \l "zce31e90e32b348b18e74b113bf42cc05" 3.2.5.1.2. The PowerShell server determines whether a PowerShell message is targeted to a RunspacePool or pipeline, as per the rules specified in section  HYPERLINK \l "zc9a1a1296d5e4903aa0d7973990c7aa1" 3.2.5.4 and section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1. 3. Some messages apply only to a RunspacePool, and are valid only when the RunspacePool is in certain states. The valid states for each message are listed in section  HYPERLINK \l "zc9a1a1296d5e4903aa0d7973990c7aa1" 3.2.5.4. When a PowerShell server receives a message for a RunspacePool that is not in the correct state, the server MUST send a wxf:Fault message ( HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 2.2.4.43) to the PowerShell client as a response to any pending wxf:Receive (section  HYPERLINK \l "z97d2f0d266434216b19f3124a9ac9172" 3.1.5.3.7) messages, close the RunspacePool as specified in section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2, and discard any incoming messages for that specific RunspacePool. 4. Some messages apply only to a pipeline, and are valid only when the pipeline is in certain states. The valid states for each message are listed in section  HYPERLINK \l "zc9a1a1296d5e4903aa0d7973990c7aa1" 3.2.5.4. When a PowerShell server receives a message for a pipeline that is not in the correct state, then the server MUST send a wxf:Fault message ( HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 2.2.4.43) to the client as a response to any pending wxf:Receive (section  HYPERLINK \l "z97d2f0d266434216b19f3124a9ac9172" 3.1.5.3.7) messages, stop the pipeline as specified in section  HYPERLINK \l "zdbfabf75b7194588ab304d3368290d4c" 3.2.1.3.2, and discard the incoming messages for that specific pipeline. 5. If a PowerShell server receives a message that does not target any existing pipeline or RunspacePool, as per the data specified in section  HYPERLINK \l "z673628a2461f4883a286901a39b62220" 3.2.1, then the PowerShell server MUST send a wxf:Fault message ( HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 2.2.4.43) to the PowerShell client and ignore the message. 3.2.5.1.1 Rules for Sending Data 1. A PowerShell server MUST use the wxf:ReceiveResponse WS-MAN message (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) to send PowerShell messages to a PowerShell client. 2. When sending a PowerShell Remoting Protocol message (section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1), the message MUST first be placed at the end of the appropriate queue of outgoing messages (see sections  HYPERLINK \l "zc9168e6aa3344722a0e416e5bdfbefc8" 3.2.1.2.4 and  HYPERLINK \l "z6492e56bc7814a0d8461e59a1020c135" 3.2.1.3.4), which will store the message until a wxf:Receive message comes from the PowerShell client 3. When the wxf:Receive message arrives from the PowerShell client, the PowerShell server MUST dequeue the entire PowerShell Remoting Protocol message or a suffix of a PowerShell Remoting Protocol message from the beginning of the appropriate queue (see sections  HYPERLINK \l "zc9168e6aa3344722a0e416e5bdfbefc8" 3.2.1.2.4 and  HYPERLINK \l "z6492e56bc7814a0d8461e59a1020c135" 3.2.1.3.4), and fragment it (see section  HYPERLINK \l "z3610dae467f7417582daa3fab83af288" 2.2.4). If the appropriate queue is empty, then the PowerShell server MUST block and wait for new items to be added to the queue (while following rules for keeping the connection alive specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV], section  HYPERLINK "[MS-WSMV].pdf" 3.1.4.14). The FragmentID fields for a particular PowerShell Remoting Protocol message MUST be numbered consecutively beginning with 0, and the fragments MUST be sent in ascending order of the FragementID using wxf:ReceiveResponse (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8). 4. If multiple fragments from step 3 can fit into a single WS-MAN message, then the single WS-MAN message SHOULD include as many fragments as possible (see [MS-WSMV], section  HYPERLINK "[MS-WSMV].pdf" 3.1.4.1.7). If any fragments did not fit into the wxf:ReceiveResponse message, then the suffix of the message associated with those fragments MUST be put back at the beginning of the appropriate queue (see section  HYPERLINK \l "z3610dae467f7417582daa3fab83af288" 2.2.4) to be processed when the next wxf:Receive message comes from the client. If more data could fit into the wxf:ReceiveResponse message and the queue is still not empty, then the server SHOULD go back to the previous step to generate more fragments for the wxf:ReceiveResponse message. 3.2.5.1.2 Rules for Receiving Data 1. The PowerShell server receives data from the PowerShell client using  HYPERLINK "[MS-WSMV].pdf" wxf:Create, wxf:Command, or wxf:Send  HYPERLINK "[MS-WSMV].pdf" MS-WSMV message. Each MS-WSMV message contains one or more fragments. See section  HYPERLINK \l "z3610dae467f7417582daa3fab83af288" 2.2.4 for the format of a fragment. 2. When one of the MS-WSMV messages with fragmented data is received, the PowerShell server extracts the Blob field of the fragment and appends the extracted data to the PartiallyDefragmentedPsrpMessage field of the targeted RunspacePool (section  HYPERLINK \l "z358bc4253b7d44d38dfba6b254ccc30f" 3.2.1.2.3) or pipeline (section  HYPERLINK \l "zd9c01fa7c2914b7bb7d28dcf2a1c7177" 3.2.1.3.3). If the data is received using wxf:Create (section  HYPERLINK \l "z3c87a4767cba4036828f6ff688d04ed5" 3.2.5.3.1) or wxf:Command (section  HYPERLINK \l "za737492821da4ac68110c79d2786630d" 3.2.5.3.3), the appropriate data MUST be decoded using base-64 format. 3. After an EndFragment packet is received, a whole PSRP message (see section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) is stored in the PartiallyDefragmentedPsrpMessage field and can be handled as described in section  HYPERLINK \l "zc9a1a1296d5e4903aa0d7973990c7aa1" 3.2.5.4. 4. The PowerShell server should compare the ObjectId and FragmentId fields of each received fragment with the LastObjectId and LastFragmentId data stored in the ADM and then update the ADM. If at any point it is determined that the fragments are not received in ascending order of FragmentID with the same ObjectID, the PowerShell MUST close the appropriate RunspacePool or stop the appropriate pipeline. 3.2.5.2 Sequencing Rules The following is a typical sequence of activity for a PowerShell server's RunspacePool and pipeline 1. The PowerShell server creates a RunspacePool and the RunspacePool gets into the Opened state. Refer to sections  HYPERLINK \l "z5af0e885ad1446c4bfcb311fa1ae838d" 3.2.5.4.1 and  HYPERLINK \l "zf6220239a5dd459bb0418113f3aa07d6" 3.2.5.4.2 for more details. 2. When a RunspacePool is in an Opened state, RunspacePool-specific messages such as SET_MAX_RUNSPACES (section  HYPERLINK \l "z9d19bb08f3314567aa7037d027957f54" 3.2.5.4.6), SET_MIN_RUNSPACES (section  HYPERLINK \l "z090debf7893f4fc4a94e5554b42be65d" 3.2.5.4.7), and GET_AVAILABLE_RUNSPACES (section  HYPERLINK \l "z9d145aab4ae743cea6d96a101b882059" 3.2.5.4.11) may be received by the PowerShell server's RunspacePool. For more details about which messages can be received, see section  HYPERLINK \l "zc9a1a1296d5e4903aa0d7973990c7aa1" 3.2.5.4. 3. When a RunspacePool is in an Opened state, a PowerShell client may send a CREATE_PIPELINE (section  HYPERLINK \l "z9da8ffd0d17845dc888e4bff204762ef" 3.2.5.4.10) to the PowerShell server to start executing a pipeline on the server. The PowerShell server creates a pipeline and changes the pipeline state to Running. 4. When the RunspacePool is in Opened state, a PowerShell server may send RunspacePool-specific messages, such as RUNSPACEPOOL_HOST_CALL (section  HYPERLINK \l "zddb93785b392404b82129906f748780b" 3.2.5.4.15) and RUNSPACEPOOL_STATE (section  HYPERLINK \l "z07a2118f9e984898be670e7daaf06d2f" 3.2.5.4.9). 5. When a pipeline is in the Running state, a PowerShell server may send pipeline-specific messages, such as PIPELINE_OUTPUT (section  HYPERLINK \l "z54fe8243ab034578ad4da9263908e805" 3.2.5.4.19) and PIPELINE_HOST_CALL (section  HYPERLINK \l "z0cbd064ba24f40cb8a560b22b8cd526e" 3.2.5.4.26). For more details about the exact messages that can be received, see section  HYPERLINK \l "zc9a1a1296d5e4903aa0d7973990c7aa1" 3.2.5.4. 6. The PowerShell server may choose to stop or fail a pipeline at any time (section  HYPERLINK \l "zdbfabf75b7194588ab304d3368290d4c" 3.2.1.3.2) as long as the pipeline is in a Running state. After changing the state, the PowerShell server MUST send a PIPELINE_STATE message (section  HYPERLINK \l "z1cbe86abf1814c2c9c2ca8358ad0d27d" 3.2.5.4.21) with the appropriate state information to the PowerShell client. 7. A PowerShell server may choose to close a RunspacePool and associated pipelines at any time, as long as the RunspacePool is in an Opened state. After changing the state, the PowerShell server MUST send a RUNSPACEPOOL_STATE message (section  HYPERLINK \l "z07a2118f9e984898be670e7daaf06d2f" 3.2.5.4.9) with appropriate state information to the PowerShell client. 8. When a RunspacePool is in a Closed state, that specific RunspacePool is not allowed for executing pipelines. 3.2.5.3 Rules for Processing WS-Man Messages Transportation using WS-MAN is as specified in section  HYPERLINK \l "z01b38726b7d84c72a924a7168ce2f1d0" 3.1.5.3. A PowerShell server SHOULD participate in this protocol sequence by sending response messages as described in the following subsections. 3.2.5.3.1 Rules for the wxf:Create message A PowerShell client uses the wxf:Create message to create a RunspacePool on the PowerShell server, as specified in section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3. Upon receiving this message, the PowerShell server validates the option with the name "protocolversion" and compares the value of this option against version "2.1" (taken from the table in section  HYPERLINK \l "z4b2737252b604470bca6587644978a85" 3.1.5.3.1). The PowerShell server MUST send a wxf:Fault message as described in section  HYPERLINK \l "z407f1176a1dc4254af8f69c6ce367ba0" 3.2.5.3.2 when any of the following conditions are true: The "protocolversion" option is missing; The major version number of the "protocolversion" option is not equal to 2. If the validation as described earlier is successful, the PowerShell server creates a RunspacePool instance, initializes its state to BeforeOpen (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2), and adds it into the  HYPERLINK "[MS-WSMV].pdf" MS-WSMV shell to a RunspacePool table (section  HYPERLINK \l "z4a16253a87134e1c87fdae6643f6b908" 3.2.1.1.1). The PowerShell server MUST then send a wxf:ResourceCreated message (section  HYPERLINK \l "z407f1176a1dc4254af8f69c6ce367ba0" 3.2.5.3.2). The wxf:Create message MAY contain "creationXml" data, as described in section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3. If "creationXml" data is present in the message, the data will be in Base-64 encoded format. The PowerShell server decodes this Base-64 data and processes the message per the rules described in section  HYPERLINK \l "zfd362521917a4a468a423787aeed5391" 3.2.5.1. If the rules specified in section  HYPERLINK \l "zfd362521917a4a468a423787aeed5391" 3.2.5.1 result in a wxf:Fault message, then the PowerShell server MUST change the RunspacePool state to Broken. 3.2.5.3.2 Rules for the wxf:ResourceCreated Message A PowerShell client uses the wxf:Create message to create a RunspacePool on the PowerShell server, as specified in section  HYPERLINK \l "z4b2737252b604470bca6587644978a85" 3.1.5.3.1. A PowerShell server implementation MUST process the wxf:Create message and send either a success response (using the wxf:ResourceCreated message specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV], section  HYPERLINK "[MS-WSMV].pdf" 3.1.4.5.2) or a failure response (using the wxf:Fault message, specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 2.2.4.43). The PowerShell server MUST use wxf:ReceiveResponse messages to send any data (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) targeted to that RunspacePool. The wxf:Create message sent by clients MUST contain an option with the name "protocolversion" and the value "2.1" or "2.2". If the server does not accept a client's protocol version, then the server MUST send an error message to the client using a wxf:Fault message as specified in [MS-WSMV], section  HYPERLINK "[MS-WSMV].pdf" 2.2.4.43. The following information MUST be included in the wxf:Fault message. ElementValueCode2152991685MachineA string that SHOULD specify the machine name where this fault occurred.MessageA string message in the following format. detailed error message Where "x.y" represents the server's ProtocolVersion (currently 2.1), and "a.b.cdef.g" represents the server's build number (such as 7.0.7000.0).A server MUST be compatible with minor version changes; in other words, a server could accept a client's packet even if the protocol version was specified as "2.1". Upon successful processing of a wxf:Create message, the PowerShell remoting protocol MUST create a Shell instance, store it in [MS-WSMV] shell to a RunspacePool table (section  HYPERLINK \l "z4a16253a87134e1c87fdae6643f6b908" 3.2.1.1.1), and return a reference to it as wsa:EndPointReference as specified in  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=90575" [WSAddressing] and constrained by  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=89849" [DMTF-DSP0226]. The wsa:EndpointReference encapsulated within the wxf:ResourceCreated (as specified in [MS-WSMV] section 3.1.4.5.2) contains a reference to the newly created Shell instance. This address is used in all subsequent messages to the Shell instance; that is, it is used in wxf:Delete (section  HYPERLINK \l "z0b5ad1d74a394a2bba3d00dabd14b97a" 3.1.5.3.11), wxf:Command (section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3), wxf:Signal (section  HYPERLINK \l "z59bb0f351a5b441da7744411cb47899a" 3.1.5.3.9), wxf:Send (section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5), and wxf:Receive (section  HYPERLINK \l "z97d2f0d266434216b19f3124a9ac9172" 3.1.5.3.7) messages. The following list describes the additional normative constraints on the wsa:EndpointReference message. ReferenceParametersp: This required element identifies the created Shell instance. ResourceURI: The value of ResourceURI is implementation-specific. HYPERLINK \l "z43" <10> SelectorSet: The value of the Name attribute of the Selector element MUST contain the GUID identifying the new Shell. 3.2.5.3.3 Rules for the wxf:Command Message A PowerShell client uses the wxf:Command message to execute a pipeline on the PowerShell server, as described in section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3. Upon receiving this message, the PowerShell server attempts to get the RunspacePool instance, using the ShellID specified in the wxf:Command message, from the  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] shell to the RunspacePool table (section  HYPERLINK \l "z4a16253a87134e1c87fdae6643f6b908" 3.2.1.1.1). If a RunspacePool instance is not found in the table, or if the RunspacePool is not in an Opened state, then the PowerShell server MUST send a wxf:Fault message. If a corresponding RunspacePool instance is found, then PowerShell creates a pipeline instance and initializes its state to NotStarted. The PowerShell server then adds the pipeline instance into [MS-WSMV] command to pipeline table (section  HYPERLINK \l "zda377f0a344f4027a7b17d9f2e301210" 3.2.1.1.2). If a RunspacePool instance is not found, then the PowerShell server MUST send a wxf:Fault message. The wxf:Command message MAY contain "Arguments", as described in section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3. If Arguments data is present in the message, the data will be in Base-64 encoded format. The PowerShell server decodes this Base-64 data and processes the message as per the rules described in section  HYPERLINK \l "zfd362521917a4a468a423787aeed5391" 3.2.5.1. Upon successfully processing a wxf:Command message, the PowerShell server MUST send a wxf:CommandResponse message (section  HYPERLINK \l "zde7b17354a4140279654302acd5ba4a2" 3.2.5.3.4). 3.2.5.3.4 Rules for the wxf:CommandResponse Message A PowerShell client initiates a pipeline invocation using the message structure specified in section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3. A PowerShell server implementation MUST process this message and send a response, if successful, using a wxf:CommandResponse message, as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 2.2.4.8. 3.2.5.3.5 Rules for the wxf:Send Message A PowerShell client uses the wxf:Send message to send data to a RunspacePool or pipeline on the PowerShell server, as described in section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5. Upon receiving this message, the PowerShell server attempts to get the RunspacePool instance or pipeline instance, using the ShellID and the CommandID specified in the wxf:Send message (section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5) and the RunspacePool and the pipeline tables (section  HYPERLINK \l "z97fd5614c78b4532809c957fd2a0aeeb" 3.2.1.1). If a corresponding RunspacePool or pipeline instance is not found, then the PowerShell server MUST send a wxf:Fault message. If a corresponding RunspacePool or pipeline instance is found, then PowerShell server extracts the data from wxf:Send message and processes the data as per the rules described in section  HYPERLINK \l "zfd362521917a4a468a423787aeed5391" 3.2.5.1. Upon successfully processing the message, PowerShell server MUST send a wxf:SendResponse message (section  HYPERLINK \l "ze8f4e1462c5d4c6ca257c698b0f2db98" 3.2.5.3.6). Only the following PowerShell messages are allowed to be sent to the server using the wxf:Send message: SESSION_CAPABILITY (section  HYPERLINK \l "z1d1fd1db83d14797b941015d92222d34" 3.1.5.4.1), INIT_RUNSPACEPOOL (section  HYPERLINK \l "zcae2d568a0b84539b6e7fd637091d5fd" 3.1.5.4.2), PUBLIC_KEY (section  HYPERLINK \l "zc7129861d4374941bb4cb7d300c70754" 3.1.5.4.3), SET_MAX_RUNSPACES (section  HYPERLINK \l "z6b276324c5004da59f4cdddb45fd1f7a" 3.1.5.4.6), SET_MIN_RUNSPACES (section  HYPERLINK \l "za2970ce247354babbf8521d385b1f739" 3.1.5.4.7), CREATE_PIPELINE (section  HYPERLINK \l "z53adebacc9084a158fdcc3f69296e8b1" 3.1.5.4.10), GET_AVAILABLE_RUNSPACES (section  HYPERLINK \l "z8e6dcda75f8343779bceafa794db6ebf" 3.1.5.4.11), RUNSPACEPOOL_HOST_RESPONSE (section  HYPERLINK \l "zef6500708815405388692ceb47f58f15" 3.1.5.4.16), PIPELINE_INPUT (section  HYPERLINK \l "z048e01007aea420e80a20d94716f1ff1" 3.1.5.4.17), END_OF_PIPELINE_INPUT (section  HYPERLINK \l "z15b7d939f90c41f0b5d2983ada9830c9" 3.1.5.4.18), PIPELINE_HOST_RESPONSE (section  HYPERLINK \l "zc06d15f810ba45a69723a392ebe1f774" 3.1.5.4.27). 3.2.5.3.6 Rules for the wxf:SendResponse Message A PowerShell client sends data to a RunspacePool or a pipeline instance on the server, as specified in section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5. A PowerShell server implementation MUST process the wxf:Send message and send a response message, if successful, using wxf:SendResponse message, as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.13. 3.2.5.3.7 Rules for the wxf:Receive Message A PowerShell server implementation MUST process a wxf:Receive message by sending back a wxf:ReceiveResponse message, as specified in section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8. 3.2.5.3.8 Rules for the wxf:ReceiveResponse Message When a PowerShell client is ready to receive output it sends a wxf:Receive request, as specified in section  HYPERLINK \l "z97d2f0d266434216b19f3124a9ac9172" 3.1.5.3.7. A PowerShell server implementation MUST process this wxf:Receive message and send a response message using a wxf:ReceiveResponse message, as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV], section  HYPERLINK "[MS-WSMV].pdf" 3.1.4.14. A PowerShell server implementation MUST send the wxf:ReceiveResponse message only after it receives a wxf:Receive message from the PowerShell client for the corresponding RunspacePool or pipeline. A PowerShell server implementation MUST use the stream name "stdout" to send data to the client. A PowerShell client expects data from the PowerShell server in this stream only. The following information MUST be included in the Stream element of the message. ElementValueNameStdoutCommandIdThis attribute MUST be identical to that sent in the wxf:CommandResponse for the executed pipeline message, as specified in  HYPERLINK \l "zde7b17354a4140279654302acd5ba4a2" 3.2.5.3.4. This attribute MUST NOT be specified if the wxf:ReceiveResponse message is targeted to the RunspacePool.The body of the Stream element MUST contain the actual data. The data MUST be in the form as described in Messages (section  HYPERLINK \l "zd25a3f3ba30e4ea1a87d233d77ea7350" 2).The following information SHOULD be included in the CommandState element of the message if the message is meant for a pipeline. ElementValueCommandIdThis attribute MUST NOT be specified if the wxf:ReceiveResponse message is targeted to the RunspacePool. If present, this attribute MUST be identical to that sent in the wxf:CommandResponse for the executed pipeline message, as specified in section  HYPERLINK \l "zde7b17354a4140279654302acd5ba4a2" 3.2.5.3.4. This element may or may not be present in every wxf:ReceiveResponse message. If present, the value in the State attribute identifies the Command State.StateThe value of the attribute identifies the state of the wxf:Command. This Element may or may not present in every wxf:ReceiveResponse packet. A value of http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done specifies that this wxf:ReceiveResponse packet is the final wxf:ReceiveResponse message from the PowerShell server for that particular pipeline (as identified by CommandId) or for that particular RunspacePool (as identified by ShellId selector).As described earlier, the wxf:ReceiveResponse messages MUST NOT be sent for a particular RunspacePool or pipeline when a CommandState/Done state message is sent. The PowerShell server uses wxf:ReceiveResponse messages to send PowerShell Remoting Protocol messages to PowerShell clients, if any, as per the rules described in section  HYPERLINK \l "zc9a1a1296d5e4903aa0d7973990c7aa1" 3.2.5.4. 3.2.5.3.9 Rules for the wxf:Signal Message A PowerShell client uses the wxf:Signal message to stop an executing pipeline on the PowerShell server, as described in section  HYPERLINK \l "z59bb0f351a5b441da7744411cb47899a" 3.1.5.3.9. The PowerShell server MUST process this message only if the message is targeted to a pipeline instance and the value of the element MUST be "powershell/signal/crtl_c" as described in section  HYPERLINK \l "z59bb0f351a5b441da7744411cb47899a" 3.1.5.3.9. If these constraints are not met, then the PowerShell server MUST send a wxf:Fault message to the PowerShell client. If validation is successful, then the PowerShell server tries to get the pipeline instance, using the ShellID and the CommandID specified in the message, from the pipeline table (section  HYPERLINK \l "zda377f0a344f4027a7b17d9f2e301210" 3.2.1.1.2). If a corresponding pipeline instance is not found, then the PowerShell server MUST send a wxf:Fault message. If a corresponding pipeline instance is found, then the PowerShell server stops the pipeline from further execution (section  HYPERLINK \l "zdbfabf75b7194588ab304d3368290d4c" 3.2.1.3.2), sends a PIPELINE_STATE message (section  HYPERLINK \l "z1cbe86abf1814c2c9c2ca8358ad0d27d" 3.2.5.4.21) with a state of Stopped, and sends a wxf:SignalResponse message (section  HYPERLINK \l "z0b9fa2e00c1a4213b8ac017395b89fec" 3.2.5.3.10). 3.2.5.3.10 Rules for the wxf:SignalResponse Message A PowerShell client sends a wxf:Signal request to stop an executing a pipeline on the PowerShell server, as specified in section  HYPERLINK \l "z59bb0f351a5b441da7744411cb47899a" 3.1.5.3.9. A PowerShell server implementation MUST process this message and send a response message, if successful, using the wxf:SignalResponse message, as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.12. 3.2.5.3.11 Rules for the wxf:Delete Message A PowerShell client uses the wxf:Delete message to close a RunspacePool on the PowerShell server as described in section  HYPERLINK \l "z0b5ad1d74a394a2bba3d00dabd14b97a" 3.1.5.3.11. The PowerShell server tries to get the RunspacePool instance, using the ShellID specified in the message, from the RunspacePool table (section  HYPERLINK \l "z4a16253a87134e1c87fdae6643f6b908" 3.2.1.1.1). If a corresponding RunspacePool instance is not found, then the PowerShell server MUST send a wxf:Fault message. If a corresponding RunspacePool instance is found, then the PowerShell server closes the RunspacePool (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) and sends a wxf:DeleteResponse message (section  HYPERLINK \l "zc0f52730632d4220974716b5576c9c9e" 3.2.5.3.12). Before a server closes a RunspacePool, it SHOULD stop all the pipelines currently executing inside that RunspacePool. 3.2.5.3.12 Rules for the wxf:DeleteResponse Message A PowerShell client sends a wxf:Delete message to close the associated RunspacePool and any active pipelines in the RunspacePool, as specified in section  HYPERLINK \l "z0b5ad1d74a394a2bba3d00dabd14b97a" 3.1.5.3.11. A PowerShell server implementation MUST process this message and send a response message, if successful, using wxf:DeleteResponse as described in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.4.1. 3.2.5.3.13 Rules for the wxf:Fault Message The PowerShell server uses the wxf:Fault message (as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 2.2.4.43) to inform the PowerShell client about a failure related to processing any of the WS-Man Messages received from the PowerShell client and described above. 3.2.5.3.14 Rules for the wxf:Connect Message A PowerShell client uses the wxf:Connect message to connect to an existing RunspacePool on the PowerShell server, as specified in section  HYPERLINK \l "za81b3f26f63647dfa1645998293cf79d" 3.1.5.3.14. Upon receiving this message, the PowerShell server compares the "protocolversion" option against the value "2.2" (see section  HYPERLINK \l "z4b2737252b604470bca6587644978a85" 3.1.5.3.1). The PowerShell server MUST send a wxf:Fault message as specified in section  HYPERLINK \l "z91186faeeeb1413aac53a4cf49357b32" 3.1.5.3.2 when either of the following conditions is true: The "protocolversion" option is missing. The "protocolversion" option is present, but the major version number of the value it contains is not equal to 2. The wxf:Connect message will contain "connectXml" data, as specified in section  HYPERLINK \l "za81b3f26f63647dfa1645998293cf79d" 3.1.5.3.14. The PowerShell server decodes this Base-64 data and processes the message per the rules described in section  HYPERLINK \l "zfd362521917a4a468a423787aeed5391" 3.2.5.1. The server expects this payload to contain a SESSION_CAPABILITY message followed by a CONNECT_RUNSPACEPOOL message. If the expected payload is not found, the server MUST send a wxf:Fault message to the client. 3.2.5.3.15 Rules for the wxf:ConnectResponse Message A PowerShell client uses the wxf:Connect message to create a RunspacePool or a pipeline on the PowerShell server, as specified in section  HYPERLINK \l "za81b3f26f63647dfa1645998293cf79d" 3.1.5.3.14. A PowerShell server implementation MUST process the wxf:Connect message and send either a wxf:ConnectResponse message (as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.5.2) to indicate success, or a wxf:Fault message (as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section  HYPERLINK \l "z2b6ab0b14d5c4c139f280f04716e5fa4" 2.2.4.43) to indicate failure. The PowerShell server MUST use wxf:ConnectResponse messages to send server SESSION_CAPABILITY messages back to the client. When connecting to a RunspacePool, the wxf:Connect message sent by clients MUST contain an option with the name "protocolversion" and the value "2.2". If the server does not accept a client's protocol version, then the server MUST send an error message to the client using a wxf:Fault message (as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 2.2.4.43). The following information MUST be included in the wxf:Fault message. ElementValueCodeThe value 2152991685.MachineA string that SHOULD specify the machine name where the fault occurred.MessageA string message in the following format: " message " Where "x.y" represents the server's ProtocolVersion (currently 2.1), and "a.b.cdef.g" represents the server's build number (such as 7.0.7000.0) and "message" is an unstructured text that SHOULD describe the cause of the fault in detail.3.2.5.3.16 Rules for the wxf:Disconnect Message A PowerShell client uses the wxf:Disconnect message to disconnect a RunspacePool on the PowerShell server as described in section  HYPERLINK \l "zc714124712a346f28c34f1360a7436f6" 3.1.5.3.16. The PowerShell server attempts to obtain the RunspacePool instance from the RunspacePool table, using the ShellID specified in the message (see section  HYPERLINK \l "z4a16253a87134e1c87fdae6643f6b908" 3.2.1.1.1). If a corresponding RunspacePool instance is not found, then the PowerShell server MUST send a wxf:Fault message. If a corresponding RunspacePool instance is found, then the PowerShell server disconnects the RunspacePool (as specified in section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) and sends a wxf:DisconnectResponse message (as specified in section  HYPERLINK \l "zf8e767bd26b8409e8bcdfa45b61699c2" 3.2.5.3.17). The server can later be reconnected to using the wxf:Reconnect message. Once disconnected, the server will reject all requests related to that RunspacePool until it is once again reconnected. 3.2.5.3.17 Rules for the wxf:DisconnectResponse Message A PowerShell client sends a wxf:Disconnect message to disconnect the associated RunspacePool, as specified in section  HYPERLINK \l "zc714124712a346f28c34f1360a7436f6" 3.1.5.3.16. A PowerShell server implementation MUST process this message and send a response message, if successful, using wxf:DisconnectResponse as described in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.15. 3.2.5.3.18 Rules for the wxf:Reconnect Message A PowerShell client uses the wxf:Reconnect message to reconnect to a disconnected RunspacePool on the PowerShell server, as specified in section  HYPERLINK \l "zf484f94cd9ce4a4faff80e8a8b61d4e5" 3.1.5.3.18. The PowerShell server attempts to obtain the RunspacePool instance from the RunspacePool table, using the ShellID specified in the message (see section  HYPERLINK \l "z4a16253a87134e1c87fdae6643f6b908" 3.2.1.1.1). If a corresponding RunspacePool instance is not found, then the PowerShell server MUST send a wxf:Fault message. If a corresponding RunspacePool instance is found, then the PowerShell server reconnects the RunspacePool (as specified in section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) and sends a wxf:ReconnectResponse message (as specified in section  HYPERLINK \l "z0908e75a2a6a49c0b76c2871d00bfdcd" 3.2.5.3.19). 3.2.5.3.19 Rules for the wxf:ReconnectResponse Message A PowerShell client sends a wxf:Reconnect message to reconnect to the associated RunspacePool, as specified in section  HYPERLINK \l "zf484f94cd9ce4a4faff80e8a8b61d4e5" 3.1.5.3.18. A PowerShell server implementation MUST process this message and send a response message, if successful, using wxf:ReconnectResponse as specified in  HYPERLINK "[MS-WSMV].pdf" [MS-WSMV] section 3.1.4.16. 3.2.5.4 Rules for Processes PowerShell Messages See the general protocol rules described in section  HYPERLINK \l "zfd362521917a4a468a423787aeed5391" 3.2.5.1.The following sections describe the impact of various PowerShell Remoting Protocol messages (section  HYPERLINK \l "z9c2763383f4b4102b029df64ad70570f" 2.2) on a PowerShell server. 3.2.5.4.1 SESSION_CAPABILITY Message The syntax of this message is specified in section  HYPERLINK \l "z1d1fd1db83d14797b941015d92222d34" 3.1.5.4.1. 3.2.5.4.1.1 Receiving from the Client The server waits immediately after it is started for the SESSION_CAPABILITY message. It uses this message to determine the client's capabilities. When this message is processed, the RunspacePool MUST be in the BeforeOpen state (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2). The PowerShell server processes the message and validates the actual data received from the client with the expected data given in the following table. NameExpected valueprotocolversionMajor version = 2. Any minor version numbers.PSVersionMajor version = 2. Any minor version numbers.SerializationVersionMajor version = 1. Any minor version numbers.If expected versions are received from the client, the PowerShell server changes the RunspacePool state to NegotiationSucceeded (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2). Otherwise the server MUST change the RunspacePool state to Broken. If the state changed to NegotiationSucceeded, then the PowerShell server extracts the RPID from the PowerShell Remoting Protocol message (section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) and stores it as the GUID (section  HYPERLINK \l "zfcbfe3d85c38483393cfb03b70eb50c6" 3.2.1.2.1) of the RunspacePool. 3.2.5.4.1.2 Sending to the Client If the expected versions have not been received from the PowerShell client (section  HYPERLINK \l "zf1ba731f565f47928bb483e3e8075150" 3.2.5.4.1.1) and the SESSION_CAPABILITY message is received through wxf:Send message (section  HYPERLINK \l "z2b3bdc38df89447190906816b13441f0" 3.2.5.3.5), then the PowerShell server MUST send a wxf:Fault message to the PowerShell client. If expected versions have been received from the client (section  HYPERLINK \l "zf1ba731f565f47928bb483e3e8075150" 3.2.5.4.1.1), then the PowerShell server MUST send a SESSION_CAPABILITY message in response to a PowerShell client SESSION_CAPABILITY message. The PowerShell server sends a response to the PowerShell client with its SESSION_CAPABILITY message (section  HYPERLINK \l "z2f41abfb7e304fb1b286527e9d67ad30" 2.2.2.1) using the wxf:ReceiveResponse message (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) targeted to the RunspacePool. The RPID field (section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) of the SESSION_CAPABILITY message sent by the PowerShell server MUST be zeroed out. The SESSION_CAPABILITY message MUST have the following properties when it is sent to the client. NameValue to sendprotocolversionMUST be 2.0 when client sent protocolversion=2.0; otherwise, MUST be 2.1 or 2.2.PSVersionMUST be 2.0.SerializationVersionMUST be 1.1.0.1.TimeZoneThe TimeZone property MUST be omitted.3.2.5.4.2 INIT_RUNSPACEPOOL Message The syntax of this message is specified in section  HYPERLINK \l "zcae2d568a0b84539b6e7fd637091d5fd" 3.1.5.4.2. When this message is processed, the RunspacePool's state (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) MUST be in the NegotiationSucceeded state. The PowerShell server gathers application private data from higher layers, constructs an APPLICATION_PRIVATE_DATA message (section  HYPERLINK \l "zddb93785b392404b82129906f748780b" 3.2.5.4.15) and sends it to client using a wxf:ReceiveResponse message (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) targeted to the RunspacePool. The PowerShell server changes the RunspacePool state (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) to Opened and sends a RUNSPACEPOOL_STATE message (section  HYPERLINK \l "z07a2118f9e984898be670e7daaf06d2f" 3.2.5.4.9) with Opened state to the PowerShell client using wxf:ReceiveResponse message (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) targeted to RunspacePool. For more information on how a RunspacePool is created on the PowerShell server, see section  HYPERLINK \l "z8184cf00435345eb94c5f63a43da9244" 3.1.4.1. 3.2.5.4.3 PUBLIC_KEY Message The syntax of this message is specified in section  HYPERLINK \l "z3efa4b90c089432b91db76a3deb175bc" 2.2.2.3. The RunspacePool MUST be in an Opened state (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) while processing this message. When this message is received, the PowerShell server extracts the public key from the message and stores it in the RunspacePool's public key (section  HYPERLINK \l "zcdc036e8ae0d438eab750a886e8d1111" 3.2.1.2.8). PowerShell server generates a session key (section  HYPERLINK \l "z051ac5fc37e84d9fb4d5d1cbb8007b4e" 3.2.1.2.7), if one is not already generated, and sends the session key as part of an ENCRYPTED_SESSION_KEY message (section  HYPERLINK \l "z963b9a2895b24686b50437eed77a1c71" 3.2.5.4.4) to the PowerShell client using a wxf:ReceiveResponse message (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) targeted to the RunspacePool. 3.2.5.4.4 ENCRYPTED_SESSION_KEY Message The syntax of this message is specified in section  HYPERLINK \l "ze3e155afb37940cf80c014a124145147" 2.2.2.4. The RPID field (as specified in section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) of this message MUST be zeroed out. The PowerShell server MUST send this message to the client as a response to the PUBLIC_KEY message (section  HYPERLINK \l "zc56caf7497df4bf5bd23df1ef14d7f9c" 3.2.5.4.3). The PowerShell server MUST generate a session key (section  HYPERLINK \l "z03680ff62b824482af76afa356eaab4f" 3.1.1.2.7), if one is not already generated, and send the session key as part of an ENCRYPTED_SESSION_KEY message to the PowerShell client using a wxf:ReceiveResponse message (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) targeted to RunspacePool. When this message is sent, the RunspacePool MUST be in an Opened state. 3.2.5.4.5 PUBLIC_KEY_REQUEST Message The syntax of this message is specified in section  HYPERLINK \l "z9ff2857da7cb4da681f165d08b3dbe63" 2.2.2.5. The RPID field (as specified in section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) of this message MUST be zeroed out. The PowerShell server MUST send this message to the PowerShell client's RunspacePool if the PowerShell server is trying to send secured data, and if the  HYPERLINK \l "z051ac5fc37e84d9fb4d5d1cbb8007b4e" Session Key (section  HYPERLINK \l "z051ac5fc37e84d9fb4d5d1cbb8007b4e" 3.2.1.2.7 HYPERLINK \l "z051ac5fc37e84d9fb4d5d1cbb8007b4e" ) is not available yet. See section  HYPERLINK \l "z8df39718357a492fb0efac348767b8d6" 3.2.5.1.1 for more details. The PowerShell server sends this message to get the PowerShell client's Public Key. When this message is sent, the RunspacePool MUST be in an Opened state. 3.2.5.4.6 SET_MAX_RUNSPACES Message The syntax of this message is specified in section  HYPERLINK \l "z92037046043a49628e7e2d457249548b" 2.2.2.6. The RunspacePool MUST be in an Opened state (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) while processing this message. The PowerShell server MUST extract the "ci" (call id) value from the message and use it for sending a response using RUNSPACE_AVAILABILITY message (section  HYPERLINK \l "zbcab75d931a84fdca8c400f41e5985d2" 2.2.2.8). In response to this message, the PowerShell server MUST update the Maximum number of Runspaces in the RunspacePool (section  HYPERLINK \l "za2fee0d247d14cadae6c4e1e434195f8" 3.2.1.2.9) value, unblock any pipelines blocked in the pending pipelines queue (section  HYPERLINK \l "z59a0495383d947afbdf7f3c779a03910" 3.2.1.2.11), and send a RUNSPACE_AVAILABILITY message (section  HYPERLINK \l "zbcab75d931a84fdca8c400f41e5985d2" 2.2.2.8) with an appropriate Boolean value using a wxf:ReceiveResponse message (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) targeted to a RunspacePool. The PowerShell server MUST NOT stop any executing pipelines because of this message. 3.2.5.4.7 SET_MIN_RUNSPACES Message The syntax of this message is specified in section  HYPERLINK \l "z2d425c82ead14888911ab11f545ca441" 2.2.2.7. The RunspacePool MUST be in the Opened state (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) while processing this message. The PowerShell server MUST extract the "ci" (call id) value from the message and use it for sending a response using RUNSPACE_AVAILABILITY message (section  HYPERLINK \l "zbcab75d931a84fdca8c400f41e5985d2" 2.2.2.8). In response to this message, the PowerShell server MUST update the Minimum number of Runspaces in the RunspacePool (section  HYPERLINK \l "za2fee0d247d14cadae6c4e1e434195f8" 3.2.1.2.9) value and send a RUNSPACE_AVAILABILITY message (section  HYPERLINK \l "zbcab75d931a84fdca8c400f41e5985d2" 2.2.2.8) with the appropriate Boolean value using the wxf:ReceiveResponse message (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) targeted to the RunspacePool. 3.2.5.4.8 RUNSPACE_AVAILABILITY Message The syntax of this message is specified in section  HYPERLINK \l "zb9d4be460c4b4ea7a2f23b2b8b730814" 3.1.5.4.8. The PowerShell server MUST send this message as a response to SET_MAX_RUNSPACES message (section  HYPERLINK \l "z92037046043a49628e7e2d457249548b" 2.2.2.6), SET_MIN_RUNSPACES message (section  HYPERLINK \l "z2d425c82ead14888911ab11f545ca441" 2.2.2.7), or GET_AVAILABLE_RUNSPACES message (section  HYPERLINK \l "z3f4d5a5c9e7f4ea28fea253ddd394638" 2.2.2.11) using a wxf:ReceiveResponse message (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) targeted to a RunspacePool. When this message is sent, the RunspacePool MUST be in an Opened state. While constructing this message, the PowerShell server MUST extract the "ci" (call id) value from the corresponding SET_MAX_RUNSPACES message (section  HYPERLINK \l "z92037046043a49628e7e2d457249548b" 2.2.2.6), SET_MIN_RUNSPACES message (section  HYPERLINK \l "z2d425c82ead14888911ab11f545ca441" 2.2.2.7) or GET_AVAILABLE_RUNSPACES message (section  HYPERLINK \l "z3f4d5a5c9e7f4ea28fea253ddd394638" 2.2.2.11) and use the same value in the "ci" portion of the message. 3.2.5.4.9 RUNSPACEPOOL_STATE Message The syntax of this message is specified in section  HYPERLINK \l "z0a5d8ef33b2c4e169f2c16efdaf16925" 2.2.2.9. This message MUST be sent when the RunspacePool's state (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) changes to Opened or Broken. This message MAY be sent when the RunspacePools state (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) changes to Closed. 3.2.5.4.10 CREATE_PIPELINE Message The syntax of this message is specified in section  HYPERLINK \l "z2cf8cccb63ab404a82dfcaef0c41717a" 2.2.2.10. The RunspacePool MUST be in the Opened state (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) while processing this message. The PowerShell client sends this message to execute a pipeline on the server. The PowerShell server extracts the PID from the message (section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) and stores it as the GUID (section  HYPERLINK \l "z33b8701718014543a27eac44cd9dd05f" 3.2.1.3.1) of the pipeline. The PowerShell client MAY send a pipeline object (section  HYPERLINK \l "z82a8d1c645604e68bfd0a63c36d6a199" 2.2.3.11) as multiple fragments. If this is the case, the PowerShell client will send the first fragment using a wxf:Command message (section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3) and the rest of the fragments using a wxf:Send message (section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5). The PowerShell server MUST collect all the fragments, construct the PowerShell message using the rules described in section  HYPERLINK \l "zce31e90e32b348b18e74b113bf42cc05" 3.2.5.1.2 and only then start executing the pipeline. Before executing the pipeline, the PowerShell server initializes the pipeline state (section  HYPERLINK \l "zdbfabf75b7194588ab304d3368290d4c" 3.2.1.3.2) to Running. If a Runspace in the RunspacePool is available (section  HYPERLINK \l "zbf6cb9b2263045e18c876f77e9a09259" 3.2.1.2.10), the RunspacePool assigns one of the free Runspaces to the pipeline for execution. If a Runspace is not available, the RunspacePool adds the pipeline to the pending pipelines queue (section  HYPERLINK \l "z59a0495383d947afbdf7f3c779a03910" 3.2.1.2.11). When a Runspace in the RunspacePool is free, the RunspacePool picks up the first pipeline from the pipelines queue and invokes the pipeline after setting the state of the runspace to Busy (section  HYPERLINK \l "zf2ae262614354d66b3cf5c36d11c3125" 3.2.1.4.1) and storing the key associated with this pipeline (section  HYPERLINK \l "z0d5e1bdd5bbb4278bdbe2c024103e0a4" 3.2.1.4.2). 3.2.5.4.11 GET_AVAILABLE_RUNSPACES Message The syntax of this message is specified in section  HYPERLINK \l "z3f4d5a5c9e7f4ea28fea253ddd394638" 2.2.2.11. The RunspacePool MUST be in an Opened state (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) while processing this message. The PowerShell server MUST extract the "ci" (call id) value from the message and use it for sending a response using the RUNSPACE_AVAILABILITY message (section  HYPERLINK \l "zbcab75d931a84fdca8c400f41e5985d2" 2.2.2.8). In response to this message, the PowerShell server MUST get the available number of Runspaces in the RunspacePool (section  HYPERLINK \l "zbf6cb9b2263045e18c876f77e9a09259" 3.2.1.2.10) and sends a RUNSPACE_AVAILABILITY message (section  HYPERLINK \l "zbcab75d931a84fdca8c400f41e5985d2" 2.2.2.8) with appropriate integer value using wxf:ReceiveResponse message (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) targeted to the RunspacePool. 3.2.5.4.12 USER_EVENT Message The syntax of this message is specified in section  HYPERLINK \l "zc5a79f22715d4221ae4d47c685197b3b" 2.2.2.12. Note that the PowerShell Remoting Protocol does not generate or interpret any events; it merely provides a mechanism for higher layers on the PowerShell client to be notified when new events are reported by the PowerShell server. The RunspacePool MUST be in the Opened state (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) while sending this message. The PowerShell server sends this message to notify a PowerShell client about a higher-layer server-side event. 3.2.5.4.13 APPLICATION_PRIVATE_DATA Message The syntax of this message is specified in section  HYPERLINK \l "zf0e105d44242429fb63ba600111fb27e" 2.2.2.13. This message MUST be sent to a PowerShell client when the RunspacePool state (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) is NegotiationSucceeded and the PowerShell server receives an INIT_RUNSPACEPOOL message (section  HYPERLINK \l "zf6220239a5dd459bb0418113f3aa07d6" 3.2.5.4.2) from the PowerShell client. The PowerShell server sends this message to notify a PowerShell client about the server-side higher-layer specific application data. 3.2.5.4.14 GET_COMMAND_METADATA Message The syntax of this message is specified in section  HYPERLINK \l "zb634ddef93a04d3b9e63a630d01f233a" 2.2.2.14. While sending responses to the client, the server MUST use the same PowerShell messages that are used for the pipeline: PIPELINE_OUTPUT (section  HYPERLINK \l "z54fe8243ab034578ad4da9263908e805" 3.2.5.4.19), ERROR_RECORD (section  HYPERLINK \l "zbd7d9ad2d1194b53a6fde73a6ae3ddeb" 3.2.5.4.20), DEBUG_RECORD (section  HYPERLINK \l "z58b175133eca44ec83a3b98586755ea6" 3.2.5.4.22), VERBOSE_RECORD (section  HYPERLINK \l "z50db10e95ea54fbcaf846f5cf8665cff" 3.2.5.4.23), WARNING_RECORD (section  HYPERLINK \l "zf9016784be08480ab146a0c9d03f8a3c" 3.2.5.4.24), and PROGRESS_RECORD (section  HYPERLINK \l "z934a7005cf684e3d8c767d984d49794d" 3.2.5.4.25). The server SHOULD perform the following steps upon receiving this message: 1. Extract the PID from the message (section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) and use the same PID while sending responses back to the client. 2. The server MUST create a collection of command metadata which SHOULD be populated by collecting the available commands metadata in the RunspacePool from the higher layer by extracting the extended properties Name, CommandType, Namespace and ArgumentList from the GET_COMMAND_METADATA message (section  HYPERLINK \l "zb634ddef93a04d3b9e63a630d01f233a" 2.2.2.14) and passing them to the higher layer. 3. Once all the commands metadata is collected, the server MUST first construct a CommandMetadataCount (section  HYPERLINK \l "z4647da0c18e6496c9d9ec669d40dc1db" 2.2.3.21) object using the collected number of commands metadata and send it to the client using the PIPELINE_OUTPUT message (section  HYPERLINK \l "z54fe8243ab034578ad4da9263908e805" 3.2.5.4.19). For each and every command metadata in the collection, the server MUST construct a CommandMetadata (section  HYPERLINK \l "zbe0a32c9e81b4092ae78604c22beee37" 2.2.3.22) object and send it to client using the PIPELINE_OUTPUT message (section  HYPERLINK \l "z54fe8243ab034578ad4da9263908e805" 3.2.5.4.19). 4. Once all the CommandMetadata (section  HYPERLINK \l "zbe0a32c9e81b4092ae78604c22beee37" 2.2.3.22) objects are sent, the server MUST send a PIPELINE_STATE message (section  HYPERLINK \l "z1cbe86abf1814c2c9c2ca8358ad0d27d" 3.2.5.4.21) with Completed state to the client. If, for any reason, the server has to close a RunspacePool in the middle of performing these steps, the server SHOULD send a PIPELINE_STATE message (section  HYPERLINK \l "z1cbe86abf1814c2c9c2ca8358ad0d27d" 3.2.5.4.21) with Stopped state to the client and stop performing the next steps. 3.2.5.4.15 RUNSPACEPOOL_HOST_CALL Message The syntax of this message is specified in section  HYPERLINK \l "z4623540b4dd3440ea54be0fb87dd92c8" 2.2.2.15. The RunspacePool MUST be in an Opened or NegotiationSucceeded state (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) while sending this message to a PowerShell client. If a response is expected from the Host method call, the PowerShell server MUST construct a unique integer identifier to represent the message and store it in the Host calls CI table (section  HYPERLINK \l "z8694606369e649b2809bd5e98ed141cb" 3.2.1.2.6). The PowerShell server constructs the message using the integer identifier and MUST send the message using a wxf:ReceiveResponse message (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) targeted to the RunspacePool. The PowerShell server sends this message to make a method call on the PowerShell clients Host. 3.2.5.4.16 RUNSPACEPOOL_HOST_RESPONSE Message The syntax of this message is specified in section  HYPERLINK \l "z9bcdf122ad6b45c3996068d22627cdb5" 2.2.2.16. This message will be received by the PowerShell server when the RunspacePool state (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) is Opened or NegotiationSucceeded and a RUNSPACEPOOL_HOST_CALL message (section  HYPERLINK \l "zddb93785b392404b82129906f748780b" 3.2.5.4.15) has been sent. The PowerShell server SHOULD extract the "ci" (call id) from the message and remove the corresponding integer identifier from the Host calls CI table (section  HYPERLINK \l "z8694606369e649b2809bd5e98ed141cb" 3.2.1.2.6). 3.2.5.4.17 PIPELINE_INPUT Message The syntax of this message is specified in section  HYPERLINK \l "z2c08acdd344348c2bf878fe2808d96ea" 2.2.2.17. This message is targeted to a pipeline. While processing this message, the pipeline MUST be in a Running state (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) and a successful response to wxf:Command (section  HYPERLINK \l "zde7b17354a4140279654302acd5ba4a2" 3.2.5.3.4) MUST already be sent. The PowerShell server MUST process the message and send the contents as input to the pipeline executing in the higher layer on the server. 3.2.5.4.18 END_OF_PIPELINE_INPUT Message The syntax of this message is specified in section  HYPERLINK \l "ze616e6fd02414823b4157dfc247646f1" 2.2.2.18. This message is targeted to a pipeline. While processing this message, the pipeline MUST be in a Running state (section  HYPERLINK \l "zdbfabf75b7194588ab304d3368290d4c" 3.2.1.3.2). This message signifies that the PowerShell client is not sending any more input to the pipeline after this message. 3.2.5.4.19 PIPELINE_OUTPUT Message The syntax of this message is specified in section  HYPERLINK \l "z3b2c1076c4354aefbdfe3179bc452723" 2.2.2.19. The pipeline MUST be in a Running state (section  HYPERLINK \l "zdbfabf75b7194588ab304d3368290d4c" 3.2.1.3.2) when this message is sent. The PowerShell server sends this message to notify a PowerShell client about a pipeline's Output data. 3.2.5.4.20 ERROR_RECORD Message The syntax of this message is specified in section  HYPERLINK \l "zc527797ad01747558a819f58280a7135" 2.2.2.20. The pipeline MUST be in a Running state (section  HYPERLINK \l "zdbfabf75b7194588ab304d3368290d4c" 3.2.1.3.2) when this message is sent. The PowerShell server sends this message to notify a PowerShell client about a pipeline's Error data. 3.2.5.4.21 PIPELINE_STATE Message The syntax of this message is specified in section  HYPERLINK \l "z932f0c9d845a48838efdb49a593578b8" 2.2.2.21. The PowerShell server MUST send this message whenever pipeline state (section  HYPERLINK \l "zdbfabf75b7194588ab304d3368290d4c" 3.2.1.3.2) reaches Completed or Failed or Stopped. At the same time, the server must set the state of the runspace to Available (section  HYPERLINK \l "zf2ae262614354d66b3cf5c36d11c3125" 3.2.1.4.1) and clear the pipeline associated with the runspace (section  HYPERLINK \l "z0d5e1bdd5bbb4278bdbe2c024103e0a4" 3.2.1.4.2). The PowerShell server sends this message to notify a PowerShell client about a pipeline's state. If the pipeline state (section  HYPERLINK \l "zdbfabf75b7194588ab304d3368290d4c" 3.2.1.3.2) is Completed or Failed or Stopped, the PowerShell server MUST not send any PowerShell Remoting Protocol layer messages using wxf:ReceiveResponse message (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) targeted to the pipeline after sending the PIPELINE_STATE message (section  HYPERLINK \l "z932f0c9d845a48838efdb49a593578b8" 2.2.2.21. 3.2.5.4.22 DEBUG_RECORD Message The syntax of this message is specified in section  HYPERLINK \l "z43b4cb306b14498b9325c60339838a22" 2.2.2.22. The pipeline MUST be in a Running state (section  HYPERLINK \l "zdbfabf75b7194588ab304d3368290d4c" 3.2.1.3.2) when this message is sent. The PowerShell server sends this message to notify a PowerShell client about a pipeline's Debug data. 3.2.5.4.23 VERBOSE_RECORD Message The syntax of this message is specified in section  HYPERLINK \l "zf94b18f50bd448178184eb72767cce94" 2.2.2.23. The pipeline MUST be in a Running state (section  HYPERLINK \l "zdbfabf75b7194588ab304d3368290d4c" 3.2.1.3.2) when this message is sent. The PowerShell server sends this message to notify a PowerShell client about a pipeline's Verbose data. 3.2.5.4.24 WARNING_RECORD Message The syntax of this message is specified in section  HYPERLINK \l "z31c10c51b831475cae62603426e6a617" 2.2.2.24. The pipeline MUST be in a Running state (section  HYPERLINK \l "zdbfabf75b7194588ab304d3368290d4c" 3.2.1.3.2) when this message is sent. The PowerShell server sends this message to notify a PowerShell client about the pipeline's Warning data. 3.2.5.4.25 PROGRESS_RECORD Message The syntax of this message is specified in section  HYPERLINK \l "z435ab824106943eb81467c50593a47ac" 2.2.2.25. The pipeline MUST be in a Running state (section  HYPERLINK \l "zdbfabf75b7194588ab304d3368290d4c" 3.2.1.3.2) when this message is sent. The PowerShell server sends this message to notify a PowerShell client about a pipeline's Warning data. 3.2.5.4.26 PIPELINE_HOST_CALL Message The syntax of this message is specified in section  HYPERLINK \l "z16947dfb99b5461fb556dec1beb33da8" 2.2.2.26. The pipeline MUST be in Running state (section  HYPERLINK \l "zdbfabf75b7194588ab304d3368290d4c" 3.2.1.3.2) when this message is sent. If a response is expected from the Host method call, the server MUST construct a unique integer identifier to represent the message, to be sent, and store it in the Host calls CI table (section  HYPERLINK \l "z6a615d9be29b41f8b0ffd317a9bbcf4f" 3.2.1.3.6). The PowerShell server constructs the message using the integer identifier and MUST send the message using wxf:ReceiveResponse message (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) targeted to the pipeline. The PowerShell server sends this message to make a method call on a PowerShell client's Host. 3.2.5.4.27 PIPELINE_HOST_RESPONSE Message The syntax of this message is specified in section  HYPERLINK \l "zd4298dceee0d417da73ab4ad26524e3b" 2.2.2.27. This message will be received by a PowerShell server when the pipeline state (section  HYPERLINK \l "zdbfabf75b7194588ab304d3368290d4c" 3.2.1.3.2) is running and a PIPELINE_HOST_CALL message (section  HYPERLINK \l "z0cbd064ba24f40cb8a560b22b8cd526e" 3.2.5.4.26) is sent. This message will be sent to a PowerShell server's pipeline using a wxf:Send message (section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5) targeted to the pipeline. The PowerShell server MUST extract the "ci" (call id) from the message and remove the corresponding integer identifier from the Host calls CI table (section  HYPERLINK \l "z6a615d9be29b41f8b0ffd317a9bbcf4f" 3.2.1.3.6). 3.2.5.4.28 CONNECT_RUNSPACEPOOL Message The syntax of this message is specified in section  HYPERLINK \l "z9192146c81b54abd9b20a56df272b95e" 2.2.2.28. When this message is processed, the RunspacePool MUST be in the NegotiationSucceeded state (see section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2). The PowerShell server gathers application private data from higher layers, constructs an APPLICATION_PRIVATE_DATA message (see section  HYPERLINK \l "zddb93785b392404b82129906f748780b" 3.2.5.4.15), and sends the APPLICATION_PRIVATE_DATA message to the client using a wxf:ReceiveResponse message (see section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) targeted to the RunspacePool. The PowerShell server changes the RunspacePool state to Opened and sends a RUNSPACEPOOL_INIT_DATA message (section  HYPERLINK \l "zb729fbd574ea4b35b89ee5e6164dbdba" 3.2.5.4.29) to the PowerShell client using a wxf:ConnectResponse message (see section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) targeted to RunspacePool. For more information on how a RunspacePool is connected to on the PowerShell server, see section  HYPERLINK \l "z5c37210403df4cf394aaf7e8b7fa3d82" 3.1.4.10. 3.2.5.4.29 RUNSPACEPOOL_INIT_DATA Message The syntax of this message is specified in section  HYPERLINK \l "zee0ce0cb25234d43b8e8049bb89112ad" 2.2.2.29. The PowerShell server MUST send this message as a response to a CONNECT_RUNSPACEPOOL message (see section  HYPERLINK \l "z9192146c81b54abd9b20a56df272b95e" 2.2.2.28) targeted to a RunspacePool. When this message is sent, the RunspacePool MUST be in the Opened state. 3.2.6 Timer Events None. 3.2.7 Other Local Events The PowerShell server SHOULD provide a mechanism that the higher-layer can use to notify the PowerShell server about higher-layer events. When the PowerShell server receives a higher-layer event notification from the higher-layer, it MUST send an USER_EVENT message (section  HYPERLINK \l "zc5a79f22715d4221ae4d47c685197b3b" 2.2.2.12) to the PowerShell client. 4 Protocol Examples 4.1 Sequence Diagrams 4.1.1 Creating a RunspacePool The typical sequence, with respect to the PowerShell remoting protocol, for creating a successful RunspacePool on the PowerShell server is shown in the following table: StepPowerShell clientDirectionPowerShell server1The PowerShell client initializes the RunspacePool state (section  HYPERLINK \l "zd4d9753366bc4949a1b2d61409c1e390" 3.1.1.2) to Opening. The PowerShell client connects with the PowerShell server using wxf:Create message (section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3).>The PowerShell server processes the message and validates the ProtocolVersion, InputStreams and OutputStreams specified in the message (section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3). The PowerShell server adds an entry in the RunspacePool table to map the [MS-WSMV] shell to the RunspacePool (section  HYPERLINK \l "z4a16253a87134e1c87fdae6643f6b908" 3.2.1.1.1). The PowerShell server initializes the RunspacePool state (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) to BeforeOpen.2<The PowerShell server sends a success message (section  HYPERLINK \l "z407f1176a1dc4254af8f69c6ce367ba0" 3.2.5.3.2) if validation is successful.3The PowerShell client sends a Session Capability using wxf:Send message (section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5). The PowerShell client sends a wxf:Receive message (section  HYPERLINK \l "z97d2f0d266434216b19f3124a9ac9172" 3.1.5.3.7) to the PowerShell server to start receiving data from the PowerShell server. After each received wxf:ReceiveResponse message (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8), the PowerShell client sends another wxf:Receive message until the RunspacePool is not in a Closed or Broken state. The PowerShell client changes the RunspacePool state (section  HYPERLINK \l "zd4d9753366bc4949a1b2d61409c1e390" 3.1.1.2) to NegotiationSent.>The PowerShell server processes the message and validates the data as per the negotiation algorithm (section  HYPERLINK \l "z5af0e885ad1446c4bfcb311fa1ae838d" 3.2.5.4.1). The PowerShell server extracts the RPID from the message (section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) and stores this value as RunspacePool's GUID (section  HYPERLINK \l "z051ac5fc37e84d9fb4d5d1cbb8007b4e" 3.2.1.2.7). The PowerShell server changes the RunspacePool state (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) to NegotiationSucceeded.4<The PowerShell server sends its Session Capability (section  HYPERLINK \l "z5af0e885ad1446c4bfcb311fa1ae838d" 3.2.5.4.1) using wxf:ReceiveResponse (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8).5The PowerShell client processes the PowerShell server's Session Capability object and if successful (as described in section  HYPERLINK \l "z5af0e885ad1446c4bfcb311fa1ae838d" 3.2.5.4.1): The PowerShell client changes the RunspacePool state (section  HYPERLINK \l "zd4d9753366bc4949a1b2d61409c1e390" 3.1.1.2) to NegotiationSucceeded. The PowerShell client sends a INIT_RUNSPACEPOOL message (section  HYPERLINK \l "zc867589a0b4347bd9abf7477699ff6c9" 2.2.2.2) using wxf:Send message (section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5).>The PowerShell server processes the INIT_RUNSPACEPOOL message.6<The PowerShell server sends ApplicationPrivateData (section  HYPERLINK \l "zc940a011674b4ec8bbb1758919eeaa55" 3.2.5.4.13) using wxf:ReceiveResponse (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8).7The PowerShell client receives ApplicationPrivateData and hands it over to higher layers.8<The PowerShell server changes the RunspacePool state (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) to Opened. The PowerShell server constructs the Opened RUNSPACEPOOL_STATE message (section  HYPERLINK \l "z0a5d8ef33b2c4e169f2c16efdaf16925" 2.2.2.9) and sends it to the PowerShell client using wxf:ReceiveResponse (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8).8The PowerShell client changes the RunspacePool state (section  HYPERLINK \l "zd4d9753366bc4949a1b2d61409c1e390" 3.1.1.2) to Opened.4.1.2 Connecting to a RunspacePool The typical PowerShell Remoting Protocol sequence for successfully connecting to an existing RunspacePool on the PowerShell server is shown in the following table. StepPowerShell clientDirectionPowerShell server1The PowerShell client initializes the RunspacePool state to Connecting (see section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2). The PowerShell client connects with the PowerShell server using a wxf:Connect message (see section  HYPERLINK \l "za81b3f26f63647dfa1645998293cf79d" 3.1.5.3.14) that includes the SESSION_CAPABILITY and CONNECT_RUNSPACEPOOL messages.>The PowerShell server processes the message and validates the ProtocolVersion (see section  HYPERLINK \l "za81b3f26f63647dfa1645998293cf79d" 3.1.5.3.14).The PowerShell server processes the CONNECT_RUNSPACEPOOL message.The PowerShell server sets the RunspacePool state (section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) to Connecting.2<The PowerShell server sends a success message (see section  HYPERLINK \l "z1972d405e99b41b3b9ef45f449e02363" 3.2.5.3.15) along with the server's negotiation information and the RUNSPACEPOOL_INIT_DATA message, if validation succeeds.3The PowerShell client processes the PowerShell server's Session Capability object and, if successful (as described in section  HYPERLINK \l "z5af0e885ad1446c4bfcb311fa1ae838d" 3.2.5.4.1), takes the following actions: The PowerShell client changes the RunspacePool state (see section  HYPERLINK \l "z4aaf1de15d7c43de8d2ce057e5d17cd8" 3.2.1.2.2) to NegotiationSucceeded. The PowerShell client processes the RUNSPACEPOOL_INIT_DATA message and changes the RunspacePool to Opened. The PowerShell client issues a wxf:Receive request to the server.>4<The PowerShell server uses a wxf:ReceiveResponse message (see section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8) to send an APPLICATION_PRIVATE_DATA message (see section  HYPERLINK \l "zc940a011674b4ec8bbb1758919eeaa55" 3.2.5.4.13). The PowerShell server changes the RunspacePool state to Opened.5The PowerShell client receives the APPLICATION_PRIVATE_DATA message and passes it to the higher layer.4.1.3 Creating and Invoking a Pipeline The typical sequence, with respect to the PowerShell remoting protocol, for creating and invoking a successful pipeline on the PowerShell server is shown in the following table: StepPowerShell ClientDirectionPowerShell server1The RunspacePool MUST be in the Opened state on the PowerShell client (section 4.2.1). The PowerShell client constructs a CREATE_PIPELINE message (section  HYPERLINK \l "z2cf8cccb63ab404a82dfcaef0c41717a" 2.2.2.10). The PowerShell client Fragments the message into multiple fragments as needed (section  HYPERLINK \l "z3610dae467f7417582daa3fab83af288" 2.2.4). The PowerShell client initializes the pipeline state (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2) to Running. The PowerShell client sends the first fragment to the PowerShell server using wxf:Command message (section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3).>The PowerShell server extracts the PID from the message (section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) and stores this value as pipeline's GUID (section  HYPERLINK \l "z33b8701718014543a27eac44cd9dd05f" 3.2.1.3.1). The PowerShell server initializes the pipeline state (section  HYPERLINK \l "zdbfabf75b7194588ab304d3368290d4c" 3.2.1.3.2) to NotStarted. The PowerShell server processes and validates the message.2<The PowerShell server sends a success message (section  HYPERLINK \l "zde7b17354a4140279654302acd5ba4a2" 3.2.5.3.4) if validation is successful.3If the pipeline message is fragmented into multiple fragments, then rest of the fragments (starting from second fragment) are sent individually using wxf:Send message (section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5).><The PowerShell server collects all the fragments until the end fragment (section  HYPERLINK \l "z3610dae467f7417582daa3fab83af288" 2.2.4) is received. The each wxf:Send message received from the client, the PowerShell server sends a wxf:SendResponse message (see section  HYPERLINK \l "ze8f4e1462c5d4c6ca257c698b0f2db98" 3.2.5.3.6) to the client. The PowerShell server processes all the fragments and understands the pipeline to execute. If a runspace in the RunspacePool is available (section  HYPERLINK \l "zbf6cb9b2263045e18c876f77e9a09259" 3.2.1.2.10), the RunspacePool MUST assign the runspace to the pipeline for execution.4<The PowerShell server changes the pipeline state (section  HYPERLINK \l "zdbfabf75b7194588ab304d3368290d4c" 3.2.1.3.2) to Running. Note this state change information is not sent to the PowerShell client. The PowerShell server starts executing the pipeline.5The PowerShell client sends a wxf:Receive message to start receiving data from the pipeline on the PowerShell server. After each received wxf:ReceiveResponse message (see section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8), the PowerShell client sends another wxf:Receive message until the server indicates that the pipeline is completed (step 8). Sending of input (steps 6 and 7) can happen in parallel.><The PowerShell server sends the pipeline result messages (if any): PIPELINE_OUTPUT (section  HYPERLINK \l "z3b2c1076c4354aefbdfe3179bc452723" 2.2.2.19), ERROR_RECORD (section  HYPERLINK \l "zc527797ad01747558a819f58280a7135" 2.2.2.20), DEBUG_RECORD (section  HYPERLINK \l "z43b4cb306b14498b9325c60339838a22" 2.2.2.22), VERBOSE_RECORD (section  HYPERLINK \l "zf94b18f50bd448178184eb72767cce94" 2.2.2.23), WARNING_RECORD (section  HYPERLINK \l "z31c10c51b831475cae62603426e6a617" 2.2.2.24) and PROGRESS_RECORD (section  HYPERLINK \l "z435ab824106943eb81467c50593a47ac" 2.2.2.25) using wxf:ReceiveResponse (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8).6The PowerShell client MAY send any PIPELINE_INPUT messages (section  HYPERLINK \l "z2c08acdd344348c2bf878fe2808d96ea" 2.2.2.17) to the pipeline using wxf:Send message (section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5) if the CREATE_PIPELINE message indicated that the pipeline takes input.>The PowerShell server processes the message and dispatches the input to pipeline execution. 7If the CREATE_PIPELINE message indicated that the pipeline takes input, then the client MUST send an END_OF_PIPELINE_INPUT message (section  HYPERLINK \l "ze616e6fd02414823b4157dfc247646f1" 2.2.2.18) using wxf:Send message (section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5) after sending all (possibly zero) the PIPELINE_INPUT messages to the server.>The PowerShell server processes the END_OF_PIPELINE_INPUT message and notifies the pipeline execution that no more Input is expected.8<Once the pipeline execution is complete: The PowerShell server removes the entry for this pipeline in the RunspacePool's pending pipelines queue (section  HYPERLINK \l "z59a0495383d947afbdf7f3c779a03910" 3.2.1.2.11). The PowerShell server changes the pipeline state (section  HYPERLINK \l "zdbfabf75b7194588ab304d3368290d4c" 3.2.1.3.2) to Completed. The PowerShell server constructs the Completed PIPELINE_STATE message (section  HYPERLINK \l "z932f0c9d845a48838efdb49a593578b8" 2.2.2.21) and sends it to the PowerShell client using wxf:ReceiveResponse (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8).9The PowerShell client changes the pipeline state (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2) to Completed.4.1.4 Stopping a Pipeline The typical sequence, with respect to the PowerShell remoting protocol, for stopping a running pipeline on the PowerShell server is shown in the following table: StepPowerShell clientDirectionPowerShell server1The PowerShell client MUST construct a pipeline and that pipeline MUST be in the Running state. The PowerShell client MUST receive a success message for the wxf:Command message (section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3). The PowerShell client sends a wxf:Receive message (if the pipeline currently has no pending wxf:Receive messages) to start receiving data from the pipeline on the PowerShell server.>2The PowerShell client changes the pipeline state (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2) to Stopping. The PowerShell client sends a wxf:Signal message (section  HYPERLINK \l "z59bb0f351a5b441da7744411cb47899a" 3.1.5.3.9) to stop the pipeline on the PowerShell server.>The PowerShell server changes the pipeline state (section  HYPERLINK \l "zdbfabf75b7194588ab304d3368290d4c" 3.2.1.3.2) to Stopping. The PowerShell server SHOULD stop the currently executing pipeline.3<The PowerShell server removes the entry for this pipeline in the RunspacePool's pending pipelines queue (section  HYPERLINK \l "z59a0495383d947afbdf7f3c779a03910" 3.2.1.2.11). The PowerShell server changes the pipeline state (section  HYPERLINK \l "zdbfabf75b7194588ab304d3368290d4c" 3.2.1.3.2) to Stopped. The PowerShell server constructs the Stopped PIPELINE_STATE message (section  HYPERLINK \l "z932f0c9d845a48838efdb49a593578b8" 2.2.2.21) and sends it to the PowerShell client using wxf:ReceiveResponse (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8).4The PowerShell client changes the pipeline state (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2) to Stopped.<The PowerShell server sends a success message for wxf:Signal (section  HYPERLINK \l "z0b9fa2e00c1a4213b8ac017395b89fec" 3.2.5.3.10).4.1.5 Client-Initiated Transfer of Session Key The PowerShell Remoting Protocol allows the PowerShell client and the PowerShell server to exchange a session key (section  HYPERLINK \l "ze3e155afb37940cf80c014a124145147" 2.2.2.4). The typical sequence, with respect to the PowerShell remoting protocol, for transferring a session key (section  HYPERLINK \l "ze3e155afb37940cf80c014a124145147" 2.2.2.4) from the PowerShell server to the PowerShell client, when the PowerShell client initiates the transfer, is described in the following table: StepPowerShell clientDirectionPowerShell server1The RunspacePool MUST be in the Opened state on the PowerShell client.2The PowerShell client constructs a PUBLIC_KEY message (section  HYPERLINK \l "z3efa4b90c089432b91db76a3deb175bc" 2.2.2.3) and sends it using a wxf:Send message (section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5) targeted to the RunspacePool. The PowerShell client starts Session Key Transfer timer (section  HYPERLINK \l "ze4ffa59e0e97478db2cdf5d9eac1c41d" 3.1.2).>The PowerShell server stores the Public Key (section  HYPERLINK \l "zcdc036e8ae0d438eab750a886e8d1111" 3.2.1.2.8). The PowerShell server generates a Session Key (section  HYPERLINK \l "z051ac5fc37e84d9fb4d5d1cbb8007b4e" 3.2.1.2.7), if not already generated.3The PowerShell client sends a wxf:Receive message (see section  HYPERLINK \l "z97d2f0d266434216b19f3124a9ac9172" 3.1.5.3.7) to the PowerShell server, if none is pending for this RunspacePool.>4<For each wxf:Send message received from the client, the PowerShell server sends a wxf:SendResponse message (see section  HYPERLINK \l "ze8f4e1462c5d4c6ca257c698b0f2db98" 3.2.5.3.6) to the client.5The PowerShell*st@ K  i q  DEVW@Ahi{|~z{/CD  LMPQ^_ab/0hR[h.g:h.g:5jh?h.g:0JU h.g:0Jjh.g:U h.g:0Jhh.g:R)*t@  i ~ $Ifgdgd.g:[gd.g:gd.g:gd.g:gd.g:$(,## $Ifgdkd$$IfV4\ oE#  t(0(#644 ap(yt.g:(.CDOSY?kd$$$IfV\ oE# t0(#644 ap(yt.g: $IfgdH???? $Ifgdkd$$IfV\ oE# t0(#644 ap(yt.g: H???? $Ifgdkd$$IfV\ oE# t0(#644 ap(yt.g:  !LH???? $Ifgdkd$$IfV\ oE# t0(#644 ap(yt.g:LMX\bH???? $IfgdkdH$$IfV\ oE# t0(#644 ap(yt.g:H???? $Ifgdkd$$IfV\ oE# t0(#644 ap(yt.g:H???? $Ifgdkd$$IfV\ oE# t0(#644 ap(yt.g:%PH???? $Ifgdkd$$IfV\ oE# t0(#644 ap(yt.g:PQ\`fH???? $Ifgdkdl$$IfV\ oE# t0(#644 ap(yt.g:H???? $Ifgdkd5$$IfV\ oE# t0(#644 ap(yt.g:H???? $Ifgdkd$$IfV\ oE# t0(#644 ap(yt.g:$*4^H???? $Ifgdkd $$IfV\ oE# t0(#644 ap(yt.g:^_jntH???? $Ifgdkd $$IfV\ oE# t0(#644 ap(yt.g:H???? $IfgdkdY $$IfV\ oE# t0(#644 ap(yt.g: aH???? $Ifgdkd" $$IfV\ oE# t0(#644 ap(yt.g:abmq{H???? $Ifgdkd $$IfV\ oE# t0(#644 ap(yt.g:/H???? $Ifgdkd $$IfV\ oE# t0(#644 ap(yt.g:/0;?IH???? $Ifgdkd}$$IfV\ oE# t0(#644 ap(yt.g:H???? $IfgdkdF$$IfV\ oE# t0(#644 ap(yt.g:deUVHI89    ( ) * D E F H I J ϰƢƑƢ jh.g:UmHnHujh.g:UmHnHu*jDhah.g:0JUmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHujh.g:Uh.g:hR[.  dH???? $Ifgdkd$$IfV\ oE# t0(#644 ap(yt.g:dept~H???? $Ifgdkd$$IfV\ oE# t0(#644 ap(yt.g:H???? $Ifgdkd$$IfV\ oE# t0(#644 ap(yt.g:"(UH???? $Ifgdkdj$$IfV\ oE# t0(#644 ap(yt.g:UVaflH???? $Ifgdkd3$$IfV\ oE# t0(#644 ap(yt.g:H???? $Ifgdkd$$IfV\ oE# t0(#644 ap(yt.g:HH???? $Ifgdkd$$IfV\ oE# t0(#644 ap(yt.g:HITY_H???? $Ifgdkd$$IfV\ oE# t0(#644 ap(yt.g:H???? $IfgdkdW$$IfV\ oE# t0(#644 ap(yt.g: 8H???? $Ifgdkd $$IfV\ oE# t0(#644 ap(yt.g:89DISH???? $Ifgdkd$$IfV\ oE# t0(#644 ap(yt.g:H???? $Ifgdkd$$IfV\ oE# t0(#644 ap(yt.g:K HC>><:cb gd.g:gd.g:kd{$$IfV\ oE# t0(#644 ap(yt.g:J K L M i j k l z { | żŦżożYżH jh.g:UmHnHu*j8hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHu*j>hah.g:0JUmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu2h.g:h.g:5CJKHOJPJQJaJmHnHu !!!!.!/!0!J!K!L!N!O!P!Q!R!S!o!p!q!r!!!!!!!!!!!!־ְ鰚ְ־ְsְb־ jh.g:UmHnHu*j,hah.g:0JUmHnHu jh.g:UmHnHu*j2hah.g:0JUmHnHuhah.g:0JmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu$jhah.g:0JUmHnHuh.g:mHnHujh.g:UmHnHu& Q!!"n""4##$d$$%_%%(&&&X''+(((d))2**+p+ebdc!!!!!!!!!!!"""""""#"$"%"&"K"L"M"g"h"i"k"l"m"n"o"p"""ҿ蠱豿ra豿 j h.g:UmHnHu*j hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHu$jhah.g:0JUmHnHu*j&hah.g:0JUmHnHuh.g:mHnHuhah.g:0JmHnHu#"""""""""""""""""""###-#.#/#1#2#3#4#5#6#R#S#׉sb׉ j"h.g:UmHnHu*j"hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j!h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j!hah.g:0JUmHnHu S#T#U######################$$$$$$$#$$$׉sb׉ j$h.g:UmHnHu*j$hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j#h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j#hah.g:0JUmHnHu $$%$&$A$B$C$]$^$_$a$b$c$d$e$f$$$$$$$$$$$$$$$׉sbH2h.g:h.g:5CJKHOJPJQJaJmHnHu jy&h.g:UmHnHu*j%hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j%h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j%hah.g:0JUmHnHu$$$$$$$$$$%%%%%%%% %%%&%'%(%<%=%>%X%Y%Z%\%]%^%_%`%a%}%~%ֲֲ֡sֲbֲ jm(h.g:UmHnHu*j'hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu js'h.g:UmHnHujh.g:UmHnHu*j&hah.g:0JUmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu$~%%%%%%%%%%%%%%%%%%%&&&!&"&#&%&&&'&(&)&*&F&G&׉sb׉ ja*h.g:UmHnHu*j)hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jg)h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j(hah.g:0JUmHnHu G&H&I&m&n&o&&&&&&&&&&&&&&&&&&&&&&&&&&''׉sb׉ jU,h.g:UmHnHu*j+hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j[+h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j*hah.g:0JUmHnHu '''5'6'7'Q'R'S'U'V'W'X'Y'Z'v'w'x'y'''''''''''''''׉sb׉ jI.h.g:UmHnHu*j-hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jO-h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j,hah.g:0JUmHnHu '''( ( ($(%(&((()(*(+(,(-(I(J(K(L(o(p(q((((((((((((׉sb׉ j=0h.g:UmHnHu*j/hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jC/h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j.hah.g:0JUmHnHu ((((((((((((((())))A)B)C)])^)_)a)b)c)d)e)f)))׉sb׉ j12h.g:UmHnHu*j1hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j71h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j0hah.g:0JUmHnHu )))))))))))))))))))***+*,*-*/*0*1*2*3*4*P*Q*׉sb׉ j%4h.g:UmHnHu*j3hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j+3h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j2hah.g:0JUmHnHu Q*R*S*}*~***********************+++++ +׉sb׉ j6h.g:UmHnHu*j5hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j5h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j4hah.g:0JUmHnHu +!+"+M+N+O+i+j+k+m+n+o+p+q+r+++++++++++++++++++׉sb׉ j 8h.g:UmHnHu*j7hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j7h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j6hah.g:0JUmHnHu p++H,,---S..///K00!111S222Q334l44)555A66de+++%,&,',A,B,C,E,F,G,H,I,J,f,g,h,i,,,,,,,,,,,,,,,׉sb׉ j:h.g:UmHnHu*j9hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j9h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j8hah.g:0JUmHnHu ,,,,,,-------- -<-=->-?-g-h-i------------׉sb׉ j;h.g:UmHnHu*jx;hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j:h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j~:hah.g:0JUmHnHu ---------------....0.1.2.L.M.N.P.Q.R.S.T.U.q.r.׉sb׉ j=h.g:UmHnHu*jl=hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j<h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jr<hah.g:0JUmHnHu r.s.t..................../////////9/:/׉sb׉ j?h.g:UmHnHu*j`?hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j>h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jf>hah.g:0JUmHnHu :/;/6?6@6A6B6C6_6`6a6b666666666666666׉sb׉ jeSh.g:UmHnHu*jRhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jkRh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jQhah.g:0JUmHnHu 666777!7"7#7%7&7'7(7)7*7F7G7H7I7g7h7i777777777777׉sb׉ jYUh.g:UmHnHu*jThah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j_Th.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jShah.g:0JUmHnHu 6(777@888m99b::;v;;7<<<M==>[>>?v??*@@@NAAde777777777777777778888898:8;8=8>8?8@8A8B8^8_8׉sb׉ jMWh.g:UmHnHu*jVhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jSVh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jUhah.g:0JUmHnHu _8`8a8t8u8v8888888888888888888888888899׉sb׉ jAYh.g:UmHnHu*jXhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jGXh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jWhah.g:0JUmHnHu 999J9K9L9f9g9h9j9k9l9m9n9o99999999999999999::׉sb׉ j5[h.g:UmHnHu*jZhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j;Zh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jYhah.g:0JUmHnHu :::?:@:A:[:\:]:_:`:a:b:c:d:::::::::::::::::::׉sb׉ j)]h.g:UmHnHu*j\hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j/\h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j[hah.g:0JUmHnHu ::::::;;;;;;; ;!;=;>;?;@;S;T;U;o;p;q;s;t;u;v;w;x;;;׉sb׉ j_h.g:UmHnHu*j^hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j#^h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j]hah.g:0JUmHnHu ;;;;;;;;;;;;;;;;;;;<<<0<1<2<4<5<6<7<8<9<U<V<׉sb׉ jah.g:UmHnHu*j`hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j`h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j_hah.g:0JUmHnHu V<W<X<t<u<v<<<<<<<<<<<<<<<<<<<<<<<<<<==׉sb׉ jch.g:UmHnHu*jbhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j bh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jahah.g:0JUmHnHu ===*=+=,=F=G=H=J=K=L=M=N=O=k=l=m=n===============׉sb׉ jdh.g:UmHnHu*j|dhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jch.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jchah.g:0JUmHnHu ==========>>>>> >!>">#>8>9>:>T>U>V>X>Y>Z>[>\>]>y>z>׉sb׉ jfh.g:UmHnHu*jpfhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jeh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jvehah.g:0JUmHnHu z>{>|>>>>>>>>>>>>>>>>>>>> ?????????2?3?׉sb׉ jhh.g:UmHnHu*jdhhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jgh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jjghah.g:0JUmHnHu 3?4?5?S?T?U?o?p?q?s?t?u?v?w?x???????????????????׉sb׉ jjh.g:UmHnHu*jXjhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jih.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j^ihah.g:0JUmHnHu ???@@ @#@$@%@'@(@)@*@+@,@H@I@J@K@|@}@~@@@@@@@@@@@@׉sb׉ jlh.g:UmHnHu*jLlhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jkh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jRkhah.g:0JUmHnHu @@@@@@@@@@@@@@@AAAA+A,A-AGAHAIAKALAMANAOAPAlAmA׉sb׉ jnh.g:UmHnHu*j@nhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jmh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jFmhah.g:0JUmHnHu mAnAoAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB׉sb׉ jph.g:UmHnHu*j4phah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu joh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j:ohah.g:0JUmHnHu AAVBBClCC%DDD:EEE?FFFGGGGWHHIqIIJJJ KgKKLeBBB3B4B5BOBPBQBSBTBUBVBWBXBtBuBvBwBBBBBBBBBBBBBBB׉sb׉ jrh.g:UmHnHu*j(rhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jqh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j.qhah.g:0JUmHnHu BBBBBBCC C C C CCCC,C-C.C/CICJCKCeCfCgCiCjCkClCmCnCCC׉sb׉ jth.g:UmHnHu*jthah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jsh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j"shah.g:0JUmHnHu CCCCCCCCCCCCCCCCCCCDDDDD D"D#D$D%D&D'DCDDD׉sb׉ jvh.g:UmHnHu*jvhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu juh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*juhah.g:0JUmHnHu DDEDFD]D^D_DyDzD{D}D~DDDDDDDDDDDDDDDDDDDDDDD׉sb׉ jxh.g:UmHnHu*jxhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jwh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j whah.g:0JUmHnHu DDDEEE3E4E5E7E8E9E:E;EF?F@FAF]F^F׉sb׉ ji|h.g:UmHnHu*j{hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jo{h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jzhah.g:0JUmHnHu ^F_F`F{F|F}FFFFFFFFFFFFFFFFFFFFFFFFFFGG׉sb׉ j]~h.g:UmHnHu*j}hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jc}h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j|hah.g:0JUmHnHu GGG$G%G&G@GAGBGDGEGFGGGHGIGeGfGgGhGGGGGGGGGGGGGGG׉sb׉ jQh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jWh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j~hah.g:0JUmHnHu GGGGGGGGGGGGGGGHHHH4H5H6HPHQHRHTHUHVHWHXHYHuHvH׉sb׉ jEh.g:UmHnHu*jȁhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jKh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j΀hah.g:0JUmHnHu vHwHxHHHHHHHHHHHHHHHHHHHH I I IIIIIII/I0I׉sb׉ j9h.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j?h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j‚hah.g:0JUmHnHu 0I1I2INIOIPIjIkIlInIoIpIqIrIsIIIIIIIIIIIIIIIIIII׉sb׉ j-h.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j3h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu IIJ'J(J)JCJDJEJGJHJIJJJKJLJhJiJjJkJJJJJJJJJJJJJJJ׉sb׉ j!h.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j'h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu JJJJJJKKKKK K K K K(K)K*K+KDKEKFK`KaKbKdKeKfKgKhKiKKK׉sb׉ jh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu KKKKKKKKKKKKKKKKKKKKKKLLLLLLLLL7L8L׉sb׉ j h.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu 8L9L:LlLmLnLLLLLLLLLLLLLLLLLLLLLLLLLLMM׉sb׉ jh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu LLLRMMM]NN"OOO@PPQQQTRRSrSSYTTUpUU!V|VVdeMMM/M0M1MKMLMMMOMPMQMRMSMTMpMqMrMsMMMMMMMMMMMMMMM׉sb׉ jh.g:UmHnHu*jthah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jzhah.g:0JUmHnHu MMMMMMMMMMMMMNNNNN N:N;NP?P@PAPBP^P_P`PaP}P~PPPPPPPPPPPPP׉sb׉ jh.g:UmHnHu*jDhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jǖh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jJhah.g:0JUmHnHu PPPPPPQQQQQQQQQ:Q;Qhah.g:0JUmHnHu QQQQQQQQQQQQQQQ R RRR0R1R2RLRMRNRQRRRSRTRURVRrRsR׉sb׉ jh.g:UmHnHu*j,hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j2hah.g:0JUmHnHu sRtRuRRRRRRRRRRRRRRRRRRRR SSSSSSSSS3S4S׉sb׉ jh.g:UmHnHu*j hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j&hah.g:0JUmHnHu 4S5S6SNSOSPSjSkSlSoSpSqSrSsStSSSSSSSSSSSSSSSSS T T׉sb׉ jh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu T T T5T6T7TQTRTSTVTWTXTYTZT[TwTxTyTzTTTTTTTTTTTTTTT׉sb׉ jh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu TTTTTTUUUUUUUUU9U:U;Ukk'llmmmxnndebbbbbbbbbbbbbbb c c c cRcScTcncocpcsctcucvcwcxccc׉sb׉ jh.g:UmHnHu*j$hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j*hah.g:0JUmHnHu cccccccccccccccdddd2d3d4dNdOdPdSdTdUdVdWdXdtdud׉sb׉ jh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu udvdwdddddddddddddddddFeGeHebecedegeheiejekeleee׉sb׉ jh.g:UmHnHu*j hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu eeeeeeeeeeeeeeeffff[f\f]fwfxfyf|f}f~ffffff׉sb׉ j}h.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu fffffffffffffffgggg2g3g4gNgOgPgSgTgUgVgWgXgtgug׉sb׉ jqh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jwh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu ugvgwggggggggggggggggghhhhh h#h$h%h&h'h(hDhEh׉sb׉ jeh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jkh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu EhFhGhahbhch}h~hhhhhhhhhhhhhhhhhhhhhhhhii׉sb׉ jYh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j_h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu iiiEiFiGiaibicifigihiiijikiiiiiiiiiiiiiiiiijj׉sb׉ jMh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jSh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu jjj1j2j3jMjNjOjRjSjTjUjVjWjsjtjujvjjjjjjjjjjjjjjj׉sb׉ jAh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jGh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu jjjkkk6k7k8k;kk?k@k\k]k^k_kkkkkkkkkkkkkkk׉sb׉ j5h.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j;h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu kkkllll l!l$l%l&l'l(l)lElFlGlHl}l~lllllllllllll׉sb׉ j)h.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j/h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu llllll m m mmmmmmm0m1m2m3mhmimjmmmmmmmmmmmm׉sb׉ jh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j#h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu mmmmmmmmmmmmmmnnnnnTnUnVnpnqnrnunvnwnxnynznnn׉sb׉ jh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu nnnnnnnnnnnnnnnoo o o8o9o:oToUoVoYoZo[o\o]o^ozo{o׉sb׉ jh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu n\ooMpp@qq4rrssss@ttuuu[vv/wwxvxxTyy0zz{n{e{o|o}ooooooooooooooooo)p*p+pEpFpGpJpKpLpMpNpOpkplp׉sb׉ jh.g:UmHnHu*j|hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu lpmpnpppppppppppppppppqqq8q9q:q=q>q?q@qAqBq^q_q׉sb׉ jh.g:UmHnHu*jphah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jvhah.g:0JUmHnHu _q`qaqqqqqqqqqqqqqqqqqrrr,r-r.r1r2r3r4r5r6rRrSr׉sb׉ jh.g:UmHnHu*jdhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jjhah.g:0JUmHnHu SrTrUr{r|r}rrrrrrrrrrrrrrrrrrsssssss s%s&s׉sb׉ jh.g:UmHnHu*jXhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j^hah.g:0JUmHnHu &s's(sOsPsQskslsmspsqsrssstsusssssssssssssssssss׉sb׉ jh.g:UmHnHu*jLhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jRhah.g:0JUmHnHu sssttt8t9t:t=t>t?t@tAtBt^t_t`tattttttttttttttt׉sb׉ jh.g:UmHnHu*j@hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jFhah.g:0JUmHnHu ttttttuuuuuuuuu7u8u9u:u_u`uau{u|u}uuuuuuuuu׉sb׉ jh.g:UmHnHu*j4hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j:hah.g:0JUmHnHu uuuuuuuuuuuuuuu v v vv7v8v9vSvTvUvXvYvZv[v\v]vyvzv׉sb׉ jh.g:UmHnHu*j(hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j.hah.g:0JUmHnHu zv{v|vvvvvvvvvvvvvvvvv w w w'w(w)w,w-w.w/w0w1wMwNw׉sb׉ jh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j"hah.g:0JUmHnHu NwOwPw|w}w~wwwwwwwwwwwwwwwwwwwwxxxxxx"x#x׉sb׉ jh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu #x$x%xRxSxTxnxoxpxsxtxuxvxwxxxxxxxxxxxxxxxxxxxyy׉sb׉ jh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j hah.g:0JUmHnHu yyy0y1y2yLyMyNyQyRySyTyUyVyrysytyuyyyyyyyyyyyyyyy׉sb׉ juh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j{h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu yyy z zz(z)z*z-z.z/z0z1z2zNzOzPzQz{z|z}zzzzzzzzzzzz׉sb׉ jih.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu joh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu zzzzzz{{{{{{{ { {&{'{({){J{K{L{f{g{h{k{l{m{n{o{p{{{׉sb׉ j]h.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jch.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu {{{{{{{{{{{{{{{{{{{|||4|5|6|9|:|;|<|=|>|Z|[|׉sb׉ jQh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jWh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu n{{<|| }u}}Q~~/@pDã%@ą$ecd[|\|]||||||||||||||||||||}}} } } } } }}*}+}׉sb׉ jEh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jKh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu +},}-}Q}R}S}m}n}o}r}s}t}u}v}w}}}}}}}}}}}}}}}}}}~׉sb׉ j9h.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j?h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu ~~~-~.~/~I~J~K~N~O~P~Q~R~S~o~p~q~r~~~~~~~~~~~~~~~׉sb׉ j-h.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j3h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu ~~~   '(),-./01MNOPdef׉sb׉ j!h.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j'h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu 89:=>?@AB^_׉sb׉ jh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu _`a|}~ր׀؀׉sb׉ j h.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu LMNhijmnopqr܁݁ށ׉sb׉ j h.g:UmHnHu*j hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j hah.g:0JUmHnHu  !"<=>ABCDEFbcdeuvw׉sb׉ j h.g:UmHnHu*jt hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jz hah.g:0JUmHnHu ؂قڂ=>?YZ[^_`abc׉sb׉ jh.g:UmHnHu*jhhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jn hah.g:0JUmHnHu ăŃƃɃʃ˃̃̓΃"#$%&'CD׉sb׉ jh.g:UmHnHu*j\hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jbhah.g:0JUmHnHu DEFefg„Ä݄ބ߄׉sb׉ jh.g:UmHnHu*jPhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jVhah.g:0JUmHnHu 89:=>?@AB^_`a…ÅąŅƅ׉sb׉ jh.g:UmHnHu*jDhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jJhah.g:0JUmHnHu !"#$%&BCDEijk׉sb׉ jh.g:UmHnHu*j8hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j>hah.g:0JUmHnHu ņƆdž 678;<=>?@\]׉sb׉ jh.g:UmHnHu*j,hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j2hah.g:0JUmHnHu >mƈ*Ph?nR̎>'ude]^_yz{އ߇ !׉sb׉ jh.g:UmHnHu*j hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j&hah.g:0JUmHnHu !"#IJKefgjklmnoÈĈňƈLjȈ׉sb׉ jh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu "#$'()*+,HIJKbcd~׉sb׉ jh.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu ‰É݉މ߉,-.HIJMNOPQRno׉sb׉ jy h.g:UmHnHu*jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jhah.g:0JUmHnHu opqŠÊĊڊۊ܊׉sb׉ jm"h.g:UmHnHu*j!hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu js!h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j hah.g:0JUmHnHu DEF`abefghijۋ܋݋׉sb׉ ja$h.g:UmHnHu*j#hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jg#h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j"hah.g:0JUmHnHu 789<=>?@A]^_`ČŌ׉sb׉ jU&h.g:UmHnHu*j%hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j[%h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j$hah.g:0JUmHnHu Ōƌnj -./0JKLfghklmnop׉sb׉ jI(h.g:UmHnHu*j'hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jO'h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j&hah.g:0JUmHnHu ٍڍۍލߍ./0JKLOPQRSTpq׉sb׉ j=*h.g:UmHnHu*j)hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jC)h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j(hah.g:0JUmHnHu qrsĎŎƎɎʎˎ͎̎Ύ678;<=>?@\]׉sb׉ j1,h.g:UmHnHu*j+hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j7+h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j*hah.g:0JUmHnHu ]^_֏׏؏ُ !$%&'()EF׉sb׉ j%.h.g:UmHnHu*j-hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j+-h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j,hah.g:0JUmHnHu FGHz{| ./׉sb׉ j0h.g:UmHnHu*j/hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j/h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j.hah.g:0JUmHnHu /01fghבّؑ׉sb׉ j 2h.g:UmHnHu*j1hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j1h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j0hah.g:0JUmHnHu QRSmnorstuvwÒĒŒߒ׉sb׉ j4h.g:UmHnHu*j3hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j3h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j2hah.g:0JUmHnHu uaғE6)[Ř(k՚C^̝<e=>?YZ[^_`abcʓ˓̓ϓГѓғӓԓ׉sb׉ j5h.g:UmHnHu*jx5hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j4h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j~4hah.g:0JUmHnHu !"#=>?BCDEFGcdef”ޔߔ׉sb׉ j7h.g:UmHnHu*jl7hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j6h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jr6hah.g:0JUmHnHu ߔ./0345678TUVWҕӕ׉sb׉ j9h.g:UmHnHu*j`9hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j8h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jf8hah.g:0JUmHnHu ӕԕՕ!"#&'()*+GHIJĖŖ׉sb׉ j;h.g:UmHnHu*jT;hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j:h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jZ:hah.g:0JUmHnHu ŖƖǖ:;<=cde׉sb׉ j=h.g:UmHnHu*jH=hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j<h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jN<hah.g:0JUmHnHu ϗЗї789STUXYZ[\]yz׉sb׉ j?h.g:UmHnHu*jh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jB>hah.g:0JUmHnHu z{|˜ØĘŘƘǘ !"%&'()*FG׉sb׉ jAh.g:UmHnHu*j0Ahah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j@h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j6@hah.g:0JUmHnHu GHIrstݙޙߙ ׉sb׉ jCh.g:UmHnHu*j$Chah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jBh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j*Bhah.g:0JUmHnHu !"GHIcdehijklm͚ΚϚҚӚԚ՚֚ך׉sb׉ jEh.g:UmHnHu*jEhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jDh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jDhah.g:0JUmHnHu  !;<=@ABCDEabcd̛͛׉sb׉ jGh.g:UmHnHu*j Ghah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jFh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jFhah.g:0JUmHnHu ͛Λϛ5678def׉sb׉ j}Ih.g:UmHnHu*jIhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jHh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jHhah.g:0JUmHnHu Ȝɜʜ :;<VWX[\]^_`|}׉sb׉ jqKh.g:UmHnHu*jJhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jwJh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jIhah.g:0JUmHnHu }~ĝŝƝɝʝ˝̝͝Ν4569:;<=>Z[׉sb׉ jeMh.g:UmHnHu*jLhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jkLh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jKhah.g:0JUmHnHu [\]ΞϞОў67׉sb׉ jYOh.g:UmHnHu*jNhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j_Nh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jMhah.g:0JUmHnHu 789cde̟͟Ο׉sb׉ jMQh.g:UmHnHu*jPhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jSPh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jOhah.g:0JUmHnHu V$]ɢ9pϤ)R cbd234NOPSTUVWXtuvwܠݠ׉sb׉ jASh.g:UmHnHu*jRhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jGRh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jQhah.g:0JUmHnHu ݠޠߠ!"#$%&BCDEhij׉sb׉ j5Uh.g:UmHnHu*jThah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j;Th.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jShah.g:0JUmHnHu Сѡҡ9:;UVWZ[\]^_{|׉sb׉ j)Wh.g:UmHnHu*jVhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j/Vh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jUhah.g:0JUmHnHu |}~¢âƢǢȢɢʢˢ1236789:;WX׉sb׉ jYh.g:UmHnHu*jXhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j#Xh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jWhah.g:0JUmHnHu XYZţƣǣȣ56׉sb׉ j[h.g:UmHnHu*jZhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jZh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jYhah.g:0JUmHnHu 678LMNhijmnopqrǤȤɤ̤ͤΤϤФѤ׉sb׉ j]h.g:UmHnHu*j\hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j \h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j[hah.g:0JUmHnHu !"#&'()*+GHIJabc}~ׇq`H/h.g:h.g:CJKHOJPJQJaJmHnHu j^h.g:UmHnHu*j|^hah.g:0JUmHnHu2h.g:h.g:5CJKHOJPJQJaJmHnHu j]h.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j]hah.g:0JUmHnHuťƥǥ ./0JKLOPQRSTpqֲֲ֡sֲbֲ j`h.g:UmHnHu*jp`hah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu j_h.g:UmHnHujh.g:UmHnHu*jv_hah.g:0JUmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu$qrsݦަߦ !=>׉sb׉ jbh.g:UmHnHu*jdbhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jah.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jjahah.g:0JUmHnHu >?@pqr '(׉sb׉ jdh.g:UmHnHu*jXdhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jch.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j^chah.g:0JUmHnHu ()*opq;<׉sb׉ jfh.g:UmHnHu*jLfhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jeh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jRehah.g:0JUmHnHu <=>~©é !=>׉sb׉ jhh.g:UmHnHu*j@hhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jgh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*jFghah.g:0JUmHnHu >?@pqrժ֪ת׉sb׉ jjh.g:UmHnHu*j4jhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jih.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j:ihah.g:0JUmHnHu &'(BCDGHIJKLhijkׇq`H/h.g:h.g:CJKHOJPJQJaJmHnHu jlh.g:UmHnHu*j(lhah.g:0JUmHnHu2h.g:h.g:5CJKHOJPJQJaJmHnHu jkh.g:UmHnHujh.g:UmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu*j.khah.g:0JUmHnHuJ$/1B:bds)bRݲ8jHӷBgdW5$gd.g:cb۫ܫݫޫ!"#$%&BCDEefgֲֲ֡sֲbֲ jnh.g:UmHnHu*jnhah.g:0JUmHnHu/h.g:h.g:CJKHOJPJQJaJmHnHu jmh.g:UmHnHujh.g:UmHnHu*j"mhah.g:0JUmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu٬ڬ۬ެ߬ '(),-./0żŦżżqż`Xjh.g:U jph.g:UmHnHu*jphah.g:0JUmHnHu joh.g:UmHnHujh.g:UmHnHu*johah.g:0JUmHnHuh.g:mHnHuhah.g:0JmHnHu$jhah.g:0JUmHnHu2h.g:h.g:5CJKHOJPJQJaJmHnHu"0 '(12bdůƯ)2bpR\pxݲ8I$´ (xy ()./abghj{ֶ޶-< h.g:0Jhjh.h.g:0JUhW5jh9Kh.g:0JU h.g:0Jjh.g:Uh.g:P<HPŷƷзѷӷݷ<O}θָ޸?GKSUcnwϹ'iq{ź&-v|!TU'(:;./Djhnvh.g:0JUjh.h.g:0JU h.g:0Jjh.g:U h.g:0Jhh.g:Mӷ<U{&=Z\Z'q%BDEMN CDZ["#XY|}#$IJef CDopqrCD~23mn EFij$%HI h.g:0Jjh.g:Uh.g:jhQh.g:0JUXkJQ2QRKl8[ & F^`gd.g:B%JK)*deUVAB}~78rsVWOP01stSTjhU;h.g:0JTU h.g:0JTjhemrh.g:0JUh.g:jhQh.g:0JU h.g:0Jjh.g:ULlp8<#$-.*, "FHZ\^b.026bdgh|}jh>h.g:0JTU j qh6Oh.g:UmHnHujhbh.g:0JU h.g:0Jh.g:OJQJjhU;h.g:0JTU h.g:0JTh.g:jh.g:UBy^2Ce.|28E$dgd.g:B[ & F^`gd.g: \]xy.fhvx|"Z"$noҫإҫإҫإҫإҫ h.g:0Jhjh h.g:0JUjhnh.g:0JTUjh>h.g:0JU h.g:0Jh.g:OJQJjh>h.g:0JTU h.g:0JTh.g:jh.g:UA TU#$ !zKcCMGN ΢jh>zyh.g:0JTUh.g:h.g:5 h.g:0JhhR[jh*h.g:0JTU h.g:0JTjh! h.g:0JUjh h.g:0JU h.g:0Jjh.g:Uh.g:@EUIv$$$Ifa$gd.g:l %B  !-$$Ifa$gd.g:l Ff[|$$$Ifa$gd.g:l -.:z$$Ifa$gd.g:l nkd$$IfZZ# t0(#644 Zap yt.g::;@z$$Ifa$gd.g:l nkd,$$IfZZ# t0(#644 Zap yt.g:@AEz$$Ifa$gd.g:l nkdŅ$$IfZZ# t0(#644 Zap yt.g:EFJz$$Ifa$gd.g:l nkd^$$IfZZ# t0(#644 Zap yt.g:JKOz$$Ifa$gd.g:l nkd$$IfZZ# t0(#644 Zap yt.g:OPTz$$Ifa$gd.g:l nkd$$IfZZ# t0(#644 Zap yt.g:TUYz$$Ifa$gd.g:l nkd)$$IfZZ# t0(#644 Zap yt.g:YZ^z$$Ifa$gd.g:l nkdˆ$$IfZZ# t0(#644 Zap yt.g:^_cz$$Ifa$gd.g:l nkd[$$IfZZ# t0(#644 Zap yt.g:cdtz$$Ifa$gd.g:l nkd$$IfZZ# t0(#644 Zap yt.g:tuyz$$Ifa$gd.g:l nkd$$IfZZ# t0(#644 Zap yt.g:yz||$Ifl nkd&$$IfZZ# t0(#644 Zap yt.g:hXX$Ifl kd$$IfV40@ (#  t0 644 apyt.g:Jxhh$Ifl kd$$IfV0@ (# t0 644 apyt.g:JKxvtdd$Ifl kdT$$IfV0@ (# t0 644 apyt.g:/ChXXXX$Ifl kd$$IfV40@~(#  t0 644 apyt.g:G]xhhhh$Ifl kd$$IfV0@~(# t0 644 apyt.g:]^txhhhh$Ifl kd$$IfV0@~(# t0 644 apyt.g:5Kxhhhh$Ifl kd;$$IfV0@~(# t0 644 apyt.g: 5<~ 6='PW9:NOXYHR{!(( 2 [ b I S |    % , q r         }      9 @     1;dkjh>zyh.g:0JTU h.g:0JTjh.g:U h.g:0Jhh.g:VKLj~xhhhh$Ifl kd$$IfV0@~(# t0 644 apyt.g:6Lxhhhh$Ifl kd$$IfV0@~(# t0 644 apyt.g:LMkxhhhh$Ifl kd6$$IfV0@~(# t0 644 apyt.g:Pfxhhhh$Ifl kdߒ$$IfV0@~(# t0 644 apyt.g:fgxhhhh$Ifl kd$$IfV0@~(# t0 644 apyt.g:xhhhh$Ifl kd1$$IfV0@~(# t0 644 apyt.g:#H{xhhhh$Ifl kdڔ$$IfV0@~(# t0 644 apyt.g:!7xhhhh$Ifl kd$$IfV0@~(# t0 644 apyt.g:78[xhhhh$Ifl kd,$$IfV0@~(# t0 644 apyt.g:( [ q xhhhh$Ifl kdՖ$$IfV0@~(# t0 644 apyt.g:q r  I |  xhhhh$Ifl kd~$$IfV0@~(# t0 644 apyt.g:    % ; xhhhh$Ifl kd'$$IfV0@~(# t0 644 apyt.g:; < ^    xhhhh$Ifl kdИ$$IfV0@~(# t0 644 apyt.g:  , }   xhhhh$Ifl kdy$$IfV0@~(# t0 644 apyt.g:    9 K xhhhh$Ifl kd"$$IfV0@~(# t0 644 apyt.g:K L m    xhhhh$Ifl kd˚$$IfV0@~(# t0 644 apyt.g:   1dvxhhhh$Ifl kdt$$IfV0@~(# t0 644 apyt.g:vwxhhhh$Ifl kd$$IfV0@~(# t0 644 apyt.g:Nxhhhh$Ifl kdƜ$$IfV0@~(# t0 644 apyt.g:NX$z =DXb7>J\^_z{EW6:QU+,^_hiջջh.g:OJQJjhEh.g:0JUjh>zyh.g:0JU h.g:0Jjh>zyh.g:0JTU h.g:0JTjh.g:U h.g:0Jhh.g:F/xhhhh$Ifl kdo$$IfV0@~(# t0 644 apyt.g:/0Jzxhhhh$Ifl kd$$IfV0@~(# t0 644 apyt.g: =Oxhhhh$Ifl kd$$IfV0@~(# t0 644 apyt.g:OPkxhhhh$Ifl kdj$$IfV0@~(# t0 644 apyt.g:Xxhhhh$Ifl kd$$IfV0@~(# t0 644 apyt.g:7Ixhhhh$Ifl kd$$IfV0@~(# t0 644 apyt.g:IJEx3l0xvvvtrprr`[ & F^`gd.g:&%kde$$IfV0@~(# t0 644 apyt.g: 04fj.048$&*.lp 46:>jlLN6:8:  % & ##,$7$ h.g:0JhjhEh.g:0JTU h.g:0JTjhEh.g:0JU h.g:0Jjh.g:Uh.g:OJQJh.g:L0f4*l:6) 2 B I x   ####Y$%&[ & F^`gd.g:\ & F$^$`gd.g:7$w${$$$%%%%R%S%%%%%&&d&h&&&&&X'Z'n'p't'x'''((f(h((((((())))**,*******L+P+++++L,N,\,^,b,f,,,,, - -p-r-----<.@.....T/h.g:OJQJjh0Wh.g:0JU h.g:0Jjh.g:U h.g:0Jhh.g:S%d&&t''(())*L++b,,,-<..0000001<1\ & F$^$`gd.g:[ & F^`gd.g:T/V/f/h///0000m0n00000FF GGUGYGGGGGGG^H`HHHHHHH>I@IIIIIJJ+J,J2J3JOKiKKKKK6L8LJLLLdLLLLLLPMRMdMfMMM NjhyVh.g:0JTU h.g:0JTh.g:OJQJjhyVh.g:0JU h.g:0Jhh.g:jh0Wh.g:0JU h.g:0Jjh.g:UF<1Q111111212<2c2x22222 3*3=3H3i3t33333&4K4_4s4s44444%5q555555"6;6666747R7o777777!8:88888949R9o999999!::::::;4;R;o;;;;;;!<:<<<<<=6=T=q======#><>l>>>>>>?H?a????)@V@t@@@@@@@ACA\A|AAA B'BTBBBBBBCCACnCCCCDD0DEDlDDDDDE,EEE[EpEEEEEEFBFNFYF|FFFF7GHWCWHWMWH2222$$Ifa$gd.g:l kd/$$IfU\ s;$ t0(#644 Uahp(yt.g:MWNW\WH2$$Ifa$gd.g:l kd$$IfU\ s;$ t0(#644 Uahp(yt.g:\W]WaWz$$Ifa$gd.g:l nkd$$IfU;$ t0(#644 Uahp yt.g:aWbWfWz$$Ifa$gd.g:l nkdB$$IfU;$ t0(#644 Uahp yt.g:fWgWkWz$$Ifa$gd.g:l nkd$$IfU;$ t0(#644 Uahp yt.g:kWlWpWz$$Ifa$gd.g:l nkdt$$IfU;$ t0(#644 Uahp yt.g:pWqWuWz$$Ifa$gd.g:l nkd $$IfU;$ t0(#644 Uahp yt.g:uWvWzWz$$Ifa$gd.g:l nkd$$IfU;$ t0(#644 Uahp yt.g:zW{WWz$$Ifa$gd.g:l nkd?$$IfU;$ t0(#644 Uahp yt.g:WWWz$$Ifa$gd.g:l nkd$$IfU;$ t0(#644 Uahp yt.g:WWLXY(Z1ZAZHZhZ[[[[\\~~|||||||z~&\ & F$^$`gd.g:nkdq$$IfU;$ t0(#644 Uahp yt.g:j]k]]]9^D^^^^^_ _'_(_^_______````>`B`````aaaa|aaaabb9b:bDbEbbbbbbbwc{ccc&d*dddddddee3e4e=e>effff>fڸڸjhxh.g:0JUh.g:OJQJjhO2[h.g:0JU h.g:0Jjh.g:U h.g:0Jhh.g:jh$/ch.g:0JUH\]]]]f^_`>`a|aaHbbbbc(c@cHcOcscdAef>f\ & F$^$`gd.g:[ & F^`gd.g:&>fBfffffgggg|gggghh9h:hDhEhhhhhhh{iiii.j2jjjjjjjk k;klBlllllmmmm,m0mmmmmnn&n'nnnnnnndoeoooojhsh.g:0JU h.g:0Jhjhxh.g:0JU h.g:0Jjh.g:Uh.g:h.g:OJQJN>fg|ggHhhhhi(i@iHiOiwijIkl>lm,mm ooooo&[ & F^`gd.g:\ & F$^$`gd.g:ooDpHppppp\q]qqqqqqqrrrrr"r`rdrrrssfshsvsxs~ss,t0t~tttt8u:uPuRubvcvvvvvw w~wwwwbxdxxxxxFyHyyyyyyy,z0z`zڸڸjh\%h.g:0JUh.g:OJQJjhysh.g:0JU h.g:0Jjh.g:U h.g:0Jhh.g:jhsh.g:0JUHoo ppp@ppr`rr~s,t~tvvvvvvvvwwy,z`z\ & F$^$`gd.g:[ & F^`gd.g:&`zdzzz{{&{({.{2{{{||p|r|||||||~~`~d~~~*,:<BFƀʀxz>@‚$(^bƒă(*:<BF`d$%./ʆˆjh\%h.g:0JU h.g:0Jjh.g:Uh.g:h.g:OJQJV`z.{{||~`~Bƀ$^B`2Ά׆[ & F^`gd.g:\ & F$^$`gd.g:?X8HXtԈ0QΉ#;gϊ!@WGmό&Rqߍ *AqÎ#IaǏ2Kbvːא&;j‘Α 8MȒ2=_֓(4?]el2֖\ & F$^$`gd.g:[ & F^`gd.g:&PTTVΖЖ֖ږhjΗЗQRXc|~`btv|PR̜ΜԜ؜Z^   &jhf{rh.g:0JUh.g:OJQJjhh.g:0JU h.g:0Jjh.g:Uh.g: h.g:0JhNʘҘ٘|ԜZ&fġΣ" \ & F$^$`gd.g:[ & F^`gd.g:&&*fjžtv npԠ֠"$ġȡ~24Σң"&>@ $vz"$8:lnҧԧjhf{rh.g:0JU h.g:0Jjh.g:Uh.g:h.g:OJQJV vl67@PW٪&Qf 9GiŬ[ & F^`gd.g:\ & F$^$`gd.g:lp.0)*34VZ°Ͱ uv$%@D"$^`ķƷڷܷLM)-ۻ߻jlнҽjhVh.g:0JUjhRh.g:0JU h.g:0Jhjhf{rh.g:0JU h.g:0Jjh.g:Uh.g:h.g:OJQJIŬ %Tiͭ٭ $VzATcp{̯&R@ݸ4`}˹!4_\ & F$^$`gd.g:[ & F^`gd.g:&_Ⱥֺ%, \\ & F$^$`gd.g:[ & F^`gd.g:&ҽɾʾ,0rt*, ^`$&LNrt NPln~DEPQjhVh.g:0JTU h.g:0JTjh.g:Uh.g:OJQJh.g:jhVh.g:0JU h.g:0JNNOXY+/GHz{>BHLrvBDTV\`*,-.`ajk\`h.g:OJQJjh}^h.g:0JU h.g:0Jhjh.g:Uh.g:jhVh.g:0JU h.g:0JN\fv}4ALp"]q|'>Hr\nw9Yv\ & F$^$`gd.g:[ & F^`gd.g:&!>JXckr>,v\\ & F$^$`gd.g:[ & F^`gd.g:&ln,0vz  pr\` !,-BCuv<@{|MXjh!u\h.g:0JU h.g:0Jhh.g:OJQJjh.g:Uh.g:jhjSh.g:0JU h.g:0JN\_z8z&\ & F$^$`gd.g:XS^23efkl=AwTV8:>B  pr56hirh.g:OJQJjhh.g:0JUjhVh.g:0JUjh36h.g:0JU h.g:0Jjh.g:U h.g:0Jhh.g:InF_g7T`X{&-8U$0w;\lw9b  8M`s<U +:d 1[%U~ Y5Aex99v$1<o2l'DPr22bx$FYdIfr~[ & F^`gd.g:&>v5R^+l[ & F^`gd.g:\ & F$^$`gd.g:rs#'<=opxyVZ  &!1!q!u!!!&"("8":"""""X#\#33z3333h4j44444@5D55566DD/E:EzE~EEEFF'Fڸګjh*Qh.g:0JUjhD{#h.g:0JUh.g:OJQJjhrdh.g:0JU h.g:0Jjh.g:U h.g:0Jhh.g:jhh.g:0JUBDV    R w     \ }     4 W    ! N        V0!)NU )5AN[ & F^`gd.g:&Nm7Io 6DQ\8Dh{G2?J}@x9ES^4@bu+s Yn + 7 C X m z z     S!""X#x####$X$q$y$$$$"%Y%n%`&}&&&&[ & F^`gd.g:&&&&'D'j'''''(('(5(B(c(((((((8)S)s)))))))*L*p****+-+J+V+b+w+++++ ,;,p,,,,v--------6.Q.q......0F0u0000 1*161X1k1v111m2222222222233@556 626R6t66X7777768v88899999[ & F^`gd.g:&9:B:P:]:h::::;';D;P;t;;;;<$<U<<<<<< ==+=@=M=M=X====$>N>>>*?G?S?a?l????@%@B@N@p@@@AA(B=BBBBBBB CC)CkCC D=DIDUDjDDDDDDD\E+F4F;F]FlFxFFFF&'F(FGGuGGGGHHKHLHTHUHHHHH:I>IIIIIII JJqJ|JJKXKYKKKKKKK LL L"L(L,LLLLLMMMMMMMMNNSTvTTUUUUV'V/V6VQVVVWW>XfX"YY%\ & F$^$`gd.g:[ & F^`gd.g:& O%P)PPPQQQQQQQQRRRRRRRRSS>SBSSSSS TTTTvTzTTTUUjUlUUU>W?WqWrWyWzWWWWWWWXX>XBXfXjXXXYYYY"Y&YYYYYYYFZHZZZjhKh.g:0JUh.g:OJQJjhjJh.g:0JU h.g:0Jjh.g:U h.g:0Jhh.g:NYYY[["\\F]n]"^^^^^*_E_P_k_____ & F8^8`gd.g: & F5^5`gd.g:\ & F$^$`gd.g:[ & F^`gd.g:ZZZ"[$[[[[[[[[["\&\t\v\\\\\\\F]J]n]r]]]^^^^~^^^^^^t`v`````XaZaaaaaaabb@bDbbbbbccccccccccdd|d~dddddXeZejhrwh.g:0JUh.g:OJQJjh.g:Uh.g:jhKh.g:0JU h.g:0JP____`ab@bccccteeefffghhh & F8^8`gd.g: & F5^5`gd.g:\ & F$^$`gd.g:[ & F^`gd.g:&Zelenetexeeeeef ffffffffffgPgRgggggFhGhyhzhhhiiFjHjVjXjjj"k$k6k8k>kBk~kkkkkkFlHlZl\lblflllllll>m@mmmmmmmn npph.g:h.g:5@jhMh.g:0JUjh.g:Uh.g:OJQJh.g:jhrwh.g:0JU h.g:0JLhhhii/iPi\igioiviwixiii>k~kkbllllmn\ & F$^$`gd.g:[ & F^`gd.g:&nn n!n#n,n=nXHHH$Ifl kd $$If40E#  t0(#644 apyt.g:$Ifl =n>n@nJn\nxhhh$Ifl kd$$If0E# t0(#644 apyt.g:\n]n_nhnynxhhh$Ifl kd$$If0E# t0(#644 apyt.g:ynzn|nnnxhhh$Ifl kd,$$If0E# t0(#644 apyt.g:nnnnnxhhh$Ifl kd$$If0E# t0(#644 apyt.g:nnnnnxhhh$Ifl kd~$$If0E# t0(#644 apyt.g:nnnnnxhhh$Ifl kd'$$If0E# t0(#644 apyt.g:nnnn oxhhh$Ifl kd$$If0E# t0(#644 apyt.g: o o oooxhhh$Ifl kdy$$If0E# t0(#644 apyt.g:oo!o'o4oxhhh$Ifl kd"$$If0E# t0(#644 apyt.g:4o5o8o=oIoxhhh$Ifl kd$$If0E# t0(#644 apyt.g:IoJoMoQo\oxhhh$Ifl kdt$$If0E# t0(#644 apyt.g:\o]o`ohowoxhhh$Ifl kd$$If0E# t0(#644 apyt.g:woxo{oooxhhh$Ifl kd$$If0E# t0(#644 apyt.g:oooooxhhh$Ifl kdo$$If0E# t0(#644 apyt.g:ooEpNpipppppppp qqxvvttttttrvv&kd$$If0E# t0(#644 apyt.g: p6p7p@pAp8q9qkqlqvqwqqqrrrrrrs,stt+u,u=u>u~uuuuuuuuvvww'w(wxxrxvxxxxx yyrytyyy[{\{{{{{{jh h.g:0JUh.g:OJQJjhfh.g:0JUjhhh.g:0JUh.g:h.g:5@jh!&yh.g:0JUjhMh.g:0JU h.g:0Jjh.g:Uh.g:=qqqqqqXHH$Ifl kd$$If40 E#  t0(#644 apyt.g:$Ifl qqqqxhh$Ifl kd$$If0 E# t0(#644 apyt.g:qqqqxhh$Ifl kd:$$If0 E# t0(#644 apyt.g:qqqqxhh$Ifl kd$$If0 E# t0(#644 apyt.g:qqqqxhh$Ifl kd$$If0 E# t0(#644 apyt.g:qqqqxhh$Ifl kd5$$If0 E# t0(#644 apyt.g:qqqqxhh$Ifl kd$$If0 E# t0(#644 apyt.g:qrrrxhh$Ifl kd$$If0 E# t0(#644 apyt.g:rrr%rxhh$Ifl kd0$$If0 E# t0(#644 apyt.g:%r&r(r5rxhh$Ifl kd$$If0 E# t0(#644 apyt.g:5r6rRrrs$s,sxvttdd$Ifl &kd$$If0 E# t0(#644 apyt.g:,s-s/s;shXX$Ifl kd+$$If40 E#  t0(#644 apyt.g:;ssFsxhh$Ifl kd$$If0 E# t0(#644 apyt.g:FsGsIsRsxhh$Ifl kd$$If0 E# t0(#644 apyt.g:RsSsUs]sxhh$Ifl kdM$$If0 E# t0(#644 apyt.g:]s^s`sjsxhh$Ifl kd$$If0 E# t0(#644 apyt.g:jsksmstsxhh$Ifl kd$$If0 E# t0(#644 apyt.g:tsuswssxhh$Ifl kdH$$If0 E# t0(#644 apyt.g:ssstuuuxvttdd$Ifl &kd$$If0 E# t0(#644 apyt.g:uuuvvhXXX$Ifl kd$$If40$E#  t0(#644 apyt.g:vvv'v9vxhhh$Ifl kdj$$If0$E# t0(#644 apyt.g:9v:vxhhh$Ifl kd$$If0 E# t0(#644 apyt.g:>?AOexhhh$Ifl kd$$If0 E# t0(#644 apyt.g:efhtxhhh$Ifl kde$$If0 E# t0(#644 apyt.g:xhhh$Ifl kd$$If0 E# t0(#644 apyt.g:È҈xhhh$Ifl kd$$If0 E# t0(#644 apyt.g:/xhhh$Ifl kd`$$If0 E# t0(#644 apyt.g:/03B\xhhh$Ifl kd $$If0 E# t0(#644 apyt.g:\]`qxhhh$Ifl kd$$If0 E# t0(#644 apyt.g:xhhh$Ifl kd[$$If0 E# t0(#644 apyt.g:ʉxhhh$Ifl kd$$If0 E# t0(#644 apyt.g:"xhhh$Ifl kd$$If0 E# t0(#644 apyt.g:"#&7Nxhhh$Ifl kdV$$If0 E# t0(#644 apyt.g:NOR_uxhhh$Ifl kd$$If0 E# t0(#644 apyt.g:uvyxhhh$Ifl kd$$If0 E# t0(#644 apyt.g:ۊxhhh$Ifl kdQ$$If0 E# t0(#644 apyt.g:ۊ܊ߊxhhh$Ifl kd$$If0 E# t0(#644 apyt.g: .Mxhhh$Ifl kd$$If0 E# t0(#644 apyt.g:MNDgxvtvvrvvpppp'&kdL$$If0 E# t0(#644 apyt.g: -_'ёڒ!ȓȔ3f֕ :lprߖi'œƓĔŔr|ߖBC^_deiyԗ՗.2KL~ʙΙAB]^ghrs!(&'0jhhh.g:0JU h.g:0Jhjhh.g:0JU h.g:0Jh.g:jh.g:ULi.֙:<QUu!Hg4 \ & F$^$`gd.g:[ & F^`gd.g:&'01 $lnҟԟ&*TX  fh̡ΡޡwxԢբգ֣ߣ $LPƧʧHJ¨ĨʨΨ2jhQh.g:0JU h.g:0Jjh.g:Uh.g:OJQJh.g:jh:Fh.g:0JUP&T&Y LƧʨlĬBhб&\ & F$^$`gd.g:[ & F^`gd.g:24NPdflpĬȬ jlЭҭBFNP`bhlбԱ46PRȴʴдԴҵֵtvڶܶ48h.g:OJQJjhQh.g:0JU h.g:0Jh.g:jh.g:UUбдҵ4P4lڼzսп(&[ & F^`gd.g:\ & F$^$`gd.g:PT,.48lp#$/0gh9:lmvwɽʽҽӽNPȿʿпԿ(,rttv DH  XZjhDh.g:0JUjhQh.g:0JU h.g:0Jjh.g:Uh.g:OJQJh.g:PD"@P2*[ & F^`gd.g:&\ & F$^$`gd.g:FGyzRStvZ\pr*,@D46HJPT26h.g:OJQJjhBh.g:0JUjh.g:Uh.g:jhDh.g:0JU h.g:0JP6~*.vx /0bcjk129:hi*+]^ef&'UVɼɼɼɼɼɼɼɼɼjhBh.g:0JWU h.g:0JWh.g:h.g:5@h.g:OJQJjhBh.g:0JU h.g:0Jjh.g:Uh.g:J  :kd$$If4F fE#  t0(#6    44 apyt.g:$Ifl  mopPkd$$IfF fE# t0(#6    44 apyt.g:$Ifl <>`PPP$Ifl kd$$IfF fE# t0(#6    44 apyt.g:>?N`PPP$Ifl kdS$$IfF fE# t0(#6    44 apyt.g:  `PPP$Ifl kd $$IfF fE# t0(#6    44 apyt.g:  hj`PPP$Ifl kd$$IfF fE# t0(#6    44 apyt.g:jkv`PPP$Ifl kd~$$IfF fE# t0(#6    44 apyt.g:)+`PPP$Ifl kd7$$IfF fE# t0(#6    44 apyt.g:+,B`PPP$Ifl kd$$IfF fE# t0(#6    44 apyt.g:`PPP$Ifl kd$$IfF fE# t0(#6    44 apyt.g:UVQR &*PR^`npr*. JNdfth.g:OJQJjhdh.g:0JUjhBh.g:0JU h.g:0JjhBh.g:0JWU h.g:0JWjh.g:Uh.g:I=`^^\^^L[ & F^`gd.g:&kdb$$IfF fE# t0(#6    44 apyt.g:&* J|J.RB$t&[ & F^`gd.g:\ & F$^$`gd.g:tv|RTJN "BDF&(*,.2RV*,Z\^:<>@BF$(FH>@TVXtxjhdh.g:0JU h.g:0Jh.g:OJQJh.g:jh.g:UULNln   &*|VXnrFH RTHL!"#Ujhdh.g:0JU h.g:0Jh.g:OJQJjh.g:Uh.g:V&|n H?b\Vv, Z^'\ & F$^$`gd.g:[ & F^`gd.g:UV_`abf  pr23HIJ|}NOXYVZ&("#HI{|jh h.g:0JUh.g:OJQJh.g:jhdh.g:0JU h.g:0Jjh.g:UP89ABCuvwx 46NP^b  pr2 6       " # $ V W b c d       K L k l m      jh h.g:0JTU h.g:0JTh.g:OJQJjh h.g:0JU h.g:0Jjh.g:Uh.g:N2  F   ,*4~@BF\ & F$^$`gd.g:[ & F^`gd.g:       * , \ ^ `      < > @ B F J       ?@NOPCDvw~,0@BD"$&(*."@B24Fh.g:OJQJjh h.g:0JU h.g:0Jjh.g:Uh.g:VFHJ48~|~$&(@DBFFJBF JLN02468<N R   !h.g:OJQJ h.g:0Jh.g:jh.g:Ujh h.g:0JUUFB8N  !!"#$$q$3%&'"()J++m-4002&[ & F^`gd.g:\ & F$^$`gd.g:!"!!!""#"### $ $$$G%H%z%{%%%%%%%%%&& & &v&x&&&&&&&''"(&(D(F((((((4)6)H)J)L))))))).*0******+(+*+6+8+J+N+++++&,jh Zh.g:0JTU h.g:0JTjh Zh.g:0JU h.g:0Jjh.g:Uh.g:h.g:OJQJN&,',8,9,:,l,m,v,w,x,,,,, - -?-@-J-K-..408000002141P1R1T1111112222#2$2V2W2k2l2m2222222222L3M3333344h4l4 5 5p5r55555556666:6;6C6D6h.g:OJQJh.g:jh Zh.g:0JU h.g:0Jjh.g:UU23h44F6h66789=a>|>>>>>$Ifl &[ & F^`gd.g:D666 7 777b7c77777::::::;;A;B;J;K;======!>">T>U>]>^>a>z>|>>>>??????????5@6@h@i@s@t@@@AA$A%AuAvAAAAAAAA/BAD˾˾˾˾˾jhjyh.g:0JWU h.g:0JWh.g:h.g:5@ h.g:0Jhjhjyh.g:0JU h.g:0Jjh.g:Uh.g:K>>>>,$Ifl kd$$If4\E#  t(0(#644 ap(yt.g:>?r?s?~???8kd#$$If\E# t0(#644 ap(yt.g:$Ifl ?@@%@'@v@@8kd$$If\E# t0(#644 ap(yt.g:$Ifl @@@@'AIAH8888$Ifl kd$$If\E# t0(#644 ap(yt.g:IAJA^A`AAAH8888$Ifl kd~$$If\E# t0(#644 ap(yt.g:AAAABB/BHF6666$Ifl kdG$$If\E# t0(#644 ap(yt.g:/B0B>B@B,$Ifl kd $$If4\: *E#  t(0(#644 ap(yt.g:@BFBBBBBB8kd $$If\: *E# t0(#644 ap(yt.g:$Ifl BBB C CCSC8kd $$If\: *E# t0(#644 ap(yt.g:$Ifl SCTCkCmCsCCH8888$Ifl kd $$If\: *E# t0(#644 ap(yt.g:CCCCC@DH8888$Ifl kds $$If\: *E# t0(#644 ap(yt.g:@DADQDjD}DDDHF6666$Ifl kd< $$If\: *E# t0(#644 ap(yt.g:ADPDQDDDDDDDDWEXEEEEEIIJJJJ*J+J]J^JgJhJKKKKLKTKUKKK)L*L2L3LLL"M#M-M.MMMMM N!NSNTN[N\NOOOOPOWOXOPPPPQPXPYP+Q,Q^Q_QfQgQBRCRuRvRRR.S/SaSjhjyh.g:0JWU h.g:0JWjh.g:Uh.g:h.g:5@h.g: h.g:0JhRDDDD,$Ifl kd$$If4\ E#  t(0(#644 ap(yt.g:DD%E&E=E@EE8kd $$If\ E# t0(#644 ap(yt.g:$Ifl EEEEEE5F8kd$$If\ E# t0(#644 ap(yt.g:$Ifl 5F6F=F@FFFFH8888$Ifl kd$$If\ E# t0(#644 ap(yt.g:FFFFF GH8888$Ifl kdh$$If\ E# t0(#644 ap(yt.g: G GGG G\GH8888$Ifl kd1$$If\ E# t0(#644 ap(yt.g:\G]GhGkGqGGH8888$Ifl kd$$If\ E# t0(#644 ap(yt.g:GGGGG>HH8888$Ifl kd$$If\ E# t0(#644 ap(yt.g:>H?HNHQHWHHH8888$Ifl kd$$If\ E# t0(#644 ap(yt.g:HHHHHHH8888$Ifl kdU$$If\ E# t0(#644 ap(yt.g:HHII ISIH8888$Ifl kd$$If\ E# t0(#644 ap(yt.g:SITIeIhInIIH8888$Ifl kd$$If\ E# t0(#644 ap(yt.g:IIIIJJH8888$Ifl kd$$If\ E# t0(#644 ap(yt.g:JJJKWKKH8888$Ifl kdy$$If\ E# t0(#644 ap(yt.g:KKKK5LLH8888$Ifl kdB$$If\ E# t0(#644 ap(yt.g:LLLL/MMH8888$Ifl kd $$If\ E# t0(#644 ap(yt.g:MMMMMMMHF6666$Ifl kd$$If\ E# t0(#644 ap(yt.g:MMNN,$Ifl kd$$If4\#gE#  t(0(#644 ap(yt.g:N^NNNNNN8kd$$If\#gE# t0(#644 ap(yt.g:$Ifl NNN O OZOO8kdn$$If\#gE# t0(#644 ap(yt.g:$Ifl OOOOOOH8888$Ifl kd7$$If\#gE# t0(#644 ap(yt.g:OOPP[PPH8888$Ifl kd$$If\#gE# t0(#644 ap(yt.g:PPPPPQH8888$Ifl kd$$If\#gE# t0(#644 ap(yt.g:QQQQiQQH8888$Ifl kd $$If\#gE# t0(#644 ap(yt.g:QQQQQRH8888$Ifl kd[!$$If\#gE# t0(#644 ap(yt.g:RR+R.RRRH8888$Ifl kd$"$$If\#gE# t0(#644 ap(yt.g:RRRRRSH8888$Ifl kd"$$If\#gE# t0(#644 ap(yt.g:SSS SlSSH8888$Ifl kd#$$If\#gE# t0(#644 ap(yt.g:aSbSiSjSKTLT~TTTT-U.U`UaUjUkUUVVhVVVVVVVgWhWWWWWOXPXXXXXXYYNYkYlYYYYYZZ[[ [ [[[[[[[\ \;\<\D\E\]F]H]]^^^_,_-___`_i_j_ ` `=`h.g:h.g:5@ h.g:0Jhh.g:jhjyh.g:0JWU h.g:0JWjh.g:URSSSSS+TH8888$Ifl kd$$$If\#gE# t0(#644 ap(yt.g:+T,T:T=TTTH8888$Ifl kdH%$$If\#gE# t0(#644 ap(yt.g:TTTTT UH8888$Ifl kd&$$If\#gE# t0(#644 ap(yt.g: U UUUmUUH8888$Ifl kd&$$If\#gE# t0(#644 ap(yt.g:UUUUUUH8888$Ifl kd'$$If\#gE# t0(#644 ap(yt.g:UUV8VKVXVhVHF6666$Ifl kdl($$If\#gE# t0(#644 ap(yt.g:hViVzV}V,$Ifl kd5)$$If4\ E#  t(0(#644 ap(yt.g:}VVXXX8kd+$$If\ E# t0(#644 ap(yt.g:$Ifl XXYY1Y>YNYHF6666$Ifl kd+$$If\ E# t0(#644 ap(yt.g:NYOYWYZY,$Ifl kd,$$If4\F& fE#  t(0(#644 ap(yt.g:ZYYYYZ ZZ8kd-$$If\F& fE# t0(#644 ap(yt.g:$Ifl Z8Z9ZLZOZUZ [8kdi.$$If\F& fE# t0(#644 ap(yt.g:$Ifl  [[![$[*[[H8888$Ifl kd2/$$If\F& fE# t0(#644 ap(yt.g:[[[[G\\H8888$Ifl kd/$$If\F& fE# t0(#644 ap(yt.g:\\\\\]H8888$Ifl kd0$$If\F& fE# t0(#644 ap(yt.g:]]H]a]t]]]HF6666$Ifl kd1$$If\F& fE# t0(#644 ap(yt.g:]]]],$Ifl kdV2$$If4\kE#  t(0(#644 ap(yt.g:]] ^^^^#^8kd^3$$If\kE# t0(#644 ap(yt.g:$Ifl #^^^^^86&$Ifl kd'4$$If\kE# t0(#644 ap(yt.g:$Ifl ^^^_$Ifl ____,$Ifl kd4$$If4\p )E#  t(0(#644 ap(yt.g:_l_____7a8kd5$$If\p )E# t0(#644 ap(yt.g:$Ifl =`>`C`D`eaaaabbBbCbLbMbgbhbbbbbdcecccccddvdzddddd,f.fffff g"ggggggghhQhRhYhZh|h}hhhhhhh i iiijʽʨʨʨʨʨjh7h.g:0JUh.g:OJQJjhjyh.g:0JU h.g:0Jh.g:h.g:5@ h.g:0Jhh.g:jhjyh.g:0JWU h.g:0JWjh.g:UB7adaeaaa86&$Ifl kd6$$If\p )E# t0(#644 ap(yt.g:$Ifl aaaa$Ifl aaaa,$Ifl kd7$$If4\ TE#  t(0(#644 ap(yt.g:abc cc86kd8$$If\ TE# t0(#644 ap(yt.g:$Ifl cvddddeegil4mdnn o,ooppRq rXstsss8tLttu&[ & F^`gd.g:jj,j.jjjjjjkdkfktkvkkk l"l6l8lplrlllllllmmHnJn\n^ndnhnnn oobodoooooqqrrrrrrsPsRsXs\stsxsssss,t-t5t6tttttttjh(h.g:0JUjh$h.g:0JUjh7h.g:0JU h.g:0Jjh.g:Uh.g:h.g:OJQJKtuuHuIuRuSuvvvvwwxx.y0yByDyLyPytyxyyyyy\z^zrztz0{2{{{{{{{*|.|||~~ !*+04^b€&(:<BF48~jh-h.g:0JUjh\3h.g:0JUh.g:OJQJjh(h.g:0JU h.g:0Jjh.g:Uh.g:Kuvww(xLytyyzz{*||||||}}~~"~=~E~L~g~.\ & F$^$`gd.g:&[ & F^`gd.g:.0^BA4B~RVTv$(9uŐ\ & F$^$`gd.g:[ & F^`gd.g:BF~҅ԅ8:JLRVֆ؆<>NPVZԇև:<RTrt؉ډ TXBCuv67ijrsэҍ h.g:OJQJh.g:jh-h.g:0JU h.g:0Jjh.g:UU $(t"$ߙ$&68LN`bjnΛқ02.2xzޝDFƞʞFJ  @Bjht%h.g:0JUjh.g:U h.g:0Jph.g:OJQJh.g:jh-h.g:0JU h.g:0JNŐ͐Ԑ+p:Fh{͒Γړ*5Xmɕ֕3w3jV}->LYdlss@jΛ.ƞF ҡޢBx@xڦ*=U\ & F$^$`gd.g:[ & F^`gd.g:& Ơҡ֡\^¢Ģ֢آޢ£ģ(*:<BFx|$&8:\^prx|ڦަ>?qrz{^`rtުDF\^dh|jh e:h.g:0JUjhtRh.g:0JUjht%h.g:0JU h.g:0Jjh.g:Uh.g:OJQJh.g:Kd||Ȭخ0P֯ "Nkwذ2U\ & F$^$`gd.g:[ & F^`gd.g:`btv|Ȭ̬ "VXЮҮخܮ04UVɴʴӴԴ  =>GH8:PT"&\`bjhh.g:0JUjh e:h.g:0JU h.g:0Jjh.g:Uh.g:h.g:OJQJPUgƱCXiw²ײ:Zwij̳ӳԳ%K&KP"\|D ؼ >^ֽ\ & F$^$`gd.g:[ & F^`gd.g:bdtv|DHde%&}~OP67BC@Dvz,.@BHLnrjhXxh.g:0JUh.g:h.g:5@jh7h.g:0JUh.g:OJQJh.g:jhh.g:0JU h.g:0Jjh.g:UGֽNiվ q$Ifl &hXX$Ifl kd[9$$If40 E#  t0(#644 apyt.g:xhh$Ifl kd+:$$If0 E# t0(#644 apyt.g:xhh$Ifl kd:$$If0 E# t0(#644 apyt.g:xhh$Ifl kd};$$If0 E# t0(#644 apyt.g:xhh$Ifl kd&<$$If0 E# t0(#644 apyt.g:$xhh$Ifl kd<$$If0 E# t0(#644 apyt.g:$%,9xhh$Ifl kdx=$$If0 E# t0(#644 apyt.g:9:ALxhh$Ifl kd!>$$If0 E# t0(#644 apyt.g:LMT`xhh$Ifl kd>$$If0 E# t0(#644 apyt.g:`aF@vHnxvtvvdTTd\ & F$^$`gd.g:[ & F^`gd.g:&kds?$$If0 E# t0(#644 apyt.g: nv&$Ifl &[ & F^`gd.g:\ & F$^$`gd.g: ^`npvz&(rt/09:z{ 456histujh.%h.g:0JUh.g:h.g:5@jh*Dh.g:0JUh.g:OJQJjhXxh.g:0JU h.g:0Jjh.g:Uh.g:G.hXX$Ifl kd@$$If40PE#  t0(#644 apyt.g:./;xhh$Ifl kd@$$If0PE# t0(#644 apyt.g:xhh$Ifl kdA$$If0PE# t0(#644 apyt.g:_xvttdd$Ifl &kd>B$$If0PE# t0(#644 apyt.g:"hXX$Ifl kdB$$If40|E#  t0(#644 apyt.g:"#0\xhh$Ifl kdC$$If0|E# t0(#644 apyt.g:\]|xvtttdd$Ifl &kd`D$$If0|E# t0(#644 apyt.g: 456histu-.78z~z|AB]^gh:;NOYZIJOȻȻ h.g:0Jhjh= h.g:0JUjh= h.g:0JTU h.g:0JTh.g:OJQJh.g:h.g:5@h.g:jh-h.g:0JU h.g:0Jjh.g:UBhXXX$Ifl kd E$$If40 E#  t0(#644 apyt.g:xhhh$Ifl kdE$$If0 E# t0(#644 apyt.g:xhhh$Ifl kdF$$If0 E# t0(#644 apyt.g:xhhh$Ifl kd+G$$If0 E# t0(#644 apyt.g:$=xhhh$Ifl kdG$$If0 E# t0(#644 apyt.g:=>CI`xhhh$Ifl kd}H$$If0 E# t0(#644 apyt.g:`afjxhhh$Ifl kd&I$$If0 E# t0(#644 apyt.g:xhhh$Ifl kdI$$If0 E# t0(#644 apyt.g:;z|1%xvffffvdvvv%[ & F^`gd.g:kdxJ$$If0 E# t0(#644 apyt.g: % !$'*-037:=@C$$$Ifa$gd.g:l CFILORVYZcd^nkdV$$IfZZ# t0(#644 Zap yt.g:$$Ifa$gd.g:l FfN$$$Ifa$gd.g:l dhitznkd{W$$IfZZ# t0(#644 Zap yt.g:$$Ifa$gd.g:l tuyz$$Ifa$gd.g:l nkdX$$IfZZ# t0(#644 Zap yt.g:yzzzzz$$Ifa$gd.g:l nkdX$$IfZZ# t0(#644 Zap yt.g:H22$$Ifa$gd.g:l kdFY$$IfZ\Z2 # t0(#644 Zap(yt.g:xb$$Ifa$gd.g:l kdZ$$IfZ0Z2 # t0(#644 Zapyt.g: dK||$Ifl nkdZ$$IfZZ# t0(#644 Zap yt.g:OP  dp4QU89klqrlmLM )* 9࿲࿲࿲࿲࿲jh; h.g:0JU h.g:0Jh.g:h.g:5jh= h.g:0JTU h.g:0JTjh.g:U h.g:0Jhh.g:jh= h.g:0JUFhXX$Ifl kdQ[$$IfV40@| (#  t0 644 apyt.g:xhh$Ifl kd=\$$IfV0@| (# t0 644 apyt.g:xvff$Ifl kd\$$IfV0@| (# t0 644 apyt.g: hXX$Ifl kd]$$IfV40@ (#  t0 644 apyt.g:   xhh$Ifl kd{^$$IfV0@ (# t0 644 apyt.g:Fxvvtrprrrnrr&%kd$_$$IfV0@ (# t0 644 apyt.g: 9:lmtutu<=opyz<=opwx  *+]^ghabyzjh&h.g:0JUjh!h.g:0JUjh:h.g:0JUjh Eh.g:0JUjh h.g:0JUjh; h.g:0JU h.g:0Jh.g:jh.g:U>!DUjsEV5G%Pe,'45AB45AB67CD?@LM  GHTUUVbc#$^_kl9:tujh#Ph.g:0JUjhh.g:0JUjhh.g:0JU h.g:0Jjh.g:U2,5^ucmz[esfpgq'u{\n 0'OPYZlm34@A  RSmnmn45>?!jhKuSh.g:0JUjh6*h.g:0JUjh9S]h.g:0JUjhXh.g:0JUjh:=h.g:0JU h.g:0Jjh.g:Uh.g:jh ]h.g:0JU<0[et  AKwz'!"23mnwxef+,fglmTUP Q e f q r + , ^ _ h i         0 1 < = n o         jhuRh.g:0JUjh\"h.g:0JUjh\"h.g:0JTU h.g:0JTjh[H0h.g:0JU h.g:0Jjh.g:Uh.g:jhYh.g:0JUA 9BJ_o / k t    -  '   r s      ;<EFwx<>?@rs|}^`VX5678jhw"ph.g:0JUh.g:OJQJjh0`h.g:0JUjh.g:Uh.g:jhuRh.g:0JU h.g:0JI  06SN`>S"B&'M: 3Q!!e"n""""#)#G#b#l#######('[ & F^`gd.g:!!!!!!%%F%H%%%%%%%%%V&X&j&l&r&v&&&''''(( ((\(^((((((())~))))))))<*>*P*R*X*\*****++++%,&,1,jhh.g:0JUh.g:OJQJjhqt h.g:0JU h.g:0Jjh.g:Uh.g:jh9h.g:0JUF# $@$Z$$%%r&& (()X*+F+g-.022&2>2W2y222\ & F$^$`gd.g:[ & F^`gd.g:'1,2,,,,,,,// 0 000111111444444r5s55555g6h66666 7 7?7@7I7J71929d9e9l9m9999999BB0C1C:C;CCCCCCC G G=G>GHGjh) h.g:0JUjh5h.g:0JUjhzh.g:0JU h.g:0Jjh.g:Uh.g:jh?h.g:0JUH2222 3&3@3M3V3n33333344&434H4656L7U7k777777'78 8)8A8Y8d8k88o99:-:4:Q:Y:`:::;+;;;;</<F<j<<('<<<<<<<<<f=y===)>n>>>>>>>> ??$?+?>?~??)@()@2@}@@@@@A/A7A?APAaArA{AAABBUB>DGDDDDE*ECEKESEE(EEEEEGuHHHHHII:ISI[IwIIII7JLJQKZKKKKKL3L'HGIG}G~GGGGGHHAHBHIHJHII'J(J3J4JKKDKEKNKOK0M1McMdMoMpMMMMMMMNOOOOOOOiSjSSSSSXXXXXXZZZZZ泦jhadh.g:0JTU h.g:0JTjhDph.g:0JUjhvDh.g:0JUjhBh.g:0JU h.g:0Jjh.g:Uh.g:jh4h.g:0JU<3L;L^LhLLLLLLLMMOOP,PCPcPPPPPPPQQ%Q,QbQQ'QQQ2RffgAggghh$j6jjjj\kkk$lmmnaouooppeq|qqhrs'&jjjjkkQkRkYkZkkkkkkkllllllll$m%m*m+mambmmmmmooQoRo]o^oop2p3p>p?p]p^ppppppp%q&qXqYqbqcqqq*r+r]r^rerfrrrrjh-8h.g:0JUjhcch.g:0JU h.g:0JpjhSh.g:0JUh.g:jh$h.g:0JU h.g:0Jjh.g:UFrrrr"s3ssstttttttttt'u(ubucumunuuu-v.v5v6vkvlvvvvv>w?wqwrwwwxwwwwwwwxxxxxxxx,y-y2y3yyyzz z zzzzzjhBJh.g:0JUjhX|"h.g:0JUjh 'h.g:0JU h.g:0Jph.g:jh-8h.g:0JU h.g:0Jjh.g:UEssstttouuu8vvvx0x5yJy_y{yy z>z{e||}]~y~DN&%B$'zzz{{P{Q{X{Y{z{{{{{{{)|*|E|F|O|P|}}.}/}8}9}r}s}}}}}#~$~?~@~I~J~~~~~~~DEwx΀π؀ـO۴۴۴۴۴jhPh.g:0JUjhrfh.g:0JUjh;Dh.g:0JU h.g:0Jjh.g:Uh.g:jh;Dh.g:0JU h.g:0JGNj{1  @a|c}0Đ~.[ & F^`gd.g:dgd.g:'&OPWX !NO&'./ŅƅQRPQ[\:;mnuvʈˈ  vw݉މjh!`h.g:0JTU h.g:0JT j_h6Oh.g:UmHnHujhxEh.g:0JUh.g:jh`&h.g:0JU h.g:0Jjh.g:UEމ&'DEwx}~8Hڌ |6BَڎBDĐȐbdvx~&(~jh8h.g:0JUjh.h.g:0JU h.g:0Jhh.g:OJQJjh.g:Uh.g:jh!`h.g:0JU h.g:0JI np~56>?͖ΖՖ֖=>pqxyEFxyԙՙ89@AǛțEFMNʞjhrh.g:0JUjhzh.g:0JUjhnh.g:0JUjhXh.g:0JUh.g:OJQJjh8h.g:0JU h.g:0Jjh.g:Uh.g:AB/ݘBZk}PY[moĤ̦dgd.g:&'[ & F^`gd.g:ʞ˞՞֞Οϟٟڟ  =>GHqrmn'(-.34fgpq£ǣȣ>?Z[deJLĦƦ(h.g:OJQJjhHh.g:0JUjhXEh.g:0JU jBh6Oh.g:UmHnHuh.g:jhrh.g:0JU h.g:0Jjh.g:UB̦+̩έدjj.˼=u^^ & F^`gd.g:&[ & F^`gd.g:%()ݨި^_˩FHª̪Ϊ24FHVXjlxzέ01cdmnͯίկ֯23=>jhEY)h.g:0JUjh9Ah.g:0JUjhDrh.g:0JUh.g:OJQJ h.g:0Jh h.g:0Jjh.g:Uh.g:jh3:h.g:0JUC> lm9:ABno*+]^ghƶǶѹҹ۹ܹ:;mnwxӻԻݻ޻[\ɾʾjhEY)h.g:0JU h.g:0Jjh.g:Uh.g:Y!"~op)*HI{|9:lmtuGHQR89jhCh.g:0JU h.g:0Jjh.g:Uh.g:jhEY)h.g:0JUSu A%Ut$:;^\ & F$^$`gd.g:&^ & F^`gd.g:9@A@Ast{|<=opz{MN,-67~"#,-QR @AJKPQlm  ./h.g:OJQJjh.g:Uh.g:jh&?h.g:0JU h.g:0JV/abjk45ghpq%&EFxyRTMNPQh.g:OJQJjh&?h.g:0JU h.g:0Jjh.g:Uh.g:S12denoKL~)*34jkHIST  ]^JKSTABtujhIh.g:0JU h.g:0Jjh.g:Uh.g:jh\&h.g:0JUSu9:lmvwQRno#$-.34fgpq56=>NOWX ()BCuv~jh.g:Uh.g:jhIh.g:0JU h.g:0JYAB#h,a=i%  &^^ & F^`gd.g:%&./KL~56>?deXY  `ast `aBjh$h.g:0JUh.g:jhIh.g:0JU h.g:0Jjh.g:URBWab  ?@GHhi_`/ 5deMNUVNOXY)*\]fgjhGWh.g:0JUjh$h.g:0JU h.g:0Jjh.g:Uh.g: h.g:0JhQ-.`ahi#$VW^_  ! "   6 8       [ \           } ~        !NOh.g:OJQJjh_8h.g:0JU h.g:0JhjhGWh.g:0JU h.g:0Jjh.g:Uh.g:I  |  ! 0zg8 n,N"!6"'&^ & F^`gd.g:^\ & F$^$`gd.g:)*\]fg'(Z[deKL~FGbclmjk EFjhEUNh.g:0JUjhth.g:0JUjhh.g:0JU h.g:0Jh.g:jh.g:Ujh[5h.g:0JUIFabuvw]^  & ' x y     !!!!!!$$$$$$n%o%%%%%%%,&-&4&5&c&d&&&&&''E'F'O'P'''''''++++,,,,--jhjeh.g:0JUjhEUNh.g:0JU h.g:0Jjh.g:Uh.g:T6"#]##$%R'(9**v+\,-.j/0?11232555668 ;&%'^ & F^`gd.g:-- -C-D-v-w-~--N.O.....)/*/\/]/f/g///////M0N00000u2v2222222+3,36373i3j33333}4~4444444$5%5.5/5_6`6{6|6666677&7'7>7?7q7r7{7|77777jhh.g:0JUjh.g:Uh.g:jhjeh.g:0JU h.g:0JT7778888885969h9i9r9s99999::::::::::;; ; ;;;;;;;<<<<<<<<= =)=*=====>>>>>>>>??@@"@#@AABB!B"B@CAC\C]CfCgCCCCCjh h.g:0JUjh.g:Uh.g:jhh.g:0JU h.g:0JT ;-=>@BBDgEFGHLM%NOQ@S[SSTV>XY[4]]7^f^&'^ & F^`gd.g:CDDEDFDxDyD|D}DDDEEEEEEEEFFFFNFOFXFYFsFtFFFFFWGXGsGtG}G~GUHVHHHHHHHHHHHYIZIuIvI~IIII+J,J6J7J[?[I[J[[[[[[[@\A\s\t\}\~\\\&]']0]1]^^^^^^______!`"`jh26,h.g:0JUjhyEh.g:0JU h.g:0Jjh.g:Uh.g:Tf^^``````TDD$Ifl kd;$$If40aE#  t0(#644 apyt.g:$Ifl '"`T`U`^`_```aa*a+a4a5aHaIa]a^aaaba!b"b=b>bGbHbvbbdd&d'd*d+dcdddxdyd|d}ddd'e(e0e1e6e7eiejereseffffffhhNhOhXhYhhhiiiiiiiiiiekfkkjh26,h.g:0JWU h.g:0JWh.g:h.g:5@jh26,h.g:0JU h.g:0Jjh.g:Uh.g:M```caxhh$Ifl kd $$If0aE# t0(#644 apyt.g:cadanaaaxhhh$Ifl kd$$If0aE# t0(#644 apyt.g:aavbbbxvff$Ifl kd]$$If0aE# t0(#644 apyt.g:bbbb,dhXXX$Ifl kd$$If40E#  t0(#644 apyt.g:,d-d9d~dxhh$Ifl kd֥$$If0E# t0(#644 apyt.g:~ddddvexhhh$Ifl kd$$If0E# t0(#644 apyt.g:veweeexhh$Ifl kd($$If0E# t0(#644 apyt.g:eeeexhh$Ifl kdѧ$$If0E# t0(#644 apyt.g:eeefxhh$Ifl kdz$$If0E# t0(#644 apyt.g:ff f9fxhh$Ifl kd#$$If0E# t0(#644 apyt.g:9f:fIf~fxhh$Ifl kd̩$$If0E# t0(#644 apyt.g:~fffjjjjjkmn"o5psxvvttttvvvrvv'kdu$$If0E# t0(#644 apyt.g: kkkkllllllmm,m-m6m7m@mAmsmtm|m}mmmmmmm'n(nZn[nbncn]o^oyozooooooooooo&p'p0p1p8q9qkqlquqvqqq1r2r~b~c~~~~~ ;<EF؀ـ  Áā۷۷۷jhh.g:0JUh.g:h.g:5@jhmh.g:0JU h.g:0Jjhmh.g:0JWU h.g:0JWjh.g:Uh.g:Hyyzzzxvff$Ifl kd$$If0E# t0(#644 apyt.g:zzzzhXX$Ifl kd@$$If40E#  t0(#644 apyt.g:zzz{xhh$Ifl kd$$If0E# t0(#644 apyt.g:{{}*`~v~xvvtvtvdd$Ifl 'kd$$If0E# t0(#644 apyt.g: ā́΁ !=>pqz{ςЂv34=>ʄ˄ԄՄ$%@AJK+,^_ghÆĆ̆͆χ()[\efȉɉ҉Ӊ#$?@ķķķķķjh@h.g:0JWU h.g:0JWh.g:h.g:5@jh@h.g:0JUjh.g:Uh.g:jhh.g:0JU h.g:0JH@hXX$Ifl kdb$$If40E#  t0(#644 apyt.g:@AR؄xhh$Ifl kd2$$If0E# t0(#644 apyt.g:؄لxvff$Ifl kd۰$$If0E# t0(#644 apyt.g:ІhXXXX$Ifl kd$$If40 E#  t0(#644 apyt.g:ȇχxvfff$Ifl kdT$$If0 E# t0(#644 apyt.g:χЇׇiňJ::::$Ifl kd$$If4F  E#  t0(#6    44 apyt.g:ňƈّ{`^^^\^\^'kd$$IfF  E# t0(#6    44 apyt.g:@IJSTՌ֌݌ތ/078OPލߍ:;DEabĎŎ*+]^hiÏ#$KL~&'ˑ̑jhlbh.g:0JUjh.g:Uh.g:jh@h.g:0JU h.g:0JT̑Ց֑01LMVW78AB{  =>GHДєڔ۔78ST]^ȕ֖67ijst˜Øޘߘ9:UV_`ijqrķķķjhwAh.g:0JWU h.g:0JWh.g:h.g:5@jhwAh.g:0JUjh.g:Uh.g:jhlbh.g:0JU h.g:0JC{JXHH$Ifl kd$$If40E#  t0(#644 apyt.g:$Ifl JK\ޔxhh$Ifl kdr$$If0E# t0(#644 apyt.g:ޔߔȕxvff$Ifl kd$$If0E# t0(#644 apyt.g:ȕɕוhXX$Ifl kdĶ$$If40 E#  t0(#644 apyt.g:Ėϖ֖xvfff$Ifl kd$$If0 E# t0(#644 apyt.g:֖זwԗJ::::$Ifl kd=$$If4F E#  t0(#6    44 apyt.g:ԗ՗Ù6`^^\^^LL$Ifl 'kd)$$IfF E# t0(#6    44 apyt.g:ޚߚ()DEMNSTopz{ !JKTUȤɤ89@AǦȦ !ST]^IJefopƩööjhx ah.g:0JWU h.g:0JWjhx ah.g:0JUh.g:h.g:5@ h.g:0Jjh.g:Uh.g:jhpOh.g:0JUHÛț:**$Ifl kd$$If4FW e$  t0(#6    44 apyt.g:$Ifl țkls}Pkdκ$$IfFW e$ t0(#6    44 apyt.g:$Ifl `PPPP$Ifl kd$$IfFW e$ t0(#6    44 apyt.g:`PPP$Ifl kd@$$IfFW e$ t0(#6    44 apyt.g:$?Cp`^^^\^LL$Ifl 'kd$$IfFW e$ t0(#6    44 apyt.g:`hXX$Ifl kd$$If40DE#  t0(#644 apyt.g:`aixhh$Ifl kd$$If0DE# t0(#644 apyt.g:Ʃϩ֩xvff$Ifl kd+$$If0DE# t0(#644 apyt.g:Ʃ֩Ȫ<=opyzƬǬ=>YZcdmn $%./կ֯زٲ34fgpq`aжжЩjhgh.g:0JWUjhgh.g:0JUjhs_Ch.g:0JUjhx ah.g:0JU h.g:0Jjhx ah.g:0JWU h.g:0JWjh.g:Uh.g:h.g:h.g:5@=֩שܩ hXX$Ifl kdԿ$$If40)E#  t0(#644 apyt.g:  ȪѪܪxvfff$Ifl kd$$If0)E# t0(#644 apyt.g:}۫J::::$Ifl kdM$$If4F  E#  t0(#6    44 apyt.g:۫ܫǭƮ)W`^^\^\^L$Ifl 'kd9$$IfF  E# t0(#6    44 apyt.g:"XHH$Ifl kd$$If40DE#  t0(#644 apyt.g:$Ifl "#/xhh$Ifl kd$$If0DE# t0(#644 apyt.g:txhh$Ifl kdk$$If0DE# t0(#644 apyt.g:tubԵ8e{ɺ xvvtvtvvtvd$Ifl 'kd$$If0DE# t0(#644 apyt.g: a|}شٴ ;<DE*+45ܶݶȷɷҷӷqrѸҸ9:lmwxιϹعٹźƺ:;VW`aQRmjh 1h.g:0JUjh&h.g:0JUjh]h.g:0JUjhgh.g:0JU h.g:0Jjh.g:Uh.g:Imnwx z{ɾʾ;ξȿɿҿӿuv]QRmnwx67?@ h.g:h.g:jh 1h.g:0JWU h.g:0JWh.g:h.g:5@h.g:jh 1h.g:0JU h.g:0Jjh.g:UJ ?XHH$Ifl kd$$If40E#  t0(#644 apyt.g:$Ifl ?@LϾxhh$Ifl kd$$If0E# t0(#644 apyt.g:Ͼоھ>xhhh$Ifl kd6$$If0E# t0(#644 apyt.g:>?xvff$Ifl kd$$If0E# t0(#644 apyt.g:hXX$Ifl kd$$If40^E#  t0(#644 apyt.g:xhh$Ifl kdX$$If0^E# t0(#644 apyt.g::O]xhhUUUh$Ifgd.g:l $Ifl kd$$If0^E# t0(#644 apyt.g:xvff$Ifl kd$$If0^E# t0(#644 apyt.g:hXX$Ifl kdS$$If40E#  t0(#644 apyt.g:WOW]xvvvff$Ifl kd#$$If0E# t0(#644 apyt.g:CDLMO] GHQR01EFIJ)712;<jh/ah.g:0JWU h.g:0JWjh/ah.g:0JUjh*"h.g:0JUh.g:h.g:5@h.g:jh 1h.g:0JU h.g:0Jjh.g:UB]^hhXX$Ifl kd$$If40E#  t0(#644 apyt.g:Cz3ixvtvvtvdd$Ifl 'kd$$If0E# t0(#644 apyt.g: KhXX$Ifl kdE$$If40E#  t0(#644 apyt.g:KL]xhh$Ifl kd$$If0E# t0(#644 apyt.g:)17xvff$Ifl kd$$If0E# t0(#644 apyt.g:78DhXX$Ifl kdg$$If40E#  t0(#644 apyt.g:Rxhh$Ifl kd7$$If0E# t0(#644 apyt.g:RS@f3;Axvtvtvdd$Ifl 'kd$$If0E# t0(#644 apyt.g:$%WXbc !ST^_3A+,^_hi./89jhh.g:0JWU h.g:0JWh.g:h.g:5@jhh.g:0JUjh1h.g:0JUh.g:jh/ah.g:0JU h.g:0Jjh.g:UBABNhXX$Ifl kd$$If40E#  t0(#644 apyt.g:lxhh$Ifl kdY$$If0E# t0(#644 apyt.g:lmxvff$Ifl kd$$If0E# t0(#644 apyt.g:QhXX$Ifl kd$$If40E#  t0(#644 apyt.g:QRxvvff$Ifl kd{$$If0E# t0(#644 apyt.g:de$%@AJKjk @ADEQRCDIööééÜÏjhEh.g:0JUjhk" h.g:0JUjh nh.g:0JUjh'h.g:0JU h.g:0Jjhh.g:0JWU h.g:0JWh.g:h.g:5@jh.g:Uh.g:jhh.g:0JU8 hXX$Ifl kd$$$If40-E#  t0(#644 apyt.g:6_xvtrtvtpttt(&'kd$$If0-E# t0(#644 apyt.g: IJDENO2-.`ajkpq/09:CDKL$%./de橜jh2h.g:0JU h.g:0Jjh2h.g:0JUjh -h.g:0JUjh(h.g:0JUh.g:h.g:5@ h.g:0Jjh.g:Uh.g:jhEh.g:0JU=$23CWXHH$Ifl kd$$If40v E#  t0(#644 apyt.g:$Ifl WXbnxhh$Ifl kdm$$If0v E# t0(#644 apyt.g:noxhh$Ifl kd$$If0v E# t0(#644 apyt.g:xhh$Ifl kd$$If0v E# t0(#644 apyt.g:nxvtvdd$Ifl (kdh$$If0v E# t0(#644 apyt.g: hXX$Ifl kd$$If40E#  t0(#644 apyt.g:  xhh$Ifl kd$$If0E# t0(#644 apyt.g:19xhh$Ifl kd$$If0E# t0(#644 apyt.g:9:=X2^sxvtvvvtvvvvvt'kd3$$If0E# t0(#644 apyt.g: eVW RSZ[#$-./078$%./LMBCJK-.MNOlmjhWTh.g:0JUjh2h.g:0JU h.g:0Jjh.g:Uh.g:O91v 4ZX#oYGl!'\] !  ?@rs|}12delm01:;GHz{!"wxDjhh.g:0JUjhAh.g:0JU h.g:0Jjh.g:Uh.g:jhnh.g:0JUNDEwxABIJpq  ?@IJLMXY*jh;h.g:0JUjhdh.g:0JUjhhh.g:0JU h.g:0Jh.g:jh.g:UNj     -  a<w_B'*+]^fg  ' (         H I R S       ` a     op!"78jkrs NOjhulh.g:0JUjhYh.g:0JUjh#/ph.g:0JUjhVh.g:0JU h.g:0Jh.g:jh.g:UIO!"TU\]\]67ijstJK}~FGyz56>?TU_`NOjhLoh.g:0JUjhA!h.g:0JUjhulh.g:0JU h.g:0Jjh.g:Uh.g:K QR?@rs{|hi1 2 : ;       """"""##$#V#W#_#`###$ $$$%%%%%%jhG h.g:0JUjh+{h.g:0JUjhh.g:0JU h.g:0Jjh.g:Uh.g:jhh.g:0JUI"B ~= k!!)"""b#$$R%%&&&F'*+l,,-h-'%N&O&&&&&/(0(b(c(j(k(((((((;)<)n)o)x)y)))**&*'*P*Q*****++4+5+>+?+.,/,a,b,i,j,,,,,,,...... /!/S/T/\/]/00#1$1+1,111111jh^h.g:0JUjhVh.g:0JUjh 1ph.g:0JU h.g:0Jjh.g:Uh.g:Mh--'..._//#00.1R11#22233!444I55666899U:J;'11K3L3~3333334444555555I6J6|6}666+7,7^7_7h7i7777777t8u88888h9i99999::H:I:Q:R:; ;;;<;F;G;{;|;;;;;;; <!<+<,<jh71Zh.g:0JUjh0h.g:0JUjhY"h.g:0JU h.g:0Jjh.g:Uh.g:jhoh.g:0JUIJ;]<C==>??AAC-EHEFFFFGGGH~IIJvKKKLLfM&B%',<======K>L>~>>>>>>>>>>??@@@@@@@@@@AABBBBBBBBBB6C7CiCjCsCtC.D/DaDbDkDlDDD"E#E*E+EEEEEFFFFjhn:h.g:0JUjh1!wh.g:0JUjhfQh.g:0JUjhLh.g:0JUjh71Zh.g:0JU h.g:0Jjh.g:Uh.g:DFFFFFEGFGxGyG~GG0H1HLHMHVHWHHHHHHHBICI^I_IhIiI+J,JGJHJQJRJJJJJJJh.g:0JUjhsh.g:0JUjh.eh.g:0JUjhm$h.g:0JU h.g:0Jjh.g:Uh.g:=c%czcdaeyeezfffwghjjjk2kpl9m`mooo q*qrrsdgd.g:&'kk1l2l7l8lll+m,m5m6mmmmmmm#o$oVoWo`oao&p'pYpZpbpcpqqqqqqrrrrrrKtLt~ttttuuCuDuMuNuuvvvZv\vvvvh.g:OJQJ h.g:0JhjhYah.g:0JUjh.'h.g:0JUjhC h.g:0JUjhTZ`h.g:0JUjh h.g:0JU h.g:0Jh.g:jh.g:U>s sdssss#ttuuuuuvwwxyz{|6}@~~j[ & F^`gd.g:%^ & F^`gd.g:'vvvvFwHwZw\wwwwwx xnxpxxxxxy ynypyyyyyzz~zzzzzz{{v{x{{{{ |||p|r|||||6}:}~}}}}}}jn<>RTX\NPdfprցjhdDRh.g:0JUh.g:OJQJ h.g:0Jh h.g:0Jjh.g:Uh.g:jh~h.g:0JUNjXԂ lBj ғ''&%^ & F^`gd.g: & F5^5`gd.g:\ & F$^$`gd.g:ց؁VX̂΂Ԃ؂ TVhjBFLNbdjn02 npjlЋҋRThjtvڌ܌\^č؍ڍ78jkuv{|h.g:OJQJh.g:jhdDRh.g:0JU h.g:0Jjh.g:UU67RS\]ŏƏڐې;<noxyÑđΑϑ'(~MNɓʓϓГxyAB]^ghƕǕ?@rs|}_`jhXh.g:0JUjh.g:Uh.g:jhdDRh.g:0JU h.g:0JT)*EFOP֘טJKTU#$VW\]wx+,^_deМќ FGPQ+,56VWQRmnwxjh`Qh.g:0JUjh.g:Uh.g:jhXh.g:0JU h.g:0JTáġ͡Ρtu89TU_`|} %&<=opyzħŧΧϧ78AB\]&'YZ_`sũƩjhF'h.g:0JUjh.g:U h.g:0Jhh.g:jh`Qh.g:0JU h.g:0JQѡˤEبLt$"O D[ & F^`gd.g:&'^ & F^`gd.g:/7<Fq}'6>ȬɬάϬ  ­í̭ͭ()QRABIJ RS]^GHz{۲ܲ67jh ih.g:0JU h.g:0Jjh.g:U h.g:0Jhh.g:jhF'h.g:0JUQ7ijqrȳɳƴǴѴҴ ;<EF[\ʸ˸Ϲй 24޼߼45PQXYABKLh.g:OJQJjhi)h.g:0JUjhi36h.g:0JUjh ih.g:0JU h.g:0Jjh.g:Uh.g:KDObjpqTkd< $$If40 E#  t0(#644 apyt.g:$Ifl ' ѾҾ۾ܾۿܿ ;<CD^_<=XYbcmnhibprs45CDXY h.g:h.g:h.g:h.g:5@jhd?h.g:0JUjhi)h.g:0JU h.g:0Jh.g:jh.g:ULqvhkd $$If0 E# t0(#644 apyt.g:$Ifl xhhUh$Ifgd.g:l $Ifl kd $$If0 E# t0(#644 apyt.g:L +Mxvvvfffdvvv'[ & F^`gd.g:kd^$$If0 E# t0(#644 apyt.g: PQZ[rs>@LPf $ jhh.g:0JU h.g:0Jhh.g:OJQJjhd?h.g:0JU h.g:0Jh.g:jh.g:UNXY45ghqr  &'01-.78/09:rs$%WX ;<EFdejh8#h.g:0JUjhh.g:0JUjh.g:Uh.g:jhh.g:0JU h.g:0JNMDo:.'Bu.1H$Ifl 'MNXY}~!"=>pq{|34>?!"wxjhIh.g:0JUjhAh.g:0JUjh\h.g:0JUjh.g:Uh.g:jh8#h.g:0JU h.g:0JI;<noxyab'+,^_hi01cdklNOXY!"TU^_&'YZdeööööööjhKh.g:0JU h.g:0JjhIh.g:0JWU h.g:0JWjh.g:Uh.g:h.g:5@h.g:jhIh.g:0JUFhXX$Ifl kd$$If40E#  t0(#644 apyt.g:{xhhh$Ifl kd$$If0E# t0(#644 apyt.g:!'xvff$Ifl kd$$If0E# t0(#644 apyt.g:'(2khXXX$Ifl kd)$$If40E#  t0(#644 apyt.g: Nxhhh$Ifl kd$$If0E# t0(#644 apyt.g:n[@(xvvtvvvvtvtvv'kd$$If0E# t0(#644 apyt.g: ij9:lmvw[\  ST'(CDMN`a RS\]8jhs`h.g:0JUjh?h.g:0JUjhcuh.g:0JUjh_h.g:0JU h.g:0Jjh.g:Uh.g:jhth.g:0JUDb8v:$Ifl [ & F^`gd.g:'8<  >?IJRSnoxy-.67%&H I { |   ! " T U ^ _ W X       jh$h.g:0JUh.g:h.g:5@jhZ0h.g:0JUjhs`h.g:0JU h.g:0Jjh.g:Uh.g:h.g:OJQJGhXX$Ifl kdK$$If40 E#  t0(#644 apyt.g:xhh$Ifl kd$$If0 E# t0(#644 apyt.g: -   xhhhh$Ifl kd$$If0 E# t0(#644 apyt.g:     3lxvtttvtvtttvt'kdm$$If0 E# t0(#644 apyt.g: de`a9:lmvwno$%/0!"YZ./23jhfqh.g:0JUjhMh.g:0JUjhXh.g:0JUjhuh.g:0JUjh:h.g:0JU h.g:0Jjh.g:Uh.g:D%Mt=$Ifl ('& /09:/0bclmGHz{st9:CD  ? @ G H y z         "!#!(!)!!!# #R#S#\#]###jhtBLh.g:0JU h.g:0Jhjhw<h.g:0JUh.g:h.g:5@jhh.g:0JU h.g:0Jjh.g:Uh.g:H(hXX$Ifl kd$$If40 E#  t0(#644 apyt.g:()3axhh$Ifl kd$$If0 E# t0(#644 apyt.g:abwxhh$Ifl kd$$If0 E# t0(#644 apyt.g:!!!!xvvtvvvvdd$Ifl (kd8$$If0 E# t0(#644 apyt.g: !!"U"hXX$Ifl kd$$If40E#  t0(#644 apyt.g:U"V"`"m"xhh$Ifl kd$$If0E# t0(#644 apyt.g:m"n"""xhh$Ifl kdZ$$If0E# t0(#644 apyt.g:""""xhh$Ifl kd$$If0E# t0(#644 apyt.g:"""`# $s%'''F((){++xvtttttvttttv'kd$$If0E# t0(#644 apyt.g: #####$$$$$$%%H%I%R%S%%%%%%%+&,&^&_&h&i&&&&&&&x'y'''''( (;(<(C(D({(|(((((q)r)))))))**#*$*******++P+Q+Z+[+++ , ,,jh%S6h.g:0JUjhtBLh.g:0JU h.g:0Jjh.g:Uh.g:Q,,,,?,@,r,s,x,y, - ->-?-H-I-------u.v.....r/s///////// 0 0000011111N1O1X1Y1Z1111111111122+3,33343l3m33333g4jhh.g:0JUjhuh.g:0JU h.g:0Jjh.g:U h.g:0Jhh.g:jhWZh.g:0JUL+,M-./?/802W2227334 7a7778j9L;v;;='>@+@@;AA'g4h44444"5#5U5V5_5`5555555#6$6V6W6^6_6666666777777/808b8c8l8m8+9,9^9_9f9g999::#:$:^:_:::::::!;";+;,;;;;;;;J<K<}<~<<<<jhj h.g:0JUjh^ h.g:0JUjhh.g:0JU h.g:0Jh.g:jh.g:UN<<<<<<==J=K=S=T=======>>>>>> ?!?S?T?[?\???????^@_@@@@@@@AAAA{A|AAAAA&B'BYBZBbBcBBBBBBBCCCCCCCCDD(D)DwDjhLph.g:0JUjh`h.g:0JUjhj h.g:0JU h.g:0Jh.g:jh.g:UNAAfBBKC=DFGJJ'KKLpNNOzPPQQRcSSSVVWY^ & F^`gd.g:'wDxDDDDD:E;EmEnEwExEEEEEEEwFxFFFFF@GAGsGtG}G~GGGGGHHHHHHIIIIIIJ JFJGJyJzJJJJJKK#K$K\K]KKKKK\L]LLLLLMMIMJMTMUMMMMMMMjh>h.g:0JUjhLph.g:0JU h.g:0Jh.g:jh.g:USMNNENFNONPNNNNNNOPPQPRP[P\PJQKQ}Q~QQQQQRRRRRRRRRRSSSSSSTTTTTTTTUU&U'U@UAUsUtU~UUUUUUUUUU'V(V2V3VSVjh h.g:0JUjh~kh.g:0JUjhh.g:0JUjh>h.g:0JU h.g:0Jjh.g:Uh.g:ISVTVVVVV WW@WAWFWGWXXXXXXYYYYYYJZKZ}Z~ZZZZZ+[,[4[5[[[[[[[[[\\&\'\r\s\\\\\t]u]]]]]Y^Z^^^^^^^__#_$_``M`N`W`X```a a)a*ajhh.g:0JUjh h.g:0JU h.g:0Jh.g:jh.g:USY[\]&^^Z_JaaaMbcjddeAfffjg$hhh0ii#jEjjEk'^ & F^`gd.g:*a bb@bAbIbJbbbbbbb9c:clcmcwcxc)d*d\d]dfdgdddddddyezeeeeeeeff(f)f*g+g]g^gfggggghhh hhh#i$i,i-iaibiiiiixjyjjjjjhdh.g:0JUjh h.g:0JUjhIh.g:0JUjhh.g:0JU h.g:0Jjh.g:Uh.g:Gjjjjkk&k'kll5l6l>l?lllllllNmOmmmmmmmmmn nnnnnnnoopooooooo-p.p6p7ppppppppq2q3q?HIُڏ jhph.g:0JWU h.g:0JWjh.g:Uh.g:Yl#8kd]$$If\E# t0(#644 ap(yt.g:$Ifl NOQ8kd&$$If\E# t0(#644 ap(yt.g:$Ifl Q(*؍͎d$Ifl deghjJH8888$Ifl kd$$If\E# t0(#644 ap(yt.g:  <=FGʐːIJ|}?@rs|}67ABghKL~!"mn"#*+7—˗̗23efpqjhdfh.g:0JWUh.g:h.g:5@jhph.g:0JWU h.g:0JWh.g:jh.g:UOJKM H88888$Ifl kd$$If\E# t0(#644 ap(yt.g:’ĒŒǒ8kd $$If\E# t0(#644 ap(yt.g:$Ifl H8888$Ifl kdJ!$$If\E# t0(#644 ap(yt.g:   H88888$Ifl kd"$$If\E# t0(#644 ap(yt.g:89:H8888$Ifl kd"$$If\E# t0(#644 ap(yt.g::;` HFD44$Ifl %kd#$$If\E# t0(#644 ap(yt.g:%78kdn$$$If4\WE#  t(0(#644 ap(yt.g:$Ifl 8:$%'8kdv%$$If\WE# t0(#644 ap(yt.g:$Ifl qKLVWՙ֙ efʛ˛ԛ՛8:><>JKUVIJjh%h.g:0JWUh.g:h.g:5@jh.g:h.g:0JCJUh.g:h.g:0JCJh.g:h.g:CJh.g:h.g:5OJQJjhdfh.g:0JWU h.g:0JWjh.g:Uh.g:='(*8kd?&$$If\WE# t0(#644 ap(yt.g:$Ifl :$Ifl [ & F$If^`gd.g:l H8888$Ifl kd'$$If\WE# t0(#644 ap(yt.g:H8888$Ifl kd'$$If\WE# t0(#644 ap(yt.g:/HFD44$Ifl %kd($$If\WE# t0(#644 ap(yt.g:kdc)$$If4\UE#  t(0(#644 ap(yt.g:$Ifl n;v$Ifl J|}ģţ{|2389mn )*çħ]^QR[\34>?˪̪ KL~٭ڭ/089Rjh%h.g:0JWU h.g:0JWjh.g:Uh.g:Yvwyz|H8888$Ifl kdk*$$If\UE# t0(#644 ap(yt.g:H8888$Ifl kd4+$$If\UE# t0(#644 ap(yt.g:   mH88888$Ifl kd+$$If\UE# t0(#644 ap(yt.g:mȩ8kd,$$If\UE# t0(#644 ap(yt.g:$Ifl `B8kd-$$If\UE# t0(#644 ap(yt.g:$Ifl BDEFGHJ8kdX.$$If\UE# t0(#644 ap(yt.g:$Ifl RSݮޮ56>?^_HI{|./abjkʲ˲LNbdhjnHJ\^jh.g:h.g:0JCJUh.g:h.g:0JCJh.g:h.g:CJh.g:h.g:5OJQJjh%h.g:0JWU h.g:0JWh.g:jh.g:UFJ?A8kd!/$$If\UE# t0(#644 ap(yt.g:$Ifl H8888$Ifl kd/$$If\UE# t0(#644 ap(yt.g:ѳH8888$Ifl kd0$$If\UE# t0(#644 ap(yt.g:ѳj~YZ*kd|1$$If\UE# t0(#644 ap(yt.g:[ & F$If^`gd.g:l ^|~ "KLUVXɸʸӸԸعȺɺҺӺ̻ͻ  ST12;<9:DE߿߿߿߿߿߿߿jhSwh.g:0JWUh.g:h.g:5@jh%h.g:0JWU h.g:0JWjh.g:h.g:0JCJUh.g:h.g:0JCJjh.g:Uh.g:h.g:5OJQJh.g:h.g:h.g:CJ=Z\86%kdE2$$If\UE# t0(#644 ap(yt.g:$Ifl ƹع$Ifl عٹ۹;,$Ifl kd3$$If4\YE#  t(0(#644 ap(yt.g:;ֺ8kd4$$If\YE# t0(#644 ap(yt.g:$Ifl ¼ļK8kd4$$If\YE# t0(#644 ap(yt.g:$Ifl Hξ$Ifl NOWXֿ׿!"TU^_STQLM$%_`  tujh!h.g:0JWUh.g:h.g:5@jh!h.g:0JU h.g:0JjhSwh.g:0JWU h.g:0JWh.g:jh.g:UHmoH8888$Ifl kd5$$If\YE# t0(#644 ap(yt.g:)#5HFD44$Ifl %kdq6$$If\YE# t0(#644 ap(yt.g:5?QRkd:7$$If4\}E#  t(0(#644 ap(yt.g:$Ifl RT8kdB8$$If\}E# t0(#644 ap(yt.g:$Ifl (*238kd 9$$If\}E# t0(#644 ap(yt.g:$Ifl 358kd9$$If\}E# t0(#644 ap(yt.g:$Ifl yz=>pqxy  ?@IJ()[\efOPZ[!"TU_`)*\]de  jhWl0h.g:0JU h.g:0JU h.g:0JWjh.g:Uh.g:jh!h.g:0JWUL\8kd:$$If\}E# t0(#644 ap(yt.g:$Ifl  client processes the ENCRYPTED_SESSION_KEY message (section  HYPERLINK \l "ze3e155afb37940cf80c014a124145147" 2.2.2.4), cancels the Session Key Transfer timer (section  HYPERLINK \l "z05115b104a9e41949f8c9ce81502e695" 3.1.6) and stores the Session Key (section  HYPERLINK \l "z03680ff62b824482af76afa356eaab4f" 3.1.1.2.7) for future use.<The PowerShell server constructs an Encrypted Session Key (section  HYPERLINK \l "ze3e155afb37940cf80c014a124145147" 2.2.2.4) and sends it to the PowerShell client using wxf:ReceiveResponse (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8).6From this point on, the PowerShell client uses the stored Session Key (section  HYPERLINK \l "z03680ff62b824482af76afa356eaab4f" 3.1.1.2.7) for sending secure data (section  HYPERLINK \l "z69b9dc01a8434f9189f80205f021a7dd" 2.2.5.1.24) to the PowerShell server.From this point on, the PowerShell server uses the Session Key (section  HYPERLINK \l "z03680ff62b824482af76afa356eaab4f" 3.1.1.2.7) for sending secure data (section  HYPERLINK \l "z69b9dc01a8434f9189f80205f021a7dd" 2.2.5.1.24) to the PowerShell client.4.1.6 Server-Initiated Transfer of Session Key The PowerShell remoting protocol allows the PowerShell client and the PowerShell server to exchange a session key (section  HYPERLINK \l "ze3e155afb37940cf80c014a124145147" 2.2.2.4). The typical sequence, with respect to the PowerShell remoting protocol, for transferring a session key (section  HYPERLINK \l "ze3e155afb37940cf80c014a124145147" 2.2.2.4) from the PowerShell server to the PowerShell client, when the PowerShell server initiates the transfer, is described in the following table: StepPowerShell clientDirectionPowerShell server1The RunspacePool MUST be in the Opened state on the PowerShell client.The RunspacePool MUST be in the Opened state on the PowerShell server (section  HYPERLINK \l "z9a660ea20c014523955589ad6977c48f" 4.1.1). The Public Key (section  HYPERLINK \l "zcdc036e8ae0d438eab750a886e8d1111" 3.2.1.2.8) MUST be empty.2The PowerShell client sends a wxf:Receive message (section  HYPERLINK \l "z97d2f0d266434216b19f3124a9ac9172" 3.1.5.3.7) to the PowerShell server, if none is pending for this RunspacePool.>3<The PowerShell server constructs a PUBLIC_KEY_REQUEST message (section  HYPERLINK \l "z9ff2857da7cb4da681f165d08b3dbe63" 2.2.2.5) and sends it to the PowerShell client using wxf:ReceiveResponse (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8).4The PowerShell client constructs a PUBLIC_KEY message (section  HYPERLINK \l "z3efa4b90c089432b91db76a3deb175bc" 2.2.2.3) and sends it using wxf:Send message (section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5) targeted to the RunspacePool. The PowerShell client starts Session Key Transfer timer (section  HYPERLINK \l "ze4ffa59e0e97478db2cdf5d9eac1c41d" 3.1.2).>The PowerShell server stores the Public Key (section  HYPERLINK \l "zcdc036e8ae0d438eab750a886e8d1111" 3.2.1.2.8). The PowerShell server generates a Session Key (section  HYPERLINK \l "z051ac5fc37e84d9fb4d5d1cbb8007b4e" 3.2.1.2.7), if not already generated.5The PowerShell client sends a wxf:Receive message (section  HYPERLINK \l "z97d2f0d266434216b19f3124a9ac9172" 3.1.5.3.7) to the PowerShell server, if none is pending for this RunspacePool.>6<For each wxf:Send message received from the client, the PowerShell server sends a wxf:SendResponse message (see section  HYPERLINK \l "ze8f4e1462c5d4c6ca257c698b0f2db98" 3.2.5.3.6) to the client.7The PowerShell client processes the ENCRYPTED_SESSION_KEY message (section  HYPERLINK \l "ze3e155afb37940cf80c014a124145147" 2.2.2.4), cancels the Session Key Transfer timer (section  HYPERLINK \l "ze4ffa59e0e97478db2cdf5d9eac1c41d" 3.1.2) and stores the Session Key (section  HYPERLINK \l "z03680ff62b824482af76afa356eaab4f" 3.1.1.2.7) for future use.<The PowerShell server constructs an Encrypted Session Key (section  HYPERLINK \l "ze3e155afb37940cf80c014a124145147" 2.2.2.4) and sends it to the PowerShell client using wxf:ReceiveResponse (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8).8From this point on, the PowerShell client uses the stored Session Key (section  HYPERLINK \l "z03680ff62b824482af76afa356eaab4f" 3.1.1.2.7) for sending secure data (section  HYPERLINK \l "z69b9dc01a8434f9189f80205f021a7dd" 2.2.5.1.24) to the PowerShell server.From this point on, the PowerShell server uses the Session Key (section  HYPERLINK \l "z051ac5fc37e84d9fb4d5d1cbb8007b4e" 3.2.1.2.7) for sending secure data (section  HYPERLINK \l "z69b9dc01a8434f9189f80205f021a7dd" 2.2.5.1.24) to the PowerShell client.4.1.7 Changing Maximum Runspaces Count of the Server's RunspacePool The typical sequence, with respect to the PowerShell Remoting Protocol, for changing the maximum Runspaces count of the PowerShell server's RunspacePool is described in the following table: StepPowerShell clientDirectionPowerShell server1The RunspacePool MUST be in the Opened state on the PowerShell client.2The PowerShell client constructs an integer identifier to represent the message, to be sent, and stores it in the RunspacePool's CI table (section  HYPERLINK \l "z0b44ca5d74374e8eaea909035ed0982e" 3.1.1.2.5). The PowerShell client constructs a SET_MAX_RUNSPACES message (section  HYPERLINK \l "z92037046043a49628e7e2d457249548b" 2.2.2.6) and sends it using a wxf:Send message (section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5) targeted to the RunspacePool.>The PowerShell server changes the Maximum number of runspaces as per the guidelines specified in section  HYPERLINK \l "za2fee0d247d14cadae6c4e1e434195f8" 3.2.1.2.9.3The PowerShell client sends a wxf:Receive message (see section  HYPERLINK \l "z97d2f0d266434216b19f3124a9ac9172" 3.1.5.3.7) to the PowerShell server, if none is pending for this RunspacePool, to start receiving data from the PowerShell server.>4The PowerShell client processes the RUNSPACE_AVAILABILITY message (section  HYPERLINK \l "zbcab75d931a84fdca8c400f41e5985d2" 2.2.2.8) and removes the corresponding entry from the RunspacePool's CI table (section  HYPERLINK \l "z0b44ca5d74374e8eaea909035ed0982e" 3.1.1.2.5).<The PowerShell server sends a wxf:SendResponse message (see section  HYPERLINK \l "ze8f4e1462c5d4c6ca257c698b0f2db98" 3.2.5.3.6) to the client. The PowerShell server constructs a RUNSPACE_AVAILABILITY message (section  HYPERLINK \l "zbcab75d931a84fdca8c400f41e5985d2" 2.2.2.8) and sends it to the PowerShell client using a wxf:ReceiveResponse message (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8).5The PowerShell client MAY send the response to the higher layer as required.4.1.8 Changing Minimum Runspaces Count of the Servers RunspacePool The typical sequence, with respect to the PowerShell Remoting Protocol, for changing the minimum runspaces count of the PowerShell server's RunspacePool is described in the following table: StepPowerShell clientDirectionPowerShell server1The RunspacePool MUST be in the Opened state on the PowerShell client.2The PowerShell client constructs an integer identifier to represent the message, to be sent, and stores it in the RunspacePool's CI table (section  HYPERLINK \l "z0b44ca5d74374e8eaea909035ed0982e" 3.1.1.2.5). The PowerShell client constructs a SET_MIN_RUNSPACES message (section  HYPERLINK \l "z2d425c82ead14888911ab11f545ca441" 2.2.2.7) and sends it using wxf:Send message (section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5) targeted to the RunspacePool.>The PowerShell server changes the Minimum number of runspaces as per the guidelines specified in section  HYPERLINK \l "za2fee0d247d14cadae6c4e1e434195f8" 3.2.1.2.9.3The PowerShell client sends a wxf:Receive message (see section  HYPERLINK \l "z97d2f0d266434216b19f3124a9ac9172" 3.1.5.3.7) to the PowerShell server, if none is pending for this RunspacePool.>4The PowerShell client processes the RUNSPACE_AVAILABILITY message (section  HYPERLINK \l "zbcab75d931a84fdca8c400f41e5985d2" 2.2.2.8) and removes the corresponding entry from the RunspacePool's CI table (section  HYPERLINK \l "z0b44ca5d74374e8eaea909035ed0982e" 3.1.1.2.5).<The PowerShell server sends a wxf:SendResponse message (section  HYPERLINK \l "ze8f4e1462c5d4c6ca257c698b0f2db98" 3.2.5.3.6) to the client. The PowerShell server constructs a RUNSPACE_AVAILABILITY message (section  HYPERLINK \l "zbcab75d931a84fdca8c400f41e5985d2" 2.2.2.8) and sends it to the PowerShell client using a wxf:ReceiveResponse message (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8).5The PowerShell client MAY send the response to the higher layer as required.4.1.9 Getting Available Runspaces of the Server's RunspacePool The typical sequence, with respect to the PowerShell Remoting Protocol for getting the available Runspaces count of the PowerShell server's RunspacePool is described in the following table: StepPowerShell clientDirectionPowerShell server1The RunspacePool MUST be in the Opened state on the PowerShell client.2The PowerShell client constructs an integer identifier to represent the message to be sent, and stores it in the RunspacePool's CI table (section  HYPERLINK \l "z0b44ca5d74374e8eaea909035ed0982e" 3.1.1.2.5). The PowerShell client constructs a GET_AVAILABLE_RUNSPACES message (section  HYPERLINK \l "z3f4d5a5c9e7f4ea28fea253ddd394638" 2.2.2.11) and sends it using wxf:Send message (section  HYPERLINK \l "z0b5ad1d74a394a2bba3d00dabd14b97a" 3.1.5.3.11) targeted to the RunspacePool.>3The PowerShell client sends a wxf:Receive message (section  HYPERLINK \l "z97d2f0d266434216b19f3124a9ac9172" 3.1.5.3.7) to the PowerShell server if none is currently pending for this RunspacePool.>4The PowerShell client processes the RUNSPACE_AVAILABILITY message (section  HYPERLINK \l "zbcab75d931a84fdca8c400f41e5985d2" 2.2.2.8) and removes the corresponding entry from the RunspacePool's CI table (section  HYPERLINK \l "z0b44ca5d74374e8eaea909035ed0982e" 3.1.1.2.5).<The PowerShell server gets the available number of runspaces (section  HYPERLINK \l "zbf6cb9b2263045e18c876f77e9a09259" 3.2.1.2.10). The PowerShell server sends a wxf:SendResponse message (section  HYPERLINK \l "ze8f4e1462c5d4c6ca257c698b0f2db98" 3.2.5.3.6) to the client. The PowerShell server constructs a RUNSPACE_AVAILABILITY message (section  HYPERLINK \l "zbcab75d931a84fdca8c400f41e5985d2" 2.2.2.8) and sends it to the PowerShell client using wxf:ReceiveResponse message (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8).5The PowerShell client MAY send the response to the higher-layer as needed.4.1.10 Host method calls targeted to Clients Pipeline The PowerShell Remoting Protocol allows a PowerShell server to initiate method calls on the PowerShell client's host. The typical sequence, with respect to the PowerShell remoting protocol, for initiating the host method call is described in the following table: StepPowerShell clientDirectionPowerShell server1The PowerShell server's pipeline MUST be in the Running state.2The PowerShell client processes the Host Method call associated with the PIPELINE_HOST_CALL message (section  HYPERLINK \l "z16947dfb99b5461fb556dec1beb33da8" 2.2.2.26) and extracts the method to execute (section  HYPERLINK \l "zddd2a4d1797d4d7383727a77a62fb204" 2.2.3.17). The PowerShell client hands over the message to the higher layer for further processing.<If a response is expected from the Host method call, the PowerShell server MUST construct an integer identifier to represent the message, to be sent, and stores it in the Host calls CI table (section  HYPERLINK \l "z8694606369e649b2809bd5e98ed141cb" 3.2.1.2.6). The PowerShell server constructs a PIPELINE_HOST_CALL message (section  HYPERLINK \l "z16947dfb99b5461fb556dec1beb33da8" 2.2.2.26) and sends it to the PowerShell client using wxf:ReceiveResponse message (section  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" 3.2.5.3.8). If a response is expected from the Host method call, the PowerShell server MUST pause executing the pipeline until a response for the Host method is received.3If a response (or return value) is expected from the Host method (section  HYPERLINK \l "zddd2a4d1797d4d7383727a77a62fb204" 2.2.3.17), the PowerShell client MUST construct a PIPELINE_HOST_RESPONSE message (section  HYPERLINK \l "z0313599ae5ef46e08d9a178b02331055" 3.2.5.4.27) and send it to the PowerShell server using wxf:Send message (section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5) targeted to the pipeline.>The PowerShell server processes the message and removes the corresponding entry from the Host calls CI table (section  HYPERLINK \l "z8694606369e649b2809bd5e98ed141cb" 3.2.1.2.6). The PowerShell server extracts the response portion of the PIPELINE_HOST_RESPONSE message, hands it over to the pipeline and resumes executing the pipeline.If a response is not expected from the Host Method call, then: The CI table is not updated on the server in Step 2. The server does not pause the execution of the pipeline in Step 2. Step 3 is skipped. 4.1.11 Getting the Metadata of Remote Commands The typical sequence, with respect to the PowerShell Remoting Protocol, for getting the metadata of commands available on the PowerShell server is shown in the following table: StepPowerShell clientDirectionPowerShell server1The RunspacePool MUST be in the Opened state on the client (section 4.2.1). The PowerShell client constructs a GET_COMMAND_METADATA message (section  HYPERLINK \l "zb634ddef93a04d3b9e63a630d01f233a" 2.2.2.14). The PowerShell client fragments the message into multiple fragments as needed (section  HYPERLINK \l "z3610dae467f7417582daa3fab83af288" 2.2.4). The PowerShell client initializes the pipeline state (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2) to Running. The PowerShell client sends the first fragment to the server using the wxf:Command message (section  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" 3.1.5.3.3).>The PowerShell server extracts the RPID and PID from the message (section  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" 2.2.1) and uses the same values while sending responses to the PowerShell client.2<The PowerShell server sends a success message (section  HYPERLINK \l "zde7b17354a4140279654302acd5ba4a2" 3.2.5.3.4) if validation is successful.3If the message is fragmented into multiple fragments, then the rest of the fragments (starting from the second fragment) are sent individually using the wxf:Send message (section  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" 3.1.5.3.5).>The PowerShell server collects all the fragments until the end fragment (section  HYPERLINK \l "z3610dae467f7417582daa3fab83af288" 2.2.4) is received. The PowerShell server validates the GET_COMMAND_METADATA message (section  HYPERLINK \l "z4873f1552835443d8b0926243cd6e957" 3.2.5.4.14).4The PowerShell server collects the available commands metadata in the RunspacePool from the higher layer. While interacting with the higher layer, the PowerShell server extracts the extended properties Name, CommandType, Namespace and ArgumentList from the GET_COMMAND_METADATA message (section  HYPERLINK \l "zb634ddef93a04d3b9e63a630d01f233a" 2.2.2.14) message and passes them to the higher layer. The higher layer SHOULD interpret the values of these properties as per the guidelines specified in section  HYPERLINK \l "zb634ddef93a04d3b9e63a630d01f233a" 2.2.2.14.5The PowerShell client sends a wxf:Receive message to start receiving data from the server.>6<Once all the commands metadata is collected, the PowerShell server first constructs a CommandMetadataCount (section  HYPERLINK \l "z4647da0c18e6496c9d9ec669d40dc1db" 2.2.3.21) object using the collected number of commands metadata and sends it to the PowerShell client. For each and every command metadata collected, the PowerShell server constructs a CommandMetadata (section  HYPERLINK \l "zbe0a32c9e81b4092ae78604c22beee37" 2.2.3.22) object and sends it to the PowerShell client.7The PowerShell client sends a wxf:Receive message to start receiving data from the server. This step is repeated until server indicates that the Getting command metadata is completed (step 8).>8<Once all CommandMetadata (see section  HYPERLINK \l "zbe0a32c9e81b4092ae78604c22beee37" 2.2.3.22) objects have been sent, the PowerShell server sends the Completed PIPELINE_STATE message (section  HYPERLINK \l "z1cbe86abf1814c2c9c2ca8358ad0d27d" 3.2.5.4.21).9The PowerShell client changes the pipeline state (section  HYPERLINK \l "z2177984fc98d411e91964e17a3188237" 3.1.1.3.2) to Completed and notifies the higher layer.4.2 Transport Message Examples The following examples show how to represent transport-specific data blocks. ObjectId: A value of 1 is represented as follows. Byte 0: 0 Byte 1: 0 Byte 2: 0 Byte 3: 0 Byte 4: 0 Byte 5: 0 Byte 6: 0 Byte 7: 1 FragmentId: A value of 1 is represented as follows. Byte 0: 0 Byte 1: 0 Byte 2: 0 Byte 3: 0 Byte 4: 0 Byte 5: 0 Byte 6: 0 Byte 7: 1 5 Security PSRP clients should provide reasonable security when working with potentially malicious servers. In particular: If host method calls result in interaction with a user, then the implementation of the client should inform the user that the interaction (for example, a request for credentials) originated from a remote server. If host method calls (for example, calls to the GetBufferContents method) can result in an unintended information disclosure, then it may be better to return an exception ("me" property) rather than return the actual data ("mr" property). 5.1 Security Considerations for Implementers None. 5.2 Index of Security Parameters None. 6 Appendix A: Product Behavior The information in this specification is applicable to the following Microsoft products or supplemental software. References to product versions include released service packs: Windows7 operating system Windows Server2008R2 operating system Windows 8 operating system Windows Server 2012 operating system Windows 8.1 operating system Windows Server 2012 R2 operating system Exceptions, if any, are noted below. If a service pack or Quick Fix Engineering (QFE) number appears with the product version, behavior changed in that service pack or QFE. The new behavior also applies to subsequent service packs of the product unless otherwise specified. If a product edition appears with the product version, behavior is different in that product edition. Unless otherwise specified, any statement of optional behavior in this specification that is prescribed using the terms SHOULD or SHOULD NOT implies product behavior in accordance with the SHOULD or SHOULD NOT prescription. Unless otherwise specified, the term MAY implies that the product does not follow the prescription.  HYPERLINK \l "z24" <1> Section 3.1.5.3.1: Windows implementations specify the following value: http://schemas.microsoft.com/PowerShell/Microsoft.PowerShell  HYPERLINK \l "z26" <2> Section 3.1.5.3.1: A typical Windows implementations will specify the following values: Proto -> http or https Port -> 5985 (when Proto is http) or 5986 (when proto is https) ApplicationName -> WSMan  HYPERLINK \l "z28" <3> Section 3.1.5.3.1: A typical Windows implementations will specify a value of 240000.  HYPERLINK \l "z30" <4> Section 3.1.5.3.3: Windows implementations specify the following value: "http://schemas.microsoft.com/PowerShell/Microsoft.PowerShell"  HYPERLINK \l "z32" <5> Section 3.1.5.3.14: Windows implementations specify the following value: "http://schemas.microsoft.com/PowerShell/Microsoft.PowerShell"  HYPERLINK \l "z34" <6> Section 3.1.5.3.14: A typical Windows implementation supplies the applicationname "WSMan", and uses port number of 5985 when the protocol is "http" or port number of 5986 when the protocol is "https".  HYPERLINK \l "z36" <7> Section 3.1.5.3.16: Implementations on Windows use the resource URI "http://schemas.microsoft.com/PowerShell/Microsoft.PowerShell".  HYPERLINK \l "z38" <8> Section 3.1.5.3.16: Implementations on Windows specify the value 240000.  HYPERLINK \l "z40" <9> Section 3.1.5.3.18: Implementations on Windows use the resource URI "http://schemas.microsoft.com/PowerShell/Microsoft.PowerShell".  HYPERLINK \l "z42" <10> Section 3.2.5.3.2: In Windows default implementations, the value of Resource URI is "http://schemas.microsoft.com/powershell/Microsoft.PowerShell". 7 Change Tracking This section identifies changes that were made to the [MS-PSRP] protocol document between the November 2013 and February 2014 releases. Changes are classified as New, Major, Minor, Editorial, or No change. The revision class New means that a new document is being released. The revision class Major means that the technical content in the document was significantly revised. Major changes affect protocol interoperability or implementation. Examples of major changes are: A document revision that incorporates changes to interoperability requirements or functionality. The removal of a document from the documentation set. The revision class Minor means that the meaning of the technical content was clarified. Minor changes do not affect protocol interoperability or implementation. Examples of minor changes are updates to clarify ambiguity at the sentence, paragraph, or table level. The revision class Editorial means that the formatting in the technical content was changed. Editorial changes apply to grammatical, formatting, and style issues. The revision class No change means that no new technical changes were introduced. Minor editorial and formatting changes may have been made, but the technical content of the document is identical to the last released version. Major and minor changes can be described further using the following change types: New content added. Content updated. Content removed. New product behavior note added. Product behavior note updated. Product behavior note removed. New protocol syntax added. Protocol syntax updated. Protocol syntax removed. New content added due to protocol revision. Content updated due to protocol revision. Content removed due to protocol revision. New protocol syntax added due to protocol revision. Protocol syntax updated due to protocol revision. Protocol syntax removed due to protocol revision. Obsolete document removed. Editorial changes are always classified with the change type Editorially updated. Some important terms used in the change type descriptions are defined as follows: Protocol syntax refers to data elements (such as packets, structures, enumerations, and methods) as well as interfaces. Protocol revision refers to changes made to a protocol that affect the bits that are sent over the wire. The changes made to this document are listed in the following table. For more information, please contact  HYPERLINK "mailto:dochelp@microsoft.com" dochelp@microsoft.com. SectionTracking number (if applicable) and descriptionMajor change (Y or N)Change type HYPERLINK \l "za038c5c9a2204064aa78ed9cf5a2893c" 2.2.3.19  HYPERLINK \l "za038c5c9a2204064aa78ed9cf5a2893c" CommandType57081 Removed table of command types and values.YProduct behavior note removed. HYPERLINK \l "zbe0a32c9e81b4092ae78604c22beee37" 2.2.3.22  HYPERLINK \l "zbe0a32c9e81b4092ae78604c22beee37" CommandMetadata57081 Removed reference to the ResolvedCommandName property name.YContent updated. HYPERLINK \l "z5d709d86cf264ed3aed385e8b7d82081" 3.1.5.3.15  HYPERLINK \l "z5d709d86cf264ed3aed385e8b7d82081" Rules for the wxf:ConnectResponse Message70924 Updated title to match content.NContent updated.8 Index A Abstract data model  HYPERLINK \l "z6461a89167f6448e90c650518eea2e65" client 106  HYPERLINK \l "z673628a2461f4883a286901a39b62220" server 138  HYPERLINK \l "z6845133d7503450da74e388cdd3b2386" ApartmentState data type 58  HYPERLINK \l "za5793a5fb19f4f5e80ac6c172ffeb471" Applicability 16  HYPERLINK \l "z86818131d4a8417a9264706f0010d29e" ArgumentList data type 81  HYPERLINK \l "z4113f8c3e6eb45c8a5bdb62ba93c0519" Array - encoding 104 B  HYPERLINK \l "zd6270c27885546b6834c5a5d188bfe70" BufferCell data type 84  HYPERLINK \l "z99938ede6d84422eb75dace93ea85ea2" BufferCellType data type 84 C  HYPERLINK \l "z81bdaf11949c47eb8addaebef44b5a0f" Capability negotiation 16  HYPERLINK \l "zf94ea0bc4bfd44a9a61882e5291a71ce" Change tracking 177  HYPERLINK \l "zc3a94bbf9ed14d2c8e725baa91894585" Changing maximum Runspaces count of server's RunspacePool example 168  HYPERLINK \l "zb490f35e296c4b96be95347c9aa59d2b" Changing minimum Runspaces count of server's RunspacePool example 169 Client  HYPERLINK \l "z6461a89167f6448e90c650518eea2e65" abstract data model 106  HYPERLINK \l "zb959c4da87b141b5b98f3ea0480354b9" higher-layer triggered events 110  HYPERLINK \l "zb052c0dea5f0430a9ed80f8afd24bc5c" initialization 110  HYPERLINK \l "z2ef6ad8e18874f53a0ed6b94f53ca62c" local events 137 message processing  HYPERLINK \l "z6e37430199b94082a7af61ad6cc32768" general rules 118  HYPERLINK \l "z944c751032f1462c83af6861f30b51c0" PowerShell messages 130  HYPERLINK \l "z722524e3f8fb49f18b562de291a94c72" sequence of command execution 119  HYPERLINK \l "z01b38726b7d84c72a924a7168ce2f1d0" WS-MAN messages 120 sequencing rules  HYPERLINK \l "z944c751032f1462c83af6861f30b51c0" PowerShell messages 130  HYPERLINK \l "z722524e3f8fb49f18b562de291a94c72" sequence of command execution 119  HYPERLINK \l "z01b38726b7d84c72a924a7168ce2f1d0" WS-MAN messages 120  HYPERLINK \l "z05115b104a9e41949f8c9ce81502e695" timer events 137  HYPERLINK \l "ze4ffa59e0e97478db2cdf5d9eac1c41d" timers 110  HYPERLINK \l "z932385786e64433d8b34dffdd4c9c7c1" Client-initiated transfer of session key example 166  HYPERLINK \l "z47dd4dff4ada41abb30d01cd21db9911" collection parameter - encoding 104  HYPERLINK \l "zd7edefec41b1465dbc072a8ec9d727a1" Color data type 55  HYPERLINK \l "z0cf18d22b9774ad59ce659fef1035a29" Command data type 63  HYPERLINK \l "zccdb5b9281d8402a97306a0270001e63" Command Parameter data type 65  HYPERLINK \l "zbe0a32c9e81b4092ae78604c22beee37" CommandMetadata data type 78  HYPERLINK \l "z4647da0c18e6496c9d9ec669d40dc1db" CommandMetadataCount data type 78  HYPERLINK \l "z6c35a5ded0634097ace5002a0c5e452d" CommandOrigin data type 85  HYPERLINK \l "za038c5c9a2204064aa78ed9cf5a2893c" CommandType data type 77 Complex objects - serialization of  HYPERLINK \l "z173c30d7b0a64aad9b009891c441b0f3" adapted properties 100  HYPERLINK \l "z893ecc126d8749a8b5fe55ab6854c973" contents of Enums 100 contents of known containers  HYPERLINK \l "zc4e000a221d846c0a71b0051365d8273" Dictionaries 99  HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" List 99  HYPERLINK \l "zade9f023ac304b7ebe17900c02a6f837" Queue 98  HYPERLINK \l "ze9cf648e38fe42ba9ca3d89a9e0a856a" Stack 98  HYPERLINK \l "z94e6e96873e846b08de44228621ce629" contents of primitive types with notes 98  HYPERLINK \l "z4cca6d924a8e440691cb0235a98f7d6f" extended properties 101  HYPERLINK \l "z3e107e783f284f859e25493fd9b09726" Obj Element 96  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" overview 95 referencing earlier objects  HYPERLINK \l "z083028974a7e425f8318d0d83c507545" Ref element 95  HYPERLINK \l "z52ea9aabe982481193d62b5b5b78e7aa" RefId attribute 95  HYPERLINK \l "z915181df2aa2407696116412d47c1843" ToString 97  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" type names 96  HYPERLINK \l "zc72e98ec587e4b54811c9924ba88ee48" Connecting to RunspacePool example 162  HYPERLINK \l "zbd7241a24ba04db1a2b377ea1a8a4cbf" ControlKeyStates data type 83  HYPERLINK \l "z05db8994ec5c485c9e913a398e461d38" Coordinates data type 53  HYPERLINK \l "z19dd8cf017904222870ef1b454bbf0b7" Creating and invoking pipeline example 163  HYPERLINK \l "z9a660ea20c014523955589ad6977c48f" Creating RunspacePool example 161  HYPERLINK \l "z427ed1917a9344959501eb3b6c955106" CultureInfo parameter - encoding 104 D Data model - abstract  HYPERLINK \l "z6461a89167f6448e90c650518eea2e65" client 106  HYPERLINK \l "z673628a2461f4883a286901a39b62220" server 138  HYPERLINK \l "z33dc5a3820e24b31b0330eab51986d91" dictionary parameter - encoding 104 E  HYPERLINK \l "zae7d606115c84184a05e1033dbb7228b" ErrorCategory data type 60  HYPERLINK \l "z0fe855a7d13c44e2aa88291e2054ae3a" ErrorRecord data type 67 Examples  HYPERLINK \l "zc3a94bbf9ed14d2c8e725baa91894585" changing maximum Runspaces count of server's RunspacePool 168  HYPERLINK \l "zb490f35e296c4b96be95347c9aa59d2b" changing minimum Runspaces count of server's RunspacePool 169  HYPERLINK \l "z932385786e64433d8b34dffdd4c9c7c1" client-initiated transfer of session key 166  HYPERLINK \l "zc72e98ec587e4b54811c9924ba88ee48" connecting to RunspacePool 162  HYPERLINK \l "z19dd8cf017904222870ef1b454bbf0b7" creating and invoking pipeline 163  HYPERLINK \l "z9a660ea20c014523955589ad6977c48f" creating RunspacePool 161  HYPERLINK \l "za97ba935d2644099b0c4975e25fc21ad" getting available Runspaces of server's RunspacePool 169  HYPERLINK \l "z6a192abf5e7a48cc8586bf84340fc153" getting metadata of remote commands 171  HYPERLINK \l "z991927e119ec4c0e9722219490b5070d" host method calls targeted to client's pipeline 170  HYPERLINK \l "z08987ca6fed04d568ef31f108b5d4a76" server-initiated transfer of session key 167  HYPERLINK \l "zaeff122f11c141b8ba9b17947af32afb" stopping pipeline 165  HYPERLINK \l "zc083c384e0504397922a1bc9fe1c46aa" transport message 172 F  HYPERLINK \l "zdf408499672a42329a31df86627be2f8" Fields - vendor-extensible 16 G  HYPERLINK \l "za97ba935d2644099b0c4975e25fc21ad" Getting available Runspaces of server's RunspacePool example 169  HYPERLINK \l "z6a192abf5e7a48cc8586bf84340fc153" Getting metadata of remote commands example 171  HYPERLINK \l "z79d0ab4d70614a0db0806f4dba55c037" Glossary 11 H Higher-layer triggered events  HYPERLINK \l "zb959c4da87b141b5b98f3ea0480354b9" client 110  HYPERLINK \l "z962424a8074c4269bee34a55e5fb72e7" server 143  HYPERLINK \l "z991927e119ec4c0e9722219490b5070d" Host method calls targeted to client's pipeline example 170  HYPERLINK \l "zddd2a4d1797d4d7383727a77a62fb204" Host Method Identifier data type 71 Host parameters - encoding in host method calls  HYPERLINK \l "z4113f8c3e6eb45c8a5bdb62ba93c0519" array 104  HYPERLINK \l "z2761ec25a5d94fcd8fdcc23de266aa05" as extended properties 105  HYPERLINK \l "z47dd4dff4ada41abb30d01cd21db9911" collection parameter 104  HYPERLINK \l "z427ed1917a9344959501eb3b6c955106" CultureInfo parameter 104  HYPERLINK \l "z33dc5a3820e24b31b0330eab51986d91" dictionary parameter 104  HYPERLINK \l "zaef3ba4ab7824a61bc89a95407087fbb" list parameter 104  HYPERLINK \l "zcd22a4970d80432899cfe30ad9986b40" object dictionary parameter 105  HYPERLINK \l "z9a6ca5d90774483c806c51dddaf3889c" overview 103  HYPERLINK \l "zb722334d587b49648f6a774068148904" serializable elements 103  HYPERLINK \l "z510fd8f3e3ac45b4b6220ad5508a5ac6" HostInfo data type 65 I  HYPERLINK \l "z20bc7d2949504bce8c66098ec3102920" Implementer - security considerations 174  HYPERLINK \l "z03d93fd22da34905b1e5432aa02e432c" Index of security parameters 174  HYPERLINK \l "z97cad2dcc34a4db6bfa1cbf196853937" InformationalRecord data type 70  HYPERLINK \l "zafd835ac349d44c38b70600cc73c4f00" Informative references 14 Initialization  HYPERLINK \l "zb052c0dea5f0430a9ed80f8afd24bc5c" client 110  HYPERLINK \l "zf88632f96b9c4c41a5805e244c27c04d" server 142  HYPERLINK \l "zfa1665048bcc469282f7eeacd6251ea6" Introduction 11  HYPERLINK \l "z19dd8cf017904222870ef1b454bbf0b7" Invoking pipeline example 163 K  HYPERLINK \l "z481442e253044679b16d6e53c351339d" KeyInfo data type 82 L  HYPERLINK \l "zaef3ba4ab7824a61bc89a95407087fbb" list parameter - overview 104 Local events  HYPERLINK \l "z2ef6ad8e18874f53a0ed6b94f53ca62c" client 137  HYPERLINK \l "z802ef9892386418eb00c4766b1486dde" server 160 M Message processing client  HYPERLINK \l "z6e37430199b94082a7af61ad6cc32768" general rules 118  HYPERLINK \l "z944c751032f1462c83af6861f30b51c0" PowerShell messages 130  HYPERLINK \l "z722524e3f8fb49f18b562de291a94c72" sequence of command execution 119  HYPERLINK \l "z01b38726b7d84c72a924a7168ce2f1d0" WS-MAN messages 120 server general rules ( HYPERLINK \l "zfd362521917a4a468a423787aeed5391" section  HYPERLINK \l "zfd362521917a4a468a423787aeed5391" 3.2.5.1 143,  HYPERLINK \l "z087b485dd27d474c929ae461e571de44" section  HYPERLINK \l "z087b485dd27d474c929ae461e571de44" 3.2.5.2 145)  HYPERLINK \l "zfc2984570f4c4714b8a096285b5844f2" WS-MAN messages 146 Messages data types  HYPERLINK \l "z2f41abfb7e304fb1b286527e9d67ad30" 0x00010002: session capability 21  HYPERLINK \l "zc867589a0b4347bd9abf7477699ff6c9" 0x00010004: create RunspacePool 22  HYPERLINK \l "z92037046043a49628e7e2d457249548b" 0x00021002: set maximum runspaces in RunspacePool 28  HYPERLINK \l "z2d425c82ead14888911ab11f545ca441" 0x00021003: set minimum runspaces in RunspacePool 29  HYPERLINK \l "zbcab75d931a84fdca8c400f41e5985d2" 0x00021004: response to setting maximum or minimum runspaces in RunspacePool 29  HYPERLINK \l "z0a5d8ef33b2c4e169f2c16efdaf16925" 0x00021005: state information of RunspacePool 30  HYPERLINK \l "z2cf8cccb63ab404a82dfcaef0c41717a" 0x00021006: create PowerShell and call it in specified RunspacePool 30  HYPERLINK \l "z3f4d5a5c9e7f4ea28fea253ddd394638" 0x00021007: get number of available runspaces in RunspacePool 33  HYPERLINK \l "zc5a79f22715d4221ae4d47c685197b3b" 0x00021008: report user-defined event from remote runspace 34  HYPERLINK \l "z4623540b4dd3440ea54be0fb87dd92c8" 0x00021100: method call on host associated with RunspacePool 38  HYPERLINK \l "z9bcdf122ad6b45c3996068d22627cdb5" 0x00021101: response from host associated with RunspacePool 39  HYPERLINK \l "z2c08acdd344348c2bf878fe2808d96ea" 0x00041002: input to PowerShell on server 40  HYPERLINK \l "ze616e6fd02414823b4157dfc247646f1" 0x00041003: close input collection for PowerShell on server 40  HYPERLINK \l "z3b2c1076c4354aefbdfe3179bc452723" 0x00041004: output of PowerShell on server 40  HYPERLINK \l "zc527797ad01747558a819f58280a7135" 0x00041005: error record from PowerShell on server 40  HYPERLINK \l "z932f0c9d845a48838efdb49a593578b8" 0x00041006: state information of PowerShell on server 44  HYPERLINK \l "z43b4cb306b14498b9325c60339838a22" 0x00041007: debug record from PowerShell on server 45  HYPERLINK \l "zf94b18f50bd448178184eb72767cce94" 0x00041008: verbose record from PowerShell on server 47  HYPERLINK \l "z31c10c51b831475cae62603426e6a617" 0x00041009: warning record from PowerShell on server 50  HYPERLINK \l "z435ab824106943eb81467c50593a47ac" 0x00041010: progress record from PowerShell on server 52  HYPERLINK \l "z16947dfb99b5461fb556dec1beb33da8" 0x00041100: method call on host associated with pipeline on server 52  HYPERLINK \l "zd4298dceee0d417da73ab4ad26524e3b" 0x00041101: response from host associated with pipeline on server 52  HYPERLINK \l "z6845133d7503450da74e388cdd3b2386" ApartmentState 58  HYPERLINK \l "z86818131d4a8417a9264706f0010d29e" ArgumentList 81  HYPERLINK \l "zd6270c27885546b6834c5a5d188bfe70" BufferCell 84  HYPERLINK \l "z99938ede6d84422eb75dace93ea85ea2" BufferCellType 84  HYPERLINK \l "zd7edefec41b1465dbc072a8ec9d727a1" Color 55  HYPERLINK \l "z0cf18d22b9774ad59ce659fef1035a29" Command 63  HYPERLINK \l "zccdb5b9281d8402a97306a0270001e63" Command Parameter 65  HYPERLINK \l "zbe0a32c9e81b4092ae78604c22beee37" CommandMetadata 78  HYPERLINK \l "z4647da0c18e6496c9d9ec669d40dc1db" CommandMetadataCount 78  HYPERLINK \l "z6c35a5ded0634097ace5002a0c5e452d" CommandOrigin 85  HYPERLINK \l "za038c5c9a2204064aa78ed9cf5a2893c" CommandType 77  HYPERLINK \l "zbd7241a24ba04db1a2b377ea1a8a4cbf" ControlKeyStates 83  HYPERLINK \l "z05db8994ec5c485c9e913a398e461d38" Coordinates 53  HYPERLINK \l "zae7d606115c84184a05e1033dbb7228b" ErrorCategory 60  HYPERLINK \l "z0fe855a7d13c44e2aa88291e2054ae3a" ErrorRecord 67  HYPERLINK \l "zddd2a4d1797d4d7383727a77a62fb204" Host Method Identifier 71  HYPERLINK \l "z510fd8f3e3ac45b4b6220ad5508a5ac6" HostInfo 65  HYPERLINK \l "z97cad2dcc34a4db6bfa1cbf196853937" InformationalRecord 70  HYPERLINK \l "z481442e253044679b16d6e53c351339d" KeyInfo 82  HYPERLINK \l "z6d31e9a977c54f9e8696622e1dcc7c87" ParameterMetadata 80  HYPERLINK \l "zefdce0ba531e49049cabb65c476c649a" PipelineResultTypes 85  HYPERLINK \l "z82a8d1c645604e68bfd0a63c36d6a199" PowerShell 63  HYPERLINK \l "z7779aa4269274225b31c2771fd869546" Primitive Dictionary 76  HYPERLINK \l "za7c91a93ee594af08a67a9361af9870e" PSCredential 81  HYPERLINK \l "zacaa253a29be45fd911c6715515a28b9" PSInvocationState 57  HYPERLINK \l "zbfc63adbd6f14ccc9bd873de6cc78dda" PSThreadOptions 58  HYPERLINK \l "z4941e59cce0145498eb5372b8eb6dd12" RemoteStreamOptions 59  HYPERLINK \l "zb05495bca9b247949f434bf1f3633900" RunspacePoolState 57  HYPERLINK \l "z98cd950fcc124ab4955dc389e3089856" Size 54  HYPERLINK \l "za2c3961bc6d2419bb97027aa2226352a" TimeZone 61  HYPERLINK \l "z97e10bf7ce4b4f2e91908edbf4468dc1" Wildcard 77 syntax  HYPERLINK \l "za613649532604ff9a9827edf7ec95af2" data 20  HYPERLINK \l "z9a6ca5d90774483c806c51dddaf3889c" encoding host parameters in host method calls 103  HYPERLINK \l "ze41c4a38a821424bbc1c89f8478c39ae" other object types 53  HYPERLINK \l "z9c2763383f4b4102b029df64ad70570f" overview 17  HYPERLINK \l "zb2baf40378aa4f41b140cc4f5090cd68" serialization 87  HYPERLINK \l "za4888a2165744f9da46f93b9bf2d48ae" transport 17 N  HYPERLINK \l "z0b46883aae9a42d8a862b7c2a25917b3" Normative references 12 O  HYPERLINK \l "zcd22a4970d80432899cfe30ad9986b40" object dictionary parameter - encoding 105  HYPERLINK \l "z58ff7ff6807845e2a6ffd496e188c39a" Overview (synopsis) 14 P  HYPERLINK \l "z3610dae467f7417582daa3fab83af288" Packet_Fragment packet 86  HYPERLINK \l "z03d93fd22da34905b1e5432aa02e432c" Parameter index - security 174  HYPERLINK \l "z6d31e9a977c54f9e8696622e1dcc7c87" ParameterMetadata data type 80  HYPERLINK \l "zefdce0ba531e49049cabb65c476c649a" PipelineResultTypes data type 85  HYPERLINK \l "z82a8d1c645604e68bfd0a63c36d6a199" PowerShell data type 63 PowerShell messages - processing rules APPLICATION_PRIVATE_DATA  HYPERLINK \l "z9c7e372cb7784767a5187bc6ecb9ca54" client 133  HYPERLINK \l "zc940a011674b4ec8bbb1758919eeaa55" server 156 CONNECT_RUNSPACEPOOL  HYPERLINK \l "ze937946acd6e474198260152521f1608" client 137  HYPERLINK \l "z101c5aa7fa6845b6a87d19711222f8d8" server 159 CREATE_PIPELINE  HYPERLINK \l "z53adebacc9084a158fdcc3f69296e8b1" client 132  HYPERLINK \l "z9da8ffd0d17845dc888e4bff204762ef" server 155 DEBUG_RECORD  HYPERLINK \l "z1c356d3d94d94127b1c87d6ff1fbcc88" client 135  HYPERLINK \l "z58b175133eca44ec83a3b98586755ea6" server 158 ENCRYPTED_SESSION_KEY  HYPERLINK \l "z0d7e1800598b40568d4c8cadc61f0163" client 131  HYPERLINK \l "z963b9a2895b24686b50437eed77a1c71" server 154 END_OF_PIPELINE_INPUT  HYPERLINK \l "z15b7d939f90c41f0b5d2983ada9830c9" client 134  HYPERLINK \l "z5bec183b907a4d82a6cfd818063b3485" server 157 ERROR_RECORD  HYPERLINK \l "z041e1445e08f45039831042daa28c253" client 135  HYPERLINK \l "zbd7d9ad2d1194b53a6fde73a6ae3ddeb" server 158 GET_AVAILABLE_RUNSPACES  HYPERLINK \l "z8e6dcda75f8343779bceafa794db6ebf" client 133  HYPERLINK \l "z9d145aab4ae743cea6d96a101b882059" server 156 GET_COMMAND_METADATA  HYPERLINK \l "z537e6ce569b04daaa4bc485a33e74a06" client 133  HYPERLINK \l "z4873f1552835443d8b0926243cd6e957" server 156 INIT_RUNSPACEPOOL  HYPERLINK \l "zcae2d568a0b84539b6e7fd637091d5fd" client 131  HYPERLINK \l "zf6220239a5dd459bb0418113f3aa07d6" server 153 PIPELINE_HOST_CALL  HYPERLINK \l "z5ccd2330367c40789bb0d948d8d432b1" client 136  HYPERLINK \l "z0cbd064ba24f40cb8a560b22b8cd526e" server 159 PIPELINE_HOST_RESPONSE  HYPERLINK \l "zc06d15f810ba45a69723a392ebe1f774" client 137  HYPERLINK \l "z0313599ae5ef46e08d9a178b02331055" server 159 PIPELINE_INPUT  HYPERLINK \l "z048e01007aea420e80a20d94716f1ff1" client 134  HYPERLINK \l "z2a7ab00772a04474bc84c8038819460c" server 157 PIPELINE_OUTPUT  HYPERLINK \l "zbe22eece57aa4258a3889323e5f69d08" client 135  HYPERLINK \l "z54fe8243ab034578ad4da9263908e805" server 158 PIPELINE_STATE  HYPERLINK \l "z1192f4ef67e3427082998586452fa02e" client 135  HYPERLINK \l "z1cbe86abf1814c2c9c2ca8358ad0d27d" server 158 PROGRESS_RECORD  HYPERLINK \l "za17ef4bfd91045d7bf73d26840202dd7" client 136  HYPERLINK \l "z934a7005cf684e3d8c767d984d49794d" server 159 PUBLIC_KEY  HYPERLINK \l "zc7129861d4374941bb4cb7d300c70754" client 131  HYPERLINK \l "zc56caf7497df4bf5bd23df1ef14d7f9c" server 153 PUBLIC_KEY_REQUEST  HYPERLINK \l "zee573efdcb874ab58dd07c72872bb163" client 131  HYPERLINK \l "zb80648facb354004896d8f1c9c8ad0f8" server 154 RUNSPACE_AVAILABILITY  HYPERLINK \l "zb9d4be460c4b4ea7a2f23b2b8b730814" client 132  HYPERLINK \l "zb98a18db5a434059a181b9a811b9e3b5" server 155 RUNSPACEPOOL_HOST_CALL  HYPERLINK \l "z75188f245f5d48e181850c9f489bd1bf" client 134  HYPERLINK \l "zddb93785b392404b82129906f748780b" server 157 RUNSPACEPOOL_HOST_RESPONSE  HYPERLINK \l "zef6500708815405388692ceb47f58f15" client 134  HYPERLINK \l "z55122e0b14324180addb25a160b0fa24" server 157 RUNSPACEPOOL_INIT_DATA  HYPERLINK \l "z78073cf5effc4b1e965d2f774493163d" client 137  HYPERLINK \l "zb729fbd574ea4b35b89ee5e6164dbdba" server 160 RUNSPACEPOOL_STATE  HYPERLINK \l "zd63501c9f1f84d8cb9caefbffbde3a5f" client 132  HYPERLINK \l "z07a2118f9e984898be670e7daaf06d2f" server 155 SESSION_CAPABILITY  HYPERLINK \l "z1d1fd1db83d14797b941015d92222d34" client 130  HYPERLINK \l "z5af0e885ad1446c4bfcb311fa1ae838d" server 152 SET_MAX_RUNSPACES  HYPERLINK \l "z6b276324c5004da59f4cdddb45fd1f7a" client 132  HYPERLINK \l "z9d19bb08f3314567aa7037d027957f54" server 154 SET_MIN_RUNSPACES  HYPERLINK \l "za2970ce247354babbf8521d385b1f739" client 132  HYPERLINK \l "z090debf7893f4fc4a94e5554b42be65d" server 154 USER_EVENT  HYPERLINK \l "z52a9962a8a7b4f5cadda6715571d3c0e" client 133  HYPERLINK \l "z1133295f69db4caaa7bef3c962511237" server 156 VERBOSE_RECORD  HYPERLINK \l "z0a4c37380cfb4911bcf0784163bb1f04" client 136  HYPERLINK \l "z50db10e95ea54fbcaf846f5cf8665cff" server 158 WARNING_RECORD  HYPERLINK \l "z3a81d190f43e43e18a6cb26b528c20a7" client 136  HYPERLINK \l "zf9016784be08480ab146a0c9d03f8a3c" server 158  HYPERLINK \l "z497ac44089fb4cb39cc13434c1aa74c3" PowerShell_Remoting_Protocol_Message packet 17  HYPERLINK \l "z4b85327dee5a48b49269459d1b3d761d" Preconditions 15  HYPERLINK \l "z4b85327dee5a48b49269459d1b3d761d" Prerequisites 15  HYPERLINK \l "z7779aa4269274225b31c2771fd869546" Primitive Dictionary data type 76 Primitive types - serialization of  HYPERLINK \l "z489ed88634d24306a2f573843c219b14" Array of Bytes 92  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" Boolean 89  HYPERLINK \l "zff6f9767a0a54ccab0914f15afc6e6d8" Character 88  HYPERLINK \l "za3b75b8dad7e4649bb82cfa70f54fb8c" Date/Time 89  HYPERLINK \l "z0f760f90fa4649bd8868001e2c29eb50" Decimal 92  HYPERLINK \l "z02fa08c5139c4e98a13e45784b4eabde" Double 91  HYPERLINK \l "z434cd15d8fb3462ca004bcd0d3a60201" Duration 89  HYPERLINK \l "zd8a5a9ab5f52417596a3c29afb7b82b8" Float 91  HYPERLINK \l "zc30c37fa692d49c7bb86b3179a97e106" GUID 92  HYPERLINK \l "z402f2a78577145aebf3359f6e57767ca" Null Value 93  HYPERLINK \l "zc8c85974ffd7445584a8e49016c20683" overview 88  HYPERLINK \l "z485e90bc016e4caa9a2759846ee2dbbf" Progress Record 94  HYPERLINK \l "z306af1be6be54074acc9e29bd32f3206" ScriptBlock 93  HYPERLINK \l "z69b9dc01a8434f9189f80205f021a7dd" Secure String 94  HYPERLINK \l "z8046c41815314c439b9dfb9bceace0db" Signed Byte 89  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" Signed Int 90  HYPERLINK \l "zde124e863f8c426aab7547fdb4597c62" Signed Long 91  HYPERLINK \l "ze0ed596d0aea40bba254285b71188214" Signed Short 90  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" String 88  HYPERLINK \l "z6e25153d77b64e21b5fa6f986895171a" Unsigned Byte 89  HYPERLINK \l "z7b90447135194a6a900b8053ad975c08" Unsigned Int 90  HYPERLINK \l "zd92cd5d259c64a61b5179fc48823cb4d" Unsigned Long 91  HYPERLINK \l "z33751ca790d04b5ea04f2d8798cfb419" Unsigned Short 90  HYPERLINK \l "z4ac73ac25cf74669b4dec8ba19a13186" URI 92  HYPERLINK \l "z390db910e0354f9780fd181a008ff6f8" Version 93  HYPERLINK \l "zdf5908abbb4d45e48adc7258e5a9f537" XML Document 93  HYPERLINK \l "za824cbf31a2e48ba96937f1b06b887ff" Product behavior 175  HYPERLINK \l "za7c91a93ee594af08a67a9361af9870e" PSCredential data type 81  HYPERLINK \l "zacaa253a29be45fd911c6715515a28b9" PSInvocationState data type 57  HYPERLINK \l "zbfc63adbd6f14ccc9bd873de6cc78dda" PSThreadOptions data type 58 R References  HYPERLINK \l "zafd835ac349d44c38b70600cc73c4f00" informative 14  HYPERLINK \l "z0b46883aae9a42d8a862b7c2a25917b3" normative 12  HYPERLINK \l "za2bea4b617684e4c99939421e44c7986" Relationship to other protocols 15  HYPERLINK \l "z4941e59cce0145498eb5372b8eb6dd12" RemoteStreamOptions data type 59  HYPERLINK \l "zb05495bca9b247949f434bf1f3633900" RunspacePoolState data type 57 S Security  HYPERLINK \l "z20bc7d2949504bce8c66098ec3102920" implementer considerations 174  HYPERLINK \l "z03d93fd22da34905b1e5432aa02e432c" parameter index 174 Sequencing rules client  HYPERLINK \l "z944c751032f1462c83af6861f30b51c0" PowerShell messages 130  HYPERLINK \l "z722524e3f8fb49f18b562de291a94c72" sequence of command execution 119  HYPERLINK \l "z01b38726b7d84c72a924a7168ce2f1d0" WS-MAN messages 120 server  HYPERLINK \l "z087b485dd27d474c929ae461e571de44" general rules 145  HYPERLINK \l "zfc2984570f4c4714b8a096285b5844f2" WS-MAN messages 146 Serialization  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" complex objects 95  HYPERLINK \l "z301404a9232f439c86441a213675bfac" encoding strings 102  HYPERLINK \l "z197d765ac9f948b3b817a252bfce0fd1" lifetime of serializer/deserializer pair 102  HYPERLINK \l "zb2baf40378aa4f41b140cc4f5090cd68" overview 87 primitive types  HYPERLINK \l "z489ed88634d24306a2f573843c219b14" Array of Bytes 92  HYPERLINK \l "z8b4b10674b5846d5b1c9b881b6e7a0aa" Boolean 89  HYPERLINK \l "zff6f9767a0a54ccab0914f15afc6e6d8" Character 88  HYPERLINK \l "za3b75b8dad7e4649bb82cfa70f54fb8c" Date/Time 89  HYPERLINK \l "z0f760f90fa4649bd8868001e2c29eb50" Decimal 92  HYPERLINK \l "z02fa08c5139c4e98a13e45784b4eabde" Double 91  HYPERLINK \l "z434cd15d8fb3462ca004bcd0d3a60201" Duration 89  HYPERLINK \l "zd8a5a9ab5f52417596a3c29afb7b82b8" Float 91  HYPERLINK \l "zc30c37fa692d49c7bb86b3179a97e106" GUID 92  HYPERLINK \l "z402f2a78577145aebf3359f6e57767ca" Null Value 93  HYPERLINK \l "zc8c85974ffd7445584a8e49016c20683" overview 88  HYPERLINK \l "z485e90bc016e4caa9a2759846ee2dbbf" Progress Record 94  HYPERLINK \l "z306af1be6be54074acc9e29bd32f3206" ScriptBlock 93  HYPERLINK \l "z69b9dc01a8434f9189f80205f021a7dd" Secure String 94  HYPERLINK \l "z8046c41815314c439b9dfb9bceace0db" Signed Byte 89  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" Signed Int 90  HYPERLINK \l "zde124e863f8c426aab7547fdb4597c62" Signed Long 91  HYPERLINK \l "ze0ed596d0aea40bba254285b71188214" Signed Short 90  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" String 88  HYPERLINK \l "z6e25153d77b64e21b5fa6f986895171a" Unsigned Byte 89  HYPERLINK \l "z7b90447135194a6a900b8053ad975c08" Unsigned Int 90  HYPERLINK \l "zd92cd5d259c64a61b5179fc48823cb4d" Unsigned Long 91  HYPERLINK \l "z33751ca790d04b5ea04f2d8798cfb419" Unsigned Short 90  HYPERLINK \l "z4ac73ac25cf74669b4dec8ba19a13186" URI 92  HYPERLINK \l "z390db910e0354f9780fd181a008ff6f8" Version 93  HYPERLINK \l "zdf5908abbb4d45e48adc7258e5a9f537" XML Document 93  HYPERLINK \l "z5e96538f09874830a0842f4310d694e2" property name 101 structure of complex objects  HYPERLINK \l "zb846d2c74ded4a20aa2cd89700472250" adapted properties 102  HYPERLINK \l "z7f92a32c6af147e8bba928638a5045f9" extended properties 103  HYPERLINK \l "zae36d44e7e944e98b152ee4d683d8d06" property sets 103  HYPERLINK \l "zabdf38db38f040368e108d1daed445b2" ToString value 103  HYPERLINK \l "zc065f146ab2c4b87b54a0adf6dae3cfa" type names 103 Server  HYPERLINK \l "z673628a2461f4883a286901a39b62220" abstract data model 138  HYPERLINK \l "z962424a8074c4269bee34a55e5fb72e7" higher-layer triggered events 143  HYPERLINK \l "zf88632f96b9c4c41a5805e244c27c04d" initialization 142  HYPERLINK \l "z802ef9892386418eb00c4766b1486dde" local events 160 message processing general rules ( HYPERLINK \l "zfd362521917a4a468a423787aeed5391" section  HYPERLINK \l "zfd362521917a4a468a423787aeed5391" 3.2.5.1 143,  HYPERLINK \l "z087b485dd27d474c929ae461e571de44" section  HYPERLINK \l "z087b485dd27d474c929ae461e571de44" 3.2.5.2 145)  HYPERLINK \l "zfc2984570f4c4714b8a096285b5844f2" WS-MAN messages 146 sequencing rules  HYPERLINK \l "z087b485dd27d474c929ae461e571de44" general rules 145  HYPERLINK \l "zfc2984570f4c4714b8a096285b5844f2" WS-MAN messages 146  HYPERLINK \l "z129c65bca8824feb8a5fa405dda8015f" timer events 160  HYPERLINK \l "z776a339d2e544df797bef75128580102" timers 142  HYPERLINK \l "z08987ca6fed04d568ef31f108b5d4a76" Server-initiated transfer of session key example 167  HYPERLINK \l "z98cd950fcc124ab4955dc389e3089856" Size data type 54  HYPERLINK \l "z60a5be34a324474ea71a58cf651c0ec5" Standards assignments 16  HYPERLINK \l "zaeff122f11c141b8ba9b17947af32afb" Stopping pipeline example 165 Syntax  HYPERLINK \l "za613649532604ff9a9827edf7ec95af2" data 20 data types  HYPERLINK \l "z2f41abfb7e304fb1b286527e9d67ad30" 0x00010002: session capability 21  HYPERLINK \l "zc867589a0b4347bd9abf7477699ff6c9" 0x00010004: create RunspacePool 22  HYPERLINK \l "z92037046043a49628e7e2d457249548b" 0x00021002: set maximum runspaces in RunspacePool 28  HYPERLINK \l "z2d425c82ead14888911ab11f545ca441" 0x00021003: set minimum runspaces in RunspacePool 29  HYPERLINK \l "zbcab75d931a84fdca8c400f41e5985d2" 0x00021004: response to setting maximum or minimum runspaces in RunspacePool 29  HYPERLINK \l "z0a5d8ef33b2c4e169f2c16efdaf16925" 0x00021005: state information of RunspacePool 30  HYPERLINK \l "z2cf8cccb63ab404a82dfcaef0c41717a" 0x00021006: create PowerShell and call it in specified RunspacePool 30  HYPERLINK \l "z3f4d5a5c9e7f4ea28fea253ddd394638" 0x00021007: get number of available runspaces in RunspacePool 33  HYPERLINK \l "zc5a79f22715d4221ae4d47c685197b3b" 0x00021008: report user-defined event from remote runspace 34  HYPERLINK \l "z4623540b4dd3440ea54be0fb87dd92c8" 0x00021100: method call on host associated with RunspacePool 38  HYPERLINK \l "z9bcdf122ad6b45c3996068d22627cdb5" 0x00021101: response from host associated with RunspacePool 39  HYPERLINK \l "z2c08acdd344348c2bf878fe2808d96ea" 0x00041002: input to PowerShell on server 40  HYPERLINK \l "ze616e6fd02414823b4157dfc247646f1" 0x00041003: close input collection for PowerShell on server 40  HYPERLINK \l "z3b2c1076c4354aefbdfe3179bc452723" 0x00041004: output of PowerShell on server 40  HYPERLINK \l "zc527797ad01747558a819f58280a7135" 0x00041005: error record from PowerShell on server 40  HYPERLINK \l "z932f0c9d845a48838efdb49a593578b8" 0x00041006: state information of PowerShell on server 44  HYPERLINK \l "z43b4cb306b14498b9325c60339838a22" 0x00041007: debug record from PowerShell on server 45  HYPERLINK \l "zf94b18f50bd448178184eb72767cce94" 0x00041008: verbose record from PowerShell on server 47  HYPERLINK \l "z31c10c51b831475cae62603426e6a617" 0x00041009: warning record from PowerShell on server 50  HYPERLINK \l "z435ab824106943eb81467c50593a47ac" 0x00041010: progress record from PowerShell on server 52  HYPERLINK \l "z16947dfb99b5461fb556dec1beb33da8" 0x00041100: method call on host associated with pipeline on server 52  HYPERLINK \l "zd4298dceee0d417da73ab4ad26524e3b" 0x00041101: response from host associated with pipeline on server 52  HYPERLINK \l "z6845133d7503450da74e388cdd3b2386" ApartmentState 58  HYPERLINK \l "z86818131d4a8417a9264706f0010d29e" ArgumentList 81  HYPERLINK \l "zd6270c27885546b6834c5a5d188bfe70" BufferCell 84  HYPERLINK \l "z99938ede6d84422eb75dace93ea85ea2" BufferCellType 84  HYPERLINK \l "zd7edefec41b1465dbc072a8ec9d727a1" Color 55  HYPERLINK \l "z0cf18d22b9774ad59ce659fef1035a29" Command 63  HYPERLINK \l "zccdb5b9281d8402a97306a0270001e63" Command Parameter 65  HYPERLINK \l "zbe0a32c9e81b4092ae78604c22beee37" CommandMetadata 78  HYPERLINK \l "z4647da0c18e6496c9d9ec669d40dc1db" CommandMetadataCount 78  HYPERLINK \l "z6c35a5ded0634097ace5002a0c5e452d" CommandOrigin 85  HYPERLINK \l "za038c5c9a2204064aa78ed9cf5a2893c" CommandType 77  HYPERLINK \l "zbd7241a24ba04db1a2b377ea1a8a4cbf" ControlKeyStates 83  HYPERLINK \l "z05db8994ec5c485c9e913a398e461d38" Coordinates 53  HYPERLINK \l "zae7d606115c84184a05e1033dbb7228b" ErrorCategory 60  HYPERLINK \l "z0fe855a7d13c44e2aa88291e2054ae3a" ErrorRecord 67  HYPERLINK \l "zddd2a4d1797d4d7383727a77a62fb204" Host Method Identifier 71  HYPERLINK \l "z510fd8f3e3ac45b4b6220ad5508a5ac6" HostInfo 65  HYPERLINK \l "z97cad2dcc34a4db6bfa1cbf196853937" InformationalRecord 70  HYPERLINK \l "z481442e253044679b16d6e53c351339d" KeyInfo 82  HYPERLINK \l "z6d31e9a977c54f9e8696622e1dcc7c87" ParameterMetadata 80  HYPERLINK \l "zefdce0ba531e49049cabb65c476c649a" PipelineResultTypes 85  HYPERLINK \l "z82a8d1c645604e68bfd0a63c36d6a199" PowerShell 63  HYPERLINK \l "z7779aa4269274225b31c2771fd869546" Primitive Dictionary 76  HYPERLINK \l "za7c91a93ee594af08a67a9361af9870e" PSCredential 81  HYPERLINK \l "zacaa253a29be45fd911c6715515a28b9" PSInvocationState 57  HYPERLINK \l "zbfc63adbd6f14ccc9bd873de6cc78dda" PSThreadOptions 58  HYPERLINK \l "z4941e59cce0145498eb5372b8eb6dd12" RemoteStreamOptions 59  HYPERLINK \l "zb05495bca9b247949f434bf1f3633900" RunspacePoolState 57  HYPERLINK \l "z98cd950fcc124ab4955dc389e3089856" Size 54  HYPERLINK \l "za2c3961bc6d2419bb97027aa2226352a" TimeZone 61  HYPERLINK \l "z97e10bf7ce4b4f2e91908edbf4468dc1" Wildcard 77 encoding host parameters in host method calls  HYPERLINK \l "z4113f8c3e6eb45c8a5bdb62ba93c0519" array 104  HYPERLINK \l "z2761ec25a5d94fcd8fdcc23de266aa05" as extended properties 105  HYPERLINK \l "z47dd4dff4ada41abb30d01cd21db9911" collection parameter 104  HYPERLINK \l "z427ed1917a9344959501eb3b6c955106" CultureInfo parameter 104  HYPERLINK \l "z33dc5a3820e24b31b0330eab51986d91" dictionary parameter 104  HYPERLINK \l "zaef3ba4ab7824a61bc89a95407087fbb" list parameter 104  HYPERLINK \l "zcd22a4970d80432899cfe30ad9986b40" object dictionary parameter 105  HYPERLINK \l "z9a6ca5d90774483c806c51dddaf3889c" overview 103  HYPERLINK \l "zb722334d587b49648f6a774068148904" serializable elements 103  HYPERLINK \l "ze41c4a38a821424bbc1c89f8478c39ae" other object types 53  HYPERLINK \l "z9c2763383f4b4102b029df64ad70570f" overview 17 serialization  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" complex objects 95  HYPERLINK \l "zb2baf40378aa4f41b140cc4f5090cd68" overview 87  HYPERLINK \l "zc8c85974ffd7445584a8e49016c20683" primitive types 88 T Timer events  HYPERLINK \l "z05115b104a9e41949f8c9ce81502e695" client 137  HYPERLINK \l "z129c65bca8824feb8a5fa405dda8015f" server 160 Timers  HYPERLINK \l "ze4ffa59e0e97478db2cdf5d9eac1c41d" client 110  HYPERLINK \l "z776a339d2e544df797bef75128580102" server 142  HYPERLINK \l "za2c3961bc6d2419bb97027aa2226352a" TimeZone data type 61  HYPERLINK \l "zf94ea0bc4bfd44a9a61882e5291a71ce" Tracking changes 177  HYPERLINK \l "za4888a2165744f9da46f93b9bf2d48ae" Transport 17  HYPERLINK \l "zc083c384e0504397922a1bc9fe1c46aa" Transport message examples 172 Triggered events - higher-layer  HYPERLINK \l "zb959c4da87b141b5b98f3ea0480354b9" client 110  HYPERLINK \l "z962424a8074c4269bee34a55e5fb72e7" server 143 V  HYPERLINK \l "zdf408499672a42329a31df86627be2f8" Vendor-extensible fields 16  HYPERLINK \l "z81bdaf11949c47eb8addaebef44b5a0f" Versioning 16 W  HYPERLINK \l "z97e10bf7ce4b4f2e91908edbf4468dc1" Wildcard data type 77 WS-MAN messages - processing rules wxf:Command  HYPERLINK \l "z900d9399f8bd40d2992a0a2a2bae0f46" client 122  HYPERLINK \l "za737492821da4ac68110c79d2786630d" server 147 wxf:CommandResponse  HYPERLINK \l "z87da0d3224334a0f932bc80f71045364" client 122  HYPERLINK \l "zde7b17354a4140279654302acd5ba4a2" server 148 wxf:Connect  HYPERLINK \l "za81b3f26f63647dfa1645998293cf79d" client 127  HYPERLINK \l "zaa98cd8f333846da92b4b761632a5818" server 150 wxf:ConnectResponse  HYPERLINK \l "z5d709d86cf264ed3aed385e8b7d82081" client 128  HYPERLINK \l "z1972d405e99b41b3b9ef45f449e02363" server 151 wxf:Create  HYPERLINK \l "z4b2737252b604470bca6587644978a85" client 120  HYPERLINK \l "z3c87a4767cba4036828f6ff688d04ed5" server 146 wxf:Delete\^ijlwx8kdf;$$If\}E# t0(#644 ap(yt.g:$Ifl x|}864%kd/<$$If\}E# t0(#644 ap(yt.g:$Ifl $Ifl pqRS&'YZab01cdkl:;mnst&'YZcdab jhWl0h.g:0JWU h.g:0JWjh.g:Uh.g:h.g:h.g:5@T ,$Ifl kd<$$If4\WE#  t(0(#644 ap(yt.g: !8kd>$$If\WE# t0(#644 ap(yt.g:$Ifl 8kd>$$If\WE# t0(#644 ap(yt.g:$Ifl wy8kd?$$If\WE# t0(#644 ap(yt.g:$Ifl yCE8kd[@$$If\WE# t0(#644 ap(yt.g:$Ifl EFGIJL8kd$A$$If\WE# t0(#644 ap(yt.g:$Ifl H8888$Ifl kdA$$If\WE# t0(#644 ap(yt.g:  01cdmnLM@Ast~!"EFxyA B t u | }       w x       , - 6 7   5 6 jh-h.g:0JWUh.g:h.g:5@ h.g:0JWjh.g:Uh.g:jhWl0h.g:0JWUOH8888$Ifl kdB$$If\WE# t0(#644 ap(yt.g:HFD44$Ifl %kdC$$If\WE# t0(#644 ap(yt.g:kdHD$$If4\GE#  t(0(#644 ap(yt.g:$Ifl "#$%'8kdPE$$If\GE# t0(#644 ap(yt.g:$Ifl '     8kdF$$If\GE# t0(#644 ap(yt.g:$Ifl        8kdF$$If\GE# t0(#644 ap(yt.g:$Ifl 6 = >         H I R S       ?@rs|}  )*st)*\]fg129: @AJKjhqtxh.g:0JWUh.g:h.g:5@jh.g:Uh.g:jh-h.g:0JWU h.g:0JWP  d 8kdG$$If\GE# t0(#644 ap(yt.g:$Ifl 864%kdtH$$If\GE# t0(#644 ap(yt.g:$Ifl  $Ifl    T,$Ifl kd=I$$If4\E#  t(0(#644 ap(yt.g:TUVWY-<8kdEJ$$If\E# t0(#644 ap(yt.g:$Ifl <>8kdK$$If\E# t0(#644 ap(yt.g:$Ifl \8kdK$$If\E# t0(#644 ap(yt.g:$Ifl 78jktukl  wxUVjk )*GHQR   !! !jh ')h.g:0JWUh.g:h.g:5@jh.g:Uh.g:jhqtxh.g:0JWU h.g:0JWM\xy{8kdL$$If\E# t0(#644 ap(yt.g:$Ifl  HFD44$Ifl %kdiM$$If\E# t0(#644 ap(yt.g:kd2N$$If4\oE#  t(0(#644 ap(yt.g:$Ifl GHIJL8kd:O$$If\oE# t0(#644 ap(yt.g:$Ifl L689:<8kdP$$If\oE# t0(#644 ap(yt.g:$Ifl < "8kdP$$If\oE# t0(#644 ap(yt.g:$Ifl "$;UVX8kdQ$$If\oE# t0(#644 ap(yt.g:$Ifl X86%kd^R$$If\oE# t0(#644 ap(yt.g:$Ifl   $Ifl     ,$Ifl kd'S$$If4\E#  t(0(#644 ap(yt.g:  ] ^ ` x!!8kd/T$$If\E# t0(#644 ap(yt.g:$Ifl  ! !8!9!k!l!t!u!""""""##$#V#W#_#`#######$$%%%%o%p%%%%%%%(&)&2&3&&&&&''((n(r(((s**?+@+r+s+{+|+++ , ,,,R,S,,,,,-jhoh.g:0JWUh.g:h.g:5@h.g:OJQJ h.g:0JWjh.g:Uh.g:jh:h.g:0JWUL!!"#$$$8kdT$$If\E# t0(#644 ap(yt.g:$Ifl $O&Q&''''86kdU$$If\E# t0(#644 ap(yt.g:$Ifl 'n(("))s*x****$Ifl %[ & F^`gd.g: ****,$Ifl kdV$$If4\]E#  t(0(#644 ap(yt.g:*+,,C-E-.$Ifl --5-6-?-@-------S.T.....f/g///////-0.0304000000011/202829222333333!4"4*4+444*5+53545X6Y6666666,7-77787x7y77777::;;<< h.g:0Jhh.g:OJQJjhoh.g:0JWU h.g:0JWh.g:jh.g:US......H8888$Ifl kdW$$If\]E# t0(#644 ap(yt.g:...//D00H88888$Ifl kd[X$$If\]E# t0(#644 ap(yt.g:000003H8888$Ifl kd$Y$$If\]E# t0(#644 ap(yt.g:333q3s3t3H8888$Ifl kdY$$If\]E# t0(#644 ap(yt.g:t3u3w3x3z34d5H88888$Ifl kdZ$$If\]E# t0(#644 ap(yt.g:d5e5g55)6+6,6H88888$Ifl kd[$$If\]E# t0(#644 ap(yt.g:,6-6/60626;7H8888$Ifl kdH\$$If\]E# t0(#644 ap(yt.g:;7<7>7777H8888$Ifl kd]$$If\]E# t0(#644 ap(yt.g:778U88888HFDDBBBBkd]$$If\]E# t0(#644 ap(yt.g:8888888 99 9*949>9H9R9\9]9j99;<<<=%=F==B[ & F^`gd.g:$<>>:>>>>>>>??T?X?BBBBBB0C1CECFC]C^CDD(D)D@DADDDDDDD%E&E:E;ESETEEEEEEEFFFFFFKGLG`GaGyGzGGGGGGGNHOHcHdH|H}HIInJxJKKLL0M:MN h.g:0Jhjh 9h.g:0JU h.g:0Jjh.g:Uh.g:OJQJh.g:S=:>>>?T??LABB0CCCCDD%EEEFKGGNHHIIHJK$[ & F^`gd.g:KL MN1O(PPPQDQQQRHR~RRShSS,TTT6UU~VrW$XX[ & F^`gd.g:NNDOMOPPPPQ"QDQHQQQQQRRHRLR~RRRRSShSlSSS,T0TTTTUUU~VVVrWvWWXXXXXXX-Y.Y/YaYbYjYkYlYmYYYYYZZ3Z4ZZ?ZqZöööjhch.g:0JWU h.g:0JWh.g:h.g:5@jhch.g:0JU h.g:0Jjh.g:Uh.g:OJQJh.g: h.g:0JhHXX Y!Y-Y$Ifl -Y.YYY,$Ifl kd^$$If4\ E#  t(0(#644 ap(yt.g:YYYZZZZ8kd_$$If\ E# t0(#644 ap(yt.g:$Ifl qZrZZZZZ [ [[[[[L[M[v[w[[[[[\\ \\\\\F\G\M\N\R\S\T\\\\\\\\\\\\\\\]]4]5]8]9]:]l]m]}]~]]]]]]]]]]]]]^^^^"^;;;;;;;;h.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0Jhh.g:jhch.g:0JWU h.g:0JWjh.g:UKZZZx[[[[8kdt`$$If\ E# t0(#644 ap(yt.g:$Ifl [[[[[[\S\HFDDB@@$kd=a$$If\ E# t0(#644 ap(yt.g:S\\\9]]]]#^%^t^^8___`^````Faaa3bDbbb1cwcc"^#^$^%^&^X^Y^o^p^s^t^u^^^^^^^^^^2_3_7_8_9_k_l________`````:`;`X`Y`]`^`_``````````````a2a3a@aAaEaFaGayazaaaaaaaaaaaah.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWjh.g:U h.g:0Jhh.g:Paabb-b.b2bDbEbwbxbbbbbbbbbbbbbcc+c,c0c1c2cdcecqcrcvcwcxccccccccccdd d!d"dTdUdtdudydzd{ddddddddddee e e e?e@e[e\e_e`eaeeeeeh.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWh.g:jh.g:URc!dzdd e`ee fYfffgag~ggh>h|hh(iliii jUjjj5kkkeeeeeefff f fh?hqhrhwhxh{h|h}hhhhhhhhii"i#i'i(i)i[i\igijh#h.g:0JWU h.g:0JWjh.g:Uh.g:h.g:h.g:0JW>*B*phSgihikilimiiiiiiiiiij j j jj@jAjPjQjTjUjVjjjjjjjjjjjjjjj k k/k0k4k5k6khkikkkkkkkkkkkkk l l0l1l5l6l7liljllllllllllll h.g:0JWjh.g:Uh.g:h.g:h.g:0JW>*B*phjh#h.g:0JWUPk6lllll?mmmm*nxnnngoopupp2qqqZrrrrEsGss"tlllm2m3m9m:m>m?m@mrmsmymzm~mmmmmmmmmmmm nn%n&n)n*n+n]n^nsntnwnnnnnnnnnn'o(oaobofogohoooooooooopppppPpQpoppptpupvpppppph.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWjh.g:Uh.g: h.g:0JhPppppp,q-q1q2q3qeqfqqqqqqqqqqqqq+r,rTrUrYrZr[rrrrrrrrrrrrrrrrr%s&s@sAsDsEsFsGsHszs{sssssssstt!t"t#tUtVt^t_tbtctdttttt h.g:0Jhh.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWjh.g:Uh.g:P"tctetttutuuu*B*phjh#h.g:0JWU h.g:0JWSxxxxxxxxxxxxxxxx%y&yKyLyPyQyRyyyyyyyyyyyyyyy0z1zGzHzKz[z\zzzzzzzzzzzzzzz{{{{{ {!{S{T{m{n{r{s{t{u{v{{{{{{{{ h.g:0Jhh.g:h.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWjh.g:UPu{{{|!|a|||||}Q}}}}NWb{jЁL‚5{{{{{|||!|"|T|U|[|\|`|a|b||||||||||||||}}}7}8}K}L}P}Q}R}}}}}}}}}}}}}~~:~;~C~D~E~w~x~~~~~~~~~~~~~~~89H h.g:0Jhh.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWjh.g:Uh.g:PHIMbc  DEvwz{|efijkˁ́ρЁсGHKLM‚Â01456hi݃ރQ h.g:0JWjh.g:Uh.g:h.g:h.g:0JW>*B*phjh#h.g:0JWURW…0u^؈d,lKՋb;|QR{|'(RSVWX…Å+,/01cdΆφ ;<pqtuvއ߇YZ]^_ӈԈ׈؈و  h.g:h.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWjh.g:UR RS_`cdeډۉ!"'(+,-_`ghklm12FGJKL~ċŋЋыԋՋ֋ QR]^h.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWh.g:jh.g:UR^abcی܌ 67:;<nowx{|}ÍčǍȍɍ ;<MNQRSюҎ܎ݎ)*-./abnorstjh#h.g:0JWU h.g:0JWjh.g:Uh.g:h.g:h.g:0JW>*B*phS|ȍR.sQؐZaPגhjʓg89LMPQRΐϐӐԐאِؐ  LMUVYabёґ89KLOPQĒŒҒӒ֒גؒ  h.g:0JWjh.g:Uh.g:h.g:h.g:0JW>*B*phjh#h.g:0JWUR  NOcdghijkēœɓʓ˓KLbcfgh  BC`adef%&,-123eflmq h.g:0Jhh.g:h.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWjh.g:UPgeٕ2rǖW$:zИP]ݙ5uq–ƖǖȖJKQRVWXחؗޗߗ#:;mntuyz{Иј  CDJKO]^Йљיؙh.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWjh.g:Uh.g:Sؙܙ()/0456hioptĚŚɚʚ˚ OPVW[\]"#)*.FGyzŜ՜֜ HIOjh#h.g:0JWU h.g:0JWjh.g:Uh.g:h.g:h.g:0JW>*B*phSuʚ \/FƜ՜Ue4tĞOOPTef؝ٝߝ'(./345ghnosÞĞŞBCIJNOP՟֟ܟݟ!89klrswxy h.g:0JWjh.g:Uh.g:h.g:h.g:0JW>*B*phjh#h.g:0JWUR"8xϠOjAԢ'g9Kˤ֤VeϠР  BCIJNjkݡޡ45;<@ABtu{|ǢȢ΢ϢӢԢբ'(Z[abfghh.g:h.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWjh.g:UR,-348KL~ŤƤʤ֤פ  IJPQUefإ٥ߥ'(./345ghnostuӦԦצئ٦  QR_`h.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWh.g:jh.g:URe4tئdާ%e)h$g4zEɬ`cdeާߧ !$%&XY`adefڨۨ$%()*\]cdghiܩݩ #$%WXbcfghjh#h.g:0JWU h.g:0JWjh.g:Uh.g:h.g:h.g:0JW>*B*phS۪ܪ#$/0345ghuvyz{45@ADEFxyĬŬȬɬʬ  BCOPSTUͭ h.g:0JWjh.g:Uh.g:h.g:h.g:0JW>*B*phjh#h.g:0JWURɬT];2t̰"vxձ/6ڲ#*ͭέܭݭPQXY\]^ծ֮ 67:;<no¯ïܯݯ!"-.123efopstuǰȰ˰̰Ͱ h.g:0Jhh.g:h.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWjh.g:UP!"#UVqruvwϱбԱձֱ 67ij}~Բղٲڲ۲ "*+]^klpqrȳɳ  CDTUYZ[ h.g:0Jhjh.g:Uh.g:h.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWP*qȳZ TֵXضS׷c0t> @AOPSTUǵȵѵҵյֵ׵  KLSTWXYʶ˶ӶԶ׶ضٶ  IJNORSTɷ h.g:0JWjh.g:Uh.g:h.g:h.g:0JW>*B*phjh#h.g:0JWURɷʷҷӷַ׷ط   RS^_bcdܸݸ !+,/01cdopstu+,9:=>?qr~ĺźȺɺh.g:h.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWjh.g:URɺLѻ5μ]LھCT*jiɺʺ  CDGHKLM̻ͻлѻһ56hi{|ȼɼͼμϼHIWX\]^۽ܽ()FGh.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWh.g:jh.g:URGKLMǾȾԾվپ/089:lmtuy{|-.=>BTU$%)*+]^deijkjh#h.g:0JWU h.g:0JWjh.g:Uh.g:h.g:h.g:0JW>*B*phSNOdehij  >?]^abc #$%WXFGtuxyz()fgjkh.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWjh.g:Uh.g:S b$ykS)kD PklNORST$%()*\]34fgjkl  ?@CDEwxQRh.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWh.g:jh.g:UR:;|}   @AKLOPQ HIZ[^_`'(5jh#h.g:0JWU h.g:0JWjh.g:Uh.g:h.g:h.g:0JW>*B*phS_:~ Q%qGfD1p569:;mnyz}~   >?LMPQR !$%&XYlmpqr./BCFGHz h.g:0JWjh.g:Uh.g:h.g:h.g:0JW>*B*phjh#h.g:0JWURz{  OPabefg-.?@CDEwx|}12dejkopqh.g:h.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWjh.g:URp]H$esDFSZ1%  ABWX\]^&'BCGHI{|   #$%WX`adst/0?@h.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWh.g:jh.g:UR@CDEST MNTUYZ["#,-012de $%&'(Z[sjh#h.g:0JWU h.g:0JWjh.g:U h.g:0Jhh.g:h.g:h.g:0JW>*B*phP%'x+7w KW+kvA#stwxy78jkqrvwx   >?EFJWX%&*+,^_efjvw h.g:0Jh h.g:0JWjh.g:Uh.g:h.g:h.g:0JW>*B*phjh#h.g:0JWUP45;<@ABtu{|#$VW]^bcd-.459DEwx~Ujh#h.g:0JWU h.g:0JWjh.g:Uh.g:h.g:h.g:0JW>*B*phR  HYPERLINK \l "z0b5ad1d74a394a2bba3d00dabd14b97a" client 126  HYPERLINK \l "zd261721b474a46e58c30d96a705debe0" server 150 wxf:DeleteResponse  HYPERLINK \l "z4c5d519f219d4a1ca7f7408cc3dff455" client 126  HYPERLINK \l "zc0f52730632d4220974716b5576c9c9e" server 150 wxf:Disconnect  HYPERLINK \l "zc714124712a346f28c34f1360a7436f6" client 128  HYPERLINK \l "z795db512054b44569d1d577c6dadb581" server 151 wxf:DisconnectResponse  HYPERLINK \l "zaaad4ec51df94eb19c140da3c708888a" client 129  HYPERLINK \l "zf8e767bd26b8409e8bcdfa45b61699c2" server 151 wxf:Fault  HYPERLINK \l "zc3f1b6995fd348e4ab4591143644b5f5" client 126  HYPERLINK \l "zbe3b859f64f647389af0585beadf7f1e" server 150 wxf:Receive  HYPERLINK \l "z97d2f0d266434216b19f3124a9ac9172" client 123  HYPERLINK \l "zbaf05cc8a928461688f566a1fe3264a4" server 148 wxf:ReceiveResponse  HYPERLINK \l "z39770b974131466c9a0b63fffd9e2be4" client 124  HYPERLINK \l "za1d094a0cb4041fd9e3c8033ccf27cb0" server 148 wxf:Reconnect  HYPERLINK \l "zf484f94cd9ce4a4faff80e8a8b61d4e5" client 129  HYPERLINK \l "zb022ab7d8937427f8ab4f580fb0ae41e" server 152 wxf:ReconnectResponse  HYPERLINK \l "zdac048de13f14cfda6be29804e7aac0d" client 129  HYPERLINK \l "z0908e75a2a6a49c0b76c2871d00bfdcd" server 152 wxf:ResourceCreated  HYPERLINK \l "z91186faeeeb1413aac53a4cf49357b32" client 121  HYPERLINK \l "z407f1176a1dc4254af8f69c6ce367ba0" server 146 wxf:Send  HYPERLINK \l "zf1686d55ba3e43a59d761140e9d550ae" client 122  HYPERLINK \l "z2b3bdc38df89447190906816b13441f0" server 148 wxf:SendResponse  HYPERLINK \l "z77c30a4ed76b4c3691f6127c7cadfb56" client 123  HYPERLINK \l "ze8f4e1462c5d4c6ca257c698b0f2db98" server 148 wxf:Signal  HYPERLINK \l "z59bb0f351a5b441da7744411cb47899a" client 125  HYPERLINK \l "zd190f3c99b004f46bc8886a1470c090d" server 149 wxf:SignalResponse  HYPERLINK \l "z7ad51c640bbd4d3bab01861adfd582de" client 126  HYPERLINK \l "z0b9fa2e00c1a4213b8ac017395b89fec" server 150     PAGE  PAGE   PAGE 2/ NUMPAGES 2 [MS-PSRP] v20140124 PowerShell Remoting Protocol Copyright 2014 Microsoft Corporation. Release: Thursday, February 13, 2014 #c:DPd2r\%6v  CDJKOde%&,-123eflmqOPVW[\] $6h.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWjh.g:Uh.g:S67ijpquvw45;<@TUŽ󵽹hiImHnHuhEhhmEjh4jUh:Cjh:CUh.g:h.g:0JW>*B*phjh#h.g:0JWU h.g:0JWh.g:jh.g:UBATWWh]hgdJ W&`#$gds3RS}~gd.g:Wgd.g:VVh]hgds V&`#$gd}|  ߼h:Ch.g:hz"AjhUmHnHuhiImHnHuhjhU hLhLjh4jUmHnHu6&P1:p.g:/ =!["#$ %` 6&P1:p.g:/ =!["#$ %` 6&P1:p.g:/ =!["#8$ %` = 0&P1:p.g:/ =!["#8$ %` P "$$Ifs!vh#v#v#v|#v:V V4  t(0(#6,5/ / 044 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt.g:}DyK _Toc378308504}DyK _Toc378308504}DyK _Toc378308505}DyK _Toc378308505}DyK _Toc378308506}DyK _Toc378308506}DyK _Toc378308507}DyK _Toc378308507}DyK _Toc378308508}DyK _Toc378308508}DyK _Toc378308509}DyK _Toc378308509}DyK _Toc378308510}DyK _Toc378308510}DyK _Toc378308511}DyK _Toc378308511}DyK _Toc378308512}DyK _Toc378308512}DyK _Toc378308513}DyK _Toc378308513}DyK _Toc378308514}DyK _Toc378308514}DyK _Toc378308515}DyK _Toc378308515}DyK _Toc378308516}DyK _Toc378308516}DyK _Toc378308517}DyK _Toc378308517}DyK _Toc378308518}DyK _Toc378308518}DyK _Toc378308519}DyK _Toc378308519}DyK _Toc378308520}DyK _Toc378308520}DyK _Toc378308521}DyK _Toc378308521}DyK _Toc378308522}DyK _Toc378308522}DyK _Toc378308523}DyK _Toc378308523}DyK _Toc378308524}DyK _Toc378308524}DyK _Toc378308525}DyK _Toc378308525}DyK _Toc378308526}DyK _Toc378308526}DyK _Toc378308527}DyK _Toc378308527}DyK _Toc378308528}DyK _Toc378308528}DyK _Toc378308529}DyK _Toc378308529}DyK _Toc378308530}DyK _Toc378308530}DyK _Toc378308531}DyK _Toc378308531}DyK _Toc378308532}DyK _Toc378308532}DyK _Toc378308533}DyK _Toc378308533}DyK _Toc378308534}DyK _Toc378308534}DyK _Toc378308535}DyK _Toc378308535}DyK _Toc378308536}DyK _Toc378308536}DyK _Toc378308537}DyK _Toc378308537}DyK _Toc378308538}DyK _Toc378308538}DyK _Toc378308539}DyK _Toc378308539}DyK _Toc378308540}DyK _Toc378308540}DyK _Toc378308541}DyK _Toc378308541}DyK _Toc378308542}DyK _Toc378308542}DyK _Toc378308543}DyK _Toc378308543}DyK _Toc378308544}DyK _Toc378308544}DyK _Toc378308545}DyK _Toc378308545}DyK _Toc378308546}DyK _Toc378308546}DyK _Toc378308547}DyK _Toc378308547}DyK _Toc378308548}DyK _Toc378308548}DyK _Toc378308549}DyK _Toc378308549}DyK _Toc378308550}DyK _Toc378308550}DyK _Toc378308551}DyK _Toc378308551}DyK _Toc378308552}DyK _Toc378308552}DyK _Toc378308553}DyK _Toc378308553}DyK _Toc378308554}DyK _Toc378308554}DyK _Toc378308555}DyK _Toc378308555}DyK _Toc378308556}DyK _Toc378308556}DyK _Toc378308557}DyK _Toc378308557}DyK _Toc378308558}DyK _Toc378308558}DyK _Toc378308559}DyK _Toc378308559}DyK _Toc378308560}DyK _Toc378308560}DyK _Toc378308561}DyK _Toc378308561}DyK _Toc378308562}DyK _Toc378308562}DyK _Toc378308563}DyK _Toc378308563}DyK _Toc378308564}DyK _Toc378308564}DyK _Toc378308565}DyK _Toc378308565}DyK _Toc378308566}DyK _Toc378308566}DyK _Toc378308567}DyK _Toc378308567}DyK _Toc378308568}DyK _Toc378308568}DyK _Toc378308569}DyK _Toc378308569}DyK _Toc378308570}DyK _Toc378308570}DyK _Toc378308571}DyK _Toc378308571}DyK _Toc378308572}DyK _Toc378308572}DyK _Toc378308573}DyK _Toc378308573}DyK _Toc378308574}DyK _Toc378308574}DyK _Toc378308575}DyK _Toc378308575}DyK _Toc378308576}DyK _Toc378308576}DyK _Toc378308577}DyK _Toc378308577}DyK _Toc378308578}DyK _Toc378308578}DyK _Toc378308579}DyK _Toc378308579}DyK _Toc378308580}DyK _Toc378308580}DyK _Toc378308581}DyK _Toc378308581}DyK _Toc378308582}DyK _Toc378308582}DyK _Toc378308583}DyK _Toc378308583}DyK _Toc378308584}DyK _Toc378308584}DyK _Toc378308585}DyK _Toc378308585}DyK _Toc378308586}DyK _Toc378308586}DyK _Toc378308587}DyK _Toc378308587}DyK _Toc378308588}DyK _Toc378308588}DyK _Toc378308589}DyK _Toc378308589}DyK _Toc378308590}DyK _Toc378308590}DyK _Toc378308591}DyK _Toc378308591}DyK _Toc378308592}DyK _Toc378308592}DyK _Toc378308593}DyK _Toc378308593}DyK _Toc378308594}DyK _Toc378308594}DyK _Toc378308595}DyK _Toc378308595}DyK _Toc378308596}DyK _Toc378308596}DyK _Toc378308597}DyK _Toc378308597}DyK _Toc378308598}DyK _Toc378308598}DyK _Toc378308599}DyK _Toc378308599}DyK _Toc378308600}DyK _Toc378308600}DyK _Toc378308601}DyK _Toc378308601}DyK _Toc378308602}DyK _Toc378308602}DyK _Toc378308603}DyK _Toc378308603}DyK _Toc378308604}DyK _Toc378308604}DyK _Toc378308605}DyK _Toc378308605}DyK _Toc378308606}DyK _Toc378308606}DyK _Toc378308607}DyK _Toc378308607}DyK _Toc378308608}DyK _Toc378308608}DyK _Toc378308609}DyK _Toc378308609}DyK _Toc378308610}DyK _Toc378308610}DyK _Toc378308611}DyK _Toc378308611}DyK _Toc378308612}DyK _Toc378308612}DyK _Toc378308613}DyK _Toc378308613}DyK _Toc378308614}DyK _Toc378308614}DyK _Toc378308615}DyK _Toc378308615}DyK _Toc378308616}DyK _Toc378308616}DyK _Toc378308617}DyK _Toc378308617}DyK _Toc378308618}DyK _Toc378308618}DyK _Toc378308619}DyK _Toc378308619}DyK _Toc378308620}DyK _Toc378308620}DyK _Toc378308621}DyK _Toc378308621}DyK _Toc378308622}DyK _Toc378308622}DyK _Toc378308623}DyK _Toc378308623}DyK _Toc378308624}DyK _Toc378308624}DyK _Toc378308625}DyK _Toc378308625}DyK _Toc378308626}DyK _Toc378308626}DyK _Toc378308627}DyK _Toc378308627}DyK _Toc378308628}DyK _Toc378308628}DyK _Toc378308629}DyK _Toc378308629}DyK _Toc378308630}DyK _Toc378308630}DyK _Toc378308631}DyK _Toc378308631}DyK _Toc378308632}DyK _Toc378308632}DyK _Toc378308633}DyK _Toc378308633}DyK _Toc378308634}DyK _Toc378308634}DyK _Toc378308635}DyK _Toc378308635}DyK _Toc378308636}DyK _Toc378308636}DyK _Toc378308637}DyK _Toc378308637}DyK _Toc378308638}DyK _Toc378308638}DyK _Toc378308639}DyK _Toc378308639}DyK _Toc378308640}DyK _Toc378308640}DyK _Toc378308641}DyK _Toc378308641}DyK _Toc378308642}DyK _Toc378308642}DyK _Toc378308643}DyK _Toc378308643}DyK _Toc378308644}DyK _Toc378308644}DyK _Toc378308645}DyK _Toc378308645}DyK _Toc378308646}DyK _Toc378308646}DyK _Toc378308647}DyK _Toc378308647}DyK _Toc378308648}DyK _Toc378308648}DyK _Toc378308649}DyK _Toc378308649}DyK _Toc378308650}DyK _Toc378308650}DyK _Toc378308651}DyK _Toc378308651}DyK _Toc378308652}DyK _Toc378308652}DyK _Toc378308653}DyK _Toc378308653}DyK _Toc378308654}DyK _Toc378308654}DyK _Toc378308655}DyK _Toc378308655}DyK _Toc378308656}DyK _Toc378308656}DyK _Toc378308657}DyK _Toc378308657}DyK _Toc378308658}DyK _Toc378308658}DyK _Toc378308659}DyK _Toc378308659}DyK _Toc378308660}DyK _Toc378308660}DyK _Toc378308661}DyK _Toc378308661}DyK _Toc378308662}DyK _Toc378308662}DyK _Toc378308663}DyK _Toc378308663}DyK _Toc378308664}DyK _Toc378308664}DyK _Toc378308665}DyK _Toc378308665}DyK _Toc378308666}DyK _Toc378308666}DyK _Toc378308667}DyK _Toc378308667}DyK _Toc378308668}DyK _Toc378308668}DyK _Toc378308669}DyK _Toc378308669}DyK _Toc378308670}DyK _Toc378308670}DyK _Toc378308671}DyK _Toc378308671}DyK _Toc378308672}DyK _Toc378308672}DyK _Toc378308673}DyK _Toc378308673}DyK _Toc378308674}DyK _Toc378308674}DyK _Toc378308675}DyK _Toc378308675}DyK _Toc378308676}DyK _Toc378308676}DyK _Toc378308677}DyK _Toc378308677}DyK _Toc378308678}DyK _Toc378308678}DyK _Toc378308679}DyK _Toc378308679}DyK _Toc378308680}DyK _Toc378308680}DyK _Toc378308681}DyK _Toc378308681}DyK _Toc378308682}DyK _Toc378308682}DyK _Toc378308683}DyK _Toc378308683}DyK _Toc378308684}DyK _Toc378308684}DyK _Toc378308685}DyK _Toc378308685}DyK _Toc378308686}DyK _Toc378308686}DyK _Toc378308687}DyK _Toc378308687}DyK _Toc378308688}DyK _Toc378308688}DyK _Toc378308689}DyK _Toc378308689}DyK _Toc378308690}DyK _Toc378308690}DyK _Toc378308691}DyK _Toc378308691}DyK _Toc378308692}DyK _Toc378308692}DyK _Toc378308693}DyK _Toc378308693}DyK _Toc378308694}DyK _Toc378308694}DyK _Toc378308695}DyK _Toc378308695}DyK _Toc378308696}DyK _Toc378308696}DyK _Toc378308697}DyK _Toc378308697}DyK _Toc378308698}DyK _Toc378308698}DyK _Toc378308699}DyK _Toc378308699}DyK _Toc378308700}DyK _Toc378308700}DyK _Toc378308701}DyK _Toc378308701}DyK _Toc378308702}DyK _Toc378308702}DyK _Toc378308703}DyK _Toc378308703}DyK _Toc378308704}DyK _Toc378308704}DyK _Toc378308705}DyK _Toc378308705}DyK _Toc378308706}DyK _Toc378308706}DyK _Toc378308707}DyK _Toc378308707}DyK _Toc378308708}DyK _Toc378308708}DyK _Toc378308709}DyK _Toc378308709}DyK _Toc378308710}DyK _Toc378308710}DyK _Toc378308711}DyK _Toc378308711}DyK _Toc378308712}DyK _Toc378308712}DyK _Toc378308713}DyK _Toc378308713}DyK _Toc378308714}DyK _Toc378308714}DyK _Toc378308715}DyK _Toc378308715}DyK _Toc378308716}DyK _Toc378308716}DyK _Toc378308717}DyK _Toc378308717}DyK _Toc378308718}DyK _Toc378308718}DyK _Toc378308719}DyK _Toc378308719}DyK _Toc378308720}DyK _Toc378308720}DyK _Toc378308721}DyK _Toc378308721}DyK _Toc378308722}DyK _Toc378308722}DyK _Toc378308723}DyK _Toc378308723}DyK _Toc378308724}DyK _Toc378308724}DyK _Toc378308725}DyK _Toc378308725}DyK _Toc378308726}DyK _Toc378308726}DyK _Toc378308727}DyK _Toc378308727}DyK _Toc378308728}DyK _Toc378308728}DyK _Toc378308729}DyK _Toc378308729}DyK _Toc378308730}DyK _Toc378308730}DyK _Toc378308731}DyK _Toc378308731}DyK _Toc378308732}DyK _Toc378308732}DyK _Toc378308733}DyK _Toc378308733}DyK _Toc378308734}DyK _Toc378308734}DyK _Toc378308735}DyK _Toc378308735}DyK _Toc378308736}DyK _Toc378308736}DyK _Toc378308737}DyK _Toc378308737}DyK _Toc378308738}DyK _Toc378308738}DyK _Toc378308739}DyK _Toc378308739}DyK _Toc378308740}DyK _Toc378308740}DyK _Toc378308741}DyK _Toc378308741}DyK _Toc378308742}DyK _Toc378308742}DyK _Toc378308743}DyK _Toc378308743}DyK _Toc378308744}DyK _Toc378308744}DyK _Toc378308745}DyK _Toc378308745}DyK _Toc378308746}DyK _Toc378308746}DyK _Toc378308747}DyK _Toc378308747}DyK _Toc378308748}DyK _Toc378308748}DyK _Toc378308749}DyK _Toc378308749}DyK _Toc378308750}DyK _Toc378308750}DyK _Toc378308751}DyK _Toc378308751}DyK _Toc378308752}DyK _Toc378308752}DyK _Toc378308753}DyK _Toc378308753}DyK _Toc378308754}DyK _Toc378308754}DyK _Toc378308755}DyK _Toc378308755}DyK _Toc378308756}DyK _Toc378308756}DyK _Toc378308757}DyK _Toc378308757}DyK _Toc378308758}DyK _Toc378308758}DyK _Toc378308759}DyK _Toc378308759}DyK _Toc378308760}DyK _Toc378308760}DyK _Toc378308761}DyK _Toc378308761}DyK _Toc378308762}DyK _Toc378308762}DyK _Toc378308763}DyK _Toc378308763}DyK _Toc378308764}DyK _Toc378308764}DyK _Toc378308765}DyK _Toc378308765}DyK _Toc378308766}DyK _Toc378308766}DyK _Toc378308767}DyK _Toc378308767}DyK _Toc378308768}DyK _Toc378308768}DyK _Toc378308769}DyK _Toc378308769}DyK _Toc378308770}DyK _Toc378308770}DyK _Toc378308771}DyK _Toc378308771}DyK _Toc378308772}DyK _Toc378308772}DyK _Toc378308773}DyK _Toc378308773}DyK _Toc378308774}DyK _Toc378308774}DyK _Toc378308775}DyK _Toc378308775}DyK _Toc378308776}DyK _Toc378308776}DyK _Toc378308777}DyK _Toc378308777}DyK _Toc378308778}DyK _Toc378308778}DyK _Toc378308779}DyK _Toc378308779}DyK _Toc378308780}DyK _Toc378308780}DyK _Toc378308781}DyK _Toc378308781}DyK _Toc378308782}DyK _Toc378308782}DyK _Toc378308783}DyK _Toc378308783}DyK _Toc378308784}DyK _Toc378308784}DyK _Toc378308785}DyK _Toc378308785}DyK _Toc378308786}DyK _Toc378308786}DyK _Toc378308787}DyK _Toc378308787}DyK _Toc378308788}DyK _Toc378308788}DyK _Toc378308789}DyK _Toc378308789}DyK _Toc378308790}DyK _Toc378308790}DyK _Toc378308791}DyK _Toc378308791}DyK _Toc378308792}DyK _Toc378308792}DyK _Toc378308793}DyK _Toc378308793}DyK _Toc378308794}DyK _Toc378308794}DyK _Toc378308795}DyK _Toc378308795}DyK _Toc378308796}DyK _Toc378308796}DyK _Toc378308797}DyK _Toc378308797}DyK _Toc378308798}DyK _Toc378308798}DyK _Toc378308799}DyK _Toc378308799}DyK _Toc378308800}DyK _Toc378308800}DyK _Toc378308801}DyK _Toc378308801}DyK _Toc378308802}DyK _Toc378308802}DyK _Toc378308803}DyK _Toc378308803}DyK _Toc378308804}DyK _Toc378308804}DyK _Toc378308805}DyK _Toc378308805}DyK _Toc378308806}DyK _Toc378308806}DyK _Toc378308807}DyK _Toc378308807}DyK _Toc378308808}DyK _Toc378308808}DyK _Toc378308809}DyK _Toc378308809}DyK _Toc378308810}DyK _Toc378308810}DyK _Toc378308811}DyK _Toc378308811}DyK _Toc378308812}DyK _Toc378308812}DyK _Toc378308813}DyK _Toc378308813}DyK _Toc378308814}DyK _Toc378308814}DyK _Toc378308815}DyK _Toc378308815}DyK _Toc378308816}DyK _Toc378308816}DyK _Toc378308817}DyK _Toc378308817}DyK _Toc378308818}DyK _Toc378308818}DyK _Toc378308819}DyK _Toc378308819}DyK _Toc378308820}DyK _Toc378308820}DyK _Toc378308821}DyK _Toc378308821}DyK _Toc378308822}DyK _Toc378308822}DyK _Toc378308823}DyK _Toc378308823}DyK _Toc378308824}DyK _Toc378308824}DyK _Toc378308825}DyK _Toc378308825}DyK _Toc378308826}DyK _Toc378308826}DyK _Toc378308827}DyK _Toc378308827}DyK _Toc378308828}DyK _Toc378308828}DyK _Toc378308829}DyK _Toc378308829}DyK _Toc378308830}DyK _Toc378308830}DyK _Toc378308831}DyK _Toc378308831}DyK _Toc378308832}DyK _Toc378308832}DyK _Toc378308833}DyK _Toc378308833}DyK _Toc378308834}DyK _Toc378308834}DyK _Toc378308835}DyK _Toc378308835}DyK _Toc378308836}DyK _Toc378308836}DyK _Toc378308837}DyK _Toc378308837}DyK _Toc378308838}DyK _Toc378308838}DyK _Toc378308839}DyK _Toc378308839}DyK _Toc378308840}DyK _Toc378308840}DyK _Toc378308841}DyK _Toc378308841}DyK _Toc378308842}DyK _Toc378308842}DyK _Toc378308843}DyK _Toc378308843}DyK _Toc378308844}DyK _Toc378308844}DyK _Toc378308845}DyK _Toc378308845}DyK _Toc378308846}DyK _Toc378308846}DyK _Toc378308847}DyK _Toc378308847}DyK _Toc378308848}DyK _Toc378308848}DyK _Toc378308849}DyK _Toc378308849}DyK _Toc378308850}DyK _Toc378308850}DyK _Toc378308851}DyK _Toc378308851}DyK _Toc378308852}DyK _Toc378308852}DyK _Toc378308853}DyK _Toc378308853}DyK _Toc378308854}DyK _Toc378308854Dd & j  c 8A?Picture 5"b<':]yNq>n<':]yPNG  IHDRz3 cmPPJCmp0712`IDATx^\=h#G~JB*b ]! >dK H`aiPD. NP=0$A[qc]"y3Zg};?)F;{߼oFvn'0V|}磱@5 ;c~❱rzܧ t,6)CY R6 |A*̈pc& SZ?nHql)1($,S@fWW4=kE JDg^mssJOܨxZ;~7dְg/V0ϧ -^ A߲'|Za7t\/z٦WXB|4nCQp̗eBޤ~Ƅ);䜳04FSub M[Vݣ^*P25P(Ac`%bBh%Tഃp]M/F"_"CWPbfV߷aUף)QTRh'0[a h3~D\@aۣ)б(,ÎmV ̈q f_>XjP2 EX@7C㓆x,xE %jJewWؿ1zX)4g$z4%2auy fs%cV keIEWLsnHL  hʖH}]*2o#SfBLd*M٢%{Pvf$vMŝ6dv0Q^ӛ.*S/]il0l-.s#$I/pozgon3{ZmK2SI@m[D̔%k5~LIB;Db%4|%$1-:b6Rj H~IBjJ(/8Vf/ By9ui9h\sK9 #v:V V4  t0 6,5/ / 044 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$If!vh#v> #v:V V t0 6544 apyt.g:$$Ifh!v h#v#v :V U @ t0(#6d, 5 / / 044 Uahpqdyt.g:6kd$$IfU -Ga{  . G`y(AZs ""#;$ @ t0(#6dրրրր44 Uahpqdyt.g:$$Ifh!vh#v#v:V U t0(#6544 Uahp(yt.g:$$Ifh!vh#v#v:V U t0(#6544 Uahp(yt.g:$$Ifh!vh#v#v:V U t0(#6544 Uahp(yt.g:$$Ifh!vh#v#v:V U t0(#6544 Uahp(yt.g:$$Ifh!vh#v(#:V U t0(#6544 Uahp yt.g:$$Ifh!vh#v(#:V U t0(#6544 Uahp yt.g:$$Ifh!vh#v(#:V U t0(#6544 Uahp yt.g:$$Ifh!vh#v(#:V U t0(#6544 Uahp yt.g:$$Ifh!vh#v(#:V U t0(#6544 Uahp yt.g:$$Ifh!vh#v(#:V U t0(#6544 Uahp yt.g:$$Ifh!vh#v(#:V U t0(#6544 Uahp yt.g:$$Ifh!vh#v(#:V U t0(#6544 Uahp yt.g:$$Ifh!vh#v(#:V U t0(#6544 Uahp yt.g:$$Ifh!vh#v(#:V U t0(#6544 Uahp yt.g:$$Ifh!v h#v#v :V U @ t0(#6d, 5 / / 044 Uahpqdyt.g:6kd$$IfU -Ga{  . G`y(AZs ""#;$ @ t0(#6dրրրր44 Uahpqdyt.g:$$Ifh!vh#v#v:V U t0(#6544 Uahp(yt.g:$$Ifh!vh#v#v:V U t0(#6544 Uahp(yt.g:$$Ifh!vh#v#v:V U t0(#6544 Uahp(yt.g:$$Ifh!vh#v(#:V U t0(#6544 Uahp yt.g:$$Ifh!vh#v(#:V U t0(#6544 Uahp yt.g:$$Ifh!vh#v(#:V U t0(#6544 Uahp yt.g:$$Ifh!vh#v(#:V U t0(#6544 Uahp yt.g:$$Ifh!vh#v(#:V U t0(#6544 Uahp yt.g:$$Ifh!vh#v(#:V U t0(#6544 Uahp yt.g:$$Ifh!vh#v(#:V U t0(#6544 Uahp yt.g:$$Ifh!vh#v(#:V U t0(#6544 Uahp yt.g:$$Ifh!vh#v(#:V U t0(#6544 Uahp yt.g:$$If!vh#v{#v:V 4  t0(#6,544 apyt.g:$$If!vh#v{#v:V  t0(#6544 apyt.g:$$If!vh#v{#v:V  t0(#6544 apyt.g:$$If!vh#v{#v:V  t0(#6544 apyt.g:$$If!vh#v{#v:V  t0(#6544 apyt.g:$$If!vh#v{#v:V  t0(#6544 apyt.g:$$If!vh#v{#v:V  t0(#6544 apyt.g:$$If!vh#v{#v:V  t0(#6544 apyt.g:$$If!vh#v{#v:V  t0(#6544 apyt.g:$$If!vh#v{#v:V  t0(#6544 apyt.g:$$If!vh#v{#v:V  t0(#6544 apyt.g:$$If!vh#v{#v:V  t0(#6544 apyt.g:$$If!vh#v{#v:V  t0(#6544 apyt.g:$$If!vh#v{#v:V  t0(#6544 apyt.g:$$If!vh#v{#v:V  t0(#6544 apyt.g:$$If!vh#v{#v:V  t0(#6544 apyt.g:$$If!vh#v #v:V 4  t0(#6,544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #vQ:V 4  t0(#6,544 apyt.g:$$If!vh#v #vQ:V  t0(#6544 apyt.g:$$If!vh#v #vQ:V  t0(#6544 apyt.g:$$If!vh#v #vQ:V  t0(#6544 apyt.g:$$If!vh#v #vQ:V  t0(#6544 apyt.g:$$If!vh#v #vQ:V  t0(#6544 apyt.g:$$If!vh#v #vQ:V  t0(#6544 apyt.g:$$If!vh#v #vQ:V  t0(#6544 apyt.g:$$If!vh#v#v!:V 4  t0(#6,544 apyt.g:$$If!vh#v#v!:V  t0(#6544 apyt.g:$$If!vh#v#v!:V  t0(#6544 apyt.g:$$If!vh#v#v!:V  t0(#6544 apyt.g:$$If!vh#v#v!:V  t0(#6544 apyt.g:$$If!vh#v#vB:V 4  t0(#6,544 apyt.g:$$If!vh#v#vB:V  t0(#6544 apyt.g:$$If!vh#v#vB:V  t0(#6544 apyt.g:$$If!vh#v#vB:V  t0(#6544 apyt.g:$$If!vh#vM#v:V 4  t0(#6,544 apyt.g:$$If!vh#vM#v:V  t0(#6544 apyt.g:$$If!vh#vM#v:V  t0(#6544 apyt.g:$$If!vh#vM#v:V  t0(#6544 apyt.g:$$If!vh#vM#v:V  t0(#6544 apyt.g:$$If!vh#v #vu:V 4  t0(#6,544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu:V  t0(#6544 apyt.g:$$If!vh#v #vu#v :V 4  t0(#6,544 apyt.g:$$If!vh#v #vu#v :V  t0(#6544 apyt.g:$$If!vh#v #vu#v :V  t0(#6544 apyt.g:$$If!vh#v #vu#v :V  t0(#6544 apyt.g:$$If!vh#v #vu#v :V  t0(#6544 apyt.g:$$If!vh#v #vu#v :V  t0(#6544 apyt.g:$$If!vh#v #vu#v :V  t0(#6544 apyt.g:$$If!vh#v #vu#v :V  t0(#6544 apyt.g:$$If!vh#v #vu#v :V  t0(#6544 apyt.g:$$If!vh#v #vu#v :V  t0(#6544 apyt.g:$$If!vh#v #vu#v :V  t0(#6544 apyt.g:$$If!vh#v#vX#v#v\ :V 4  t(0(#6,544 ap(yt.g:$$If!vh#v#vX#v#v\ :V  t0(#6544 ap(yt.g:$$If!vh#v#vX#v#v\ :V  t0(#6544 ap(yt.g:$$If!vh#v#vX#v#v\ :V  t0(#6544 ap(yt.g:$$If!vh#v#vX#v#v\ :V  t0(#6544 ap(yt.g:$$If!vh#v#vX#v#v\ :V  t0(#6544 ap(yt.g:$$If!vh#v #v#vj#v:V 4  t(0(#6,544 ap(yt.g:$$If!vh#v #v#vj#v:V  t0(#6544 ap(yt.g:$$If!vh#v #v#vj#v:V  t0(#6544 ap(yt.g:$$If!vh#v #v#vj#v:V  t0(#6544 ap(yt.g:$$If!vh#v #v#vj#v:V  t0(#6544 ap(yt.g:$$If!vh#v #v#vj#v:V  t0(#6544 ap(yt.g:$$If!vh#v#v#v #v :V 4  t(0(#6,544 ap(yt.g:$$If!vh#v#v#v #v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#v #v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#v #v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#v #v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#v #v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#v #v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#v #v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#v #v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#v #v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#v #v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#v #v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#v #v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#v #v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#v #v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#v #v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#v #v :V  t0(#6544 ap(yt.g:$$If!vh#v#v`#vD#v :V 4  t(0(#6,544 ap(yt.g:$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt.g:$$If!vh#v #v#v#v:V 4  t(0(#6,544 ap(yt.g:$$If!vh#v #v#v#v:V  t0(#6544 ap(yt.g:$$If!vh#v #v#v#v:V  t0(#6544 ap(yt.g:$$If!vh#v #v#v#v:V  t0(#6544 ap(yt.g:$$If!vh#v)#v#v@#v :V 4  t(0(#6,544 ap(yt.g:$$If!vh#v)#v#v@#v :V  t0(#6544 ap(yt.g:$$If!vh#v)#v#v@#v :V  t0(#6544 ap(yt.g:$$If!vh#v)#v#v@#v :V  t0(#6544 ap(yt.g:$$If!vh#v)#v#v@#v :V  t0(#6544 ap(yt.g:$$If!vh#v)#v#v@#v :V  t0(#6544 ap(yt.g:$$If!vh#v)#v#v@#v :V  t0(#6544 ap(yt.g:$$If!vh#v|#vu#v]#v:V 4  t(0(#6,544 ap(yt.g:$$If!vh#v|#vu#v]#v:V  t0(#6544 ap(yt.g:$$If!vh#v|#vu#v]#v:V  t0(#6544 ap(yt.g:$$If!vh#vS#v#v*#v:V 4  t(0(#6,544 ap(yt.g:$$If!vh#vS#v#v*#v:V  t0(#6544 ap(yt.g:$$If!vh#vS#v#v*#v:V  t0(#6544 ap(yt.g:$$If!vh#v #v#v#v :V 4  t(0(#6,544 ap(yt.g:$$If!vh#v #v#v#v :V  t0(#6544 ap(yt.g:$$If!vh#v #v:V 4  t0(#6,544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v3#v:V 4  t0(#6,544 apyt.g:$$If!vh#v3#v:V  t0(#6544 apyt.g:$$If!vh#v3#v:V  t0(#6544 apyt.g:$$If!vh#v3#v:V  t0(#6544 apyt.g:$$If!vh#v_#v:V 4  t0(#6,544 apyt.g:$$If!vh#v_#v:V  t0(#6544 apyt.g:$$If!vh#v_#v:V  t0(#6544 apyt.g:$$If!vh#v #v:V 4  t0(#6,544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!v h#v#v"#v :V Z @ t0(#6d, 5 / / 044 Zapqdyt.g:6kd!K$$IfZ Zt2 L f 6Pj :T n!"# @ t0(#6dրրրր44 Zapqdyt.g:$$If!vh#vH#:V Z t0(#6544 Zap yt.g:$$If!vh#vH#:V Z t0(#6544 Zap yt.g:$$If!vh#vH#:V Z t0(#6544 Zap yt.g:$$If!vh#vH#:V Z t0(#6544 Zap yt.g:$$If!vh#v#v#v"#vp:V Z t0(#6544 Zap(yt.g:$$If!vh#v#vp:V Z t0(#6544 Zapyt.g:$$If!vh#vH#:V Z t0(#6544 Zap yt.g:$$If!vh#v< #v:V V4  t0 6,5/ / 044 apyt.g:$$If!vh#v< #v:V V t0 6544 apyt.g:$$If!vh#v< #v:V V t0 6544 apyt.g:$$If!vh#v? #v:V V4  t0 6,5/ / 044 apyt.g:$$If!vh#v? #v:V V t0 6544 apyt.g:$$If!vh#v? #v:V V t0 6544 apyt.g:u/Dd Lj  c 8A?Picture 3"b.q;6K..`>n.q;6K.PNG  IHDRԷ& cmPPJCmp0712`.)IDATx^}}hǶg8 ]yxAb-Ee,C 1 hVDWA <̳#X/p!As!x̵ a"a f?RTWwuuuW:N_]N7HX&!QF%cD]c԰/}#I dB5ŕUSDMJq: /@'Tt#^N7\G&Lo\S йLx:޸s t2qM%@>2dzJ5|d 5kȄk*: /@'Tt#^N7\G&Lo\S йLx:޸s t2qM%@>2dzJ5|d 5kȄk*F( " :LB"J"[rf`[#(GNthS-hI=wk;`A_vV[\ɒ廮/=n5ɮi{{6}n=o>yZv^ObyK=}ݪ33!'I^}h}tȚ=9|[f%gb+w7ATӐFd>ɨԴ z2WU  Eyo|A޹R*))! V2~wAA}Ȭa` R KcpK1_" U3BG"Ga,R5KbĢQ;PA7|bgH%#@99?R\겚8i׃SD3wg@<3݊W>Vt,K]坛4,ajL\<3tyʻALT/A'wTtC8dd JWTW#L4ф}0@5j͹כ O[uN}MV*>=)g0o)qǂug&פ>6rv-oJ3i2rcF;@]^/]?#w#u# L@+u) LJHGTuт\Kߟ)`EC}>w t? E":@?72Lz`21 @x)UfR}/7BJITjxaE{pN7V/} \ywZ$tiMLƘAPH )OAGטF ԑ/){ zo m?=H5)x : ҇8svax$R=z o)a 1SMrΠ9j[^,J'WQCs[,5Ea0~>|#Z>!VBb Ao͌2tz. r&z :8|{ذLVk#G[#f)Q^z=e2_H=۶)*gED7U%·k GOkE&sw Y_⹥#){F$,Yq`'7q`rsB҉#_@B+q+O8rfu +K'S׀ȅ CvYX=a CvYX=a CvYX=a CvYX=a CvYX=a CvYX=a æ۟>En!67ww777 ã' FB ;tL(QAw~.0kݿ:YQu~}cA{ȼp=d]wqؼ;o;06._2tQc$VPO#xJUЮpn3HX"Vdzsb̾<`"r\"'? Gbaw^AȫP)bTB߸~~0|SmO:KnneBV\V_ofZMYL(-tW|zkrkdRyT+ӥ5ԡ+ߟ)L\+|_~S*/_jQ)T#oZRi j'Y[8<$E5a0dtf(rLӹ1 R3P*y{: Os\cn Z=b;o [:i rAV4ctCK4:-MNK>+@18DҬ } -4ctCK4:-MNK>+@18DҬ } -4ctCK4:-MNK>+@18DҬ } -4ctCK4:-MNK>+@18DҬ[i Ck-ZAVW~%zBtpЛJ?.y5T\bTߣo-#Ұ[7[NtC݅{ȿ̻ Aϑyw:y e.<$ÜכDZX,۳ A 83~#@.dgU"t-4LuB#j/M-}{ϳcz&~% j.VHXoi7=m N"7OXדhʲE@uп~^< ~ ~!;4.qvWW;=@GΥO,(}y^;p+/;^Q9܃z% mx~=eEJ$NĻjԓaL8Dk+PN`@0 f MVЯ7kh&T5Shc"m O#Fp@[0 瑥k1{)˚/yݷ@!QFUu-QNN*OeK#uT..Kԥu5\^.^_~S{;_GgJ/FJ#1;0mu kn>omW$0}3z5)Tȃ?B+ӿfI0rq ۋ*:Հ)WSȖy '~$`[COzoIijνm`KYi~D?~;dP;'jLP[UW"s,ynבo.Xޯ^YGN]sUn8iDޯջwDZza2EGo8`;3C=G&O@ ygiK)0iFNQd8<6>MDtlRd~A,"C>јt2 }& W7.:2њR{ 3&QyWj ',b=[$C4{m\~>8VU .k۵~{a[SeAЊ.A?`Ԣ6pzg_9L)܃[dhq5IR%囬g@C3pC}T[B2A.6z@oczahQ4oΦ,r6tu=LXsh7u!G5KJ©U z? c(ge&*bPGAwNF*V:oc0FacX9zRqbejrYzy;;+xp:׶RPTUzsñunWU8)UrgJQ6PQE@lU}gRVq-SN ZC q| t>@BE _Lrh/KfXحmthbW}k3Q)jlwj|u>S[ 7{wLQ-M7.9,@mZŮfI+Zݷ7-WQG=v8jxjgй~z\b3y ӣQbİaaCl<5h8?>VgdoRZ/ެ8^# Fv7po=yk^Em/ʎu_*)>Ooj2\nQסɝh~L%'{s ޼Rǽa-{9[/[$4t#BO%=ʩsC%-m<!}~\ؼ{}Y6S3rYȊpo)-I熳lMDtJcpJヅ4/թ)E?DͿ/Dpf|1gUU{z.6]; ھ9 ~SY@غPP,즶f~ !톽x 8 =8d t09Y[-Ws`3#қR2b{TZЯypv`KS k{3Ŕ G|lPL0n&1fAqp洬%}NGir׮{c`䬞"s\Z3D1+cwoƁA7rd!FuW^-g+$jqY:%As]OmHDxZMazśu`OoR.Zə~WN3O@ٰuO7sP\!k>xec:UC t# & Y!-Ѝ5ߔփ6nqZ^@xB7KHr5\.'Ղ8"etK tͿStqnQZsra'qvQy˅en%/9]jz.7΅ 79]$riik9}n׮I_6{ ӓr4H:7Nm=ЩG t6\/\'MgVݨA z{:\.\ +wCt\"NFD4=l0ra|Âszf!uS :t[>z֠\.\iGXkrQ[ Kmht?r9L}FCZ}0axh5P%Eh>eH[8}N$e񰗒>(Y*.R%|>=ЭqT.Z ;gu1@$5K(B_$IƥB}*X,J27? +LtP׊zĎj*?8 Sz1ӭ( Rl!]*UzwWYއ:nNey/>FbBE0#V n;JQqֈ-hM'N~\PQv fp~ZŮ=/:4G3EAԤU4Iy hh)Qw|FpRoER,\RS2ؗr. sζ.0_?+Dզu/aqPl|je vU m;G'FS4ݬ'q[Tݻ^iN{ c zJ[mAP`m8ӻȄ%>$Q\.O0ݝ<[.rukЙrQZĜ s:\.ܛt+ @gl +ׄiFe.SI0 }F _ò"'~#.DY61\cuQx$-=#VKϝ_S.ؾ.fDJK0зدDd7qn^Ky1{&57.  >2BN]O.#h4E{1 3ȃ/1§tgMK[J_$%Cte!h_$4iYnX):Bxݿxw' 7o48Ļ;yw M^z;ww߹ Ny`wOvq;ww9-$ ~QZC*p]/6z1i_nodI]A^z9XL?6>+[;6tM,2ZQK\֋OTuF#TbovyMv/CT4EU 0/}YPٝۮty)8N>O !m@g~SBn!,r]ZAg§Z'f@s\I祿₩QV$-K//8Yg܃/9?vI=~K8.jd\ 9&nB+ ?$.pŋDe;^3=R\ZZ]]ZK޾uluۦSfd+񉌦m αI^hĤ8~mݙ%؟2J&2hsF5A^Ue#NHNoF !2\moߙϏWMٍvԻ݈6g_ɠEcfzdfrd vq߹o;8%ٔ57HtÿqX[g5yUݘ7kHR{cڪbȎ>@ߔGrFw R5#[V$z^zۥP͞B1piSQD)GѶ(rr} N(zuϦS燌_LH#ڿ%@9ds{. U[iu3Ӹ$ $4dN]2ǘ%.!;pz2n&з!0+z}:XJA-Qmz]souO;罘^=sZ6`nj*} ٹwpwuRkI[Z¡I 92o4fnyp,2{- J957:mطwpΡy52O0|k wkZix򽠧Wt.x$t6he/ʼqq;m?d(|`Ӛ-r#`Fl #Nœ /=:NnifLܪپF3'05y鳝w=I!i8\` F^+ڛfR;fәǓAg.$$qCIkm/y7F]yښ泺֠'A{bycIwt̘ ekCtē2/}vK\qp71c奿0q sz~f]sYYZ7r^ ƛvjy-Zl(yl⯃\]X'Ga^.j\s\*5>htaaa* Vt$d6 :ۊD:N9'na=}!ێ qMh#x6F(BvWkE^UЕm8h <(: c >r "X\b(ј n7~@~Z,AᦪE USD?#5_՞T ?rY} Uum\|`͈ϼ:p8^pQ>7?Zԃ"@qz8h橳|M/@b8SQ([xoy1>wʽ ¾?8U3^#Z,k09m4aڣ ]vpd-Bc-o J5d=KkRiTz/MO=HJAߟ)Jclqm*,A@fɰZ7]3F]9ЮQZiQ0]_c-@A7w} [aAvЍ]_[Wh;P}P;_~7bm:~,حW?ؽFWsqoމyeD}{4k[woB(Dqxl2p&R3Pg!yj༉7Q cWTamL/ӹNBWv@<H:oPKkA}OX `TQAÞE4(pzޚsS{‚,gKq:`'l=g{.뺝c>-s436[  vv67NwF{ƒa=aCe7bLrw?*BxW (mbUn$_ %탶A\V,T,IENDB`Dd  j  c 8A?Picture 1"b;|;K}1P>n|;K}1PPNG  IHDR^SQ51 cmPPJCmp0712`IDATx^]_hI/=$pBEIm?~v1<ζk<`]0˭)듗23^qv k[![sp=9ˆw?FmvpW /X0xa_ X@ӆt{:|g }JAD]FG|nC*.dDtlC}ȗ]1N:1Kibyt.c(F1um=?n 1=1m)CS: b^z_(C7KVtXe::ː5rƐsSuNסQ%ZI_2|8Ji j+l^[]˙ޱ% m# k;]cp4I&ov'fm;+ Lo/ܾ͠h)5M= h.  _fX3ۿ~5;ihQSgPZQVH<ҸDxdb0&`yF QX~iSƛZ ľ\ 1RQts;y o7 # FSܷ2jca1;Qӳ<0AB*vwuXhN/E%ׁ^5ewrqy!s"hعPW;hPԓӺlp}H6kwv>M;'V1q`F wsӡ` uݧo!7 4uc' KG]GrpNJC1]>Tu.Шv`Tu&JdTUUj4Cӹ2 pZU3H1xUkR ,ʅ@24#cUe9|a ZUe}bOrEmDsEP%}:3\2q HEڭөTŷ7 Nmuث'% J2y$1u-}! B]*ݶw6C)5"0tIz˦ ׹kNnR^bp(pm8c@\vޠ i/ϲOɮ =!E/W._V[02KA}794wׯиvux}uKl_3dڀO^2÷/9|Zd 3"2%CB?eX?S`ё+M^xb[|?}yi8욨eKz^6y3Zw I^[Q\ 0zQ&4rwG,d$]N2Gx/o:@"@e@EOC``e EV`C5sCCD/KmIz@'IzW+eJz2 Թ^IP:+ʀP2z%B\FW(B e@s^ u.W+eJz2 Թ^IP:+ʀP2z%B\FW(B e@sBx;ݣNeK2Q #heT;WPie͢ͻVfl/:9QWcv1Sxٞ8óR4(i0n8$qv6Yބhȿw$rfuJ25g9k^'\q֩ VT1Koa4߭NY5ۄF>4zWsz7햵1lub$`ZvmeAǔ zR+f晀JLw"JG~(%;u[ ~ n}Fqv$1+F :튍9~σ(u}!QzU ٠U@nsf|Ypg}j"Ac=0[4U䄩|kzf]7AF iwZ6ҽ)HόE RL1"6f2LXh2۩.unZ6S!k\绤VMNWW{Vf>)OnJI"[5C^OB  Zk=y moVf'CA׃!3&x~R8cX7_,:M V&Fet+FPRkg&sE GZg|#GLbЯXũZpY#22<a8'XG"ZW>k:ܳI3J: oOh3?IWz{=P+9=ʋ_(ܩy YTt9 7m΃ˠWanJ']рEI6$-]hZ :=[|ւMPtz[Ib XT-ނPk]t-֫gBnGw{Vf(Z 6WϤl1^= !n,Ym]vrywOvZݱMoHeoGAMI/I&^vjJz Hb7sGPSK@;^M$Ԕn"e玠$vI/;w5%$Hzٹ#)% DAMI/I&^vjJz Hb7-;w?-~}J7_Zf~z-EFPk)iͿ>Mo|g_z۽γ_z@ siыC.1'>Gnskzz;wlZizn@~fEotj7 bG~p{?ߺkVmo0l[8f@;7t=7'爣Ő^sS^K>Xȥz {nc|ϵS_a3ZtUJ.8]}Bob# W\{[2gurש8w>dմ9_d__rKGş/@o^ |/9]VU+%#\^2EGZL1mkkRҁi!$[Um ;Vw<*l'?(<^B 4WFg Ф:QQ%33}8l'#|Myfŏ-( c'FHEnYl6.D GA=,ZÇq6(}Ew 0F4}nӛItQCဒ!u*ԩ!)dp eF5M)ǘiE! ,7H/-z  }, Z"9F`X0J0!oY mT19lf2@u@2l6,%xsLUOO'%?Gy]cbu[dK%$QyLuŲ%1Z+o-|jo=ȴ+ɉc[zto^Z 3WNt4^vKY]nٮhx&$Hl,ѓ4\m^~tB=5k޻RA+/ۛ?|׫X%=En'hDF|^/I|4ŒxIrISOLL4y~N+<2mVՋ>[$EIENDB`$$If!vh#vD#v:V 4  t0(#6,544 apyt.g:$$If!vh#vD#v:V  t0(#6544 apyt.g:$$If!vh#vD#v:V  t0(#6544 apyt.g:$$If!vh#vD#v:V  t0(#6544 apyt.g:$$If!vh#v#v:V 4  t0(#6,544 apyt.g:$$If!vh#v#v:V  t0(#6544 apyt.g:$$If!vh#v#v:V  t0(#6544 apyt.g:$$If!vh#v#v:V  t0(#6544 apyt.g:$$If!vh#v#v:V  t0(#6544 apyt.g:$$If!vh#v#v:V  t0(#6544 apyt.g:$$If!vh#v#v:V  t0(#6544 apyt.g:$$If!vh#v#v:V  t0(#6544 apyt.g:$$If!vh#v#v:V  t0(#6544 apyt.g:$$If!vh#vj#v:V 4  t0(#6,544 apyt.g:$$If!vh#vj#v:V  t0(#6544 apyt.g:$$If!vh#vj#v:V  t0(#6544 apyt.g:$$If!vh#v#v:V 4  t0(#6,544 apyt.g:$$If!vh#v#v:V  t0(#6544 apyt.g:$$If!vh#v#v:V  t0(#6544 apyt.g:$$If!vh#v#va:V 4  t0(#6,544 apyt.g:$$If!vh#v#va:V  t0(#6544 apyt.g:$$If!vh#v#va:V  t0(#6544 apyt.g:$$If!vh#v#v9:V 4  t0(#6,544 apyt.g:$$If!vh#v#v9:V  t0(#6544 apyt.g:$$If!vh#v#v#v@:V 4  t0(#6,544 apyt.g:$$If!vh#v#v#v@:V  t0(#6544 apyt.g:$$If!vh#v#ve:V 4  t0(#6,544 apyt.g:$$If!vh#v#ve:V  t0(#6544 apyt.g:$$If!vh#v#ve:V  t0(#6544 apyt.g:$$If!vh#v #v:V 4  t0(#6,544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v#v#vb:V 4  t0(#6,544 apyt.g:$$If!vh#v#v#vb:V  t0(#6544 apyt.g:$$If!vh#v#v#v:V 4  t0(#6,544 apyt.g:$$If!vh#v#v#v:V  t0(#6544 apyt.g:$$If!vh#v#v#v:V  t0(#6544 apyt.g:$$If!vh#v#v#v:V  t0(#6544 apyt.g:$$If!vh#v#v#v:V  t0(#6544 apyt.g:$$If!vh#v'#v:V 4  t0(#6,544 apyt.g:$$If!vh#v'#v:V  t0(#6544 apyt.g:$$If!vh#v'#v:V  t0(#6544 apyt.g:$$If!vh#v #v:V 4  t0(#6,544 apyt.g:$$If!vh#v #v:V  t0(#6544 apyt.g:$$If!vh#v#v#v@:V 4  t0(#6,544 apyt.g:$$If!vh#v#v#v@:V  t0(#6544 apyt.g:$$If!vh#v'#v:V 4  t0(#6,544 apyt.g:$$If!vh#v'#v:V  t0(#6544 apyt.g:$$If!vh#v'#v:V  t0(#6544 apyt.g:$$If!vh#v'#v:V  t0(#6544 apyt.g:$$If!vh#v#v]:V 4  t0(#6,544 apyt.g:$$If!vh#v#v]:V  t0(#6544 apyt.g:$$If!vh#v#v]:V  t0(#6544 apyt.g:$$If!vh#v#v]:V  t0(#6544 apyt.g:$$If!vh#vA#v:V 4  t0(#6,544 apyt.g:$$If!vh#vA#v:V  t0(#6544 apyt.g:$$If!vh#vA#v:V  t0(#6544 apyt.g:$$If!vh#vA#v:V  t0(#6544 apyt.g:$$If!vh#v#vv:V 4  t0(#6,544 apyt.g:$$If!vh#v#vv:V  t0(#6544 apyt.g:$$If!vh#v#ve:V 4  t0(#6,544 apyt.g:$$If!vh#v#ve:V  t0(#6544 apyt.g:$$If!vh#vj#v:V 4  t0(#6,544 apyt.g:$$If!vh#vj#v:V  t0(#6544 apyt.g:$$If!vh#vj#v:V  t0(#6544 apyt.g:$$If!vh#v#vF:V 4  t0(#6,544 apyt.g:$$If!vh#v#vF:V  t0(#6544 apyt.g:$$If!vh#v#vF:V  t0(#6544 apyt.g:$$If!vh#vj#v:V 4  t0(#6,544 apyt.g:$$If!vh#vj#v:V  t0(#6544 apyt.g:$$If!vh#vj#v:V  t0(#6544 apyt.g:$$If!vh#v#vv:V 4  t0(#6,544 apyt.g:$$If!vh#v#vv:V  t0(#6544 apyt.g:$$If!vh#v#v:V 4  t0(#6,544 apyt.g:$$If!vh#v#v:V  t0(#6544 apyt.g:$$If!vh#vY #v:V 4  t0(#6,544 apyt.g:$$If!vh#vY #v:V  t0(#6544 apyt.g:$$If!vh#vY #v:V  t0(#6544 apyt.g:$$If!vh#vY #v:V  t0(#6544 apyt.g:$$If!vh#vY #v:V  t0(#6544 apyt.g:$$If!vh#v#vO:V 4  t0(#6,544 apyt.g:$$If!vh#v#vO:V  t0(#6544 apyt.g:$$If!vh#v#vO:V  t0(#6544 apyt.g:$$If!vh#v#vO:V  t0(#6544 apyt.g:Dd fj  c 8A?Picture 4"b>ei '~xe >n>ei '~xePNG  IHDR:ۖ! cmPPJCmp0712`PIDATx^ohG C v`B}xC(M@͋ 4p9.xP Qͥv!`*D%dYKʤ%֟͟X?"<>vU$=o@Sa':8EH,/ϟjϖߺ&p689898ɡHK`s]|Ͽ<_"8$0|ķsbŷ&ঊ"[^5y~'7#UYѧ{Xc28@x{|XG+*beXPxNI+eTw^(f*L_~̐a |)!̠ˉ%sײ~?#  `>-gp^T.CgB?4M" fVh-@?)`LGdf+>1I"3~÷ˇ ࣄ~ħW = ^k@yMfnwag|ᗸi=!8uM3豠ܒ?C>qx<1|R8e zܥt|7#[zvO'mv7Ǝc j, vL骪7U54;ډQeB˛I9`,S,Yf^"wFA/9cc3qV_T{RkfK{&2v _d]w`g=r+PG'؆~J.Ӣ =>vU<+]g[*,1Z[ح{}ܺ&[.'g~}4<:saXT|Ͽ<_6$0dķsbŷ&ঊB^  ɃS?9 >Juv£[usų/!<12Jԛ&Uxs|V U:(4AELksr0^l/vda%?}UKAJKJ\DO[_ 5NwAJVX)mmZ=:3MCVAJ~~t 襩 + QBrU-E?/8v{iv@0i | oO氱`; kx~ };Ƌwfwf&D71]UUV۷& _$`AE_)>}^сs(~1hNJ%,Ndv ț( t 󍬎F"Xh vl} t;s=hEGCZڝIt-OXx<1S]--~W ZYEqO,;|އ08<UP/*ʽԠWPDOI5#DŽD=%E׌DJI_3=L(I$SR4H1$DOI5#DŽD=%E׌DJI_3=L(I$SR4H1$DOI5#DŽD=%E׌DJI_3=L(I$SR4H1$DOI5#DŽD=%E׌DJI_3=L(I$SR4c%TesFOKbWꇒcuTq|2@/w'f)1Fc~45^@٧SX}'Rh$f`U~x}4%ϱY廠n6n5_B£+ C#SOd*[=tvTk\ﱻ^vsų/!<1Jlb=;3x,?GT:,6*nbx4~C)Ά2mrCq }^]@1x:ZXPjVTN]H9#|37%p~BϦh"az"pF!K%vtJM'P^EW#``8 :p$-X)DE SC3JIU;}t]2ß,wBxi6ו:038I$f^'푙fP`+)ygԸC'| 4wmT[C,3,VfK£33*hIxCif+=FGF7X[E+RI{zbMPEJKnoc7 \s>IHf'"KX$,,0+27u ꕸEo2Mx̅Î6yh7v.ΪQVml׭smrpsy$RX_X:߁J[gY+Ϳ ob[0rx,/w0|pxy9|f9lGsWyg~/wv޵Ϡ$лm3 KIm2O3Y@RM *Ór:f?*b=axbIE B*WxxdVQW1tH_5w6Fկ/Ɨ4dt/E֣ Fm޿uz2/?zlDwG͙ArD;dH>x9bHWd{z6@ZcrGK۶>o74&?B-wG0̵4 U]4жwga=òTQm; d02 2V P"1!s3.FW37#8'3 5KN0[]١[zv^Ӳ=R[}+-E4tx\g~u<ьsS(2)9]vg.'.Wo_N8GVo vZ=1=#K&Ԥ8.K!&atjm9n'rdsb:EB* 7]:~t Ӭx虊,'6hdZ0@&_jMmc6Mh򎽲 |5ke O^g|Emyx{>xkbq|9aW36y.ڟ(O7'k0ZT@̮ކQ,0|}bD,|jE?HUJEi|=-ԬZܖg{_r$c,꡿=Q:^5սsE.bl }v\8Slȃn$F氢|:%[WuGQ:_m)˹\ߣnAk7S׍Q#\Z='iFwyg>;}l2DO vM}jNc|O,||2 hV ӓOL mu4M̈Y sw 6tU\3-|P@Px }EQ?NR|$:] ǮHTg!<@u}j"{zXv]wc?bήn]QQhSs! !N(:H N̉ "@nCv%M.1+ςxj%Mv~fMpff_mQ @)Ֆ@vw+#1wbtjlwPƅ6}cr0vO7pxV% FSjd{yxcx5-e7lg Fnc ԫ)vga:v#P5{ۉO O[-6~k]uC{Y~hkZ=߄wia&$t}SӉW9|{4=~>r?/ـ7=~3 ]bvPTM9E5N&WP_=F=RieRU/FVnݳ'`ژ֊{d쾘ZUGhƊ{o_[KT+ '?X}T^8j?5o%k P̡gKN5gw幬o-OHFGCBImվsw6=>5q4+>d=>5Z_546Vx/d@ß*֨^,VCgZgVa]FɌJfƳϱ`1np%Ɠ9{bAm~GowÆ} KwVO_z|}ӏ-Oshe0'ִӣIB##DOF" == XD/ 42"Kd(`-Ȉ,ѓѣ;rhxc^ hxe?f%&'IENDB`Dd Z j  c 8A?Picture 2"bopl( >nopl( PNG  IHDR`p cmPPJCmp0712`xIDATx^]_hI C">G [0GzIMX4pY0KI\N!ǎ8a#0 {2pXC0AB_uOTu5;nm.rtQ]-j$4(]ⴀ6Y2_kl`% gզ[W W( OWF4˥(Ra2Р mI 24`:ŇStM8fxZdtg)[lPsϸ`-ʏNÉ9Ŀ[?N4H͕v.>:>̭fu@ʜj .mi0Ww lA-< wQ;vM d~햪[BxhYM4LheLf< ",cewd?Bw;A Bg#1]"Li}t] 'mFY򺩍`^Est*W+18S܍NwdmιOrHPsjv\)ڹkz27)~\F bq0ev̺<8>`kK }is䟭Bㆫ',˶xGLJhh,#^@~ 14F0< L@gWXp,,&4h@.Aq 6n{I-|ȧ7~ Skepf3/[slش}Ҟ|U|kgT8_@ SsX os['[YjҞG >/d<@kVxvL_*_=_y}=Goާ^7,5sNS!5O+UEzN#nX 5󻈌x<1v)BB2%IMq|2s y=LdVߠWn7Ղ>ʾ fR}:`}jBx28^;X7&Lh]0^@3#dLhf<܏kJuԾQCOkE@J3Zɤ>JSlde6:{7uFA2iR)/c80d笢yԶwL1b0jB5lu{,杴`b Ռ? fu]/@al{h6݈s ́yk5 Q|}E},`;ۻBZ(޻j$xAT&x 4?WŻkHkkh&,D/ػw%(lgoeh?~-cY6V0)`ͥ8lYlJ!Ϸ' vِt-*A3^\;~rݑۙsv>t)t}}d0/"t]2Խ_3j>&8|s]H튺|Ar$KD^P]lChB|\Ne;A22S(%}=hĥɋ-NG$[ #Rely_3ا{е?4-m^'W1#gGՍsN9Dք(N2ݧ)jc𘀣.C6"m @(#!M>p9E*@Z`âh "¿DtF("<2'(qvx@)\ 4t @kcc$9h8@^4jErFe!{e @+D⛄koܪR[òE9j=+qXFGޤPKTY=-Tf[M9 { %&: +X2*?`iHwﵱ>nAvt  dZ/0TzM8LMgGXG և_tqxy݉>~oQG!^!}+G,iUlw ^P^&}hW}SV'}(>Al_GG}¢ՒS(z:_GR, IWj$Z`jQ9w*jS3xv\V Rgs}0Bexf鳓AJ `6Оg6ـ44c1n \4pq}PxkIee\ *'< Vօ nj뢐_ya>cNx`ֳװB3.k ]K0s& 2{PNô' ԐZ4#~Lԋa˦Ρ]bBΒg\_l[s&O|m,HLmqGb*&4(сPN"8` 㒿XXp q.ShLhP%n;aYHYU>)UQ>Ąw'[G54,|3x!7< L<{4p|w[XLh.6 &h@N>EK0z ;Iy=>CDᗖ`!4O09kgW([D__LVC% A~_cAY c4< ^Uk,.iȶJ_l/Mx4\Ny+_}r|̶p\4f4)h` Ays`UI-~6h>O8³@p~\dIvR7yl(dh+!L2Kk\&?9P獆D%r cᐅhqrWrP)2GaE{IENDB`$$If!vh#v#v9:V 4  t0(#6,544 apyt.g:$$If!vh#v#v9:V  t0(#6544 apyt.g:$$If!vh#v#v9:V  t0(#6544 apyt.g:$$If!vh#v#v9:V  t0(#6544 apyt.g:$$If!vh#v#v/:V 4  t0(#6,544 apyt.g:$$If!vh#v#v/:V  t0(#6544 apyt.g:$$If!vh#v#v/:V  t0(#6544 apyt.g:$$If!vh#v#v/:V 4  t0(#6,544 apyt.g:$$If!vh#v#v/:V  t0(#6544 apyt.g:$$If!vh#v#v/:V  t0(#6544 apyt.g:$$If!vh#v#v9:V 4  t0(#6,544 apyt.g:$$If!vh#v#v9:V  t0(#6544 apyt.g:$$If!vh#v#v9:V  t0(#6544 apyt.g:$$If!vh#v#v9:V  t0(#6544 apyt.g:$$If!vh#v #v/:V 4  t0(#6,544 apyt.g:$$If!vh#v #v/:V  t0(#6544 apyt.g:$$If!vh#v #v/:V  t0(#6544 apyt.g:$$If!vh#v #v/:V  t0(#6544 apyt.g:$$If!vh#vh#v:V 4  t0(#6,544 apyt.g:$$If!vh#vh#v:V  t0(#6544 apyt.g:$$If!vh#vh#v:V  t0(#6544 apyt.g:$$If!vh#vh#v:V  t0(#6544 apyt.g:$$If!vh#vh#v:V  t0(#6544 apyt.g:$$If!vh#v#v#vA#vr :V 4  t(0(#6,544 ap(yt.g:$$If!vh#v#v#vA#vr :V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#vr :V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#vr :V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#vr :V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#vr :V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#vr :V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#vr :V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#vr :V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#vr :V  t0(#6544 ap(yt.g:$$If!vh#v#vL#vA#v :V 4  t(0(#6,544 ap(yt.g:$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vJ#vA#v :V 4  t(0(#6,544 ap(yt.g:$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vN #vA#v:V 4  t(0(#6,544 ap(yt.g:$$If!vh#v#vN #vA#v:V  t0(#6544 ap(yt.g:$$If!vh#v#vN #vA#v:V  t0(#6544 ap(yt.g:$$If!vh#v#vN #vA#v:V  t0(#6544 ap(yt.g:$$If!vh#v#vN #vA#v:V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#v :V 4  t(0(#6,544 ap(yt.g:$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vL#vA#v :V 4  t(0(#6,544 ap(yt.g:$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v<#vA#v :V 4  t(0(#6,544 ap(yt.g:$$If!vh#v#v<#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v<#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v<#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v<#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v<#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v #vA#v-:V 4  t(0(#6,544 ap(yt.g:$$If!vh#v#v #vA#v-:V  t0(#6544 ap(yt.g:$$If!vh#v#v #vA#v-:V  t0(#6544 ap(yt.g:$$If!vh#v#v #vA#v-:V  t0(#6544 ap(yt.g:$$If!vh#v#v #vA#v-:V  t0(#6544 ap(yt.g:$$If!vh#v#v #vA#v-:V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#v :V 4  t(0(#6,544 ap(yt.g:$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#v[ :V 4  t(0(#6,544 ap(yt.g:$$If!vh#v#v#vA#v[ :V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#v[ :V  t0(#6544 ap(yt.g:$$If!vh#v#v#vA#v[ :V  t0(#6544 ap(yt.g:$$If!vh#v#v #vA#v:V 4  t(0(#6,544 ap(yt.g:$$If!vh#v#v #vA#v:V  t0(#6544 ap(yt.g:$$If!vh#v#v #vA#v:V  t0(#6544 ap(yt.g:$$If!vh#v#v #vA#v:V  t0(#6544 ap(yt.g:$$If!vh#v#v #vA#v:V  t0(#6544 ap(yt.g:$$If!vh#v#v #vA#v:V  t0(#6544 ap(yt.g:$$If!vh#v#v #vA#v:V  t0(#6544 ap(yt.g:$$If!vh#v#v #vA#v:V  t0(#6544 ap(yt.g:$$If!vh#v#v #vA#v:V  t0(#6544 ap(yt.g:$$If!vh#v#v #vA#v:V  t0(#6544 ap(yt.g:$$If!vh#v #v #v#v:V 4  t(0(#6,544 ap(yt.g:$$If!vh#v #v #v#v:V  t0(#6544 ap(yt.g:$$If!vh#v #v #v#v:V  t0(#6544 ap(yt.g:$$If!vh#v #v #v#v:V  t0(#6544 ap(yt.g:sppppppppp000 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@_HmH nHsH tHb`b .g: Normal,Text,t $CJKHOJPJQJ_HmH sH tH `@` .g: Heading 1,h1!$x&d@&P 5CJ(aJ(X@X .g: Heading 2,h2h<&d@&PCJ$aJ$XX .g: Heading 3,h3h<&d@&PCJaJXX .g: Heading 4,h4h<&d@&PCJaJTT .g: Heading 5,h5<&d@&PCJ@@ .g: Heading 6,h6 x@&5@@ .g: Heading 7,h7@&5aJ>> .g: Heading 8,h8@&5]@ @ .g: Heading 9,h9 @&5^JDA D .g:Default Paragraph FontRi@R 0 Table Normal4 l4a (k ( .g:0No List :O: .g: Figure,fig B*pho.g:Code,cZ $d%d&d'dNOPQ^0B*CJOJQJ_HaJmHnHphsH tH uH1"H .g:Label in List 2,l2 ^F"F .g:Text in List 2,t2 8^8.O2. .g:Label,l5B .g:8Footnote Text,ft,Used by Word for text of Help footnotes B*phb! Rb .g:Numbered List 2,nl2! & F #$^$`VbV.g:Syntax,s-DM B*KHmHnHphu& q .g:<Footnote Reference,fr,Used by Word for Help footnote symbols B*H*phB/B .g:Label Embedded,le5aJ@/@ .g: Link Text,lt>*B*aJphh/h.g: Link ID,lid:<>*B*aJmHnHphq rsH uXOX .g:DSTOC1-0"E&d@& P`E CJKH\NO!N .g:DSTOC2-0E@& ^`E CJ\]414 .g:DSTOC3-0@& \4A4 .g:DSTOC4-0@& \6Q6 .g:DSTOC5-0@& \]4a4 .g:DSTOC6-0 @& \0q0 .g:DSTOC7-0!@& 0"0 .g:DSTOC8-0"@& 020 .g:DSTOC9-0#@& JO!J .g:DSTOC1-1$$(x@&^(CJKH 0O!0 .g:DSTOC1-3%@&0O!0 .g:DSTOC1-4&@&0O!0 .g:DSTOC1-5'@&0O!0 .g:DSTOC1-6(@&0!0 .g:DSTOC1-7)@&0!0 .g:DSTOC1-8*@&6!6 .g:DSTOC2-2+@&\]VV .g:DSTOC2-3 ,$Ex@&^`E 5CJaJ,Q, .g:DSTOC2-4-,a, .g:DSTOC2-5.,q, .g:DSTOC2-6/,, .g:DSTOC2-70,, .g:DSTOC2-818"8 .g:DSTOC2-92@&5^J4124 .g:DSTOC3-33@&\,B, .g:DSTOC3-44,R, .g:DSTOC3-55,b, .g:DSTOC3-66,r, .g:DSTOC3-77,, .g:DSTOC3-88,!, .g:DSTOC3-994A4 .g:DSTOC4-4:@&\,Q, .g:DSTOC4-5;,a, .g:DSTOC4-6<,q, .g:DSTOC4-7=,, .g:DSTOC4-8>,, .g:DSTOC4-9?6Q6 .g:DSTOC5-5@@&\],, .g:DSTOC5-6A,", .g:DSTOC5-7B,2, .g:DSTOC5-8C,B, .g:DSTOC5-9D4aR4 .g:DSTOC6-6E@&\,!b, .g:DSTOC6-7F,1r, .g:DSTOC6-8G,A, .g:DSTOC6-9H0q0 .g:DSTOC7-7I@&,q, .g:DSTOC7-8J,, .g:DSTOC7-9K00 .g:DSTOC8-8L@&,, .g:DSTOC8-9M00 .g:DSTOC9-9N@& NN .g:Alert Label,alO$dx5z/z.g:Conditional Marker,cm7<B*aJmHnHphq rsH uN"N .g:Figure in List 2,fig2 Q^H12H .g:Label in List 1,l1 Rh^hFO2F .g:Text in List 1,t1 S ^ VBV .g:Alert Label in List 1,al1 Th^hN2N .g:Figure in List 1,fig1 Uh^hP @qbP .g:0Footer,fVxx$dN 56CJB@rB .g:Header,hW$a$5PJFF .g: Alert Text,atXhh]h^hTT .g:Alert Text in List 1,at1 Y^TT .g:Alert Text in List 2,at2 Z8^8bOb .g:Bulleted List 1,bl1![ & F ^`JOJ .g:Bulleted List 2,bl2 \$^$RYR .g: Document Map]-DM OJ QJ ^J dO! d .g:Numbered List 1,nl1#^ & F h^`>/> .g: Underline,u>*B*aJphP!P .g:Index Heading,ih `$x5CJP P .g: Index 1,idx1aE^`ECJX@X .g:p TOC 1,toc1&b {" h]^h`5X@X .g:p TOC 2,toc2*c {" ]^`X@X .g:p TOC 3,toc3*d {" 80]^8`0X@X .g:p TOC 4,toc4*e {" u]^`u< b< .g: Index 2,idx2 f#^#< r< .g: Index 3,idx3 g^,o, .g:Bold,b5aJ/.g:Multilanguage Marker Auto,mma4B*aJmHnHphq rsH uH/H .g:Bold Italic,bi56B*aJph.g:(Multilanguage Marker Explicit Begin,mmebkB*mHnHphuhh.g:&Multilanguage Marker Explicit End,mmeelbb .g:Code Reference in List 1,cref1m B*ph'  .g:8Comment Reference,cr,Used by Word to flag author queriesaJ .g:7Comment Text,ct,Used by Word for text of author querieso8o8 .g:Italic,i6B*aJph`` .g:Code Reference in List 2,cref2 q^F/!F .g: Subscript,sub>*B*H*aJphJ/1J .g:Superscript,sup>*B*H*aJphSC .g:Table with Header,twh:Vt44 ajZjm4|4 HtfC$d$4$UDVDWDXDYD[$\$]]^^``a$'CJOJQJ56CJOJ'QJ'aJS .g:Table without Header,tbl:Vu04 VaejZud<<OJQJ/a.g:Code Entity Reference,cer8B*CJaJmHnHphq rsH u@j@ .g:Comment Subjectw5\HH .g: Balloon TextxCJOJ QJ ^J aJ6/6 .g:UI,ui5>*B*aJph|/|.g:Parameter Reference,pr7>*B*aJmHnHphq rsH ur/r.g:Language Keyword,lk4B*aJmHnHphq rsH uR/R .g: Token,tok(>*B*aJphq r/.g:$Code Entity Reference Qualified,cerq;>*B*CJaJmHnHphq rsH uZZ.g:Code Reference,cref~B*KHmHnHphu@/@ .g:Legacy Link Text,lltjCj .g: Table with Header in List 1,twh1F:VahjZjm4|4 jm4|4 $fC$d$4$UDVDWDXDYD[$\$]]^^``a$fC$d$4$UDVDWDXDYD[$\$]]^^``a$656CJOJ'QJ'aJ56CJOJQJaJ88 .g: Table with Header in List 2,twh2:VajZjm4|4 jm4|4 jm4|4 fC$d$4$UDVDWDXDYD[$\$]]^^``a$fC$d$4$UDVDWDXDYD[$\$]]^^``a$fC$d$4$UDVDWDXDYD[$\$]]^^``a$Q56CJOJ'QJ'aJ56CJOJQJaJ56CJOJQJaJ(S#( .g:#Table without Header in List 1,tbl1:VahjZjZ#3 .g:#Table without Header in List 2,tbl2 :VajZjZjZh/Ah .g:Figure Embedded,fige(>*B*aJphq rrr.g:Conditional Block,cb-DM <B*^JmHnHphuZQZ.g:Conditional Block in List 1,cb1bQb.g:Conditional Block in List 2,cb2 ^/.g:Code Featured Element,cfeF5B*CJOJQJ\^JaJmHnHphq ruXX .g:Samples Button Marker,sbm B*ph^/^ .g:#Code Entity Reference Specific,cers/.g:.Code Entity Reference Qualified Specific,cerqs;>*B*CJaJmHnHphq rsH u@n@.g:Article / Section FDTD .g: Block Textx]^2B2 .g: Body Textx<P< .g: Body Text 2 dx>Q > .g: Body Text 3xCJaJPM P .g:Body Text First Indent `HC" H .g:Body Text Indenthx^hTN! 2 T .g:Body Text First Indent 2 `RRB R .g:Body Text Indent 2hdx^hTSR T .g:Body Text Indent 3hx^hCJaJ2?b 2 .g:Closing ^$L$ .g:Date<[ < .g:E-mail Signature.X . .g:Emphasis6]d$ d .g:Envelope Address!@ &+D/^@ CJaJ:% : .g:Envelope ReturnRV R .g:FollowedHyperlink>*B*CJOJQJphf0_ 0 .g: HTML Acronym:` : .g: HTML Address6]0a 0 .g: HTML Cite6]:b  : .g: HTML CodeCJOJQJaJ<c  < .g:HTML Definition6]Bd ! B .g: HTML KeyboardCJOJQJaJFe2 F .g:HTML PreformattedOJQJ6f A 6 .g: HTML SampleOJQJFg Q F .g:HTML TypewriterCJOJQJaJ8h a 8 .g: HTML Variable6].( q . .g: Line Number4/ 4 .g:List=^=`82 8 .g:List 28^8`03 0 .g:List 3 `^`84 8 .g:List 4^`85 8 .g:List 5^`BD B .g: List Continuehx^hFE F .g:List Continue 2x^FF F .g:List Continue 38x^8FG F .g:List Continue 4x^FH F .g:List Continue 5x^J1@" J .g: List Number hh^h`N:2 N .g: List Number 2 ^`N;B N .g: List Number 3 88^8`N<R N .g: List Number 4 ^`N=b N .g: List Number 5 ^`Ir .g:Message Headerg8$d%d&d'd-DM NOPQ^8`CJaJ8^ 8 .g: Normal (Web)aJ> > .g: Normal Indent ^4O4 .g: Note Heading8Z 8 .g: Plain TextOJQJ0K0 .g: Salutation6@ 6 .g: Signature ^*W * .g:Strong5\:J : .g:Subtitle$a$CJaJB> B .g:Title $a$5CJ KH\aJ X/ X .g: System,sys+5>*B*aJphq r`/! ` .g:User Input Localizable,uil5>*B*aJph/1 .g:$Unmanaged Code Entity Reference,ucer7>*B*aJmHnHphq rsH u^/A ^ .g:User Input Non-localizable,uinl5aJH/Q H .g:Placeholder,ph6>*B*aJphL/a L .g:Math,m(>*B*aJphq rZ/q Z .g: New Term,nt+6>*B*aJphq rd d .g:Bulleted Dynamic Link in List 1 B*phd d .g:Bulleted Dynamic Link in List 2 B*phP P .g:Bulleted Dynamic Link B*ph\/ \ .g:Heading 6 Char,h6 Char5CJKHOJPJQJR/ R .g:Label Char,l Char5CJKHOJPJQJ`/ ` .g:Heading 5 Char,h5 Char5CJKHOJPJQJaJ(`/ ` .g:Heading 1 Char,h1 Char5CJ(KHOJPJQJaJ(P/ P R.g:Label in List 1 Char,l1 CharH H .g:Strikethrough,strike7V V .g:Table Footnote,tf(PP^`(\ " \ .g:Table Footnote in List 1,tf1 @^@\ 2 \ .g:Table Footnote in List 2,tf2 ^j/A j .g:Dynamic Link,dl4>*B*CJOJQJaJphq rS .g:Dynamic Link Table,dltD:V0 B*CJOJQJaJphhb h .g:!Figure Image Map Placeholder,fimp B*ph`r ` .g:Print Division Number,pdn  B*ph^ ^ .g:Print Division Title,pdt  B*phP P .g:Print MS Corp,pms  B*phT T .g:Revision History,rh  B*phN/ N .g:SV1B*CJOJQJaJphq rFU` F .g:0 Hyperlink>*B*CJOJQJaJphfh h .g:Copyright,copy* [p Hd`x6CJV V .g:Alert Label in List 2,al2 ^LO L .g:Text Indented,ti$^$`Z/Z.g:Code Char,c Char!CJOJQJaJmHnHphuX@X .g:p TOC 5,toc5* {" ]^`LO"L .g:Page Header,pgh$a$5JO2J .g:Page Footer,pgf 6CJNBN .g: Page Num,pgn$]a$5d/Qd .g:Numbered List Indexer,nlx<>*B*H*S*aJphX@X .g:p TOC 6,toc6* {" ~ ]^~` NN .g:pTOC 9* {"  ]^ `NN .g:pTOC 7* {"  `]^ ``NN .g:pTOC 8* {" N ]^N `ZOZ .g:Bulleted List 3,bl3 & F5^5`ZOZ .g:Bulleted List 4,bl4 & F8^8`ZZ .g:Bulleted List 5,bl5 & FJ^J`L/L .g:Footer Italic,fi6CJOJQJaJF/F .g:Footer Small,fsCJOJQJaJVV .g:Generic Entry,ge0d^`0b! b .g:Numbered List 3,nl3! & F &5^5`b! b .g:Numbered List 4,nl4! & F 88^8`b! "b .g:Numbered List 5,nl5! & F JJ^J`|3| .g:Packet Field Bits Table,pfbt:V04a:jj|4 N$a$fC$d$4$UDVDWDXDYD[$\$]]^^``a$'CJOJQJ56CJOJ'QJ'aJ,3C, .g:0PacketFieldBitsTableinList1:V0ahjj|4 jj|4 fC$d$4$UDVDWDXDYD[$\$]]^^``a$fC$d$4$UDVDWDXDYD[$\$]]^^``a$656CJOJ'QJ'aJ56CJOJ'QJ'aJ,3S, .g:0PacketFieldBitsTableinList2:V0a]jj|4 jj|4 fC$d$4$UDVDWDXDYD[$\$]]^^``a$fC$d$4$UDVDWDXDYD[$\$]]^^``a$656CJOJ'QJ'aJ56CJOJ'QJ'aJ8/a8 .g:Link>*B*CJOJQJphfbOrb .g:Glossary External Ref^m$ KHPJaJfof .g: Normal-List @^@CJOJQJ_HmH sH tH hoh .g: Normal-List2 @^@CJOJQJ_HmH sH tH h/h .g: Normal-List3 8^8CJOJQJ_HmH sH tH h/h .g: Normal-List4 [^CJOJQJ_HmH sH tH h/h .g: Normal-List5 ^CJOJQJ_HmH sH tH h/h .g: Normal-List6 + + ^+ CJOJQJ_HmH sH tH `O` .g:Table Header Text$d8<<CJKHPJaJXOX .g:Table Body Textd8<<CJKHPJaJ>o> .g: Link-Bold5>*B*aJphfB/B .g: Link-Italic6>*B*aJphfn#n .g:Table-ShadedHeader:V044 ajm4|4 HfC$d$4$UDVDWDXDYD[$\$]]^^``a$'CJOJQJ56CJOJ'QJ'aJ3 .g:0Table-ShadedHeaderinList1:V044 ajm4|4 HfC$d$4$UDVDWDXDYD[$\$]]^^``a$'CJOJQJ56CJOJ'QJ'aJC .g:0Table-ShadedHeaderinList2:V044 ajp4f4|4 HfC$d$4$UDVDWDXDYD[$\$]]^^``a$'CJOJQJ56CJOJ'QJ'aJT/QT V.g:0Footer Char,f Char6CJKHOJPJQJXObX .g:IndexEntryLevel1E^`ECJDOarD .g:IndexEntryLevel2 v^vJJ .g:Bulleted List 6,bl6 \^\JJ .g:Bulleted List 7,bl7 m^mJJ .g:Bulleted List 8,bl8 p^pJJ .g:Bulleted List 9,bl9  ^ :!: .g: Book Title 5:@\X AX .g: TOC Heading Eh@&`E5CJPJ\^JaJFF .g:Text in List 3,t3 &^&FF .g:Text in List 4,t4 8^8FF .g:Text in List 5,t5 ^FF .g:Text in List 6,t6 ^F"F .g:Text in List 7,t7 p^pF2F .g:Text in List 8,t8  ^ DCD .g:0Table-ShadedHeaderinList3:V044 ajm4|4 fa$ CJOJQJ5CJOJ'QJ'DSD .g:0Table-ShadedHeaderinList4:V044 axjm4|4 fa$ CJOJQJ5CJOJ'QJ'FcF .g:0Table-ShadedHeaderinList5:V044 af4jm4|4 fa$ CJOJQJ5CJOJ'QJ':s: .g:0Table-ShadedHeaderinList6:V044 a3f4jm4|4 fa$ CJOJQJ5CJOJ'QJ':: .g:0Table-ShadedHeaderinList7:V044 a6f4jm4|4 fa$ CJOJQJ5CJOJ'QJ':: .g:0Table-ShadedHeaderinList8:V044 aH f4jm4|4 fa$ CJOJQJ5CJOJ'QJ'>O> .g:Cover HR&dPVOV .g:PacketDiagramHeaderRow d8<CJLOL .g:PacketDiagramText d8xCJDOaD .g:IndexEntryLevel3 #^#DaD .g:IndexEntryLevel4 ^DaD .g:IndexEntryLevel5 ^DaD .g:IndexEntryLevel6 F^FDaD .g:IndexEntryLevel7 !^Da"D .g:IndexEntryLevel8 "^^2^ .g:BulletedCodeInList1# & F  CJOJQJ^B^ .g:BulletedCodeInList2$ & F # CJOJQJ^R^ .g:BulletedCodeInList3% & F & CJOJQJ^b^ .g:BulletedCodeInList4& & F 8 CJOJQJ^r^ .g:BulletedCodeInList5' & F J CJOJQJ^^ .g:BulletedCodeInList6( & F [ CJOJQJVV .g:BulletedCodeInList7 ) & F CJOJQJ^^ .g:BulletedCodeInList8* & F p CJOJQJ^^ .g:BulletedCodeInList9+ & F  CJOJQJ .g: CodeInList1f, h$d%d&d'dNOPQ]h^ CJOJQJ .g: CodeInList2f- #h$d%d&d'dNOPQ]h^ CJOJQJ .g: CodeInList3f. &h$d%d&d'dNOPQ]h^ CJOJQJ .g: CodeInList4f/ 8h$d%d&d'dNOPQ]h^ CJOJQJ .g: CodeInList5f0 Jh"$d%d&d'dNOPQ]h^" CJOJQJ .g: CodeInList6f1 [h3$d%d&d'dNOPQ]h^3 CJOJQJ" .g: CodeInList7f2 ^h6$d%d&d'dNOPQ]h^6 CJOJQJ2 .g: CodeInList8f3 phH $d%d&d'dNOPQ]h^H CJOJQJC .g:0ProtocolAuthoredTableNoIndentQ:V4044 j44 CJOJQJ5CJOJ'QJ'S .g:0ProtocolAuthoredTableinList1Y:V5044 aj4f45$CJOJQJ5@CJOJ'QJ'c .g:0ProtocolAuthoredTableinList2Y:V6044 aj4f46$CJOJQJ5@CJOJ'QJ's .g:0ProtocolAuthoredTableinList3Y:V7044 aj4f47$CJOJQJ5@CJOJ'QJ' .g:0ProtocolAuthoredTableinList4V:V8044 axj48$CJOJQJ5@CJOJ'QJ'LL .g:Bold Table Header Text953 .g:0PacketFieldBitsTableinList3:V:ajj|4 jj|4 :fC$d$4$UDVDWDXDYD[$\$]]^^``a$fC$d$4$UDVDWDXDYD[$\$]]^^``a$656CJOJ'QJ'aJ56CJOJ'QJ'aJX.X .g: TOA Heading ;x@&5CJOJ PJQJ \^JaJ .g:0ProtocolAuthoredTableY:V<044 aj4f4<$CJOJQJ5@CJOJ'QJ'0!0 .g:DSTOC1-9=@&L/L .g:SubscriptItalic6>*B*H*aJphH/H .g: SubscriptBold5>*B*H*aJphP/P .g:SuperscriptItalic6>*B*H*aJphL/L .g:SuperscriptBold5>*B*H*aJphror .g:DSTOC1-2#B$$Ex@&^`E#5KHOJPJQJ_HmH sH tH P/1P .g:Link Styled Text>*B*CJOJQJphfjQBj .g:#Figure in List 1 Hang Indent,fig1hg D@^@H! RH .g:Alphanumeric List1 E & F`! b` .g:Alphanumeric List2!F & F h^`b! rb .g:Alphanumeric List3#G & F  80^`0X! X .g:Alphanumeric List4H & F ^ `^! ^ .g:Alphanumeric List5 I & F ^@ ^@ ``! ` .g:Alphanumeric List6!J & F  ^ `X! X .g:Alphanumeric List7K & Fx`^x```! ` .g:Alphanumeric List8!L & F p^p``! ` .g:Alphanumeric List9!M & F @ ^`LL.g:0AlphaNumeric MultiLevelN FV0V .g: List BulletO 0^`0 KH]aJ(HH .g: List Bullet 6P ^HH .g: List Bullet 7Q ^H"H .g: List Bullet 8R ^H2H .g: List Bullet 9S PP^PDoAD .g:ProtocolTermLink 5B* ph@S@ .g:PacketFieldBitsTable:VU044 Zajj|4 $U$a$f$d4$]^a$CJOJ56CJOJ'BcB .g:Packet field bits one:VV044 Uahjj|4 $V$a$f$d4$]^a$CJOJ56CJOJ'<oq< .g:Link-8pt>*B*CJaJphf\/\.g:Code Embedded,ce$B* CJEHOJQJmHnHphu.g:Code in List 2,c2_Y d<$d%d&d'dNOPQ^B* CJaJph.g:Code in List 1,c1gZ h@d<$d%d&d'dNOPQ]h^@B* CJaJph .g: Alert Text Bulleted List 2,atbl2'[ & Fd^`CJKHOJPJQJ^JaJC .g: Proceduree:V\044 laj \d(CJOJQJ56B* OJ&QJ&phJ) J .g:Page Number,pnB*CJOJQJph|| .g:Procedure in List 1:V^ahj ^56B* OJ&QJ&ph|| .g:Procedure in List 2:V_aj _56B* OJ&QJ&phll .g: Definition,d`d@&%B*CJKHOJPJQJ^JaJphLL .g:Definition in List 1,dl1aL"L .g:Definition in List 2,dl2b3 .g:Procedure Table,pt,Packet Table7:Vc0cOJQJ\3C\ .g:Procedure Table in List 1,pt1:Vdd\3S\ .g:Procedure Table in List 2,pt2:Veec .g:Code Section,csI:Vf0    44 Hfd$CJOJQJaJ\cs\ .g:Code Section in List 1,cs1 :Vgahg\c\ .g:Code Section in List 2,cs2 :Vhahnn .g:Procedure Title,prt i$5CJKHOJPJQJ^JaJ`` .g:Procedure Title in List 1,prt1 jh^h`` .g:Procedure Title in List 2,prt2 k^pp .g:Defined Term,dtl$d$x]5KHOJPJQJ^JaJXX .g:Defined Term in List 1,dt1 mh^hXX .g:Defined Term in List 2,dt2 n^|| .g:Definition Table,dtbl:Vo4 aod$]CJOJQJaJhh .g: Definition Table in List 1,dtbl1 :Vpa#phh .g: Definition Table in List 2,dtbl2 :VqaqB#B .g:Packet field bits two:Vr044 Pa]jj|4 $r$a$f$d4$]^a$CJOJ56CJOJ'F3F .g:Packet field bits three:Vs044 Kajj|4 $s$a$f$d4$]^a$CJOJ56CJOJ'SC .g:Packet Field Bits,pfbE:Vt04 latdOJQJSS .g:Table Without BorderE:Vu04 laudOJQJSc .g:Indented Packet Field Bits,pfbiE:Vv04 lavdOJQJxx .g:Hanging Indent,hi w0d^`0CJKHOJPJQJ^JaJF/F .g:Generic Term,gt5B*aJphn/n .g:Generic Entry Char,ge Char CharOJQJ_HmH sH tH  .g:Cover Page Title/z$d<&dP^a$B*CJ0PJaJphb/b .g:Numbered List 6,nl6{ + + ^+ _HmH sH tH b/b .g:Numbered List 7,nl7|   ^ _HmH sH tH b/b .g:Numbered List 8,nl8}   ^ _HmH sH tH b/b .g:Numbered List 9,nl9~ c c ^c _HmH sH tH d/d .g:Definition (generic)0^`0_HmH sH tH ^^ .g:Index 7x8^x`8CJKHOJPJQJ^JaJBB .g:Definition-constantB"B .g:Definition-datatype<2< .g:Definition-fieldF1BF .g:Definition-Field2 ^JRJ .g:Definition-glossaryTermDbD .g:Definition-HTTPtoken>r> .g:Definition-memberHqH .g:Definition-member2 ^DD .g:Definition-parameterJJ .g:Definition-returnValues^/^ .g:Normal-definition ^_HmH sH tH `/` .g:Normal-definition2 ^_HmH sH tH j/j .g:GlossaryExternalReference ^5_HmH sH tH .g:Code-Definitionb d<$d%d&d'dNOPQ^B* CJaJph.g:Code-Definition2b d<$d%d&d'dNOPQ^B* CJaJph.g:CodeListb ##d<$d%d&d'dNOPQ^#B* CJaJph.g: CodeList2b d<$d%d&d'dNOPQ^B* CJaJph".g: CodeList3b d<$d%d&d'dNOPQ^B* CJaJph2.g: CodeList4b [[d<$d%d&d'dNOPQ^[B* CJaJphB.g: CodeList5b d<$d%d&d'dNOPQ^B* CJaJphR.g: CodeList6b + + d<$d%d&d'dNOPQ^+ B* CJaJphb.g: Code Small` hd<$d%d&d'dNOPQ]h B* aJphTarT.g:CodeSmall-Definition ^VaV.g:CodeSmall-Definition2 ^FaF.g: CodeSmallList ##^#HaH.g:CodeSmallList2 ^HaH.g:CodeSmallList3 ^HaH.g:CodeSmallList4 [[^[HaH.g:CodeSmallList5 ^HaH.g:CodeSmallList6 + + ^+ Z/Z .g:GlossaryTerm(secondUse)_HmH sH tH S .g:TableShadedHeader:V4>:> Vajg |4f$d4$]^56CJOJ\/\ .g:topicChangeNoticeB*CJ_HmH phsH tH D/"D .g:redTextB* _HmH phsH tH F/2F .g:noFolder $1$a$_HmH sH tH >/B> .g: folderSet_HmH sH tH J/RJ .g: protocolTitlex_HmH sH tH Z/bZ .g:protocolDownloadLink$a$_HmH sH tH s .g: debugSectionI:V04+4s 5CJOJJJ .g: exampleTitle:V <CJOJ .g:psdkRequirements::V0f4 <CJOJb/b .g: Normal Base 'CJOJPJQJ]_HaJ(mH sH tH N/N .g: Link-Bold-8pt5>*B*CJOJQJphfR/R .g:Link-Italic-8pt6>*B*CJOJQJphf .g:ProtocolAuthoredTableinList5:V>> aJ5CJOJ'QJ' .g:ProtocolAuthoredTableinList6:V>> a[5CJOJ'QJ' .g:ProtocolAuthoredTableinList7:V>> a^5CJOJ'QJ' .g:ProtocolAuthoredTableinList8:V>> ap5CJOJ'QJ'PK![Content_Types].xmlN0EH-J@%ǎǢ|ș$زULTB l,3;rØJB+$G]7O٭VvnB`2ǃ,!"E3p#9GQd; H xuv 0F[,F᚜K sO'3w #vfSVbsؠyX p5veuw 1z@ l,i!b I jZ2|9L$Z15xl.(zm${d:\@'23œln$^-@^i?D&|#td!6lġB"&63yy@t!HjpU*yeXry3~{s:FXI O5Y[Y!}S˪.7bd|n]671. tn/w/+[t6}PsںsL. J;̊iN $AI)t2 Lmx:(}\-i*xQCJuWl'QyI@ھ m2DBAR4 w¢naQ`ԲɁ W=0#xBdT/.3-F>bYL%׭˓KK 6HhfPQ=h)GBms]_Ԡ'CZѨys v@c])h7Jهic?FS.NP$ e&\Ӏ+I "'%QÕ@c![paAV.9Hd<ӮHVX*%A{Yr Aբ pxSL9":3U5U NC(p%u@;[d`4)]t#9M4W=P5*f̰lk<_X-C wT%Ժ}B% Y,] A̠&oʰŨ; \lc`|,bUvPK! ѐ'theme/theme/_rels/themeManager.xml.relsM 0wooӺ&݈Э5 6?$Q ,.aic21h:qm@RN;d`o7gK(M&$R(.1r'JЊT8V"AȻHu}|$b{P8g/]QAsم(#L[PK-![Content_Types].xmlPK-!֧6 0_rels/.relsPK-!kytheme/theme/themeManager.xmlPK-!R%theme/theme/theme1.xmlPK-! ѐ' theme/theme/_rels/themeManager.xml.relsPK] 12Ϳ8p *J !"S#$$$~%G&''()Q* ++,-r.:/001r2334H5567_89::;V<==z>3??@mABBCDDDE^FGGvH0IIJK8LMM|NAOPPQsR4S TTU@VVWXVY*ZZ[w\2]]^s_!``abcudefugEhijjklmn{olp_qSr&sstuzvNw#xyyz{[|+}~~_D]!oŌq]F/ߔӕŖzG ͛}[7ݠ|X6q>(<>0<D 7$T/ Nj]>fo`z&ҽXr'F OZZep{o026tU F!&,D6ADaS=`jt bO9! 1,HGZjrzOމʞ(>9/uBF-7CNU"`kXsyā@̑ƩamIeD*O%1,<FMFWbkvց78#,g4<wDMSV*ajr| qJR^ 6  !-<NqZ"^aegilptx{HQ^ qؙO`ͭɷɺGk5z@s6     !"#$%&')*+,-./012345689:;<=>?@ABCDEFHIJKLMNOPQRSTUWXYZ[\]^_`abcdfghijklmnopqrsuvwxyz{|}~)+-/579=>BDLZ]_as !%'*7?QXZ]_adflprsuwxy{}~   $&+-78:;=>?ABDFHMV^ejqx '*.235689;<>?ABCEFHIKMNPQSTVWYZ[]^`acdfgnor( LP^a/dUH8 p+6ALVann{uӷE-:@EJOTY^ctyJ]KLf7q  ;   K  v/OI0%<1s48<@D?JJJJJJK KKKK!K&K+K0KNKQV#W8WMW\WaWfWkWpWuWzWWW\>fo`z Ŭ_\\92 Nz &)-29M=BFOY_hn=n\nynnnnn oo4oIo\owoooqqqqqqqqr%r5r,s;sFsRs]sjstssuv9vbvvF|||||!}Ղ1ن\>e/\"NuۊMiб > j+&F2>>?@IAA/B@BBSCC@DDDE5FF G\GG>HHHSIIJKLMMNNOOPQQRRSS+TT UUUhV}VWXNYZYZ [[\]]]#^^__7aaaacu.ŐsUKֽ$9L`n."\=`%Cdty ,0 #27<)@E3LQWfsN̦u 6" ;f^`caab,d~dveeef9f~fsxyzz{@؄χň{Jޔȕ֖ԗț`֩ ۫"t?Ͼ>]K7RAlQWn 9h-J;fMcsjDqM' (a!U"m"""+AYEkvzmQdJ:8'vmBJѳZع;5R3\x yE'   T<\L<"X  !$'**..03t3d5,6;778=KX-YYZ[S\ck"tu{|gueɬ*p%# (7GVet      !"#$%&'(*,.0123468:;<?@ACEFGHIJKMNOPQRSTUVWXY[\^`bcdefghijklmnopqrtuvwxyz{|}~     "#$&()+,-./012345689:;<=>@ABCDEFGHIJKLMNOPRSTUVWY[\^`bceghijkmnoqtvz|   !"#%'()*,./01234569<@CEGIJKLNOPQRSTUWXYZ[\]_`abcdfghiklmnoprstuvwy     !"#$%&()+,-/0147:=@DGJLORUX\_bempqDV@h{z)EHIKk{/KNOQq%Lhkln.124T%B^abd'=Y\]_"%&(Hn6RUVXx % ( ) + K p !B!^!a!b!d!!!!!!!!","/"0"2"R"~""""""""""#!#N#j#m#n#p########&$B$E$F$H$h$$$$$$$$%%%%>%h%%%%%%%%%%%&1&M&P&Q&S&s&&&&&&&&'''';'^'z'}'~''''''''()(E(H(I(K(k(((((((()))!)A)j)))))))))))*1*M*P*Q*S*s************+/+K+N+O+Q+q++++++++ , , ,,/,J,f,i,j,l,,,,,,,,-#-&-'-)-I-b-~-----------.;.>.?.A.a......./"/%/&/(/H/h///////////00:0=0>0@0`0u000000000001K1g1j1k1m11111112@2\2_2`2b2222222223333?3T3p3s3t3v33333333414445474W4u444444444445+5G5J5K5M5m555555555566"696U6X6Y6[6{66666666777747T7p7s7t7v777777778$8'8(8*8J8}888888888889,9H9K9L9N9n999999999999:4:P:S:T:V:v::::::::; ; ;;.;J;f;i;j;l;;;;;;;;<<"<#<%<E<^<z<}<~<<<<<<<<<=4=7=8=:=Z=n===========>>9><>=>?>_>|>>>>>>>>>>>?%?A?D?E?G?g????????????@5@Q@T@U@W@w@@@@@@@@ AAAA1AOAkAnAoAqAAAAAAAA(BDBGBHBJBjBBBBBBBBCCC C*CECaCdCeCgCCCCCCCCCDDDD9DmDDDDDDDDDDDE0ELEOEPERErEEEEEEEEEEEEF;FWFZF[F]F}FFFFFFFFGG G"GBGcGGGGGGGGGGGHH9H=H>H@H`H~HHHHHHHIIIIc^cccccccd d$d%d'dGd~ddddddd eeee2eieeeeeeeeeeefUfqfufvfxfffffff g9gUgYgZg\g|ggggggg*hFhJhKhMhmhhhhhhhi9i=i>i@i`iiiiiiij-j1j2j4jTj|jjjjjjjkkkk'kPklkpkqkskkkkkkkkl9l=l>l@l`llllllllmmmm9m`m|mmmmmmmmmm n8nTnXnYn[n{nnnnnnn o(o,o-o/oOo}ooooooooppp$pSpopsptpvpppppppq1qMqQqRqTqtqqqqqqq r)r-r.r0rPr|rrrrrrrssss(sKsgskslsnsssssssst5t9t:tx@x`x}xxxxxxxxxxxyMyiymynypyyyyyyyz!z=zAzBzDzdzvzzzzzzzzzzz{>{Z{^{_{a{{{{{{{{||"|#|%|E|f|||||||||||}}9}=}>}@}`}}}}}}}~~!~"~$~D~j~~~~~~~~~~~ 7;<>^z"JfjkmÀĀƀ#'(*Jcށ-IMNPpÂۂEaefh܃8<=?_Ƅ /Kgklnڅޅ߅/KOPRrņɆʆ̆7;<>^؇ $%'G{ 0g؉RnrsuĊ>Z^_aˋϋЋҋ">BCEe/346Vԍ"&')IƎ<dЏ8TXY[{ÐŐ!%&(Hsޑ!HdhikΒҒӒՒ <@ACcΓ7eɔ ;W[\^~ŕɕʕ̕59:<\Ж8d͗3OSTVvޘ!"$Diљ:VZ[]}šƚǚɚ2679YǛ7MimnpȜ̜͜Ϝ"&')Ib~Ɲ /KOPRrߞ?q )p=¡?q֢'CGHJjݣ!"$Dfڤޤߤ (,-/ '1x(.agůЯT':.DMCZ"X|ļ#IeCoqпC~2m Ei$HJ)dUA}7rVO0sS $_i|"+E"@Ug7KT (2#4>.JXn&,!)`-8v0;Vkyc    &0gI|'Zb8C*$+,+c++++,,C,_,f,.O.Y....i///080B0N33333334n4x4444:5u5567'7777:: ;<<<<0=:====D>w>>>??@@A>AqA{AAABBBB"CUC_CEHEPEEEEFDFOFFFFWGGG,H_HiH$JWJ_JJJJHK{KK1LdLpL*M]MgMN,O4OkOOOPQP[PQ3Q;Q*R]ReRQSSSST#TTTTUUUUVVVeeee%f/f|fffgLgVghiiEixiii#j.jjjjOkkkk2l:lYlllm:mBmammm n@nHngnnn&oYodo~ooo!pTp_pppp=xpxxxxxx{{||Q|\||||$Wa-8‚QZ/B0coȅ͆ن =FׇЋ Bǔ qKQGzCv;DŔpŖ17+^gR\Ҹ  >G_GRCv1;r9lv&1i h;nvR+ 6    R      ^   # V ^    'Ze^;Cv;ENXPCU5?OZV   !9!A!!!!4"g"r"$%W%a%%&!&&&&+, ,z,,, -S-^----.9.C.N.j.p.]00001 13334$4*445)577798U8[89J9U9999::::::X===O>>>>??L???@C@M@m@@@;AnAxABBCCCCDDDD#E.E1FdFmFpGGGHHHIIIJJJKKLL MMlMMMMNNNNNOEONO#PVP`PPPP6QiQtQQR R(R[RcRRRRSRS[SST TTBTLTTTTUUUU)V4VWDWNWWX XXXXYYYZZZ[C[K[z[[[[\\D\w\\\\\]8]@]g]]]]^ ^3^f^p^^__._a_i__```M`U`V``````aaaa+b3b4bgbib{cccdddYeeeeeeeff^fffffffggggggh&h'hZh\h"iUi_i2jejojNkkk'lZldlmmm@oso}ooooXpppppppqqZqqqr0s?s@ssssssssstt7tBtCtvtxtt uunuuuu0v9v_vvvwwxxOxXxYxxxwyyy1zdzuzvzzzzzzK{~{{{{{{| |||||}}}L}N}S}}}}}}}~~}~~~~~~35H{ǀЀрƁ؁ف JL~ƃǃ9;φLWXʉ:m‹Ë.akHYZˍ͍ =Hr+,_ij2=Ƒ <HI|~˒̒  >@ߓr'0ŕOǙ.7ќڜAJ̝ Þ"U`ԟbףDwJT8Aܫ @H <D =EKS/bmNV8ksMWxT<oyXȺҺ(1LV*0/9TQ"U_ALi*]e!\yISV7A8ku.akN+4z,8S]QEx!*'Zd1dn/bl=pz#,n =GM  >H~ ?I:mwdLV)4X"U_At ']6@3fn MX&YcGI       G I    e8B)4$*FLGz'Zb G O O!!!#J#T#$J$R$$$$b%%%&8&B&<'w''c(((T)))***+,,,---.../'//"0/0001=1192F23O3\33*444{444G555566666-7h7u7H888H9999::::: ;H;R;;;;@<s<}<@A@G@/AbAlA+B@BLBC9CCC[DDDD EEIE|EEEEEMFFFHI IRIIIO,P4PPPPQMQWQWRRRRRRRS)S*S]S_STTTVVVYYZ ZSZ]ZZ [*[V[[[[[[\F\P\s\\\]M]Y]]^^a3a=abbbef ffffggg4hghqhYjjjjk!k%tXtbttu"u2xexpxxxx6yiyqy{O{[{9|l|v|X~~~~~~vĄ΄ΉHRڔՕߕؖޖaؘޘHRۙQšқ $W]ǜќQ2eqßΟX](09AУ Z-`hѥݥqݦ,_e6< P\xEakجVr|&w-7ί OKS&Ya!Pm09͸ݸOYw (29lvo"e087jth*]euNV-81<mW$*#LVR &YcI|#-Z,_i.ai'`|{At|^-7`NXK~t>qy/bj;EI|,43;/: @J>qzDN CM,_js7js#@s|+4n =H7A+5v&;nxZDN S ]  ' 0 \    ! )    BJ~' S\5hrxGz `1dm7js(Gz =FP['Zd",Q       !>>?*?>???[?f?g???&@Y@c@@@@AAtA|ArBBBYEEE7FjFtFFFF,G_GgGGHH]HHHLLLMMM N?NGNOJOUOO%P/PqPPPQIQTQ>SqSwSSSS2TeToTFUyUUUUU(WDWNWWWWX:XDXaXXXHY{YYY1Z;ZZZZY[[[[[[{\\\P]]]]]]^^^Z___```bbb d%d/ddddeAeEeeeeffffg!gjGjjjjk8kCkkkktmmmnnnop!p9plpvppppqAqGqqqqbssssst u>uFuuv v0vcvmvvvvQwwww,x7xxxxyyyzFzPzzzzk{{{{||b||| }<}F}}}}z'ׁ&*ڄ,AE2;!ى.isa}ٍ <EƎ#+&BLWs}4>ǒQ[sƓ S]ݔ S]$=pzŖϖ"?r|,_iΘؘ|̙Й)\fؚo )3=pyȞ+^gdѠԡޡYߢ9Cɤ` '0Y$.uOXkŭKUtЮ *]h˯&1MGRɱaͳ Ӵf&2<(2en:V`ڻ 8CV &w.88B",6irkn/9)EO ru:mu5@{Q)6@J}J}C_i}uPei>y6@y ekuMis}Oku +'rHdn'1Jfpz-`j 3fn  MW r )39lt    h      - ` j  R \   #    zHP ^JTU5hp%Xuv;ES-5VCM@s} @H 9lt{   !!!Z""""##h$$$%H%R%!&T&^&&&&U''''&(/(h((()))R****+++++).\.e.|///80k0t0000232;22223J3S334%4444%5X5b5526<67F7L78B8K8889999:P:Z:(;[;f;<J<R<<<<=M=W====l>>>?;?D?}???1@d@l@@@AwAAAYCCCCD(DDDDFFFGJGSGH+I3IoIIIJ7JAJJJJKLKVKKKLL*M2MMMMTOOOOP%PQQQNRRRTGTOTTTTyVVVWEWNWW'X1XfXXX=YpYvY1ZdZmZZ[[[\\D\w\\\\\y^^^_G_P____```xaaabbbJc}ccc2dŚ=p{'/@s}a͠ ~6Aw3>Dw%ˤp7AYGzIQ_At| &0ª̪;E([cl%b~@s}'-ֱ̱ܱ~RX6@KgpYIeo=pv(Eai8BZͼ %Xb"(ɾTXMX {&I|CNq2:\$W_%Xb!J} gq 'Zd!+6R\1dn;nx !\k#;nx%2GLmMisr_h!T^0:;nvZ S]|-`j!Fy9Dgf@\fq7A*]_'1,4!'Z"-yrQmw2 e p  5 ? $ W a     O Z   )\g%uS7ADO' S]V   -!I!S!)"\"g"#5#?#7$j$t$$$$%%%&&&"'U']''''p((())*++,5,-C-I-o---<.o.{../ ////011B1u1111134%4k444Y555566z6666'717777A8t8|889 9D9w99::m:w::::`;;;;<#<<<<=;=A==>>Q>>>>?q?{?;@n@v@@@@AAAAB!B"BUBWB{BBBCCC5DhDrD0EcEkEEF(FxFFFFG'GyGGGHHHH+I5II'J/JJJJ'KZKbKKKKrLLLMFMNMuMMMMNNLNNNOOOOP$PSPPP'QZQbQQQQDRwRRR"S+SeSSSUTTTTTT@UsU|UV6V@VVVV@WsW}W X/>5>h>z>>>>>???R?X?]???????-@A@G@z@@@@@@A'A,A_AoAtAAAAAAA+BNBTBBBBBBB(COCUCCCCCDDQDXD^DDDDDDD,EDEIE|EEEE FFFFFFFFFG6G`q`~``````a a@aFaKa~aaaaaabbbPbebjbbbbbbb'c8c=cpc|ccccccd d>dUdZddddddde"e'eZeleqeeeeeef3fHfMfffffffgg$gWgkgpggggggg*h3h8hkhthhhhhhi$iWijioiiiiiii)j3j:jmjjjjjjk0k7kjkkkkkk l)l.lalllllmDmKmQmmmmmmmn n6ninpnvnnnnnno6o=oYooooooo"p)p/pbpip|ppppppqGqNqTqqqqqqqr#r;rnrur{rrrrsssAsHsesssssss't.t4tgtntttttttuFuMuSuuuuuuuvv.vavhvnvvvvvvw4w;wWwwwwwww!x(x.xaxhxxxxxxy ySyZy`yyyyyyy&z-zFzyzzzzzz {{{K{R{j{{{{{{{(|/|5|h|o|||||||}F}M}S}}}}}}}*~8~=~p~~~~~~~0?Dw;CH{ÀȀ9>Cvǁ BNŜ؂݂ S_d܃).ans37<ow| >UZ @LQƇ<Atӈ'7UՉ,<I|Êӊ*/bsyՋۋ,_ns(27jrw*05hmr)9>q}Ïȏ ?JOƐӐؐ JX]Ց*/bfkޒ#1Tӓ .4gv|ǔGekNWX͖֖ז L\s6CI|&5:mՙ*]|Ԛٚ >Cv-2e˜G0mrCH{R+^cˡС8=pޢ!&Yӣ',_jo'/4gy~ƥFTYЦ%*]kp6?Dwè˨ШMafܩ)6;nȪͪL^cӫܫP¬٬߬'-`v|ĭʭ Eagܮ+>Cvůկگ N^r,39lsyıAKPIJ7>Fyʳճܳ"Vɴд$*]dv =DJ}ȶ϶ն SZ`&-Bu|ٸ LScֹݹ")/biúDKQڻ!;nu{ļ7>UȽϽ SZsͿXXXTX X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%̕XTXTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXtXtXXXtXXXXXXXXtXtXTXTXTXTXtXXXXXXXXXXXXXXXXXXXXXX4X4XX4XXXXXXXXXXXXXXXXXXtXtXtXtXtXXXXXXXTXTXTXTXTXXXXXXXXXXXtXtXtXtXXXXXXXXXXXXXXXXXXXXXXXXXXXXtXtXtXtXtX4X4X4X4X4X4XXXXXXXXXXXXXXXXXXXXXXtXtXtXtXXXXXXXtXtXtXXtXtXXXTXTXTXXTXTX4X4X4X4XtXXX4X4X4X4X4X4XXXXXXXXXTXTXXXXXXXXXXXXX4X4XXXXXXXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXXXXXXXXXXXXXX4XXXX4X4X4X4X4X4X4X4X4X4X4XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXtXtXtXtXtXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX4X4XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXTXTXXXXXXXXXXXXXXX4X4XTXTXTXTXTXXTXtXtXXXXXXXXtXtXXTXXtX4XXXXXXXtXtXtXXTXTXXXXXXXXXXXXXXXXXXXXXXXXXXXtXXtXXTXXXtXtXtXXXXXXXXXXX4XXXXXXXXXX4X4XXXXtXXTXtXtXXXXX4XXXtXXXXXXXTXXXXXX4X4XtXtXtXtXtXtXXtXXXXXXXXXtXtXXtXXXTXtXtXtXXtXtXtXtXXXXtXtXtXtXtXtXtXTXtXtXtXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX4X4X4XXXXXXXXX4X4X4X4X4X4X4X4X4X4X4X4X4X4X4XXXXXXXXTXTXTXTXTXTXTXTXTXXXTXTXTXTXTXTXTXTXTXTXTXTXTXTXTXTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXtXXXXXXXXXXXXXXXXXXXXXXXXXXXXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtX4XTXTXTXTXTXTX4XXX4XTXTX4X4XtXXXXXXXXXXXXXXXXXXXXXXX4XXXtXX4XXX4X4X4X4X4X4XX4X4X4X4X4XXXXXXXXXXXXXXXXXXX4XXXXXXXXXXXXXXXXXXtX4XXXXXXtXtXtXtXtXtXtXtXtXtXtXtXtXXXTXXTXXTXXXXtXXtXtXXXXXTXtXXTXXTXTXXXtXXXXXXTXtXXtXTXTXTXtXTXXXXXXtXXXXXXXXXXX4XXtXXtX4X4XTXX4XXtXtXXXtXtXXX4X4XXXTXXXXXXXXXXX4XXXXXXXXXXXXXXTXtXtXtXXXXXXtXXtXtXtXXXXXXtXXXXXXXXtXXXXXXTXXXXXXXXTXXXXXXXXXXtXXtXtXXXXXXXtXXXXXXXXXXXTXTXXXXXXXXXXXXXXXXXXXXXTXTXTXTXTXXXXXXXtXtXtXXXXXXXXXXX4X4X4X4XXXX4XXXtXXTXXXXXXXXXXXXXXXXXXXXXTXTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX4X4X4X4X4X4XtXtXXtXXTXTXtXtXtXtXtXtXtXXXXXXXXXXXXXXXXXXXXXtXXXXXXXXXXXXXXXXXXXXXXXXXXXX4XXXXXXXXXXXXXXXXXXXXtX4XXX4XtXtXXXTXXXXXX4X4X4X4X4X4XXXXXXXXtXTXTXtXXXXTXTXtXXXXXXXXXXXXtX4X4X4X4X4X4X4X4XXXXXXXXXXXTXTXTXTXtXtXtXtXtXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX4X4X4X4X4XXXXXXXXXXXXXXXXXXX4X4X4X4X4X4X4X4X4XtXtXtXtXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXtXtXtXtXtXXXXXXXXXXXX4X4X4XX4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4XXXXXXTXTXTXtXTXTXTXTXXXXXtXtXXXXXXXXXXXXXXXXXXXXXXXXXXXtXtXtXtXtXtXtXtXtXtX4XtXtXtXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXTXTXXTXTXTXTXTXTXX4X4XtX4X4X4X4X4X4XtXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXTXTXTXTXTXTXTXTXTXTXTXXXXXXXtXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%*137CE!!!T # @H 0(  0(  B S  ?!z602ee78e9a1945ad90fabb132b7cecec _Toc378308504!zfa1665048bcc469282f7eeacd6251ea6 _Toc378308505!z79d0ab4d70614a0db0806f4dba55c037z1z2z3z4z5z6z7z8z9z10z11z12z13z14z15z16z17z18z19z20z21z22z23 _Toc378308506!z9d082670568b4897aed072da838a913a _Toc378308507!z0b46883aae9a42d8a862b7c2a25917b3 _Toc378308508!zafd835ac349d44c38b70600cc73c4f00 _Toc378308509!z58ff7ff6807845e2a6ffd496e188c39a _Toc378308510!za2bea4b617684e4c99939421e44c7986 _Toc378308511!z4b85327dee5a48b49269459d1b3d761d _Toc378308512!za5793a5fb19f4f5e80ac6c172ffeb471 _Toc378308513!z81bdaf11949c47eb8addaebef44b5a0f _Toc378308514!zdf408499672a42329a31df86627be2f8 _Toc378308515!z60a5be34a324474ea71a58cf651c0ec5 _Toc378308516!zd25a3f3ba30e4ea1a87d233d77ea7350 _Toc378308517!za4888a2165744f9da46f93b9bf2d48ae _Toc378308518!z9c2763383f4b4102b029df64ad70570f _Toc378308519!z497ac44089fb4cb39cc13434c1aa74c3 _Toc378308520!za613649532604ff9a9827edf7ec95af2 _Toc378308521!z2f41abfb7e304fb1b286527e9d67ad30 _Toc378308522!zc867589a0b4347bd9abf7477699ff6c9 _Toc378308523!z3efa4b90c089432b91db76a3deb175bc _Toc378308524!ze3e155afb37940cf80c014a124145147 _Toc378308525!z9ff2857da7cb4da681f165d08b3dbe63 _Toc378308526!z92037046043a49628e7e2d457249548b _Toc378308527!z2d425c82ead14888911ab11f545ca441 _Toc378308528!zbcab75d931a84fdca8c400f41e5985d2 _Toc378308529!z0a5d8ef33b2c4e169f2c16efdaf16925 _Toc378308530!z2cf8cccb63ab404a82dfcaef0c41717a _Toc378308531!z3f4d5a5c9e7f4ea28fea253ddd394638 _Toc378308532!zc5a79f22715d4221ae4d47c685197b3b _Toc378308533!zf0e105d44242429fb63ba600111fb27e _Toc378308534!zb634ddef93a04d3b9e63a630d01f233a _Toc378308535!z4623540b4dd3440ea54be0fb87dd92c8 _Toc378308536!z9bcdf122ad6b45c3996068d22627cdb5 _Toc378308537!z2c08acdd344348c2bf878fe2808d96ea _Toc378308538!ze616e6fd02414823b4157dfc247646f1 _Toc378308539!z3b2c1076c4354aefbdfe3179bc452723 _Toc378308540!zc527797ad01747558a819f58280a7135 _Toc378308541!z932f0c9d845a48838efdb49a593578b8 _Toc378308542!z43b4cb306b14498b9325c60339838a22 _Toc378308543!zf94b18f50bd448178184eb72767cce94 _Toc378308544!z31c10c51b831475cae62603426e6a617 _Toc378308545!z435ab824106943eb81467c50593a47ac _Toc378308546!z16947dfb99b5461fb556dec1beb33da8 _Toc378308547!zd4298dceee0d417da73ab4ad26524e3b _Toc378308548!z9192146c81b54abd9b20a56df272b95e _Toc378308549!zee0ce0cb25234d43b8e8049bb89112ad _Toc378308550!ze41c4a38a821424bbc1c89f8478c39ae _Toc378308551!z05db8994ec5c485c9e913a398e461d38 _Toc378308552!z98cd950fcc124ab4955dc389e3089856 _Toc378308553!zd7edefec41b1465dbc072a8ec9d727a1 _Toc378308554!zb05495bca9b247949f434bf1f3633900 _Toc378308555!zacaa253a29be45fd911c6715515a28b9 _Toc378308556!zbfc63adbd6f14ccc9bd873de6cc78dda _Toc378308557!z6845133d7503450da74e388cdd3b2386 _Toc378308558!z4941e59cce0145498eb5372b8eb6dd12 _Toc378308559!zae7d606115c84184a05e1033dbb7228b _Toc378308560!za2c3961bc6d2419bb97027aa2226352a _Toc378308561!z5e6263c5358a459ba49e0707e383eb55 _Toc378308562!z7a72f24cfd27407c92455f7a8748aa4e _Toc378308563!z82da17db39884971a5ab923c9122a7ff _Toc378308564!z82a8d1c645604e68bfd0a63c36d6a199 _Toc378308565!z0cf18d22b9774ad59ce659fef1035a29 _Toc378308566!zccdb5b9281d8402a97306a0270001e63 _Toc378308567!z510fd8f3e3ac45b4b6220ad5508a5ac6 _Toc378308568!z0fe855a7d13c44e2aa88291e2054ae3a _Toc378308569!z000363b7e2f94a3494f5d540a15aee7b _Toc378308570!z97cad2dcc34a4db6bfa1cbf196853937 _Toc378308571!zddd2a4d1797d4d7383727a77a62fb204 _Toc378308572!z7779aa4269274225b31c2771fd869546 _Toc378308573!za038c5c9a2204064aa78ed9cf5a2893c _Toc378308574!z97e10bf7ce4b4f2e91908edbf4468dc1 _Toc378308575!z4647da0c18e6496c9d9ec669d40dc1db _Toc378308576!zbe0a32c9e81b4092ae78604c22beee37 _Toc378308577!z6d31e9a977c54f9e8696622e1dcc7c87 _Toc378308578!z86818131d4a8417a9264706f0010d29e _Toc378308579!za7c91a93ee594af08a67a9361af9870e _Toc378308580!z481442e253044679b16d6e53c351339d _Toc378308581!zbd7241a24ba04db1a2b377ea1a8a4cbf _Toc378308582!zd6270c27885546b6834c5a5d188bfe70 _Toc378308583!z99938ede6d84422eb75dace93ea85ea2 _Toc378308584!z6c35a5ded0634097ace5002a0c5e452d _Toc378308585!zefdce0ba531e49049cabb65c476c649a _Toc378308586!z3610dae467f7417582daa3fab83af288 _Toc378308587!zb2baf40378aa4f41b140cc4f5090cd68 _Toc378308588!zc8c85974ffd7445584a8e49016c20683 _Toc378308589!z052b8c32735b49c08c24bb32a5c871ce _Toc378308590!zff6f9767a0a54ccab0914f15afc6e6d8 _Toc378308591!z8b4b10674b5846d5b1c9b881b6e7a0aa _Toc378308592!za3b75b8dad7e4649bb82cfa70f54fb8c _Toc378308593!z434cd15d8fb3462ca004bcd0d3a60201 _Toc378308594!z6e25153d77b64e21b5fa6f986895171a _Toc378308595!z8046c41815314c439b9dfb9bceace0db _Toc378308596!z33751ca790d04b5ea04f2d8798cfb419 _Toc378308597!ze0ed596d0aea40bba254285b71188214 _Toc378308598!z7b90447135194a6a900b8053ad975c08 _Toc378308599!z9eef96ba1876427b945075a1b28f5668 _Toc378308600!zd92cd5d259c64a61b5179fc48823cb4d _Toc378308601!zde124e863f8c426aab7547fdb4597c62 _Toc378308602!zd8a5a9ab5f52417596a3c29afb7b82b8 _Toc378308603!z02fa08c5139c4e98a13e45784b4eabde _Toc378308604!z0f760f90fa4649bd8868001e2c29eb50 _Toc378308605!z489ed88634d24306a2f573843c219b14 _Toc378308606!zc30c37fa692d49c7bb86b3179a97e106 _Toc378308607!z4ac73ac25cf74669b4dec8ba19a13186 _Toc378308608!z402f2a78577145aebf3359f6e57767ca _Toc378308609!z390db910e0354f9780fd181a008ff6f8 _Toc378308610!zdf5908abbb4d45e48adc7258e5a9f537 _Toc378308611!z306af1be6be54074acc9e29bd32f3206 _Toc378308612!z69b9dc01a8434f9189f80205f021a7dd _Toc378308613!z485e90bc016e4caa9a2759846ee2dbbf _Toc378308614!z406ad5721ede43e0b063e7291cda3e63 _Toc378308615!zd4703de844e9468bbaeca3a10c3116e8 _Toc378308616!z52ea9aabe982481193d62b5b5b78e7aa _Toc378308617!z083028974a7e425f8318d0d83c507545 _Toc378308618!z3e107e783f284f859e25493fd9b09726 _Toc378308619!z2784bd9c267d4297b603722c727f85f1 _Toc378308620!z915181df2aa2407696116412d47c1843 _Toc378308621!z94e6e96873e846b08de44228621ce629 _Toc378308622!za439249e8de34c6ba6161a4227531805 _Toc378308623!ze9cf648e38fe42ba9ca3d89a9e0a856a _Toc378308624!zade9f023ac304b7ebe17900c02a6f837 _Toc378308625!zf4bdb166cefc4d49848c7d08680ae0a7 _Toc378308626!zc4e000a221d846c0a71b0051365d8273 _Toc378308627!z893ecc126d8749a8b5fe55ab6854c973 _Toc378308628!z173c30d7b0a64aad9b009891c441b0f3 _Toc378308629!z4cca6d924a8e440691cb0235a98f7d6f _Toc378308630!zd4b0d78f31204604a0342bed08be4359 _Toc378308631!z5e96538f09874830a0842f4310d694e2 _Toc378308632!z301404a9232f439c86441a213675bfac _Toc378308633!z197d765ac9f948b3b817a252bfce0fd1 _Toc378308634!zefb23bb6158247ad880e1389ff492af1 _Toc378308635!zb846d2c74ded4a20aa2cd89700472250 _Toc378308636!z7f92a32c6af147e8bba928638a5045f9 _Toc378308637!zae36d44e7e944e98b152ee4d683d8d06 _Toc378308638!zabdf38db38f040368e108d1daed445b2 _Toc378308639!zc065f146ab2c4b87b54a0adf6dae3cfa _Toc378308640!z9a6ca5d90774483c806c51dddaf3889c _Toc378308641!z4dc16f5f727241009413ee02d67ed7f8 _Toc378308642!zb722334d587b49648f6a774068148904 _Toc378308643!z427ed1917a9344959501eb3b6c955106 _Toc378308644!zaef3ba4ab7824a61bc89a95407087fbb _Toc378308645!z4113f8c3e6eb45c8a5bdb62ba93c0519 _Toc378308646!z47dd4dff4ada41abb30d01cd21db9911 _Toc378308647!z33dc5a3820e24b31b0330eab51986d91 _Toc378308648!zcd22a4970d80432899cfe30ad9986b40 _Toc378308649!z2761ec25a5d94fcd8fdcc23de266aa05 _Toc378308650!zd4bc8593c66e4717bd2bd46ad60ce784 _Toc378308651!z598f9787f714468da31b5e708c0149f2 _Toc378308652!z6461a89167f6448e90c650518eea2e65 _Toc378308653!zb25d17c4db674c559a2481ebfdea022c _Toc378308654!zaeaf7f5d27e149d391a86ffdde945199 _Toc378308655!z482dec1cd4db4722bcf02f6a54cf02a6 _Toc378308656!z813d1ab4077645b89028c97fe8b55601 _Toc378308657!zd4d9753366bc4949a1b2d61409c1e390 _Toc378308658!za957cc19f7fe41d5ac3d74ed3d7c7c7d _Toc378308659!zcc6acfea24474ec39915c175a0c7d86e _Toc378308660!z6e2faef713a546179243a42d260c6f3c _Toc378308661!z818b270d5b9f40869dd26b07a8f193b7 _Toc378308662!z0b44ca5d74374e8eaea909035ed0982e _Toc378308663!z769dcc6d244a4c448ffb088baabaae53 _Toc378308664!z03680ff62b824482af76afa356eaab4f _Toc378308665!z048104af884640928754324194606382 _Toc378308666!z95f3f269f4044e85b0550b510971f17b _Toc378308667!zf37d4eacc5db4dd7a387638a2fbbec14 _Toc378308668!z2177984fc98d411e91964e17a3188237 _Toc378308669!ze67be652969d4aa1bc3d731b05b33514 _Toc378308670!z28471c73206145e294da86a45bb964e7 _Toc378308671!ze4ffa59e0e97478db2cdf5d9eac1c41d _Toc378308672!zb052c0dea5f0430a9ed80f8afd24bc5c _Toc378308673!zb959c4da87b141b5b98f3ea0480354b9 _Toc378308674!z8184cf00435345eb94c5f63a43da9244 _Toc378308675!z7d63b99942714eeba054aeeb57e8381b _Toc378308676!zfff8d2ed2d924e28bd76d71a36b71223 _Toc378308677!z0cf7fd920978477aa515573de8b2ff84 _Toc378308678!z682712a9af434919aebbd6272bc2f5d4 _Toc378308679!ze10d7271f88849b994fc8e6e49c2ddba _Toc378308680!z2e1c23fc5a194b05933baae93af05585 _Toc378308681!z53964536b10e4437a8f3c77dbaca2199 _Toc378308682!zd2512af0338a4243abe4dd250ba7f975 _Toc378308683!z5c37210403df4cf394aaf7e8b7fa3d82 _Toc378308684!z83a3d1ec051f4b60b9ae873010857bde _Toc378308685!z33105babecb24be4bbabf244e0acc277 _Toc378308686!ze592e94f7cdd4cf8bb2c317d0bab4941 _Toc378308687!zaa447f440e3749ad9caca60729f737b1 _Toc378308688!z6e37430199b94082a7af61ad6cc32768 _Toc378308689!z743f02bf1b45417ea58ca213000b8eb4 _Toc378308690!z4fab93e0458c46c8803cc29f9094901d _Toc378308691!z722524e3f8fb49f18b562de291a94c72 _Toc378308692!z01b38726b7d84c72a924a7168ce2f1d0 _Toc378308693!z4b2737252b604470bca6587644978a85z24z26z28 _Toc378308694!z91186faeeeb1413aac53a4cf49357b32 _Toc378308695!z900d9399f8bd40d2992a0a2a2bae0f46z30 _Toc378308696!z87da0d3224334a0f932bc80f71045364 _Toc378308697!zf1686d55ba3e43a59d761140e9d550ae _Toc378308698!z77c30a4ed76b4c3691f6127c7cadfb56 _Toc378308699!z97d2f0d266434216b19f3124a9ac9172 _Toc378308700!z39770b974131466c9a0b63fffd9e2be4 _Toc378308701!z59bb0f351a5b441da7744411cb47899a _Toc378308702!z7ad51c640bbd4d3bab01861adfd582de _Toc378308703!z0b5ad1d74a394a2bba3d00dabd14b97a _Toc378308704!z4c5d519f219d4a1ca7f7408cc3dff455 _Toc378308705!zc3f1b6995fd348e4ab4591143644b5f5 _Toc378308706!za81b3f26f63647dfa1645998293cf79dz32z34 _Toc378308707!z5d709d86cf264ed3aed385e8b7d82081 _Toc378308708!zc714124712a346f28c34f1360a7436f6z36z38 _Toc378308709!zaaad4ec51df94eb19c140da3c708888a _Toc378308710!zf484f94cd9ce4a4faff80e8a8b61d4e5z40 _Toc378308711!zdac048de13f14cfda6be29804e7aac0d _Toc378308712!z944c751032f1462c83af6861f30b51c0 _Toc378308713!z1d1fd1db83d14797b941015d92222d34 _Toc378308714!z70e2e320406d4d5eb9cbcbe9759602a8 _Toc378308715!ze839c06a941e4faa93c0e357183fbe9b _Toc378308716!zcae2d568a0b84539b6e7fd637091d5fd _Toc378308717!zc7129861d4374941bb4cb7d300c70754 _Toc378308718!z0d7e1800598b40568d4c8cadc61f0163 _Toc378308719!zee573efdcb874ab58dd07c72872bb163 _Toc378308720!z6b276324c5004da59f4cdddb45fd1f7a _Toc378308721!za2970ce247354babbf8521d385b1f739 _Toc378308722!zb9d4be460c4b4ea7a2f23b2b8b730814 _Toc378308723!zd63501c9f1f84d8cb9caefbffbde3a5f _Toc378308724!z53adebacc9084a158fdcc3f69296e8b1 _Toc378308725!z8e6dcda75f8343779bceafa794db6ebf _Toc378308726!z52a9962a8a7b4f5cadda6715571d3c0e _Toc378308727!z9c7e372cb7784767a5187bc6ecb9ca54 _Toc378308728!z537e6ce569b04daaa4bc485a33e74a06 _Toc378308729!z75188f245f5d48e181850c9f489bd1bf _Toc378308730!zef6500708815405388692ceb47f58f15 _Toc378308731!z048e01007aea420e80a20d94716f1ff1 _Toc378308732!z15b7d939f90c41f0b5d2983ada9830c9 _Toc378308733!zbe22eece57aa4258a3889323e5f69d08 _Toc378308734!z041e1445e08f45039831042daa28c253 _Toc378308735!z1192f4ef67e3427082998586452fa02e _Toc378308736!z1c356d3d94d94127b1c87d6ff1fbcc88 _Toc378308737!z0a4c37380cfb4911bcf0784163bb1f04 _Toc378308738!z3a81d190f43e43e18a6cb26b528c20a7 _Toc378308739!za17ef4bfd91045d7bf73d26840202dd7 _Toc378308740!z5ccd2330367c40789bb0d948d8d432b1 _Toc378308741!zc06d15f810ba45a69723a392ebe1f774 _Toc378308742!ze937946acd6e474198260152521f1608 _Toc378308743!z78073cf5effc4b1e965d2f774493163d _Toc378308744!z05115b104a9e41949f8c9ce81502e695 _Toc378308745!z2ef6ad8e18874f53a0ed6b94f53ca62c _Toc378308746!zc32eb55757194b488fbcb6c2dd8f9a33 _Toc378308747!z673628a2461f4883a286901a39b62220 _Toc378308748!z97fd5614c78b4532809c957fd2a0aeeb _Toc378308749!z4a16253a87134e1c87fdae6643f6b908 _Toc378308750!zda377f0a344f4027a7b17d9f2e301210 _Toc378308751!zc74b44d473684c87aebf7c75be146e2c _Toc378308752!zfcbfe3d85c38483393cfb03b70eb50c6 _Toc378308753!z4aaf1de15d7c43de8d2ce057e5d17cd8 _Toc378308754!z358bc4253b7d44d38dfba6b254ccc30f _Toc378308755!zc9168e6aa3344722a0e416e5bdfbefc8 _Toc378308756!z65fca06f91304769add60d39c125cd27 _Toc378308757!z8694606369e649b2809bd5e98ed141cb _Toc378308758!z051ac5fc37e84d9fb4d5d1cbb8007b4e _Toc378308759!zcdc036e8ae0d438eab750a886e8d1111 _Toc378308760!za2fee0d247d14cadae6c4e1e434195f8 _Toc378308761!zbf6cb9b2263045e18c876f77e9a09259 _Toc378308762!z59a0495383d947afbdf7f3c779a03910 _Toc378308763!z12911d7b5fc04116b4eb75a310ea64b1 _Toc378308764!z33b8701718014543a27eac44cd9dd05f _Toc378308765!zdbfabf75b7194588ab304d3368290d4c _Toc378308766!zd9c01fa7c2914b7bb7d28dcf2a1c7177 _Toc378308767!z6492e56bc7814a0d8461e59a1020c135 _Toc378308768!z0e07dc47995049b7a214442e48eb631e _Toc378308769!z6a615d9be29b41f8b0ffd317a9bbcf4f _Toc378308770!z094b12bbac9f480d84a32195b8392cf8 _Toc378308771!zf2ae262614354d66b3cf5c36d11c3125 _Toc378308772!z0d5e1bdd5bbb4278bdbe2c024103e0a4 _Toc378308773!z776a339d2e544df797bef75128580102 _Toc378308774!zf88632f96b9c4c41a5805e244c27c04d _Toc378308775!z962424a8074c4269bee34a55e5fb72e7 _Toc378308776!za2f37f0788994ec28dd84b6753528c39 _Toc378308777!zfd362521917a4a468a423787aeed5391 _Toc378308778!z8df39718357a492fb0efac348767b8d6 _Toc378308779!zce31e90e32b348b18e74b113bf42cc05 _Toc378308780!z087b485dd27d474c929ae461e571de44 _Toc378308781!zfc2984570f4c4714b8a096285b5844f2 _Toc378308782!z3c87a4767cba4036828f6ff688d04ed5 _Toc378308783!z407f1176a1dc4254af8f69c6ce367ba0z42 _Toc378308784!za737492821da4ac68110c79d2786630d _Toc378308785!zde7b17354a4140279654302acd5ba4a2 _Toc378308786!z2b3bdc38df89447190906816b13441f0 _Toc378308787!ze8f4e1462c5d4c6ca257c698b0f2db98 _Toc378308788!zbaf05cc8a928461688f566a1fe3264a4 _Toc378308789!za1d094a0cb4041fd9e3c8033ccf27cb0 _Toc378308790!zd190f3c99b004f46bc8886a1470c090d _Toc378308791!z0b9fa2e00c1a4213b8ac017395b89fec _Toc378308792!zd261721b474a46e58c30d96a705debe0 _Toc378308793!zc0f52730632d4220974716b5576c9c9e _Toc378308794!zbe3b859f64f647389af0585beadf7f1e _Toc378308795!zaa98cd8f333846da92b4b761632a5818 _Toc378308796!z1972d405e99b41b3b9ef45f449e02363 _Toc378308797!z795db512054b44569d1d577c6dadb581 _Toc378308798!zf8e767bd26b8409e8bcdfa45b61699c2 _Toc378308799!zb022ab7d8937427f8ab4f580fb0ae41e _Toc378308800!z0908e75a2a6a49c0b76c2871d00bfdcd _Toc378308801!zc9a1a1296d5e4903aa0d7973990c7aa1 _Toc378308802!z5af0e885ad1446c4bfcb311fa1ae838d _Toc378308803!zf1ba731f565f47928bb483e3e8075150 _Toc378308804!za4d6722ec52a46a8b647f442af435d28 _Toc378308805!zf6220239a5dd459bb0418113f3aa07d6 _Toc378308806!zc56caf7497df4bf5bd23df1ef14d7f9c _Toc378308807!z963b9a2895b24686b50437eed77a1c71 _Toc378308808!zb80648facb354004896d8f1c9c8ad0f8 _Toc378308809!z9d19bb08f3314567aa7037d027957f54 _Toc378308810!z090debf7893f4fc4a94e5554b42be65d _Toc378308811!zb98a18db5a434059a181b9a811b9e3b5 _Toc378308812!z07a2118f9e984898be670e7daaf06d2f _Toc378308813!z9da8ffd0d17845dc888e4bff204762ef _Toc378308814!z9d145aab4ae743cea6d96a101b882059 _Toc378308815!z1133295f69db4caaa7bef3c962511237 _Toc378308816!zc940a011674b4ec8bbb1758919eeaa55 _Toc378308817!z4873f1552835443d8b0926243cd6e957 _Toc378308818!zddb93785b392404b82129906f748780b _Toc378308819!z55122e0b14324180addb25a160b0fa24 _Toc378308820!z2a7ab00772a04474bc84c8038819460c _Toc378308821!z5bec183b907a4d82a6cfd818063b3485 _Toc378308822!z54fe8243ab034578ad4da9263908e805 _Toc378308823!zbd7d9ad2d1194b53a6fde73a6ae3ddeb _Toc378308824!z1cbe86abf1814c2c9c2ca8358ad0d27d _Toc378308825!z58b175133eca44ec83a3b98586755ea6 _Toc378308826!z50db10e95ea54fbcaf846f5cf8665cff _Toc378308827!zf9016784be08480ab146a0c9d03f8a3c _Toc378308828!z934a7005cf684e3d8c767d984d49794d _Toc378308829!z0cbd064ba24f40cb8a560b22b8cd526e _Toc378308830!z0313599ae5ef46e08d9a178b02331055 _Toc378308831!z101c5aa7fa6845b6a87d19711222f8d8 _Toc378308832!zb729fbd574ea4b35b89ee5e6164dbdba _Toc378308833!z129c65bca8824feb8a5fa405dda8015f _Toc378308834!z802ef9892386418eb00c4766b1486dde _Toc378308835!z337d9505d12b4fc384ca9e78b08fb7d7 _Toc378308836!z9750c747952b4bb6be6e127137e2dbb8 _Toc378308837!z9a660ea20c014523955589ad6977c48f _Toc378308838!zc72e98ec587e4b54811c9924ba88ee48 _Toc378308839!z19dd8cf017904222870ef1b454bbf0b7 _Toc378308840!zaeff122f11c141b8ba9b17947af32afb _Toc378308841!z932385786e64433d8b34dffdd4c9c7c1 _Toc378308842!z08987ca6fed04d568ef31f108b5d4a76 _Toc378308843!zc3a94bbf9ed14d2c8e725baa91894585 _Toc378308844!zb490f35e296c4b96be95347c9aa59d2b _Toc378308845!za97ba935d2644099b0c4975e25fc21ad _Toc378308846!z991927e119ec4c0e9722219490b5070d _Toc378308847!z6a192abf5e7a48cc8586bf84340fc153 _Toc378308848!zc083c384e0504397922a1bc9fe1c46aa _Toc378308849!z0f9b3e8882104dcd9b315987229b4ea3 _Toc378308850!z20bc7d2949504bce8c66098ec3102920 _Toc378308851!z03d93fd22da34905b1e5432aa02e432c _Toc378308852!za824cbf31a2e48ba96937f1b06b887ffz25z27z29z31z33z35z37z39z41z43 _Toc378308853!zf94ea0bc4bfd44a9a61882e5291a71ce _Toc378308854!z3232f223395f4329a88f2ea3a31616291Adr)bRݪ8jHӯ<U{&=Y2PX}q&DKfmyz~/D@ c ))2-299L;o;??CCHIMM4d^dggvwl":bMos?6 0&Ka{  NiD!a!$&;&,!,--?33;:T:<<@@QOmO^SqSl__uuc3TLc^y+2s !!$$f&{&''((+*?*P+i+U,l,N-h-\.t.^/w/p00w1122334 5O6c67788R:b:<<%=9=??AAsCCH-H$ONO3TZT[TxT*VEVUYnY\\[eoeiikkkkmnSpeprrvwzz}~sGcފ>fg,M֐ 'Nf Rsڗ3Ph|}è?pǫƱszw?#'BZhPu3Eb  h$a$**//67869=>C%DVVVV~ccmm t#t./[ڄ,(GqVϲɺ 8Yg-}P B2cu/_o(N7^  ?d"8!^!$4$''N+m+--/0(4S4h88U<x<>>o@@CCFF5MVMOOQRRTvTVVZZ^^J`u`mbbefggggggJh{hGjvj?lZl[lklmmuLPPRRP[|[9_X_aa,dUdnnsrr3uVuwwayyz {t||#8ƅ/Vˊj~ !"9:Y(įv N;3sF 4T$FMmO 2!!D""#j$$m%&0&22ο  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~AArr)bRݪ8jHӯ<U{&YYPP}}DDffyyDDc c ))-2-299o;o;??CCIIMM^d^dggww""bboo??6600KK{{  iia!a!;&;&!,!,--33T:T:<<@@mOmOqSqS__uuccTTccyy++22  !!$${&{&''((?*?*i+i+l,l,h-h-t.t.w/w/00112233 5 5c6c67788b:b:<<9=9=??AACC-H-HNONOZTZTxTxTEVEVnYnY\\oeoeiikkkknnepeprrwwzz~~ccފފffMM֐֐''ff  ssPP||èèppǫǫ??##BBhhuu33bb  a$a$**//776969>>%D%DVVVVccmm#t#t..[[ڄ,((qqϲϲ88--}PBBccu__NN^^  dd""^!^!4$4$''m+m+--00S4S488x<x<>>@@CCFFVMVMOORRvTvTVVZZ^^u`u`bbffgggggg{h{hvjvjZlZlklklmmL>LPPRR|[|[X_X_aaUdUdnnrrVuVuwwyy { {||##88ƅƅVVˊˊ~~!!99YY((NNssFF  TTFFmmO 2!!D""#j$$m%0&0&22ο  C D  LMPQ^_ab/0deUVHI89)I{/OLl2Bb=]&n6V ) p B!b!!!"0"~""""N#n###&$F$$$$%h%%%%1&Q&&&&'^'~''')(I(((()j))))1*Q*****/+O++++ ,J,j,,,-'-b----.?.../&/h////0>0u0000K1k111@2`22223T3t333454u4444+5K5555696Y66667T7t7778(8}8888,9L999994:T:::: ;J;j;;;<#<^<~<<<=8=n====>=>|>>>>%?E?????5@U@@@@AOAoAAA(BHBBBBCECeCCCCDmDDDD0EPEEEEE;F[FFFF GcGGGGH>H~HHHIfIIII1JRJJJJKOKpKKK6LWLLLLMMMnMMMMNYNzNNN2OSOOOOPDPePPPQ5QQQQ RHRiRRRS!SeSSSS5TVTTTTU\U}UUU V.VlVVVV1WRWWWWXIXjXXXY5YwYYYY@ZaZZZS[t[[[3\T\\\G]h]]]\^}^^^3_T___`$`b````Fagaaa2bSbbbciiij2j|jjjkPkqkkkl>llllm`mmmm8nYnnn o-o}ooopSptppp1qRqqq r.r|rrrsKslssst:tttt uRusuuu.vOvvv w-wewwwwx>x}xxxxMynyyy!zBzvzzzz>{_{{{|#|f||||}>}}}~"~j~~~~<zJkĀ(c-NۂEf= Kl߅/Pʆ<%{g؉RsĊ>_Ћ"C4'dЏ8YÐ&sޑHiӒ Aeɔ;\ʕ:d͗3T"iљ:[ǚ7Mn͜'bƝ/Pqpq֢'H"fߤ -UV<=tt '*9:ÿſ˿ο'*9ο  C D  LMPQ^_ab/0deUVHI89)I{/OLl2Bb=]&n6V ) p B!b!!!"0"~""""N#n###&$F$$$$%h%%%%1&Q&&&&'^'~''')(I(((()j))))1*Q*****/+O++++ ,J,j,,,-'-b----.?.../&/h////0>0u0000K1k111@2`22223T3t333454u4444+5K5555696Y66667T7t7778(8}8888,9L999994:T:::: ;J;j;;;<#<^<~<<<=8=n====>=>|>>>>%?E?????5@U@@@@AOAoAAA(BHBBBBCECeCCCCDmDDDD0EPEEEEE;F[FFFF GcGGGGH>H~HHHIfIIII1JRJJJJKOKpKKK6LWLLLLMMMnMMMMNYNzNNN2OSOOOOPDPePPPQ5QQQQ RHRiRRRS!SeSSSS5TVTTTTU\U}UUU V.VlVVVV1WRWWWWXIXjXXXY5YwYYYY@ZaZZZS[t[[[3\T\\\G]h]]]\^}^^^3_T___`$`b````Fagaaa2bSbbbciiij2j|jjjkPkqkkkl>llllm`mmmm8nYnnn o-o}ooopSptppp1qRqqq r.r|rrrsKslssst:tttt uRusuuu.vOvvv w-wewwwwx>x}xxxxMynyyy!zBzvzzzz>{_{{{|#|f||||}>}}}~"~j~~~~<zJkĀ(c-NۂEf= Kl߅/Pʆ<%{g؉RsĊ>_Ћ"C4'dЏ8YÐ&sޑHiӒ Aeɔ;\ʕ:d͗3T"iљ:[ǚ7Mn͜'bƝ/Pqpq֢'H"fߤ -UV<=tt '*9:ÿſ˿οm x}, x x# $ xEFGHIJKLMH-& x (08J0ʅ{c 3y*<4 xj\6j:C+~X7lY%B\@d#$p=E  [^>`OJQJo( ^`OJQJo(^`OJQJ^Jo(o  ^ `OJQJo(h^h`o(. 88^8`o(..   ^ `o(... ^`o( ....  b^^b`o( .....  pp^p`o(......    ^ `o(.......  @ @ ^@ `o(........   ^ `o(.........  @ ^@ `OJQJo(^`OJQJ^Jo(o ^`OJQJo( ^`OJQJo(^`OJQJ^Jo(o P^P`OJQJo(  ^ `OJQJo(^`OJQJ^Jo(o !^!`OJQJo( ^`OJQJo(^`OJQJ^Jo(o  ^ `OJQJo( c ^c `OJQJo(3^3`OJQJ^Jo(o ^`OJQJo( ^`OJQJo(^`OJQJ^Jo(o s^s`OJQJo( ^`OJQJo(^`OJQJ^Jo(o  ^ `OJQJo( R ^R `OJQJo("^"`OJQJ^Jo(o ^`OJQJo( ^`OJQJo(^`OJQJ^Jo(o b^b`OJQJo( h^h`OJQJo( ^`OJQJo( ^ `OJQJ^Jo(o  ^ `OJQJo( ^`OJQJo(Z^Z`OJQJ^Jo(o *^*`OJQJo( ^`OJQJo(^`OJQJ^Jo(o ^`OJQJo(h^h`o(. 88^8`o(..   ^ `o(... ^`o( ....  b^^b`o( .....  pp^p`o(......    ^ `o(.......  @ @ ^@ `o(........   ^ `o(.........  ^`OJQJo(^`OJQJ^Jo(o p^p`OJQJo( @ ^@ `OJQJo(^`OJQJ^Jo(o ^`OJQJo( ^`OJQJo(^`OJQJ^Jo(o P^P`OJQJo( 8^8`OJQJo(p^p`OJQJ^Jo(o @ ^@ `OJQJo( ^`OJQJo(^`OJQJ^Jo(o ^`OJQJo( ^`OJQJo(P^P`OJQJ^Jo(o  ^ `OJQJo( ^`OJQJo( ^ `OJQJ^Jo(o  ^ `OJQJo( x^x`OJQJo(H^H`OJQJ^Jo(o ^`OJQJo( ^`OJQJo(^`OJQJ^Jo(o ^`OJQJo(h^h`o(. 88^8`o(..   ^ `o(... ^`o( ....  b^^b`o( .....  pp^p`o(......    ^ `o(.......  @ @ ^@ `o(........   ^ `o(.........  ^`OJQJo(^`OJQJ^Jo(o  ^ `OJQJo( f^f`OJQJo(6^6`OJQJ^Jo(o ^`OJQJo( ^`OJQJo(^`OJQJ^Jo(o v^v`OJQJo(^`o(.@ ^@ `.L^`L.^`.^`.L^`L.P^P`. ^ `.L^`L.^`. ^ `. L^ `L.x^x`.H^H`.L^`L.^`.^`.L^`L.h^h`o(. 88^8`o(..   ^ `o(... ^`o( ....  b^^b`o( .....  pp^p`o(......    ^ `o(.......  @ @ ^@ `o(........   ^ `o(.........  ^`OJQJo( ^ `OJQJ^Jo(o  ^ `OJQJo( x^x`OJQJo(H^H`OJQJ^Jo(o ^`OJQJo( ^`OJQJo(^`OJQJ^Jo(o ^`OJQJo(^`o(.hh^h`o(. + ^+ `OJQJo( ^ `OJQJ^Jo(o ^`OJQJo( ^`OJQJo(k^k`OJQJ^Jo(o ;^;`OJQJo(  ^ `OJQJo(^`OJQJ^Jo(o ^`OJQJo(h^h`o(. 88^8`o(..   ^ `o(... ^`o( ....  b^^b`o( .....  pp^p`o(......    ^ `o(.......  @ @ ^@ `o(........   ^ `o(......... p=Etq8LkFR#TJ0 (#?bK_lQB~X7'Y1oe19<ESQR_lUpZC{Z6\hPqBJ/6@&A[oSu3 d #,N |_i  */W4XG;  dJ K T e !yT!iU!$e!jy!"}"#.#4#d5#pJ#6$8$xV$Z$(~$% %4%3c%m%r%x%&=&uf&z&''LJ'P'X'q'|'2(E5({6(;(7<(_(Uc( )8)e)') 1)2)0h){#*ES*T*K+++~-+W5+;C+x+,),xO,Cn,-y-a.9 .y:.=..A.2l."/v/151U1c1m1q1r1%2>0262QT27r7G>l>w>?;?q?@ $@-*@ :@G@A&AAAAz"A3A^AhAzAN BB!BJlMJtyJKIKIMKSK[K3nKpK~wKLL)L:L:LRL)kLYDMCNqpNOO#$O'ODOEO kO PPTP*kPQ#QW%Q&Q7QR=RHRKRKR]oRuRSS1SJS T"T=%T*TejT{|TGUSU+U)U.U1UTIU KU=^U~U#VEVIVWV\V0lVW3W:WuWvxWWXXK'XICXbXjXpX%Y(Y*YGYxKYfrY Z#Z[*Z@ZKZbZ #[6[\A\ h\ l\{n\y\tZ]>r]s]i}]b^`6^\^a^F_ A_J_T_q_~_;X`Z`u`+a-aDa&gazbLbGb#b(b-bcc2cEc}cd9 ded6d9dLdVd]d`dytd#vdc:e|eXf*`fafFgfg1g?gKgvg h h hOh7hh;h Gh.nhi&iE+iD6ij7!j'j*jnj(pjkkL-kHkskxkll3lJlCNl[lnlolm/mrAmQqm|mn nnniyvKy@dyz%zN{sg{ |'|{G|sb|r|}p}6~9~A\~[%\Aqx }~ *0;Yq#>1PLyV{ 27CknP f BG]_(eVx$t46K.22m35&JJB@>RV%(69\u0c8Qc( ?hSj5;LJilny(24=kN`P$)FjY5m& +22nqr**.1C; ?wGIdGe>A Msa$oq "CvR-fsL*|>d\`Oaho+EEAIRXY2pxQ?Ux{l ;>SVXs"L>|Gg &5n@EEVB\;[kw{ ~#~k S-krx/*r:URYm( Pm0:67_8 =CbZm[wyp[dp3,r-84FW=_n$ vF /BJ%N_u{}~3w\dPqq3*Zd\lu}[ ErN]Tk, HSI;Sq #m-7?Id7Cm( / 8LRXbe{/189YOIm _'>BEY^HgE s Tbny}\ \Tr 4EV~?Qz4  3`5;?T_luG'k(55WK`cl+=\hp"/4X6xJfhKp HMOT)M55EyA|| =#2N~~5PGqXtz:IPYw|`,c#p "IP[sKo5!Y5lL Xu}a?Xse NcUZ^t 'i/DOAM!Wt,w M2;EAN^Ugq9]*Ief/Rxn|qE_ ?AQg` t E=ScVY%i1!RAyL+R1ab#cm#il8{VXm W*cx}M?rO<D !Sq)AnUc~ >h. 4M4jq29!u(T)7@IyU|[689sUU~b'0:CFRpL~~ #2Q:z=aj9<wlt 'LH# ^?@)_awe!,,wqs}||EGI_u?xT.9Nvk46l609K?mEp $U_CWw;+EQHk|/[/u?zHQoUZ]o}t]= &eqt {00[<IDW] Q%xCCCy!0M r <Xblv=AAPYzF((ITxVYCg#b#7O W{44p~*,t;@G}S%rRzeQG );<SUd<3^I4BMA'$-o&*2PTor"*7Xem41;oC;(?5Uaahosw 6>Q2eA1 gg@855554444444+4,4.4/404567>=>>ABEFJKLNOPQRSTUefhijklmnopozo{o|oo+++++++++++    CC !e%e&=>?|A|B|C|D|E|F|G|H|I|J|K|L|M|O|Q|R|T|U|V|W|X|Y|Z|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|pqrsuvqyqzq{q}q~```ZZZZ NOP(R(S(Y(Z([(\(]3333ccccEE+,ɖɗɘəɚɛɜɝɞɟɠɡɢhMM (('()+,-./Ϳ@@@@@@@@&(*,.`@H@LN@T@X@`@f@l@rt@xz|~ @0@T@p@|@@@@@$@"H@4p@L@RT@XZ\@`bdf@jl@x@~@ @D@x@@@@@@@ @ "H@&(*X@.0d@4l@df@jln@r@vxz|@@@ @P@`@x@@@4@<@$&(*X@d@ @, @P @\ @ @ @ @  @vxz|~ @x @ @@@@p@@(T@:x@>@JL@PRTV@!@Unknown G.Cx Times New Roman5Symbol3. *Cx Arial7.@Calibri;Wingdings7. [ @Verdana;(SimSun[SO?= *Cx Courier NewC (PMingLiUe0}fԚ5. .[`)Tahoma7@CambriaA$BCambria Math"1Hh!kFg''!0NQ P  8.g: xx NNNNN   N  N   N   N    NOh+'0P    $08@H Normal.dotm1Microsoft Office Word@@|Na@b'՜.+,D՜.+,( hpx    TitleDi 8@ _PID_HLINKSAhT<M G""z0b9fa2e00c1a4213b8ac017395b89fecD""z7ad51c640bbd4d3bab01861adfd582deBVA""zd190f3c99b004f46bc8886a1470c090dKP>""z59bb0f351a5b441da7744411cb47899a;""ze8f4e1462c5d4c6ca257c698b0f2db98IY8""z77c30a4ed76b4c3691f6127c7cadfb56A 5""z2b3bdc38df89447190906816b13441f0O 2""zf1686d55ba3e43a59d761140e9d550aeA /""z407f1176a1dc4254af8f69c6ce367ba0 ,""z91186faeeeb1413aac53a4cf49357b32O)""z0908e75a2a6a49c0b76c2871d00bfdcdN &""zdac048de13f14cfda6be29804e7aac0dC#""zb022ab7d8937427f8ab4f580fb0ae41eF  ""zf484f94cd9ce4a4faff80e8a8b61d4e5O ""za1d094a0cb4041fd9e3c8033ccf27cb0AY""z39770b974131466c9a0b63fffd9e2be4""zbaf05cc8a928461688f566a1fe3264a4E ""z97d2f0d266434216b19f3124a9ac9172I_""zbe3b859f64f647389af0585beadf7f1eK""zc3f1b6995fd348e4ab4591143644b5f5  ""zf8e767bd26b8409e8bcdfa45b61699c2\""zaaad4ec51df94eb19c140da3c708888aS""z795db512054b44569d1d577c6dadb581JY""zc714124712a346f28c34f1360a7436f6[!"zc0f52730632d4220974716b5576c9c9eO\!"z4c5d519f219d4a1ca7f7408cc3dff455A^!"zd261721b474a46e58c30d96a705debe0!"z0b5ad1d74a394a2bba3d00dabd14b97aAS!"z3c87a4767cba4036828f6ff688d04ed5B !"z4b2737252b604470bca6587644978a85MX!"z1972d405e99b41b3b9ef45f449e02363V!"z5d709d86cf264ed3aed385e8b7d82081\!"zaa98cd8f333846da92b4b761632a5818HQ!"za81b3f26f63647dfa1645998293cf79dI !"zde7b17354a4140279654302acd5ba4a2C!"z87da0d3224334a0f932bc80f71045364 !"za737492821da4ac68110c79d2786630dC!"z900d9399f8bd40d2992a0a2a2bae0f46M!"z97e10bf7ce4b4f2e91908edbf4468dc1HS!"z81bdaf11949c47eb8addaebef44b5a0f!"zdf408499672a42329a31df86627be2f8L !"z962424a8074c4269bee34a55e5fb72e7!"zb959c4da87b141b5b98f3ea0480354b9B!"zc083c384e0504397922a1bc9fe1c46aaGV!"za4888a2165744f9da46f93b9bf2d48ae !"zf94ea0bc4bfd44a9a61882e5291a71ce!"za2c3961bc6d2419bb97027aa2226352aQ!"z776a339d2e544df797bef75128580102G !"ze4ffa59e0e97478db2cdf5d9eac1c41d!"z129c65bca8824feb8a5fa405dda8015fB!"z05115b104a9e41949f8c9ce81502e695^!"zc8c85974ffd7445584a8e49016c20683@X!"zb2baf40378aa4f41b140cc4f5090cd68E!"z406ad5721ede43e0b063e7291cda3e63\!"z9c2763383f4b4102b029df64ad70570fAS!"ze41c4a38a821424bbc1c89f8478c39aeJU!"zb722334d587b49648f6a774068148904@V!"z9a6ca5d90774483c806c51dddaf3889cW!"zcd22a4970d80432899cfe30ad9986b40GR!"zaef3ba4ab7824a61bc89a95407087fbbK!"z33dc5a3820e24b31b0330eab51986d91!"z427ed1917a9344959501eb3b6c955106X!"z47dd4dff4ada41abb30d01cd21db9911!"z2761ec25a5d94fcd8fdcc23de266aa05@W!"z4113f8c3e6eb45c8a5bdb62ba93c0519M!"z97e10bf7ce4b4f2e91908edbf4468dc1!"za2c3961bc6d2419bb97027aa2226352aY~!"z98cd950fcc124ab4955dc389e3089856{!"zb05495bca9b247949f434bf1f3633900N[x!"z4941e59cce0145498eb5372b8eb6dd12u!"zbfc63adbd6f14ccc9bd873de6cc78dda\r!"zacaa253a29be45fd911c6715515a28b9 o!"za7c91a93ee594af08a67a9361af9870eRl!"z7779aa4269274225b31c2771fd869546i!"z82a8d1c645604e68bfd0a63c36d6a199Af!"zefdce0ba531e49049cabb65c476c649ac!"z6d31e9a977c54f9e8696622e1dcc7c87LY`!"z481442e253044679b16d6e53c351339dC\]!"z97cad2dcc34a4db6bfa1cbf196853937 Z!"z510fd8f3e3ac45b4b6220ad5508a5ac6W!"zddd2a4d1797d4d7383727a77a62fb204T!"z0fe855a7d13c44e2aa88291e2054ae3aCRQ!"zae7d606115c84184a05e1033dbb7228b@ N!"z05db8994ec5c485c9e913a398e461d38 K!"zbd7241a24ba04db1a2b377ea1a8a4cbfH!"za038c5c9a2204064aa78ed9cf5a2893cLZE!"z6c35a5ded0634097ace5002a0c5e452dBB!"z4647da0c18e6496c9d9ec669d40dc1db ?!"zbe0a32c9e81b4092ae78604c22beee37B]"z537e6ce569b04daaa4bc485a33e74a06V;"z9d145aab4ae743cea6d96a101b882059Q8"z8e6dcda75f8343779bceafa794db6ebfB_5"zbd7d9ad2d1194b53a6fde73a6ae3ddebHP2"z041e1445e08f45039831042daa28c253/"z5bec183b907a4d82a6cfd818063b3485,"z15b7d939f90c41f0b5d2983ada9830c9)"z963b9a2895b24686b50437eed77a1c71O &"z0d7e1800598b40568d4c8cadc61f0163L#"z58b175133eca44ec83a3b98586755ea6 "z1c356d3d94d94127b1c87d6ff1fbcc88C^"z9da8ffd0d17845dc888e4bff204762efEX"z53adebacc9084a158fdcc3f69296e8b1I"z101c5aa7fa6845b6a87d19711222f8d8I"ze937946acd6e474198260152521f1608]"zc940a011674b4ec8bbb1758919eeaa55E "z9c7e372cb7784767a5187bc6ecb9ca54 "z82a8d1c645604e68bfd0a63c36d6a199A"zefdce0ba531e49049cabb65c476c649a"z6d31e9a977c54f9e8696622e1dcc7c87O"z03d93fd22da34905b1e5432aa02e432cG"z3610dae467f7417582daa3fab83af288"z58ff7ff6807845e2a6ffd496e188c39aW"zcd22a4970d80432899cfe30ad9986b40JV"z0b46883aae9a42d8a862b7c2a25917b3GV"za4888a2165744f9da46f93b9bf2d48ae@X"zb2baf40378aa4f41b140cc4f5090cd68\"z9c2763383f4b4102b029df64ad70570fAS"ze41c4a38a821424bbc1c89f8478c39ae@V"z9a6ca5d90774483c806c51dddaf3889c"za613649532604ff9a9827edf7ec95af2M"z97e10bf7ce4b4f2e91908edbf4468dc1"za2c3961bc6d2419bb97027aa2226352aY"z98cd950fcc124ab4955dc389e3089856"zb05495bca9b247949f434bf1f3633900N["z4941e59cce0145498eb5372b8eb6dd12"zbfc63adbd6f14ccc9bd873de6cc78dda\"zacaa253a29be45fd911c6715515a28b9 "za7c91a93ee594af08a67a9361af9870eR"z7779aa4269274225b31c2771fd869546"z82a8d1c645604e68bfd0a63c36d6a199A"zefdce0ba531e49049cabb65c476c649a"z6d31e9a977c54f9e8696622e1dcc7c87LY"z481442e253044679b16d6e53c351339dC\"z97cad2dcc34a4db6bfa1cbf196853937 "z510fd8f3e3ac45b4b6220ad5508a5ac6"zddd2a4d1797d4d7383727a77a62fb204"z0fe855a7d13c44e2aa88291e2054ae3aCR"zae7d606115c84184a05e1033dbb7228b@ "z05db8994ec5c485c9e913a398e461d38 "zbd7241a24ba04db1a2b377ea1a8a4cbf"za038c5c9a2204064aa78ed9cf5a2893cLZ"z6c35a5ded0634097ace5002a0c5e452dB"z4647da0c18e6496c9d9ec669d40dc1db "zbe0a32c9e81b4092ae78604c22beee37B]"zccdb5b9281d8402a97306a0270001e63N"z0cf18d22b9774ad59ce659fef1035a29Z"zd7edefec41b1465dbc072a8ec9d727a1F"z99938ede6d84422eb75dace93ea85ea2H["zd6270c27885546b6834c5a5d188bfe70C_"z86818131d4a8417a9264706f0010d29eK"z6845133d7503450da74e388cdd3b2386E "zd4298dceee0d417da73ab4ad26524e3bG"z16947dfb99b5461fb556dec1beb33da8GZ~"z435ab824106943eb81467c50593a47acP{"z31c10c51b831475cae62603426e6a617\x"zf94b18f50bd448178184eb72767cce94JTu"z43b4cb306b14498b9325c60339838a22Ur"z932f0c9d845a48838efdb49a593578b8Co"zc527797ad01747558a819f58280a7135Pl"z3b2c1076c4354aefbdfe3179bc452723i"ze616e6fd02414823b4157dfc247646f1L f"z2c08acdd344348c2bf878fe2808d96eaRc"z9bcdf122ad6b45c3996068d22627cdb5K`"z4623540b4dd3440ea54be0fb87dd92c8]"zc5a79f22715d4221ae4d47c685197b3bPZ"z3f4d5a5c9e7f4ea28fea253ddd394638]W"z2cf8cccb63ab404a82dfcaef0c41717aGT"z0a5d8ef33b2c4e169f2c16efdaf16925^Q"zbcab75d931a84fdca8c400f41e5985d2IN"z2d425c82ead14888911ab11f545ca441M K"z92037046043a49628e7e2d457249548bCZH"zc867589a0b4347bd9abf7477699ff6c9KVE"z2f41abfb7e304fb1b286527e9d67ad30MB"zfc2984570f4c4714b8a096285b5844f2I?"z087b485dd27d474c929ae461e571de44I<"z087b485dd27d474c929ae461e571de44JT9"zfd362521917a4a468a423787aeed5391JT6"zfd362521917a4a468a423787aeed5391K3"z01b38726b7d84c72a924a7168ce2f1d0A0"z722524e3f8fb49f18b562de291a94c72B-"z944c751032f1462c83af6861f30b51c0KP*"z6e37430199b94082a7af61ad6cc32768A'"z802ef9892386418eb00c4766b1486dde$"z2ef6ad8e18874f53a0ed6b94f53ca62cGR!"zaef3ba4ab7824a61bc89a95407087fbbLY"z481442e253044679b16d6e53c351339dBZ"z19dd8cf017904222870ef1b454bbf0b7L["zfa1665048bcc469282f7eeacd6251ea6 "zf88632f96b9c4c41a5805e244c27c04d"zb052c0dea5f0430a9ed80f8afd24bc5cW"zafd835ac349d44c38b70600cc73c4f00C\ "z97cad2dcc34a4db6bfa1cbf196853937O "z03d93fd22da34905b1e5432aa02e432cIW"z20bc7d2949504bce8c66098ec3102920 "z510fd8f3e3ac45b4b6220ad5508a5ac6JU"zb722334d587b49648f6a774068148904@V"z9a6ca5d90774483c806c51dddaf3889cW"zcd22a4970d80432899cfe30ad9986b40GR"zaef3ba4ab7824a61bc89a95407087fbbK"z33dc5a3820e24b31b0330eab51986d91"z427ed1917a9344959501eb3b6c955106X"z47dd4dff4ada41abb30d01cd21db9911"z2761ec25a5d94fcd8fdcc23de266aa05@W"z4113f8c3e6eb45c8a5bdb62ba93c0519"zddd2a4d1797d4d7383727a77a62fb204T"z991927e119ec4c0e9722219490b5070dL "z962424a8074c4269bee34a55e5fb72e7"zb959c4da87b141b5b98f3ea0480354b9\"z79d0ab4d70614a0db0806f4dba55c037H "z6a192abf5e7a48cc8586bf84340fc153Q"za97ba935d2644099b0c4975e25fc21ad"zdf408499672a42329a31df86627be2f8B"zc083c384e0504397922a1bc9fe1c46aaV"zaeff122f11c141b8ba9b17947af32afbO "z08987ca6fed04d568ef31f108b5d4a76T"z991927e119ec4c0e9722219490b5070dH "z6a192abf5e7a48cc8586bf84340fc153Q"za97ba935d2644099b0c4975e25fc21adIW"z9a660ea20c014523955589ad6977c48fBZ"z19dd8cf017904222870ef1b454bbf0b7"zc72e98ec587e4b54811c9924ba88ee48 "z932385786e64433d8b34dffdd4c9c7c1 "zb490f35e296c4b96be95347c9aa59d2bNY"zc3a94bbf9ed14d2c8e725baa91894585"z0fe855a7d13c44e2aa88291e2054ae3aCR"zae7d606115c84184a05e1033dbb7228bK"z33dc5a3820e24b31b0330eab51986d91B_"z673628a2461f4883a286901a39b62220@"z6461a89167f6448e90c650518eea2e65"z427ed1917a9344959501eb3b6c955106IW"z9a660ea20c014523955589ad6977c48fBZ"z19dd8cf017904222870ef1b454bbf0b7@ "z05db8994ec5c485c9e913a398e461d38 "zbd7241a24ba04db1a2b377ea1a8a4cbf"zc72e98ec587e4b54811c9924ba88ee48P"z2784bd9c267d4297b603722c727f85f1Y"z915181df2aa2407696116412d47c1843@ "z52ea9aabe982481193d62b5b5b78e7aaH"z083028974a7e425f8318d0d83c507545E|"z406ad5721ede43e0b063e7291cda3e63Ny"z3e107e783f284f859e25493fd9b09726GQv"z4cca6d924a8e440691cb0235a98f7d6fIs"z94e6e96873e846b08de44228621ce629B p"ze9cf648e38fe42ba9ca3d89a9e0a856aM_m"zade9f023ac304b7ebe17900c02a6f837Pj"zf4bdb166cefc4d49848c7d08680ae0a7G g"zc4e000a221d846c0a71b0051365d8273d"z893ecc126d8749a8b5fe55ab6854c973DYa"z173c30d7b0a64aad9b009891c441b0f3^"za038c5c9a2204064aa78ed9cf5a2893cLZ["z6c35a5ded0634097ace5002a0c5e452dBX"z4647da0c18e6496c9d9ec669d40dc1db U"zbe0a32c9e81b4092ae78604c22beee37B]R"zccdb5b9281d8402a97306a0270001e63NO"z0cf18d22b9774ad59ce659fef1035a29ZL"zd7edefec41b1465dbc072a8ec9d727a1XI"z47dd4dff4ada41abb30d01cd21db9911 F"z932385786e64433d8b34dffdd4c9c7c1G C"ze4ffa59e0e97478db2cdf5d9eac1c41dB@"z05115b104a9e41949f8c9ce81502e695K="z01b38726b7d84c72a924a7168ce2f1d0A:"z722524e3f8fb49f18b562de291a94c72B7"z944c751032f1462c83af6861f30b51c0K4"z01b38726b7d84c72a924a7168ce2f1d0A1"z722524e3f8fb49f18b562de291a94c72B."z944c751032f1462c83af6861f30b51c0KP+"z6e37430199b94082a7af61ad6cc32768("z2ef6ad8e18874f53a0ed6b94f53ca62c%"zb052c0dea5f0430a9ed80f8afd24bc5c""zb959c4da87b141b5b98f3ea0480354b9@"z6461a89167f6448e90c650518eea2e65 "zb490f35e296c4b96be95347c9aa59d2bNY"zc3a94bbf9ed14d2c8e725baa91894585 "zf94ea0bc4bfd44a9a61882e5291a71ceHS"z81bdaf11949c47eb8addaebef44b5a0fF"z99938ede6d84422eb75dace93ea85ea2H[ "zd6270c27885546b6834c5a5d188bfe70@W "z4113f8c3e6eb45c8a5bdb62ba93c0519C_"z86818131d4a8417a9264706f0010d29eU"za5793a5fb19f4f5e80ac6c172ffeb471K"z6845133d7503450da74e388cdd3b2386B_"z673628a2461f4883a286901a39b62220@"z6461a89167f6448e90c650518eea2e65V"z5d709d86cf264ed3aed385e8b7d82081V"z5d709d86cf264ed3aed385e8b7d82081 "zbe0a32c9e81b4092ae78604c22beee37 "zbe0a32c9e81b4092ae78604c22beee37"za038c5c9a2204064aa78ed9cf5a2893c"za038c5c9a2204064aa78ed9cf5a2893c.mailto:dochelp@microsoft.comz4z42z4z40z3z38z3z36z3z34z3z32z3z30z2z28z2z26z2z24G"z2177984fc98d411e91964e17a3188237F"z1cbe86abf1814c2c9c2ca8358ad0d27d "zbe0a32c9e81b4092ae78604c22beee37 "zbe0a32c9e81b4092ae78604c22beee37B"z4647da0c18e6496c9d9ec669d40dc1dbJ"zb634ddef93a04d3b9e63a630d01f233aJ"zb634ddef93a04d3b9e63a630d01f233aY"z4873f1552835443d8b0926243cd6e957G"z3610dae467f7417582daa3fab83af288O "zf1686d55ba3e43a59d761140e9d550aeI "zde7b17354a4140279654302acd5ba4a2P"z497ac44089fb4cb39cc13434c1aa74c3C"z900d9399f8bd40d2992a0a2a2bae0f46G"z2177984fc98d411e91964e17a3188237G"z3610dae467f7417582daa3fab83af288J"zb634ddef93a04d3b9e63a630d01f233aD"z8694606369e649b2809bd5e98ed141cbO "zf1686d55ba3e43a59d761140e9d550aeS"z0313599ae5ef46e08d9a178b02331055"zddd2a4d1797d4d7383727a77a62fb204O "za1d094a0cb4041fd9e3c8033ccf27cb0G"z16947dfb99b5461fb556dec1beb33da8D"z8694606369e649b2809bd5e98ed141cb"zddd2a4d1797d4d7383727a77a62fb204G}"z16947dfb99b5461fb556dec1beb33da8O z"za1d094a0cb4041fd9e3c8033ccf27cb0^w"zbcab75d931a84fdca8c400f41e5985d2t"ze8f4e1462c5d4c6ca257c698b0f2db98H q"zbf6cb9b2263045e18c876f77e9a09259n"z0b44ca5d74374e8eaea909035ed0982e^k"zbcab75d931a84fdca8c400f41e5985d2E h"z97d2f0d266434216b19f3124a9ac9172e"z0b5ad1d74a394a2bba3d00dabd14b97aPb"z3f4d5a5c9e7f4ea28fea253ddd394638_"z0b44ca5d74374e8eaea909035ed0982eO \"za1d094a0cb4041fd9e3c8033ccf27cb0^Y"zbcab75d931a84fdca8c400f41e5985d2V"ze8f4e1462c5d4c6ca257c698b0f2db98S"z0b44ca5d74374e8eaea909035ed0982e^P"zbcab75d931a84fdca8c400f41e5985d2E M"z97d2f0d266434216b19f3124a9ac9172J"za2fee0d247d14cadae6c4e1e434195f8O G"zf1686d55ba3e43a59d761140e9d550aeID"z2d425c82ead14888911ab11f545ca441A"z0b44ca5d74374e8eaea909035ed0982eO >"za1d094a0cb4041fd9e3c8033ccf27cb0^;"zbcab75d931a84fdca8c400f41e5985d28"ze8f4e1462c5d4c6ca257c698b0f2db985"z0b44ca5d74374e8eaea909035ed0982e^2"zbcab75d931a84fdca8c400f41e5985d2E /"z97d2f0d266434216b19f3124a9ac9172,"za2fee0d247d14cadae6c4e1e434195f8O )"zf1686d55ba3e43a59d761140e9d550aeM &"z92037046043a49628e7e2d457249548b#"z0b44ca5d74374e8eaea909035ed0982eDW "z69b9dc01a8434f9189f80205f021a7ddM"z051ac5fc37e84d9fb4d5d1cbb8007b4eDW"z69b9dc01a8434f9189f80205f021a7ddG"z03680ff62b824482af76afa356eaab4fO "za1d094a0cb4041fd9e3c8033ccf27cb0C_"ze3e155afb37940cf80c014a124145147G"z03680ff62b824482af76afa356eaab4fG  "ze4ffa59e0e97478db2cdf5d9eac1c41dC_"ze3e155afb37940cf80c014a124145147"ze8f4e1462c5d4c6ca257c698b0f2db98E "z97d2f0d266434216b19f3124a9ac9172M"z051ac5fc37e84d9fb4d5d1cbb8007b4eI["zcdc036e8ae0d438eab750a886e8d1111G "ze4ffa59e0e97478db2cdf5d9eac1c41dO "zf1686d55ba3e43a59d761140e9d550aeC]"z3efa4b90c089432b91db76a3deb175bcO "za1d094a0cb4041fd9e3c8033ccf27cb0T"z9ff2857da7cb4da681f165d08b3dbe63E "z97d2f0d266434216b19f3124a9ac9172I["zcdc036e8ae0d438eab750a886e8d1111IW"z9a660ea20c014523955589ad6977c48fC_"ze3e155afb37940cf80c014a124145147C_"ze3e155afb37940cf80c014a124145147DW"z69b9dc01a8434f9189f80205f021a7ddG"z03680ff62b824482af76afa356eaab4fDW"z69b9dc01a8434f9189f80205f021a7ddG"z03680ff62b824482af76afa356eaab4fO "za1d094a0cb4041fd9e3c8033ccf27cb0C_"ze3e155afb37940cf80c014a124145147G"z03680ff62b824482af76afa356eaab4fB"z05115b104a9e41949f8c9ce81502e695C_"ze3e155afb37940cf80c014a124145147"ze8f4e1462c5d4c6ca257c698b0f2db98E "z97d2f0d266434216b19f3124a9ac9172M"z051ac5fc37e84d9fb4d5d1cbb8007b4eI["zcdc036e8ae0d438eab750a886e8d1111G "ze4ffa59e0e97478db2cdf5d9eac1c41dO "zf1686d55ba3e43a59d761140e9d550aeC]"z3efa4b90c089432b91db76a3deb175bcC_"ze3e155afb37940cf80c014a124145147C_"ze3e155afb37940cf80c014a124145147M "z0b9fa2e00c1a4213b8ac017395b89fecG"z2177984fc98d411e91964e17a3188237O "za1d094a0cb4041fd9e3c8033ccf27cb0U"z932f0c9d845a48838efdb49a593578b8I]"zdbfabf75b7194588ab304d3368290d4cE "z59a0495383d947afbdf7f3c779a03910I]"zdbfabf75b7194588ab304d3368290d4cKP"z59bb0f351a5b441da7744411cb47899aG"z2177984fc98d411e91964e17a3188237C"z900d9399f8bd40d2992a0a2a2bae0f46G"z2177984fc98d411e91964e17a3188237O "za1d094a0cb4041fd9e3c8033ccf27cb0U"z932f0c9d845a48838efdb49a593578b8I]~"zdbfabf75b7194588ab304d3368290d4cE {"z59a0495383d947afbdf7f3c779a03910O x"zf1686d55ba3e43a59d761140e9d550aeu"ze616e6fd02414823b4157dfc247646f1O r"zf1686d55ba3e43a59d761140e9d550aeL o"z2c08acdd344348c2bf878fe2808d96eaO l"za1d094a0cb4041fd9e3c8033ccf27cb0GZi"z435ab824106943eb81467c50593a47acPf"z31c10c51b831475cae62603426e6a617\c"zf94b18f50bd448178184eb72767cce94JT`"z43b4cb306b14498b9325c60339838a22C]"zc527797ad01747558a819f58280a7135PZ"z3b2c1076c4354aefbdfe3179bc452723O W"za1d094a0cb4041fd9e3c8033ccf27cb0I]T"zdbfabf75b7194588ab304d3368290d4cH Q"zbf6cb9b2263045e18c876f77e9a09259N"ze8f4e1462c5d4c6ca257c698b0f2db98GK"z3610dae467f7417582daa3fab83af288O H"zf1686d55ba3e43a59d761140e9d550aeI E"zde7b17354a4140279654302acd5ba4a2I]B"zdbfabf75b7194588ab304d3368290d4cI^?"z33b8701718014543a27eac44cd9dd05fP<"z497ac44089fb4cb39cc13434c1aa74c3C9"z900d9399f8bd40d2992a0a2a2bae0f46G6"z2177984fc98d411e91964e17a3188237G3"z3610dae467f7417582daa3fab83af288]0"z2cf8cccb63ab404a82dfcaef0c41717a]-"zc940a011674b4ec8bbb1758919eeaa55O *"za1d094a0cb4041fd9e3c8033ccf27cb0['"z4aaf1de15d7c43de8d2ce057e5d17cd8@ $"z5af0e885ad1446c4bfcb311fa1ae838dMX!"z1972d405e99b41b3b9ef45f449e02363["z4aaf1de15d7c43de8d2ce057e5d17cd8HQ"za81b3f26f63647dfa1645998293cf79dHQ"za81b3f26f63647dfa1645998293cf79d["z4aaf1de15d7c43de8d2ce057e5d17cd8 "zd4d9753366bc4949a1b2d61409c1e390O "za1d094a0cb4041fd9e3c8033ccf27cb0G "z0a5d8ef33b2c4e169f2c16efdaf16925[ "z4aaf1de15d7c43de8d2ce057e5d17cd8O "za1d094a0cb4041fd9e3c8033ccf27cb0]"zc940a011674b4ec8bbb1758919eeaa55O "zf1686d55ba3e43a59d761140e9d550aeCZ"zc867589a0b4347bd9abf7477699ff6c9 "zd4d9753366bc4949a1b2d61409c1e390@ "z5af0e885ad1446c4bfcb311fa1ae838dO "za1d094a0cb4041fd9e3c8033ccf27cb0@ "z5af0e885ad1446c4bfcb311fa1ae838d["z4aaf1de15d7c43de8d2ce057e5d17cd8M"z051ac5fc37e84d9fb4d5d1cbb8007b4eP"z497ac44089fb4cb39cc13434c1aa74c3@ "z5af0e885ad1446c4bfcb311fa1ae838d "zd4d9753366bc4949a1b2d61409c1e390O "za1d094a0cb4041fd9e3c8033ccf27cb0E "z97d2f0d266434216b19f3124a9ac9172O "zf1686d55ba3e43a59d761140e9d550aeA "z407f1176a1dc4254af8f69c6ce367ba0["z4aaf1de15d7c43de8d2ce057e5d17cd8G"z4a16253a87134e1c87fdae6643f6b908C"z900d9399f8bd40d2992a0a2a2bae0f46C"z900d9399f8bd40d2992a0a2a2bae0f46 "zd4d9753366bc4949a1b2d61409c1e390"zc5a79f22715d4221ae4d47c685197b3bQ"z9192146c81b54abd9b20a56df272b95eV"zee0ce0cb25234d43b8e8049bb89112adFV"z5c37210403df4cf394aaf7e8b7fa3d82O "za1d094a0cb4041fd9e3c8033ccf27cb0IY"zb729fbd574ea4b35b89ee5e6164dbdbaO "za1d094a0cb4041fd9e3c8033ccf27cb0N"zddb93785b392404b82129906f748780b["z4aaf1de15d7c43de8d2ce057e5d17cd8Q"z9192146c81b54abd9b20a56df272b95e"z6a615d9be29b41f8b0ffd317a9bbcf4fO "zf1686d55ba3e43a59d761140e9d550aeFY"z0cbd064ba24f40cb8a560b22b8cd526eI]"zdbfabf75b7194588ab304d3368290d4cE "zd4298dceee0d417da73ab4ad26524e3bO "za1d094a0cb4041fd9e3c8033ccf27cb0"z6a615d9be29b41f8b0ffd317a9bbcf4fI]"zdbfabf75b7194588ab304d3368290d4cG"z16947dfb99b5461fb556dec1beb33da8I]"zdbfabf75b7194588ab304d3368290d4cGZ"z435ab824106943eb81467c50593a47acI]"zdbfabf75b7194588ab304d3368290d4cP"z31c10c51b831475cae62603426e6a617I]"zdbfabf75b7194588ab304d3368290d4c\|"zf94b18f50bd448178184eb72767cce94I]y"zdbfabf75b7194588ab304d3368290d4cJTv"z43b4cb306b14498b9325c60339838a22Us"z932f0c9d845a48838efdb49a593578b8O p"za1d094a0cb4041fd9e3c8033ccf27cb0I]m"zdbfabf75b7194588ab304d3368290d4cj"z0d5e1bdd5bbb4278bdbe2c024103e0a4Tg"zf2ae262614354d66b3cf5c36d11c3125I]d"zdbfabf75b7194588ab304d3368290d4cUa"z932f0c9d845a48838efdb49a593578b8I]^"zdbfabf75b7194588ab304d3368290d4cC["zc527797ad01747558a819f58280a7135I]X"zdbfabf75b7194588ab304d3368290d4cPU"z3b2c1076c4354aefbdfe3179bc452723I]R"zdbfabf75b7194588ab304d3368290d4cO"ze616e6fd02414823b4157dfc247646f1I L"zde7b17354a4140279654302acd5ba4a2[I"z4aaf1de15d7c43de8d2ce057e5d17cd8L F"z2c08acdd344348c2bf878fe2808d96eaDC"z8694606369e649b2809bd5e98ed141cbN@"zddb93785b392404b82129906f748780b[="z4aaf1de15d7c43de8d2ce057e5d17cd8R:"z9bcdf122ad6b45c3996068d22627cdb5O 7"za1d094a0cb4041fd9e3c8033ccf27cb0D4"z8694606369e649b2809bd5e98ed141cb[1"z4aaf1de15d7c43de8d2ce057e5d17cd8K."z4623540b4dd3440ea54be0fb87dd92c8F+"z1cbe86abf1814c2c9c2ca8358ad0d27dF("z1cbe86abf1814c2c9c2ca8358ad0d27d %"zbe0a32c9e81b4092ae78604c22beee37@]""z54fe8243ab034578ad4da9263908e805 "zbe0a32c9e81b4092ae78604c22beee37@]"z54fe8243ab034578ad4da9263908e805B"z4647da0c18e6496c9d9ec669d40dc1dbJ"zb634ddef93a04d3b9e63a630d01f233aP"z497ac44089fb4cb39cc13434c1aa74c3Z"z934a7005cf684e3d8c767d984d49794dL "zf9016784be08480ab146a0c9d03f8a3cN^ "z50db10e95ea54fbcaf846f5cf8665cffL"z58b175133eca44ec83a3b98586755ea6B_"zbd7d9ad2d1194b53a6fde73a6ae3ddeb@]"z54fe8243ab034578ad4da9263908e805J"zb634ddef93a04d3b9e63a630d01f233aS"zf6220239a5dd459bb0418113f3aa07d6["z4aaf1de15d7c43de8d2ce057e5d17cd8"zf0e105d44242429fb63ba600111fb27e["z4aaf1de15d7c43de8d2ce057e5d17cd8"zc5a79f22715d4221ae4d47c685197b3bO "za1d094a0cb4041fd9e3c8033ccf27cb0^"zbcab75d931a84fdca8c400f41e5985d2H "zbf6cb9b2263045e18c876f77e9a09259^"zbcab75d931a84fdca8c400f41e5985d2["z4aaf1de15d7c43de8d2ce057e5d17cd8P"z3f4d5a5c9e7f4ea28fea253ddd394638"z0d5e1bdd5bbb4278bdbe2c024103e0a4T"zf2ae262614354d66b3cf5c36d11c3125E "z59a0495383d947afbdf7f3c779a03910H "zbf6cb9b2263045e18c876f77e9a09259I]"zdbfabf75b7194588ab304d3368290d4c["zce31e90e32b348b18e74b113bf42cc05O "zf1686d55ba3e43a59d761140e9d550aeC"z900d9399f8bd40d2992a0a2a2bae0f46"z82a8d1c645604e68bfd0a63c36d6a199I^"z33b8701718014543a27eac44cd9dd05fP"z497ac44089fb4cb39cc13434c1aa74c3["z4aaf1de15d7c43de8d2ce057e5d17cd8]"z2cf8cccb63ab404a82dfcaef0c41717a["z4aaf1de15d7c43de8d2ce057e5d17cd8["z4aaf1de15d7c43de8d2ce057e5d17cd8G"z0a5d8ef33b2c4e169f2c16efdaf16925P"z3f4d5a5c9e7f4ea28fea253ddd394638I"z2d425c82ead14888911ab11f545ca441M "z92037046043a49628e7e2d457249548bO "za1d094a0cb4041fd9e3c8033ccf27cb0P"z3f4d5a5c9e7f4ea28fea253ddd394638I"z2d425c82ead14888911ab11f545ca441M "z92037046043a49628e7e2d457249548b "zb9d4be460c4b4ea7a2f23b2b8b730814O "za1d094a0cb4041fd9e3c8033ccf27cb0^"zbcab75d931a84fdca8c400f41e5985d2"za2fee0d247d14cadae6c4e1e434195f8^"zbcab75d931a84fdca8c400f41e5985d2["z4aaf1de15d7c43de8d2ce057e5d17cd8I"z2d425c82ead14888911ab11f545ca441O "za1d094a0cb4041fd9e3c8033ccf27cb0^}"zbcab75d931a84fdca8c400f41e5985d2E z"z59a0495383d947afbdf7f3c779a03910w"za2fee0d247d14cadae6c4e1e434195f8^t"zbcab75d931a84fdca8c400f41e5985d2[q"z4aaf1de15d7c43de8d2ce057e5d17cd8M n"z92037046043a49628e7e2d457249548b k"z8df39718357a492fb0efac348767b8d6Mh"z051ac5fc37e84d9fb4d5d1cbb8007b4eMe"z051ac5fc37e84d9fb4d5d1cbb8007b4eMb"z051ac5fc37e84d9fb4d5d1cbb8007b4eP_"z497ac44089fb4cb39cc13434c1aa74c3T\"z9ff2857da7cb4da681f165d08b3dbe63O Y"za1d094a0cb4041fd9e3c8033ccf27cb0GV"z03680ff62b824482af76afa356eaab4fUS"zc56caf7497df4bf5bd23df1ef14d7f9cPP"z497ac44089fb4cb39cc13434c1aa74c3C_M"ze3e155afb37940cf80c014a124145147O J"za1d094a0cb4041fd9e3c8033ccf27cb0G"z963b9a2895b24686b50437eed77a1c71MD"z051ac5fc37e84d9fb4d5d1cbb8007b4eI[A"zcdc036e8ae0d438eab750a886e8d1111[>"z4aaf1de15d7c43de8d2ce057e5d17cd8C];"z3efa4b90c089432b91db76a3deb175bcHQ8"z8184cf00435345eb94c5f63a43da9244O 5"za1d094a0cb4041fd9e3c8033ccf27cb02"z07a2118f9e984898be670e7daaf06d2f[/"z4aaf1de15d7c43de8d2ce057e5d17cd8O ,"za1d094a0cb4041fd9e3c8033ccf27cb0N)"zddb93785b392404b82129906f748780b[&"z4aaf1de15d7c43de8d2ce057e5d17cd8B #"zcae2d568a0b84539b6e7fd637091d5fdP "z497ac44089fb4cb39cc13434c1aa74c3O "za1d094a0cb4041fd9e3c8033ccf27cb0KV"z2f41abfb7e304fb1b286527e9d67ad30B]"zf1ba731f565f47928bb483e3e8075150A "z2b3bdc38df89447190906816b13441f0B]"zf1ba731f565f47928bb483e3e8075150A "zfcbfe3d85c38483393cfb03b70eb50c6P "z497ac44089fb4cb39cc13434c1aa74c3["z4aaf1de15d7c43de8d2ce057e5d17cd8["z4aaf1de15d7c43de8d2ce057e5d17cd8"z1d1fd1db83d14797b941015d92222d34\"z9c2763383f4b4102b029df64ad70570fJT"zfd362521917a4a468a423787aeed5391[MS-WSMV].pdfF "zf484f94cd9ce4a4faff80e8a8b61d4e5O"z0908e75a2a6a49c0b76c2871d00bfdcd["z4aaf1de15d7c43de8d2ce057e5d17cd8G"z4a16253a87134e1c87fdae6643f6b908F "zf484f94cd9ce4a4faff80e8a8b61d4e5[MS-WSMV].pdfJY"zc714124712a346f28c34f1360a7436f6 "zf8e767bd26b8409e8bcdfa45b61699c2["z4aaf1de15d7c43de8d2ce057e5d17cd8G"z4a16253a87134e1c87fdae6643f6b908JY"zc714124712a346f28c34f1360a7436f6[MS-WSMV].pdf^"z2b6ab0b14d5c4c139f280f04716e5fa4[MS-WSMV].pdf[MS-WSMV].pdfHQ"za81b3f26f63647dfa1645998293cf79dJT"zfd362521917a4a468a423787aeed5391HQ"za81b3f26f63647dfa1645998293cf79d "z91186faeeeb1413aac53a4cf49357b32B "z4b2737252b604470bca6587644978a85HQ"za81b3f26f63647dfa1645998293cf79d[MS-WSMV].pdf[MS-WSMV].pdf"z0b5ad1d74a394a2bba3d00dabd14b97a["zc0f52730632d4220974716b5576c9c9e["z4aaf1de15d7c43de8d2ce057e5d17cd8G"z4a16253a87134e1c87fdae6643f6b908"z0b5ad1d74a394a2bba3d00dabd14b97a[MS-WSMV].pdfKP"z59bb0f351a5b441da7744411cb47899aM "z0b9fa2e00c1a4213b8ac017395b89fecF"z1cbe86abf1814c2c9c2ca8358ad0d27dI]"zdbfabf75b7194588ab304d3368290d4c]"zda377f0a344f4027a7b17d9f2e301210KP"z59bb0f351a5b441da7744411cb47899aKP"z59bb0f351a5b441da7744411cb47899aEX"zc9a1a1296d5e4903aa0d7973990c7aa1I "zde7b17354a4140279654302acd5ba4a2AR"zd25a3f3ba30e4ea1a87d233d77ea7350I "zde7b17354a4140279654302acd5ba4a2~[MS-WSMV].pdf{[MS-WSMV].pdfE x"z97d2f0d266434216b19f3124a9ac9172O u"za1d094a0cb4041fd9e3c8033ccf27cb0r[MS-WSMV].pdfO o"zf1686d55ba3e43a59d761140e9d550ael"zc06d15f810ba45a69723a392ebe1f774i"z15b7d939f90c41f0b5d2983ada9830c9Xf"z048e01007aea420e80a20d94716f1ff1C^c"zef6500708815405388692ceb47f58f15Q`"z8e6dcda75f8343779bceafa794db6ebfEX]"z53adebacc9084a158fdcc3f69296e8b1N\Z"za2970ce247354babbf8521d385b1f739H_W"z6b276324c5004da59f4cdddb45fd1f7aH T"zc7129861d4374941bb4cb7d300c70754B Q"zcae2d568a0b84539b6e7fd637091d5fdN"z1d1fd1db83d14797b941015d92222d34K"ze8f4e1462c5d4c6ca257c698b0f2db98JTH"zfd362521917a4a468a423787aeed5391 E"z97fd5614c78b4532809c957fd2a0aeebO B"zf1686d55ba3e43a59d761140e9d550aeO ?"zf1686d55ba3e43a59d761140e9d550ae<[MS-WSMV].pdfC9"z900d9399f8bd40d2992a0a2a2bae0f46I 6"zde7b17354a4140279654302acd5ba4a2JT3"zfd362521917a4a468a423787aeed5391C0"z900d9399f8bd40d2992a0a2a2bae0f46]-"zda377f0a344f4027a7b17d9f2e301210G*"z4a16253a87134e1c87fdae6643f6b908'[MS-WSMV].pdfC$"z900d9399f8bd40d2992a0a2a2bae0f46z4!z43E "z97d2f0d266434216b19f3124a9ac9172O "zf1686d55ba3e43a59d761140e9d550aeKP"z59bb0f351a5b441da7744411cb47899aC"z900d9399f8bd40d2992a0a2a2bae0f46"z0b5ad1d74a394a2bba3d00dabd14b97a-http://go.microsoft.com/fwlink/?LinkId=89849 -http://go.microsoft.com/fwlink/?LinkId=90575G "z4a16253a87134e1c87fdae6643f6b908[MS-WSMV].pdfO "za1d094a0cb4041fd9e3c8033ccf27cb0[MS-WSMV].pdf[MS-WSMV].pdf[MS-WSMV].pdfB "z4b2737252b604470bca6587644978a85JT"zfd362521917a4a468a423787aeed5391JT"zfd362521917a4a468a423787aeed5391C"z900d9399f8bd40d2992a0a2a2bae0f46A "z407f1176a1dc4254af8f69c6ce367ba0G"z4a16253a87134e1c87fdae6643f6b908[MS-WSMV].pdf["z4aaf1de15d7c43de8d2ce057e5d17cd8A "z407f1176a1dc4254af8f69c6ce367ba0B "z4b2737252b604470bca6587644978a85C"z900d9399f8bd40d2992a0a2a2bae0f46K"z01b38726b7d84c72a924a7168ce2f1d0"z07a2118f9e984898be670e7daaf06d2fF"z1cbe86abf1814c2c9c2ca8358ad0d27dI]"zdbfabf75b7194588ab304d3368290d4cEX"zc9a1a1296d5e4903aa0d7973990c7aa1FY"z0cbd064ba24f40cb8a560b22b8cd526e@]"z54fe8243ab034578ad4da9263908e805"z07a2118f9e984898be670e7daaf06d2fN"zddb93785b392404b82129906f748780bC^"z9da8ffd0d17845dc888e4bff204762efEX"zc9a1a1296d5e4903aa0d7973990c7aa1V"z9d145aab4ae743cea6d96a101b882059B "z090debf7893f4fc4a94e5554b42be65dO"z9d19bb08f3314567aa7037d027957f54S"zf6220239a5dd459bb0418113f3aa07d6@ "z5af0e885ad1446c4bfcb311fa1ae838dEX"zc9a1a1296d5e4903aa0d7973990c7aa1P"z497ac44089fb4cb39cc13434c1aa74c3 "za737492821da4ac68110c79d2786630dAS"z3c87a4767cba4036828f6ff688d04ed5P"zd9c01fa7c2914b7bb7d28dcf2a1c7177KV"z358bc4253b7d44d38dfba6b254ccc30fG"z3610dae467f7417582daa3fab83af288[MS-WSMV].pdf[MS-WSMV].pdfG"z3610dae467f7417582daa3fab83af288[MS-WSMV].pdfO "za1d094a0cb4041fd9e3c8033ccf27cb0[MS-WSMV].pdf[MS-WSMV].pdfG|"z3610dae467f7417582daa3fab83af288Hy"z6492e56bc7814a0d8461e59a1020c135Zv"zc9168e6aa3344722a0e416e5bdfbefc8Hs"z6492e56bc7814a0d8461e59a1020c135Zp"zc9168e6aa3344722a0e416e5bdfbefc8Pm"z497ac44089fb4cb39cc13434c1aa74c3O j"za1d094a0cb4041fd9e3c8033ccf27cb0g[MS-WSMV].pdfB_d"z673628a2461f4883a286901a39b62220I]a"zdbfabf75b7194588ab304d3368290d4cE ^"z97d2f0d266434216b19f3124a9ac9172[[MS-WSMV].pdfEXX"zc9a1a1296d5e4903aa0d7973990c7aa1[U"z4aaf1de15d7c43de8d2ce057e5d17cd8E R"z97d2f0d266434216b19f3124a9ac9172O[MS-WSMV].pdfEXL"zc9a1a1296d5e4903aa0d7973990c7aa1PI"z497ac44089fb4cb39cc13434c1aa74c3EXF"zc9a1a1296d5e4903aa0d7973990c7aa1[C"zce31e90e32b348b18e74b113bf42cc05 @"za737492821da4ac68110c79d2786630d[="zc0f52730632d4220974716b5576c9c9eA :"z2b3bdc38df89447190906816b13441f0 7"z8df39718357a492fb0efac348767b8d6O 4"za1d094a0cb4041fd9e3c8033ccf27cb01[MS-WSMV].pdfS."z0313599ae5ef46e08d9a178b02331055FY+"z0cbd064ba24f40cb8a560b22b8cd526eZ("z934a7005cf684e3d8c767d984d49794dL%"zf9016784be08480ab146a0c9d03f8a3cL""zf9016784be08480ab146a0c9d03f8a3cL"z58b175133eca44ec83a3b98586755ea6F"z1cbe86abf1814c2c9c2ca8358ad0d27dB_"zbd7d9ad2d1194b53a6fde73a6ae3ddeb@]"z54fe8243ab034578ad4da9263908e805"z963b9a2895b24686b50437eed77a1c71B"z53964536b10e4437a8f3c77dbaca2199^ "z55122e0b14324180addb25a160b0fa24N "zddb93785b392404b82129906f748780b"z1133295f69db4caaa7bef3c962511237"z6a615d9be29b41f8b0ffd317a9bbcf4fI]"zdbfabf75b7194588ab304d3368290d4cI["zcdc036e8ae0d438eab750a886e8d1111E "z59a0495383d947afbdf7f3c779a03910D"z8694606369e649b2809bd5e98ed141cbM"z051AC5FC37E84D9FB4D5D1CBB8007B4E]"zda377f0a344f4027a7b17d9f2e301210G"z4a16253a87134e1c87fdae6643f6b908]"zda377f0a344f4027a7b17d9f2e301210T"zf2ae262614354d66b3cf5c36d11c3125E "zd4298dceee0d417da73ab4ad26524e3bG"z16947dfb99b5461fb556dec1beb33da8]"z2cf8cccb63ab404a82dfcaef0c41717a "z8df39718357a492fb0efac348767b8d6P"z497ac44089fb4cb39cc13434c1aa74c3MP"ze67be652969d4aa1bc3d731b05b33514P"z497ac44089fb4cb39cc13434c1aa74c3["zce31e90e32b348b18e74b113bf42cc05G"z3610dae467f7417582daa3fab83af288F"z1cbe86abf1814c2c9c2ca8358ad0d27dC^"z9da8ffd0d17845dc888e4bff204762ef\"zacaa253a29be45fd911c6715515a28b9P"z497ac44089fb4cb39cc13434c1aa74c3T"zf2ae262614354d66b3cf5c36d11c3125]"z2cf8cccb63ab404a82dfcaef0c41717a"za2fee0d247d14cadae6c4e1e434195f8T"zf2ae262614354d66b3cf5c36d11c3125"za2fee0d247d14cadae6c4e1e434195f8I\"z094b12bbac9f480d84a32195b8392cf8CZ"zc867589a0b4347bd9abf7477699ff6c9C]"z3efa4b90c089432b91db76a3deb175bcC_"ze3e155afb37940cf80c014a124145147R"z9bcdf122ad6b45c3996068d22627cdb5K"z4623540b4dd3440ea54be0fb87dd92c8CZ"zc867589a0b4347bd9abf7477699ff6c9 "z8df39718357a492fb0efac348767b8d6P"z497ac44089fb4cb39cc13434c1aa74c3N"z6e2faef713a546179243a42d260c6f3cP"z497ac44089fb4cb39cc13434c1aa74c3["zce31e90e32b348b18e74b113bf42cc05G"z3610dae467f7417582daa3fab83af288"zbaf05cc8a928461688f566a1fe3264a4"z07a2118f9e984898be670e7daaf06d2fAS"z3c87a4767cba4036828f6ff688d04ed5"z0b5ad1d74a394a2bba3d00dabd14b97a}"zb05495bca9b247949f434bf1f3633900Sz"zf6220239a5dd459bb0418113f3aa07d6@ w"z5af0e885ad1446c4bfcb311fa1ae838dt"zb05495bca9b247949f434bf1f3633900KVq"z2f41abfb7e304fb1b286527e9d67ad30Pn"z497ac44089fb4cb39cc13434c1aa74c3k[MS-WSMV].pdf h"z12911d7b5fc04116b4eb75a310ea64b1e[MS-WSMV].pdfb[MS-WSMV].pdf^_"zc74b44d473684c87aebf7c75be146e2c\[MS-WSMV].pdf Y"zf88632f96b9c4c41a5805e244c27c04dGV"z2177984fc98d411e91964e17a3188237S"zcc6acfea24474ec39915c175a0c7d86e P"z7d63b99942714eeba054aeeb57e8381bSM"z048104af884640928754324194606382O J"z0d7e1800598b40568d4c8cadc61f0163H G"zc7129861d4374941bb4cb7d300c70754SD"z048104af884640928754324194606382QA"z9192146c81b54abd9b20a56df272b95eV>"zee0ce0cb25234d43b8e8049bb89112ad;"zcc6acfea24474ec39915c175a0c7d86eQ8"z9192146c81b54abd9b20a56df272b95e5"z0cf7fd920978477aa515573de8b2ff84H 2"zbf6cb9b2263045e18c876f77e9a09259G/"z2177984fc98d411e91964e17a3188237N ,"z5ccd2330367c40789bb0d948d8d432b1E )"zd4298dceee0d417da73ab4ad26524e3bE &"zd4298dceee0d417da73ab4ad26524e3b@V#"z9a6ca5d90774483c806c51dddaf3889cI  "zde7b17354a4140279654302acd5ba4a2"zcc6acfea24474ec39915c175a0c7d86eG"z16947dfb99b5461fb556dec1beb33da8N^"zfff8d2ed2d924e28bd76d71a36b71223GZ"z435ab824106943eb81467c50593a47acN^"zfff8d2ed2d924e28bd76d71a36b71223P"z31c10c51b831475cae62603426e6a617N^ "zfff8d2ed2d924e28bd76d71a36b71223\"zf94b18f50bd448178184eb72767cce94N^"zfff8d2ed2d924e28bd76d71a36b71223JT"z43b4cb306b14498b9325c60339838a22 "z7d63b99942714eeba054aeeb57e8381bG"z2177984fc98d411e91964e17a3188237AS"z482dec1cd4db4722bcf02f6a54cf02a6\"z769dcc6d244a4c448ffb088baabaae53G"z2177984fc98d411e91964e17a3188237G"z2177984fc98d411e91964e17a3188237"zb05495bca9b247949f434bf1f3633900U"z932f0c9d845a48838efdb49a593578b8N^"zfff8d2ed2d924e28bd76d71a36b71223O "za1d094a0cb4041fd9e3c8033ccf27cb0C"zc527797ad01747558a819f58280a7135N^"zfff8d2ed2d924e28bd76d71a36b71223O "za1d094a0cb4041fd9e3c8033ccf27cb0P"z3b2c1076c4354aefbdfe3179bc452723N^"zfff8d2ed2d924e28bd76d71a36b71223G"z2177984fc98d411e91964e17a3188237"ze616e6fd02414823b4157dfc247646f1N^"zfff8d2ed2d924e28bd76d71a36b71223I "zde7b17354a4140279654302acd5ba4a2G"z2177984fc98d411e91964e17a3188237L "z2c08acdd344348c2bf878fe2808d96ea "z7d63b99942714eeba054aeeb57e8381bD_"z75188f245f5d48e181850c9f489bd1bf"zcc6acfea24474ec39915c175a0c7d86eD_"z75188f245f5d48e181850c9f489bd1bfR"z9bcdf122ad6b45c3996068d22627cdb5R"z9bcdf122ad6b45c3996068d22627cdb5@V"z9a6ca5d90774483c806c51dddaf3889cO "za1d094a0cb4041fd9e3c8033ccf27cb0"zcc6acfea24474ec39915c175a0c7d86eK"z4623540b4dd3440ea54be0fb87dd92c8H"z682712a9af434919aebbd6272bc2f5d4J"zb634ddef93a04d3b9e63a630d01f233aG"z2177984fc98d411e91964e17a3188237N^"zfff8d2ed2d924e28bd76d71a36b71223"zcc6acfea24474ec39915c175a0c7d86eJ"zb634ddef93a04d3b9e63a630d01f233a"zcc6acfea24474ec39915c175a0c7d86e"zf0e105d44242429fb63ba600111fb27e"zc5a79f22715d4221ae4d47c685197b3b"z0b44ca5d74374e8eaea909035ed0982e^"zbcab75d931a84fdca8c400f41e5985d2"z0b44ca5d74374e8eaea909035ed0982e[~"z4aaf1de15d7c43de8d2ce057e5d17cd8P{"z3f4d5a5c9e7f4ea28fea253ddd394638 x"z7d63b99942714eeba054aeeb57e8381b]u"z2cf8cccb63ab404a82dfcaef0c41717aGr"z2177984fc98d411e91964e17a3188237o"zcc6acfea24474ec39915c175a0c7d86e]l"z2cf8cccb63ab404a82dfcaef0c41717ai"zcc6acfea24474ec39915c175a0c7d86ef"zb05495bca9b247949f434bf1f3633900Gc"z0a5d8ef33b2c4e169f2c16efdaf16925`"z0b44ca5d74374e8eaea909035ed0982eP]"z3f4d5a5c9e7f4ea28fea253ddd394638IZ"z2d425c82ead14888911ab11f545ca441M W"z92037046043a49628e7e2d457249548b^T"zbcab75d931a84fdca8c400f41e5985d2Q"z0b44ca5d74374e8eaea909035ed0982e^N"zbcab75d931a84fdca8c400f41e5985d2K"z0b44ca5d74374e8eaea909035ed0982eH"zcc6acfea24474ec39915c175a0c7d86eIE"z2d425c82ead14888911ab11f545ca441B"z0b44ca5d74374e8eaea909035ed0982e^?"zbcab75d931a84fdca8c400f41e5985d2<"z0b44ca5d74374e8eaea909035ed0982e9"zcc6acfea24474ec39915c175a0c7d86eM 6"z92037046043a49628e7e2d457249548bH 3"zc7129861d4374941bb4cb7d300c70754H 0"zc7129861d4374941bb4cb7d300c70754H -"zc7129861d4374941bb4cb7d300c70754T*"z9ff2857da7cb4da681f165d08b3dbe63G'"z03680ff62b824482af76afa356eaab4fG$"z03680ff62b824482af76afa356eaab4fG!"z03680ff62b824482af76afa356eaab4fT"z813D1AB4077645B89028C97FE8B55601C_"ze3e155afb37940cf80c014a124145147C_"ze3e155afb37940cf80c014a124145147HQ"z8184cf00435345eb94c5f63a43da9244S"z048104af884640928754324194606382C_"ze3e155afb37940cf80c014a124145147S "z048104af884640928754324194606382B "z53964536b10e4437a8f3c77dbaca2199I "zee573efdcb874ab58dd07c72872bb163"zcc6acfea24474ec39915c175a0c7d86eT"z813d1ab4077645b89028c97fe8b55601T"z813d1ab4077645b89028c97fe8b55601C]"z3efa4b90c089432b91db76a3deb175bc"zcc6acfea24474ec39915c175a0c7d86eCZ"zc867589a0b4347bd9abf7477699ff6c9"zcc6acfea24474ec39915c175a0c7d86e"zcc6acfea24474ec39915c175a0c7d86eO "zf1686d55ba3e43a59d761140e9d550aeB "z4b2737252b604470bca6587644978a85G"z3610dae467f7417582daa3fab83af288"zcc6acfea24474ec39915c175a0c7d86eKV"z2f41abfb7e304fb1b286527e9d67ad30\"z9c2763383f4b4102b029df64ad70570fKP"z6e37430199b94082a7af61ad6cc32768F "zf484f94cd9ce4a4faff80e8a8b61d4e5[MS-WSMV].pdfC"z87da0d3224334a0f932bc80f71045364^"z2b6ab0b14d5c4c139f280f04716e5fa4[MS-WSMV].pdf[MS-WSMV].pdf "z91186faeeeb1413aac53a4cf49357b32z4z41[MS-WSMV].pdf[MS-WSMV].pdfJY"zc714124712a346f28c34f1360a7436f6JY"zc714124712a346f28c34f1360a7436f6[MS-WSMV].pdf^"z2b6ab0b14d5c4c139f280f04716e5fa4[MS-WSMV].pdf[MS-WSMV].pdfz3z39 "z91186faeeeb1413aac53a4cf49357b32z3z37[MS-WSMV].pdf[MS-WSMV].pdfB "z4b2737252b604470bca6587644978a85[MS-WSMV].pdfQ"z9192146c81b54abd9b20a56df272b95eKV"z2f41abfb7e304fb1b286527e9d67ad30^"z2b6ab0b14d5c4c139f280f04716e5fa4[MS-WSMV].pdf[MS-WSMV].pdf -http://go.microsoft.com/fwlink/?LinkId=90432z3z35|[MS-WSMV].pdfz3yz33v[MS-WSMV].pdfs"zcc6acfea24474ec39915c175a0c7d86eBp"z5e5cf44416b94a1a8d39b43ff84e9c27m[MS-WSMV].pdfj[MS-WSMV].pdfKPg"z59bb0f351a5b441da7744411cb47899ad[MS-WSMV].pdfa"z0b5ad1d74a394a2bba3d00dabd14b97a\^"z769dcc6d244a4c448ffb088baabaae53N^["zfff8d2ed2d924e28bd76d71a36b71223X[MS-WSMV].pdfU"z0b5ad1d74a394a2bba3d00dabd14b97aR[MS-WSMV].pdf^O"z2b6ab0b14d5c4c139f280f04716e5fa4L[MS-WSMV].pdfI[MS-WSMV].pdf F"z91186faeeeb1413aac53a4cf49357b32CC"z900d9399f8bd40d2992a0a2a2bae0f46@[MS-WSMV].pdf="z7ad51c640bbd4d3bab01861adfd582de:[MS-WSMV].pdf^7"z2b6ab0b14d5c4c139f280f04716e5fa44[MS-WSMV].pdf1[MS-WSMV].pdfC."z87da0d3224334a0f932bc80f71045364+[MS-WSMV].pdf ("z91186faeeeb1413aac53a4cf49357b32C%"z900d9399f8bd40d2992a0a2a2bae0f46"[MS-WSMV].pdfKP"z6e37430199b94082a7af61ad6cc32768 "z97fd5614c78b4532809c957fd2a0aeebO "za1d094a0cb4041fd9e3c8033ccf27cb0 "z4fab93e0458c46c8803cc29f9094901d[MS-WSMV].pdf[MS-WSMV].pdfE  "z97d2f0d266434216b19f3124a9ac9172 [MS-WSMV].pdf^"z2b6ab0b14d5c4c139f280f04716e5fa4[MS-WSMV].pdf[MS-WSMV].pdfC"z87da0d3224334a0f932bc80f71045364[MS-WSMV].pdf "z91186faeeeb1413aac53a4cf49357b32C"z900d9399f8bd40d2992a0a2a2bae0f46O "za1d094a0cb4041fd9e3c8033ccf27cb0[MS-WSMV].pdfO "zf1686d55ba3e43a59d761140e9d550ae[MS-WSMV].pdf"zc06d15f810ba45a69723a392ebe1f774"z15b7d939f90c41f0b5d2983ada9830c9X"z048e01007aea420e80a20d94716f1ff1C^"zef6500708815405388692ceb47f58f15Q"z8e6dcda75f8343779bceafa794db6ebfEX"z53adebacc9084a158fdcc3f69296e8b1N\"za2970ce247354babbf8521d385b1f739H_"z6b276324c5004da59f4cdddb45fd1f7aH "zc7129861d4374941bb4cb7d300c70754CZ"zc867589a0b4347bd9abf7477699ff6c9KV"z2f41abfb7e304fb1b286527e9d67ad30^"z2b6ab0b14d5c4c139f280f04716e5fa4[MS-WSMV].pdf[MS-WSMV].pdfC"z87da0d3224334a0f932bc80f71045364R"z9bcdf122ad6b45c3996068d22627cdb5E "zd4298dceee0d417da73ab4ad26524e3b[MS-WSMV].pdf "z91186faeeeb1413aac53a4cf49357b32C"z900d9399f8bd40d2992a0a2a2bae0f46[MS-WSMV].pdfE "z97d2f0d266434216b19f3124a9ac9172O "zf1686d55ba3e43a59d761140e9d550aeKP"z59bb0f351a5b441da7744411cb47899aU"z28471c73206145e294da86a45bb964e7C"z900d9399f8bd40d2992a0a2a2bae0f46[MS-WSMV].pdfJ"zb634ddef93a04d3b9e63a630d01f233aEX"z53adebacc9084a158fdcc3f69296e8b1^"z2b6ab0b14d5c4c139f280f04716e5fa4[MS-WSMV].pdf[MS-WSMV].pdf[MS-WSMV].pdf[MS-WSMV].pdf "z91186faeeeb1413aac53a4cf49357b32z3}z31z[MS-WSMV].pdfw[MS-WSMV].pdfB t"z4b2737252b604470bca6587644978a85E q"z97d2f0d266434216b19f3124a9ac9172O n"zf1686d55ba3e43a59d761140e9d550aeKPk"z59bb0f351a5b441da7744411cb47899aCh"z900d9399f8bd40d2992a0a2a2bae0f46e"z0b5ad1d74a394a2bba3d00dabd14b97aAb"z818b270d5b9f40869dd26b07a8f193b7\_"zaeaf7f5d27e149d391a86ffdde945199E \"z97d2f0d266434216b19f3124a9ac9172O Y"zf1686d55ba3e43a59d761140e9d550aeKPV"z59bb0f351a5b441da7744411cb47899aCS"z900d9399f8bd40d2992a0a2a2bae0f46P"z0b5ad1d74a394a2bba3d00dabd14b97aAM"z818b270d5b9f40869dd26b07a8f193b7B J"z4b2737252b604470bca6587644978a85G[MS-WSMV].pdfD[MS-WSMV].pdfCZA"zc867589a0b4347bd9abf7477699ff6c9KV>"z2f41abfb7e304fb1b286527e9d67ad30^;"z2b6ab0b14d5c4c139f280f04716e5fa48[MS-WSMV].pdf5[MS-WSMV].pdf 2-http://go.microsoft.com/fwlink/?LinkId=90432G/"z3610dae467f7417582daa3fab83af288KV,"z2f41abfb7e304fb1b286527e9d67ad30O )"zf1686d55ba3e43a59d761140e9d550ae&[MS-WSMV].pdfR#"z9bcdf122ad6b45c3996068d22627cdb5E  "zd4298dceee0d417da73ab4ad26524e3bz2z29z2z27[MS-WSMV].pdfz2z25[MS-WSMV].pdf"zcc6acfea24474ec39915c175a0c7d86e  "zc30c37fa692d49c7bb86b3179a97e106[MS-WSMV].pdfC"z87da0d3224334a0f932bc80f71045364KP"z59bb0f351a5b441da7744411cb47899aB"z944c751032f1462c83af6861f30b51c0N "z5ccd2330367c40789bb0d948d8d432b1["zbe22eece57aa4258a3889323e5f69d08C"z87da0d3224334a0f932bc80f71045364A "zd63501c9f1f84d8cb9caefbffbde3a5fD_"z75188f245f5d48e181850c9f489bd1bfN^"zfff8d2ed2d924e28bd76d71a36b71223EX"z53adebacc9084a158fdcc3f69296e8b1B"z944c751032f1462c83af6861f30b51c0Q"z8e6dcda75f8343779bceafa794db6ebfN\"za2970ce247354babbf8521d385b1f739H_"z6b276324c5004da59f4cdddb45fd1f7aHQ"z8184cf00435345eb94c5f63a43da9244"z0cf7fd920978477aa515573de8b2ff84 "z7d63b99942714eeba054aeeb57e8381bB"z944c751032f1462c83af6861f30b51c0P"z497ac44089fb4cb39cc13434c1aa74c3G"z3610dae467f7417582daa3fab83af288MP"ze67be652969d4aa1bc3d731b05b33514N"z6e2faef713a546179243a42d260c6f3cG"z3610dae467f7417582daa3fab83af288[MS-WSMV].pdf[MS-WSMV].pdf"zc06d15f810ba45a69723a392ebe1f774C^"zef6500708815405388692ceb47f58f15[MS-WSMV].pdfC"z900d9399f8bd40d2992a0a2a2bae0f46C"z900d9399f8bd40d2992a0a2a2bae0f46[MS-WSMV].pdfC"z900d9399f8bd40d2992a0a2a2bae0f46O "zf1686d55ba3e43a59d761140e9d550aeC"z900d9399f8bd40d2992a0a2a2bae0f46G"z3610dae467f7417582daa3fab83af288\"z9c2763383f4b4102b029df64ad70570fK"z01b38726b7d84c72a924a7168ce2f1d0[MS-WSMV].pdfKP"z59bb0f351a5b441da7744411cb47899a"z0b5ad1d74a394a2bba3d00dabd14b97aG"z2177984fc98d411e91964e17a3188237B"z944c751032f1462c83af6861f30b51c0"zcc6acfea24474ec39915c175a0c7d86eG"z2177984fc98d411e91964e17a3188237B"z944c751032f1462c83af6861f30b51c0P~"z497ac44089fb4cb39cc13434c1aa74c3B{"z944c751032f1462c83af6861f30b51c0Ax"z722524e3f8fb49f18b562de291a94c72O u"za1d094a0cb4041fd9e3c8033ccf27cb0r"z743f02bf1b45417ea58ca213000b8eb4Co"z900d9399f8bd40d2992a0a2a2bae0f46Cl"z900d9399f8bd40d2992a0a2a2bae0f46O i"zf1686d55ba3e43a59d761140e9d550aef[MS-WSMV].pdf\c"z769dcc6d244a4c448ffb088baabaae53AS`"z482dec1cd4db4722bcf02f6a54cf02a6G]"z2177984fc98d411e91964e17a3188237FZ"z1192f4ef67e3427082998586452fa02eW"zb959c4da87b141b5b98f3ea0480354b9VT"z5d709d86cf264ed3aed385e8b7d82081HQQ"za81b3f26f63647dfa1645998293cf79dGN"z2177984fc98d411e91964e17a3188237K"z33105babecb24be4bbabf244e0acc277N^H"zfff8d2ed2d924e28bd76d71a36b71223 E"z7d63b99942714eeba054aeeb57e8381bB"zf0e105d44242429fb63ba600111fb27eHQ?"za81b3f26f63647dfa1645998293cf79d<"z743f02bf1b45417ea58ca213000b8eb4CZ9"zc867589a0b4347bd9abf7477699ff6c9KV6"z2f41abfb7e304fb1b286527e9d67ad303"zcc6acfea24474ec39915c175a0c7d86e 0"z83a3d1ec051f4b60b9ae873010857bdeE -"z97d2f0d266434216b19f3124a9ac9172 *"zd4d9753366bc4949a1b2d61409c1e390O'"z0908e75a2a6a49c0b76c2871d00bfdcdA$"z818b270d5b9f40869dd26b07a8f193b7![MS-WSMV].pdf[MS-WSMV].pdf[MS-WSMV].pdfF "zf484f94cd9ce4a4faff80e8a8b61d4e5 "ze592e94f7cdd4cf8bb2c317d0bab4941 "ze592e94f7cdd4cf8bb2c317d0bab4941[MS-WSMV].pdf [MS-WSMV].pdf  "zd4d9753366bc4949a1b2d61409c1e390 "zf8e767bd26b8409e8bcdfa45b61699c2A"z818b270d5b9f40869dd26b07a8f193b7JY"zc714124712a346f28c34f1360a7436f6IY"z77c30a4ed76b4c3691f6127c7cadfb56[MS-WSMV].pdf[MS-WSMV].pdf[MS-WSMV].pdfG"z03680ff62b824482af76afa356eaab4f "z4fab93e0458c46c8803cc29f9094901dC_"ze3e155afb37940cf80c014a124145147"z743f02bf1b45417ea58ca213000b8eb4C]"z3efa4b90c089432b91db76a3deb175bcG"z03680ff62b824482af76afa356eaab4f "zd4d9753366bc4949a1b2d61409c1e390HQ"z8184cf00435345eb94c5f63a43da9244^"zbcab75d931a84fdca8c400f41e5985d2 "z4fab93e0458c46c8803cc29f9094901d"z743f02bf1b45417ea58ca213000b8eb4P"z3f4d5a5c9e7f4ea28fea253ddd394638"z0b44ca5d74374e8eaea909035ed0982e "zd4d9753366bc4949a1b2d61409c1e390T"zf2ae262614354d66b3cf5c36d11c3125HQ"z8184cf00435345eb94c5f63a43da9244^"zbcab75d931a84fdca8c400f41e5985d2 "z4fab93e0458c46c8803cc29f9094901d"z743f02bf1b45417ea58ca213000b8eb4I"z2d425c82ead14888911ab11f545ca441M "z92037046043a49628e7e2d457249548b"z0b44ca5d74374e8eaea909035ed0982e"z0b44ca5d74374e8eaea909035ed0982e"za2fee0d247d14cadae6c4e1e434195f8\"z769dcc6d244a4c448ffb088baabaae53AS"z482dec1cd4db4722bcf02f6a54cf02a6G"z2177984fc98d411e91964e17a3188237F"z1192f4ef67e3427082998586452fa02e "zbe0a32c9e81b4092ae78604c22beee37P"z3b2c1076c4354aefbdfe3179bc452723B"z4647da0c18e6496c9d9ec669d40dc1dbU"z932f0c9d845a48838efdb49a593578b8G"z16947dfb99b5461fb556dec1beb33da8GZ"z435ab824106943eb81467c50593a47acP"z31c10c51b831475cae62603426e6a617\"zf94b18f50bd448178184eb72767cce94JT"z43b4cb306b14498b9325c60339838a22C"zc527797ad01747558a819f58280a7135 "zbe0a32c9e81b4092ae78604c22beee37B|"z4647da0c18e6496c9d9ec669d40dc1dbPy"z3b2c1076c4354aefbdfe3179bc452723v"z0cf7fd920978477aa515573de8b2ff84ASs"z482dec1cd4db4722bcf02f6a54cf02a6Up"z28471c73206145e294da86a45bb964e7Cm"z87da0d3224334a0f932bc80f71045364Jj"zb634ddef93a04d3b9e63a630d01f233a\g"z769dcc6d244a4c448ffb088baabaae53Gd"z2177984fc98d411e91964e17a3188237a"zf37d4eacc5db4dd7a387638a2fbbec14HQ^"z95f3f269f4044e85b0550b510971f17bK["zc3f1b6995fd348e4ab4591143644b5f5N^X"zfff8d2ed2d924e28bd76d71a36b71223 U"zd4d9753366bc4949a1b2d61409c1e390R"za038c5c9a2204064aa78ed9cf5a2893cJO"zb634ddef93a04d3b9e63a630d01f233aASL"z482dec1cd4db4722bcf02f6a54cf02a6\I"z769dcc6d244a4c448ffb088baabaae53GF"z2177984fc98d411e91964e17a3188237M C"z0b9fa2e00c1a4213b8ac017395b89fecKP@"z59bb0f351a5b441da7744411cb47899aG="z2177984fc98d411e91964e17a3188237C:"z900d9399f8bd40d2992a0a2a2bae0f46G7"z2177984fc98d411e91964e17a3188237AS4"z482dec1cd4db4722bcf02f6a54cf02a6\1"z769dcc6d244a4c448ffb088baabaae53\."z769dcc6d244a4c448ffb088baabaae53AS+"z482dec1cd4db4722bcf02f6a54cf02a6G("z2177984fc98d411e91964e17a3188237F%"z1192f4ef67e3427082998586452fa02e""z0cf7fd920978477aa515573de8b2ff84N^"zfff8d2ed2d924e28bd76d71a36b71223U"z932f0c9d845a48838efdb49a593578b8G"z16947dfb99b5461fb556dec1beb33da8GZ"z435ab824106943eb81467c50593a47acP"z31c10c51b831475cae62603426e6a617\"zf94b18f50bd448178184eb72767cce94JT "z43b4cb306b14498b9325c60339838a22C "zc527797ad01747558a819f58280a7135P"z3b2c1076c4354aefbdfe3179bc452723"ze616e6fd02414823b4157dfc247646f1X"z048e01007aea420e80a20d94716f1ff1AS"z482dec1cd4db4722bcf02f6a54cf02a6U"z28471c73206145e294da86a45bb964e7O "zf1686d55ba3e43a59d761140e9d550aeC"z900d9399f8bd40d2992a0a2a2bae0f46]"z2cf8cccb63ab404a82dfcaef0c41717a\"z769dcc6d244a4c448ffb088baabaae53G"z2177984fc98d411e91964e17a3188237"zf37d4eacc5db4dd7a387638a2fbbec14K"zc3f1b6995fd348e4ab4591143644b5f5N^"zfff8d2ed2d924e28bd76d71a36b71223 "zd4d9753366bc4949a1b2d61409c1e390\"zaeaf7f5d27e149d391a86ffdde945199 "zd4d9753366bc4949a1b2d61409c1e390 "zd4d9753366bc4949a1b2d61409c1e390["zc0f52730632d4220974716b5576c9c9eA"z818b270d5b9f40869dd26b07a8f193b7"z0b5ad1d74a394a2bba3d00dabd14b97a"z0cf7fd920978477aa515573de8b2ff84 "z7d63b99942714eeba054aeeb57e8381bN^"zfff8d2ed2d924e28bd76d71a36b71223 "zd4d9753366bc4949a1b2d61409c1e390G"z0a5d8ef33b2c4e169f2c16efdaf16925"zf0e105d44242429fb63ba600111fb27e "zd4d9753366bc4949a1b2d61409c1e390KV"z2f41abfb7e304fb1b286527e9d67ad30 "zd4d9753366bc4949a1b2d61409c1e390O "zf1686d55ba3e43a59d761140e9d550aeE "z97d2f0d266434216b19f3124a9ac9172B "z4b2737252b604470bca6587644978a85A"z818b270d5b9f40869dd26b07a8f193b7\"zaeaf7f5d27e149d391a86ffdde945199 "zd4d9753366bc4949a1b2d61409c1e390B "z4b2737252b604470bca6587644978a85[MS-WSMV].pdf"z743f02bf1b45417ea58ca213000b8eb4CZ"zc867589a0b4347bd9abf7477699ff6c9KV"z2f41abfb7e304fb1b286527e9d67ad30"zcc6acfea24474ec39915c175a0c7d86eKR"za957cc19f7fe41d5ac3d74ed3d7c7c7dK"zc3f1b6995fd348e4ab4591143644b5f5KP"z6e37430199b94082a7af61ad6cc32768G"z2177984FC98D411E91964E17A3188237"z0B44CA5D74374E8EAEA909035ED0982E}"zCC6ACFEA24474EC39915C175A0C7D86EASz"z482dec1cd4db4722bcf02f6a54cf02a6\w"zaeaf7f5d27e149d391a86ffdde945199St"z048104af884640928754324194606382O q"z0d7e1800598b40568d4c8cadc61f0163n[MS-WSMV].pdfCk"z87da0d3224334a0f932bc80f71045364h[MS-WSMV].pdfNe"z6e2faef713a546179243a42d260c6f3cPb"z497ac44089fb4cb39cc13434c1aa74c3 _"z4fab93e0458c46c8803cc29f9094901dG\"z3610dae467f7417582daa3fab83af288ASY"z482dec1cd4db4722bcf02f6a54cf02a6\V"z769dcc6d244a4c448ffb088baabaae53FS"z1192f4ef67e3427082998586452fa02eM P"z0b9fa2e00c1a4213b8ac017395b89fecM"z0cf7fd920978477aa515573de8b2ff84N^J"zfff8d2ed2d924e28bd76d71a36b71223\G"zacaa253a29be45fd911c6715515a28b9N^D"zfff8d2ed2d924e28bd76d71a36b71223O A"z0d7e1800598b40568d4c8cadc61f0163H >"zc7129861d4374941bb4cb7d300c70754C_;"ze3e155afb37940cf80c014a124145147^8"zbcab75d931a84fdca8c400f41e5985d2P5"z3f4d5a5c9e7f4ea28fea253ddd394638I2"z2d425c82ead14888911ab11f545ca441M /"z92037046043a49628e7e2d457249548bC,"z900d9399f8bd40d2992a0a2a2bae0f46 )"z91186faeeeb1413aac53a4cf49357b32 &"z91186faeeeb1413aac53a4cf49357b32#[MS-WSMV].pdfP "z497ac44089fb4cb39cc13434c1aa74c3 "z4fab93e0458c46c8803cc29f9094901dG"z3610dae467f7417582daa3fab83af288z5z5FV"z5c37210403df4cf394aaf7e8b7fa3d82\"zd2512af0338a4243abe4dd250ba7f975["zc0f52730632d4220974716b5576c9c9e\ "z769dcc6d244a4c448ffb088baabaae53"z0cf7fd920978477aa515573de8b2ff84"z0b5ad1d74a394a2bba3d00dabd14b97a"zb05495bca9b247949f434bf1f3633900HQ"z8184cf00435345eb94c5f63a43da9244"zb05495bca9b247949f434bf1f3633900HQ"z8184cf00435345eb94c5f63a43da9244H "zc7129861d4374941bb4cb7d300c70754I "zee573efdcb874ab58dd07c72872bb163O "z0d7e1800598b40568d4c8cadc61f0163H "zc7129861d4374941bb4cb7d300c70754 -http://go.microsoft.com/fwlink/?LinkId=90248[MS-WSMV].pdfHQ"z95f3f269f4044e85b0550b510971f17b[MS-WSMV].pdf[MS-WSMV].pdf "zd4d9753366bc4949a1b2d61409c1e390 "zd4d9753366bc4949a1b2d61409c1e390[MS-WSMV].pdf"zb052c0dea5f0430a9ed80f8afd24bc5c@X"zb2baf40378aa4f41b140cc4f5090cd68\"z4dc16f5f727241009413ee02d67ed7f8GQ"z4cca6d924a8e440691cb0235a98f7d6fAS"ze41c4a38a821424bbc1c89f8478c39aeP"zf4bdb166cefc4d49848c7d08680ae0a7\"z4dc16f5f727241009413ee02d67ed7f8 -http://go.microsoft.com/fwlink/?LinkId=93453GQ"z4cca6d924a8e440691cb0235a98f7d6f\"z4dc16f5f727241009413ee02d67ed7f8\"z4dc16f5f727241009413ee02d67ed7f8\"z4dc16f5f727241009413ee02d67ed7f8GR"zaef3ba4ab7824a61bc89a95407087fbb"z9EEF96BA1876427B945075A1B28F5668P"zf4bdb166cefc4d49848c7d08680ae0a7P"zf4bdb166cefc4d49848c7d08680ae0a7GQ"z4cca6d924a8e440691cb0235a98f7d6f@X"zb2baf40378aa4f41b140cc4f5090cd68E"z406AD5721EDE43E0B063E7291CDA3E63P"zf4bdb166cefc4d49848c7d08680ae0a7\"z4dc16f5f727241009413ee02d67ed7f8 -http://go.microsoft.com/fwlink/?LinkId=93453GQ"z4cca6d924a8e440691cb0235a98f7d6f@X"zb2baf40378aa4f41b140cc4f5090cd68 -http://go.microsoft.com/fwlink/?LinkId=93453@X"zb2baf40378aa4f41b140cc4f5090cd68GQ"z4cca6d924a8e440691cb0235a98f7d6f\"z4dc16f5f727241009413ee02d67ed7f8~"za613649532604ff9a9827edf7ec95af2P{"z2784bd9c267d4297b603722c727f85f1x"zd4703de844e9468bbaeca3a10c3116e8z4uz4AVr"z301404a9232f439c86441a213675bfacXo"z5e96538f09874830a0842f4310d694e2N l"zae36d44e7e944e98b152ee4d683d8d06i"z7f92a32c6af147e8bba928638a5045f9Xf"z5e96538f09874830a0842f4310d694e2 c"zb846d2c74ded4a20aa2cd89700472250^`"zc8c85974ffd7445584a8e49016c20683 ]"zb846d2c74ded4a20aa2cd89700472250Z"z9eef96ba1876427b945075a1b28f5668XW"z5e96538f09874830a0842f4310d694e2XT"z5e96538f09874830a0842f4310d694e2QQ"z052b8c32735b49c08c24bb32a5c871ce^N"zc8c85974ffd7445584a8e49016c20683AVK"z301404a9232f439c86441a213675bfacH-http://go.microsoft.com/fwlink/?LinkId=90610SE"zabdf38db38f040368e108d1daed445b2SB"zabdf38db38f040368e108d1daed445b2?"z197d765ac9f948b3b817a252bfce0fd1AV<"z301404a9232f439c86441a213675bfacX9"zc065f146ab2c4b87b54a0adf6dae3cfaX6"zc065f146ab2c4b87b54a0adf6dae3cfaGQ3"z4cca6d924a8e440691cb0235a98f7d6fDY0"z173c30d7b0a64aad9b009891c441b0f3-"z893ecc126d8749a8b5fe55ab6854c973U*"za439249e8de34c6ba6161a4227531805I'"z94e6e96873e846b08de44228621ce629Y$"z915181df2aa2407696116412d47c1843P!"z2784bd9c267d4297b603722c727f85f1"z197d765ac9f948b3b817a252bfce0fd1N"z3e107e783f284f859e25493fd9b09726N"z3e107e783f284f859e25493fd9b09726N"z3e107e783f284f859e25493fd9b09726N"z3e107e783f284f859e25493fd9b09726"zd4703de844e9468bbaeca3a10c3116e8G  "zefb23bb6158247ad880e1389ff492af1^ "zc8c85974ffd7445584a8e49016c20683^"zc8c85974ffd7445584a8e49016c20683-http://go.microsoft.com/fwlink/?LinkId=90610AV"z301404a9232f439c86441a213675bfacP"z497ac44089fb4cb39cc13434c1aa74c3M"z051ac5fc37e84d9fb4d5d1cbb8007b4eG"z03680ff62b824482af76afa356eaab4f.http://go.microsoft.com/fwlink/?LinkId=128809-http://go.microsoft.com/fwlink/?LinkId=89870AV"z301404a9232f439c86441a213675bfacz1z19AV"z301404a9232f439c86441a213675bfac-http://go.microsoft.com/fwlink/?LinkId=90598AV"z301404a9232f439c86441a213675bfac-http://go.microsoft.com/fwlink/?LinkId=90610-http://go.microsoft.com/fwlink/?LinkId=90375 -http://go.microsoft.com/fwlink/?LinkId=90339 -http://go.microsoft.com/fwlink/?LinkId=90460 -http://go.microsoft.com/fwlink/?LinkId=90460 -http://go.microsoft.com/fwlink/?LinkId=90432-http://go.microsoft.com/fwlink/?LinkId=90610 -http://go.microsoft.com/fwlink/?LinkId=93453-http://go.microsoft.com/fwlink/?LinkId=90610-http://go.microsoft.com/fwlink/?LinkId=89903-http://go.microsoft.com/fwlink/?LinkId=90610-http://go.microsoft.com/fwlink/?LinkId=89903-http://go.microsoft.com/fwlink/?LinkId=90610-http://go.microsoft.com/fwlink/?LinkId=90610-http://go.microsoft.com/fwlink/?LinkId=90610-http://go.microsoft.com/fwlink/?LinkId=90610-http://go.microsoft.com/fwlink/?LinkId=90610-http://go.microsoft.com/fwlink/?LinkId=90610-http://go.microsoft.com/fwlink/?LinkId=90610-http://go.microsoft.com/fwlink/?LinkId=90610-http://go.microsoft.com/fwlink/?LinkId=90610-http://go.microsoft.com/fwlink/?LinkId=90610-http://go.microsoft.com/fwlink/?LinkId=90610-http://go.microsoft.com/fwlink/?LinkId=90610AV"z301404a9232f439c86441a213675bfac-http://go.microsoft.com/fwlink/?LinkId=90610 "zb846d2c74ded4a20aa2cd89700472250E"z406ad5721ede43e0b063e7291cda3e63G "zefb23bb6158247ad880e1389ff492af1AR"zd25a3f3ba30e4ea1a87d233d77ea7350E"z406ad5721ede43e0b063e7291cda3e63^"zc8c85974ffd7445584a8e49016c20683-http://go.microsoft.com/fwlink/?LinkId=93449|-http://go.microsoft.com/fwlink/?LinkId=90598Ey"z406ad5721ede43e0b063e7291cda3e63^v"zc8c85974ffd7445584a8e49016c20683Ps"z497ac44089fb4cb39cc13434c1aa74c3z6pz6Pm"z497ac44089fb4cb39cc13434c1aa74c3z8jz8Pg"z497ac44089fb4cb39cc13434c1aa74c3d[MS-WSMV].pdfz2az22]^"z2cf8cccb63ab404a82dfcaef0c41717aP["z2784bd9c267d4297b603722c727f85f1X"z9eef96ba1876427b945075a1b28f5668U"z9eef96ba1876427b945075a1b28f5668R"z9eef96ba1876427b945075a1b28f5668O"z9eef96ba1876427b945075a1b28f5668L"z9eef96ba1876427b945075a1b28f5668I"z9eef96ba1876427b945075a1b28f5668F"z893ecc126d8749a8b5fe55ab6854c973C"z9eef96ba1876427b945075a1b28f5668@"z893ecc126d8749a8b5fe55ab6854c973F="z99938ede6d84422eb75dace93ea85ea2Z:"zd7edefec41b1465dbc072a8ec9d727a1Z7"zd7edefec41b1465dbc072a8ec9d727a1IU4"zff6f9767a0a54ccab0914f15afc6e6d8 1"zb846d2c74ded4a20aa2cd89700472250DY."z173c30d7b0a64aad9b009891c441b0f3E+"z406ad5721ede43e0b063e7291cda3e63LY("z481442e253044679b16d6e53c351339d%"z9eef96ba1876427b945075a1b28f5668P""z2784bd9c267d4297b603722c727f85f1"z8b4b10674b5846d5b1c9b881b6e7a0aa "zbd7241a24ba04db1a2b377ea1a8a4cbfIU"zff6f9767a0a54ccab0914f15afc6e6d8"z9eef96ba1876427b945075a1b28f5668GQ"z4cca6d924a8e440691cb0235a98f7d6fDY"z173c30d7b0a64aad9b009891c441b0f3E "z406ad5721ede43e0b063e7291cda3e63P "z2784bd9c267d4297b603722c727f85f1DW"z69b9dc01a8434f9189f80205f021a7ddQ"z052b8c32735b49c08c24bb32a5c871ce "zb846d2c74ded4a20aa2cd89700472250DY "z173c30d7b0a64aad9b009891c441b0f3E "z406ad5721ede43e0b063e7291cda3e63P "zf4bdb166cefc4d49848c7d08680ae0a7 "z6d31e9a977c54f9e8696622e1dcc7c87P "z2784bd9c267d4297b603722c727f85f1 "z8b4b10674b5846d5b1c9b881b6e7a0aaC_ "z86818131d4a8417a9264706f0010d29e "z8b4b10674b5846d5b1c9b881b6e7a0aaQ "z052b8c32735b49c08c24bb32a5c871ceP "zf4bdb166cefc4d49848c7d08680ae0a7P "z2784bd9c267d4297b603722c727f85f1Q "z052b8c32735b49c08c24bb32a5c871ceQ "z052b8c32735b49c08c24bb32a5c871ceGQ "z4cca6d924a8e440691cb0235a98f7d6fB] "zccdb5b9281d8402a97306a0270001e63 "za038c5c9a2204064aa78ed9cf5a2893cP "z2784bd9c267d4297b603722c727f85f1 "z6d31e9a977c54f9e8696622e1dcc7c87B] "zccdb5b9281d8402a97306a0270001e63Q "z052b8c32735b49c08c24bb32a5c871ceK "z33dc5a3820e24b31b0330eab51986d91B] "zccdb5b9281d8402a97306a0270001e63P "z2784bd9c267d4297b603722c727f85f1Q "z052b8c32735b49c08c24bb32a5c871ceP "zf4bdb166cefc4d49848c7d08680ae0a7P "z3b2c1076c4354aefbdfe3179bc452723 "za038c5c9a2204064aa78ed9cf5a2893cQ "z052b8c32735b49c08c24bb32a5c871ceLQ "z402f2a78577145aebf3359f6e57767caQ "z052b8c32735b49c08c24bb32a5c871ceGQ "z4cca6d924a8e440691cb0235a98f7d6fP "z2784bd9c267d4297b603722c727f85f1 "z9eef96ba1876427b945075a1b28f5668GQ "z4cca6d924a8e440691cb0235a98f7d6fQ "z052b8c32735b49c08c24bb32a5c871ceQ "z052b8c32735b49c08c24bb32a5c871ce  "zbe0a32c9e81b4092ae78604c22beee37P "z2784bd9c267d4297b603722c727f85f1 "z9eef96ba1876427b945075a1b28f5668 "zf0e105d44242429fb63ba600111fb27eP "z2784bd9c267d4297b603722c727f85f1DW "z69b9dc01a8434f9189f80205f021a7ddAZ "z306af1be6be54074acc9e29bd32f3206^} "zc8c85974ffd7445584a8e49016c20683Pz "zf4bdb166cefc4d49848c7d08680ae0a7DWw "z69b9dc01a8434f9189f80205f021a7ddAZt "z306af1be6be54074acc9e29bd32f3206^q "zc8c85974ffd7445584a8e49016c20683Qn "z052b8c32735b49c08c24bb32a5c871ceG k "zc4e000a221d846c0a71b0051365d8273Ph "z2784bd9c267d4297b603722c727f85f1e "z9eef96ba1876427b945075a1b28f5668Xb "z47dd4dff4ada41abb30d01cd21db9911@X_ "zb2baf40378aa4f41b140cc4f5090cd68\ "z8b4b10674b5846d5b1c9b881b6e7a0aaH[Y "zd6270c27885546b6834c5a5d188bfe70@WV "z4113f8c3e6eb45c8a5bdb62ba93c0519@ S "z05db8994ec5c485c9e913a398e461d38LYP "z481442e253044679b16d6e53c351339dM "z8b4b10674b5846d5b1c9b881b6e7a0aaYJ "z98cd950fcc124ab4955dc389e3089856YG "z98cd950fcc124ab4955dc389e3089856QD "z052b8c32735b49c08c24bb32a5c871ceYA "z98cd950fcc124ab4955dc389e3089856Y> "z98cd950fcc124ab4955dc389e3089856; "z9eef96ba1876427b945075a1b28f5668@ 8 "z05db8994ec5c485c9e913a398e461d38@ 5 "z05db8994ec5c485c9e913a398e461d38Z2 "zd7edefec41b1465dbc072a8ec9d727a1Z/ "zd7edefec41b1465dbc072a8ec9d727a1, "z9eef96ba1876427b945075a1b28f5668 ) "za7c91a93ee594af08a67a9361af9870e & "za7c91a93ee594af08a67a9361af9870eQ# "z052b8c32735b49c08c24bb32a5c871ceK "z33dc5a3820e24b31b0330eab51986d91DW "z69b9dc01a8434f9189f80205f021a7ddQ "z052b8c32735b49c08c24bb32a5c871ce "z427ed1917a9344959501eb3b6c955106 "z427ed1917a9344959501eb3b6c955106  "zc30c37fa692d49c7bb86b3179a97e106] "z390db910e0354f9780fd181a008ff6f8Q "z052b8c32735b49c08c24bb32a5c871ceE  "zd4298dceee0d417da73ab4ad26524e3bR "z9bcdf122ad6b45c3996068d22627cdb5E  "zd4298dceee0d417da73ab4ad26524e3bR "z9bcdf122ad6b45c3996068d22627cdb5 "z9eef96ba1876427b945075a1b28f5668 "z893ecc126d8749a8b5fe55ab6854c973P "z31c10c51b831475cae62603426e6a617\ "zf94b18f50bd448178184eb72767cce94JT "z43b4cb306b14498b9325c60339838a22P "z2784bd9c267d4297b603722c727f85f1 "z9eef96ba1876427b945075a1b28f5668 "z9eef96ba1876427b945075a1b28f5668 "z9eef96ba1876427b945075a1b28f5668P "zf4bdb166cefc4d49848c7d08680ae0a7P "zf4bdb166cefc4d49848c7d08680ae0a7P "zf4bdb166cefc4d49848c7d08680ae0a7Y "z000363b7e2f94a3494f5d540a15aee7b "z8b4b10674b5846d5b1c9b881b6e7a0aa "z8b4b10674b5846d5b1c9b881b6e7a0aa "z8b4b10674b5846d5b1c9b881b6e7a0aaz1 z11Y "z000363b7e2f94a3494f5d540a15aee7bQ "z052b8c32735b49c08c24bb32a5c871ceQ "z052b8c32735b49c08c24bb32a5c871ceQ "z052b8c32735b49c08c24bb32a5c871ceGQ "z4cca6d924a8e440691cb0235a98f7d6fE "z406ad5721ede43e0b063e7291cda3e63E "z406ad5721ede43e0b063e7291cda3e63E "z406ad5721ede43e0b063e7291cda3e63 "z9eef96ba1876427b945075a1b28f5668B "zde124e863f8c426aab7547fdb4597c62B "zde124e863f8c426aab7547fdb4597c62B "zde124e863f8c426aab7547fdb4597c62 "z9eef96ba1876427b945075a1b28f5668 "z9eef96ba1876427b945075a1b28f5668 "z9eef96ba1876427b945075a1b28f5668 "z8b4b10674b5846d5b1c9b881b6e7a0aa "z8b4b10674b5846d5b1c9b881b6e7a0aa "z8b4b10674b5846d5b1c9b881b6e7a0aaLZ "z6c35a5ded0634097ace5002a0c5e452dLZ "z6c35a5ded0634097ace5002a0c5e452dLZ "z6c35a5ded0634097ace5002a0c5e452dE "z406ad5721ede43e0b063e7291cda3e63P "zf4bdb166cefc4d49848c7d08680ae0a7P "zf4bdb166cefc4d49848c7d08680ae0a7P "zf4bdb166cefc4d49848c7d08680ae0a7E~ "z406ad5721ede43e0b063e7291cda3e63E{ "z406ad5721ede43e0b063e7291cda3e63Ex "z406ad5721ede43e0b063e7291cda3e63^u "zc8c85974ffd7445584a8e49016c20683^r "zc8c85974ffd7445584a8e49016c20683^o "zc8c85974ffd7445584a8e49016c20683G l "zc4e000a221d846c0a71b0051365d8273G i "zc4e000a221d846c0a71b0051365d8273G f "zc4e000a221d846c0a71b0051365d8273Qc "z052b8c32735b49c08c24bb32a5c871ceQ` "z052b8c32735b49c08c24bb32a5c871ceQ] "z052b8c32735b49c08c24bb32a5c871cez2Z z2NW "z0cf18d22b9774ad59ce659fef1035a29NT "z0cf18d22b9774ad59ce659fef1035a29NQ "z0cf18d22b9774ad59ce659fef1035a29C\N "z97cad2dcc34a4db6bfa1cbf196853937K "z0fe855a7d13c44e2aa88291e2054ae3aCH "zc527797ad01747558a819f58280a7135PE "z2784bd9c267d4297b603722c727f85f1B "z9eef96ba1876427b945075a1b28f5668? "z9eef96ba1876427b945075a1b28f5668< "z9eef96ba1876427b945075a1b28f5668P9 "zf4bdb166cefc4d49848c7d08680ae0a7P6 "zf4bdb166cefc4d49848c7d08680ae0a7P3 "zf4bdb166cefc4d49848c7d08680ae0a7Y0 "z000363b7e2f94a3494f5d540a15aee7b- "z8b4b10674b5846d5b1c9b881b6e7a0aa* "z8b4b10674b5846d5b1c9b881b6e7a0aa' "z8b4b10674b5846d5b1c9b881b6e7a0aaY$ "z000363b7e2f94a3494f5d540a15aee7bQ! "z052b8c32735b49c08c24bb32a5c871ceQ "z052b8c32735b49c08c24bb32a5c871ceQ "z052b8c32735b49c08c24bb32a5c871ceQ "z052b8c32735b49c08c24bb32a5c871ceQ "z052b8c32735b49c08c24bb32a5c871ceQ "z052b8c32735b49c08c24bb32a5c871ceLQ "z402f2a78577145aebf3359f6e57767caLQ "z402f2a78577145aebf3359f6e57767caLQ "z402f2a78577145aebf3359f6e57767caCR "zae7d606115c84184a05e1033dbb7228bCR "zae7d606115c84184a05e1033dbb7228bCR "zae7d606115c84184a05e1033dbb7228bQ "z052b8c32735b49c08c24bb32a5c871ceQ "z052b8c32735b49c08c24bb32a5c871ceQ "z052b8c32735b49c08c24bb32a5c871ceY "z000363b7e2f94a3494f5d540a15aee7bE "z406ad5721ede43e0b063e7291cda3e63^ "zc8c85974ffd7445584a8e49016c20683^ "zc8c85974ffd7445584a8e49016c20683^ "zc8c85974ffd7445584a8e49016c20683GQ "z4cca6d924a8e440691cb0235a98f7d6fE "z406ad5721ede43e0b063e7291cda3e63E "z406ad5721ede43e0b063e7291cda3e63E "z406ad5721ede43e0b063e7291cda3e63CZ "zc867589a0b4347bd9abf7477699ff6c9P "z2784bd9c267d4297b603722c727f85f1Q "z052b8c32735b49c08c24bb32a5c871ceY "z98cd950fcc124ab4955dc389e3089856Y "z98cd950fcc124ab4955dc389e3089856Y "z98cd950fcc124ab4955dc389e3089856Y "z98cd950fcc124ab4955dc389e3089856 "z9eef96ba1876427b945075a1b28f5668@  "z05db8994ec5c485c9e913a398e461d38@  "z05db8994ec5c485c9e913a398e461d38Z "zd7edefec41b1465dbc072a8ec9d727a1Z "zd7edefec41b1465dbc072a8ec9d727a1 "z8b4b10674b5846d5b1c9b881b6e7a0aa "z8b4b10674b5846d5b1c9b881b6e7a0aa "z8b4b10674b5846d5b1c9b881b6e7a0aa "z8b4b10674b5846d5b1c9b881b6e7a0aa "z9eef96ba1876427b945075a1b28f5668K "z33dc5a3820e24b31b0330eab51986d91 "z7f92a32c6af147e8bba928638a5045f9DY "z173c30d7b0a64aad9b009891c441b0f3E "z406ad5721ede43e0b063e7291cda3e63] "z2cf8cccb63ab404a82dfcaef0c41717aP "z2784bd9c267d4297b603722c727f85f1E "z406ad5721ede43e0b063e7291cda3e63^ "zc8c85974ffd7445584a8e49016c20683LQ "z402f2a78577145aebf3359f6e57767caQ "z052b8c32735b49c08c24bb32a5c871ceGQ "z4cca6d924a8e440691cb0235a98f7d6f] "z2cf8cccb63ab404a82dfcaef0c41717aP "z2784bd9c267d4297b603722c727f85f1B] "zccdb5b9281d8402a97306a0270001e63P| "zf4bdb166cefc4d49848c7d08680ae0a7Ay "zefdce0ba531e49049cabb65c476c649aAv "zefdce0ba531e49049cabb65c476c649aAs "zefdce0ba531e49049cabb65c476c649aAp "zefdce0ba531e49049cabb65c476c649aAm "zefdce0ba531e49049cabb65c476c649aAj "zefdce0ba531e49049cabb65c476c649aAg "zefdce0ba531e49049cabb65c476c649aLQd "z402f2a78577145aebf3359f6e57767caa "z8b4b10674b5846d5b1c9b881b6e7a0aa^ "z8b4b10674b5846d5b1c9b881b6e7a0aaQ[ "z052b8c32735b49c08c24bb32a5c871ceGQX "z4cca6d924a8e440691cb0235a98f7d6f]U "z2cf8cccb63ab404a82dfcaef0c41717aPR "z2784bd9c267d4297b603722c727f85f1NO "z0cf18d22b9774ad59ce659fef1035a29PL "zf4bdb166cefc4d49848c7d08680ae0a7I "z8b4b10674b5846d5b1c9b881b6e7a0aaGQF "z4cca6d924a8e440691cb0235a98f7d6fC [MS-NRTP].pdf@ [MS-NRTP].pdfG= "z82da17db39884971a5ab923c9122a7ffG: "z82da17db39884971a5ab923c9122a7ff7 [MS-NRTP].pdf4 [MS-NRTP].pdfG1 "z82da17db39884971a5ab923c9122a7ff. [MS-NRTP].pdf+ [MS-NRTP].pdfG( "z82da17db39884971a5ab923c9122a7ffS% "z7a72f24cfd27407c92455f7a8748aa4e" [MS-NRTP].pdf [MS-NRTP].pdf  [MS-NRBF].pdf "z5e6263c5358a459ba49e0707e383eb55 "z489ed88634d24306a2f573843c219b14C "zc527797ad01747558a819f58280a7135 "z9eef96ba1876427b945075a1b28f5668] "z2cf8cccb63ab404a82dfcaef0c41717aP "z2784bd9c267d4297b603722c727f85f1 "z9eef96ba1876427b945075a1b28f5668z7 z7CZ "zc867589a0b4347bd9abf7477699ff6c9P "z2784bd9c267d4297b603722c727f85f1 "z9eef96ba1876427b945075a1b28f5668 "z893ecc126d8749a8b5fe55ab6854c973CZ "zc867589a0b4347bd9abf7477699ff6c9P "z2784bd9c267d4297b603722c727f85f1 "z9eef96ba1876427b945075a1b28f5668 "z893ecc126d8749a8b5fe55ab6854c973 "z9eef96ba1876427b945075a1b28f5668 "z9eef96ba1876427b945075a1b28f5668P "z2784bd9c267d4297b603722c727f85f1 "z9eef96ba1876427b945075a1b28f5668Q "z052b8c32735b49c08c24bb32a5c871ceGQ "z4cca6d924a8e440691cb0235a98f7d6fE "z406ad5721ede43e0b063e7291cda3e63P "z2784bd9c267d4297b603722c727f85f1 "z9eef96ba1876427b945075a1b28f5668 "z9eef96ba1876427b945075a1b28f5668GQ "z4cca6d924a8e440691cb0235a98f7d6fE "z406ad5721ede43e0b063e7291cda3e63Q "z052b8c32735b49c08c24bb32a5c871ceGQ "z4cca6d924a8e440691cb0235a98f7d6fE "z406ad5721ede43e0b063e7291cda3e63P "z2784bd9c267d4297b603722c727f85f1 "z9eef96ba1876427b945075a1b28f5668 "z9eef96ba1876427b945075a1b28f5668GQ "z4cca6d924a8e440691cb0235a98f7d6fE "z406ad5721ede43e0b063e7291cda3e63Q "z052b8c32735b49c08c24bb32a5c871ceGQ "z4cca6d924a8e440691cb0235a98f7d6fE "z406ad5721ede43e0b063e7291cda3e63 "z9eef96ba1876427b945075a1b28f5668 "z9eef96ba1876427b945075a1b28f5668GQ "z4cca6d924a8e440691cb0235a98f7d6fE "z406ad5721ede43e0b063e7291cda3e63 "z9eef96ba1876427b945075a1b28f5668 "z9eef96ba1876427b945075a1b28f5668GQ "z4cca6d924a8e440691cb0235a98f7d6fE "z406ad5721ede43e0b063e7291cda3e63R "z9bcdf122ad6b45c3996068d22627cdb5K "z4623540b4dd3440ea54be0fb87dd92c8LZ "z485e90bc016e4caa9a2759846ee2dbbfC\ "z97cad2dcc34a4db6bfa1cbf196853937C\ "z97cad2dcc34a4db6bfa1cbf196853937C\} "z97cad2dcc34a4db6bfa1cbf196853937Pz "z2784bd9c267d4297b603722c727f85f1w "z0fe855a7d13c44e2aa88291e2054ae3a\t "zacaa253a29be45fd911c6715515a28b9GQq "z4cca6d924a8e440691cb0235a98f7d6fEn "z406ad5721ede43e0b063e7291cda3e63 k "z510fd8f3e3ac45b4b6220ad5508a5ac6@Xh "zb2baf40378aa4f41b140cc4f5090cd68@Xe "zb2baf40378aa4f41b140cc4f5090cd68Pb "z2784bd9c267d4297b603722c727f85f1_ "z0fe855a7d13c44e2aa88291e2054ae3a@V\ "z9a6ca5d90774483c806c51dddaf3889cY "zddd2a4d1797d4d7383727a77a62fb204BV "zde124e863f8c426aab7547fdb4597c62GQS "z4cca6d924a8e440691cb0235a98f7d6fEP "z406ad5721ede43e0b063e7291cda3e63PM "z2784bd9c267d4297b603722c727f85f1@VJ "z9a6ca5d90774483c806c51dddaf3889cG "zddd2a4d1797d4d7383727a77a62fb204BD "zde124e863f8c426aab7547fdb4597c62GQA "z4cca6d924a8e440691cb0235a98f7d6fE> "z406ad5721ede43e0b063e7291cda3e63P; "z2784bd9c267d4297b603722c727f85f1C_8 "z86818131d4a8417a9264706f0010d29eP5 "zf4bdb166cefc4d49848c7d08680ae0a7M2 "z97e10bf7ce4b4f2e91908edbf4468dc1P/ "zf4bdb166cefc4d49848c7d08680ae0a7z3, z3) "za038c5c9a2204064aa78ed9cf5a2893cM& "z97e10bf7ce4b4f2e91908edbf4468dc1P# "zf4bdb166cefc4d49848c7d08680ae0a7LQ "z402f2a78577145aebf3359f6e57767caGQ "z4cca6d924a8e440691cb0235a98f7d6fE "z406ad5721ede43e0b063e7291cda3e63P "z2784bd9c267d4297b603722c727f85f1LQ "z402f2a78577145aebf3359f6e57767caR "z7779aa4269274225b31c2771fd869546GQ "z4cca6d924a8e440691cb0235a98f7d6fE "z406ad5721ede43e0b063e7291cda3e63P "z2784bd9c267d4297b603722c727f85f1  "zc30c37fa692d49c7bb86b3179a97e106Q "z052b8c32735b49c08c24bb32a5c871ceLQ "z402f2a78577145aebf3359f6e57767caE "z406ad5721ede43e0b063e7291cda3e63^ "zc8c85974ffd7445584a8e49016c20683E "z406ad5721ede43e0b063e7291cda3e63^ "zc8c85974ffd7445584a8e49016c20683E "z406ad5721ede43e0b063e7291cda3e63^ "zc8c85974ffd7445584a8e49016c20683G[ "za3b75b8dad7e4649bb82cfa70f54fb8cQ "z052b8c32735b49c08c24bb32a5c871ce "z9eef96ba1876427b945075a1b28f5668GQ "z4cca6d924a8e440691cb0235a98f7d6fE "z406ad5721ede43e0b063e7291cda3e63P "z2784bd9c267d4297b603722c727f85f1B "zde124e863f8c426aab7547fdb4597c62GQ "z4cca6d924a8e440691cb0235a98f7d6fE "z406ad5721ede43e0b063e7291cda3e63P "z2784bd9c267d4297b603722c727f85f1 "z8b4b10674b5846d5b1c9b881b6e7a0aa "z82a8d1c645604e68bfd0a63c36d6a199  "z510fd8f3e3ac45b4b6220ad5508a5ac6 "z8b4b10674b5846d5b1c9b881b6e7a0aaN[ "z4941e59cce0145498eb5372b8eb6dd12K "z6845133d7503450da74e388cdd3b2386 "z8b4b10674b5846d5b1c9b881b6e7a0aaGQ "z4cca6d924a8e440691cb0235a98f7d6fE "z406ad5721ede43e0b063e7291cda3e63P "z2784bd9c267d4297b603722c727f85f1 "z0fe855a7d13c44e2aa88291e2054ae3a "zb05495bca9b247949f434bf1f3633900GQ "z4cca6d924a8e440691cb0235a98f7d6fE "z406ad5721ede43e0b063e7291cda3e63P "z2784bd9c267d4297b603722c727f85f1B "zde124e863f8c426aab7547fdb4597c62 "z8b4b10674b5846d5b1c9b881b6e7a0aaB "zde124e863f8c426aab7547fdb4597c62GQ "z4cca6d924a8e440691cb0235a98f7d6fE "z406ad5721ede43e0b063e7291cda3e63P "z2784bd9c267d4297b603722c727f85f1 "z9eef96ba1876427b945075a1b28f5668B "zde124e863f8c426aab7547fdb4597c62GQ "z4cca6d924a8e440691cb0235a98f7d6fE "z406ad5721ede43e0b063e7291cda3e63P "z2784bd9c267d4297b603722c727f85f1~ "z9eef96ba1876427b945075a1b28f5668B{ "zde124e863f8c426aab7547fdb4597c62GQx "z4cca6d924a8e440691cb0235a98f7d6fEu "z406ad5721ede43e0b063e7291cda3e63Qr "z052b8c32735b49c08c24bb32a5c871cePo "z2784bd9c267d4297b603722c727f85f1Ql "z052b8c32735b49c08c24bb32a5c871ce i -http://go.microsoft.com/fwlink/?LinkId=90422C]f "z3efa4b90c089432b91db76a3deb175bcc -http://go.microsoft.com/fwlink/?LinkId=89870GQ` "z4cca6d924a8e440691cb0235a98f7d6fE] "z406ad5721ede43e0b063e7291cda3e63PZ "z2784bd9c267d4297b603722c727f85f1QW "z052b8c32735b49c08c24bb32a5c871ce T -http://go.microsoft.com/fwlink/?LinkId=90422 Q -http://go.microsoft.com/fwlink/?LinkId=90422 N [MS-GLOS].pdf K -http://go.microsoft.com/fwlink/?LinkId=90248GQH "z4cca6d924a8e440691cb0235a98f7d6fEE "z406ad5721ede43e0b063e7291cda3e63PB "z2784bd9c267d4297b603722c727f85f1LQ? "z402f2a78577145aebf3359f6e57767caR< "z7779aa4269274225b31c2771fd869546 9 "z510fd8f3e3ac45b4b6220ad5508a5ac6K6 "z6845133d7503450da74e388cdd3b23863 "zbfc63adbd6f14ccc9bd873de6cc78dda0 "z9eef96ba1876427b945075a1b28f5668- "z9eef96ba1876427b945075a1b28f5668GQ* "z4cca6d924a8e440691cb0235a98f7d6fE' "z406ad5721ede43e0b063e7291cda3e63P$ "z2784bd9c267d4297b603722c727f85f1LQ! "z402f2a78577145aebf3359f6e57767ca "za2c3961bc6d2419bb97027aa2226352a] "z390db910e0354f9780fd181a008ff6f8z1 z17] "z390db910e0354f9780fd181a008ff6f8B  "z4b2737252b604470bca6587644978a85] "z390db910e0354f9780fd181a008ff6f8GQ "z4cca6d924a8e440691cb0235a98f7d6fE "z406ad5721ede43e0b063e7291cda3e63 "za613649532604ff9a9827edf7ec95af2  [MS-GLOS].pdfz9 z9z1z15z1z16 [MS-GLOS].pdfA"z722524e3f8fb49f18b562de291a94c72KP"z6e37430199b94082a7af61ad6cc32768[MS-WSMV].pdf[MS-WSMV].pdf@ "z5af0e885ad1446c4bfcb311fa1ae838d"z1d1fd1db83d14797b941015d92222d34B "z4b2737252b604470bca6587644978a85B "z4b2737252b604470bca6587644978a85K"z01b38726b7d84c72a924a7168ce2f1d0[MS-WSMV].pdfz1z1[MS-WSMV].pdfz1z14z1z13-http://go.microsoft.com/fwlink/?LinkId=90491-http://go.microsoft.com/fwlink/?LinkId=90493-http://go.microsoft.com/fwlink/?LinkId=90383-http://go.microsoft.com/fwlink/?LinkId=90372 -http://go.microsoft.com/fwlink/?LinkId=90521[MS-WSMV].pdfz1z18z1z12 .http://go.microsoft.com/fwlink/?LinkId=225730 [MS-GLOS].pdf-http://go.microsoft.com/fwlink/?LinkId=90610-http://go.microsoft.com/fwlink/?LinkId=90602-http://go.microsoft.com/fwlink/?LinkId=90598-http://go.microsoft.com/fwlink/?LinkId=90575.http://go.microsoft.com/fwlink/?LinkId=128809 -http://go.microsoft.com/fwlink/?LinkId=90521 -http://go.microsoft.com/fwlink/?LinkId=90460 -http://go.microsoft.com/fwlink/?LinkId=90432 -http://go.microsoft.com/fwlink/?LinkId=90422-http://go.microsoft.com/fwlink/?LinkId=90383-http://go.microsoft.com/fwlink/?LinkId=90375-http://go.microsoft.com/fwlink/?LinkId=90372 -http://go.microsoft.com/fwlink/?LinkId=90339-http://go.microsoft.com/fwlink/?LinkId=90317-http://go.microsoft.com/fwlink/?LinkId=90493-http://go.microsoft.com/fwlink/?LinkId=90491 |-http://go.microsoft.com/fwlink/?LinkId=90248y[MS-WSMV].pdfv[MS-NRTP].pdf s[MS-NRBF].pdfp-http://go.microsoft.com/fwlink/?LinkId=89903m-http://go.microsoft.com/fwlink/?LinkId=89870 j-http://go.microsoft.com/fwlink/?LinkId=93453g-http://go.microsoft.com/fwlink/?LinkId=89849.dmailto:dochelp@microsoft.comOPa6http://msdn.microsoft.com/en-us/library/jj633107.aspx^-http://go.microsoft.com/fwlink/?LinkId=90317[[MS-WSMV].pdf X-http://go.microsoft.com/fwlink/?LinkId=93453@VU"z9a6ca5d90774483c806c51dddaf3889cR"zddd2a4d1797d4d7383727a77a62fb204O"zddd2a4d1797d4d7383727a77a62fb204 L[MS-GLOS].pdfI[MS-WSMV].pdf3B_Toc3783088543<_Toc37830885336_Toc37830885230_Toc3783088513*_Toc3783088503$_Toc3783088493_Toc3783088483_Toc3783088473_Toc3783088463 _Toc3783088453_Toc3783088443_Toc3783088433_Toc3783088423_Toc3783088413_Toc3783088403_Toc3783088393_Toc3783088383_Toc3783088373_Toc3783088363_Toc3783088353_Toc3783088343_Toc3783088333_Toc3783088323_Toc3783088313_Toc3783088303_Toc3783088293_Toc3783088283_Toc3783088273_Toc3783088263_Toc3783088253_Toc3783088243_Toc3783088233_Toc3783088223|_Toc3783088213v_Toc3783088203p_Toc3783088193j_Toc3783088183d_Toc3783088173^_Toc3783088163X_Toc3783088153R_Toc3783088143L_Toc3783088133F_Toc3783088123@_Toc3783088113:_Toc37830881034_Toc3783088093._Toc3783088083(_Toc3783088073"_Toc3783088063_Toc3783088053_Toc3783088043_Toc3783088033 _Toc3783088023_Toc3783088013_Toc378308800<_Toc378308799<_Toc378308798<_Toc378308797<_Toc378308796<_Toc378308795<_Toc378308794<_Toc378308793<_Toc378308792<_Toc378308791<_Toc378308790<_Toc378308789<_Toc378308788<_Toc378308787<_Toc378308786<_Toc378308785<_Toc378308784<_Toc378308783<_Toc378308782<_Toc378308781<_Toc378308780<_Toc378308779<z_Toc378308778<t_Toc378308777<n_Toc378308776<h_Toc378308775<b_Toc378308774<\_Toc378308773<V_Toc378308772<P_Toc378308771<J_Toc378308770<D_Toc378308769<>_Toc378308768<8_Toc378308767<2_Toc378308766<,_Toc378308765<&_Toc378308764< _Toc378308763<_Toc378308762<_Toc378308761<_Toc378308760<_Toc378308759<_Toc378308758<_Toc378308757<_Toc378308756<_Toc378308755<_Toc378308754<_Toc378308753<_Toc378308752<_Toc378308751<_Toc378308750<_Toc378308749<_Toc378308748<_Toc378308747<_Toc378308746<_Toc378308745<_Toc378308744<_Toc378308743<_Toc378308742<_Toc378308741<_Toc378308740<_Toc378308739<_Toc378308738<_Toc378308737<~_Toc378308736<x_Toc378308735<r_Toc378308734<l_Toc378308733<f_Toc378308732<`_Toc378308731<Z_Toc378308730<T_Toc378308729<N_Toc378308728<H_Toc378308727<B_Toc378308726<<_Toc378308725<6_Toc378308724<0_Toc378308723<*_Toc378308722<$_Toc378308721<_Toc378308720<_Toc378308719<_Toc378308718< _Toc378308717<_Toc378308716<_Toc378308715<_Toc378308714<_Toc378308713<_Toc378308712<_Toc378308711<_Toc378308710<_Toc378308709<_Toc378308708<_Toc378308707<_Toc378308706<_Toc378308705<_Toc378308704<_Toc378308703<_Toc378308702<_Toc378308701<_Toc378308700=_Toc378308699=_Toc378308698=_Toc378308697=_Toc378308696=_Toc378308695=_Toc378308694=|_Toc378308693=v_Toc378308692=p_Toc378308691=j_Toc378308690=d_Toc378308689=^_Toc378308688=X_Toc378308687=R_Toc378308686=L_Toc378308685=F_Toc378308684=@_Toc378308683=:_Toc378308682=4_Toc378308681=._Toc378308680=(_Toc378308679="_Toc378308678=_Toc378308677=_Toc378308676=_Toc378308675= _Toc378308674=_Toc378308673=_Toc378308672=_Toc378308671=_Toc378308670=_Toc378308669=_Toc378308668=_Toc378308667=_Toc378308666=_Toc378308665=_Toc378308664=_Toc378308663=_Toc378308662=_Toc378308661=_Toc378308660=_Toc378308659=_Toc378308658=_Toc378308657=_Toc378308656=_Toc378308655=_Toc378308654=_Toc378308653=_Toc378308652=_Toc378308651=z_Toc378308650=t_Toc378308649=n_Toc378308648=h_Toc378308647=b_Toc378308646=\_Toc378308645=V_Toc378308644=P_Toc378308643=J_Toc378308642=D_Toc378308641=>_Toc378308640=8_Toc378308639=2_Toc378308638=,_Toc378308637=&_Toc378308636= _Toc378308635=_Toc378308634=_Toc378308633=_Toc378308632=_Toc378308631=_Toc378308630=_Toc378308629=_Toc378308628=_Toc378308627=_Toc378308626=_Toc378308625=_Toc378308624=_Toc378308623=_Toc378308622=_Toc378308621=_Toc378308620=_Toc378308619=_Toc378308618=_Toc378308617=_Toc378308616=_Toc378308615=_Toc378308614=_Toc378308613=_Toc378308612=_Toc378308611=_Toc378308610=_Toc378308609=~_Toc378308608=x_Toc378308607=r_Toc378308606=l_Toc378308605=f_Toc378308604=`_Toc378308603=Z_Toc378308602=T_Toc378308601=N_Toc378308600>H_Toc378308599>B_Toc378308598><_Toc378308597>6_Toc378308596>0_Toc378308595>*_Toc378308594>$_Toc378308593>_Toc378308592>_Toc378308591>_Toc378308590> _Toc378308589>_Toc378308588>_Toc378308587>_Toc378308586>_Toc378308585>_Toc378308584>_Toc378308583>_Toc378308582>_Toc378308581>_Toc378308580>_Toc378308579>_Toc378308578>_Toc378308577>_Toc378308576>_Toc378308575>_Toc378308574>_Toc378308573>_Toc378308572>_Toc378308571>_Toc378308570>_Toc378308569>_Toc378308568>_Toc378308567>_Toc378308566>|_Toc378308565>v_Toc378308564>p_Toc378308563>j_Toc378308562>d_Toc378308561>^_Toc378308560>X_Toc378308559>R_Toc378308558>L_Toc378308557>F_Toc378308556>@_Toc378308555>:_Toc378308554>4_Toc378308553>._Toc378308552>(_Toc378308551>"_Toc378308550>_Toc378308549>_Toc378308548>_Toc378308547> _Toc378308546>_Toc378308545>_Toc378308544>_Toc378308543>_Toc378308542>_Toc378308541>_Toc378308540>_Toc378308539>_Toc378308538>_Toc378308537>_Toc378308536>_Toc378308535>_Toc378308534>_Toc378308533>_Toc378308532>_Toc378308531>_Toc378308530>_Toc378308529>_Toc378308528>_Toc378308527>_Toc378308526>_Toc378308525>_Toc378308524>_Toc378308523>z_Toc378308522>t_Toc378308521>n_Toc378308520>h_Toc378308519>b_Toc378308518>\_Toc378308517>V_Toc378308516>P_Toc378308515>J_Toc378308514>D_Toc378308513>>_Toc378308512>8_Toc378308511>2_Toc378308510>,_Toc378308509>&_Toc378308508> _Toc378308507>_Toc378308506>_Toc378308505>_Toc3783085049% $http://www.microsoft.com/trademarksDhmailto:iplg@microsoft.com .http://go.microsoft.com/fwlink/?LinkId=214448 .http://go.microsoft.com/fwlink/?LinkId=214445  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  Root Entry FP5bData tb1Table& WordDocument SummaryInformation( DocumentSummaryInformation8 ljMsoDataStore05b5bBXWPSFEBBWIKA==205b5bItem  PropertiesUCompObj r    F Microsoft Word 97-2003 Document MSWordDocWord.Document.89q