ࡱ>    a bjbj͚ I\I\u44Dp ln δ@V@;dR 1333333$@*W ^VV^^WH(^^^^1^^1^^. q. >0n3T q  h^^^^^^^^WW^^^^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. 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 "_Toc370460947" 1 Introduction  PAGEREF _Toc370460947 \h 11  HYPERLINK \l "_Toc370460948" 1.1 Glossary  PAGEREF _Toc370460948 \h 11  HYPERLINK \l "_Toc370460949" 1.2 References  PAGEREF _Toc370460949 \h 12  HYPERLINK \l "_Toc370460950" 1.2.1 Normative References  PAGEREF _Toc370460950 \h 12  HYPERLINK \l "_Toc370460951" 1.2.2 Informative References  PAGEREF _Toc370460951 \h 14  HYPERLINK \l "_Toc370460952" 1.3 Overview  PAGEREF _Toc370460952 \h 14  HYPERLINK \l "_Toc370460953" 1.4 Relationship to Other Protocols  PAGEREF _Toc370460953 \h 15  HYPERLINK \l "_Toc370460954" 1.5 Prerequisites/Preconditions  PAGEREF _Toc370460954 \h 16  HYPERLINK \l "_Toc370460955" 1.6 Applicability Statement  PAGEREF _Toc370460955 \h 16  HYPERLINK \l "_Toc370460956" 1.7 Versioning and Capability Negotiation  PAGEREF _Toc370460956 \h 16  HYPERLINK \l "_Toc370460957" 1.8 Vendor-Extensible Fields  PAGEREF _Toc370460957 \h 16  HYPERLINK \l "_Toc370460958" 1.9 Standards Assignments  PAGEREF _Toc370460958 \h 16  HYPERLINK \l "_Toc370460959" 2 Messages  PAGEREF _Toc370460959 \h 17  HYPERLINK \l "_Toc370460960" 2.1 Transport  PAGEREF _Toc370460960 \h 17  HYPERLINK \l "_Toc370460961" 2.2 Message Syntax  PAGEREF _Toc370460961 \h 17  HYPERLINK \l "_Toc370460962" 2.2.1 PowerShell Remoting Protocol Message  PAGEREF _Toc370460962 \h 17  HYPERLINK \l "_Toc370460963" 2.2.2 Message Types  PAGEREF _Toc370460963 \h 20  HYPERLINK \l "_Toc370460964" 2.2.2.1 SESSION_CAPABILITY Message  PAGEREF _Toc370460964 \h 21  HYPERLINK \l "_Toc370460965" 2.2.2.2 INIT_RUNSPACEPOOL Message  PAGEREF _Toc370460965 \h 22  HYPERLINK \l "_Toc370460966" 2.2.2.3 PUBLIC_KEY Messsage  PAGEREF _Toc370460966 \h 25  HYPERLINK \l "_Toc370460967" 2.2.2.4 ENCRYPTED_SESSION_KEY Message  PAGEREF _Toc370460967 \h 27  HYPERLINK \l "_Toc370460968" 2.2.2.5 PUBLIC_KEY_REQUEST Message  PAGEREF _Toc370460968 \h 28  HYPERLINK \l "_Toc370460969" 2.2.2.6 SET_MAX_RUNSPACES Message  PAGEREF _Toc370460969 \h 28  HYPERLINK \l "_Toc370460970" 2.2.2.7 SET_MIN_RUNSPACES Message  PAGEREF _Toc370460970 \h 29  HYPERLINK \l "_Toc370460971" 2.2.2.8 RUNSPACE_AVAILABILITY Message  PAGEREF _Toc370460971 \h 29  HYPERLINK \l "_Toc370460972" 2.2.2.9 RUNSPACEPOOL_STATE Message  PAGEREF _Toc370460972 \h 30  HYPERLINK \l "_Toc370460973" 2.2.2.10 CREATE_PIPELINE Message  PAGEREF _Toc370460973 \h 30  HYPERLINK \l "_Toc370460974" 2.2.2.11 GET_AVAILABLE_RUNSPACES Message  PAGEREF _Toc370460974 \h 33  HYPERLINK \l "_Toc370460975" 2.2.2.12 USER_EVENT Message  PAGEREF _Toc370460975 \h 34  HYPERLINK \l "_Toc370460976" 2.2.2.13 APPLICATION_PRIVATE_DATA Message  PAGEREF _Toc370460976 \h 36  HYPERLINK \l "_Toc370460977" 2.2.2.14 GET_COMMAND_METADATA Message  PAGEREF _Toc370460977 \h 37  HYPERLINK \l "_Toc370460978" 2.2.2.15 RUNSPACEPOOL_HOST_CALL Message  PAGEREF _Toc370460978 \h 38  HYPERLINK \l "_Toc370460979" 2.2.2.16 RUNSPACEPOOL_HOST_RESPONSE Message  PAGEREF _Toc370460979 \h 39  HYPERLINK \l "_Toc370460980" 2.2.2.17 PIPELINE_INPUT Message  PAGEREF _Toc370460980 \h 40  HYPERLINK \l "_Toc370460981" 2.2.2.18 END_OF_PIPELINE_INPUT Message  PAGEREF _Toc370460981 \h 40  HYPERLINK \l "_Toc370460982" 2.2.2.19 PIPELINE_OUTPUT Message  PAGEREF _Toc370460982 \h 40  HYPERLINK \l "_Toc370460983" 2.2.2.20 ERROR_RECORD Message  PAGEREF _Toc370460983 \h 40  HYPERLINK \l "_Toc370460984" 2.2.2.21 PIPELINE_STATE Message  PAGEREF _Toc370460984 \h 44  HYPERLINK \l "_Toc370460985" 2.2.2.22 DEBUG_RECORD Message  PAGEREF _Toc370460985 \h 45  HYPERLINK \l "_Toc370460986" 2.2.2.23 VERBOSE_RECORD Message  PAGEREF _Toc370460986 \h 47  HYPERLINK \l "_Toc370460987" 2.2.2.24 WARNING_RECORD Message  PAGEREF _Toc370460987 \h 50  HYPERLINK \l "_Toc370460988" 2.2.2.25 PROGRESS_RECORD Message  PAGEREF _Toc370460988 \h 52  HYPERLINK \l "_Toc370460989" 2.2.2.26 PIPELINE_HOST_CALL Message  PAGEREF _Toc370460989 \h 52  HYPERLINK \l "_Toc370460990" 2.2.2.27 PIPELINE_HOST_RESPONSE Message  PAGEREF _Toc370460990 \h 52  HYPERLINK \l "_Toc370460991" 2.2.2.28 CONNECT_RUNSPACEPOOL Message  PAGEREF _Toc370460991 \h 52  HYPERLINK \l "_Toc370460992" 2.2.2.29 RUNSPACE_INIT_DATA Message  PAGEREF _Toc370460992 \h 53  HYPERLINK \l "_Toc370460993" 2.2.3 Other Object Types  PAGEREF _Toc370460993 \h 53  HYPERLINK \l "_Toc370460994" 2.2.3.1 Coordinates  PAGEREF _Toc370460994 \h 53  HYPERLINK \l "_Toc370460995" 2.2.3.2 Size  PAGEREF _Toc370460995 \h 54  HYPERLINK \l "_Toc370460996" 2.2.3.3 Color  PAGEREF _Toc370460996 \h 55  HYPERLINK \l "_Toc370460997" 2.2.3.4 RunspacePoolState  PAGEREF _Toc370460997 \h 57  HYPERLINK \l "_Toc370460998" 2.2.3.5 PSInvocationState  PAGEREF _Toc370460998 \h 57  HYPERLINK \l "_Toc370460999" 2.2.3.6 PSThreadOptions  PAGEREF _Toc370460999 \h 58  HYPERLINK \l "_Toc370461000" 2.2.3.7 ApartmentState  PAGEREF _Toc370461000 \h 58  HYPERLINK \l "_Toc370461001" 2.2.3.8 RemoteStreamOptions  PAGEREF _Toc370461001 \h 59  HYPERLINK \l "_Toc370461002" 2.2.3.9 ErrorCategory  PAGEREF _Toc370461002 \h 60  HYPERLINK \l "_Toc370461003" 2.2.3.10 TimeZone  PAGEREF _Toc370461003 \h 61  HYPERLINK \l "_Toc370461004" 2.2.3.10.1 CurrentSystemTimeZone  PAGEREF _Toc370461004 \h 61  HYPERLINK \l "_Toc370461005" 2.2.3.10.2 Hashtable From int to DaylightTime Using Default Comparer  PAGEREF _Toc370461005 \h 62  HYPERLINK \l "_Toc370461006" 2.2.3.10.3 DaylightTime  PAGEREF _Toc370461006 \h 63  HYPERLINK \l "_Toc370461007" 2.2.3.11 PowerShell Pipeline  PAGEREF _Toc370461007 \h 63  HYPERLINK \l "_Toc370461008" 2.2.3.12 Command  PAGEREF _Toc370461008 \h 63  HYPERLINK \l "_Toc370461009" 2.2.3.13 Command Parameter  PAGEREF _Toc370461009 \h 65  HYPERLINK \l "_Toc370461010" 2.2.3.14 HostInfo  PAGEREF _Toc370461010 \h 65  HYPERLINK \l "_Toc370461011" 2.2.3.15 ErrorRecord  PAGEREF _Toc370461011 \h 67  HYPERLINK \l "_Toc370461012" 2.2.3.15.1 InvocationInfo-specific Extended Properties  PAGEREF _Toc370461012 \h 68  HYPERLINK \l "_Toc370461013" 2.2.3.16 InformationalRecord (DebugRecord, WarningRecord or VerboseRecord)  PAGEREF _Toc370461013 \h 70  HYPERLINK \l "_Toc370461014" 2.2.3.17 Host Method Identifier  PAGEREF _Toc370461014 \h 71  HYPERLINK \l "_Toc370461015" 2.2.3.18 Primitive Dictionary  PAGEREF _Toc370461015 \h 76  HYPERLINK \l "_Toc370461016" 2.2.3.19 CommandType  PAGEREF _Toc370461016 \h 77  HYPERLINK \l "_Toc370461017" 2.2.3.20 Wildcard  PAGEREF _Toc370461017 \h 77  HYPERLINK \l "_Toc370461018" 2.2.3.21 CommandMetadataCount  PAGEREF _Toc370461018 \h 78  HYPERLINK \l "_Toc370461019" 2.2.3.22 CommandMetadata  PAGEREF _Toc370461019 \h 78  HYPERLINK \l "_Toc370461020" 2.2.3.23 ParameterMetadata  PAGEREF _Toc370461020 \h 80  HYPERLINK \l "_Toc370461021" 2.2.3.24 ArgumentList  PAGEREF _Toc370461021 \h 81  HYPERLINK \l "_Toc370461022" 2.2.3.25 PSCredential  PAGEREF _Toc370461022 \h 81  HYPERLINK \l "_Toc370461023" 2.2.3.26 KeyInfo  PAGEREF _Toc370461023 \h 83  HYPERLINK \l "_Toc370461024" 2.2.3.27 ControlKeyStates  PAGEREF _Toc370461024 \h 84  HYPERLINK \l "_Toc370461025" 2.2.3.28 BufferCell  PAGEREF _Toc370461025 \h 84  HYPERLINK \l "_Toc370461026" 2.2.3.29 BufferCellType  PAGEREF _Toc370461026 \h 85  HYPERLINK \l "_Toc370461027" 2.2.3.30 CommandOrigin  PAGEREF _Toc370461027 \h 85  HYPERLINK \l "_Toc370461028" 2.2.3.31 PipelineResultTypes  PAGEREF _Toc370461028 \h 85  HYPERLINK \l "_Toc370461029" 2.2.4 Packet Fragment  PAGEREF _Toc370461029 \h 86  HYPERLINK \l "_Toc370461030" 2.2.5 Serialization  PAGEREF _Toc370461030 \h 88  HYPERLINK \l "_Toc370461031" 2.2.5.1 Serialization of Primitive Type Objects  PAGEREF _Toc370461031 \h 88  HYPERLINK \l "_Toc370461032" 2.2.5.1.1 String  PAGEREF _Toc370461032 \h 88  HYPERLINK \l "_Toc370461033" 2.2.5.1.2 Character  PAGEREF _Toc370461033 \h 88  HYPERLINK \l "_Toc370461034" 2.2.5.1.3 Boolean  PAGEREF _Toc370461034 \h 89  HYPERLINK \l "_Toc370461035" 2.2.5.1.4 Date/Time  PAGEREF _Toc370461035 \h 89  HYPERLINK \l "_Toc370461036" 2.2.5.1.5 Duration  PAGEREF _Toc370461036 \h 89  HYPERLINK \l "_Toc370461037" 2.2.5.1.6 Unsigned Byte  PAGEREF _Toc370461037 \h 89  HYPERLINK \l "_Toc370461038" 2.2.5.1.7 Signed Byte  PAGEREF _Toc370461038 \h 90  HYPERLINK \l "_Toc370461039" 2.2.5.1.8 Unsigned Short  PAGEREF _Toc370461039 \h 90  HYPERLINK \l "_Toc370461040" 2.2.5.1.9 Signed Short  PAGEREF _Toc370461040 \h 90  HYPERLINK \l "_Toc370461041" 2.2.5.1.10 Unsigned Int  PAGEREF _Toc370461041 \h 90  HYPERLINK \l "_Toc370461042" 2.2.5.1.11 Signed Int  PAGEREF _Toc370461042 \h 91  HYPERLINK \l "_Toc370461043" 2.2.5.1.12 Unsigned Long  PAGEREF _Toc370461043 \h 91  HYPERLINK \l "_Toc370461044" 2.2.5.1.13 Signed Long  PAGEREF _Toc370461044 \h 91  HYPERLINK \l "_Toc370461045" 2.2.5.1.14 Float  PAGEREF _Toc370461045 \h 91  HYPERLINK \l "_Toc370461046" 2.2.5.1.15 Double  PAGEREF _Toc370461046 \h 92  HYPERLINK \l "_Toc370461047" 2.2.5.1.16 Decimal  PAGEREF _Toc370461047 \h 92  HYPERLINK \l "_Toc370461048" 2.2.5.1.17 Array of Bytes  PAGEREF _Toc370461048 \h 92  HYPERLINK \l "_Toc370461049" 2.2.5.1.18 GUID  PAGEREF _Toc370461049 \h 92  HYPERLINK \l "_Toc370461050" 2.2.5.1.19 URI  PAGEREF _Toc370461050 \h 93  HYPERLINK \l "_Toc370461051" 2.2.5.1.20 Null Value  PAGEREF _Toc370461051 \h 93  HYPERLINK \l "_Toc370461052" 2.2.5.1.21 Version  PAGEREF _Toc370461052 \h 93  HYPERLINK \l "_Toc370461053" 2.2.5.1.22 XML Document  PAGEREF _Toc370461053 \h 93  HYPERLINK \l "_Toc370461054" 2.2.5.1.23 ScriptBlock  PAGEREF _Toc370461054 \h 94  HYPERLINK \l "_Toc370461055" 2.2.5.1.24 Secure String  PAGEREF _Toc370461055 \h 94  HYPERLINK \l "_Toc370461056" 2.2.5.1.25 Progress Record  PAGEREF _Toc370461056 \h 94  HYPERLINK \l "_Toc370461057" 2.2.5.2 Serialization of Complex Objects  PAGEREF _Toc370461057 \h 95  HYPERLINK \l "_Toc370461058" 2.2.5.2.1 Referencing Earlier Objects  PAGEREF _Toc370461058 \h 96  HYPERLINK \l "_Toc370461059" 2.2.5.2.1.1 RefId Attribute  PAGEREF _Toc370461059 \h 96  HYPERLINK \l "_Toc370461060" 2.2.5.2.1.2 Element  PAGEREF _Toc370461060 \h 96  HYPERLINK \l "_Toc370461061" 2.2.5.2.2 Element  PAGEREF _Toc370461061 \h 96  HYPERLINK \l "_Toc370461062" 2.2.5.2.3 Type Names  PAGEREF _Toc370461062 \h 97  HYPERLINK \l "_Toc370461063" 2.2.5.2.4 ToString  PAGEREF _Toc370461063 \h 97  HYPERLINK \l "_Toc370461064" 2.2.5.2.5 Contents of Extended Primitive Objects  PAGEREF _Toc370461064 \h 98  HYPERLINK \l "_Toc370461065" 2.2.5.2.6 Contents of Known Containers  PAGEREF _Toc370461065 \h 98  HYPERLINK \l "_Toc370461066" 2.2.5.2.6.1 Stack  PAGEREF _Toc370461066 \h 98  HYPERLINK \l "_Toc370461067" 2.2.5.2.6.2 Queue  PAGEREF _Toc370461067 \h 99  HYPERLINK \l "_Toc370461068" 2.2.5.2.6.3 List  PAGEREF _Toc370461068 \h 99  HYPERLINK \l "_Toc370461069" 2.2.5.2.6.4 Dictionaries  PAGEREF _Toc370461069 \h 100  HYPERLINK \l "_Toc370461070" 2.2.5.2.7 Contents of Enums  PAGEREF _Toc370461070 \h 100  HYPERLINK \l "_Toc370461071" 2.2.5.2.8 Adapted Properties  PAGEREF _Toc370461071 \h 101  HYPERLINK \l "_Toc370461072" 2.2.5.2.9 Extended Properties  PAGEREF _Toc370461072 \h 101  HYPERLINK \l "_Toc370461073" 2.2.5.3 Miscellaneous  PAGEREF _Toc370461073 \h 102  HYPERLINK \l "_Toc370461074" 2.2.5.3.1 Property Name  PAGEREF _Toc370461074 \h 102  HYPERLINK \l "_Toc370461075" 2.2.5.3.2 Encoding Strings  PAGEREF _Toc370461075 \h 102  HYPERLINK \l "_Toc370461076" 2.2.5.3.3 Lifetime of a Serializer/Deserializer Pair  PAGEREF _Toc370461076 \h 103  HYPERLINK \l "_Toc370461077" 2.2.5.3.4 Structure of Complex Objects  PAGEREF _Toc370461077 \h 103  HYPERLINK \l "_Toc370461078" 2.2.5.3.4.1 Adapted Properties  PAGEREF _Toc370461078 \h 103  HYPERLINK \l "_Toc370461079" 2.2.5.3.4.2 Extended Properties  PAGEREF _Toc370461079 \h 103  HYPERLINK \l "_Toc370461080" 2.2.5.3.4.3 Property Sets  PAGEREF _Toc370461080 \h 103  HYPERLINK \l "_Toc370461081" 2.2.5.3.4.4 ToString Value  PAGEREF _Toc370461081 \h 103  HYPERLINK \l "_Toc370461082" 2.2.5.3.4.5 Type Names  PAGEREF _Toc370461082 \h 103  HYPERLINK \l "_Toc370461083" 2.2.6 Encoding Host Parameters in Host Method Calls  PAGEREF _Toc370461083 \h 103  HYPERLINK \l "_Toc370461084" 2.2.6.1 Encoding Individual Parameters  PAGEREF _Toc370461084 \h 104  HYPERLINK \l "_Toc370461085" 2.2.6.1.1 Any Serializable Type  PAGEREF _Toc370461085 \h 104  HYPERLINK \l "_Toc370461086" 2.2.6.1.2 CultureInfo  PAGEREF _Toc370461086 \h 104  HYPERLINK \l "_Toc370461087" 2.2.6.1.3 List  PAGEREF _Toc370461087 \h 104  HYPERLINK \l "_Toc370461088" 2.2.6.1.4 Array  PAGEREF _Toc370461088 \h 104  HYPERLINK \l "_Toc370461089" 2.2.6.1.5 Collection  PAGEREF _Toc370461089 \h 105  HYPERLINK \l "_Toc370461090" 2.2.6.1.6 Dictionary  PAGEREF _Toc370461090 \h 105  HYPERLINK \l "_Toc370461091" 2.2.6.1.7 Object Dictionary  PAGEREF _Toc370461091 \h 105  HYPERLINK \l "_Toc370461092" 2.2.6.1.8 Other Object Types Used in a Host Call  PAGEREF _Toc370461092 \h 105  HYPERLINK \l "_Toc370461093" 3 Protocol Details  PAGEREF _Toc370461093 \h 106  HYPERLINK \l "_Toc370461094" 3.1 Client Details  PAGEREF _Toc370461094 \h 106  HYPERLINK \l "_Toc370461095" 3.1.1 Abstract Data Model  PAGEREF _Toc370461095 \h 106  HYPERLINK \l "_Toc370461096" 3.1.1.1 Global Data  PAGEREF _Toc370461096 \h 106  HYPERLINK \l "_Toc370461097" 3.1.1.1.1 MS-WSMV ShellID to RunspacePool Table  PAGEREF _Toc370461097 \h 106  HYPERLINK \l "_Toc370461098" 3.1.1.1.2 MS-WSMV CommandId to Pipeline Table  PAGEREF _Toc370461098 \h 106  HYPERLINK \l "_Toc370461099" 3.1.1.1.3 Public Key Pair  PAGEREF _Toc370461099 \h 106  HYPERLINK \l "_Toc370461100" 3.1.1.2 RunspacePool Data  PAGEREF _Toc370461100 \h 106  HYPERLINK \l "_Toc370461101" 3.1.1.2.1 GUID  PAGEREF _Toc370461101 \h 106  HYPERLINK \l "_Toc370461102" 3.1.1.2.2 RunspacePool State  PAGEREF _Toc370461102 \h 106  HYPERLINK \l "_Toc370461103" 3.1.1.2.3 Defragmentation Data  PAGEREF _Toc370461103 \h 107  HYPERLINK \l "_Toc370461104" 3.1.1.2.4 MS-WSMV Shell  PAGEREF _Toc370461104 \h 108  HYPERLINK \l "_Toc370461105" 3.1.1.2.5 RunspacePool Information CI Table  PAGEREF _Toc370461105 \h 108  HYPERLINK \l "_Toc370461106" 3.1.1.2.6 Pipeline Table  PAGEREF _Toc370461106 \h 108  HYPERLINK \l "_Toc370461107" 3.1.1.2.7 Session Key  PAGEREF _Toc370461107 \h 108  HYPERLINK \l "_Toc370461108" 3.1.1.2.8 SessionKeyTransferTimeoutms  PAGEREF _Toc370461108 \h 108  HYPERLINK \l "_Toc370461109" 3.1.1.3 Pipeline Data  PAGEREF _Toc370461109 \h 108  HYPERLINK \l "_Toc370461110" 3.1.1.3.1 GUID  PAGEREF _Toc370461110 \h 108  HYPERLINK \l "_Toc370461111" 3.1.1.3.2 Pipeline State  PAGEREF _Toc370461111 \h 109  HYPERLINK \l "_Toc370461112" 3.1.1.3.3 Defragmentation Data  PAGEREF _Toc370461112 \h 109  HYPERLINK \l "_Toc370461113" 3.1.1.3.4 MS-WSMV Command  PAGEREF _Toc370461113 \h 109  HYPERLINK \l "_Toc370461114" 3.1.2 Timers  PAGEREF _Toc370461114 \h 110  HYPERLINK \l "_Toc370461115" 3.1.3 Initialization  PAGEREF _Toc370461115 \h 110  HYPERLINK \l "_Toc370461116" 3.1.4 Higher-Layer Triggered Events  PAGEREF _Toc370461116 \h 110  HYPERLINK \l "_Toc370461117" 3.1.4.1 Creating a RunspacePool  PAGEREF _Toc370461117 \h 110  HYPERLINK \l "_Toc370461118" 3.1.4.2 Closing a RunspacePool  PAGEREF _Toc370461118 \h 111  HYPERLINK \l "_Toc370461119" 3.1.4.3 Executing a Pipeline  PAGEREF _Toc370461119 \h 112  HYPERLINK \l "_Toc370461120" 3.1.4.4 Stopping a Pipeline  PAGEREF _Toc370461120 \h 112  HYPERLINK \l "_Toc370461121" 3.1.4.5 Getting Command Metadata  PAGEREF _Toc370461121 \h 113  HYPERLINK \l "_Toc370461122" 3.1.4.6 Setting the Minimum or Maximum Runspaces in a RunspacePool  PAGEREF _Toc370461122 \h 114  HYPERLINK \l "_Toc370461123" 3.1.4.7 Getting the Number of Available Runspaces in a RunspacePool  PAGEREF _Toc370461123 \h 114  HYPERLINK \l "_Toc370461124" 3.1.4.8 Initiating a Session Key Exchange  PAGEREF _Toc370461124 \h 115  HYPERLINK \l "_Toc370461125" 3.1.4.9 Disconnecting from a RunspacePool  PAGEREF _Toc370461125 \h 115  HYPERLINK \l "_Toc370461126" 3.1.4.10 Connecting to a RunspacePool  PAGEREF _Toc370461126 \h 115  HYPERLINK \l "_Toc370461127" 3.1.4.10.1 Discovering Disconnected RunspacePools and Associated Pipelines on a PowerShell Server  PAGEREF _Toc370461127 \h 116  HYPERLINK \l "_Toc370461128" 3.1.4.10.2 Connecting to a RunspacePool from a Previous Client Session  PAGEREF _Toc370461128 \h 116  HYPERLINK \l "_Toc370461129" 3.1.4.10.3 Connecting to a RunspacePool from a New Client Session  PAGEREF _Toc370461129 \h 116  HYPERLINK \l "_Toc370461130" 3.1.5 Message Processing Events and Sequencing Rules  PAGEREF _Toc370461130 \h 118  HYPERLINK \l "_Toc370461131" 3.1.5.1 General Rules  PAGEREF _Toc370461131 \h 118  HYPERLINK \l "_Toc370461132" 3.1.5.1.1 Rules for Sending Data  PAGEREF _Toc370461132 \h 118  HYPERLINK \l "_Toc370461133" 3.1.5.1.2 Rules for Receiving Data  PAGEREF _Toc370461133 \h 119  HYPERLINK \l "_Toc370461134" 3.1.5.2 Sequencing Rules  PAGEREF _Toc370461134 \h 119  HYPERLINK \l "_Toc370461135" 3.1.5.3 Rules for Processing WS-MAN Messages  PAGEREF _Toc370461135 \h 120  HYPERLINK \l "_Toc370461136" 3.1.5.3.1 Rules for the wxf:Create Message  PAGEREF _Toc370461136 \h 120  HYPERLINK \l "_Toc370461137" 3.1.5.3.2 Rules for the wxf:ResourceCreated Message  PAGEREF _Toc370461137 \h 121  HYPERLINK \l "_Toc370461138" 3.1.5.3.3 Rules for the wxf:Command Message  PAGEREF _Toc370461138 \h 122  HYPERLINK \l "_Toc370461139" 3.1.5.3.4 Rules for the wxf:CommandResponse Message  PAGEREF _Toc370461139 \h 122  HYPERLINK \l "_Toc370461140" 3.1.5.3.5 Rules for the wxf:Send Message  PAGEREF _Toc370461140 \h 122  HYPERLINK \l "_Toc370461141" 3.1.5.3.6 Rules for the wxf:SendResponse Message  PAGEREF _Toc370461141 \h 123  HYPERLINK \l "_Toc370461142" 3.1.5.3.7 Rules for the wxf:Receive Message  PAGEREF _Toc370461142 \h 123  HYPERLINK \l "_Toc370461143" 3.1.5.3.8 Rules for the wxf:ReceiveResponse Message  PAGEREF _Toc370461143 \h 124  HYPERLINK \l "_Toc370461144" 3.1.5.3.9 Rules for the wxf:Signal Message  PAGEREF _Toc370461144 \h 125  HYPERLINK \l "_Toc370461145" 3.1.5.3.10 Rules for the wxf:SignalResponse Message  PAGEREF _Toc370461145 \h 126  HYPERLINK \l "_Toc370461146" 3.1.5.3.11 Rules for the wxf:Delete Message  PAGEREF _Toc370461146 \h 126  HYPERLINK \l "_Toc370461147" 3.1.5.3.12 Rules for the wxf:DeleteResponse Message  PAGEREF _Toc370461147 \h 126  HYPERLINK \l "_Toc370461148" 3.1.5.3.13 Rules for the wxf:Fault Message  PAGEREF _Toc370461148 \h 126  HYPERLINK \l "_Toc370461149" 3.1.5.3.14 Rules for the wxf:Connect Message  PAGEREF _Toc370461149 \h 127  HYPERLINK \l "_Toc370461150" 3.1.5.3.15 Rules for the wxf:Connect Message  PAGEREF _Toc370461150 \h 128  HYPERLINK \l "_Toc370461151" 3.1.5.3.16 Rules for the wxf:Disconnect Message  PAGEREF _Toc370461151 \h 128  HYPERLINK \l "_Toc370461152" 3.1.5.3.17 Rules for the wxf:DisconnectResponse Message  PAGEREF _Toc370461152 \h 129  HYPERLINK \l "_Toc370461153" 3.1.5.3.18 Rules for the wxf:Reconnect Message  PAGEREF _Toc370461153 \h 129  HYPERLINK \l "_Toc370461154" 3.1.5.3.19 Rules for the wxf:ReconnectResponse Message  PAGEREF _Toc370461154 \h 129  HYPERLINK \l "_Toc370461155" 3.1.5.4 Rules for Processing PowerShell Messages  PAGEREF _Toc370461155 \h 130  HYPERLINK \l "_Toc370461156" 3.1.5.4.1 SESSION_CAPABILITY Message  PAGEREF _Toc370461156 \h 130  HYPERLINK \l "_Toc370461157" 3.1.5.4.1.1 Sending to the Server  PAGEREF _Toc370461157 \h 130  HYPERLINK \l "_Toc370461158" 3.1.5.4.1.2 Receiving from the Server  PAGEREF _Toc370461158 \h 130  HYPERLINK \l "_Toc370461159" 3.1.5.4.2 INIT_RUNSPACEPOOL Message  PAGEREF _Toc370461159 \h 131  HYPERLINK \l "_Toc370461160" 3.1.5.4.3 PUBLIC_KEY Message  PAGEREF _Toc370461160 \h 131  HYPERLINK \l "_Toc370461161" 3.1.5.4.4 ENCRYPTED_SESSION_KEY Message  PAGEREF _Toc370461161 \h 131  HYPERLINK \l "_Toc370461162" 3.1.5.4.5 PUBLIC_KEY_REQUEST Message  PAGEREF _Toc370461162 \h 131  HYPERLINK \l "_Toc370461163" 3.1.5.4.6 SET_MAX_RUNSPACES Message  PAGEREF _Toc370461163 \h 132  HYPERLINK \l "_Toc370461164" 3.1.5.4.7 SET_MIN_RUNSPACES Message  PAGEREF _Toc370461164 \h 132  HYPERLINK \l "_Toc370461165" 3.1.5.4.8 RUNSPACE_AVAILABILITY Message  PAGEREF _Toc370461165 \h 132  HYPERLINK \l "_Toc370461166" 3.1.5.4.9 RUNSPACEPOOL_STATE Message  PAGEREF _Toc370461166 \h 132  HYPERLINK \l "_Toc370461167" 3.1.5.4.10 CREATE_PIPELINE Message  PAGEREF _Toc370461167 \h 132  HYPERLINK \l "_Toc370461168" 3.1.5.4.11 GET_AVAILABLE_RUNSPACES Message  PAGEREF _Toc370461168 \h 133  HYPERLINK \l "_Toc370461169" 3.1.5.4.12 USER_EVENT Message  PAGEREF _Toc370461169 \h 133  HYPERLINK \l "_Toc370461170" 3.1.5.4.13 APPLICATION_PRIVATE_DATA Message  PAGEREF _Toc370461170 \h 133  HYPERLINK \l "_Toc370461171" 3.1.5.4.14 GET_COMMAND_METADATA Message  PAGEREF _Toc370461171 \h 133  HYPERLINK \l "_Toc370461172" 3.1.5.4.15 RUNSPACEPOOL_HOST_CALL Message  PAGEREF _Toc370461172 \h 134  HYPERLINK \l "_Toc370461173" 3.1.5.4.16 RUNSPACEPOOL_HOST_RESPONSE Message  PAGEREF _Toc370461173 \h 134  HYPERLINK \l "_Toc370461174" 3.1.5.4.17 PIPELINE_INPUT Message  PAGEREF _Toc370461174 \h 134  HYPERLINK \l "_Toc370461175" 3.1.5.4.18 END_OF_PIPELINE_INPUT Message  PAGEREF _Toc370461175 \h 134  HYPERLINK \l "_Toc370461176" 3.1.5.4.19 PIPELINE_OUTPUT Message  PAGEREF _Toc370461176 \h 135  HYPERLINK \l "_Toc370461177" 3.1.5.4.20 ERROR_RECORD Message  PAGEREF _Toc370461177 \h 135  HYPERLINK \l "_Toc370461178" 3.1.5.4.21 PIPELINE_STATE Message  PAGEREF _Toc370461178 \h 135  HYPERLINK \l "_Toc370461179" 3.1.5.4.22 DEBUG_RECORD Message  PAGEREF _Toc370461179 \h 135  HYPERLINK \l "_Toc370461180" 3.1.5.4.23 VERBOSE_RECORD Message  PAGEREF _Toc370461180 \h 136  HYPERLINK \l "_Toc370461181" 3.1.5.4.24 WARNING_RECORD Message  PAGEREF _Toc370461181 \h 136  HYPERLINK \l "_Toc370461182" 3.1.5.4.25 PROGRESS_RECORD Message  PAGEREF _Toc370461182 \h 136  HYPERLINK \l "_Toc370461183" 3.1.5.4.26 PIPELINE_HOST_CALL Message  PAGEREF _Toc370461183 \h 136  HYPERLINK \l "_Toc370461184" 3.1.5.4.27 PIPELINE_HOST_RESPONSE Message  PAGEREF _Toc370461184 \h 137  HYPERLINK \l "_Toc370461185" 3.1.5.4.28 CONNECT_RUNSPACEPOOL Message  PAGEREF _Toc370461185 \h 137  HYPERLINK \l "_Toc370461186" 3.1.5.4.29 RUNSPACEPOOL_INIT_DATA Message  PAGEREF _Toc370461186 \h 137  HYPERLINK \l "_Toc370461187" 3.1.6 Timer Events  PAGEREF _Toc370461187 \h 137  HYPERLINK \l "_Toc370461188" 3.1.7 Other Local Events  PAGEREF _Toc370461188 \h 137  HYPERLINK \l "_Toc370461189" 3.2 Server Details  PAGEREF _Toc370461189 \h 138  HYPERLINK \l "_Toc370461190" 3.2.1 Abstract Data Model  PAGEREF _Toc370461190 \h 138  HYPERLINK \l "_Toc370461191" 3.2.1.1 Global Data  PAGEREF _Toc370461191 \h 138  HYPERLINK \l "_Toc370461192" 3.2.1.1.1 MS-WSMV ShellID to RunspacePool Table  PAGEREF _Toc370461192 \h 138  HYPERLINK \l "_Toc370461193" 3.2.1.1.2 MS-WSMV CommandId to Pipeline Table  PAGEREF _Toc370461193 \h 138  HYPERLINK \l "_Toc370461194" 3.2.1.2 RunspacePool Data  PAGEREF _Toc370461194 \h 138  HYPERLINK \l "_Toc370461195" 3.2.1.2.1 GUID  PAGEREF _Toc370461195 \h 138  HYPERLINK \l "_Toc370461196" 3.2.1.2.2 RunspacePool State  PAGEREF _Toc370461196 \h 138  HYPERLINK \l "_Toc370461197" 3.2.1.2.3 Defragmentation Data  PAGEREF _Toc370461197 \h 139  HYPERLINK \l "_Toc370461198" 3.2.1.2.4 Queue of Outgoing Messages  PAGEREF _Toc370461198 \h 139  HYPERLINK \l "_Toc370461199" 3.2.1.2.5 HostInfo  PAGEREF _Toc370461199 \h 139  HYPERLINK \l "_Toc370461200" 3.2.1.2.6 Host calls CI Table  PAGEREF _Toc370461200 \h 140  HYPERLINK \l "_Toc370461201" 3.2.1.2.7 Session Key  PAGEREF _Toc370461201 \h 140  HYPERLINK \l "_Toc370461202" 3.2.1.2.8 Public Key  PAGEREF _Toc370461202 \h 140  HYPERLINK \l "_Toc370461203" 3.2.1.2.9 Minimum and Maximum Number of Runspaces in the Pool  PAGEREF _Toc370461203 \h 140  HYPERLINK \l "_Toc370461204" 3.2.1.2.10 Runspace Table  PAGEREF _Toc370461204 \h 140  HYPERLINK \l "_Toc370461205" 3.2.1.2.11 Pending pipelines queue  PAGEREF _Toc370461205 \h 140  HYPERLINK \l "_Toc370461206" 3.2.1.3 Pipeline Data  PAGEREF _Toc370461206 \h 141  HYPERLINK \l "_Toc370461207" 3.2.1.3.1 GUID  PAGEREF _Toc370461207 \h 141  HYPERLINK \l "_Toc370461208" 3.2.1.3.2 Pipeline State  PAGEREF _Toc370461208 \h 141  HYPERLINK \l "_Toc370461209" 3.2.1.3.3 Defragmentation Data  PAGEREF _Toc370461209 \h 141  HYPERLINK \l "_Toc370461210" 3.2.1.3.4 Queue of Outgoing Messages  PAGEREF _Toc370461210 \h 142  HYPERLINK \l "_Toc370461211" 3.2.1.3.5 HostInfo  PAGEREF _Toc370461211 \h 142  HYPERLINK \l "_Toc370461212" 3.2.1.3.6 Host Calls CI Table  PAGEREF _Toc370461212 \h 142  HYPERLINK \l "_Toc370461213" 3.2.1.4 Runspace Data  PAGEREF _Toc370461213 \h 142  HYPERLINK \l "_Toc370461214" 3.2.1.4.1 Runspace State  PAGEREF _Toc370461214 \h 142  HYPERLINK \l "_Toc370461215" 3.2.1.4.2 Currently Running Pipeline  PAGEREF _Toc370461215 \h 142  HYPERLINK \l "_Toc370461216" 3.2.2 Timers  PAGEREF _Toc370461216 \h 142  HYPERLINK \l "_Toc370461217" 3.2.3 Initialization  PAGEREF _Toc370461217 \h 142  HYPERLINK \l "_Toc370461218" 3.2.4 Higher-Layer Triggered Events  PAGEREF _Toc370461218 \h 143  HYPERLINK \l "_Toc370461219" 3.2.5 Message Processing Events and Sequencing Rules  PAGEREF _Toc370461219 \h 143  HYPERLINK \l "_Toc370461220" 3.2.5.1 General Rules  PAGEREF _Toc370461220 \h 143  HYPERLINK \l "_Toc370461221" 3.2.5.1.1 Rules for Sending Data  PAGEREF _Toc370461221 \h 144  HYPERLINK \l "_Toc370461222" 3.2.5.1.2 Rules for Receiving Data  PAGEREF _Toc370461222 \h 145  HYPERLINK \l "_Toc370461223" 3.2.5.2 Sequencing Rules  PAGEREF _Toc370461223 \h 145  HYPERLINK \l "_Toc370461224" 3.2.5.3 Rules for Processing WS-Man Messages  PAGEREF _Toc370461224 \h 146  HYPERLINK \l "_Toc370461225" 3.2.5.3.1 Rules for the wxf:Create message  PAGEREF _Toc370461225 \h 146  HYPERLINK \l "_Toc370461226" 3.2.5.3.2 Rules for the wxf:ResourceCreated Message  PAGEREF _Toc370461226 \h 146  HYPERLINK \l "_Toc370461227" 3.2.5.3.3 Rules for the wxf:Command Message  PAGEREF _Toc370461227 \h 147  HYPERLINK \l "_Toc370461228" 3.2.5.3.4 Rules for the wxf:CommandResponse Message  PAGEREF _Toc370461228 \h 148  HYPERLINK \l "_Toc370461229" 3.2.5.3.5 Rules for the wxf:Send Message  PAGEREF _Toc370461229 \h 148  HYPERLINK \l "_Toc370461230" 3.2.5.3.6 Rules for the wxf:SendResponse Message  PAGEREF _Toc370461230 \h 148  HYPERLINK \l "_Toc370461231" 3.2.5.3.7 Rules for the wxf:Receive Message  PAGEREF _Toc370461231 \h 148  HYPERLINK \l "_Toc370461232" 3.2.5.3.8 Rules for the wxf:ReceiveResponse Message  PAGEREF _Toc370461232 \h 148  HYPERLINK \l "_Toc370461233" 3.2.5.3.9 Rules for the wxf:Signal Message  PAGEREF _Toc370461233 \h 149  HYPERLINK \l "_Toc370461234" 3.2.5.3.10 Rules for the wxf:SignalResponse Message  PAGEREF _Toc370461234 \h 150  HYPERLINK \l "_Toc370461235" 3.2.5.3.11 Rules for the wxf:Delete Message  PAGEREF _Toc370461235 \h 150  HYPERLINK \l "_Toc370461236" 3.2.5.3.12 Rules for the wxf:DeleteResponse Message  PAGEREF _Toc370461236 \h 150  HYPERLINK \l "_Toc370461237" 3.2.5.3.13 Rules for the wxf:Fault Message  PAGEREF _Toc370461237 \h 150  HYPERLINK \l "_Toc370461238" 3.2.5.3.14 Rules for the wxf:Connect Message  PAGEREF _Toc370461238 \h 150  HYPERLINK \l "_Toc370461239" 3.2.5.3.15 Rules for the wxf:ConnectResponse Message  PAGEREF _Toc370461239 \h 151  HYPERLINK \l "_Toc370461240" 3.2.5.3.16 Rules for the wxf:Disconnect Message  PAGEREF _Toc370461240 \h 151  HYPERLINK \l "_Toc370461241" 3.2.5.3.17 Rules for the wxf:DisconnectResponse Message  PAGEREF _Toc370461241 \h 151  HYPERLINK \l "_Toc370461242" 3.2.5.3.18 Rules for the wxf:Reconnect Message  PAGEREF _Toc370461242 \h 152  HYPERLINK \l "_Toc370461243" 3.2.5.3.19 Rules for the wxf:ReconnectResponse Message  PAGEREF _Toc370461243 \h 152  HYPERLINK \l "_Toc370461244" 3.2.5.4 Rules for Processes PowerShell Messages  PAGEREF _Toc370461244 \h 152  HYPERLINK \l "_Toc370461245" 3.2.5.4.1 SESSION_CAPABILITY Message  PAGEREF _Toc370461245 \h 152  HYPERLINK \l "_Toc370461246" 3.2.5.4.1.1 Receiving from the Client  PAGEREF _Toc370461246 \h 152  HYPERLINK \l "_Toc370461247" 3.2.5.4.1.2 Sending to the Client  PAGEREF _Toc370461247 \h 153  HYPERLINK \l "_Toc370461248" 3.2.5.4.2 INIT_RUNSPACEPOOL Message  PAGEREF _Toc370461248 \h 153  HYPERLINK \l "_Toc370461249" 3.2.5.4.3 PUBLIC_KEY Message  PAGEREF _Toc370461249 \h 153  HYPERLINK \l "_Toc370461250" 3.2.5.4.4 ENCRYPTED_SESSION_KEY Message  PAGEREF _Toc370461250 \h 154  HYPERLINK \l "_Toc370461251" 3.2.5.4.5 PUBLIC_KEY_REQUEST Message  PAGEREF _Toc370461251 \h 154  HYPERLINK \l "_Toc370461252" 3.2.5.4.6 SET_MAX_RUNSPACES Message  PAGEREF _Toc370461252 \h 154  HYPERLINK \l "_Toc370461253" 3.2.5.4.7 SET_MIN_RUNSPACES Message  PAGEREF _Toc370461253 \h 154  HYPERLINK \l "_Toc370461254" 3.2.5.4.8 RUNSPACE_AVAILABILITY Message  PAGEREF _Toc370461254 \h 155  HYPERLINK \l "_Toc370461255" 3.2.5.4.9 RUNSPACEPOOL_STATE Message  PAGEREF _Toc370461255 \h 155  HYPERLINK \l "_Toc370461256" 3.2.5.4.10 CREATE_PIPELINE Message  PAGEREF _Toc370461256 \h 155  HYPERLINK \l "_Toc370461257" 3.2.5.4.11 GET_AVAILABLE_RUNSPACES Message  PAGEREF _Toc370461257 \h 156  HYPERLINK \l "_Toc370461258" 3.2.5.4.12 USER_EVENT Message  PAGEREF _Toc370461258 \h 156  HYPERLINK \l "_Toc370461259" 3.2.5.4.13 APPLICATION_PRIVATE_DATA Message  PAGEREF _Toc370461259 \h 156  HYPERLINK \l "_Toc370461260" 3.2.5.4.14 GET_COMMAND_METADATA Message  PAGEREF _Toc370461260 \h 156  HYPERLINK \l "_Toc370461261" 3.2.5.4.15 RUNSPACEPOOL_HOST_CALL Message  PAGEREF _Toc370461261 \h 157  HYPERLINK \l "_Toc370461262" 3.2.5.4.16 RUNSPACEPOOL_HOST_RESPONSE Message  PAGEREF _Toc370461262 \h 157  HYPERLINK \l "_Toc370461263" 3.2.5.4.17 PIPELINE_INPUT Message  PAGEREF _Toc370461263 \h 157  HYPERLINK \l "_Toc370461264" 3.2.5.4.18 END_OF_PIPELINE_INPUT Message  PAGEREF _Toc370461264 \h 157  HYPERLINK \l "_Toc370461265" 3.2.5.4.19 PIPELINE_OUTPUT Message  PAGEREF _Toc370461265 \h 158  HYPERLINK \l "_Toc370461266" 3.2.5.4.20 ERROR_RECORD Message  PAGEREF _Toc370461266 \h 158  HYPERLINK \l "_Toc370461267" 3.2.5.4.21 PIPELINE_STATE Message  PAGEREF _Toc370461267 \h 158  HYPERLINK \l "_Toc370461268" 3.2.5.4.22 DEBUG_RECORD Message  PAGEREF _Toc370461268 \h 158  HYPERLINK \l "_Toc370461269" 3.2.5.4.23 VERBOSE_RECORD Message  PAGEREF _Toc370461269 \h 158  HYPERLINK \l "_Toc370461270" 3.2.5.4.24 WARNING_RECORD Message  PAGEREF _Toc370461270 \h 158  HYPERLINK \l "_Toc370461271" 3.2.5.4.25 PROGRESS_RECORD Message  PAGEREF _Toc370461271 \h 159  HYPERLINK \l "_Toc370461272" 3.2.5.4.26 PIPELINE_HOST_CALL Message  PAGEREF _Toc370461272 \h 159  HYPERLINK \l "_Toc370461273" 3.2.5.4.27 PIPELINE_HOST_RESPONSE Message  PAGEREF _Toc370461273 \h 159  HYPERLINK \l "_Toc370461274" 3.2.5.4.28 CONNECT_RUNSPACEPOOL Message  PAGEREF _Toc370461274 \h 159  HYPERLINK \l "_Toc370461275" 3.2.5.4.29 RUNSPACEPOOL_INIT_DATA Message  PAGEREF _Toc370461275 \h 160  HYPERLINK \l "_Toc370461276" 3.2.6 Timer Events  PAGEREF _Toc370461276 \h 160  HYPERLINK \l "_Toc370461277" 3.2.7 Other Local Events  PAGEREF _Toc370461277 \h 160  HYPERLINK \l "_Toc370461278" 4 Protocol Examples  PAGEREF _Toc370461278 \h 161  HYPERLINK \l "_Toc370461279" 4.1 Sequence Diagrams  PAGEREF _Toc370461279 \h 161  HYPERLINK \l "_Toc370461280" 4.1.1 Creating a RunspacePool  PAGEREF _Toc370461280 \h 161  HYPERLINK \l "_Toc370461281" 4.1.2 Connecting to a RunspacePool  PAGEREF _Toc370461281 \h 162  HYPERLINK \l "_Toc370461282" 4.1.3 Creating and Invoking a Pipeline  PAGEREF _Toc370461282 \h 163  HYPERLINK \l "_Toc370461283" 4.1.4 Stopping a Pipeline  PAGEREF _Toc370461283 \h 165  HYPERLINK \l "_Toc370461284" 4.1.5 Client-Initiated Transfer of Session Key  PAGEREF _Toc370461284 \h 166  HYPERLINK \l "_Toc370461285" 4.1.6 Server-Initiated Transfer of Session Key  PAGEREF _Toc370461285 \h 167  HYPERLINK \l "_Toc370461286" 4.1.7 Changing Maximum Runspaces Count of the Server's RunspacePool  PAGEREF _Toc370461286 \h 168  HYPERLINK \l "_Toc370461287" 4.1.8 Changing Minimum Runspaces Count of the Servers RunspacePool  PAGEREF _Toc370461287 \h 169  HYPERLINK \l "_Toc370461288" 4.1.9 Getting Available Runspaces of the Server's RunspacePool  PAGEREF _Toc370461288 \h 169  HYPERLINK \l "_Toc370461289" 4.1.10 Host method calls targeted to Clients Pipeline  PAGEREF _Toc370461289 \h 170  HYPERLINK \l "_Toc370461290" 4.1.11 Getting the Metadata of Remote Commands  PAGEREF _Toc370461290 \h 171  HYPERLINK \l "_Toc370461291" 4.2 Transport Message Examples  PAGEREF _Toc370461291 \h 172  HYPERLINK \l "_Toc370461292" 5 Security  PAGEREF _Toc370461292 \h 174  HYPERLINK \l "_Toc370461293" 5.1 Security Considerations for Implementers  PAGEREF _Toc370461293 \h 174  HYPERLINK \l "_Toc370461294" 5.2 Index of Security Parameters  PAGEREF _Toc370461294 \h 174  HYPERLINK \l "_Toc370461295" 6 Appendix A: Product Behavior  PAGEREF _Toc370461295 \h 175  HYPERLINK \l "_Toc370461296" 7 Change Tracking  PAGEREF _Toc370461296 \h 177  HYPERLINK \l "_Toc370461297" 8 Index  PAGEREF _Toc370461297 \h 178  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. Please check the archive site,  HYPERLINK "http://msdn2.microsoft.com/en-us/library/E4BD6494-06AD-4aed-9823-445E921C9624" http://msdn2.microsoft.com/en-us/library/E4BD6494-06AD-4aed-9823-445E921C9624, as an additional source. [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/ If you have any trouble finding [WSAddressing], please check  HYPERLINK "http://msdn2.microsoft.com/en-us/library/E4BD6494-06AD-4aed-9823-445E921C9624" here. [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. 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 HYPERLINK \l "z25" <1> 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.Management.Automation.CommandTypes 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). If the value of CommandType property is "Alias", then the value of ResolvedCommandName MUST be equal to the name of the command being aliased; otherwise the value of ResolvedCommandName MUST be equal to Null. Property name: ResolvedCommandName Property type: String (see section  HYPERLINK \l "z052b8c32735b49c08c24bb32a5c871ce" 2.2.5.1.1). 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 "z27" <2>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 "z29" <3>IdleTimeoutThe client can specify any integer value.  HYPERLINK \l "z31" <4>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 "z33" <5>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 "z35" <6>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 "z37" <7>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:Connect 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 "z39" <8>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 "z41" <9>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 "z43" <10>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 "z45" <11> 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" *st@ K  i q  DEVW@Ahi{|~z{/CD  LMPQ^_ab/0hh%Jh%J5jh[j h%J0JU h%J0Jjh%JU h%J0Jhh%JR)*t@  i ~ $Ifgd]gd%J[gd%Jgd%Jgd%Jgd%J$(,## $Ifgd]kd$$IfV4\ oE#  t(0(#644 ap(yt%J(.CDOSY?kd$$$IfV\ oE# t0(#644 ap(yt%J $Ifgd]H???? $Ifgd]kd$$IfV\ oE# t0(#644 ap(yt%J H???? $Ifgd]kd$$IfV\ oE# t0(#644 ap(yt%J  !LH???? $Ifgd]kd$$IfV\ oE# t0(#644 ap(yt%JLMX\bH???? $Ifgd]kdH$$IfV\ oE# t0(#644 ap(yt%JH???? $Ifgd]kd$$IfV\ oE# t0(#644 ap(yt%JH???? $Ifgd]kd$$IfV\ oE# t0(#644 ap(yt%J%PH???? $Ifgd]kd$$IfV\ oE# t0(#644 ap(yt%JPQ\`fH???? $Ifgd]kdl$$IfV\ oE# t0(#644 ap(yt%JH???? $Ifgd]kd5$$IfV\ oE# t0(#644 ap(yt%JH???? $Ifgd]kd$$IfV\ oE# t0(#644 ap(yt%J$*4^H???? $Ifgd]kd $$IfV\ oE# t0(#644 ap(yt%J^_jntH???? $Ifgd]kd $$IfV\ oE# t0(#644 ap(yt%JH???? $Ifgd]kdY $$IfV\ oE# t0(#644 ap(yt%J aH???? $Ifgd]kd" $$IfV\ oE# t0(#644 ap(yt%Jabmq{H???? $Ifgd]kd $$IfV\ oE# t0(#644 ap(yt%J/H???? $Ifgd]kd $$IfV\ oE# t0(#644 ap(yt%J/0;?IH???? $Ifgd]kd}$$IfV\ oE# t0(#644 ap(yt%JH???? $Ifgd]kdF$$IfV\ oE# t0(#644 ap(yt%JdeUVHI89        ϰƢƑƢw2h%Jh%J5CJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHu*j{h|h%J0JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHujh%JUh%Jh.  dH???? $Ifgd]kd$$IfV\ oE# t0(#644 ap(yt%Jdept~H???? $Ifgd]kd$$IfV\ oE# t0(#644 ap(yt%JH???? $Ifgd]kd$$IfV\ oE# t0(#644 ap(yt%J"(UH???? $Ifgd]kdj$$IfV\ oE# t0(#644 ap(yt%JUVaflH???? $Ifgd]kd3$$IfV\ oE# t0(#644 ap(yt%JH???? $Ifgd]kd$$IfV\ oE# t0(#644 ap(yt%JHH???? $Ifgd]kd$$IfV\ oE# t0(#644 ap(yt%JHITY_H???? $Ifgd]kd$$IfV\ oE# t0(#644 ap(yt%JH???? $Ifgd]kdW$$IfV\ oE# t0(#644 ap(yt%J 8H???? $Ifgd]kd $$IfV\ oE# t0(#644 ap(yt%J89DISH???? $Ifgd]kd$$IfV\ oE# t0(#644 ap(yt%J Y HC>><:cb gd%Jgd%Jkd$$IfV\ oE# t0(#644 ap(yt%J % & ' ( 6 7 8 R S T V W X Y Z [ w x y z ҿ蠱豿ra豿 jh%JUmHnHu*joh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHu$jh|h%J0JUmHnHu*juh|h%J0JUmHnHuh%JmHnHuh|h%J0JmHnHu#Y !o!!*"""_## $p$$%%%L&&'''N(( )))\**,+ebdc !!! ! ! ! !!!+!,!-!.!L!M!N!h!i!j!l!m!n!o!p!q!!!׉sb׉ jh%JUmHnHu*jch|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jih|h%J0JUmHnHu !!!!!!!!!!!!!!!!!!!"" "#"$"%"'"(")"*"+","H"I"׉sb׉ jh%JUmHnHu*jWh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j]h|h%J0JUmHnHu I"J"K"l"m"n""""""""""""""""""""""""""##׉sb׉ j!h%JUmHnHu*jK!h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jQ h|h%J0JUmHnHu ###<#=#>#X#Y#Z#\#]#^#_#`#a#}#~#################׉sb׉ j#h%JUmHnHu*j?#h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j"h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jE"h|h%J0JUmHnHu ######$$$$$$ $!$"$>$?$@$A$M$N$O$i$j$k$m$n$o$p$׉sbH2h%Jh%J5CJKHOJPJQJaJmHnHu j%h%JUmHnHu*j3%h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j$h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j9$h|h%J0JUmHnHup$q$r$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%9%:%ֲֲ֡sֲbֲ j'h%JUmHnHu*j''h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j&h%JUmHnHujh%JUmHnHu*j-&h|h%J0JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu$:%;%<%h%i%j%%%%%%%%%%%%%%%%%%%%%%%%%%&&׉sb׉ j)h%JUmHnHu*j)h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j(h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j!(h|h%J0JUmHnHu &&&)&*&+&E&F&G&I&J&K&L&M&N&j&k&l&m&&&&&&&&&&&&&&&׉sb׉ j+h%JUmHnHu*j+h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j*h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j*h|h%J0JUmHnHu &&&&&& '''''''''2'3'4'5'\']'^'x'y'z'|'}'~''''''׉sb׉ j-h%JUmHnHu*j-h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j,h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j ,h|h%J0JUmHnHu '''''''''''''''((((+(,(-(G(H(I(K(L(M(N(O(P(l(m(׉sb׉ jt/h%JUmHnHu*j.h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jz.h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j-h|h%J0JUmHnHu m(n(o(((((((((((((((((((()))))) )!)")>)?)׉sb׉ jh1h%JUmHnHu*j0h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jn0h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j/h|h%J0JUmHnHu ?)@)A)e)f)g)))))))))))))))))))))))))) * *׉sb׉ j\3h%JUmHnHu*j2h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jb2h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j1h|h%J0JUmHnHu ***9*:*;*U*V*W*Y*Z*[*\*]*^*z*{*|*}***************׉sb׉ jP5h%JUmHnHu*j4h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jV4h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j3h|h%J0JUmHnHu *** + + +%+&+'+)+*+++,+-+.+J+K+L+M+t+u+v++++++++++++׉sb׉ jD7h%JUmHnHu*j6h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jJ6h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j5h|h%J0JUmHnHu ,++,u,,F--.t..8h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j7h|h%J0JUmHnHu ,,,,,,,,,,,,,,,,,,,#-$-%-?-@-A-C-D-E-F-G-H-d-e-׉sb׉ j,;h%JUmHnHu*j:h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j2:h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j9h|h%J0JUmHnHu e-f-g--------------------. . . . .....-...׉sb׉ j =h%JUmHnHu*j<h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j&<h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j;h|h%J0JUmHnHu ../.0.Q.R.S.m.n.o.q.r.s.t.u.v...................׉sb׉ j?h%JUmHnHu*j>h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j>h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j=h|h%J0JUmHnHu ...///5/6/7/9/:/;//Z/[/\/]/~//////////////׉sb׉ jAh%JUmHnHu*j@h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j@h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j?h|h%J0JUmHnHu //////00000000 0%0&0'0(0M0N0O0i0j0k0m0n0o0p0q0r000׉sb׉ jBh%JUmHnHu*jBh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jBh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jAh|h%J0JUmHnHu 0000000000000000000%1&1'1A1B1C1E1F1G1H1I1J1f1g1׉sb׉ jDh%JUmHnHu*jsDh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jCh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jyCh|h%J0JUmHnHu g1h1i111111111111111111112 2 2 2 22222-2.2׉sb׉ jFh%JUmHnHu*jgFh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jEh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jmEh|h%J0JUmHnHu .2/202E2F2G2a2b2c2e2f2g2h2i2j2222222222222222222׉sb׉ jHh%JUmHnHu*j[Hh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jGh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jaGh|h%J0JUmHnHu 222222333 3 3 3 333+3,3-3.3I3J3K3e3f3g3i3j3k3l3m3n333׉sb׉ jJh%JUmHnHu*jOJh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jIh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jUIh|h%J0JUmHnHu 3333333333333333333444!4"4#4%4&4'4(4)4*4F4G4׉sb׉ jLh%JUmHnHu*jCLh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jKh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jIKh|h%J0JUmHnHu G4H4I4a4b4c4}4~44444444444444444444444455׉sb׉ jNh%JUmHnHu*j7Nh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jMh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j=Mh|h%J0JUmHnHu 55555595:5;5=5>5?5@5A5B5^5_5`5a5t5u5v555555555555׉sb׉ jPh%JUmHnHu*j+Ph|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jOh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j1Oh|h%J0JUmHnHu 5555555555555556666d6e6f666666666666׉sb׉ jRh%JUmHnHu*jRh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jQh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j%Qh|h%J0JUmHnHu 6666666666666667777#7$7%7?7@7A7C7D7E7F7G7H7d7e7׉sb׉ jTh%JUmHnHu*jTh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jSh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jSh|h%J0JUmHnHu 66F777S88)99:::2;;;S<< =_==>t>>2???[@@ AaAdee7f7g7y7z7{7777777777777777777777777788׉sb׉ jVh%JUmHnHu*jVh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jUh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j Uh|h%J0JUmHnHu 888081828L8M8N8P8Q8R8S8T8U8q8r8s8t888888888888888׉sb׉ jxXh%JUmHnHu*jWh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j~Wh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jWh|h%J0JUmHnHu 888999"9#9$9&9'9(9)9*9+9G9H9I9J999999999999999׉sb׉ jlZh%JUmHnHu*jYh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jrYh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jXh|h%J0JUmHnHu 999999:::::::: :<:=:>:?:^:_:`:z:{:|:~::::::::׉sb׉ j`\h%JUmHnHu*j[h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jf[h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jZh|h%J0JUmHnHu :::::::::::::::::::;;;+;,;-;/;0;1;2;3;4;P;Q;׉sb׉ jT^h%JUmHnHu*j]h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jZ]h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j\h|h%J0JUmHnHu Q;R;S;r;s;t;;;;;;;;;;;;;;;;;;;;;;;;;;<<׉sb׉ jH`h%JUmHnHu*j_h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jN_h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j^h|h%J0JUmHnHu <<<0<1<2<L<M<N<P<Q<R<S<T<U<q<r<s<t<<<<<<<<<<<<<<<׉sb׉ j=X=Y=Z=\=]=^=_=`=a=}=~=׉sb׉ j0dh%JUmHnHu*jch|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j6ch%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jbh|h%J0JUmHnHu ~======================>>>>>>>>>5>6>׉sb׉ j$fh%JUmHnHu*jeh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j*eh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jdh|h%J0JUmHnHu 6>7>8>Q>R>S>m>n>o>q>r>s>t>u>v>>>>>>>>>>>>>>>>>>>׉sb׉ jhh%JUmHnHu*jgh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jgh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jfh|h%J0JUmHnHu >>>???+?,?-?/?0?1?2?3?4?P?Q?R?S?j?k?l????????????׉sb׉ j jh%JUmHnHu*jih|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jih%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jhh|h%J0JUmHnHu ???????????????@@@@8@9@:@T@U@V@X@Y@Z@[@\@]@y@z@׉sb׉ jlh%JUmHnHu*jkh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jkh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jjh|h%J0JUmHnHu z@{@|@@@@@@@@@@@@@@@@@@@@AAAAA A A A A(A)A׉sb׉ jmh%JUmHnHu*jwmh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jlh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j}lh|h%J0JUmHnHu )A*A+A>A?A@AZA[A\A^A_A`AaAbAcAAAAAAAAAAAAAAAAAAA׉sb׉ joh%JUmHnHu*jkoh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jnh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jqnh|h%J0JUmHnHu aAABoBB(CCCDZD[D\D]DwDxDyDDDDDDDDDDDD׉sb׉ jwh%JUmHnHu*j;wh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jvh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jAvh|h%J0JUmHnHu DDDDDDDDDDDDDDDEEEE)E*E+EEEFEGEIEJEKELEMENEjEkE׉sb׉ jyh%JUmHnHu*j/yh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jxh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j5xh|h%J0JUmHnHu kElEmEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFF׉sb׉ j{h%JUmHnHu*j#{h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jzh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j)zh|h%J0JUmHnHu FFF7F8F9FSFTFUFWFXFYFZF[F\FxFyFzF{FFFFFFFFFFFFFFF׉sb׉ j}h%JUmHnHu*j}h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j|h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j|h|h%J0JUmHnHu FFFFFFFFFGGGGGG!G"G#G$G;GQ?Q@QCQDQEQFQGQHQdQeQ׉sb׉ jh%JUmHnHu*joh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*juh|h%J0JUmHnHu eQfQgQQQQQQQQQQQQQQQQQQQQ R R RRRRRRR/R0R׉sb׉ jh%JUmHnHu*jch|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jih|h%J0JUmHnHu 0R1R2RMRNRORiRjRkRnRoRpRqRrRsRRRRRRRRRRRRRRRRRRR׉sb׉ jԜh%JUmHnHu*jWh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jڛh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j]h|h%J0JUmHnHu RRR S S S'S(S)S,S-S.S/S0S1SMSNSOSPSSSSSSSSSSSSSSS׉sb׉ jȞh%JUmHnHu*jKh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jΝh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jQh|h%J0JUmHnHu SSSSSSTTTTTTTTT4T5T6T7TXTYTZTtTuTvTyTzT{T|T}T~TTT׉sb׉ jh%JUmHnHu*j?h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jŸh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jEh|h%J0JUmHnHu TTTTTTTTTTTTTTTTTTT U U U%U&U'U*U+U,U-U.U/UKULU׉sb׉ jh%JUmHnHu*j3h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j9h|h%J0JUmHnHu LUMUNU_U`UaU{U|U}UUUUUUUUUUUUUUUUUUUUUUUUU׉sb׉ jh%JUmHnHu*j'h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j-h|h%J0JUmHnHu UUUVVV1V2V3V6V7V8V9V:V;VWVXVYVZVwVxVyVVVVVVVVVVVV׉sb׉ jh%JUmHnHu*jh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j!h|h%J0JUmHnHu VVVVVV W W WWWWWWW0W1W2W3WGWHWIWcWdWeWhWiWjWkW׉sbH2h%Jh%J5CJKHOJPJQJaJmHnHu jh%JUmHnHu*jh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jh|h%J0JUmHnHuVWkWW$X~XXhYY(Z}ZZE[[\t\\<]]]L^^_d__)```WaedcbkWlWmWWWWWWWWWWWWWWWWWWWWWXXXXXX!X"X#X$X%X&XBXCXֲֲ֡sֲbֲ jh%JUmHnHu*jh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHu*j h|h%J0JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu$CXDXEXZX[X\XvXwXxX{X|X}X~XXXXXXXXXXXXXXXXXXXYY׉sb׉ jth%JUmHnHu*jh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jzh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jh|h%J0JUmHnHu YYYDYEYFY`YaYbYeYfYgYhYiYjYYYYYYYYYYYYYYYYYYY׉sb׉ jhh%JUmHnHu*jh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jnh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jh|h%J0JUmHnHu YYYZZZ Z!Z"Z%Z&Z'Z(Z)Z*ZFZGZHZIZYZZZ[ZuZvZwZzZ{Z|Z}Z~ZZZZ׉sb׉ j\h%JUmHnHu*j߯h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jbh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jh|h%J0JUmHnHu ZZZZZZZZZZZZZZZZZ[[!["[#[=[>[?[B[C[D[E[F[G[c[d[׉sb׉ jPh%JUmHnHu*jӱh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jVh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jٰh|h%J0JUmHnHu d[e[f[[[[[[[[[[[[[[[[[[[[ \\\\\\\\\3\4\׉sb׉ jDh%JUmHnHu*jdzh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jJh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jͲh|h%J0JUmHnHu 4\5\6\P\Q\R\l\m\n\q\r\s\t\u\v\\\\\\\\\\\\\\\\\\\׉sb׉ j8h%JUmHnHu*jh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j>h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jh|h%J0JUmHnHu \\\]]]4]5]6]9]:];]<]=]>]Z][]\]]]t]u]v]]]]]]]]]]]]׉sb׉ j,h%JUmHnHu*jh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j2h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jh|h%J0JUmHnHu ]]]]]]]]]]]]]]] ^ ^ ^^(^)^*^D^E^F^I^J^K^L^M^N^j^k^׉sb׉ j h%JUmHnHu*jh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j&h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jh|h%J0JUmHnHu k^l^m^^^^^^^^^^^^^^^^^^^^ _ _ _______/_0_׉sb׉ jh%JUmHnHu*jh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jh|h%J0JUmHnHu 0_1_2_@_A_B_\_]_^_a_b_c_d_e_f___________________׉sb׉ jh%JUmHnHu*jh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jh|h%J0JUmHnHu ___```!`"`#`&`'`(`)`*`+`G`H`I`J`k`l`m````````````׉sb׉ jh%JUmHnHu*jh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jh|h%J0JUmHnHu ```````````````aaaa3a4a5aOaPaQaTaUaVaWaXaYauava׉sb׉ jh%JUmHnHu*jsh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jyh|h%J0JUmHnHu vawaxaaaaaaaaaaaaaaaaaaaabbbbbb b!b"b>b?b׉sb׉ jh%JUmHnHu*jgh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jmh|h%J0JUmHnHu Waa bb3ccdd'eefZf[f׉sb׉ jh%JUmHnHu*j7h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j=h|h%J0JUmHnHu [f\f]ffffffffffffffffffff g g ggggggg1g2g׉sb׉ jh%JUmHnHu*j+h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j1h|h%J0JUmHnHu 2g3g4gVgWgXgrgsgtgwgxgygzg{g|ggggggggggggggggghh׉sb׉ jh%JUmHnHu*jh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j%h|h%J0JUmHnHu hhhhh h:h;hyمBecd|||5|6|7|Q|R|S|V|W|X|Y|Z|[|w|x|y|z|||||||||||||||׉sb׉ j|h%JUmHnHu*jh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jh|h%J0JUmHnHu |||}}}"}#}$}'}(})}*}+},}H}I}J}K}r}s}t}}}}}}}}}}}}׉sb׉ jph%JUmHnHu*jh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jvh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jh|h%J0JUmHnHu }}}}}}}}~~~~~~~$~%~&~'~P~Q~R~l~m~n~q~r~s~t~u~v~~~׉sb׉ jdh%JUmHnHu*jh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jjh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jh|h%J0JUmHnHu ~~~~~~~~~~~~~~~567:;<=>?[\׉sb׉ jXh%JUmHnHu*jh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j^h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jh|h%J0JUmHnHu \]^xyz׉sb׉ jLh%JUmHnHu*jh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jRh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jh|h%J0JUmHnHu 123MNORSTUVWstuv̀΀׉sb׉ j@h%JUmHnHu*jh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jFh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jh|h%J0JUmHnHu ΀πЀ"#$%&'CDEFuvw׉sb׉ j4 h%JUmHnHu*j h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j: h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jh|h%J0JUmHnHu Ձցׁ*+,FGHKLMNOPlm׉sb׉ j( h%JUmHnHu*j h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j. h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j h|h%J0JUmHnHu mnoςЂт҂45׉sb׉ jh%JUmHnHu*j h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j" h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j h|h%J0JUmHnHu 567]^_yz{~҃Ӄԃ׃؃كڃۃ܃׉sb׉ jh%JUmHnHu*jh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jh|h%J0JUmHnHu 678;<=>?@\]^_vwx׉sb׉ jh%JUmHnHu*jh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jh|h%J0JUmHnHu ф҄ӄUVWqrsvwxyz{׉sb׉ jh%JUmHnHu*j{h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jh|h%J0JUmHnHu х҅Ӆօׅ؅مڅۅ :;<?@ABCD`a׉sb׉ jh%JUmHnHu*joh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*juh|h%J0JUmHnHu abcz{|φІц׉sb׉ jh%JUmHnHu*jch|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jih|h%J0JUmHnHu BR"{߈;X[Č#m܏SŐ?*de./0JKLOPQRSTpqrsՇև׉sb׉ jh%JUmHnHu*jWh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j]h|h%J0JUmHnHu ևׇ؇ !"#$@ABCWXYstuxyz{|}׉sb׉ jh%JUmHnHu*jKh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jQh|h%J0JUmHnHu ׈؈و܈݈ވ߈34589:;<=YZ׉sb׉ jh%JUmHnHu*j?h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jEh|h%J0JUmHnHu Z[\vwx#$׉sb׉ jh%JUmHnHu*j3h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j9h|h%J0JUmHnHu $%&456PQRUVWXYZvwxyъҊ׉sb׉ j!h%JUmHnHu*j'!h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j- h|h%J0JUmHnHu ҊӊԊ;<=>tuv׉sb׉ j#h%JUmHnHu*j#h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j"h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j!"h|h%J0JUmHnHu Ћыҋ789STUXYZ[\]yz׉sb׉ j%h%JUmHnHu*j%h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j$h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j$h|h%J0JUmHnHu z{|ŒÌČŌƌ !"#$%AB׉sb׉ j'h%JUmHnHu*j'h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j&h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j &h|h%J0JUmHnHu BCDrst %&׉sb׉ jt)h%JUmHnHu*j(h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jz(h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j'h|h%J0JUmHnHu &'(]^_yz{~ώЎю׉sb׉ jh+h%JUmHnHu*j*h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jn*h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j)h|h%J0JUmHnHu IJKefgjklmnoԏՏ֏ُڏۏ܏ݏޏ׉sb׉ j\-h%JUmHnHu*j,h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jb,h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j+h|h%J0JUmHnHu /01KLMPQRSTUqrstÐĐŐƐǐ׉sb׉ jP/h%JUmHnHu*j.h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jV.h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j-h|h%J0JUmHnHu 789<=>?@A]^_`Αϑ׉sb׉ jD1h%JUmHnHu*j0h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jJ0h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j/h|h%J0JUmHnHu ϑБё"#$'()*+,HIJKxyz׉sb׉ j83h%JUmHnHu*j2h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j>2h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j1h|h%J0JUmHnHu *uiޕ[і<zݘK c̛=e͞e4567cde׉sb׉ j,5h%JUmHnHu*j4h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j24h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j3h|h%J0JUmHnHu ֓דؓQRSmnorstuvw׉sb׉ j 7h%JUmHnHu*j6h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j&6h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j5h|h%J0JUmHnHu ǔȔɔ EFGabcfghijk׉sb׉ j9h%JUmHnHu*j8h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j8h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j7h|h%J0JUmHnHu ֕וؕەܕݕޕߕ789STUXYZ[\]yz׉sb׉ j;h%JUmHnHu*j:h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j:h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j9h|h%J0JUmHnHu z{|ɖʖ˖ΖϖЖіҖӖ4569:;<=>Z[׉sb׉ j<h%JUmHnHu*j<h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j<h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j;h|h%J0JUmHnHu [\]ƗǗȗɗ ./׉sb׉ j>h%JUmHnHu*js>h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j=h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jy=h|h%J0JUmHnHu /01VWXrstwxyz{|՘֘טژۘܘݘޘߘ׉sb׉ j@h%JUmHnHu*jg@h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j?h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jm?h|h%J0JUmHnHu '()CDEHIJKLMijklԙՙ׉sb׉ jBh%JUmHnHu*j[Bh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jAh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jaAh|h%J0JUmHnHu ՙ֙י !">?@Afgh׉sb׉ jDh%JUmHnHu*jODh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jCh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jUCh|h%J0JUmHnHu Ԛ՚֚?@A[\]`abcde׉sb׉ jFh%JUmHnHu*jCFh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jEh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jIEh|h%J0JUmHnHu ěśƛɛʛ˛̛͛Λ567:;<=>?[\׉sb׉ jHh%JUmHnHu*j7Hh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jGh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j=Gh|h%J0JUmHnHu \]^}~œ 12׉sb׉ jJh%JUmHnHu*j+Jh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jIh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j1Ih|h%J0JUmHnHu 234]^_yz{~͝Νϝ׉sb׉ jLh%JUmHnHu*jLh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jKh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j%Kh|h%J0JUmHnHu ABC]^_bcdefgŞƞǞʞ˞̞͞ΞϞ׉sb׉ jNh%JUmHnHu*jNh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jMh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jMh|h%J0JUmHnHu 4569:;<=>Z[\]ßğ׉sb׉ jPh%JUmHnHu*jPh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jOh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j Oh|h%J0JUmHnHu ͞< s٠A~\̣%ޤ:tԦIHҨWԩIcbdğşƟ )*+,OPQklmpqrstu׉sb׉ jxRh%JUmHnHu*jQh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j~Qh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jQh|h%J0JUmHnHu ѠҠӠ֠נؠ٠ڠ۠9:;>?@ABC_`׉sb׉ jlTh%JUmHnHu*jSh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jrSh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jRh|h%J0JUmHnHu `abǡȡɡʡ 01׉sb׉ j`Vh%JUmHnHu*jUh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jfUh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jTh|h%J0JUmHnHu 123Z[\vwx{|}~ʢˢ̢ ׉sb׉ jTXh%JUmHnHu*jWh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jZWh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jVh|h%J0JUmHnHu 89:TUVYZ[\]^z{|}ģţƣɣʣˣ̣ͣΣ׉sb׉ jHZh%JUmHnHu*jYh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jNYh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jXh|h%J0JUmHnHu "#$%&'CDEF`ab|}~׉sb׉ j<\h%JUmHnHu*j[h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jB[h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jZh|h%J0JUmHnHu ֤פؤۤܤݤޤߤ234789:ׇq`H/h%Jh%JCJKHOJPJQJaJmHnHu j0^h%JUmHnHu*j]h|h%J0JUmHnHu2h%Jh%J5CJKHOJPJQJaJmHnHu j6]h%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j\h|h%J0JUmHnHu:;<XYZ[z{| %&ֲֲ֡sֲbֲ j$`h%JUmHnHu*j_h|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu j*_h%JUmHnHujh%JUmHnHu*j^h|h%J0JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu$&'(PQRlmnqrstuv̦ͦΦѦҦӦԦզ֦׉sb׉ jbh%JUmHnHu*jah|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jah%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j`h|h%J0JUmHnHu %&'ABCFGHIJKghijܧݧ׉sb׉ j dh%JUmHnHu*jch|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jch%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jbh|h%J0JUmHnHu ݧާߧ$%&@ABEFGHIJfghiʨ˨̨ϨШѨҨӨԨ׉sb׉ jfh%JUmHnHu*jeh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jeh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jdh|h%J0JUmHnHu 345OPQTUVWXYuvwx̩ͩΩѩҩөԩթ֩׉sb׉ jgh%JUmHnHu*jwgh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jfh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*j}fh|h%J0JUmHnHu %&'ABCFGHIJKghij̪ͪ׉sb׉ jih%JUmHnHu*jkih|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jhh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jqhh|h%J0JUmHnHu ͪΪϪ۪ܪݪ NOPjklopqrׇq`H/h%Jh%JCJKHOJPJQJaJmHnHu jkh%JUmHnHu*j_kh|h%J0JUmHnHu2h%Jh%J5CJKHOJPJQJaJmHnHu jjh%JUmHnHujh%JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu*jejh|h%J0JUmHnHur٫>(tޯCRʳBgdW5$gd%Jcbrstѫҫӫ֫׫ث٫ګ۫678;<=ֲֲ֡sֲbֲ jmh%JUmHnHu*jSmh|h%J0JUmHnHu/h%Jh%JCJKHOJPJQJaJmHnHu jlh%JUmHnHujh%JUmHnHu*jYlh|h%J0JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu=>?@\]^_rst¬ܬݬެżŦżżqż`Xjh%JU joh%JUmHnHu*jGoh|h%J0JUmHnHu jnh%JUmHnHujh%JUmHnHu*jMnh|h%J0JUmHnHuh%JmHnHuh|h%J0JmHnHu$jh|h%J0JUmHnHu2h%Jh%J5CJKHOJPJQJaJmHnHu"ܭݭKLghqrtz{ޯ%CV%-ARVgR\ȳʳٳrwմݴ-.`aijԵյݵ޵0QYö h%J0Jhjhh%J0JUhW5jhd3*h%J0JU h%J0Jjh%JUh%JP?@z{̷ӷ2:Wjĸ #,uӹܹ&0=fzۺ+1;<WXabdlֻ DENOܾݾjhi(h%J0JUjhh%J0JU h%J0Jjh%JU h%J0Jhh%JMW uӹ0fۺd3%bA lD%BST12#$}~23^_=> UV FGjkBC+, h%J0Jjh%JUh%Jjh!h%J0JUXD-E$%Z:m%[ & F^`gd%JB%!"\] Z[~ CD"##$XY 89wxVWXY78klRS!"jh[h%J0JUh%Jjh!h%J0JU h%J0Jjh%JUS"67@ARV01LMVW*, "FHZ\^b.026bdgh|} jAphQmh%JUmHnHujh#.h%J0JU h%J0Jh%JOJQJjhhh%J0JTU h%J0JTjh%JUh%JER^2Ce.|28dgd%JB[ & F^`gd%J \]xy.fhvx|"Z"$noҫإҫإҫإҫإҫ h%J0Jhjhh%J0JUjh6H[h%J0JTUjhMVth%J0JU h%J0Jh%JOJQJ h%J0JTjh%JUh%JjhMVth%J0JTUA TU#$ !zKcCMGN΢jh/ h%J0JTUh%Jh%J5 h%J0Jhhjhw.h%J0JTU h%J0JTjhJ\^_z{EW6:QU+,^_hiջջjh_h%J0JUjh/ h%J0JU h%J0Jjh/ h%J0JTU h%J0JTjh%JU h%J0Jhh%JGNxhhhh$Ifl kd$$IfV0@~(# t0 644 apyt%J/xhhhh$Ifl kd$$IfV0@~(# t0 644 apyt%J/0Jzxhhhh$Ifl kdO$$IfV0@~(# t0 644 apyt%J =Oxhhhh$Ifl kd$$IfV0@~(# t0 644 apyt%JOPkxhhhh$Ifl kd$$IfV0@~(# t0 644 apyt%JXxhhhh$Ifl kdJ$$IfV0@~(# t0 644 apyt%J7Ixhhhh$Ifl kd$$IfV0@~(# t0 644 apyt%JIJEx3l0xvvvtrprr`[ & F^`gd%J&%kd$$IfV0@~(# t0 644 apyt%J 04fj.048$&*.lp 46:>jlLN6:8:  % & ##,$ h%J0Jhjh_h%J0JTU h%J0JTjh_h%J0JU h%J0Jjh%JUh%Jh%JOJQJL0f4*l:6) 2 B I x   ####Y$%&[ & F^`gd%J\ & F$^$`gd%J,$7$w${$$$%%%%R%S%%%%%&&d&h&&&&&X'Z'n'p't'x'''((f(h((((((())))**,*******L+P+++++L,N,\,^,b,f,,,,, - -p-r-----<.@.....h%JOJQJjh"Yh%J0JU h%J0Jjh%JUh%J h%J0JhS%d&&t''(())*L++b,,,-<..0000001<1\ & F$^$`gd%J[ & F^`gd%J.T/V/f/h///0000m0n00000FF GGUGYGGGGGGG^H`HHHHHHH>I@IIIIIJJ+J,J2J3JJJOKiKKKKK6L8LJLLLdLLLLLLPMRMdMhjhr1h%J0JTU h%J0JTh%JOJQJjhr1h%J0JU h%J0Jhjh"Yh%J0JU h%J0Jjh%JUh%JE<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|FFFF7GHh%J0JU h%J0Jh h%J0Jjh%JUh%JOJQJh%Jjhr1h%J0JUNQQRSVVVVVVVVVVVVVVVVVVVVV$$$Ifa$gd%Jl [ & F^`gd%J&VVVVVVVVWWW WWWWWW#W$$Ifa$gd%Jl Ffq$$$Ifa$gd%Jl #W$W)W.W3W8WH2222$$Ifa$gd%Jl kd$$IfU\ s;$ t0(#644 Uahp(yt%J8W9W>WCWHWMWH2222$$Ifa$gd%Jl kdf$$IfU\ s;$ t0(#644 Uahp(yt%JMWNW\WH2$$Ifa$gd%Jl kd#$$IfU\ s;$ t0(#644 Uahp(yt%J\W]WaWz$$Ifa$gd%Jl nkd$$IfU;$ t0(#644 Uahp yt%JaWbWfWz$$Ifa$gd%Jl nkdy$$IfU;$ t0(#644 Uahp yt%JfWgWkWz$$Ifa$gd%Jl nkd$$IfU;$ t0(#644 Uahp yt%JkWlWpWz$$Ifa$gd%Jl nkd$$IfU;$ t0(#644 Uahp yt%JpWqWuWz$$Ifa$gd%Jl nkdD$$IfU;$ t0(#644 Uahp yt%JuWvWzWz$$Ifa$gd%Jl nkd$$IfU;$ t0(#644 Uahp yt%JzW{WWz$$Ifa$gd%Jl nkdv$$IfU;$ t0(#644 Uahp yt%JWWWz$$Ifa$gd%Jl nkd$$IfU;$ t0(#644 Uahp yt%JWWLXY(Z1ZAZHZhZ[[[[\\~~|||||||z~&\ & F$^$`gd%Jnkd$$IfU;$ t0(#644 Uahp yt%J-].]`]a]j]k]]]9^D^^^^^_ _'_(_^_______````>`B`````aaaa|aaaabb9b:bDbEbbbbbbbwc{ccc&d*dddddddee3e4e=e>efjhc| h%J0JUh%JOJQJjhJr h%J0JU h%J0Jhjheh%J0JU h%J0Jh%Jjh%JUH\]]]]f^_`>`a|aaHbbbbc(c@cHcOcscdAef>f\ & F$^$`gd%J[ & F^`gd%J&ffff>fBfffffgggg|gggghh9h:hDhEhhhhhhh{iiii.j2jjjjjjjk k;klBlllllmmmm,m0mmmmmnn&n'nnnnnnndojhUwh%J0JU h%J0Jhjhc| h%J0JU h%J0Jjh%JUh%Jh%JOJQJN>fg|ggHhhhhi(i@iHiOiwijIkl>lm,mm ooooo&[ & F^`gd%J\ & F$^$`gd%JdoeoooooDpHppppp\q]qqqqqqqrrrrr"r`rdrrrssfshsvsxs~ss,t0t~tttt8u:uPuRubvcvvvvvw w~wwwwbxdxxxxxFyHyyyyyyjhOh%J0JUh%JOJQJjh7,h%J0JU h%J0JhjhUwh%J0JU h%J0Jh%Jjh%JUHoo ppp@ppr`rr~s,t~tvvvvvvvvwwy,z`z\ & F$^$`gd%J[ & F^`gd%J&yy,z0z`zdzzz{{&{({.{2{{{||p|r|||||||~~`~d~~~*,:<BFƀʀxz>@‚$(^bƒă(*:<BF`d$%./jhOh%J0JU h%J0Jjh%JUh%Jh%JOJQJV`z.{{||~`~Bƀ$^B`2Ά׆[ & F^`gd%J\ & F$^$`gd%JʆˆPTTVΖЖ֖ږhjΗЗQRXc|~`btv|PR̜ΜԜ؜jh[Shh%J0JUh%JOJQJjh=~h%J0JU h%J0Jhh%JjhOh%J0JU h%J0Jjh%JUH?X8HXtԈ0QΉ#;gϊ!@WGmό&Rqߍ *AqÎ#IaǏ2Kbvːא&;j‘Α 8MȒ2=_֓(4?]el2֖\ & F$^$`gd%J[ & F^`gd%J&ʘҘ٘|ԜZ&fġΣ" \ & F$^$`gd%J[ & F^`gd%J&Z^   &*fjžtv npԠ֠"$ġȡ~24Σң"&>@ $vz"$8jh[Shh%J0JU h%J0Jjh%JUh%Jh%JOJQJV vl67@PW٪&Qf 9GiŬ[ & F^`gd%J\ & F$^$`gd%J8:lnҧԧlp.0)*34VZ°Ͱ uv$%@D"$^`ķƷڷܷLM)-ۻ߻jhP)h%J0JU h%J0Jhh%JOJQJ h%J0Jjh%JUh%Jjh[Shh%J0JUNŬ %Tiͭ٭ $VzATcp{̯&R@ݸ4`}˹!4_\ & F$^$`gd%J[ & F^`gd%J&_Ⱥֺ%, \\ & F$^$`gd%J[ & F^`gd%J&jlнҽɾʾ,0rt*, ^`$&LNrt NPln~DEPjhh%J0JTU h%J0JTh%JOJQJ h%J0Jjh%JUh%Jjhh%J0JUNPQNOXY+/GHz{>BHLrvBDTV\`*,-.`ajk\h%JOJQJjhS7h%J0JU h%J0Jh h%J0Jjh%JUh%Jjhh%J0JUN\fv}4ALp"]q|'>Hr\nw9Yv\ & F$^$`gd%J[ & F^`gd%J&!>JXckr>,v\\ & F$^$`gd%J[ & F^`gd%J&\`ln,0vz  pr\` !,-BCuv<@{|h%JOJQJjh%h%J0JU h%J0Jjh%JUh%J h%J0JhN\_z8z&\ & F$^$`gd%JMXS^23efkl=AwTV8:>B  ڳڳڳh%JOJQJjhlh%J0JUjh[ezh%J0JUjh=h%J0JU h%J0Jjh%JU h%J0Jhh%Jjhyh%J0JUCnF_g7T`X{&-8U$0w;\lw9b  8M`s<U +:d 1[%U~ Y5Aex99v$1<o2l'DPr22bx$FYdIfr~[ & F^`gd%J&>v5R^+l[ & F^`gd%J\ & F$^$`gd%J pr56hirs#'<=opxyVZ  &!1!q!u!!!&"("8":"""""X#\#33z3333h4j44444@5D55566DDjhh%J0JUjh)'h%J0JUh%JOJQJjh.h%J0JU h%J0Jhjhlh%J0JU h%J0Jjh%JUh%JDDV    R w     \ }     4 W    ! N        V0!)NU )5AN[ & F^`gd%J&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%J&&&&'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%J&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&D/E:EzE~EEEFF'F(FGGuGGGGHHKHLHTHUHHHHH:I>IIIIIII JJqJ|JJKXKYKKKKKKK LL L"L(L,LLLLLMMMMMMMMNNh%JOJQJjhKxh%J0JUjh/rh%J0JUjhp3h%J0JUjh;h%J0JU h%J0Jjh%JU h%J0Jhh%JDFFFF GGXHHIIJJ(LLLMNSBSSSSS TTTTvTzTTTUUjUlUUU>W?WqWrWyWzWWWWWWWXX>XBXfXjXXXYYYjh1*<h%J0JUjh9h%J0JU h%J0JhjhKxh%J0JU h%J0Jjh%JUh%JOJQJh%JIO!PPRS>STvTTUUUUV'V/V6VQVVVWW>XfX"YY%\ & F$^$`gd%J[ & F^`gd%J&YY"Y&YYYYYYYFZHZZZZZ"[$[[[[[[[[["\&\t\v\\\\\\\F]J]n]r]]]^^^^~^^^^^^t`v`````XaZaaaaaaabb@bDbbbbbcccccccjh_h%J0JU h%J0Jjh%JUh%JOJQJh%Jjh1*<h%J0JUPYYY[["\\F]n]"^^^^^*_E_P_k_____ & F8^8`gd%J & F5^5`gd%J\ & F$^$`gd%J[ & F^`gd%J____`ab@bccccteeefffghhh & F8^8`gd%J & F5^5`gd%J\ & F$^$`gd%J[ & F^`gd%J&ccccdd|d~dddddXeZelenetexeeeeef ffffffffffgPgRgggggFhGhyhzhhhiiFjHjVjXjjj"k$k6k8k>kBk~kkkkkkFlHlZl\lblflllllll>m@mmjh9h%J0JUjh_h%J0JU h%J0Jjh%JUh%Jh%JOJQJPhhhii/iPi\igioiviwixiii>k~kkbllllmn\ & F$^$`gd%J[ & F^`gd%J&mmmmmmn npp6p7p@pAp8q9qkqlqvqwqqqrrrrrrs,stt+u,u=u>u~uuuuuuuuvvww'w(wxxrxvxxxxx yyrytyyy[{\{{jhBh%J0JUjhoh%J0JUjh(6h%J0JUh%Jh%J5@h%JOJQJh%Jjh9h%J0JU h%J0Jjh%JUBnn n!n#n,n=nXHHH$Ifl kdA$$If40E#  t0(#644 apyt%J$Ifl =n>n@nJn\nxhhh$Ifl kd$$If0E# t0(#644 apyt%J\n]n_nhnynxhhh$Ifl kd$$If0E# t0(#644 apyt%Jynzn|nnnxhhh$Ifl kdc$$If0E# t0(#644 apyt%Jnnnnnxhhh$Ifl kd $$If0E# t0(#644 apyt%Jnnnnnxhhh$Ifl kd$$If0E# t0(#644 apyt%Jnnnnnxhhh$Ifl kd^$$If0E# t0(#644 apyt%Jnnnn oxhhh$Ifl kd$$If0E# t0(#644 apyt%J o o oooxhhh$Ifl kd$$If0E# t0(#644 apyt%Joo!o'o4oxhhh$Ifl kdY$$If0E# t0(#644 apyt%J4o5o8o=oIoxhhh$Ifl kd$$If0E# t0(#644 apyt%JIoJoMoQo\oxhhh$Ifl kd$$If0E# t0(#644 apyt%J\o]o`ohowoxhhh$Ifl kdT$$If0E# t0(#644 apyt%Jwoxo{oooxhhh$Ifl kd$$If0E# t0(#644 apyt%Joooooxhhh$Ifl kd$$If0E# t0(#644 apyt%JooEpNpipppppppp qqxvvttttttrvv&kdO$$If0E# t0(#644 apyt%J qqqqqqXHH$Ifl kd$$If40 E#  t0(#644 apyt%J$Ifl qqqqxhh$Ifl kd$$If0 E# t0(#644 apyt%Jqqqqxhh$Ifl kdq$$If0 E# t0(#644 apyt%Jqqqqxhh$Ifl kd$$If0 E# t0(#644 apyt%Jqqqqxhh$Ifl kd$$If0 E# t0(#644 apyt%Jqqqqxhh$Ifl kdl$$If0 E# t0(#644 apyt%Jqqqqxhh$Ifl kd$$If0 E# t0(#644 apyt%Jqrrrxhh$Ifl kd$$If0 E# t0(#644 apyt%Jrrr%rxhh$Ifl kdg$$If0 E# t0(#644 apyt%J%r&r(r5rxhh$Ifl kd$$If0 E# t0(#644 apyt%J5r6rRrrs$s,sxvttdd$Ifl &kd$$If0 E# t0(#644 apyt%J,s-s/s;shXX$Ifl kdb$$If40 E#  t0(#644 apyt%J;ssFsxhh$Ifl kd2$$If0 E# t0(#644 apyt%JFsGsIsRsxhh$Ifl kd$$If0 E# t0(#644 apyt%JRsSsUs]sxhh$Ifl kd$$If0 E# t0(#644 apyt%J]s^s`sjsxhh$Ifl kd-$$If0 E# t0(#644 apyt%Jjsksmstsxhh$Ifl kd$$If0 E# t0(#644 apyt%Jtsuswssxhh$Ifl kd$$If0 E# t0(#644 apyt%Jssstuuuxvttdd$Ifl &kd($$If0 E# t0(#644 apyt%JuuuvvhXXX$Ifl kd$$If40$E#  t0(#644 apyt%Jvvv'v9vxhhh$Ifl kd$$If0$E# t0(#644 apyt%J9v:vxhhh$Ifl kdJ$$If0 E# t0(#644 apyt%J>?AOexhhh$Ifl kd$$If0 E# t0(#644 apyt%Jefhtxhhh$Ifl kd$$If0 E# t0(#644 apyt%Jxhhh$Ifl kdE$$If0 E# t0(#644 apyt%JÈ҈xhhh$Ifl kd$$If0 E# t0(#644 apyt%J/xhhh$Ifl kd$$If0 E# t0(#644 apyt%J/03B\xhhh$Ifl kd@$$If0 E# t0(#644 apyt%J\]`qxhhh$Ifl kd$$If0 E# t0(#644 apyt%Jxhhh$Ifl kd$$If0 E# t0(#644 apyt%Jʉxhhh$Ifl kd;$$If0 E# t0(#644 apyt%J"xhhh$Ifl kd$$If0 E# t0(#644 apyt%J"#&7Nxhhh$Ifl kd$$If0 E# t0(#644 apyt%JNOR_uxhhh$Ifl kd6$$If0 E# t0(#644 apyt%Juvyxhhh$Ifl kd$$If0 E# t0(#644 apyt%Jۊxhhh$Ifl kd$$If0 E# t0(#644 apyt%Jۊ܊ߊxhhh$Ifl kd1$$If0 E# t0(#644 apyt%J .Mxhhh$Ifl kd$$If0 E# t0(#644 apyt%JMNDgxvtvvrvvpppp'&kd$$If0 E# t0(#644 apyt%J -_'ёڒ!ȓȔ3f֕ :lprߖi'œƓĔŔr|ߖBC^_deiyԗ՗.2KL~ʙΙAB]^ghrs!(&'0jh+$2h%J0JU h%J0Jh h%J0Jjh%JUh%Jjh&oh%J0JUNi.֙:<QUu!Hg4 \ & F$^$`gd%J[ & F^`gd%J&'01 $lnҟԟ&*TX  fh̡ΡޡwxԢբգ֣ߣ $LPƧʧHJ¨ĨʨΨ2jh8h%J0JU h%J0Jjh%JUh%JOJQJh%Jjhxeh%J0JUP&T&Y LƧʨlĬBhб&\ & F$^$`gd%J[ & F^`gd%J24NPdflpĬȬ jlЭҭBFNP`bhlбԱ46PRȴʴдԴҵֵtvڶܶ48h%JOJQJjh8h%J0JU h%J0Jh%Jjh%JUUбдҵ4P4lڼzսп(&[ & F^`gd%J\ & F$^$`gd%JPT,.48lp#$/0gh9:lmvwɽʽҽӽNPȿʿпԿ(,rttv DH  XZjhFh%J0JUjh8h%J0JU h%J0Jjh%JUh%JOJQJh%JPD"@P2*[ & F^`gd%J&\ & F$^$`gd%JFGyzRStvZ\pr*,@D46HJPT26h%JOJQJjhT`PPP$Ifl kd$$IfF fE# t0(#6    44 apyt%J>?N`PPP$Ifl kd$$IfF fE# t0(#6    44 apyt%J  `PPP$Ifl kdC$$IfF fE# t0(#6    44 apyt%J  hj`PPP$Ifl kd$$IfF fE# t0(#6    44 apyt%Jjkv`PPP$Ifl kd$$IfF fE# t0(#6    44 apyt%J)+`PPP$Ifl kdn$$IfF fE# t0(#6    44 apyt%J+,B`PPP$Ifl kd'$$IfF fE# t0(#6    44 apyt%J`PPP$Ifl kd$$IfF fE# t0(#6    44 apyt%JUVQR &*PR^`npr*. JNdfth%JOJQJjhDh%J0JUjhT@BF$(FH>@TVXtxjhDh%J0JU h%J0Jh%JOJQJh%Jjh%JUULNln   &*|VXnrFH RTHL!"#UjhDh%J0JU h%J0Jh%JOJQJjh%JUh%JV&|n H?b\Vv, Z^'\ & F$^$`gd%J[ & F^`gd%JUV_`abf  pr23HIJ|}NOXYVZ&("#HI{|jh\6h%J0JUh%JOJQJh%JjhDh%J0JU h%J0Jjh%JUP89ABCuvwx 46NP^b  pr2 6       " # $ V W b c d       K L k l m      jh\6h%J0JTU h%J0JTh%JOJQJjh\6h%J0JU h%J0Jjh%JUh%JN2  F   ,*4~@BF\ & F$^$`gd%J[ & F^`gd%J       * , \ ^ `      < > @ B F J       ?@NOPCDvw~,0@BD"$&(*."@B24Fh%JOJQJjh\6h%J0JU h%J0Jjh%JUh%JVFHJ48~|~$&(@DBFFJBF JLN02468<N R   !h%JOJQJ h%J0Jh%Jjh%JUjh\6h%J0JUUFB8N  !!"#$$q$3%&'"()J++m-4002&[ & F^`gd%J\ & F$^$`gd%J!"!!!""#"### $ $$$G%H%z%{%%%%%%%%%&& & &v&x&&&&&&&''"(&(D(F((((((4)6)H)J)L))))))).*0******+(+*+6+8+J+N+++++&,jhh%J0JTU h%J0JTjhh%J0JU h%J0Jjh%JUh%Jh%JOJQJN&,',8,9,:,l,m,v,w,x,,,,, - -?-@-J-K-..408000002141P1R1T1111112222#2$2V2W2k2l2m2222222222L3M3333344h4l4 5 5p5r55555556666:6;6C6D6h%JOJQJh%Jjhh%J0JU h%J0Jjh%JUU23h44F6h66789=a>|>>>>>$Ifl &[ & F^`gd%JD666 7 777b7c77777::::::;;A;B;J;K;======!>">T>U>]>^>a>z>|>>>>??????????5@6@h@i@s@t@@@AA$A%AuAvAAAAAAAA/BAD˾˾˾˾˾jh4.h%J0JWU h%J0JWh%Jh%J5@ h%J0Jhjh4.h%J0JU h%J0Jjh%JUh%JK>>>>,$Ifl kdR$$If4\E#  t(0(#644 ap(yt%J>?r?s?~???8kdZ$$If\E# t0(#644 ap(yt%J$Ifl ?@@%@'@v@@8kd#$$If\E# t0(#644 ap(yt%J$Ifl @@@@'AIAH8888$Ifl kd$$If\E# t0(#644 ap(yt%JIAJA^A`AAAH8888$Ifl kd$$If\E# t0(#644 ap(yt%JAAAABB/BHF6666$Ifl kd~$$If\E# t0(#644 ap(yt%J/B0B>B@B,$Ifl kdG$$If4\: *E#  t(0(#644 ap(yt%J@BFBBBBBB8kdO $$If\: *E# t0(#644 ap(yt%J$Ifl BBB C CCSC8kd $$If\: *E# t0(#644 ap(yt%J$Ifl SCTCkCmCsCCH8888$Ifl kd $$If\: *E# t0(#644 ap(yt%JCCCCC@DH8888$Ifl kd $$If\: *E# t0(#644 ap(yt%J@DADQDjD}DDDHF6666$Ifl kds $$If\: *E# t0(#644 ap(yt%JADPDQDDDDDDDDWEXEEEEEIIJJJJ*J+J]J^JgJhJKKKKLKTKUKKK)L*L2L3LLL"M#M-M.MMMMM N!NSNTN[N\NOOOOPOWOXOPPPPQPXPYP+Q,Q^Q_QfQgQBRCRuRvRRR.S/SaSjh4.h%J0JWU h%J0JWjh%JUh%Jh%J5@h%J h%J0JhRDDDD,$Ifl kd< $$If4\ E#  t(0(#644 ap(yt%JDD%E&E=E@EE8kdD$$If\ E# t0(#644 ap(yt%J$Ifl EEEEEE5F8kd $$If\ E# t0(#644 ap(yt%J$Ifl 5F6F=F@FFFFH8888$Ifl kd$$If\ E# t0(#644 ap(yt%JFFFFF GH8888$Ifl kd$$If\ E# t0(#644 ap(yt%J G GGG G\GH8888$Ifl kdh$$If\ E# t0(#644 ap(yt%J\G]GhGkGqGGH8888$Ifl kd1$$If\ E# t0(#644 ap(yt%JGGGGG>HH8888$Ifl kd$$If\ E# t0(#644 ap(yt%J>H?HNHQHWHHH8888$Ifl kd$$If\ E# t0(#644 ap(yt%JHHHHHHH8888$Ifl kd$$If\ E# t0(#644 ap(yt%JHHII ISIH8888$Ifl kdU$$If\ E# t0(#644 ap(yt%JSITIeIhInIIH8888$Ifl kd$$If\ E# t0(#644 ap(yt%JIIIIJJH8888$Ifl kd$$If\ E# t0(#644 ap(yt%JJJJKWKKH8888$Ifl kd$$If\ E# t0(#644 ap(yt%JKKKK5LLH8888$Ifl kdy$$If\ E# t0(#644 ap(yt%JLLLL/MMH8888$Ifl kdB$$If\ E# t0(#644 ap(yt%JMMMMMMMHF6666$Ifl kd $$If\ E# t0(#644 ap(yt%JMMNN,$Ifl kd$$If4\#gE#  t(0(#644 ap(yt%JN^NNNNNN8kd$$If\#gE# t0(#644 ap(yt%J$Ifl NNN O OZOO8kd$$If\#gE# t0(#644 ap(yt%J$Ifl OOOOOOH8888$Ifl kdn$$If\#gE# t0(#644 ap(yt%JOOPP[PPH8888$Ifl kd7$$If\#gE# t0(#644 ap(yt%JPPPPPQH8888$Ifl kd$$If\#gE# t0(#644 ap(yt%JQQQQiQQH8888$Ifl kd$$If\#gE# t0(#644 ap(yt%JQQQQQRH8888$Ifl kd $$If\#gE# t0(#644 ap(yt%JRR+R.RRRH8888$Ifl kd[!$$If\#gE# t0(#644 ap(yt%JRRRRRSH8888$Ifl kd$"$$If\#gE# t0(#644 ap(yt%JSSS SlSSH8888$Ifl kd"$$If\#gE# t0(#644 ap(yt%JaSbSiSjSKTLT~TTTT-U.U`UaUjUkUUVVhVVVVVVVgWhWWWWWOXPXXXXXXYYNYkYlYYYYYZZ[[ [ [[[[[[[\ \;\<\D\E\]F]H]]^^^_,_-___`_i_j_ ` `=`h%Jh%J5@ h%J0Jhh%Jjh4.h%J0JWU h%J0JWjh%JURSSSSS+TH8888$Ifl kd#$$If\#gE# t0(#644 ap(yt%J+T,T:T=TTTH8888$Ifl kd$$$If\#gE# t0(#644 ap(yt%JTTTTT UH8888$Ifl kdH%$$If\#gE# t0(#644 ap(yt%J U UUUmUUH8888$Ifl kd&$$If\#gE# t0(#644 ap(yt%JUUUUUUH8888$Ifl kd&$$If\#gE# t0(#644 ap(yt%JUUV8VKVXVhVHF6666$Ifl kd'$$If\#gE# t0(#644 ap(yt%JhViVzV}V,$Ifl kdl($$If4\ E#  t(0(#644 ap(yt%J}VVXXX8kd=*$$If\ E# t0(#644 ap(yt%J$Ifl XXYY1Y>YNYHF6666$Ifl kd+$$If\ E# t0(#644 ap(yt%JNYOYWYZY,$Ifl kd+$$If4\F& fE#  t(0(#644 ap(yt%JZYYYYZ ZZ8kd,$$If\F& fE# t0(#644 ap(yt%J$Ifl Z8Z9ZLZOZUZ [8kd-$$If\F& fE# t0(#644 ap(yt%J$Ifl  [[![$[*[[H8888$Ifl kdi.$$If\F& fE# t0(#644 ap(yt%J[[[[G\\H8888$Ifl kd2/$$If\F& fE# t0(#644 ap(yt%J\\\\\]H8888$Ifl kd/$$If\F& fE# t0(#644 ap(yt%J]]H]a]t]]]HF6666$Ifl kd0$$If\F& fE# t0(#644 ap(yt%J]]]],$Ifl kd1$$If4\kE#  t(0(#644 ap(yt%J]] ^^^^#^8kd2$$If\kE# t0(#644 ap(yt%J$Ifl #^^^^^86&$Ifl kd^3$$If\kE# t0(#644 ap(yt%J$Ifl ^^^_$Ifl ____,$Ifl kd'4$$If4\p )E#  t(0(#644 ap(yt%J_l_____7a8kd/5$$If\p )E# t0(#644 ap(yt%J$Ifl =`>`C`D`eaaaabbBbCbLbMbgbhbbbbbdcecccccddvdzddddd,f.fffff g"ggggggghhQhRhYhZh|h}hhhhhhh i iiijʽʨʨʨʨʨjh"h%J0JUh%JOJQJjh4.h%J0JU h%J0Jh%Jh%J5@ h%J0Jhh%Jjh4.h%J0JWU h%J0JWjh%JUB7adaeaaa86&$Ifl kd5$$If\p )E# t0(#644 ap(yt%J$Ifl aaaa$Ifl aaaa,$Ifl kd6$$If4\ TE#  t(0(#644 ap(yt%Jabc cc86kd7$$If\ TE# t0(#644 ap(yt%J$Ifl cvddddeegil4mdnn o,oopEppqrs0sVsvst*tt&[ & F^`gd%Jjj,j.jjjjjjkdkfktkvkkk l"l6l8lplrlllllllmmHnJn\n^ndnhnnn oobodoooooGqHq\q]q`qaqqqqqqq:rh%J0JUjh yh%J0JUh%JOJQJh%JjhzFh%J0JU h%J0Jjh%JUKtuvww(xLytyyzz{*||||||}}~~"~=~E~L~g~\ & F$^$`gd%J&[ & F^`gd%Jg~.0^BA4B~RBJ؍Ԑp|ؓ\ & F$^$`gd%J[ & F^`gd%J8~BF~҅ԅ8:JLRVBF  JNDF.0XZЍҍ؍܍bdȎʎ܎ގ@Bh%JOJQJjhJ >h%J0JU h%J0Jjh%JUh%JVLMUVǐȐАѐ/0bclmPhvdfvx|ؓܓ͝ΝžĞ(*<>FJ| rtʠΠ TVΡС "jh~h%J0JU h%J0Jph%JOJQJjhJ >h%J0JU h%J0Jjh%JUh%JN'c”^Е (4VitЖȗԗ ##F[ę!e!XDkל,::GRZa~F|ʠ "TT֪\ & F$^$`gd%J[ & F^`gd%J&"&hjΣУ8:"TXҩԩ8:LNTX,-_`hiݬެܭݭ:jhqIh%J0JUjhh%J0JUjh~h%J0JU h%J0Jjh%JUh%JOJQJh%JK֪+Cy@XXp ,<Yeq~\ & F$^$`gd%J[ & F^`gd%J&:<NP "8:@DX\֯د<>PRX\ptbdxz24 CDvw~¸+,568:PTjhqqh%J0JUh%JOJQJh%JjhqIh%J0JU h%J0Jjh%JUPƴ CU1FWer}Ŷ (Heq·շ&շ9P"\|D  >^\ & F$^$`gd%J[ & F^`gd%J"&\`bdtv|DHde%&}~OP67BC@Djh  h%J0JUh%Jh%J5@jhpkh%J0JUh%JOJQJjhqqh%J0JU h%J0Jh%Jjh%JUGNi q$Ifl &hXX$Ifl kd8$$If40 E#  t0(#644 apyt%Jxhh$Ifl kdb9$$If0 E# t0(#644 apyt%Jxhh$Ifl kd :$$If0 E# t0(#644 apyt%Jxhh$Ifl kd:$$If0 E# t0(#644 apyt%Jxhh$Ifl kd];$$If0 E# t0(#644 apyt%J$xhh$Ifl kd<$$If0 E# t0(#644 apyt%J$%,9xhh$Ifl kd<$$If0 E# t0(#644 apyt%J9:ALxhh$Ifl kdX=$$If0 E# t0(#644 apyt%JLMT`xhh$Ifl kd>$$If0 E# t0(#644 apyt%J`aF@vHnxvtvvdTTd\ & F$^$`gd%J[ & F^`gd%J&kd>$$If0 E# t0(#644 apyt%J Dvz,.@BHLnr^`npvz&(rt/09:z{ 456jhVWh%J0JUh%Jh%J5@jhqh%J0JUjh  h%J0JU h%J0Jjh%JUh%JOJQJh%JGnv&$Ifl &[ & F^`gd%J\ & F$^$`gd%J .hXX$Ifl kdS?$$If40PE#  t0(#644 apyt%J./;xhh$Ifl kd#@$$If0PE# t0(#644 apyt%Jxhh$Ifl kd@$$If0PE# t0(#644 apyt%J_xvttdd$Ifl &kduA$$If0PE# t0(#644 apyt%J6histu 456histu-.78z~z|AB]^ghjhh%J0JUjhh%J0JTU h%J0JTh%JOJQJjhW"h%J0JUh%Jh%J5@jhVWh%J0JU h%J0Jjh%JUh%J@"hXX$Ifl kdB$$If40|E#  t0(#644 apyt%J"#0\xhh$Ifl kdB$$If0|E# t0(#644 apyt%J\]|xvtttdd$Ifl &kdC$$If0|E# t0(#644 apyt%JhXXX$Ifl kd@D$$If40 E#  t0(#644 apyt%Jxhhh$Ifl kdE$$If0 E# t0(#644 apyt%Jxhhh$Ifl kdE$$If0 E# t0(#644 apyt%Jxhhh$Ifl kdbF$$If0 E# t0(#644 apyt%J$=xhhh$Ifl kd G$$If0 E# t0(#644 apyt%J=>CI`xhhh$Ifl kdG$$If0 E# t0(#644 apyt%J`afjxhhh$Ifl kd]H$$If0 E# t0(#644 apyt%Jxhhh$Ifl kdI$$If0 E# t0(#644 apyt%J;z|1%xvffffvdvvv%[ & F^`gd%JkdI$$If0 E# t0(#644 apyt%J :;NOYZIJOP  dp4QU89klqrlmLM jh1kh%J0JUh%Jh%J5 h%J0Jhjhh%J0JTU h%J0JTh%Jjhh%J0JU h%J0Jjh%JUF% !$'*-037:=@C$$$Ifa$gd%Jl CFILORVYZcd^nkdV$$IfZZ# t0(#644 Zap yt%J$$Ifa$gd%Jl FfM$$$Ifa$gd%Jl dhitznkdV$$IfZZ# t0(#644 Zap yt%J$$Ifa$gd%Jl tuyz$$Ifa$gd%Jl nkdKW$$IfZZ# t0(#644 Zap yt%Jyzzzzz$$Ifa$gd%Jl nkdW$$IfZZ# t0(#644 Zap yt%JH22$$Ifa$gd%Jl kd}X$$IfZ\Z2 # t0(#644 Zap(yt%Jxb$$Ifa$gd%Jl kdFY$$IfZ0Z2 # t0(#644 Zapyt%J dK||$Ifl nkdY$$IfZZ# t0(#644 Zap yt%JhXX$Ifl kdZ$$IfV40@| (#  t0 644 apyt%Jxhh$Ifl kdt[$$IfV0@| (# t0 644 apyt%Jxvff$Ifl kd\$$IfV0@| (# t0 644 apyt%J hXX$Ifl kd\$$IfV40@ (#  t0 644 apyt%J   xhh$Ifl kd]$$IfV0@ (# t0 644 apyt%JFxvvtrprrrnrr&%kd[^$$IfV0@ (# t0 644 apyt%J )* 9:lmtutu<=opyz<=opwx  *+]^ghabjh(h%J0JUjh&h%J0JUjh!h%J0JUh%Jjh1kh%J0JU h%J0Jjh%JUD!DUjsEV5G%Pe,'yz45AB45AB67CD?@LM  GHTUUVbjhfMh%J0JUjh`]h%J0JUjhSWh%J0JUjhyh%J0JUjhh%J0JUjhx:h%J0JUjhh%J0JU h%J0Jjh%JUh%JjhUh%J0JU0,5^ucmz[esfpgq'u{\n 0'bc#$^_kl9:tuOPYZlm34@A  RSmnmnjhfh%J0JUjhuFh%J0JUjh2h%J0JUjhp5Ah%J0JUjhh h%J0JUjhBh%J0JU h%J0Jjh%JUh%Jjhg~h%J0JU90[et  AKwz'n45>?!"23mnwxef+ , f g l m T U     P Q e f q r +,^_hijh h%J0JUjh h%J0JTU h%J0JTjhh%J0JUjhlvh%J0JUjh2h%J0JU h%J0Jjh%JUh%J? 9BJ_    o       / kt-'01<=nors ;<EFwx<>?@rs|}  ^ `         V!X!!!jh:h%J0JUh%JOJQJjhG"h%J0JU h%J0Jjh%JUh%Jjh6E[h%J0JUK06SN`>S"B&'M :" #3#Q#%%e&n&&&&')'G'b'l'''''''('[ & F^`gd%J!!!!"""5"6"7"8"######%%%%%%))F)H)))))))))V*X*j*l*r*v***++++,, ,,\,^,,,,,,,--~--------<.>.jhalh%J0JUh%JOJQJjh0[h%J0JUjh'Ah%J0JUjh:h%J0JU h%J0Jh%Jjh%JUF' (@(Z(())r** ,,-X./F/g12466&6>6W6y666\ & F$^$`gd%J[ & F^`gd%J'>.P.R.X.\.....////%0&0102000000033 4 444555555888888r9s99999g:h::::: ; ;?;@;I;J;1=2=d=e=l=m=======jh6h%J0JUjh *h%J0JUjhv|.h%J0JUjh%JUh%JOJQJh%Jjhalh%J0JU h%J0JF6666 7&7@7M7V7n77777788&838H8:5:L;U;k;;;;;;';< <)<A<Y<d<k<<o==>->4>Q>Y>`>>>?+????@/@F@j@@('@@@@@@@@@fAyAAA)BnBBBBBBBB CC$C+C>C~CC)D()D2D}DDDDDE/E7E?EPEaErE{EEEBFUF>HGHHHHI*ICIKISII(=FF0G1G:G;GGGGGGG K K=K>KHKIK}K~KKKKKLLALBLILJLMM'N(N3N4NOODOEONOOO0Q1QcQdQoQpQQQQQQQNSOSSSSSiWjWWWWW\\jh}Uuh%J0JUjh[h%J0JUjhRBh%J0JUjhX.h%J0JUjhxch%J0JU h%J0Jjh%JUh%JDIIIIIKuLLLLLMM:MSM[MwMMMM7NLNQOZOOOOOP3P'3P;P^PhPPPPPPPQQSST,TCTcTTTTTTTUU%U,UbUU'UUU2Vt?t]t^ttttttt%u&uXuYubucuuu*v+v]v^vjh` h%J0JU h%J0Jpjh)1h%J0JUjh%JUh%Jjh8Fh%J0JU h%J0JL^vevfvvvvvvv"w3wwwxxxxxxxxxx'y(ybycymynyyy-z.z5z6zkzlzzzzz>{?{q{r{w{x{{{{{{{||||||||,}-}2}3}}}~~ ~ ~~jhlUh%J0JUjh#h%J0JUjhth%J0JU h%J0Jpjh%JUh%Jjhh%J0JU h%J0JGwwwxxxoyyy8zzz|0|5}J}_}{}} ~>~e]yDN&%B$'~~~~~~PQXYz{)*EFOP./89rs#$?@IJDEwxƒǃȃ΄τ؄ڳڳڳڳjh`TSh%J0JUjhqh%J0JUjhh%J0JU h%J0Jjhh%J0JU h%J0Jh%Jjh%JUF؄لOPWX !NO&'./ʼnƉQRPQ[\:;mnuvʌˌ  vw h%J0JT j_hQmh%JUmHnHujhh%J0JUjh~h%J0JU h%J0Jjh%JUh%Jjh`TSh%J0JUDNj{1  @a|c}0Ĕ~.[ & F^`gd%Jdgd%J'&ݍލ&'DEwx}~8Hڐ |6BْڒBDĔȔbdvx~&(jhl~h%J0JU h%J0Jhh%JOJQJjh\/h%J0JU h%J0Jjh%JUh%Jjh\/h%J0JTUH~ np~56>?͚Κ՚֚=>pqxyEFxyԝ՝89@AǟȟEFMNjhp?Eh%J0JUjheFvh%J0JUjh[h%J0JUjh ~h%J0JUh%JOJQJjh<h%J0JU h%J0Jjh%JUh%JAB/ݜBZk}PY[moĨ̪dgd%J&'[ & F^`gd%Jʢˢբ֢Σϣ٣ڣ  =>GHqrmn'(-.34fgpq§ǧȧ>?Z[deJLĪƪh%JOJQJjhK h%J0JUjh(h%J0JU jyhQmh%JUmHnHuh%Jjhp?Eh%J0JU h%J0Jjh%JUD̪+̭αسjj.=u^^ & F^`gd%J&[ & F^`gd%J%()ݬެ^_˭FH®̮ή24FHVXjlxzα01cdmnͳγճֳ23=jh$h%J0JUjh.uh%J0JUh%JOJQJ h%J0Jhjh0Qfh%J0JU h%J0Jh%Jjh%JUF=> lm9:ABno*+]^ghƺǺѽҽ۽ܽ:;mnwxӿԿݿ޿[\ h%J0Jjh%JUh%JjhBSh%J0JUX!"~op)*HI{|9:lmtuGHQRjhkoh%J0JUh%JjhBSh%J0JU h%J0Jjh%JUSu A%Ut$:;^\ & F$^$`gd%J&^ & F^`gd%J89@A@Ast{|<=opz{MN,-67~"#,-QR @AJKPQlm  h%JOJQJjhu7 h%J0JU h%J0Jjh%JUh%JV./abjk45ghpq%&EFxyRTMNPQh%JOJQJjhu7 h%J0JU h%J0Jjh%JUh%JU12denoKL~)*34jkHIST  ]^JKSTABtujh3vh%J0JU h%J0Jjh%JUh%Jjh~h%J0JUSu9:lmvwQRno#$-.34fgpq56=>NOWX ()BCuv~jh%JUh%Jjh3vh%J0JU h%J0JYAB#h, a = i %  &^^ & F^`gd%J%&./KL~56>?deXY  `ast `aBjhr@h%J0JUh%Jjh3vh%J0JU h%J0Jjh%JURBWab  ?@GHhi_`/ 5deMNUVNOXY    ) * \ ] f g   jhVh%J0JUjhr@h%J0JU h%J0Jjh%JUh%J h%J0JhQ     - . ` a h i   # $ V W ^ _         ! " 68[\}~ !NOh%JOJQJjh .h%J0JU h%J0JhjhVh%J0JU h%J0Jjh%JUh%JI |!0zg8 n, !N!##"%6&'&^ & F^`gd%J^\ & F$^$`gd%J)*\]fg'(Z[deKL~FGbclmjk      !!" """E"F"jhu4Dh%J0JUjhch%J0JUjhGIh%J0JU h%J0Jh%Jjh%JUjhe]h%J0JUIF"a"b"u"v"w""""""""""]#^#######$$&$'$x$y$$$$$%%%%%%((((((n)o))))))),*-*4*5*c*d*****++E+F+O+P+++++++////000011jhh%J0JUjhu4Dh%J0JU h%J0Jjh%JUh%JT6&']''()R+,9..v/\012j34?55672999::< ?&%'^ & F^`gd%J11 1C1D1v1w1~11N2O22222)3*3\3]3f3g3333333M4N44444u6v6666666+7,76777i7j77777}8~8888888$9%9.9/9_:`:{:|:::::;;&;';>;?;q;r;{;|;;;;;jh1h%J0JUjh%JUh%Jjhh%J0JU h%J0JT;;;<<<<<<5=6=h=i=r=s=====>>>>>>>>>>?? ? ???????@@@@@@@@A A)A*AAAAABBBBBBBBCCDD"D#DEEFF!F"F@GAG\G]GfGgGGGGGjhhh%J0JUjh%JUh%Jjh1h%J0JU h%J0JT ?-ABDFFHgIJKLPQ%RSU@W[WWXZ>\]_4aa7bfb&'^ & F^`gd%JGHHEHFHxHyH|H}HHHIIIIIIIIJJJJNJOJXJYJsJtJJJJJWKXKsKtK}K~KULVLLLLLLLLLLLYMZMuMvM~MMMM+N,N6N7N_?_I_J_______@`A`s`t`}`~```&a'a0a1abbbbbbcccccc!d"djh>Yh%J0JUjhGch%J0JU h%J0Jjh%JUh%JTfbbddddddTDD$Ifl kdr$$If40aE#  t0(#644 apyt%J$Ifl '"dTdUd^d_dddee*e+e4e5eHeIe]e^eaebe!f"f=f>fGfHfvffhh&h'h*h+hchdhxhyh|h}hhh'i(i0i1i6i7iiijirisijjjjjjllNlOlXlYlllmmmmmmmmmmeofoojh>Yh%J0JWU h%J0JWh%Jh%J5@jh>Yh%J0JU h%J0Jjh%JUh%JMdddcexhh$Ifl kdB$$If0aE# t0(#644 apyt%Jcedeneeexhhh$Ifl kd$$If0aE# t0(#644 apyt%Jeevfffxvff$Ifl kd$$If0aE# t0(#644 apyt%Jffff,hhXXX$Ifl kd=$$If40E#  t0(#644 apyt%J,h-h9h~hxhh$Ifl kd $$If0E# t0(#644 apyt%J~hhhhvixhhh$Ifl kd$$If0E# t0(#644 apyt%Jviwiiixhh$Ifl kd_$$If0E# t0(#644 apyt%Jiiiixhh$Ifl kd$$If0E# t0(#644 apyt%Jiiijxhh$Ifl kd$$If0E# t0(#644 apyt%Jjj j9jxhh$Ifl kdZ$$If0E# t0(#644 apyt%J9j:jIj~jxhh$Ifl kd$$If0E# t0(#644 apyt%J~jjjnnnnnoqr"s5twxvvttttvvvrvv'kd$$If0E# t0(#644 apyt%J ooooppppppqq,q-q6q7q@qAqsqtq|q}qqqqqqq'r(rZr[rbrcr]s^syszsssssssssss&t't0t1t8u9ukuluuuvuuu1v2vYh%J0JU h%J0Jjh%JUSXwwwwwxxGxHxQxRxWxXxxxxxyyPyQy[y\ytyuyyyyyyyyyzzzzOzPzYzZzvzwzzzzzc{d{{{{{{{||||q||||||||||}}}}ķķjh*h%J0JWU h%J0JWh%Jh%J5@jh*h%J0JUjh3dxh%J0JU h%J0Jjh%JUh%JHwzzq|y||||TD$Ifl kdU$$If40E#  t0(#644 apyt%J$Ifl '| } }}}hkd%$$If0E# t0(#644 apyt%J$Ifl }`}a}}}}}}}~~~~~~΀πDE`ajktu23=>bcƒ ;<EF؄ل  Åą۷۷۷jh~6h%J0JUh%Jh%J5@jh*h%J0JU h%J0Jjh*h%J0JWU h%J0JWjh%JUh%JH}}~~~xvff$Ifl kdΫ$$If0E# t0(#644 apyt%J~~~~hXX$Ifl kdw$$If40E#  t0(#644 apyt%J~~~xhh$Ifl kdG$$If0E# t0(#644 apyt%J΁*`~v~xvvtvtvdd$Ifl 'kd$$If0E# t0(#644 apyt%J ąͅ΅ !=>pqz{φІv34=>ʈˈԈՈ$%@AJK+,^_ghÊĊ̊͊ϋ()[\efȍɍҍӍ#$?@ķķķķķjh<h%J0JWU h%J0JWh%Jh%J5@jh<h%J0JUjh%JUh%Jjh~6h%J0JU h%J0JH@hXX$Ifl kd$$If40E#  t0(#644 apyt%J@AR؈xhh$Ifl kdi$$If0E# t0(#644 apyt%J؈وxvff$Ifl kd$$If0E# t0(#644 apyt%JЊhXXXX$Ifl kd$$If40 E#  t0(#644 apyt%Jȋϋxvfff$Ifl kd$$If0 E# t0(#644 apyt%JϋЋ׋iŌJ::::$Ifl kd4$$If4F  E#  t0(#6    44 apyt%JŌƌٕ{`^^^\^\^'kd $$IfF  E# t0(#6    44 apyt%J@IJSTՐ֐ݐސ/078OPޑߑ:;DEabĒŒ*+]^hi“Ó#$KL~&'˕̕jh9Qh%J0JUjh%JUh%Jjh<h%J0JU h%J0JT̕Օ֕01LMVW78AB{  =>GHИјژۘ78ST]^ș֚67ijstœÜޜߜ9:UV_`ijqrķķķjhrZ&h%J0JWU h%J0JWh%Jh%J5@jhrZ&h%J0JUjh%JUh%Jjh9Qh%J0JU h%J0JC{JXHH$Ifl kdٳ$$If40E#  t0(#644 apyt%J$Ifl JK\ޘxhh$Ifl kd$$If0E# t0(#644 apyt%Jޘߘșxvff$Ifl kdR$$If0E# t0(#644 apyt%JșəיhXX$Ifl kd$$If40 E#  t0(#644 apyt%JĚϚ֚xvfff$Ifl kd˶$$If0 E# t0(#644 apyt%J֚ךwԛJ::::$Ifl kdt$$If4F E#  t0(#6    44 apyt%Jԛ՛Ý6`^^\^^LL$Ifl 'kd`$$IfF E# t0(#6    44 apyt%Jޞߞ()DEMNSTopz{ !JKTUȨɨ89@AǪȪ !ST]^IJefopƭööjhUh%J0JWU h%J0JWjhUh%J0JUh%Jh%J5@ h%J0Jjh%JUh%JjhPEh%J0JUHßȟ:**$Ifl kd$$If4FW e$  t0(#6    44 apyt%J$Ifl ȟkls}Pkd$$IfFW e$ t0(#6    44 apyt%J$Ifl `PPPP$Ifl kd$$IfFW e$ t0(#6    44 apyt%J`PPP$Ifl kdw$$IfFW e$ t0(#6    44 apyt%J$?Cp`^^^\^LL$Ifl 'kd0$$IfFW e$ t0(#6    44 apyt%J`hXX$Ifl kd$$If40DE#  t0(#644 apyt%J`aixhh$Ifl kd$$If0DE# t0(#644 apyt%Jƭϭ֭xvff$Ifl kdb$$If0DE# t0(#644 apyt%Jƭ֭Ȯ<=opyzưǰ=>YZcdmn $%./ճֳضٶ34fgpq`aжжЩjhOh%J0JWUjhOh%J0JUjh~h%J0JUjhUh%J0JU h%J0JjhUh%J0JWU h%J0JWjh%JUh%Jh%Jh%J5@=֭׭ܭ hXX$Ifl kd $$If40)E#  t0(#644 apyt%J  ȮѮܮxvfff$Ifl kdۿ$$If0)E# t0(#644 apyt%J}ۯJ::::$Ifl kd$$If4F  E#  t0(#6    44 apyt%JۯܯDZƲ)W`^^\^\^L$Ifl 'kdp$$IfF  E# t0(#6    44 apyt%J"XHH$Ifl kd)$$If40DE#  t0(#644 apyt%J$Ifl "#/xhh$Ifl kd$$If0DE# t0(#644 apyt%Jtxhh$Ifl kd$$If0DE# t0(#644 apyt%JtubԹ8e{ɾ xvvtvtvvtvd$Ifl 'kdK$$If0DE# t0(#644 apyt%J a|}ظٸ ;<DE*+45ܺݺȻɻһӻqrѼҼ9:lmwxνϽؽٽžƾ:;VW`aQRmjhNmh%J0JUjh2uFh%J0JUjhUlh%J0JUjhOh%J0JU h%J0Jjh%JUh%JImnwx z{uv]QRmnwx67?@ h%Jh%JjhNmh%J0JWU h%J0JWh%Jh%J5@h%JjhNmh%J0JU h%J0Jjh%JUJ ?XHH$Ifl kd$$If40E#  t0(#644 apyt%J$Ifl ?@Lxhh$Ifl kd$$If0E# t0(#644 apyt%J>xhhh$Ifl kdm$$If0E# t0(#644 apyt%J>?xvff$Ifl kd$$If0E# t0(#644 apyt%JhXX$Ifl kd$$If40^E#  t0(#644 apyt%Jxhh$Ifl kd$$If0^E# t0(#644 apyt%J:O]xhhUUUh$Ifgd%Jl $Ifl kd8$$If0^E# t0(#644 apyt%Jxvff$Ifl kd$$If0^E# t0(#644 apyt%JhXX$Ifl kd$$If40E#  t0(#644 apyt%JWOW]xvvvff$Ifl kdZ$$If0E# t0(#644 apyt%JCDLMO]   ?@IJ  ()=>AB!/ )*34|}jhh%J0JWU h%J0JWjhh%J0JUjh;oh%J0JUh%Jh%J5@h%JjhNmh%J0JU h%J0Jjh%JUB]^hhXX$Ifl kd$$If40E#  t0(#644 apyt%JCr+axvtvvtvdd$Ifl 'kd$$If0E# t0(#644 apyt%J ChXX$Ifl kd|$$If40E#  t0(#644 apyt%JCDUxhh$Ifl kdL$$If0E# t0(#644 apyt%J!)/xvff$Ifl kd$$If0E# t0(#644 apyt%J/0<hXX$Ifl kd$$If40E#  t0(#644 apyt%JJxhh$Ifl kdn$$If0E# t0(#644 apyt%JJK8^+39xvtvtvdd$Ifl 'kd$$If0E# t0(#644 apyt%J~OPZ[KLVW+9wx$%WXab  '(12z{jhh%J0JWU h%J0JWh%Jh%J5@jhh%J0JUjhX@h%J0JUh%Jjhh%J0JU h%J0Jjh%JUB9:FhXX$Ifl kd$$If40E#  t0(#644 apyt%Jexhh$Ifl kd$$If0E# t0(#644 apyt%Jefxvff$Ifl kd9$$If0E# t0(#644 apyt%JJhXX$Ifl kd$$If40E#  t0(#644 apyt%JJKxvvff$Ifl kd$$If0E# t0(#644 apyt%J]^9:CDcd9:=>JK}~  <=BööééÜÏjh U"h%J0JUjh`h%J0JUjh-h%J0JUjh 1Jh%J0JU h%J0Jjhh%J0JWU h%J0JWh%Jh%J5@jh%JUh%Jjhh%J0JU8hXX$Ifl kd[$$If40-E#  t0(#644 apyt%J/Xxvtrtvtpttt(&'kd+$$If0-E# t0(#644 apyt%J BC  =>GH+&'YZcdij()23  <=DE'(]^橜jhGh%J0JU h%J0JjhGh%J0JUjh\rh%J0JUjhK=h%J0JUh%Jh%J5@ h%J0Jjh%JUh%Jjh U"h%J0JU=+,<PXHH$Ifl kd$$If40v E#  t0(#644 apyt%J$Ifl PQ[gxhh$Ifl kd$$If0v E# t0(#644 apyt%Jgh}xhh$Ifl kdM$$If0v E# t0(#644 apyt%Jxhh$Ifl kd$$If0v E# t0(#644 apyt%Jgxvtvdd$Ifl (kd$$If0v E# t0(#644 apyt%JhXX$Ifl kdH$$If40E#  t0(#644 apyt%Jxhh$Ifl kd$$If0E# t0(#644 apyt%J*2xhh$Ifl kd$$If0E# t0(#644 apyt%J236Q+Wlxvtvvvtvvvvvt'kdj$$If0E# t0(#644 apyt%J ^OPKLST&'()01'(EFxy ;<CD&'FGHz{efjh*?h%J0JUjhGh%J0JU h%J0Jjh%JUh%JO 2*o-SQ |hR@e  'UV89kluv*+]^ef)*34@Ast}~pq=jhEh%J0JUjhGh%J0JU h%J0Jjh%JUh%Jjhb%h%J0JUN=>pqxy:;BCij89BCEFxyQ R                 # jhh%J0JUjh,h%J0JUjhBh%J0JU h%J0Jh%Jjh%JUN  c  ~&Z 5pX;'# $ V W _ `            !       ABKL YZhi01cdklGHjhO h%J0JUjh4th%J0JUjh1Sh%J0JUjh,th%J0JU h%J0Jh%Jjh%JUIHz{MNUVUV/0bclmCDvw|}?@rs{|./78MNXYGHz{   jh~h%J0JUjhmh%J0JUjhO h%J0JU h%J0Jjh%JUh%JK  J K } ~         !!!!!!8"9"k"l"t"u"""""""a#b#######*$+$3$4$$$$$$$&&&&&&''O'P'X'Y'''(( ( ())))))jh#@(h%J0JUjhkx+h%J0JUjh2|h%J0JU h%J0Jjh%JUh%JjhX h%J0JUI ;!!"w""##6$d%%"&&&['((K))***?+./e000a1')G*H*z*{***(,),[,\,c,d,,,,,,,4-5-g-h-q-r---... .I.J.|.}.....-/./7/8/'0(0Z0[0b0c000000022222233L3M3U3V34455$5%5~55555jhsh%J0JUjhjh%J0JUjh/h%J0JU h%J0Jjh%JUh%JMa11 222X3344'5K556x6677888B99:::<==N>C?'55D7E7w7x77777 8888999999B:C:u:v:~::$;%;W;X;a;b;;;;;;;m<n<<<<<a=b=====>>A>B>J>K>??4?5???@?t?u???????@@$@%@jhxh%J0JUjh'3h%J0JUjhXU5h%J0JU h%J0Jjh%JUh%JjhV7h%J0JUIC?V@K?KqKrKwKxK)L*LELFLOLPLLLLLLL;MZ?ZqZrZ{Z|Z[[9[:[?[jhJh%J0JU jhQmh%JUmHnHu h%J0Jjh%JUh%Jjhs^h%J0JUJ_QRSdUXXLXmXYZZ\\]V^v^`_P`h`vw]wwwwxmyyyyyz{{|}~(2~\[ & F^`gd%J%^ & F^`gd%J'zzzz8{:{L{N{{{{{{{`|b|t|v|||||`}b}t}v}}} ~ ~p~r~~~~~hj|~bdȀʀ܀ހ(,prց؁\`ȃʃ.0DFJNڄ܄@BVXbdȅjh1h%J0JUh%JOJQJ h%J0Jh h%J0Jjh%JUh%JjhNuHh%J0JUN\JƆ/(pJSkF1 cJ '&%^ & F^`gd%J & F5^5`gd%J\ & F$^$`gd%JȅʅޅHJƆʆpq   "(,TVjlptƌȌ,.BDJN(*&(24,. h%JOJQJh%Jjh1h%J0JU h%J0Jjh%JUU$%WXab9:CD͔Δהؔ"#-.IJ|}ݕޕߖ()./חؗ  Ƙǘ%&XYbcљҙۙܙjhh%J0JUjh%JUh%Jjh1h%J0JU h%J0JT56?@vw֞מ  ßğ/0bclmrsGHQRWX̣֣ͣףjhiHh%J0JUjh%JUh%Jjhh%J0JU h%J0JT"#,-ߥӦԦ  ۨܨKL~ NnΪϪت٪#$-.cdҬ$%WX_jhVh%J0JUjh%JU h%J0Jhh%JjhiHh%J0JU h%J0JQ 0*O7bw~ ӶtTiTF[ & F^`gd%J&'^ & F^`gd%J_`Эܭ|'(-.`ajk!"+,JK}~mnDEOP~ߴٵڵ:;EFjhBh%J0JU h%J0Jjh%JU h%J0Jhh%JjhVh%J0JUQȶɶжѶ'(Z[de%&01gh)*\]fg./abklTX=>pqz{mnh%JOJQJjhah%J0JUjhUoh%J0JUjhBh%J0JU h%J0Jjh%JUh%JKF B&{Tkds $$If40 E#  t0(#644 apyt%J$Ifl ' 01:;:;BCgh67RS\]STopxyeXY% h%Jh%Jh%Jh%J5@jhWDh%J0JUjhah%J0JU h%J0Jh%Jjh%JUL2hkdC $$If0 E# t0(#644 apyt%J$Ifl 23;e{xhhUh$Ifgd%Jl $Ifl kd $$If0 E# t0(#644 apyt%J{|!` \Dxvvvfffdvvv'[ & F^`gd%Jkd $$If0 E# t0(#644 apyt%J %&XYcd|}$%WXab~`d $67@A  45ghqr ;<EF()2312jhTh%J0JU h%J0Jhh%JOJQJjhWDh%J0JU h%J0Jh%Jjh%JUN29:ijYZ[\  HI{|#$-.EFOPgh RSjh;Xh%J0JUjh$cLh%J0JUjh%JUh%JjhTh%J0JU h%J0JN<.2_Z$Ifl 'S\]yzBCuv01;<_`CDvw$%@AJKMNWX/09:#$,jhy(;h%J0JUjh<h%J0JUjh1wh%J0JUjh%JUh%Jjh;Xh%J0JU h%J0JI,-xz{#$-.OPYZBCMN ;<Eööööööjhx9h%J0JU h%J0Jjhy(;h%J0JWU h%J0JWjh%JUh%Jh%J5@h%Jjhy(;h%J0JUF hXX$Ifl kd>$$If40E#  t0(#644 apyt%JCxhhh$Ifl kd$$If0E# t0(#644 apyt%JCDxxvff$Ifl kd$$If0E# t0(#644 apyt%JbhXXX$Ifl kd`$$If40E#  t0(#644 apyt%JbciAxhhh$Ifl kd0$$If0E# t0(#644 apyt%JAB5Q!O Kxvvtvvvvtvtvv'kd$$If0E# t0(#644 apyt%J EF *+]^hi01LMVW~|~jhWUuh%J0JUjhg$h%J0JUjhR h%J0JUjh5%h%J0JU h%J0Jjh%JUh%Jjhh%J0JUDK5L(_(     $Ifl [ & F^`gd%J'LPjkKLST'()*EFOPYZ^ _ z {           :;mnxyjh07Sh%J0JUh%Jh%J5@jhfEh%J0JUjhWUuh%J0JU h%J0Jjh%JUh%Jh%JOJQJG    hXX$Ifl kd$$If40 E#  t0(#644 apyt%J   Y xhh$Ifl kdR$$If0 E# t0(#644 apyt%JY Z b    xhhhh$Ifl kd$$If0 E# t0(#644 apyt%J  %  2<v.JRxvtttvtvtttvt'kd$$If0 E# t0(#644 apyt%J y *+  PQBCuv45>?Z[9:CD[\jh/h%J0JUjh#Rh%J0JUjh;bh%J0JUjhr;h%J0JUjhch%J0JU h%J0Jjh%JUh%JDRGo49H$Ifl ('& \4H89BC    e f     :!;!m!n!y!z!k"l""""""" # ###:#>#N#O#####?$R$~%%%%%%&&jh.h%J0JU h%J0Jhjh>sh%J0JUh%Jh%J5@jh^h%J0JU h%J0Jjh%JUh%JHHIYhXX$Ifl kdM$$If40 E#  t0(#644 apyt%Jxhh$Ifl kd$$If0 E# t0(#644 apyt%Jxhh$Ifl kd$$If0 E# t0(#644 apyt%JZ~ !#?$D$R$xvvtvvvvdd$Ifl (kdo$$If0 E# t0(#644 apyt%J R$S$c$$hXX$Ifl kd$$If40E#  t0(#644 apyt%J$$$$xhh$Ifl kd$$If0E# t0(#644 apyt%J$$$$xhh$Ifl kd$$If0E# t0(#644 apyt%J$$$$%xhh$Ifl kd:$$If0E# t0(#644 apyt%J$%%%K%%l&'{)*4**:+,-.xvtttttvttttv'kd$$If0E# t0(#644 apyt%J &4&5&>&?&&&"'#'-'.'t'u'''''((C(D(M(N((((((( )!)S)T)])^))) * ***g*h******* ++++++,, ,,E,F,x,y,,,,,)-*-3-4-|-}-----7.8.j.k.r.jhh%J0JUjh.h%J0JU h%J0Jjh%JUh%JQr.s.z.~.......j/k///////00$0%00011111122 2 2227282j2k2p2q20313c3d3y3z3{333333333344D4E4N4O4W5X5555555556 66jhh%J0JUjhSh%J0JU h%J0Jjh%JU h%J0Jhh%Jjhsh%J0JUL..//1w112b444$55*67k999X::;==H>>@@cBBBC-D'66667777777788A8B8L8M888888899B9C9L9M9::L:M:T:U:::::::;;;;;;E<F<x<y<<<<<<<<<M=N=====> >;><>E>F>>>>>>> ?jh)Ch%J0JUjhh?h%J0JUjhh%J0JU h%J0Jh%Jjh%JUN ? ?>???F?G?v?w???????@@@ @AAPAQAXAYAAAAAAAAABB%B&BBBBBBB=C>CpCqCzC{CCC DDDDDDDDDDDD.E/E8E9EEEFF$F%FJFKF}F~FFFFjh`h%J0JUjh `!h%J0JUjh)Ch%J0JU h%J0Jh%Jjh%JUN-DRDD[EEFBIILMMNNPPGRRHSvSS=UUU^VX?YY~[^ & F^`gd%J'FF G GGGGGGGGGHHLHMHVHWHHH I IIIIIIIII$J%JWJXJbJcJ#K$KVKWKaKbK*L+L]L^LgLhLLLLLLLFMGMyMzMMMMMMMMMNNNNNNuOvOOOOOOOPP$P%Pjhh%J0JUjh`h%J0JU h%J0Jh%Jjh%JUS%PqPrPPPPP"Q#QUQVQ^Q_Q}R~RRRRRSSSSSS?T@TrTsT|T}TTTUUUUV VRVSV[V\VVV"W#W-W.WGWHWzW{WWWWWWWWWWW,X-X7X8XSXTXXXXXXjh!h%J0JUjhxfgh%J0JUjh l9h%J0JUjhh%J0JU h%J0Jjh%JUh%JIXXXXXXlYmYYYYY[[L[M[U[V[[[!\"\*\+\\\\\\\W]X]]]]]]]^^^^I^J^|^}^^^^^______``````````EaFaxayaaaybzbbbbbKcLc~ccccjh;lh%J0JUjh!h%J0JU h%J0Jh%Jjh%JUS~[ ^6_Y```ac d9ddeff`gh+iViijjkklllmm'^ & F^`gd%Jcldmddddde e;ev?vrvsvvvvvwwwwwwxx4x5x>x?x y!ySyTy\y]yyyyyyyzzzzzz}{~{{{{{||||||+},}^}_}h}i}}}}}}}I~J~|~}~~~AjhSCh%J0JUjhN0h%J0JUjh8h%J0JUjhP^Qh%J0JU h%J0Jjh%JUh%JI|}~\T6Ї̈$Ifl B$%'ABtu~ÀĀNO12;<ςЂ Z[HIQR\]IJ|}̈h%Jh%J5@jhh%J0JUjh4rYh%J0JUjhDh%J0JUjhSCh%J0JU h%J0Jh%Jjh%JUË͈ψ[,$Ifl kd$$If4\E#  t(0(#644 ap(yt%JDELMNJȊABtu~ċŋPQ45>?}~CDvw56hipq)*34yz()jk89BChjhXih%J0JWU h%J0JWjh%JUh%JY[ˊ8kd$$If\E# t0(#644 ap(yt%J$Ifl 8kd]$$If\E# t0(#644 ap(yt%J$Ifl B7,Ñ$Ifl ÑđƑǑɑH8888$Ifl kd&$$If\E# t0(#644 ap(yt%Jhi)*\]fgۓܓ@Ast{|єҔ۔ܔbcƕǕݖޖEFxy̗͗  NOc !*+ĚŚϚКjh6rjh%J0JWUh%Jh%J5@jhXih%J0JWU h%J0JWh%Jjh%JUOjߔH88888$Ifl kd$$If\E# t0(#644 ap(yt%J !#$&8kd$$If\E# t0(#644 ap(yt%J$Ifl  defH8888$Ifl kd $$If\E# t0(#644 ap(yt%Jfgijl H88888$Ifl kdJ!$$If\E# t0(#644 ap(yt%J H8888$Ifl kd"$$If\E# t0(#644 ap(yt%JchzHFD44$Ifl %kd"$$If\E# t0(#644 ap(yt%Jzkd#$$If4\WE#  t(0(#644 ap(yt%J$Ifl 8kd$$$If\WE# t0(#644 ap(yt%J$Ifl Кwx45ghqrĜŜRTfh02 D%&/0kl5h9:BCjhUb_h%J0JWUh%Jh%J5@jh%Jh%J0JCJUh%Jh%J0JCJh%Jh%JCJh%Jh%J5OJQJjh6rjh%J0JWU h%J0JWjh%JUh%J=uvx8kdv%$$If\WE# t0(#644 ap(yt%J$Ifl FJL$Ifl [ & F$If^`gd%Jl LNRTXH8888$Ifl kd?&$$If\WE# t0(#644 ap(yt%JWXYH8888$Ifl kd'$$If\WE# t0(#644 ap(yt%JYZ5:LHFD44$Ifl %kd'$$If\WE# t0(#644 ap(yt%JLVhikd($$If4\UE#  t(0(#644 ap(yt%J$Ifl ik¤Fڥdʨ$Ifl Хѥ֥ץKLUVϦЦ  ST§@Ast}~:;DEJKTUrsTU RS\]ҮӮܮݮ-.67PQjhUb_h%J0JWU h%J0JWjh%JUh%JYʨ˨ͨΨШdH8888$Ifl kd)$$If\UE# t0(#644 ap(yt%JdegXZ[H8888$Ifl kdk*$$If\UE# t0(#644 ap(yt%J[\]^`H88888$Ifl kd4+$$If\UE# t0(#644 ap(yt%J߬8kd+$$If\UE# t0(#644 ap(yt%J$Ifl k8kd,$$If\UE# t0(#644 ap(yt%J$Ifl 8kd-$$If\UE# t0(#644 ap(yt%J$Ifl ٰڰ12:;VWGHQRϲвزٲ  >?HIJN02,.jh%Jh%J0JCJUh%Jh%J0JCJh%Jh%JCJh%Jh%J5OJQJjhUb_h%J0JWU h%J0JWh%Jjh%JUFUVX8kdX.$$If\UE# t0(#644 ap(yt%J$Ifl npH8888$Ifl kd!/$$If\UE# t0(#644 ap(yt%JJH8888$Ifl kd/$$If\UE# t0(#644 ap(yt%JJȸ~*kd0$$If\UE# t0(#644 ap(yt%J[ & F$If^`gd%Jl Ƹȸ̸jlйҹ=>pqz{}ʻ$%./xy#$VW`a+,^_ij@߿߿߿߿߿߿߿jh`yh%J0JWUh%Jh%J5@jhUb_h%J0JWU h%J0JWjh%Jh%J0JCJUh%Jh%J0JCJjh%JUh%Jh%J5OJQJh%Jh%Jh%JCJ=    (86%kd|1$$If\UE# t0(#644 ap(yt%J$Ifl (ʻϻ$Ifl `,$Ifl kdE2$$If4\YE#  t(0(#644 ap(yt%J`8kdM3$$If\YE# t0(#644 ap(yt%J$Ifl >p8kd4$$If\YE# t0(#644 ap(yt%J$Ifl m $Ifl @Ast|}  JK}~ |}Gz ;<CDuvGHMN34=>jh[h%J0JWUh%Jh%J5@jh[h%J0JU h%J0JUjh`yh%J0JWU h%J0JWh%Jjh%JUG3.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 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 2.2.3.19: Windows implementations use the following command types and their corresponding values. See  HYPERLINK "http://go.microsoft.com/fwlink/?LinkId=225730" [MSFT-POWERSHELL] for detailed definitions of each command type. ValueDescription0x01 AliasThe command is an alias.0x02 FunctionThe command is a function.0x04 FilterThe command is a filter.0x08 CmdletThe command is a cmdlet.0x10 ExternalScriptThe command is an external script.0x20 ApplicationThe command is an application.0x40 ScriptThe command is a script. HYPERLINK \l "z26" <2> Section 3.1.5.3.1: Windows implementations specify the following value: http://schemas.microsoft.com/PowerShell/Microsoft.PowerShell  HYPERLINK \l "z28" <3> 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 "z30" <4> Section 3.1.5.3.1: A typical Windows implementations will specify a value of 240000.  HYPERLINK \l "z32" <5> Section 3.1.5.3.3: Windows implementations specify the following value: "http://schemas.microsoft.com/PowerShell/Microsoft.PowerShell"  HYPERLINK \l "z34" <6> Section 3.1.5.3.14: Windows implementations specify the following value: "http://schemas.microsoft.com/PowerShell/Microsoft.PowerShell"  HYPERLINK \l "z36" <7> 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 "z38" <8> Section 3.1.5.3.16: Implementations on Windows use the resource URI "http://schemas.microsoft.com/PowerShell/Microsoft.PowerShell".  HYPERLINK \l "z40" <9> Section 3.1.5.3.16: Implementations on Windows specify the value 240000.  HYPERLINK \l "z42" <10> Section 3.1.5.3.18: Implementations on Windows use the resource URI "http://schemas.microsoft.com/PowerShell/Microsoft.PowerShell".  HYPERLINK \l "z44" <11> 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 No table of changes is available. The document is either new or has had no changes since its last release. 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 85 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 105  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 101  HYPERLINK \l "z893ecc126d8749a8b5fe55ab6854c973" contents of Enums 100 contents of known containers  HYPERLINK \l "zc4e000a221d846c0a71b0051365d8273" Dictionaries 100  HYPERLINK \l "zf4bdb166cefc4d49848c7d08680ae0a7" List 99  HYPERLINK \l "zade9f023ac304b7ebe17900c02a6f837" Queue 99  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 96  HYPERLINK \l "z52ea9aabe982481193d62b5b5b78e7aa" RefId attribute 96  HYPERLINK \l "z915181df2aa2407696116412d47c1843" ToString 97  HYPERLINK \l "z2784bd9c267d4297b603722c727f85f1" type names 97  HYPERLINK \l "zc72e98ec587e4b54811c9924ba88ee48" Connecting to RunspacePool example 162  HYPERLINK \l "zbd7241a24ba04db1a2b377ea1a8a4cbf" ControlKeyStates data type 84  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 105 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 105  HYPERLINK \l "z427ed1917a9344959501eb3b6c955106" CultureInfo parameter 104  HYPERLINK \l "z33dc5a3820e24b31b0330eab51986d91" dictionary parameter 105  HYPERLINK \l "zaef3ba4ab7824a61bc89a95407087fbb" list parameter 104  HYPERLINK \l "zcd22a4970d80432899cfe30ad9986b40" object dictionary parameter 105  HYPERLINK \l "z9a6ca5d90774483c806c51dddaf3889c" overview 103  HYPERLINK \l "zb722334d587b49648f6a774068148904" serializable elements 104  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 83 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 85  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 84  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 83  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 88  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 16  HYPERLINK \l "z4b85327dee5a48b49269459d1b3d761d" Prerequisites 16  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 92  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 94  HYPERLINK \l "z69b9dc01a8434f9189f80205f021a7dd" Secure String 94  HYPERLINK \l "z8046c41815314c439b9dfb9bceace0db" Signed Byte 90  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" Signed Int 91  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 93  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 103  HYPERLINK \l "zb2baf40378aa4f41b140cc4f5090cd68" overview 88 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 92  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 94  HYPERLINK \l "z69b9dc01a8434f9189f80205f021a7dd" Secure String 94  HYPERLINK \l "z8046c41815314c439b9dfb9bceace0db" Signed Byte 90  HYPERLINK \l "z9eef96ba1876427b945075a1b28f5668" Signed Int 91  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 93  HYPERLINK \l "z390db910e0354f9780fd181a008ff6f8" Version 93  HYPERLINK \l "zdf5908abbb4d45e48adc7258e5a9f537" XML Document 93  HYPERLINK \l "z5e96538f09874830a0842f4310d694e2" property name 102 structure of complex objects  HYPERLINK \l "zb846d2c74ded4a20aa2cd89700472250" adapted properties 103  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 85  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 84  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 83  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 105  HYPERLINK \l "z427ed1917a9344959501eb3b6c955106" CultureInfo parameter 104  HYPERLINK \l "z33dc5a3820e24b31b0330eab51986d91" dictionary parameter 105  HYPERLINK \l "zaef3ba4ab7824a61bc89a95407087fbb" list parameter 104  HYPERLINK \l "zcd22a4970d80432899cfe30ad9986b40" object dictionary parameter 105  HYPERLINK \l "z9a6ca5d90774483c806c51dddaf3889c" overview 103  HYPERLINK \l "zb722334d587b49648f6a774068148904" serializable elements 104  HYPERLINK \l "ze41c4a38a821424bbc1c89f8478c39ae" other object types 53  HYPERLINK \l "z9c2763383f4b4102b029df64ad70570f" overview 17 serialization  HYPERLINK \l "z406ad5721ede43e0b063e7291cda3e63" complex objects 95  HYPERLINK \l "zb2baf40378aa4f41b140cc4f5090cd68" overview 88  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  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   H8888$Ifl kd4$$If\YE# t0(#644 ap(yt%J !RGL^HFD44$Ifl %kd5$$If\YE# t0(#644 ap(yt%J^hz{kdq6$$If4\}E#  t(0(#644 ap(yt%J$Ifl {}8kdy7$$If\}E# t0(#644 ap(yt%J$Ifl QS[\8kdB8$$If\}E# t0(#644 ap(yt%J$Ifl \^!#$%'8kd 9$$If\}E# t0(#644 ap(yt%J$Ifl ?@rsz{ABKL*+]^ghQR\]#$VWab+,^_fg h%Jh%J5@jh!h%J0JU h%J0Jh%Jjh[h%J0JWU h%J0JWjh%JUM'(*^8kd9$$If\}E# t0(#644 ap(yt%J$Ifl ^`klnyz8kd:$$If\}E# t0(#644 ap(yt%J$Ifl z~864%kdf;$$If\}E# t0(#644 ap(yt%J$Ifl $Ifl ",$Ifl kd/<$$If4\WE#  t(0(#644 ap(yt%J"#8kd7=$$If\WE# t0(#644 ap(yt%J$Ifl rsTU()[\cd23efmn<=opuv()[\efcd  23efojh!h%J0JWU h%J0JWjh%JUh%JY8kd>$$If\WE# t0(#644 ap(yt%J$Ifl y{8kd>$$If\WE# t0(#644 ap(yt%J$Ifl {EG8kd?$$If\WE# t0(#644 ap(yt%J$Ifl GHIKLN8kd[@$$If\WE# t0(#644 ap(yt%J$Ifl H8888$Ifl kd$A$$If\WE# t0(#644 ap(yt%JopNOBCuv#$GHz{CDvw~yz./8978?@jh|h%J0JWUh%Jh%J5@ h%J0JWjh%JUh%Jjh!h%J0JWUOH8888$Ifl kdA$$If\WE# t0(#644 ap(yt%JHFD44$Ifl %kdB$$If\WE# t0(#644 ap(yt%JkdC$$If4\GE#  t(0(#644 ap(yt%J$Ifl $%&')8kdD$$If\GE# t0(#644 ap(yt%J$Ifl )8kdPE$$If\GE# t0(#644 ap(yt%J$Ifl 8kdF$$If\GE# t0(#644 ap(yt%J$Ifl JKTUABtu~ !"+,uv+,^_hi34;<BCLM9:lmjhR,h%J0JWUh%Jh%J5@jh%JUh%Jjh|h%J0JWU h%J0JWPf8kdF$$If\GE# t0(#644 ap(yt%J$Ifl 864%kdG$$If\GE# t0(#644 ap(yt%J$Ifl  $Ifl   V,$Ifl kdtH$$If4\E#  t(0(#644 ap(yt%JVWXY[/>8kd|I$$If\E# t0(#644 ap(yt%J$Ifl >@8kdEJ$$If\E# t0(#644 ap(yt%J$Ifl ^8kdK$$If\E# t0(#644 ap(yt%J$Ifl mvw    m n           y z     W X          ! l m       ! " + ,       IJST  :;jh' h%J0JWUjh\ h%J0JWUjh%JUh%Jh%J5@h%JjhR,h%J0JWU h%J0JWJ^z{}8kdK$$If\E# t0(#644 ap(yt%J$Ifl HFD44$Ifl %kdL$$If\E# t0(#644 ap(yt%JkdiM$$If4\oE#  t(0(#644 ap(yt%J$Ifl IJKLN8kdqN$$If\oE# t0(#644 ap(yt%J$Ifl N! 8 : ; < > 8kd:O$$If\oE# t0(#644 ap(yt%J$Ifl >      $ 8kdP$$If\oE# t0(#644 ap(yt%J$Ifl $ &  = WXZ8kdP$$If\oE# t0(#644 ap(yt%J$Ifl Z86%kdQ$$If\oE# t0(#644 ap(yt%J$Ifl  $Ifl ,$Ifl kd^R$$If4\E#  t(0(#644 ap(yt%J _`bz8kdfS$$If\E# t0(#644 ap(yt%J$Ifl ;mnvw%&XYabqr*+45nrs?@rs{|  RS56jh ih%J0JWUh%Jh%J5@h%JOJQJjh' h%J0JWU h%J0JWjh%JUh%JL8kd/T$$If\E# t0(#644 ap(yt%J$Ifl QS 86kdT$$If\E# t0(#644 ap(yt%J$Ifl n"sx$Ifl %[ & F^`gd%J ,$Ifl kdU$$If4\]E#  t(0(#644 ap(yt%JCE$Ifl 6?@STfg- . 3 4       !!/"0"8"9"""######!$"$*$+$$$*%+%3%4%X&Y&&&&&&&,'-'7'8'x'y'''''**++,,..:. h%J0Jhh%JOJQJjh%JUh%Jjh ih%J0JWU h%J0JWSH8888$Ifl kdV$$If\]E# t0(#644 ap(yt%JD  H88888$Ifl kdW$$If\]E# t0(#644 ap(yt%J     #H8888$Ifl kd[X$$If\]E# t0(#644 ap(yt%J###q#s#t#H8888$Ifl kd$Y$$If\]E# t0(#644 ap(yt%Jt#u#w#x#z#$d%H88888$Ifl kdY$$If\]E# t0(#644 ap(yt%Jd%e%g%%)&+&,&H88888$Ifl kdZ$$If\]E# t0(#644 ap(yt%J,&-&/&0&2&;'H8888$Ifl kd[$$If\]E# t0(#644 ap(yt%J;'<'>''''H8888$Ifl kdH\$$If\]E# t0(#644 ap(yt%J''(U(((((HFDDBBBBkd]$$If\]E# t0(#644 ap(yt%J((((((( )) )*)4)>)H)R)\)])j))+,,,-%-F--B[ & F^`gd%J$-:.../T//L12333$Ifl [ & F^`gd%J :.>.....//T/X/22222233U3V3g3h333444455u5v55555X6Y6m6n666666666j7k77777 88"8#8;8<888999 999999999 : :#:$::::::h%Jh%J5@jhtJh%J0JU h%J0Jjh%JUh%Jh%JOJQJR33333hXXX$Ifl kd]$$If40 E#  t0(#644 apyt%J33333xhhh$Ifl kd^$$If0 E# t0(#644 apyt%J33344xhhh$Ifl kdS_$$If0 E# t0(#644 apyt%J4 4%4,4E4xhhh$Ifl kd_$$If0 E# t0(#644 apyt%JE4F4K4Z4}4xhhh$Ifl kd`$$If0 E# t0(#644 apyt%J}4~4444xhhh$Ifl kdNa$$If0 E# t0(#644 apyt%J44444xhhh$Ifl kda$$If0 E# t0(#644 apyt%J4485u555?6X66j77 889xvtvtttvvvvvvkdb$$If0 E# t0(#644 apyt%J 99:D;X;;;;;;$<d<<<J====4>6>>>I???@o@@@$::;;;;<<<<#<$<%<W<X<^<_<c<d<e<<<<<<<<<<<<<<<.=/=E=F=I=J=K=}=~===============>>/>0>3>4>5>6>7>i>j>>>>>>>>>;;;;;;;;;h%Jh%J0JW>*B*phjh:h%J0JWU h%J0JWjh%JU h%J0Jhh%JjhtJh%J0JUK>>>>>??C?D?H?I?J?|?}????????@@@@@K@L@i@j@n@o@p@@@@@@@@@@@@@AACADAQARAVAWAXAAAAAAAAAAAAAAA.B/B>B?BCBUBVBBBBBBBBB h%J0JWjh%JUh%Jh%Jh%J0JW>*B*phjh:h%J0JWUR@AWAAADBUBBBBCCC2DDDEqEEFjFFF'GrGGGHPHHHBBBBBBB,C-C*B*phjh:h%J0JWU h%J0JWjh%JURjFkFFFFFFFFGG!G"G&G'G(GZG[GlGmGqGGGGGGGGGGH H HHHHHEHFHKHLHOHPHQHHHHHHHHHHHHHHH I!I4I5I9I:I;ImInIyIzI}I~IIIIIIIIIJJJJh%Jh%J0JW>*B*phjh:h%J0JWU h%J0JWh%Jjh%JURH:I~IIIJgJJJGKKKHLLLLMQMMMM*B*phPMMMMMMMMMMMMN N7N8N;NQ?QCQDQEQwQxQQQQQ h%J0Jhh%Jh%J0JW>*B*phjh:h%J0JWU h%J0JWjh%JUh%JPPPDQQ RlRRSSWSYSS4TuTwTTTUUUVNVVV;WWW&XhXXQQQQRR R R R=R>RfRgRkRlRmRRRRRRRRRRRRSSSSS7S8SRSSSVSWSXSYSZSSSSSSSSTT.T/T3T4T5TgThTpTqTtTuTvTTTTTTTTTTU UUUUUUHUIUU h%J0Jhh%Jh%J0JW>*B*phjh:h%J0JWU h%J0JWh%Jjh%JUPUUUUUUUUUUVVBVCVHVIVMVNVOVVVVVVVVVVVVVVVW W5W6W:W;W*B*phjh:h%J0JWUPXYYcYYZ^ZmZZZ2[[[[[&\3\s\\\\\]c]]^ ^_`_YYYY7Y8Y]Y^YbYcYdYYYYYYYYYY Z ZZZZBZCZYZZZ]ZmZnZZZZZZZZZZZZZZZ [![-[.[1[2[3[e[f[[[[[[[[[[[[[[[[[\\ \!\%\3\4\f\g\m\h%Jh%J0JW>*B*phjh:h%J0JWU h%J0JWjh%JUh%J h%J0JhPm\n\r\s\t\\\\\\\\\\]]]]]]]I]J]]]^]b]c]d]]]]]]]]]]]]^^^L^M^U^V^W^^^^^^^^^^^^^_ ______J_K_Z_[___t_u_________ h%J0Jh h%J0JWjh%JUh%Jh%Jh%J0JW>*B*phjh:h%J0JWUP`_i_t__#```|aa^bbGcc0ddeieeBffgggphh1iviij>j__``"`#`$`V`W`````````````*a+awaxa{a|a}aaaaaaaabbYbZb]b^b_bbbbbbbbccBcCcFcGcHczc{cccccccc+d,d/d0d1dcddddddddddeeeeh%Jh%Jh%J0JW>*B*phjh:h%J0JWU h%J0JWjh%JURee9e:edeeeheiejeeeeeeeeff=f>fAfBfCfufvffffffffgggggMgNggggggggggggg(h)hkhlhohphqhhhhhhhhii,i-i0i1i2idieiqiriuiviwiiiiih%Jh%J0JW>*B*phjh:h%J0JWU h%J0JWh%Jjh%JURiiiiiiiiijj3j4j9j:j=j>j?jqjrjyjzj}j~jjjjjjjjjjj k kkkkCkDkXkYk\k]k^kkkkkkkkkkkkkkkll+l,l/l0l1lcldlolplsltlullllllllllljh:h%J0JWU h%J0JWjh%JUh%Jh%Jh%J0JW>*B*phS>j~jjk]kkk0ltlllMmmmndnnn@ooopcppp+qlqsqqrlllll1m2mHmImLmMmNmmmmmmmmmmmmmmm nnnnnnnMnNn_n`ncndnennnnnnnnnnnnnnn&o'o;o*B*phjh:h%J0JWURJpKp^p_pbpcpdpppppppppppppppqq&q'q*q+q,q^q_qgqhqkqsqtqqqqqqqqqqrrrrrJrKr]r^rarbrcrrrrrrrrrrrrrrrss&s's*s+s,s-s.s`sas h%J0Jhh%Jh%Jh%J0JW>*B*phjh:h%J0JWU h%J0JWjh%JUPrbrrr+s-szs|ss(t*tytt!uwuuuvDvvvvw)wiwwww6xasusvsyszs{s|s}sssssssstt#t$t't(t)t*t+t]t^tttutxtytzttttttttuuuu u!u"uTuUurusuvuwuxuuuuuuvv7v8v>v?vCvDvEvwvxv~vvvvvvvvvvvv wjh%JU h%J0Jhh%Jh%Jh%J0JW>*B*phjh:h%J0JWU h%J0JWP w wwww)w*w\w]wcwdwhwiwjwwwwwwwwwwwwwww)x*x0x1x5xLxMxxxxxxxxxxxxxxxyyyy!y"y#yUyVy\y]yayoypyyyyyyyyyyyyyzz:z;zAzBzFzGzh%Jh%Jh%J0JW>*B*phjh:h%J0JWU h%J0JWjh%JUR6xLxxxx"ybyoyyyzGzzzz{.{n{{{|A|X||||'}g}w}}GzHzzz{zzzzzzzzzzzzz{{{{{.{/{a{b{h{i{m{n{o{{{{{{{{{{{{|||4|5|;|<|@|X|Y|||||||||||||||}}!}"}&}'}(}Z}[}a}b}f}w}x}}}}}h%Jh%J0JW>*B*phjh:h%J0JWU h%J0JWh%Jjh%JUR}}}}}}}}}~~9~:~@~A~E~F~G~y~z~~~~~~~~~~~~~  !"TU[\`ab'(./3JK}~Āŀɀjh:h%J0JWU h%J0JWjh%JUh%Jh%Jh%J0JW>*B*phS}}~F~~~~!a4Jʀ!a|S&9 !"TU[\`|}FGMNRSTقڂ !%9:lmstxyz˃̃   >?EFJ]^ h%J0JWjh%JUh%Jh%Jh%J0JW>*B*phjh:h%J0JWUR9y˃ K]݄(hwF0v͇7w;zЄфׄ؄܄"#'()[\bcgwx9:@AEFGyz+,/01cdqruvwȇɇ̇h%Jh%Jh%J0JW>*B*phjh:h%J0JWU h%J0JWjh%JUR#$23678jkrsvwx./67:;<nouvyz{,-12567ijtuxyzh%Jh%J0JW>*B*phjh:h%J0JWU h%J0JWh%Jjh%JUR6yFЋWی!f/oMDސ456ABEFGyzˋ̋ϋЋыFGRSVWXόЌ֌׌ڌی܌ !"TUabefgߍ&'*jh:h%J0JWU h%J0JWjh%JUh%Jh%Jh%J0JW>*B*phS*+./0bcjknop12HILMNԏՏ34?@CDEwxِڐݐސߐ/0345gh h%J0Jh h%J0JWjh%JUh%Jh%Jh%J0JW>*B*phjh:h%J0JWUPƑǑ*+/HI{|Ȓɒ /04<=op}~ƓǓ˓ړۓ !"#UVfgklmȔɔ͔Δϔ  jh:h%J0JWU h%J0JWjh%JU h%J0Jhh%Jh%Jh%J0JW>*B*phP40AH5<̓ړ"lΔf*j(e RSabefgٕڕ%&)*+]^efijkܖݖ#$'()[\`adefۗܗ,-h%Jh%J0JW>*B*phjh:h%J0JWU h%J0JWjh%JUh%JSe1uB˙ Pۚ"^*G'o^-012depqtuv23=>ABCuvƙǙʙ˙̙   =>KLOPQȚɚ֚ךښۚܚ!"#UVYjh:h%J0JWU h%J0JWjh%JUh%Jh%Jh%J0JW>*B*phSYZ]^_ћқޛߛ$%)GHz{Ɯǜڜۜߜ!"&'(Z[ijnop:;XY]^_ٞ h%J0JWjh%JUh%Jh%Jh%J0JW>*B*phjh:h%J0JWURٞڞABJKL~ɟʟ˟   ?@OPTfg)*67;<=opvw{|}(),-.`avh%Jh%Jh%J0JW>*B*phjh:h%J0JWU h%J0JWjh%JUR Uf<|-{΢բṭ6%}e٧;vwz{|Ȣɢ͢բ֢  PQopstuǣȣˣ̣ͣ12567ijӤԤ !$%&XY:;xy|}~# h%J0JWjh%JUh%Jh%Jh%J0JW>*B*phjh:h%J0JWUR#$`adefԧէا٧ڧ  67:;<no EFxy|}~QRUVWªêĪ+,/01cdѫҫh%Jh%Jh%J0JW>*B*phjh:h%J0JWU h%J0JWjh%JUR}Vê0ڬb'qLٯc7ñ YLMƬǬլ֬٬ڬ۬  RS]^abcܭݭ"#&'(Z[lmpqr9:GHKLMh%Jh%J0JW>*B*phjh:h%J0JWU h%J0JWh%Jjh%JURïįԯկدٯگ  PQ^_bcdڰ۰)*23678jk~±ñı   @ATUXYZϲвjh:h%J0JWU h%J0JWjh%JUh%Jh%Jh%J0JW>*B*phSY.x VԴCҵ oZ6w͸VXe)*-./abstwxy   ?@QRUVWƴǴϴдӴԴմCDvw|}̵͵ѵҵӵ !S h%J0JWjh%JUh%Jh%Jh%J0JW>*B*phjh:h%J0JWURSTijnop89TUYZ[Ϸз12567ijrsvȸɸ̸͸θ   ABQRUVWef h%J0Jhh%Jh%Jh%J0JW>*B*phjh:h%J0JWU h%J0JWjh%JUPعٹ߹ &'+,-_`fgklm45>?BCDvw*+126789:lmȼ h%J0Jhjh%JUh%Jh%Jh%J0JW>*B*phjh:h%J0JWU h%J0JWPe,lC79ͼϼ=Iɽݽ]iȼɼ̼ͼμϼмIJ|}ýĽȽݽ޽PQWX\ijܾݾ0178<=>pqwx|¿ÿǿȿɿ h%J0JWjh%JU h%J0Jhh%Jh%Jh%J0JW>*B*phjh:h%J0JWUP=}ȿS&5u LV"bvDFGMNRST !%56hioptuv   ?@FGKVW!"#UV\jh:h%J0JWU h%J0JWjh%JUh%Jh%Jh%J0JW>*B*phS\]avw78>?CDEwx~ ./abhimno239:>PQU h%J0JWjh%JUh%Jh%Jh%J0JW>*B*phjh:h%J0JWUR.n?P[n 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] v20131025 PowerShell Remoting Protocol Copyright 2013 Microsoft Corporation. Release: Friday, October 25, 2013 NOUVZno      !"ƾjh4jUmHnHuh;6~mHnHuhEh]hmEjh4jUh, jh, Uh%Jh%J0JW>*B*phjh:h%J0JWU h%J0JWjh%JUh%J;    5Mlmgd%JVVh]hgds V&`#$gd}|WWh]hgdJ W&`#$gds"%&12345h, h%Jhz"Ajh]UmHnHuh;6~mHnHuh]jh]U hLhLgd%J6&P1:p%J/ =!["#$ %` 6&P1:p%J/ =!["#$ %` 6&P1:p%J/ =!["#8$ %` = 0&P1:p%J/ =!["#8$ %` P "$$Ifs!vh#v#v#v|#v:V V4  t(0(#6,5/ / 044 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J$$Ifs!vh#v#v#v|#v:V V t0(#6544 ap(yt%J}DyK _Toc370460947}DyK _Toc370460947}DyK _Toc370460948}DyK _Toc370460948}DyK _Toc370460949}DyK _Toc370460949}DyK _Toc370460950}DyK _Toc370460950}DyK _Toc370460951}DyK _Toc370460951}DyK _Toc370460952}DyK _Toc370460952}DyK _Toc370460953}DyK _Toc370460953}DyK _Toc370460954}DyK _Toc370460954}DyK _Toc370460955}DyK _Toc370460955}DyK _Toc370460956}DyK _Toc370460956}DyK _Toc370460957}DyK _Toc370460957}DyK _Toc370460958}DyK _Toc370460958}DyK _Toc370460959}DyK _Toc370460959}DyK _Toc370460960}DyK _Toc370460960}DyK _Toc370460961}DyK _Toc370460961}DyK _Toc370460962}DyK _Toc370460962}DyK _Toc370460963}DyK _Toc370460963}DyK _Toc370460964}DyK _Toc370460964}DyK _Toc370460965}DyK _Toc370460965}DyK _Toc370460966}DyK _Toc370460966}DyK _Toc370460967}DyK _Toc370460967}DyK _Toc370460968}DyK _Toc370460968}DyK _Toc370460969}DyK _Toc370460969}DyK _Toc370460970}DyK _Toc370460970}DyK _Toc370460971}DyK _Toc370460971}DyK _Toc370460972}DyK _Toc370460972}DyK _Toc370460973}DyK _Toc370460973}DyK _Toc370460974}DyK _Toc370460974}DyK _Toc370460975}DyK _Toc370460975}DyK _Toc370460976}DyK _Toc370460976}DyK _Toc370460977}DyK _Toc370460977}DyK _Toc370460978}DyK _Toc370460978}DyK _Toc370460979}DyK _Toc370460979}DyK _Toc370460980}DyK _Toc370460980}DyK _Toc370460981}DyK _Toc370460981}DyK _Toc370460982}DyK _Toc370460982}DyK _Toc370460983}DyK _Toc370460983}DyK _Toc370460984}DyK _Toc370460984}DyK _Toc370460985}DyK _Toc370460985}DyK _Toc370460986}DyK _Toc370460986}DyK _Toc370460987}DyK _Toc370460987}DyK _Toc370460988}DyK _Toc370460988}DyK _Toc370460989}DyK _Toc370460989}DyK _Toc370460990}DyK _Toc370460990}DyK _Toc370460991}DyK _Toc370460991}DyK _Toc370460992}DyK _Toc370460992}DyK _Toc370460993}DyK _Toc370460993}DyK _Toc370460994}DyK _Toc370460994}DyK _Toc370460995}DyK _Toc370460995}DyK _Toc370460996}DyK _Toc370460996}DyK _Toc370460997}DyK _Toc370460997}DyK _Toc370460998}DyK _Toc370460998}DyK _Toc370460999}DyK _Toc370460999}DyK _Toc370461000}DyK _Toc370461000}DyK _Toc370461001}DyK _Toc370461001}DyK _Toc370461002}DyK _Toc370461002}DyK _Toc370461003}DyK _Toc370461003}DyK _Toc370461004}DyK _Toc370461004}DyK _Toc370461005}DyK _Toc370461005}DyK _Toc370461006}DyK _Toc370461006}DyK _Toc370461007}DyK _Toc370461007}DyK _Toc370461008}DyK _Toc370461008}DyK _Toc370461009}DyK _Toc370461009}DyK _Toc370461010}DyK _Toc370461010}DyK _Toc370461011}DyK _Toc370461011}DyK _Toc370461012}DyK _Toc370461012}DyK _Toc370461013}DyK _Toc370461013}DyK _Toc370461014}DyK _Toc370461014}DyK _Toc370461015}DyK _Toc370461015}DyK _Toc370461016}DyK _Toc370461016}DyK _Toc370461017}DyK _Toc370461017}DyK _Toc370461018}DyK _Toc370461018}DyK _Toc370461019}DyK _Toc370461019}DyK _Toc370461020}DyK _Toc370461020}DyK _Toc370461021}DyK _Toc370461021}DyK _Toc370461022}DyK _Toc370461022}DyK _Toc370461023}DyK _Toc370461023}DyK _Toc370461024}DyK _Toc370461024}DyK _Toc370461025}DyK _Toc370461025}DyK _Toc370461026}DyK _Toc370461026}DyK _Toc370461027}DyK _Toc370461027}DyK _Toc370461028}DyK _Toc370461028}DyK _Toc370461029}DyK _Toc370461029}DyK _Toc370461030}DyK _Toc370461030}DyK _Toc370461031}DyK _Toc370461031}DyK _Toc370461032}DyK _Toc370461032}DyK _Toc370461033}DyK _Toc370461033}DyK _Toc370461034}DyK _Toc370461034}DyK _Toc370461035}DyK _Toc370461035}DyK _Toc370461036}DyK _Toc370461036}DyK _Toc370461037}DyK _Toc370461037}DyK _Toc370461038}DyK _Toc370461038}DyK _Toc370461039}DyK _Toc370461039}DyK _Toc370461040}DyK _Toc370461040}DyK _Toc370461041}DyK _Toc370461041}DyK _Toc370461042}DyK _Toc370461042}DyK _Toc370461043}DyK _Toc370461043}DyK _Toc370461044}DyK _Toc370461044}DyK _Toc370461045}DyK _Toc370461045}DyK _Toc370461046}DyK _Toc370461046}DyK _Toc370461047}DyK _Toc370461047}DyK _Toc370461048}DyK _Toc370461048}DyK _Toc370461049}DyK _Toc370461049}DyK _Toc370461050}DyK _Toc370461050}DyK _Toc370461051}DyK _Toc370461051}DyK _Toc370461052}DyK _Toc370461052}DyK _Toc370461053}DyK _Toc370461053}DyK _Toc370461054}DyK _Toc370461054}DyK _Toc370461055}DyK _Toc370461055}DyK _Toc370461056}DyK _Toc370461056}DyK _Toc370461057}DyK _Toc370461057}DyK _Toc370461058}DyK _Toc370461058}DyK _Toc370461059}DyK _Toc370461059}DyK _Toc370461060}DyK _Toc370461060}DyK _Toc370461061}DyK _Toc370461061}DyK _Toc370461062}DyK _Toc370461062}DyK _Toc370461063}DyK _Toc370461063}DyK _Toc370461064}DyK _Toc370461064}DyK _Toc370461065}DyK _Toc370461065}DyK _Toc370461066}DyK _Toc370461066}DyK _Toc370461067}DyK _Toc370461067}DyK _Toc370461068}DyK _Toc370461068}DyK _Toc370461069}DyK _Toc370461069}DyK _Toc370461070}DyK _Toc370461070}DyK _Toc370461071}DyK _Toc370461071}DyK _Toc370461072}DyK _Toc370461072}DyK _Toc370461073}DyK _Toc370461073}DyK _Toc370461074}DyK _Toc370461074}DyK _Toc370461075}DyK _Toc370461075}DyK _Toc370461076}DyK _Toc370461076}DyK _Toc370461077}DyK _Toc370461077}DyK _Toc370461078}DyK _Toc370461078}DyK _Toc370461079}DyK _Toc370461079}DyK _Toc370461080}DyK _Toc370461080}DyK _Toc370461081}DyK _Toc370461081}DyK _Toc370461082}DyK _Toc370461082}DyK _Toc370461083}DyK _Toc370461083}DyK _Toc370461084}DyK _Toc370461084}DyK _Toc370461085}DyK _Toc370461085}DyK _Toc370461086}DyK _Toc370461086}DyK _Toc370461087}DyK _Toc370461087}DyK _Toc370461088}DyK _Toc370461088}DyK _Toc370461089}DyK _Toc370461089}DyK _Toc370461090}DyK _Toc370461090}DyK _Toc370461091}DyK _Toc370461091}DyK _Toc370461092}DyK _Toc370461092}DyK _Toc370461093}DyK _Toc370461093}DyK _Toc370461094}DyK _Toc370461094}DyK _Toc370461095}DyK _Toc370461095}DyK _Toc370461096}DyK _Toc370461096}DyK _Toc370461097}DyK _Toc370461097}DyK _Toc370461098}DyK _Toc370461098}DyK _Toc370461099}DyK _Toc370461099}DyK _Toc370461100}DyK _Toc370461100}DyK _Toc370461101}DyK _Toc370461101}DyK _Toc370461102}DyK _Toc370461102}DyK _Toc370461103}DyK _Toc370461103}DyK _Toc370461104}DyK _Toc370461104}DyK _Toc370461105}DyK _Toc370461105}DyK _Toc370461106}DyK _Toc370461106}DyK _Toc370461107}DyK _Toc370461107}DyK _Toc370461108}DyK _Toc370461108}DyK _Toc370461109}DyK _Toc370461109}DyK _Toc370461110}DyK _Toc370461110}DyK _Toc370461111}DyK _Toc370461111}DyK _Toc370461112}DyK _Toc370461112}DyK _Toc370461113}DyK _Toc370461113}DyK _Toc370461114}DyK _Toc370461114}DyK _Toc370461115}DyK _Toc370461115}DyK _Toc370461116}DyK _Toc370461116}DyK _Toc370461117}DyK _Toc370461117}DyK _Toc370461118}DyK _Toc370461118}DyK _Toc370461119}DyK _Toc370461119}DyK _Toc370461120}DyK _Toc370461120}DyK _Toc370461121}DyK _Toc370461121}DyK _Toc370461122}DyK _Toc370461122}DyK _Toc370461123}DyK _Toc370461123}DyK _Toc370461124}DyK _Toc370461124}DyK _Toc370461125}DyK _Toc370461125}DyK _Toc370461126}DyK _Toc370461126}DyK _Toc370461127}DyK _Toc370461127}DyK _Toc370461128}DyK _Toc370461128}DyK _Toc370461129}DyK _Toc370461129}DyK _Toc370461130}DyK _Toc370461130}DyK _Toc370461131}DyK _Toc370461131}DyK _Toc370461132}DyK _Toc370461132}DyK _Toc370461133}DyK _Toc370461133}DyK _Toc370461134}DyK _Toc370461134}DyK _Toc370461135}DyK _Toc370461135}DyK _Toc370461136}DyK _Toc370461136}DyK _Toc370461137}DyK _Toc370461137}DyK _Toc370461138}DyK _Toc370461138}DyK _Toc370461139}DyK _Toc370461139}DyK _Toc370461140}DyK _Toc370461140}DyK _Toc370461141}DyK _Toc370461141}DyK _Toc370461142}DyK _Toc370461142}DyK _Toc370461143}DyK _Toc370461143}DyK _Toc370461144}DyK _Toc370461144}DyK _Toc370461145}DyK _Toc370461145}DyK _Toc370461146}DyK _Toc370461146}DyK _Toc370461147}DyK _Toc370461147}DyK _Toc370461148}DyK _Toc370461148}DyK _Toc370461149}DyK _Toc370461149}DyK _Toc370461150}DyK _Toc370461150}DyK _Toc370461151}DyK _Toc370461151}DyK _Toc370461152}DyK _Toc370461152}DyK _Toc370461153}DyK _Toc370461153}DyK _Toc370461154}DyK _Toc370461154}DyK _Toc370461155}DyK _Toc370461155}DyK _Toc370461156}DyK _Toc370461156}DyK _Toc370461157}DyK _Toc370461157}DyK _Toc370461158}DyK _Toc370461158}DyK _Toc370461159}DyK _Toc370461159}DyK _Toc370461160}DyK _Toc370461160}DyK _Toc370461161}DyK _Toc370461161}DyK _Toc370461162}DyK _Toc370461162}DyK _Toc370461163}DyK _Toc370461163}DyK _Toc370461164}DyK _Toc370461164}DyK _Toc370461165}DyK _Toc370461165}DyK _Toc370461166}DyK _Toc370461166}DyK _Toc370461167}DyK _Toc370461167}DyK _Toc370461168}DyK _Toc370461168}DyK _Toc370461169}DyK _Toc370461169}DyK _Toc370461170}DyK _Toc370461170}DyK _Toc370461171}DyK _Toc370461171}DyK _Toc370461172}DyK _Toc370461172}DyK _Toc370461173}DyK _Toc370461173}DyK _Toc370461174}DyK _Toc370461174}DyK _Toc370461175}DyK _Toc370461175}DyK _Toc370461176}DyK _Toc370461176}DyK _Toc370461177}DyK _Toc370461177}DyK _Toc370461178}DyK _Toc370461178}DyK _Toc370461179}DyK _Toc370461179}DyK _Toc370461180}DyK _Toc370461180}DyK _Toc370461181}DyK _Toc370461181}DyK _Toc370461182}DyK _Toc370461182}DyK _Toc370461183}DyK _Toc370461183}DyK _Toc370461184}DyK _Toc370461184}DyK _Toc370461185}DyK _Toc370461185}DyK _Toc370461186}DyK _Toc370461186}DyK _Toc370461187}DyK _Toc370461187}DyK _Toc370461188}DyK _Toc370461188}DyK _Toc370461189}DyK _Toc370461189}DyK _Toc370461190}DyK _Toc370461190}DyK _Toc370461191}DyK _Toc370461191}DyK _Toc370461192}DyK _Toc370461192}DyK _Toc370461193}DyK _Toc370461193}DyK _Toc370461194}DyK _Toc370461194}DyK _Toc370461195}DyK _Toc370461195}DyK _Toc370461196}DyK _Toc370461196}DyK _Toc370461197}DyK _Toc370461197}DyK _Toc370461198}DyK _Toc370461198}DyK _Toc370461199}DyK _Toc370461199}DyK _Toc370461200}DyK _Toc370461200}DyK _Toc370461201}DyK _Toc370461201}DyK _Toc370461202}DyK _Toc370461202}DyK _Toc370461203}DyK _Toc370461203}DyK _Toc370461204}DyK _Toc370461204}DyK _Toc370461205}DyK _Toc370461205}DyK _Toc370461206}DyK _Toc370461206}DyK _Toc370461207}DyK _Toc370461207}DyK _Toc370461208}DyK _Toc370461208}DyK _Toc370461209}DyK _Toc370461209}DyK _Toc370461210}DyK _Toc370461210}DyK _Toc370461211}DyK _Toc370461211}DyK _Toc370461212}DyK _Toc370461212}DyK _Toc370461213}DyK _Toc370461213}DyK _Toc370461214}DyK _Toc370461214}DyK _Toc370461215}DyK _Toc370461215}DyK _Toc370461216}DyK _Toc370461216}DyK _Toc370461217}DyK _Toc370461217}DyK _Toc370461218}DyK _Toc370461218}DyK _Toc370461219}DyK _Toc370461219}DyK _Toc370461220}DyK _Toc370461220}DyK _Toc370461221}DyK _Toc370461221}DyK _Toc370461222}DyK _Toc370461222}DyK _Toc370461223}DyK _Toc370461223}DyK _Toc370461224}DyK _Toc370461224}DyK _Toc370461225}DyK _Toc370461225}DyK _Toc370461226}DyK _Toc370461226}DyK _Toc370461227}DyK _Toc370461227}DyK _Toc370461228}DyK _Toc370461228}DyK _Toc370461229}DyK _Toc370461229}DyK _Toc370461230}DyK _Toc370461230}DyK _Toc370461231}DyK _Toc370461231}DyK _Toc370461232}DyK _Toc370461232}DyK _Toc370461233}DyK _Toc370461233}DyK _Toc370461234}DyK _Toc370461234}DyK _Toc370461235}DyK _Toc370461235}DyK _Toc370461236}DyK _Toc370461236}DyK _Toc370461237}DyK _Toc370461237}DyK _Toc370461238}DyK _Toc370461238}DyK _Toc370461239}DyK _Toc370461239}DyK _Toc370461240}DyK _Toc370461240}DyK _Toc370461241}DyK _Toc370461241}DyK _Toc370461242}DyK _Toc370461242}DyK _Toc370461243}DyK _Toc370461243}DyK _Toc370461244}DyK _Toc370461244}DyK _Toc370461245}DyK _Toc370461245}DyK _Toc370461246}DyK _Toc370461246}DyK _Toc370461247}DyK _Toc370461247}DyK _Toc370461248}DyK _Toc370461248}DyK _Toc370461249}DyK _Toc370461249}DyK _Toc370461250}DyK _Toc370461250}DyK _Toc370461251}DyK _Toc370461251}DyK _Toc370461252}DyK _Toc370461252}DyK _Toc370461253}DyK _Toc370461253}DyK _Toc370461254}DyK _Toc370461254}DyK _Toc370461255}DyK _Toc370461255}DyK _Toc370461256}DyK _Toc370461256}DyK _Toc370461257}DyK _Toc370461257}DyK _Toc370461258}DyK _Toc370461258}DyK _Toc370461259}DyK _Toc370461259}DyK _Toc370461260}DyK _Toc370461260}DyK _Toc370461261}DyK _Toc370461261}DyK _Toc370461262}DyK _Toc370461262}DyK _Toc370461263}DyK _Toc370461263}DyK _Toc370461264}DyK _Toc370461264}DyK _Toc370461265}DyK _Toc370461265}DyK _Toc370461266}DyK _Toc370461266}DyK _Toc370461267}DyK _Toc370461267}DyK _Toc370461268}DyK _Toc370461268}DyK _Toc370461269}DyK _Toc370461269}DyK _Toc370461270}DyK _Toc370461270}DyK _Toc370461271}DyK _Toc370461271}DyK _Toc370461272}DyK _Toc370461272}DyK _Toc370461273}DyK _Toc370461273}DyK _Toc370461274}DyK _Toc370461274}DyK _Toc370461275}DyK _Toc370461275}DyK _Toc370461276}DyK _Toc370461276}DyK _Toc370461277}DyK _Toc370461277}DyK _Toc370461278}DyK _Toc370461278}DyK _Toc370461279}DyK _Toc370461279}DyK _Toc370461280}DyK _Toc370461280}DyK _Toc370461281}DyK _Toc370461281}DyK _Toc370461282}DyK _Toc370461282}DyK _Toc370461283}DyK _Toc370461283}DyK _Toc370461284}DyK _Toc370461284}DyK _Toc370461285}DyK _Toc370461285}DyK _Toc370461286}DyK _Toc370461286}DyK _Toc370461287}DyK _Toc370461287}DyK _Toc370461288}DyK _Toc370461288}DyK _Toc370461289}DyK _Toc370461289}DyK _Toc370461290}DyK _Toc370461290}DyK _Toc370461291}DyK _Toc370461291}DyK _Toc370461292}DyK _Toc370461292}DyK _Toc370461293}DyK _Toc370461293}DyK _Toc370461294}DyK _Toc370461294}DyK _Toc370461295}DyK _Toc370461295}DyK _Toc370461296}DyK _Toc370461296}DyK _Toc370461297}DyK _Toc370461297Dd & j  c 8A?Picture 5"b<':]ypn<':]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%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$If!vh#v> #v:V V t0 6544 apyt%J$$Ifh!v h#v#v :V U @ t0(#6d, 5 / / 044 Uahpqdyt%J6kdE$$IfU -Ga{  . G`y(AZs ""#;$ @ t0(#6dրրրր44 Uahpqdyt%J$$Ifh!vh#v#v:V U t0(#6544 Uahp(yt%J$$Ifh!vh#v#v:V U t0(#6544 Uahp(yt%J$$Ifh!vh#v#v:V U t0(#6544 Uahp(yt%J$$Ifh!vh#v#v:V U t0(#6544 Uahp(yt%J$$Ifh!vh#v(#:V U t0(#6544 Uahp yt%J$$Ifh!vh#v(#:V U t0(#6544 Uahp yt%J$$Ifh!vh#v(#:V U t0(#6544 Uahp yt%J$$Ifh!vh#v(#:V U t0(#6544 Uahp yt%J$$Ifh!vh#v(#:V U t0(#6544 Uahp yt%J$$Ifh!vh#v(#:V U t0(#6544 Uahp yt%J$$Ifh!vh#v(#:V U t0(#6544 Uahp yt%J$$Ifh!vh#v(#:V U t0(#6544 Uahp yt%J$$Ifh!vh#v(#:V U t0(#6544 Uahp yt%J$$Ifh!vh#v(#:V U t0(#6544 Uahp yt%J$$Ifh!v h#v#v :V U @ t0(#6d, 5 / / 044 Uahpqdyt%J6kd$$IfU -Ga{  . G`y(AZs ""#;$ @ t0(#6dրրրր44 Uahpqdyt%J$$Ifh!vh#v#v:V U t0(#6544 Uahp(yt%J$$Ifh!vh#v#v:V U t0(#6544 Uahp(yt%J$$Ifh!vh#v#v:V U t0(#6544 Uahp(yt%J$$Ifh!vh#v(#:V U t0(#6544 Uahp yt%J$$Ifh!vh#v(#:V U t0(#6544 Uahp yt%J$$Ifh!vh#v(#:V U t0(#6544 Uahp yt%J$$Ifh!vh#v(#:V U t0(#6544 Uahp yt%J$$Ifh!vh#v(#:V U t0(#6544 Uahp yt%J$$Ifh!vh#v(#:V U t0(#6544 Uahp yt%J$$Ifh!vh#v(#:V U t0(#6544 Uahp yt%J$$Ifh!vh#v(#:V U t0(#6544 Uahp yt%J$$Ifh!vh#v(#:V U t0(#6544 Uahp yt%J$$If!vh#v{#v:V 4  t0(#6,544 apyt%J$$If!vh#v{#v:V  t0(#6544 apyt%J$$If!vh#v{#v:V  t0(#6544 apyt%J$$If!vh#v{#v:V  t0(#6544 apyt%J$$If!vh#v{#v:V  t0(#6544 apyt%J$$If!vh#v{#v:V  t0(#6544 apyt%J$$If!vh#v{#v:V  t0(#6544 apyt%J$$If!vh#v{#v:V  t0(#6544 apyt%J$$If!vh#v{#v:V  t0(#6544 apyt%J$$If!vh#v{#v:V  t0(#6544 apyt%J$$If!vh#v{#v:V  t0(#6544 apyt%J$$If!vh#v{#v:V  t0(#6544 apyt%J$$If!vh#v{#v:V  t0(#6544 apyt%J$$If!vh#v{#v:V  t0(#6544 apyt%J$$If!vh#v{#v:V  t0(#6544 apyt%J$$If!vh#v{#v:V  t0(#6544 apyt%J$$If!vh#v #v:V 4  t0(#6,544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #vQ:V 4  t0(#6,544 apyt%J$$If!vh#v #vQ:V  t0(#6544 apyt%J$$If!vh#v #vQ:V  t0(#6544 apyt%J$$If!vh#v #vQ:V  t0(#6544 apyt%J$$If!vh#v #vQ:V  t0(#6544 apyt%J$$If!vh#v #vQ:V  t0(#6544 apyt%J$$If!vh#v #vQ:V  t0(#6544 apyt%J$$If!vh#v #vQ:V  t0(#6544 apyt%J$$If!vh#v#v!:V 4  t0(#6,544 apyt%J$$If!vh#v#v!:V  t0(#6544 apyt%J$$If!vh#v#v!:V  t0(#6544 apyt%J$$If!vh#v#v!:V  t0(#6544 apyt%J$$If!vh#v#v!:V  t0(#6544 apyt%J$$If!vh#v#vB:V 4  t0(#6,544 apyt%J$$If!vh#v#vB:V  t0(#6544 apyt%J$$If!vh#v#vB:V  t0(#6544 apyt%J$$If!vh#v#vB:V  t0(#6544 apyt%J$$If!vh#vM#v:V 4  t0(#6,544 apyt%J$$If!vh#vM#v:V  t0(#6544 apyt%J$$If!vh#vM#v:V  t0(#6544 apyt%J$$If!vh#vM#v:V  t0(#6544 apyt%J$$If!vh#vM#v:V  t0(#6544 apyt%J$$If!vh#v #vu:V 4  t0(#6,544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu:V  t0(#6544 apyt%J$$If!vh#v #vu#v :V 4  t0(#6,544 apyt%J$$If!vh#v #vu#v :V  t0(#6544 apyt%J$$If!vh#v #vu#v :V  t0(#6544 apyt%J$$If!vh#v #vu#v :V  t0(#6544 apyt%J$$If!vh#v #vu#v :V  t0(#6544 apyt%J$$If!vh#v #vu#v :V  t0(#6544 apyt%J$$If!vh#v #vu#v :V  t0(#6544 apyt%J$$If!vh#v #vu#v :V  t0(#6544 apyt%J$$If!vh#v #vu#v :V  t0(#6544 apyt%J$$If!vh#v #vu#v :V  t0(#6544 apyt%J$$If!vh#v #vu#v :V  t0(#6544 apyt%J$$If!vh#v#vX#v#v\ :V 4  t(0(#6,544 ap(yt%J$$If!vh#v#vX#v#v\ :V  t0(#6544 ap(yt%J$$If!vh#v#vX#v#v\ :V  t0(#6544 ap(yt%J$$If!vh#v#vX#v#v\ :V  t0(#6544 ap(yt%J$$If!vh#v#vX#v#v\ :V  t0(#6544 ap(yt%J$$If!vh#v#vX#v#v\ :V  t0(#6544 ap(yt%J$$If!vh#v #v#vj#v:V 4  t(0(#6,544 ap(yt%J$$If!vh#v #v#vj#v:V  t0(#6544 ap(yt%J$$If!vh#v #v#vj#v:V  t0(#6544 ap(yt%J$$If!vh#v #v#vj#v:V  t0(#6544 ap(yt%J$$If!vh#v #v#vj#v:V  t0(#6544 ap(yt%J$$If!vh#v #v#vj#v:V  t0(#6544 ap(yt%J$$If!vh#v#v#v #v :V 4  t(0(#6,544 ap(yt%J$$If!vh#v#v#v #v :V  t0(#6544 ap(yt%J$$If!vh#v#v#v #v :V  t0(#6544 ap(yt%J$$If!vh#v#v#v #v :V  t0(#6544 ap(yt%J$$If!vh#v#v#v #v :V  t0(#6544 ap(yt%J$$If!vh#v#v#v #v :V  t0(#6544 ap(yt%J$$If!vh#v#v#v #v :V  t0(#6544 ap(yt%J$$If!vh#v#v#v #v :V  t0(#6544 ap(yt%J$$If!vh#v#v#v #v :V  t0(#6544 ap(yt%J$$If!vh#v#v#v #v :V  t0(#6544 ap(yt%J$$If!vh#v#v#v #v :V  t0(#6544 ap(yt%J$$If!vh#v#v#v #v :V  t0(#6544 ap(yt%J$$If!vh#v#v#v #v :V  t0(#6544 ap(yt%J$$If!vh#v#v#v #v :V  t0(#6544 ap(yt%J$$If!vh#v#v#v #v :V  t0(#6544 ap(yt%J$$If!vh#v#v#v #v :V  t0(#6544 ap(yt%J$$If!vh#v#v#v #v :V  t0(#6544 ap(yt%J$$If!vh#v#v`#vD#v :V 4  t(0(#6,544 ap(yt%J$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt%J$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt%J$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt%J$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt%J$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt%J$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt%J$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt%J$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt%J$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt%J$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt%J$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt%J$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt%J$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt%J$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt%J$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt%J$$If!vh#v#v`#vD#v :V  t0(#6544 ap(yt%J$$If!vh#v #v#v#v:V 4  t(0(#6,544 ap(yt%J$$If!vh#v #v#v#v:V  t0(#6544 ap(yt%J$$If!vh#v #v#v#v:V  t0(#6544 ap(yt%J$$If!vh#v #v#v#v:V  t0(#6544 ap(yt%J$$If!vh#v)#v#v@#v :V 4  t(0(#6,544 ap(yt%J$$If!vh#v)#v#v@#v :V  t0(#6544 ap(yt%J$$If!vh#v)#v#v@#v :V  t0(#6544 ap(yt%J$$If!vh#v)#v#v@#v :V  t0(#6544 ap(yt%J$$If!vh#v)#v#v@#v :V  t0(#6544 ap(yt%J$$If!vh#v)#v#v@#v :V  t0(#6544 ap(yt%J$$If!vh#v)#v#v@#v :V  t0(#6544 ap(yt%J$$If!vh#v|#vu#v]#v:V 4  t(0(#6,544 ap(yt%J$$If!vh#v|#vu#v]#v:V  t0(#6544 ap(yt%J$$If!vh#v|#vu#v]#v:V  t0(#6544 ap(yt%J$$If!vh#vS#v#v*#v:V 4  t(0(#6,544 ap(yt%J$$If!vh#vS#v#v*#v:V  t0(#6544 ap(yt%J$$If!vh#vS#v#v*#v:V  t0(#6544 ap(yt%J$$If!vh#v #v#v#v :V 4  t(0(#6,544 ap(yt%J$$If!vh#v #v#v#v :V  t0(#6544 ap(yt%J$$If!vh#v #v:V 4  t0(#6,544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v3#v:V 4  t0(#6,544 apyt%J$$If!vh#v3#v:V  t0(#6544 apyt%J$$If!vh#v3#v:V  t0(#6544 apyt%J$$If!vh#v3#v:V  t0(#6544 apyt%J$$If!vh#v_#v:V 4  t0(#6,544 apyt%J$$If!vh#v_#v:V  t0(#6544 apyt%J$$If!vh#v_#v:V  t0(#6544 apyt%J$$If!vh#v #v:V 4  t0(#6,544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!v h#v#v"#v :V Z @ t0(#6d, 5 / / 044 Zapqdyt%J6kdXJ$$IfZ Zt2 L f 6Pj :T n!"# @ t0(#6dրրրր44 Zapqdyt%J$$If!vh#vH#:V Z t0(#6544 Zap yt%J$$If!vh#vH#:V Z t0(#6544 Zap yt%J$$If!vh#vH#:V Z t0(#6544 Zap yt%J$$If!vh#vH#:V Z t0(#6544 Zap yt%J$$If!vh#v#v#v"#vp:V Z t0(#6544 Zap(yt%J$$If!vh#v#vp:V Z t0(#6544 Zapyt%J$$If!vh#vH#:V Z t0(#6544 Zap yt%J$$If!vh#v< #v:V V4  t0 6,5/ / 044 apyt%J$$If!vh#v< #v:V V t0 6544 apyt%J$$If!vh#v< #v:V V t0 6544 apyt%J$$If!vh#v? #v:V V4  t0 6,5/ / 044 apyt%J$$If!vh#v? #v:V V t0 6544 apyt%J$$If!vh#v? #v:V V t0 6544 apyt%Ju/Dd Lj  c 8A?Picture 3"b.q;6K..H_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}1Pn|;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%J$$If!vh#vD#v:V  t0(#6544 apyt%J$$If!vh#vD#v:V  t0(#6544 apyt%J$$If!vh#vD#v:V  t0(#6544 apyt%J$$If!vh#v#v:V 4  t0(#6,544 apyt%J$$If!vh#v#v:V  t0(#6544 apyt%J$$If!vh#v#v:V  t0(#6544 apyt%J$$If!vh#v#v:V  t0(#6544 apyt%J$$If!vh#v#v:V  t0(#6544 apyt%J$$If!vh#v#v:V  t0(#6544 apyt%J$$If!vh#v#v:V  t0(#6544 apyt%J$$If!vh#v#v:V  t0(#6544 apyt%J$$If!vh#v#v:V  t0(#6544 apyt%J$$If!vh#vj#v:V 4  t0(#6,544 apyt%J$$If!vh#vj#v:V  t0(#6544 apyt%J$$If!vh#vj#v:V  t0(#6544 apyt%J$$If!vh#v#v:V 4  t0(#6,544 apyt%J$$If!vh#v#v:V  t0(#6544 apyt%J$$If!vh#v#v:V  t0(#6544 apyt%J$$If!vh#v#va:V 4  t0(#6,544 apyt%J$$If!vh#v#va:V  t0(#6544 apyt%J$$If!vh#v#va:V  t0(#6544 apyt%J$$If!vh#v#v9:V 4  t0(#6,544 apyt%J$$If!vh#v#v9:V  t0(#6544 apyt%J$$If!vh#v#v#v@:V 4  t0(#6,544 apyt%J$$If!vh#v#v#v@:V  t0(#6544 apyt%J$$If!vh#v#ve:V 4  t0(#6,544 apyt%J$$If!vh#v#ve:V  t0(#6544 apyt%J$$If!vh#v#ve:V  t0(#6544 apyt%J$$If!vh#v #v:V 4  t0(#6,544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v#v#vb:V 4  t0(#6,544 apyt%J$$If!vh#v#v#vb:V  t0(#6544 apyt%J$$If!vh#v#v#v:V 4  t0(#6,544 apyt%J$$If!vh#v#v#v:V  t0(#6544 apyt%J$$If!vh#v#v#v:V  t0(#6544 apyt%J$$If!vh#v#v#v:V  t0(#6544 apyt%J$$If!vh#v#v#v:V  t0(#6544 apyt%J$$If!vh#v'#v:V 4  t0(#6,544 apyt%J$$If!vh#v'#v:V  t0(#6544 apyt%J$$If!vh#v'#v:V  t0(#6544 apyt%J$$If!vh#v #v:V 4  t0(#6,544 apyt%J$$If!vh#v #v:V  t0(#6544 apyt%J$$If!vh#v#v#v@:V 4  t0(#6,544 apyt%J$$If!vh#v#v#v@:V  t0(#6544 apyt%J$$If!vh#v'#v:V 4  t0(#6,544 apyt%J$$If!vh#v'#v:V  t0(#6544 apyt%J$$If!vh#v'#v:V  t0(#6544 apyt%J$$If!vh#v'#v:V  t0(#6544 apyt%J$$If!vh#v#v]:V 4  t0(#6,544 apyt%J$$If!vh#v#v]:V  t0(#6544 apyt%J$$If!vh#v#v]:V  t0(#6544 apyt%J$$If!vh#v#v]:V  t0(#6544 apyt%J$$If!vh#vA#v:V 4  t0(#6,544 apyt%J$$If!vh#vA#v:V  t0(#6544 apyt%J$$If!vh#vA#v:V  t0(#6544 apyt%J$$If!vh#vA#v:V  t0(#6544 apyt%J$$If!vh#v#vv:V 4  t0(#6,544 apyt%J$$If!vh#v#vv:V  t0(#6544 apyt%J$$If!vh#v#ve:V 4  t0(#6,544 apyt%J$$If!vh#v#ve:V  t0(#6544 apyt%J$$If!vh#vj#v:V 4  t0(#6,544 apyt%J$$If!vh#vj#v:V  t0(#6544 apyt%J$$If!vh#vj#v:V  t0(#6544 apyt%J$$If!vh#v#vF:V 4  t0(#6,544 apyt%J$$If!vh#v#vF:V  t0(#6544 apyt%J$$If!vh#v#vF:V  t0(#6544 apyt%J$$If!vh#vj#v:V 4  t0(#6,544 apyt%J$$If!vh#vj#v:V  t0(#6544 apyt%J$$If!vh#vj#v:V  t0(#6544 apyt%J$$If!vh#v#vv:V 4  t0(#6,544 apyt%J$$If!vh#v#vv:V  t0(#6544 apyt%J$$If!vh#v#v:V 4  t0(#6,544 apyt%J$$If!vh#v#v:V  t0(#6544 apyt%J$$If!vh#vY #v:V 4  t0(#6,544 apyt%J$$If!vh#vY #v:V  t0(#6544 apyt%J$$If!vh#vY #v:V  t0(#6544 apyt%J$$If!vh#vY #v:V  t0(#6544 apyt%J$$If!vh#vY #v:V  t0(#6544 apyt%J$$If!vh#v#vO:V 4  t0(#6,544 apyt%J$$If!vh#v#vO:V  t0(#6544 apyt%J$$If!vh#v#vO:V  t0(#6544 apyt%J$$If!vh#v#vO:V  t0(#6544 apyt%JDd fj  c 8A?Picture 4"b>ei '~xeWn>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%J$$If!vh#v#v9:V  t0(#6544 apyt%J$$If!vh#v#v9:V  t0(#6544 apyt%J$$If!vh#v#v9:V  t0(#6544 apyt%J$$If!vh#v#v/:V 4  t0(#6,544 apyt%J$$If!vh#v#v/:V  t0(#6544 apyt%J$$If!vh#v#v/:V  t0(#6544 apyt%J$$If!vh#v#v/:V 4  t0(#6,544 apyt%J$$If!vh#v#v/:V  t0(#6544 apyt%J$$If!vh#v#v/:V  t0(#6544 apyt%J$$If!vh#v#v9:V 4  t0(#6,544 apyt%J$$If!vh#v#v9:V  t0(#6544 apyt%J$$If!vh#v#v9:V  t0(#6544 apyt%J$$If!vh#v#v9:V  t0(#6544 apyt%J$$If!vh#v #v/:V 4  t0(#6,544 apyt%J$$If!vh#v #v/:V  t0(#6544 apyt%J$$If!vh#v #v/:V  t0(#6544 apyt%J$$If!vh#v #v/:V  t0(#6544 apyt%J$$If!vh#vh#v:V 4  t0(#6,544 apyt%J$$If!vh#vh#v:V  t0(#6544 apyt%J$$If!vh#vh#v:V  t0(#6544 apyt%J$$If!vh#vh#v:V  t0(#6544 apyt%J$$If!vh#vh#v:V  t0(#6544 apyt%J$$If!vh#v#v#vA#vr :V 4  t(0(#6,544 ap(yt%J$$If!vh#v#v#vA#vr :V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#vr :V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#vr :V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#vr :V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#vr :V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#vr :V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#vr :V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#vr :V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#vr :V  t0(#6544 ap(yt%J$$If!vh#v#vL#vA#v :V 4  t(0(#6,544 ap(yt%J$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vJ#vA#v :V 4  t(0(#6,544 ap(yt%J$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vJ#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vN #vA#v:V 4  t(0(#6,544 ap(yt%J$$If!vh#v#vN #vA#v:V  t0(#6544 ap(yt%J$$If!vh#v#vN #vA#v:V  t0(#6544 ap(yt%J$$If!vh#v#vN #vA#v:V  t0(#6544 ap(yt%J$$If!vh#v#vN #vA#v:V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#v :V 4  t(0(#6,544 ap(yt%J$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vL#vA#v :V 4  t(0(#6,544 ap(yt%J$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#vL#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#v<#vA#v :V 4  t(0(#6,544 ap(yt%J$$If!vh#v#v<#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#v<#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#v<#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#v<#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#v<#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#v #vA#v-:V 4  t(0(#6,544 ap(yt%J$$If!vh#v#v #vA#v-:V  t0(#6544 ap(yt%J$$If!vh#v#v #vA#v-:V  t0(#6544 ap(yt%J$$If!vh#v#v #vA#v-:V  t0(#6544 ap(yt%J$$If!vh#v#v #vA#v-:V  t0(#6544 ap(yt%J$$If!vh#v#v #vA#v-:V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#v :V 4  t(0(#6,544 ap(yt%J$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#v :V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#v[ :V 4  t(0(#6,544 ap(yt%J$$If!vh#v#v#vA#v[ :V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#v[ :V  t0(#6544 ap(yt%J$$If!vh#v#v#vA#v[ :V  t0(#6544 ap(yt%J$$If!vh#v#v #vA#v:V 4  t(0(#6,544 ap(yt%J$$If!vh#v#v #vA#v:V  t0(#6544 ap(yt%J$$If!vh#v#v #vA#v:V  t0(#6544 ap(yt%J$$If!vh#v#v #vA#v:V  t0(#6544 ap(yt%J$$If!vh#v#v #vA#v:V  t0(#6544 ap(yt%J$$If!vh#v#v #vA#v:V  t0(#6544 ap(yt%J$$If!vh#v#v #vA#v:V  t0(#6544 ap(yt%J$$If!vh#v#v #vA#v:V  t0(#6544 ap(yt%J$$If!vh#v#v #vA#v:V  t0(#6544 ap(yt%J$$If!vh#v#v #vA#v:V  t0(#6544 ap(yt%J$$If!vh#v #v3:V 4  t0(#6,544 apyt%J$$If!vh#v #v3:V  t0(#6544 apyt%J$$If!vh#v #v3:V  t0(#6544 apyt%J$$If!vh#v #v3:V  t0(#6544 apyt%J$$If!vh#v #v3:V  t0(#6544 apyt%J$$If!vh#v #v3:V  t0(#6544 apyt%J$$If!vh#v #v3:V  t0(#6544 apyt%J$$If!vh#v #v3:V  t0(#6544 apyt%Jsppppppppp000 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@_HmH nH sH tH b`b %J Normal,Text,t $CJKHOJPJQJ_HmH sH tH `@` %J Heading 1,h1!$x&d@&P 5CJ(aJ(X@X %J Heading 2,h2h<&d@&PCJ$aJ$XX %J Heading 3,h3h<&d@&PCJaJXX %J Heading 4,h4h<&d@&PCJaJTT %J Heading 5,h5<&d@&PCJ@@ %J Heading 6,h6 x@&5@@ %J Heading 7,h7@&5aJ>> %J Heading 8,h8@&5]@ @ %J Heading 9,h9 @&5^JDA D %JDefault Paragraph FontRi@R 0 Table Normal4 l4a (k ( %J0No List :O: %J Figure,fig B*pho%JCode,cZ $d%d&d'dNOPQ^0B*CJOJQJ_HaJmHnHphsH tH uH1"H %JLabel in List 2,l2 ^F"F %JText in List 2,t2 8^8.O2. %JLabel,l5B %J8Footnote Text,ft,Used by Word for text of Help footnotes B*phb! Rb %JNumbered List 2,nl2! & F #$^$`VbV%JSyntax,s-DM B*KHmHnHphu& q %J<Footnote Reference,fr,Used by Word for Help footnote symbols B*H*phB/B %JLabel Embedded,le5aJ@/@ %J Link Text,lt>*B*aJphh/h%J Link ID,lid:<>*B*aJmHnHphq rsH uXOX %JDSTOC1-0"E&d@& P`E CJKH\NO!N %JDSTOC2-0E@& ^`E CJ\]414 %JDSTOC3-0@& \4A4 %JDSTOC4-0@& \6Q6 %JDSTOC5-0@& \]4a4 %JDSTOC6-0 @& \0q0 %JDSTOC7-0!@& 0"0 %JDSTOC8-0"@& 020 %JDSTOC9-0#@& JO!J %JDSTOC1-1$$(x@&^(CJKH 0O!0 %JDSTOC1-3%@&0O!0 %JDSTOC1-4&@&0O!0 %JDSTOC1-5'@&0O!0 %JDSTOC1-6(@&0!0 %JDSTOC1-7)@&0!0 %JDSTOC1-8*@&6!6 %JDSTOC2-2+@&\]VV %JDSTOC2-3 ,$Ex@&^`E 5CJaJ,Q, %JDSTOC2-4-,a, %JDSTOC2-5.,q, %JDSTOC2-6/,, %JDSTOC2-70,, %JDSTOC2-818"8 %JDSTOC2-92@&5^J4124 %JDSTOC3-33@&\,B, %JDSTOC3-44,R, %JDSTOC3-55,b, %JDSTOC3-66,r, %JDSTOC3-77,, %JDSTOC3-88,!, %JDSTOC3-994A4 %JDSTOC4-4:@&\,Q, %JDSTOC4-5;,a, %JDSTOC4-6<,q, %JDSTOC4-7=,, %JDSTOC4-8>,, %JDSTOC4-9?6Q6 %JDSTOC5-5@@&\],, %JDSTOC5-6A,", %JDSTOC5-7B,2, %JDSTOC5-8C,B, %JDSTOC5-9D4aR4 %JDSTOC6-6E@&\,!b, %JDSTOC6-7F,1r, %JDSTOC6-8G,A, %JDSTOC6-9H0q0 %JDSTOC7-7I@&,q, %JDSTOC7-8J,, %JDSTOC7-9K00 %JDSTOC8-8L@&,, %JDSTOC8-9M00 %JDSTOC9-9N@& NN %JAlert Label,alO$dx5z/z%JConditional Marker,cm7<B*aJmHnHphq rsH uN"N %JFigure in List 2,fig2 Q^H12H %JLabel in List 1,l1 Rh^hFO2F %JText in List 1,t1 S ^ VBV %JAlert Label in List 1,al1 Th^hN2N %JFigure in List 1,fig1 Uh^hP @qbP %J0Footer,fVxx$dN 56CJB@rB %JHeader,hW$a$5PJFF %J Alert Text,atXhh]h^hTT %JAlert Text in List 1,at1 Y^TT %JAlert Text in List 2,at2 Z8^8bOb %JBulleted List 1,bl1![ & F ^`JOJ %JBulleted List 2,bl2 \$^$RYR %J Document Map]-DM OJ QJ ^J dO! d %JNumbered List 1,nl1#^ & F h^`>/> %J Underline,u>*B*aJphP!P %JIndex Heading,ih `$x5CJP P %J Index 1,idx1aE^`ECJX@X %Jp TOC 1,toc1&b {" h]^h`5X@X %Jp TOC 2,toc2*c {" ]^`X@X %Jp TOC 3,toc3*d {" 80]^8`0X@X %Jp TOC 4,toc4*e {" u]^`u< b< %J Index 2,idx2 f#^#< r< %J Index 3,idx3 g^,o, %JBold,b5aJ/%JMultilanguage Marker Auto,mma4B*aJmHnHphq rsH uH/H %JBold Italic,bi56B*aJph%J(Multilanguage Marker Explicit Begin,mmebkB*mHnHphuhh%J&Multilanguage Marker Explicit End,mmeelbb %JCode Reference in List 1,cref1m B*ph'  %J8Comment Reference,cr,Used by Word to flag author queriesaJ %J7Comment Text,ct,Used by Word for text of author querieso8o8 %JItalic,i6B*aJph`` %JCode Reference in List 2,cref2 q^F/!F %J Subscript,sub>*B*H*aJphJ/1J %JSuperscript,sup>*B*H*aJphSC %JTable with Header,twh:Vt44 ajZjm4|4 HtfC$d$4$UDVDWDXDYD[$\$]]^^``a$'CJOJQJ56CJOJ'QJ'aJS %JTable without Header,tbl:Vu04 VaejZud<<OJQJ/a%JCode Entity Reference,cer8B*CJaJmHnHphq rsH u@j@ %JComment Subjectw5\HH %J Balloon TextxCJOJ QJ ^J aJ6/6 %JUI,ui5>*B*aJph|/|%JParameter Reference,pr7>*B*aJmHnHphq rsH ur/r%JLanguage Keyword,lk4B*aJmHnHphq rsH uR/R %J Token,tok(>*B*aJphq r/%J$Code Entity Reference Qualified,cerq;>*B*CJaJmHnHphq rsH uZZ%JCode Reference,cref~B*KHmHnHphu@/@ %JLegacy Link Text,lltjCj %J Table with Header in List 1,twh1F:VahjZjm4|4 jm4|4 $fC$d$4$UDVDWDXDYD[$\$]]^^``a$fC$d$4$UDVDWDXDYD[$\$]]^^``a$656CJOJ'QJ'aJ56CJOJQJaJ88 %J 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#( %J#Table without Header in List 1,tbl1:VahjZjZ#3 %J#Table without Header in List 2,tbl2 :VajZjZjZh/Ah %JFigure Embedded,fige(>*B*aJphq rrr%JConditional Block,cb-DM <B*^JmHnHphuZQZ%JConditional Block in List 1,cb1bQb%JConditional Block in List 2,cb2 ^/%JCode Featured Element,cfeF5B*CJOJQJ\^JaJmHnHphq ruXX %JSamples Button Marker,sbm B*ph^/^ %J#Code Entity Reference Specific,cers/%J.Code Entity Reference Qualified Specific,cerqs;>*B*CJaJmHnHphq rsH u@n@%JArticle / Section FDTD %J Block Textx]^2B2 %J Body Textx<P< %J Body Text 2 dx>Q > %J Body Text 3xCJaJPM P %JBody Text First Indent `HC" H %JBody Text Indenthx^hTN! 2 T %JBody Text First Indent 2 `RRB R %JBody Text Indent 2hdx^hTSR T %JBody Text Indent 3hx^hCJaJ2?b 2 %JClosing ^$L$ %JDate<[ < %JE-mail Signature.X . %JEmphasis6]d$ d %JEnvelope Address!@ &+D/^@ CJaJ:% : %JEnvelope ReturnRV R %JFollowedHyperlink>*B*CJOJQJphf0_ 0 %J HTML Acronym:` : %J HTML Address6]0a 0 %J HTML Cite6]:b  : %J HTML CodeCJOJQJaJ<c  < %JHTML Definition6]Bd ! B %J HTML KeyboardCJOJQJaJFe2 F %JHTML PreformattedOJQJ6f A 6 %J HTML SampleOJQJFg Q F %JHTML TypewriterCJOJQJaJ8h a 8 %J HTML Variable6].( q . %J Line Number4/ 4 %JList=^=`82 8 %JList 28^8`03 0 %JList 3 `^`84 8 %JList 4^`85 8 %JList 5^`BD B %J List Continuehx^hFE F %JList Continue 2x^FF F %JList Continue 38x^8FG F %JList Continue 4x^FH F %JList Continue 5x^J1@" J %J List Number hh^h`N:2 N %J List Number 2 ^`N;B N %J List Number 3 88^8`N<R N %J List Number 4 ^`N=b N %J List Number 5 ^`Ir %JMessage Headerg8$d%d&d'd-DM NOPQ^8`CJaJ8^ 8 %J Normal (Web)aJ> > %J Normal Indent ^4O4 %J Note Heading8Z 8 %J Plain TextOJQJ0K0 %J Salutation6@ 6 %J Signature ^*W * %JStrong5\:J : %JSubtitle$a$CJaJB> B %JTitle $a$5CJ KH\aJ X/ X %J System,sys+5>*B*aJphq r`/! ` %JUser Input Localizable,uil5>*B*aJph/1 %J$Unmanaged Code Entity Reference,ucer7>*B*aJmHnHphq rsH u^/A ^ %JUser Input Non-localizable,uinl5aJH/Q H %JPlaceholder,ph6>*B*aJphL/a L %JMath,m(>*B*aJphq rZ/q Z %J New Term,nt+6>*B*aJphq rd d %JBulleted Dynamic Link in List 1 B*phd d %JBulleted Dynamic Link in List 2 B*phP P %JBulleted Dynamic Link B*ph\/ \ %JHeading 6 Char,h6 Char5CJKHOJPJQJR/ R %JLabel Char,l Char5CJKHOJPJQJ`/ ` %JHeading 5 Char,h5 Char5CJKHOJPJQJaJ(`/ ` %JHeading 1 Char,h1 Char5CJ(KHOJPJQJaJ(P/ P R%JLabel in List 1 Char,l1 CharH H %JStrikethrough,strike7V V %JTable Footnote,tf(PP^`(\ " \ %JTable Footnote in List 1,tf1 @^@\ 2 \ %JTable Footnote in List 2,tf2 ^j/A j %JDynamic Link,dl4>*B*CJOJQJaJphq rS %JDynamic Link Table,dltD:V0 B*CJOJQJaJphhb h %J!Figure Image Map Placeholder,fimp B*ph`r ` %JPrint Division Number,pdn  B*ph^ ^ %JPrint Division Title,pdt  B*phP P %JPrint MS Corp,pms  B*phT T %JRevision History,rh  B*phN/ N %JSV1B*CJOJQJaJphq rFU` F %J0 Hyperlink>*B*CJOJQJaJphfh h %JCopyright,copy* [p Hd`x6CJV V %JAlert Label in List 2,al2 ^LO L %JText Indented,ti$^$`Z/Z%JCode Char,c Char!CJOJQJaJmHnHphuX@X %Jp TOC 5,toc5* {" ]^`LO"L %JPage Header,pgh$a$5JO2J %JPage Footer,pgf 6CJNBN %J Page Num,pgn$]a$5d/Qd %JNumbered List Indexer,nlx<>*B*H*S*aJphX@X %Jp TOC 6,toc6* {" ~ ]^~` NN %JpTOC 9* {"  ]^ `NN %JpTOC 7* {"  `]^ ``NN %JpTOC 8* {" N ]^N `ZOZ %JBulleted List 3,bl3 & F5^5`ZOZ %JBulleted List 4,bl4 & F8^8`ZZ %JBulleted List 5,bl5 & FJ^J`L/L %JFooter Italic,fi6CJOJQJaJF/F %JFooter Small,fsCJOJQJaJVV %JGeneric Entry,ge0d^`0b! b %JNumbered List 3,nl3! & F &5^5`b! b %JNumbered List 4,nl4! & F 88^8`b! "b %JNumbered List 5,nl5! & F JJ^J`|3| %JPacket Field Bits Table,pfbt:V04a:jj|4 N$a$fC$d$4$UDVDWDXDYD[$\$]]^^``a$'CJOJQJ56CJOJ'QJ'aJ,3C, %J0PacketFieldBitsTableinList1:V0ahjj|4 jj|4 fC$d$4$UDVDWDXDYD[$\$]]^^``a$fC$d$4$UDVDWDXDYD[$\$]]^^``a$656CJOJ'QJ'aJ56CJOJ'QJ'aJ,3S, %J0PacketFieldBitsTableinList2:V0a]jj|4 jj|4 fC$d$4$UDVDWDXDYD[$\$]]^^``a$fC$d$4$UDVDWDXDYD[$\$]]^^``a$656CJOJ'QJ'aJ56CJOJ'QJ'aJ8/a8 %JLink>*B*CJOJQJphfbOrb %JGlossary External Ref^m$ KHPJaJfof %J Normal-List @^@CJOJQJ_HmH sH tH hoh %J Normal-List2 @^@CJOJQJ_HmH sH tH h/h %J Normal-List3 8^8CJOJQJ_HmH sH tH h/h %J Normal-List4 [^CJOJQJ_HmH sH tH h/h %J Normal-List5 ^CJOJQJ_HmH sH tH h/h %J Normal-List6 + + ^+ CJOJQJ_HmH sH tH `O` %JTable Header Text$d8<<CJKHPJaJXOX %JTable Body Textd8<<CJKHPJaJ>o> %J Link-Bold5>*B*aJphfB/B %J Link-Italic6>*B*aJphfn#n %JTable-ShadedHeader:V044 ajm4|4 HfC$d$4$UDVDWDXDYD[$\$]]^^``a$'CJOJQJ56CJOJ'QJ'aJ3 %J0Table-ShadedHeaderinList1:V044 ajm4|4 HfC$d$4$UDVDWDXDYD[$\$]]^^``a$'CJOJQJ56CJOJ'QJ'aJC %J0Table-ShadedHeaderinList2:V044 ajp4f4|4 HfC$d$4$UDVDWDXDYD[$\$]]^^``a$'CJOJQJ56CJOJ'QJ'aJT/QT V%J0Footer Char,f Char6CJKHOJPJQJXObX %JIndexEntryLevel1E^`ECJDOarD %JIndexEntryLevel2 v^vJJ %JBulleted List 6,bl6 \^\JJ %JBulleted List 7,bl7 m^mJJ %JBulleted List 8,bl8 p^pJJ %JBulleted List 9,bl9  ^ :!: %J Book Title 5:@\X AX %J TOC Heading Eh@&`E5CJPJ\^JaJFF %JText in List 3,t3 &^&FF %JText in List 4,t4 8^8FF %JText in List 5,t5 ^FF %JText in List 6,t6 ^F"F %JText in List 7,t7 p^pF2F %JText in List 8,t8  ^ DCD %J0Table-ShadedHeaderinList3:V044 ajm4|4 fa$ CJOJQJ5CJOJ'QJ'DSD %J0Table-ShadedHeaderinList4:V044 axjm4|4 fa$ CJOJQJ5CJOJ'QJ'FcF %J0Table-ShadedHeaderinList5:V044 af4jm4|4 fa$ CJOJQJ5CJOJ'QJ':s: %J0Table-ShadedHeaderinList6:V044 a3f4jm4|4 fa$ CJOJQJ5CJOJ'QJ':: %J0Table-ShadedHeaderinList7:V044 a6f4jm4|4 fa$ CJOJQJ5CJOJ'QJ':: %J0Table-ShadedHeaderinList8:V044 aH f4jm4|4 fa$ CJOJQJ5CJOJ'QJ'>O> %JCover HR&dPVOV %JPacketDiagramHeaderRow d8<CJLOL %JPacketDiagramText d8xCJDOaD %JIndexEntryLevel3 #^#DaD %JIndexEntryLevel4 ^DaD %JIndexEntryLevel5 ^DaD %JIndexEntryLevel6 F^FDaD %JIndexEntryLevel7 !^Da"D %JIndexEntryLevel8 "^^2^ %JBulletedCodeInList1# & F  CJOJQJ^B^ %JBulletedCodeInList2$ & F # CJOJQJ^R^ %JBulletedCodeInList3% & F & CJOJQJ^b^ %JBulletedCodeInList4& & F 8 CJOJQJ^r^ %JBulletedCodeInList5' & F J CJOJQJ^^ %JBulletedCodeInList6( & F [ CJOJQJVV %JBulletedCodeInList7 ) & F CJOJQJ^^ %JBulletedCodeInList8* & F p CJOJQJ^^ %JBulletedCodeInList9+ & F  CJOJQJ %J CodeInList1f, h$d%d&d'dNOPQ]h^ CJOJQJ %J CodeInList2f- #h$d%d&d'dNOPQ]h^ CJOJQJ %J CodeInList3f. &h$d%d&d'dNOPQ]h^ CJOJQJ %J CodeInList4f/ 8h$d%d&d'dNOPQ]h^ CJOJQJ %J CodeInList5f0 Jh"$d%d&d'dNOPQ]h^" CJOJQJ %J CodeInList6f1 [h3$d%d&d'dNOPQ]h^3 CJOJQJ" %J CodeInList7f2 ^h6$d%d&d'dNOPQ]h^6 CJOJQJ2 %J CodeInList8f3 phH $d%d&d'dNOPQ]h^H CJOJQJC %J0ProtocolAuthoredTableNoIndentQ:V4044 j44 CJOJQJ5CJOJ'QJ'S %J0ProtocolAuthoredTableinList1Y:V5044 aj4f45$CJOJQJ5@CJOJ'QJ'c %J0ProtocolAuthoredTableinList2Y:V6044 aj4f46$CJOJQJ5@CJOJ'QJ's %J0ProtocolAuthoredTableinList3Y:V7044 aj4f47$CJOJQJ5@CJOJ'QJ' %J0ProtocolAuthoredTableinList4V:V8044 axj48$CJOJQJ5@CJOJ'QJ'LL %JBold Table Header Text953 %J0PacketFieldBitsTableinList3:V:ajj|4 jj|4 :fC$d$4$UDVDWDXDYD[$\$]]^^``a$fC$d$4$UDVDWDXDYD[$\$]]^^``a$656CJOJ'QJ'aJ56CJOJ'QJ'aJX.X %J TOA Heading ;x@&5CJOJ PJQJ \^JaJ %J0ProtocolAuthoredTableY:V<044 aj4f4<$CJOJQJ5@CJOJ'QJ'0!0 %JDSTOC1-9=@&L/L %JSubscriptItalic6>*B*H*aJphH/H %J SubscriptBold5>*B*H*aJphP/P %JSuperscriptItalic6>*B*H*aJphL/L %JSuperscriptBold5>*B*H*aJphror %JDSTOC1-2#B$$Ex@&^`E#5KHOJPJQJ_HmH sH tH P/1P %JLink Styled Text>*B*CJOJQJphfjQBj %J#Figure in List 1 Hang Indent,fig1hg D@^@H! RH %JAlphanumeric List1 E & F`! b` %JAlphanumeric List2!F & F h^`b! rb %JAlphanumeric List3#G & F  80^`0X! X %JAlphanumeric List4H & F ^ `^! ^ %JAlphanumeric List5 I & F ^@ ^@ ``! ` %JAlphanumeric List6!J & F  ^ `X! X %JAlphanumeric List7K & Fx`^x```! ` %JAlphanumeric List8!L & F p^p``! ` %JAlphanumeric List9!M & F @ ^`LL%J0AlphaNumeric MultiLevelN FV0V %J List BulletO 0^`0 KH]aJ(HH %J List Bullet 6P ^HH %J List Bullet 7Q ^H"H %J List Bullet 8R ^H2H %J List Bullet 9S PP^PDoAD %JProtocolTermLink 5B* ph@S@ %JPacketFieldBitsTable:VU044 Zajj|4 $U$a$f$d4$]^a$CJOJ56CJOJ'BcB %JPacket field bits one:VV044 Uahjj|4 $V$a$f$d4$]^a$CJOJ56CJOJ'<oq< %JLink-8pt>*B*CJaJphf\/\%JCode Embedded,ce$B* CJEHOJQJmHnHphu%JCode in List 2,c2_Y d<$d%d&d'dNOPQ^B* CJaJph%JCode in List 1,c1gZ h@d<$d%d&d'dNOPQ]h^@B* CJaJph %J Alert Text Bulleted List 2,atbl2'[ & Fd^`CJKHOJPJQJ^JaJC %J Proceduree:V\044 laj \d(CJOJQJ56B* OJ&QJ&phJ) J %JPage Number,pnB*CJOJQJph|| %JProcedure in List 1:V^ahj ^56B* OJ&QJ&ph|| %JProcedure in List 2:V_aj _56B* OJ&QJ&phll %J Definition,d`d@&%B*CJKHOJPJQJ^JaJphLL %JDefinition in List 1,dl1aL"L %JDefinition in List 2,dl2b3 %JProcedure Table,pt,Packet Table7:Vc0cOJQJ\3C\ %JProcedure Table in List 1,pt1:Vdd\3S\ %JProcedure Table in List 2,pt2:Veec %JCode Section,csI:Vf0    44 Hfd$CJOJQJaJ\cs\ %JCode Section in List 1,cs1 :Vgahg\c\ %JCode Section in List 2,cs2 :Vhahnn %JProcedure Title,prt i$5CJKHOJPJQJ^JaJ`` %JProcedure Title in List 1,prt1 jh^h`` %JProcedure Title in List 2,prt2 k^pp %JDefined Term,dtl$d$x]5KHOJPJQJ^JaJXX %JDefined Term in List 1,dt1 mh^hXX %JDefined Term in List 2,dt2 n^|| %JDefinition Table,dtbl:Vo4 aod$]CJOJQJaJhh %J Definition Table in List 1,dtbl1 :Vpa#phh %J Definition Table in List 2,dtbl2 :VqaqB#B %JPacket field bits two:Vr044 Pa]jj|4 $r$a$f$d4$]^a$CJOJ56CJOJ'F3F %JPacket field bits three:Vs044 Kajj|4 $s$a$f$d4$]^a$CJOJ56CJOJ'SC %JPacket Field Bits,pfbE:Vt04 latdOJQJSS %JTable Without BorderE:Vu04 laudOJQJSc %JIndented Packet Field Bits,pfbiE:Vv04 lavdOJQJxx %JHanging Indent,hi w0d^`0CJKHOJPJQJ^JaJF/F %JGeneric Term,gt5B*aJphn/n %JGeneric Entry Char,ge Char CharOJQJ_HmH sH tH  %JCover Page Title/z$d<&dP^a$B*CJ0PJaJphb/b %JNumbered List 6,nl6{ + + ^+ _HmH sH tH b/b %JNumbered List 7,nl7|   ^ _HmH sH tH b/b %JNumbered List 8,nl8}   ^ _HmH sH tH b/b %JNumbered List 9,nl9~ c c ^c _HmH sH tH d/d %JDefinition (generic)0^`0_HmH sH tH ^^ %JIndex 7x8^x`8CJKHOJPJQJ^JaJBB %JDefinition-constantB"B %JDefinition-datatype<2< %JDefinition-fieldF1BF %JDefinition-Field2 ^JRJ %JDefinition-glossaryTermDbD %JDefinition-HTTPtoken>r> %JDefinition-memberHqH %JDefinition-member2 ^DD %JDefinition-parameterJJ %JDefinition-returnValues^/^ %JNormal-definition ^_HmH sH tH `/` %JNormal-definition2 ^_HmH sH tH j/j %JGlossaryExternalReference ^5_HmH sH tH %JCode-Definitionb d<$d%d&d'dNOPQ^B* CJaJph%JCode-Definition2b d<$d%d&d'dNOPQ^B* CJaJph%JCodeListb ##d<$d%d&d'dNOPQ^#B* CJaJph%J CodeList2b d<$d%d&d'dNOPQ^B* CJaJph"%J CodeList3b d<$d%d&d'dNOPQ^B* CJaJph2%J CodeList4b [[d<$d%d&d'dNOPQ^[B* CJaJphB%J CodeList5b d<$d%d&d'dNOPQ^B* CJaJphR%J CodeList6b + + d<$d%d&d'dNOPQ^+ B* CJaJphb%J Code Small` hd<$d%d&d'dNOPQ]h B* aJphTarT%JCodeSmall-Definition ^VaV%JCodeSmall-Definition2 ^FaF%J CodeSmallList ##^#HaH%JCodeSmallList2 ^HaH%JCodeSmallList3 ^HaH%JCodeSmallList4 [[^[HaH%JCodeSmallList5 ^HaH%JCodeSmallList6 + + ^+ Z/Z %JGlossaryTerm(secondUse)_HmH sH tH S %JTableShadedHeader:V4>:> Vajg |4f$d4$]^56CJOJ\/\ %JtopicChangeNoticeB*CJ_HmH phsH tH D/"D %JredTextB* _HmH phsH tH F/2F %JnoFolder $1$a$_HmH sH tH >/B> %J folderSet_HmH sH tH J/RJ %J protocolTitlex_HmH sH tH Z/bZ %JprotocolDownloadLink$a$_HmH sH tH s %J debugSectionI:V04+4s 5CJOJJJ %J exampleTitle:V <CJOJ %JpsdkRequirements::V0f4 <CJOJb/b %J Normal Base 'CJOJPJQJ]_HaJ(mH sH tH N/N %J Link-Bold-8pt5>*B*CJOJQJphfR/R %JLink-Italic-8pt6>*B*CJOJQJphf %JProtocolAuthoredTableinList5:V>> aJ5CJOJ'QJ' %JProtocolAuthoredTableinList6:V>> a[5CJOJ'QJ' %JProtocolAuthoredTableinList7:V>> a^5CJOJ'QJ' %JProtocolAuthoredTableinList8: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] ]+L8p * !I"##p$:%&&'m(?) **+,e-.../0g1.223G4556e7889:Q;<<~=6>>?z@)AABGCDDkEFF}G2HHIJBKKLM9NNO}PeQ0RRSTLUUVkWCXYYZd[4\\]k^0__`va?bRc2dFe[f2ghhijk}lhmTn8o!pqrrstWu/vwwxyszB{||}~\΀m5aևZ$ҊzB&ϑz[/ՙ\2ğ`1 :&ݧͪr=",$.dM-]fdoy8P\ DNYcm{d026tU F!&,D6ADaS=`jt8:D6 bn!>.=\m^v~؄=uB F"1;GRY"doXw}ą@̕ƭamB^=# H )5%@yJQ?[fozȅ_%2S,Ey\&r.6 ?F%PXcm%uAhК@om;6:.:>BjFJMQUYm\_eilJpas wGz}*-Yٞv#Sȼ\"      !"#%&'()*+,-./012456789:;<=>?@ABDEFGHIJKLMNOPQSTUVWXYZ[\]^_`bcdefghijklmnoqrstuvwxyz{|}~%')+-359:>@HVXZ]_!#&28ETVY[]`bglnoqrtuwyz{}~     "')34679:;=>@BDIRZafm#-.0134679:<=>@ACDFGIKLNOPRTUVXY[\^_`bdejl( LP^a/dUH8Y ,+6aAKVWan#{B*͞D8-:@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 [[\]]]#^^__7aaaactg~#:֪շ$9L`n."\=`%Cdty ,0'6;@)DI3PU[jwN̪u 6& ?fbdceef,h~hviiij9j~jw|}~~@؈ϋŌ{Jޘș֚ԛȟ`֭ ۯ"t?>]C/J9eJPg2 a1C?_Qfv\ F2{CbAK  Y  RHR$$$$$%.-D~[m|̈[Ñf zLYLiʨd[J(`  ^{\'^z"{G) V>^N> $ Z #t#d%,&;''(-3334E4}4449@HPX`_>jr6x}94eYe$3CRap      !"#$&(*,./0124678;<=?ABCDEFGIJKLMNOPQRSTUWY[\^`abcdefghijklmnopqrstuvwxyz{|}~      "$%'()*+,-./01345679:;<=>?@ABCDFGHIJKLMNOPQRSUWXZ\^_acdefhijkmpsvx| !#$%&(*+,-./01258<?ACEFGHJKLMNOPQSTUVWXY[\]^_`bcdeghijkl      !"$%&'()*+,/258;?BEHJMQSWZ]acfkmDV@h{z'7SVWYy   -Milmo$'(*Jm=Y\]_ @Njmnp;i*FIJLl4]y|} , H K L N n !!! !@!f!!!!!!!!!!!":"V"Y"Z"\"|""""""" #&#)#*#,#L#u########$$$$$S$o$r$s$u$$$$$$$$$%@%C%D%F%f%%%%%%%% & & &&/&R&n&q&r&t&&&&&&&&'6'9':'<'\''''''''(((('(N(j(m(n(p((((((((&)B)E)F)H)h)))))))) * * **/*F*b*e*f*h*********+ + + +-+J+f+i+j+l++++++++,",%,&,(,H,b,~,,,,,,,,,,--:-=->-@-`-u-----------.e.........../$/@/C/D/F/f/z///////////010M0P0Q0S0s00000001#1&1'1)1I111111112222>2_2{2~22222222223,3/30323R3s33333333333414M4P4Q4S4s44444444555 5)5=5Y5\5]5_555555555666676R6n6q6r6t666666667,7/70727R7k77777777777898U8X8Y8[8{88888888999 9*9?9[9^9_9a999999999 ::::2:M:i:l:m:o::::::::;";%;&;(;H;b;~;;;;;;;;;;<<6<9<:<<<\<x<<<<<<<<<<<=*=F=I=J=L=l============>8>T>W>X>Z>z>>>>>>>>>???#?SBSCSESeSSSSSSSSTTTT5TQTmTqTrTtTTTTTTTTU5U9U:U|^|w|||||||||||}V}r}v}w}y}}}}}}}}~;~?~@~B~b~{~~~~~~~~~~~/KOPRr "BXtxy{؀܀݀߀489;[w%5QUVXxӂ=uу8TXY[{„Ą !#Cs'^z~ІJfjkmՇهڇ܇0LPQSsˆÈň8<=?_Љ#'(*Jy6d׋RnrsuȌ Fbfgi׍ۍ܍ލ8TXY[{ʎΎώю59:<\ȏ 0Wswxz֐ڐېݐ(DHIKk֑ @gՒ@\`acœɓʓ̓6:;=]~ 3^z~ΕB^bceƖʖ˖͖59:<\ŗ +PlpqsҘ֘ט٘:>?Aaə 2[w{|~˚9UYZ\|śɛʛ̛"#%Ea}לۜܜޜ378:Z{'Qmqrt͞ўҞԞ&BFGIiޟ%AEFHhˠϠРҠ4PTUWw͡ѡҡԡ&BFGIi΢ܢOkoprң֣ף٣7;<>^sݤܥKgq-`iԭݭ?z;Wa DNܶS1ݺ#}2^=ݾ U FjB+!\Z~C"#X 8wVX7kR!6@!=G0_"]f6K]{rGcm#+!T^Soy#)8@i(=J .ag)\d5hs8kv5@+ 6    .ak&b'0"@s~,,_,g,,,,-I-Q-~---O////0!0000@1s1}14444.585n55551696u666%8X8b8888<:<D<==>8>k>u>>>????@O@Y@B:BBByBBBC6CACCCC]DDDPFFFFFFLGGGGH)HHHHgIII_KKKKLLLLLlMMMeNNN4PgPoPPPPYQQQ;RnRvReSSSTTT"UUU^UUV VV'W1WWWWfff-g`gjggggThhhjAjIjjjj+k^kikklllll:mmmummmmBnun}nnnnHo{oooooapppppp\qqqq,r6rxyyyyz'z|2};}Y}}}})~3~ (_5hs0<Y&/Vj}kdžՇEx߈ >F}:EߎS('1~Cv39ޖ3=9lr#)f#Z @H)5&0-6FyO~7@9lv&1,4t.al&EOv !    3 f q        2 <    ^ b.9Cv~Cv%0V @KK~=pz7?  W   !!!A"t"|"#,#5#o###_&&& 'S'\''(( -=-F----[......X/t/~////1112;2F25.585C5_5e5&6Y6d6889t999R::::;);;;<<.<4<>>>???!@T@Y@@@@KA~AAAAAvBBBD5D?DDEEEF F+F^FiFlGGGHHHIJ JJKKK$L-LM6M?MNDNMNNNNOQOZOO#P-PMPPP^QQQQ#R-RqRRR Su?uru}u~uuuvDvNvvvv8wkwtwwwwy:yVyWyyyyyyzzzl{{{{{{{"|$|||||}}}B}D}}}~~K~S~T~~~~~~~JL.:;np"*΁ρ  ?A΂GQR5@Atv =STƈȈ8CuŒ13iPȎҎӎExɏ!Tfgؐڐ:mx4CDw:EFy{$(/bk3=ȗƚ6irٝ I|:D]BLСڡߤ/9R@s|QZJUH{DwExSjVsU·ʷwƹϹ)1л 0clT2ek7jt"]&I|/;eQ\ -BFe6@o PZQGzgDMn$-p?r|YAt}WJSe,6BuLg"BuAt|(4ITOYm!T^ 5hrN S[azFNPFP    6 K L       6 K L      DN5JQFLhCWd$ _ e 4!o!{!"R"Z""""###%%%&&&'P'\''(!(|((()))*+"++,,-S-`-K...K///M000V111^222l333u444555f6666-7:7778J8889S9^9999::;;;<K<<<.=i=s====>L>Y>>>>}BBBCCCDDD}EEEF GGFGGGGGGH9HCHHHHZKKKKLLpRRR&SYSaSSSSTU UUJUbUcUUUUUU-W`WjW3YfYpYB\u\\\\\d]]]]^ ^+^^^h^^^^^_'____T```wccc eSe]eEhxhhiDiPijAjNjjjjlm m[mmmvvv\wwwzzz{O{[{{{{}}}~~~π0co *;EEYb.akɎ]QYLVOUؙOUɛR]Ȝ9lxI|ΞԞ >HȠܡ:EϢ ԣl}GzѦ קߧHT!T-`h֪ܪzeǬ$W_ӭخOWͯZ!+.akqExƳ´ʴ+3жض1do.6[Ǹt 4DTƻл!'.8X!^tJRR\'qu!K~ @Jh]4>mHRZ/blg 6itLV=pxa%/KUq )13;PX)1&KS"U`-8pK~<owwsJT0cm&YcDw&5>X9B^FOo <D  <F ?I{o *`:D& Y c        L V    k      e   ?rz0;(2a @J*]g",M R1:V:Cc S\GPOY/blf   !O!Y!"P"Z"""#$#W#_####$N$X$$$$y%%% 'S']'' ((( ))))))*"*****+$++,,---[...///!0T0^0000#1V1`111122 3 3'32333O3Q3i666627=7g7777"8-8888:::<<<==>?+@6@AHASAAAAAAAAAABBB(C[CfCCCCDE&EGHHHHH9IlItIIIIRJJJJKKO7O@O$PWP_PPPPQQQiRRRRS&SSSSUUU8VkVvVVVVWWW1XdXnXYYY)Z\ZfZ~ZZZZ [[[[[u\\\]:]B]]^ ^^D^J^^%_-___`,`_`i`a8a@aabb$cWcbc$eWeaefff g>gFgggg h@hFhi;iEi[iiiiiijjjkkkk lllll8mkmvm|mmmBn^ngnopp q?qEq[rrrrrr&sYs_sssstMtUtu vvAvtv|vwwwGxzxxxxx y@yKyyyzpzzz{;{C{!|T|_||||6}i}s}}~ ~K~~~~~ 3fp0:$/aNjta}Qfj4gpv[PX,2؏Plv5=gÒΒ3fpx>q|ȕҕ'=pzʖԖTʗԗ] <F\֚)EO.CGӜݜ3OY *4?r}աޡۢH{KUФ #V`}+5@s}ק dkЩ hcƭϭ<ow°̰(GzԱ߱7BjIJ%Xcɳ@\fش pDwJ}ݷwv(yܼͽ׽Q[h#V`WEx#-`!+|",}Hdn (DN"s4>H{Njt'DNyz  /9Cv#+P1MWL.JTh} Mis(\X dKgq&]y-8Fy}%-I|J}f 3 =    5 h r I |     * ] g    X)\f5hp*]g%H{ 3f#$WY;Cxj0:6isRZ}   G!z!!!!!"G"P""#(#$5$=$$$%E%x%%& '''''((((0)9)))*c**** ++#,V,`,,,,N---.D.M.00012)22223P3Z3p4445N5X5555Z6666*737777o888999:::;;n;w;;1<<<<<<===>>>?O?X????@3@=@@AAxAAAA B*BBBB7CjCsCCD$DEEF\FFFGAGKGH%I-IIIIhKKKKLLtLLL"MUM_MMMM:NmNwNgOOOO-P6PQQQYRRR)T\TdTTTTVVVWMWVWXY$YYYYdZZZZ [[[[[\\\N]]]A^t^^^^^&_Y_d_`a$aaaaa,b6bcLcUccd$deMeWeeeeofffgggg(h[hchi3i=iiii~jjjikkkkkl{llldmmmmmmunnn7ojopoooopppdqqqqqqrssgsssctttpvvvwGwQwwxxxRx\xyxxx~yyyFzyzz{{{|||>~q~z~P=pxAI5=M%߆iLR08 >IЌю׎ݎ7jp1dn,2\_""I|fܙ=pzExq+5$Wb$/d,_jѢ=p{!,/bms%po1;tɨ#V`Ϫz2<xˮӮb~ܯP\ұd <FL!+1dn¶ȶ׷ɸչ߹qѼټ%X^uʾ=pzȿҿ_19:D$WaGz)Xo4> At~6@;EJTmGz At|u,6-IR2m|2=V1;XAK  mC_i3fp5hr"U])At~,6SOZv 9lwPZ$'1 tdiTZ)3_ '          r      7B`| &0X"Dw%-)3fo8T^Z   !G!R!""####$$$r%%%&&&*']'h'(O(Z(()))))4*g*k**++5,h,r,h...////00000?1r1|12G2S2E3x33333(4[4a4X666677778N88889'9d9999-:7::::A;t;|;;;;<<<=R=\==> >V>>>?D?L?x???D@w@@@@@AAABBBCDCJC D=DSDTDDDDDDDE(E1FdFlFFFFGGG[HHHHI&I\IIIIJ&JJ&K.KhKKKdLLLMRM\MMMM'NZNdNNOOOOOOP PPPPPPPPQ*R2RYRRRRRRSSSTJTTTTTT_UUUUVVVVV$WWWaWWWWsXXXX&Y0YYYYyZZZZ1[<[[0\;\]7]A]]]] ^S^\^^^^___O``````Ka~aaa/b8bWcccdddeLeVeeeef,g5gggh!hTh_hyhhhhii-i`ikiiiiFjyjjk&l/lllmmmm1ndnmnnnn#oVo_oooopppqqqrRr\rSsss%tXtbtFuyuuuvvrvvvbwwww-x6xxxx$yWyayczzz{N{X{)|\|e||||}}}"~U~_~;nwĀ7AƁۂ3foǃ8kuP܆Ljۈ-6iċWo8Bz#V`NX`([fؒ ܓ4gq"+ɕ6ir#V_&ĚΚdNXќۜ*]g۝WPZBJР SšDwߢBu6@MUx<ozӦݦRZ٨([cǪkQAKѭܭЮ r̰ Exw%/ܵ-`fζضMW$.ĹL.al,6yԾ*]fؿ 0cl!+v"\r#-JTR0:8CMV S]RK~#^ sxHP!y3='2,74<H{*]g19;CsEK1;9lt;E$WaKVP[LTO f *JTK~4> b"~BLCvO-`hBu])CLs.7Gz      / 8    BLLCM#V`K~HQ5hr"4"K""""d$y$$%%1%%%&W&l&&&''''''((()4)M))))#*8*Q*s+++++++&,?,D,w,,,,,, --%-X-m-r-----..G.W.].... /M/Z///////10@0F0y0000001-131f1111112+212d222222333J3Q3W3333344M4]4b444444535M5R5555555,6B6j6666667Q7^7d7777777888P8w8|888889 9@9I9j9999999):2:7:j:u:z:::: ;$;);\;r;w;;;; <(<.<a<<<<<<== =S=s={=====>">U>>>>??;?d?j?????@@I@_@e@@@@A*A0AcAAAAAA.B@BFByBBBBBBCXC^CCCCCC$DWD^DdDDDDDEEHEiEEEEEF'F-F`FuF{FFFFFGGKGZG`GGGGGGG*H@HFHyHHHHHH%IBIHI{IIIIII/J6JQlQqQQQQ R^RcRRRR SFSKS~SSSST!TTTTTTTT+U^UcUUUUV7Vceckcccccdd;dVd\dddddee9eNeeeeef f(f[fbfhfffffff+g2gEgxgggggghhhNhUhqhhhhhhh1i8i>iqixiiiii jj+j^jejkjjjjjjj0k7kPkkkkkkkl!l'lZlalvllllllm9m@mFmymmmmmmnn%nXn_nennnnnnn#o*oCovo}ooooo pppLpSpppppppp q>qEqKq~qqqqqqrr5rhrorurrrrrss;sBsZssssssst&t,t_tftwttttttu9u@uFuyuuuuuuvvvHvtvyvvvvvww8wWwwwwwwxx9xCxHx{xxxxxxxy y~C~v~~~~~~+0c}HhmÀ"Upvׁ $Wu{˂ EUi.W](05hrw,38kty'27jsx7EJ}̈шHUZ̉ډ߉$Wej (-`mr֋ "Uio1<I|ɍ /5huЎَڎ OXYΏޏ(6<oŐː >ou =Wdߒ6V[œ*/bMɕ ?z'chŗʗ9>qԘ ?uzMR(-`ۛ"Udi$38kqv3CH{Ȟ֞۞Rchߟ%16iƠ EMRϡ&+^sx:JOΣ"U^cҤ D[a1FLǦ%+^tzŧGW\Ш'.4gn{.AFyêͪҪ FyȫLW^ج KRl߭+28krƮ̮JQWկܯ5houİ7>[αձ%X_q8?ExƳͳӳ )\ci07Fy׵ JQbնܶ(/5hoLXXXXt X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%̕XTXTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXTXXXXXXtXtXXXXXXXXXXXXXXTXTXTXTXXXXXXXXXXXXXXXXXXXXXXXXXXXX4X4XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4XXXXXXXtXXXXXXXXXXXXXXXXXXXtX4X4X4X4X4X4X4XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX4X4X4XTXXXXXXXtXtXXXXtXtXTXTXXTXTXXXXXtXtXtXtXtXtXXXXXXXXXXXXXXXXXXtXtXtXtXtXtXtXtXtXtXtXtXXtXtXtX4XX4X4X4X4X4X4XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX4X4X4X4X4XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4XXX4X4X4XXX4X4X4X4XXXXXXXXXXXXXXXXXXTXXXXXXXXXXXXXXXXXtXtXXXXXXXXXXXXTXTXTXXtXtXXXXXXXXXXXXXXXXXXXXXXXXXXXtXXTXXXXXXXXXXTXTXTXTXTXTXTXTXXX4XXXXXXTXTXTXTXXXXXXTXTXTXTXTXTXXXXXXXtX4X4X4X4XXXXXXXTXTXtXtXtXtXtXtXXXXXXXXX4X4XXXXXXXXXXXX4X4X4X4XTXXXtXtXtXtXtXtXtXXXXXXXXXXXXXXtXtX4XXX4X4X4X4X4XXXXXXXtXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXtXtXtXtXtXtXtXXXXXXXXXX4X4XXXXXXXXXXXXXXXXXXXXXXXXXXXtXtXtXtXtXtXtXtXXXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXXXXXXXXXXtXtXXXXXXXXXXXXXXTXTXTXXXXXXtXX4X4XXtXtXtXXXXXXXXXXXXXXXXXXXXXXXX4X4X4X4X4X4X4X4X4X4X4X4X4X4X4XtXXXXXXXtXTXTXtXXXtXtXXXXXXXXXtXtXtXtXtXtXtXXXXXXXXXXXXXXXtXXXXXXXXXXXXXXTXTXTXTXTXTXTXTXTXTXTXTXTXTXTXTXtXTXXXXTXTXTXTXXXXtXTXTXTXTXTXTXtXXXXXXTXTXXXXXXXXXXXXX4XtXXXTXXXXTXTXXXXXXXXXXXXtXXtXXXXXXtXtX4XtXtXXTXXtXXXXXXTXTXTXTXX4XTXXXTXTXXXXtXXXTXXXXXXXXXXXTXXtXXX4X4XXtX4X4XXXXTXTXXXtXXXXXXXXXXXXXTXTXTXTXTXXXXXXXXXXTXXTXTXTXXtXtXtXtXXXXTXtXtXtXtXtXXXXXXXXtXtXtXtXtXtXTX4X4X4X4XXXTXTXTXtXXtXtXTXTXTXXXXtXXXTXTXTXTXTXTXTXTXXXtXtXTXTXXXtXtXtXtXtXTXTXTXTXTXXXXXXXXXX4XXXTXXTXTXTXTXXX4XTXTXTXTXTXTXTXXXXXXXXTXXTXX4XXXXXXXXTXtXtXXXXXXXTXXXXX4X4XXXXXtXtXXXXXXXXXXXXXXX4XXXXXXXXXX4XXXX4XXXX4XXXXXXXXXXXXXXXXXXXXXXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXXXXXXTXXXXXXtX4X4X4XtXXXXXtXtXtXtXtXXXXTXTXTXTXTX4XXXXXXXXXXXXXXXXXXXtXXXXXXXXXXtXXXXX4XtX4X4XXXXXXXXXXXXXXXXXX4X4XXXXtXtXtX4XTXXXXXXtXtXXXXXXX4X4X4X4X4X4X4X4XXXXXXXXXXXXXXXXXXtXtXtXtXtXtXtXTXTXTXTXTXTXTXTXTXTXTXTXTXTXXXXXXXXXXXXXXXXXXXXXXXtXtXXXXXXXXXXXXXXXXXXXX4X4X4X4XXXXXXXXXXXXXXtXtXtXtXtXtXtXXXXXXX4X4XTXTXTXTX4X4X4X4X4XXXXXXXXXX4XX4X4X4XX4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4XXXXXX4X4X4XX4X4X4X4XXXXXXXXXXXXXXXXXXXXXXtXtXtXtXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXTXXXXXXXXXXXXXXXTXTXTXTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXTXTXTXXTXTXTXTXTXTXTXTXXXXTXXTXTXXXXXXXXX4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4XtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXt%*137CE!!!T # @H 0(  0(  B S  ?!z602ee78e9a1945ad90fabb132b7cecec _Toc370460947!zfa1665048bcc469282f7eeacd6251ea6 _Toc370460948!z79d0ab4d70614a0db0806f4dba55c037z1z2z3z4z5z6z7z8z9z10z11z12z13z14z15z16z17z18z19z20z21z22z23 _Toc370460949!z9d082670568b4897aed072da838a913a _Toc370460950!z0b46883aae9a42d8a862b7c2a25917b3 _Toc370460951!zafd835ac349d44c38b70600cc73c4f00 _Toc370460952!z58ff7ff6807845e2a6ffd496e188c39a _Toc370460953!za2bea4b617684e4c99939421e44c7986 _Toc370460954!z4b85327dee5a48b49269459d1b3d761d _Toc370460955!za5793a5fb19f4f5e80ac6c172ffeb471 _Toc370460956!z81bdaf11949c47eb8addaebef44b5a0f _Toc370460957!zdf408499672a42329a31df86627be2f8 _Toc370460958!z60a5be34a324474ea71a58cf651c0ec5 _Toc370460959!zd25a3f3ba30e4ea1a87d233d77ea7350 _Toc370460960!za4888a2165744f9da46f93b9bf2d48ae _Toc370460961!z9c2763383f4b4102b029df64ad70570f _Toc370460962!z497ac44089fb4cb39cc13434c1aa74c3 _Toc370460963!za613649532604ff9a9827edf7ec95af2 _Toc370460964!z2f41abfb7e304fb1b286527e9d67ad30 _Toc370460965!zc867589a0b4347bd9abf7477699ff6c9 _Toc370460966!z3efa4b90c089432b91db76a3deb175bc _Toc370460967!ze3e155afb37940cf80c014a124145147 _Toc370460968!z9ff2857da7cb4da681f165d08b3dbe63 _Toc370460969!z92037046043a49628e7e2d457249548b _Toc370460970!z2d425c82ead14888911ab11f545ca441 _Toc370460971!zbcab75d931a84fdca8c400f41e5985d2 _Toc370460972!z0a5d8ef33b2c4e169f2c16efdaf16925 _Toc370460973!z2cf8cccb63ab404a82dfcaef0c41717a _Toc370460974!z3f4d5a5c9e7f4ea28fea253ddd394638 _Toc370460975!zc5a79f22715d4221ae4d47c685197b3b _Toc370460976!zf0e105d44242429fb63ba600111fb27e _Toc370460977!zb634ddef93a04d3b9e63a630d01f233a _Toc370460978!z4623540b4dd3440ea54be0fb87dd92c8 _Toc370460979!z9bcdf122ad6b45c3996068d22627cdb5 _Toc370460980!z2c08acdd344348c2bf878fe2808d96ea _Toc370460981!ze616e6fd02414823b4157dfc247646f1 _Toc370460982!z3b2c1076c4354aefbdfe3179bc452723 _Toc370460983!zc527797ad01747558a819f58280a7135 _Toc370460984!z932f0c9d845a48838efdb49a593578b8 _Toc370460985!z43b4cb306b14498b9325c60339838a22 _Toc370460986!zf94b18f50bd448178184eb72767cce94 _Toc370460987!z31c10c51b831475cae62603426e6a617 _Toc370460988!z435ab824106943eb81467c50593a47ac _Toc370460989!z16947dfb99b5461fb556dec1beb33da8 _Toc370460990!zd4298dceee0d417da73ab4ad26524e3b _Toc370460991!z9192146c81b54abd9b20a56df272b95e _Toc370460992!zee0ce0cb25234d43b8e8049bb89112ad _Toc370460993!ze41c4a38a821424bbc1c89f8478c39ae _Toc370460994!z05db8994ec5c485c9e913a398e461d38 _Toc370460995!z98cd950fcc124ab4955dc389e3089856 _Toc370460996!zd7edefec41b1465dbc072a8ec9d727a1 _Toc370460997!zb05495bca9b247949f434bf1f3633900 _Toc370460998!zacaa253a29be45fd911c6715515a28b9 _Toc370460999!zbfc63adbd6f14ccc9bd873de6cc78dda _Toc370461000!z6845133d7503450da74e388cdd3b2386 _Toc370461001!z4941e59cce0145498eb5372b8eb6dd12 _Toc370461002!zae7d606115c84184a05e1033dbb7228b _Toc370461003!za2c3961bc6d2419bb97027aa2226352a _Toc370461004!z5e6263c5358a459ba49e0707e383eb55 _Toc370461005!z7a72f24cfd27407c92455f7a8748aa4e _Toc370461006!z82da17db39884971a5ab923c9122a7ff _Toc370461007!z82a8d1c645604e68bfd0a63c36d6a199 _Toc370461008!z0cf18d22b9774ad59ce659fef1035a29 _Toc370461009!zccdb5b9281d8402a97306a0270001e63 _Toc370461010!z510fd8f3e3ac45b4b6220ad5508a5ac6 _Toc370461011!z0fe855a7d13c44e2aa88291e2054ae3a _Toc370461012!z000363b7e2f94a3494f5d540a15aee7b _Toc370461013!z97cad2dcc34a4db6bfa1cbf196853937 _Toc370461014!zddd2a4d1797d4d7383727a77a62fb204 _Toc370461015!z7779aa4269274225b31c2771fd869546 _Toc370461016!za038c5c9a2204064aa78ed9cf5a2893cz24 _Toc370461017!z97e10bf7ce4b4f2e91908edbf4468dc1 _Toc370461018!z4647da0c18e6496c9d9ec669d40dc1db _Toc370461019!zbe0a32c9e81b4092ae78604c22beee37 _Toc370461020!z6d31e9a977c54f9e8696622e1dcc7c87 _Toc370461021!z86818131d4a8417a9264706f0010d29e _Toc370461022!za7c91a93ee594af08a67a9361af9870e _Toc370461023!z481442e253044679b16d6e53c351339d _Toc370461024!zbd7241a24ba04db1a2b377ea1a8a4cbf _Toc370461025!zd6270c27885546b6834c5a5d188bfe70 _Toc370461026!z99938ede6d84422eb75dace93ea85ea2 _Toc370461027!z6c35a5ded0634097ace5002a0c5e452d _Toc370461028!zefdce0ba531e49049cabb65c476c649a _Toc370461029!z3610dae467f7417582daa3fab83af288 _Toc370461030!zb2baf40378aa4f41b140cc4f5090cd68 _Toc370461031!zc8c85974ffd7445584a8e49016c20683 _Toc370461032!z052b8c32735b49c08c24bb32a5c871ce _Toc370461033!zff6f9767a0a54ccab0914f15afc6e6d8 _Toc370461034!z8b4b10674b5846d5b1c9b881b6e7a0aa _Toc370461035!za3b75b8dad7e4649bb82cfa70f54fb8c _Toc370461036!z434cd15d8fb3462ca004bcd0d3a60201 _Toc370461037!z6e25153d77b64e21b5fa6f986895171a _Toc370461038!z8046c41815314c439b9dfb9bceace0db _Toc370461039!z33751ca790d04b5ea04f2d8798cfb419 _Toc370461040!ze0ed596d0aea40bba254285b71188214 _Toc370461041!z7b90447135194a6a900b8053ad975c08 _Toc370461042!z9eef96ba1876427b945075a1b28f5668 _Toc370461043!zd92cd5d259c64a61b5179fc48823cb4d _Toc370461044!zde124e863f8c426aab7547fdb4597c62 _Toc370461045!zd8a5a9ab5f52417596a3c29afb7b82b8 _Toc370461046!z02fa08c5139c4e98a13e45784b4eabde _Toc370461047!z0f760f90fa4649bd8868001e2c29eb50 _Toc370461048!z489ed88634d24306a2f573843c219b14 _Toc370461049!zc30c37fa692d49c7bb86b3179a97e106 _Toc370461050!z4ac73ac25cf74669b4dec8ba19a13186 _Toc370461051!z402f2a78577145aebf3359f6e57767ca _Toc370461052!z390db910e0354f9780fd181a008ff6f8 _Toc370461053!zdf5908abbb4d45e48adc7258e5a9f537 _Toc370461054!z306af1be6be54074acc9e29bd32f3206 _Toc370461055!z69b9dc01a8434f9189f80205f021a7dd _Toc370461056!z485e90bc016e4caa9a2759846ee2dbbf _Toc370461057!z406ad5721ede43e0b063e7291cda3e63 _Toc370461058!zd4703de844e9468bbaeca3a10c3116e8 _Toc370461059!z52ea9aabe982481193d62b5b5b78e7aa _Toc370461060!z083028974a7e425f8318d0d83c507545 _Toc370461061!z3e107e783f284f859e25493fd9b09726 _Toc370461062!z2784bd9c267d4297b603722c727f85f1 _Toc370461063!z915181df2aa2407696116412d47c1843 _Toc370461064!z94e6e96873e846b08de44228621ce629 _Toc370461065!za439249e8de34c6ba6161a4227531805 _Toc370461066!ze9cf648e38fe42ba9ca3d89a9e0a856a _Toc370461067!zade9f023ac304b7ebe17900c02a6f837 _Toc370461068!zf4bdb166cefc4d49848c7d08680ae0a7 _Toc370461069!zc4e000a221d846c0a71b0051365d8273 _Toc370461070!z893ecc126d8749a8b5fe55ab6854c973 _Toc370461071!z173c30d7b0a64aad9b009891c441b0f3 _Toc370461072!z4cca6d924a8e440691cb0235a98f7d6f _Toc370461073!zd4b0d78f31204604a0342bed08be4359 _Toc370461074!z5e96538f09874830a0842f4310d694e2 _Toc370461075!z301404a9232f439c86441a213675bfac _Toc370461076!z197d765ac9f948b3b817a252bfce0fd1 _Toc370461077!zefb23bb6158247ad880e1389ff492af1 _Toc370461078!zb846d2c74ded4a20aa2cd89700472250 _Toc370461079!z7f92a32c6af147e8bba928638a5045f9 _Toc370461080!zae36d44e7e944e98b152ee4d683d8d06 _Toc370461081!zabdf38db38f040368e108d1daed445b2 _Toc370461082!zc065f146ab2c4b87b54a0adf6dae3cfa _Toc370461083!z9a6ca5d90774483c806c51dddaf3889c _Toc370461084!z4dc16f5f727241009413ee02d67ed7f8 _Toc370461085!zb722334d587b49648f6a774068148904 _Toc370461086!z427ed1917a9344959501eb3b6c955106 _Toc370461087!zaef3ba4ab7824a61bc89a95407087fbb _Toc370461088!z4113f8c3e6eb45c8a5bdb62ba93c0519 _Toc370461089!z47dd4dff4ada41abb30d01cd21db9911 _Toc370461090!z33dc5a3820e24b31b0330eab51986d91 _Toc370461091!zcd22a4970d80432899cfe30ad9986b40 _Toc370461092!z2761ec25a5d94fcd8fdcc23de266aa05 _Toc370461093!zd4bc8593c66e4717bd2bd46ad60ce784 _Toc370461094!z598f9787f714468da31b5e708c0149f2 _Toc370461095!z6461a89167f6448e90c650518eea2e65 _Toc370461096!zb25d17c4db674c559a2481ebfdea022c _Toc370461097!zaeaf7f5d27e149d391a86ffdde945199 _Toc370461098!z482dec1cd4db4722bcf02f6a54cf02a6 _Toc370461099!z813d1ab4077645b89028c97fe8b55601 _Toc370461100!zd4d9753366bc4949a1b2d61409c1e390 _Toc370461101!za957cc19f7fe41d5ac3d74ed3d7c7c7d _Toc370461102!zcc6acfea24474ec39915c175a0c7d86e _Toc370461103!z6e2faef713a546179243a42d260c6f3c _Toc370461104!z818b270d5b9f40869dd26b07a8f193b7 _Toc370461105!z0b44ca5d74374e8eaea909035ed0982e _Toc370461106!z769dcc6d244a4c448ffb088baabaae53 _Toc370461107!z03680ff62b824482af76afa356eaab4f _Toc370461108!z048104af884640928754324194606382 _Toc370461109!z95f3f269f4044e85b0550b510971f17b _Toc370461110!zf37d4eacc5db4dd7a387638a2fbbec14 _Toc370461111!z2177984fc98d411e91964e17a3188237 _Toc370461112!ze67be652969d4aa1bc3d731b05b33514 _Toc370461113!z28471c73206145e294da86a45bb964e7 _Toc370461114!ze4ffa59e0e97478db2cdf5d9eac1c41d _Toc370461115!zb052c0dea5f0430a9ed80f8afd24bc5c _Toc370461116!zb959c4da87b141b5b98f3ea0480354b9 _Toc370461117!z8184cf00435345eb94c5f63a43da9244 _Toc370461118!z7d63b99942714eeba054aeeb57e8381b _Toc370461119!zfff8d2ed2d924e28bd76d71a36b71223 _Toc370461120!z0cf7fd920978477aa515573de8b2ff84 _Toc370461121!z682712a9af434919aebbd6272bc2f5d4 _Toc370461122!ze10d7271f88849b994fc8e6e49c2ddba _Toc370461123!z2e1c23fc5a194b05933baae93af05585 _Toc370461124!z53964536b10e4437a8f3c77dbaca2199 _Toc370461125!zd2512af0338a4243abe4dd250ba7f975 _Toc370461126!z5c37210403df4cf394aaf7e8b7fa3d82 _Toc370461127!z83a3d1ec051f4b60b9ae873010857bde _Toc370461128!z33105babecb24be4bbabf244e0acc277 _Toc370461129!ze592e94f7cdd4cf8bb2c317d0bab4941 _Toc370461130!zaa447f440e3749ad9caca60729f737b1 _Toc370461131!z6e37430199b94082a7af61ad6cc32768 _Toc370461132!z743f02bf1b45417ea58ca213000b8eb4 _Toc370461133!z4fab93e0458c46c8803cc29f9094901d _Toc370461134!z722524e3f8fb49f18b562de291a94c72 _Toc370461135!z01b38726b7d84c72a924a7168ce2f1d0 _Toc370461136!z4b2737252b604470bca6587644978a85z26z28z30 _Toc370461137!z91186faeeeb1413aac53a4cf49357b32 _Toc370461138!z900d9399f8bd40d2992a0a2a2bae0f46z32 _Toc370461139!z87da0d3224334a0f932bc80f71045364 _Toc370461140!zf1686d55ba3e43a59d761140e9d550ae _Toc370461141!z77c30a4ed76b4c3691f6127c7cadfb56 _Toc370461142!z97d2f0d266434216b19f3124a9ac9172 _Toc370461143!z39770b974131466c9a0b63fffd9e2be4 _Toc370461144!z59bb0f351a5b441da7744411cb47899a _Toc370461145!z7ad51c640bbd4d3bab01861adfd582de _Toc370461146!z0b5ad1d74a394a2bba3d00dabd14b97a _Toc370461147!z4c5d519f219d4a1ca7f7408cc3dff455 _Toc370461148!zc3f1b6995fd348e4ab4591143644b5f5 _Toc370461149!za81b3f26f63647dfa1645998293cf79dz34z36 _Toc370461150!z5d709d86cf264ed3aed385e8b7d82081 _Toc370461151!zc714124712a346f28c34f1360a7436f6z38z40 _Toc370461152!zaaad4ec51df94eb19c140da3c708888a _Toc370461153!zf484f94cd9ce4a4faff80e8a8b61d4e5z42 _Toc370461154!zdac048de13f14cfda6be29804e7aac0d _Toc370461155!z944c751032f1462c83af6861f30b51c0 _Toc370461156!z1d1fd1db83d14797b941015d92222d34 _Toc370461157!z70e2e320406d4d5eb9cbcbe9759602a8 _Toc370461158!ze839c06a941e4faa93c0e357183fbe9b _Toc370461159!zcae2d568a0b84539b6e7fd637091d5fd _Toc370461160!zc7129861d4374941bb4cb7d300c70754 _Toc370461161!z0d7e1800598b40568d4c8cadc61f0163 _Toc370461162!zee573efdcb874ab58dd07c72872bb163 _Toc370461163!z6b276324c5004da59f4cdddb45fd1f7a _Toc370461164!za2970ce247354babbf8521d385b1f739 _Toc370461165!zb9d4be460c4b4ea7a2f23b2b8b730814 _Toc370461166!zd63501c9f1f84d8cb9caefbffbde3a5f _Toc370461167!z53adebacc9084a158fdcc3f69296e8b1 _Toc370461168!z8e6dcda75f8343779bceafa794db6ebf _Toc370461169!z52a9962a8a7b4f5cadda6715571d3c0e _Toc370461170!z9c7e372cb7784767a5187bc6ecb9ca54 _Toc370461171!z537e6ce569b04daaa4bc485a33e74a06 _Toc370461172!z75188f245f5d48e181850c9f489bd1bf _Toc370461173!zef6500708815405388692ceb47f58f15 _Toc370461174!z048e01007aea420e80a20d94716f1ff1 _Toc370461175!z15b7d939f90c41f0b5d2983ada9830c9 _Toc370461176!zbe22eece57aa4258a3889323e5f69d08 _Toc370461177!z041e1445e08f45039831042daa28c253 _Toc370461178!z1192f4ef67e3427082998586452fa02e _Toc370461179!z1c356d3d94d94127b1c87d6ff1fbcc88 _Toc370461180!z0a4c37380cfb4911bcf0784163bb1f04 _Toc370461181!z3a81d190f43e43e18a6cb26b528c20a7 _Toc370461182!za17ef4bfd91045d7bf73d26840202dd7 _Toc370461183!z5ccd2330367c40789bb0d948d8d432b1 _Toc370461184!zc06d15f810ba45a69723a392ebe1f774 _Toc370461185!ze937946acd6e474198260152521f1608 _Toc370461186!z78073cf5effc4b1e965d2f774493163d _Toc370461187!z05115b104a9e41949f8c9ce81502e695 _Toc370461188!z2ef6ad8e18874f53a0ed6b94f53ca62c _Toc370461189!zc32eb55757194b488fbcb6c2dd8f9a33 _Toc370461190!z673628a2461f4883a286901a39b62220 _Toc370461191!z97fd5614c78b4532809c957fd2a0aeeb _Toc370461192!z4a16253a87134e1c87fdae6643f6b908 _Toc370461193!zda377f0a344f4027a7b17d9f2e301210 _Toc370461194!zc74b44d473684c87aebf7c75be146e2c _Toc370461195!zfcbfe3d85c38483393cfb03b70eb50c6 _Toc370461196!z4aaf1de15d7c43de8d2ce057e5d17cd8 _Toc370461197!z358bc4253b7d44d38dfba6b254ccc30f _Toc370461198!zc9168e6aa3344722a0e416e5bdfbefc8 _Toc370461199!z65fca06f91304769add60d39c125cd27 _Toc370461200!z8694606369e649b2809bd5e98ed141cb _Toc370461201!z051ac5fc37e84d9fb4d5d1cbb8007b4e _Toc370461202!zcdc036e8ae0d438eab750a886e8d1111 _Toc370461203!za2fee0d247d14cadae6c4e1e434195f8 _Toc370461204!zbf6cb9b2263045e18c876f77e9a09259 _Toc370461205!z59a0495383d947afbdf7f3c779a03910 _Toc370461206!z12911d7b5fc04116b4eb75a310ea64b1 _Toc370461207!z33b8701718014543a27eac44cd9dd05f _Toc370461208!zdbfabf75b7194588ab304d3368290d4c _Toc370461209!zd9c01fa7c2914b7bb7d28dcf2a1c7177 _Toc370461210!z6492e56bc7814a0d8461e59a1020c135 _Toc370461211!z0e07dc47995049b7a214442e48eb631e _Toc370461212!z6a615d9be29b41f8b0ffd317a9bbcf4f _Toc370461213!z094b12bbac9f480d84a32195b8392cf8 _Toc370461214!zf2ae262614354d66b3cf5c36d11c3125 _Toc370461215!z0d5e1bdd5bbb4278bdbe2c024103e0a4 _Toc370461216!z776a339d2e544df797bef75128580102 _Toc370461217!zf88632f96b9c4c41a5805e244c27c04d _Toc370461218!z962424a8074c4269bee34a55e5fb72e7 _Toc370461219!za2f37f0788994ec28dd84b6753528c39 _Toc370461220!zfd362521917a4a468a423787aeed5391 _Toc370461221!z8df39718357a492fb0efac348767b8d6 _Toc370461222!zce31e90e32b348b18e74b113bf42cc05 _Toc370461223!z087b485dd27d474c929ae461e571de44 _Toc370461224!zfc2984570f4c4714b8a096285b5844f2 _Toc370461225!z3c87a4767cba4036828f6ff688d04ed5 _Toc370461226!z407f1176a1dc4254af8f69c6ce367ba0z44 _Toc370461227!za737492821da4ac68110c79d2786630d _Toc370461228!zde7b17354a4140279654302acd5ba4a2 _Toc370461229!z2b3bdc38df89447190906816b13441f0 _Toc370461230!ze8f4e1462c5d4c6ca257c698b0f2db98 _Toc370461231!zbaf05cc8a928461688f566a1fe3264a4 _Toc370461232!za1d094a0cb4041fd9e3c8033ccf27cb0 _Toc370461233!zd190f3c99b004f46bc8886a1470c090d _Toc370461234!z0b9fa2e00c1a4213b8ac017395b89fec _Toc370461235!zd261721b474a46e58c30d96a705debe0 _Toc370461236!zc0f52730632d4220974716b5576c9c9e _Toc370461237!zbe3b859f64f647389af0585beadf7f1e _Toc370461238!zaa98cd8f333846da92b4b761632a5818 _Toc370461239!z1972d405e99b41b3b9ef45f449e02363 _Toc370461240!z795db512054b44569d1d577c6dadb581 _Toc370461241!zf8e767bd26b8409e8bcdfa45b61699c2 _Toc370461242!zb022ab7d8937427f8ab4f580fb0ae41e _Toc370461243!z0908e75a2a6a49c0b76c2871d00bfdcd _Toc370461244!zc9a1a1296d5e4903aa0d7973990c7aa1 _Toc370461245!z5af0e885ad1446c4bfcb311fa1ae838d _Toc370461246!zf1ba731f565f47928bb483e3e8075150 _Toc370461247!za4d6722ec52a46a8b647f442af435d28 _Toc370461248!zf6220239a5dd459bb0418113f3aa07d6 _Toc370461249!zc56caf7497df4bf5bd23df1ef14d7f9c _Toc370461250!z963b9a2895b24686b50437eed77a1c71 _Toc370461251!zb80648facb354004896d8f1c9c8ad0f8 _Toc370461252!z9d19bb08f3314567aa7037d027957f54 _Toc370461253!z090debf7893f4fc4a94e5554b42be65d _Toc370461254!zb98a18db5a434059a181b9a811b9e3b5 _Toc370461255!z07a2118f9e984898be670e7daaf06d2f _Toc370461256!z9da8ffd0d17845dc888e4bff204762ef _Toc370461257!z9d145aab4ae743cea6d96a101b882059 _Toc370461258!z1133295f69db4caaa7bef3c962511237 _Toc370461259!zc940a011674b4ec8bbb1758919eeaa55 _Toc370461260!z4873f1552835443d8b0926243cd6e957 _Toc370461261!zddb93785b392404b82129906f748780b _Toc370461262!z55122e0b14324180addb25a160b0fa24 _Toc370461263!z2a7ab00772a04474bc84c8038819460c _Toc370461264!z5bec183b907a4d82a6cfd818063b3485 _Toc370461265!z54fe8243ab034578ad4da9263908e805 _Toc370461266!zbd7d9ad2d1194b53a6fde73a6ae3ddeb _Toc370461267!z1cbe86abf1814c2c9c2ca8358ad0d27d _Toc370461268!z58b175133eca44ec83a3b98586755ea6 _Toc370461269!z50db10e95ea54fbcaf846f5cf8665cff _Toc370461270!zf9016784be08480ab146a0c9d03f8a3c _Toc370461271!z934a7005cf684e3d8c767d984d49794d _Toc370461272!z0cbd064ba24f40cb8a560b22b8cd526e _Toc370461273!z0313599ae5ef46e08d9a178b02331055 _Toc370461274!z101c5aa7fa6845b6a87d19711222f8d8 _Toc370461275!zb729fbd574ea4b35b89ee5e6164dbdba _Toc370461276!z129c65bca8824feb8a5fa405dda8015f _Toc370461277!z802ef9892386418eb00c4766b1486dde _Toc370461278!z337d9505d12b4fc384ca9e78b08fb7d7 _Toc370461279!z9750c747952b4bb6be6e127137e2dbb8 _Toc370461280!z9a660ea20c014523955589ad6977c48f _Toc370461281!zc72e98ec587e4b54811c9924ba88ee48 _Toc370461282!z19dd8cf017904222870ef1b454bbf0b7 _Toc370461283!zaeff122f11c141b8ba9b17947af32afb _Toc370461284!z932385786e64433d8b34dffdd4c9c7c1 _Toc370461285!z08987ca6fed04d568ef31f108b5d4a76 _Toc370461286!zc3a94bbf9ed14d2c8e725baa91894585 _Toc370461287!zb490f35e296c4b96be95347c9aa59d2b _Toc370461288!za97ba935d2644099b0c4975e25fc21ad _Toc370461289!z991927e119ec4c0e9722219490b5070d _Toc370461290!z6a192abf5e7a48cc8586bf84340fc153 _Toc370461291!zc083c384e0504397922a1bc9fe1c46aa _Toc370461292!z0f9b3e8882104dcd9b315987229b4ea3 _Toc370461293!z20bc7d2949504bce8c66098ec3102920 _Toc370461294!z03d93fd22da34905b1e5432aa02e432c _Toc370461295!za824cbf31a2e48ba96937f1b06b887ffz25z27z29z31z33z35z37z39z41z43z45 _Toc370461296!zf94ea0bc4bfd44a9a61882e5291a71ce _Toc370461297!z3232f223395f4329a88f2ea3a3161629'ާCRʫW uӱ0f۲dm3aCWj {  *+A3h3::<<@@ E0EJBJNOoeehh)xTx΀0]ԙu,KϷYz .LqDka(   'BZ""_'v'I-\-./z44v;;=>AAPPTT``v wRn9X-Zl t  2#$T$`'r'((Z*m*U+j+,,--..//00112234 5!56)6n7788 :;:L;];<<,?C???:BSB,DDDEFJJQQVVVVXX[[+_A_gg l"$=[  &}34DWqz  0Ww  # &&,$-.2Y2P9w9J;;E@@YFFX,Y-YDYef*pNpvvwҁQ,a$.jͳF@uix 7h>w<n0SP u   (QKqm I ##&&*/*--80e0K2t266:;>>ADABCF(F0ISIOOR%RgTTVV'YNY\]'aPabbddfhhi j j(j)j>jjjllnnnnp%pwwyy9|M|}}|M5P9]ˆ͉JjrCb&=>X5[,Y~,-D=_(.\[6c}{9f4i+ `  ( 8"O"#$l'',)])**!+H+40W05$6: ;>>QBwBEEJJNN=ScSU+U]]aa"dOdff3q^qtuwwz/z{{\}}}~r6Ɖ;\.Yږ|ɘt4\'Uy~N ~ &_"d$%%W&&'())#***R+[+M  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~''ާCRʫW uӱ0f۲d33WW    ++h3h3::<<@@0E0EBJBJOOeehhTxTx΀΀]]KKϷϷzz..qqkk((  ''ZZ""v'v'\-\-//44;;>>AAPPTT`` w wXX-ll    22T$T$r'r'((m*m*j+j+,,--..//00112244!5!5)6)67788;:;:];];<<C?C???SBSBDDDDFFJJQQVVVVXX[[A_A_gg>""$$[[  &&33DDqq  00ww  # # &&$-$-Y2Y2w9w9;;@@FF,Y,YDYDYffNpNpvvҁҁQaa$$.FFuu77hwwnnSSu u   QQqqI I ##&&/*/*--e0e0t2t266;;>>DADACC(F(FSISIOO%R%RTTVVNYNY]]PaPabbddhh j j(j(j>j>jjjllnnnn%p%pwwyyM|M|}}PP]]ˆˆ͉͉jjbb==XX[[,,~~,,DD__((\\ccffii` ` ( ( 88O"O"$$''])])**H+H+W0W0$6$6 ; ;>>wBwBEEJJNNcScS+U+U]]aaOdOdff^q^quuww/z/z{{}}}}66ƉƉ;;YYɘɘ\\''~ ~ &&"d$%%W&&'())#***[+[+M  C D  LMPQ^_ab/0deUVHI897W Mm(m=]Nni*J]}, L !f!!!!:"Z""" #*#u###$S$s$$$$%D%%%% &R&r&&&':''''(N(n(((&)F)))) *F*f**** +J+j+++,&,b,,,,->-u----e....$/D/z////10Q0001'11112_2222303s333314Q44445=5]55556R6r666707k777798Y88889?9_9999:M:m:::;&;b;;;;<:<x<<<<*=J=====8>X>>>>?-u----e....$/D/z////10Q0001'11112_2222303s333314Q44445=5]55556R6r666707k777798Y88889?9_9999:M:m:::;&;b;;;;<:<x<<<<*=J=====8>X>>>>?^>`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~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 gguw@ pppp ooooooo,o-o/o0o1<5<678y>y?BCGHLMNPQRSTUVWghjklmnopqr{|}㥹ĆćfffffffffffSSS S S S SSSSSS~~!"&'>?@BCDEFGHIJKLMNPRSUVWXYZ[abcdefghijklmnopqrstRvRwz{|~...............(((((((((RRRQRRRSTU[\]^_ھڿkk77777**@.@/@@@@@@@ڡڢڣڤڥڮگڰ  L@@@@@@@@&(*,.`@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|@@ @(@X@h@@@@<@ D@(*,.`@h@$ @4 @X @d @ @ @ @ @z|~ @$ @ @ @@D@t@@4@*X@.`@!@Unknown G.Cx Times New Roman5Symbol3. *Cx Arial7.@Calibri;Wingdings7. [ @Verdana;(SimSun[SO?= *Cx Courier NewC (PMingLiUe0}fԚ5. .[`)Tahoma7@CambriaA$BCambria Math"1HhFg&&!0NQ P  8%J xx NNNNN   N  N   N   N    NOh+'0P    $08@H Normal.dotm1Microsoft Office Word@@ @F&՜.+,D՜.+,( hpx    Title$i 8@ _PID_HLINKSAhN<M D""z0b9fa2e00c1a4213b8ac017395b89fecA""z7ad51c640bbd4d3bab01861adfd582deBV>""zd190f3c99b004f46bc8886a1470c090dKP;""z59bb0f351a5b441da7744411cb47899a8""ze8f4e1462c5d4c6ca257c698b0f2db98IY5""z77c30a4ed76b4c3691f6127c7cadfb56A 2""z2b3bdc38df89447190906816b13441f0O /""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{!"z98cd950fcc124ab4955dc389e3089856x!"zb05495bca9b247949f434bf1f3633900N[u!"z4941e59cce0145498eb5372b8eb6dd12r!"zbfc63adbd6f14ccc9bd873de6cc78dda\o!"zacaa253a29be45fd911c6715515a28b9 l!"za7c91a93ee594af08a67a9361af9870eRi!"z7779aa4269274225b31c2771fd869546f!"z82a8d1c645604e68bfd0a63c36d6a199Ac!"zefdce0ba531e49049cabb65c476c649a`!"z6d31e9a977c54f9e8696622e1dcc7c87LY]!"z481442e253044679b16d6e53c351339dC\Z!"z97cad2dcc34a4db6bfa1cbf196853937 W!"z510fd8f3e3ac45b4b6220ad5508a5ac6T!"zddd2a4d1797d4d7383727a77a62fb204Q!"z0fe855a7d13c44e2aa88291e2054ae3aCRN!"zae7d606115c84184a05e1033dbb7228b@ K!"z05db8994ec5c485c9e913a398e461d38 H!"zbd7241a24ba04db1a2b377ea1a8a4cbfE!"za038c5c9a2204064aa78ed9cf5a2893cLZB!"z6c35a5ded0634097ace5002a0c5e452dB?!"z4647da0c18e6496c9d9ec669d40dc1db "z4873f1552835443d8b0926243cd6e957;"z537e6ce569b04daaa4bc485a33e74a06V8"z9d145aab4ae743cea6d96a101b882059Q5"z8e6dcda75f8343779bceafa794db6ebfB_2"zbd7d9ad2d1194b53a6fde73a6ae3ddebHP/"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{"z435ab824106943eb81467c50593a47acPx"z31c10c51b831475cae62603426e6a617\u"zf94b18f50bd448178184eb72767cce94JTr"z43b4cb306b14498b9325c60339838a22Uo"z932f0c9d845a48838efdb49a593578b8Cl"zc527797ad01747558a819f58280a7135Pi"z3b2c1076c4354aefbdfe3179bc452723f"ze616e6fd02414823b4157dfc247646f1L c"z2c08acdd344348c2bf878fe2808d96eaR`"z9bcdf122ad6b45c3996068d22627cdb5K]"z4623540b4dd3440ea54be0fb87dd92c8Z"zc5a79f22715d4221ae4d47c685197b3bPW"z3f4d5a5c9e7f4ea28fea253ddd394638]T"z2cf8cccb63ab404a82dfcaef0c41717aGQ"z0a5d8ef33b2c4e169f2c16efdaf16925^N"zbcab75d931a84fdca8c400f41e5985d2IK"z2d425c82ead14888911ab11f545ca441M H"z92037046043a49628e7e2d457249548bCZE"zc867589a0b4347bd9abf7477699ff6c9KVB"z2f41abfb7e304fb1b286527e9d67ad30M?"zfc2984570f4c4714b8a096285b5844f2I<"z087b485dd27d474c929ae461e571de44I9"z087b485dd27d474c929ae461e571de44JT6"zfd362521917a4a468a423787aeed5391JT3"zfd362521917a4a468a423787aeed5391K0"z01b38726b7d84c72a924a7168ce2f1d0A-"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|"z083028974a7e425f8318d0d83c507545Ey"z406ad5721ede43e0b063e7291cda3e63Nv"z3e107e783f284f859e25493fd9b09726GQs"z4cca6d924a8e440691cb0235a98f7d6fIp"z94e6e96873e846b08de44228621ce629B m"ze9cf648e38fe42ba9ca3d89a9e0a856aM_j"zade9f023ac304b7ebe17900c02a6f837Pg"zf4bdb166cefc4d49848c7d08680ae0a7G d"zc4e000a221d846c0a71b0051365d8273a"z893ecc126d8749a8b5fe55ab6854c973DY^"z173c30d7b0a64aad9b009891c441b0f3["za038c5c9a2204064aa78ed9cf5a2893cLZX"z6c35a5ded0634097ace5002a0c5e452dBU"z4647da0c18e6496c9d9ec669d40dc1db R"zbe0a32c9e81b4092ae78604c22beee37B]O"zccdb5b9281d8402a97306a0270001e63NL"z0cf18d22b9774ad59ce659fef1035a29ZI"zd7edefec41b1465dbc072a8ec9d727a1XF"z47dd4dff4ada41abb30d01cd21db9911 C"z932385786e64433d8b34dffdd4c9c7c1G @"ze4ffa59e0e97478db2cdf5d9eac1c41dB="z05115b104a9e41949f8c9ce81502e695K:"z01b38726b7d84c72a924a7168ce2f1d0A7"z722524e3f8fb49f18b562de291a94c72B4"z944c751032f1462c83af6861f30b51c0K1"z01b38726b7d84c72a924a7168ce2f1d0A."z722524e3f8fb49f18b562de291a94c72B+"z944c751032f1462c83af6861f30b51c0KP("z6e37430199b94082a7af61ad6cc32768%"z2ef6ad8e18874f53a0ed6b94f53ca62c""zb052c0dea5f0430a9ed80f8afd24bc5c"zb959c4da87b141b5b98f3ea0480354b9@"z6461a89167f6448e90c650518eea2e65 "zb490f35e296c4b96be95347c9aa59d2bNY"zc3a94bbf9ed14d2c8e725baa91894585 "zf94ea0bc4bfd44a9a61882e5291a71ceHS"z81bdaf11949c47eb8addaebef44b5a0fF "z99938ede6d84422eb75dace93ea85ea2H[ "zd6270c27885546b6834c5a5d188bfe70@W"z4113f8c3e6eb45c8a5bdb62ba93c0519C_"z86818131d4a8417a9264706f0010d29eU"za5793a5fb19f4f5e80ac6c172ffeb471K"z6845133d7503450da74e388cdd3b2386B_"z673628a2461f4883a286901a39b62220@"z6461a89167f6448e90c650518eea2e65z4z44z4z42z4z40z3z38z3z36z3z34z3z32z3z30z2z28z2z26 .http://go.microsoft.com/fwlink/?LinkId=225730z2z24G"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 "za1d094a0cb4041fd9e3c8033ccf27cb0^"zbcab75d931a84fdca8c400f41e5985d2"ze8f4e1462c5d4c6ca257c698b0f2db98H }"zbf6cb9b2263045e18c876f77e9a09259z"z0b44ca5d74374e8eaea909035ed0982e^w"zbcab75d931a84fdca8c400f41e5985d2E t"z97d2f0d266434216b19f3124a9ac9172q"z0b5ad1d74a394a2bba3d00dabd14b97aPn"z3f4d5a5c9e7f4ea28fea253ddd394638k"z0b44ca5d74374e8eaea909035ed0982eO h"za1d094a0cb4041fd9e3c8033ccf27cb0^e"zbcab75d931a84fdca8c400f41e5985d2b"ze8f4e1462c5d4c6ca257c698b0f2db98_"z0b44ca5d74374e8eaea909035ed0982e^\"zbcab75d931a84fdca8c400f41e5985d2E Y"z97d2f0d266434216b19f3124a9ac9172V"za2fee0d247d14cadae6c4e1e434195f8O S"zf1686d55ba3e43a59d761140e9d550aeIP"z2d425c82ead14888911ab11f545ca441M"z0b44ca5d74374e8eaea909035ed0982eO J"za1d094a0cb4041fd9e3c8033ccf27cb0^G"zbcab75d931a84fdca8c400f41e5985d2D"ze8f4e1462c5d4c6ca257c698b0f2db98A"z0b44ca5d74374e8eaea909035ed0982e^>"zbcab75d931a84fdca8c400f41e5985d2E ;"z97d2f0d266434216b19f3124a9ac91728"za2fee0d247d14cadae6c4e1e434195f8O 5"zf1686d55ba3e43a59d761140e9d550aeM 2"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 "zf1686d55ba3e43a59d761140e9d550ae"ze616e6fd02414823b4157dfc247646f1O ~"zf1686d55ba3e43a59d761140e9d550aeL {"z2c08acdd344348c2bf878fe2808d96eaO x"za1d094a0cb4041fd9e3c8033ccf27cb0GZu"z435ab824106943eb81467c50593a47acPr"z31c10c51b831475cae62603426e6a617\o"zf94b18f50bd448178184eb72767cce94JTl"z43b4cb306b14498b9325c60339838a22Ci"zc527797ad01747558a819f58280a7135Pf"z3b2c1076c4354aefbdfe3179bc452723O c"za1d094a0cb4041fd9e3c8033ccf27cb0I]`"zdbfabf75b7194588ab304d3368290d4cH ]"zbf6cb9b2263045e18c876f77e9a09259Z"ze8f4e1462c5d4c6ca257c698b0f2db98GW"z3610dae467f7417582daa3fab83af288O T"zf1686d55ba3e43a59d761140e9d550aeI Q"zde7b17354a4140279654302acd5ba4a2I]N"zdbfabf75b7194588ab304d3368290d4cI^K"z33b8701718014543a27eac44cd9dd05fPH"z497ac44089fb4cb39cc13434c1aa74c3CE"z900d9399f8bd40d2992a0a2a2bae0f46GB"z2177984fc98d411e91964e17a3188237G?"z3610dae467f7417582daa3fab83af288]<"z2cf8cccb63ab404a82dfcaef0c41717a]9"zc940a011674b4ec8bbb1758919eeaa55O 6"za1d094a0cb4041fd9e3c8033ccf27cb0[3"z4aaf1de15d7c43de8d2ce057e5d17cd8@ 0"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]"zdbfabf75b7194588ab304d3368290d4cJT"z43b4cb306b14498b9325c60339838a22U"z932f0c9d845a48838efdb49a593578b8O |"za1d094a0cb4041fd9e3c8033ccf27cb0I]y"zdbfabf75b7194588ab304d3368290d4cv"z0d5e1bdd5bbb4278bdbe2c024103e0a4Ts"zf2ae262614354d66b3cf5c36d11c3125I]p"zdbfabf75b7194588ab304d3368290d4cUm"z932f0c9d845a48838efdb49a593578b8I]j"zdbfabf75b7194588ab304d3368290d4cCg"zc527797ad01747558a819f58280a7135I]d"zdbfabf75b7194588ab304d3368290d4cPa"z3b2c1076c4354aefbdfe3179bc452723I]^"zdbfabf75b7194588ab304d3368290d4c["ze616e6fd02414823b4157dfc247646f1I X"zde7b17354a4140279654302acd5ba4a2[U"z4aaf1de15d7c43de8d2ce057e5d17cd8L R"z2c08acdd344348c2bf878fe2808d96eaDO"z8694606369e649b2809bd5e98ed141cbNL"zddb93785b392404b82129906f748780b[I"z4aaf1de15d7c43de8d2ce057e5d17cd8RF"z9bcdf122ad6b45c3996068d22627cdb5O C"za1d094a0cb4041fd9e3c8033ccf27cb0D@"z8694606369e649b2809bd5e98ed141cb[="z4aaf1de15d7c43de8d2ce057e5d17cd8K:"z4623540b4dd3440ea54be0fb87dd92c8F7"z1cbe86abf1814c2c9c2ca8358ad0d27dF4"z1cbe86abf1814c2c9c2ca8358ad0d27d 1"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 "z59a0495383d947afbdf7f3c779a03910"za2fee0d247d14cadae6c4e1e434195f8^"zbcab75d931a84fdca8c400f41e5985d2[}"z4aaf1de15d7c43de8d2ce057e5d17cd8M z"z92037046043a49628e7e2d457249548b w"z8df39718357a492fb0efac348767b8d6Mt"z051ac5fc37e84d9fb4d5d1cbb8007b4eMq"z051ac5fc37e84d9fb4d5d1cbb8007b4eMn"z051ac5fc37e84d9fb4d5d1cbb8007b4ePk"z497ac44089fb4cb39cc13434c1aa74c3Th"z9ff2857da7cb4da681f165d08b3dbe63O e"za1d094a0cb4041fd9e3c8033ccf27cb0Gb"z03680ff62b824482af76afa356eaab4fU_"zc56caf7497df4bf5bd23df1ef14d7f9cP\"z497ac44089fb4cb39cc13434c1aa74c3C_Y"ze3e155afb37940cf80c014a124145147O V"za1d094a0cb4041fd9e3c8033ccf27cb0S"z963b9a2895b24686b50437eed77a1c71MP"z051ac5fc37e84d9fb4d5d1cbb8007b4eI[M"zcdc036e8ae0d438eab750a886e8d1111[J"z4aaf1de15d7c43de8d2ce057e5d17cd8C]G"z3efa4b90c089432b91db76a3deb175bcHQD"z8184cf00435345eb94c5f63a43da9244O A"za1d094a0cb4041fd9e3c8033ccf27cb0>"z07a2118f9e984898be670e7daaf06d2f[;"z4aaf1de15d7c43de8d2ce057e5d17cd8O 8"za1d094a0cb4041fd9e3c8033ccf27cb0N5"zddb93785b392404b82129906f748780b[2"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 "z97d2f0d266434216b19f3124a9ac9172O "za1d094a0cb4041fd9e3c8033ccf27cb0~[MS-WSMV].pdfO {"zf1686d55ba3e43a59d761140e9d550aex"zc06d15f810ba45a69723a392ebe1f774u"z15b7d939f90c41f0b5d2983ada9830c9Xr"z048e01007aea420e80a20d94716f1ff1C^o"zef6500708815405388692ceb47f58f15Ql"z8e6dcda75f8343779bceafa794db6ebfEXi"z53adebacc9084a158fdcc3f69296e8b1N\f"za2970ce247354babbf8521d385b1f739H_c"z6b276324c5004da59f4cdddb45fd1f7aH `"zc7129861d4374941bb4cb7d300c70754B ]"zcae2d568a0b84539b6e7fd637091d5fdZ"z1d1fd1db83d14797b941015d92222d34W"ze8f4e1462c5d4c6ca257c698b0f2db98JTT"zfd362521917a4a468a423787aeed5391 Q"z97fd5614c78b4532809c957fd2a0aeebO N"zf1686d55ba3e43a59d761140e9d550aeO K"zf1686d55ba3e43a59d761140e9d550aeH[MS-WSMV].pdfCE"z900d9399f8bd40d2992a0a2a2bae0f46I B"zde7b17354a4140279654302acd5ba4a2JT?"zfd362521917a4a468a423787aeed5391C<"z900d9399f8bd40d2992a0a2a2bae0f46]9"zda377f0a344f4027a7b17d9f2e301210G6"z4a16253a87134e1c87fdae6643f6b9083[MS-WSMV].pdfC0"z900d9399f8bd40d2992a0a2a2bae0f46z4-z45E *"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"z3610dae467f7417582daa3fab83af288H"z6492e56bc7814a0d8461e59a1020c135Z"zc9168e6aa3344722a0e416e5bdfbefc8H"z6492e56bc7814a0d8461e59a1020c135Z|"zc9168e6aa3344722a0e416e5bdfbefc8Py"z497ac44089fb4cb39cc13434c1aa74c3O v"za1d094a0cb4041fd9e3c8033ccf27cb0s[MS-WSMV].pdfB_p"z673628a2461f4883a286901a39b62220I]m"zdbfabf75b7194588ab304d3368290d4cE j"z97d2f0d266434216b19f3124a9ac9172g[MS-WSMV].pdfEXd"zc9a1a1296d5e4903aa0d7973990c7aa1[a"z4aaf1de15d7c43de8d2ce057e5d17cd8E ^"z97d2f0d266434216b19f3124a9ac9172[[MS-WSMV].pdfEXX"zc9a1a1296d5e4903aa0d7973990c7aa1PU"z497ac44089fb4cb39cc13434c1aa74c3EXR"zc9a1a1296d5e4903aa0d7973990c7aa1[O"zce31e90e32b348b18e74b113bf42cc05 L"za737492821da4ac68110c79d2786630d[I"zc0f52730632d4220974716b5576c9c9eA F"z2b3bdc38df89447190906816b13441f0 C"z8df39718357a492fb0efac348767b8d6O @"za1d094a0cb4041fd9e3c8033ccf27cb0=[MS-WSMV].pdfS:"z0313599ae5ef46e08d9a178b02331055FY7"z0cbd064ba24f40cb8a560b22b8cd526eZ4"z934a7005cf684e3d8c767d984d49794dL1"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"zb05495bca9b247949f434bf1f3633900S"zf6220239a5dd459bb0418113f3aa07d6@ "z5af0e885ad1446c4bfcb311fa1ae838d"zb05495bca9b247949f434bf1f3633900KV}"z2f41abfb7e304fb1b286527e9d67ad30Pz"z497ac44089fb4cb39cc13434c1aa74c3w[MS-WSMV].pdf t"z12911d7b5fc04116b4eb75a310ea64b1q[MS-WSMV].pdfn[MS-WSMV].pdf^k"zc74b44d473684c87aebf7c75be146e2ch[MS-WSMV].pdf e"zf88632f96b9c4c41a5805e244c27c04dGb"z2177984fc98d411e91964e17a3188237_"zcc6acfea24474ec39915c175a0c7d86e \"z7d63b99942714eeba054aeeb57e8381bSY"z048104af884640928754324194606382O V"z0d7e1800598b40568d4c8cadc61f0163H S"zc7129861d4374941bb4cb7d300c70754SP"z048104af884640928754324194606382QM"z9192146c81b54abd9b20a56df272b95eVJ"zee0ce0cb25234d43b8e8049bb89112adG"zcc6acfea24474ec39915c175a0c7d86eQD"z9192146c81b54abd9b20a56df272b95eA"z0cf7fd920978477aa515573de8b2ff84H >"zbf6cb9b2263045e18c876f77e9a09259G;"z2177984fc98d411e91964e17a3188237N 8"z5ccd2330367c40789bb0d948d8d432b1E 5"zd4298dceee0d417da73ab4ad26524e3bE 2"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 "z7d63b99942714eeba054aeeb57e8381b]"z2cf8cccb63ab404a82dfcaef0c41717aG~"z2177984fc98d411e91964e17a3188237{"zcc6acfea24474ec39915c175a0c7d86e]x"z2cf8cccb63ab404a82dfcaef0c41717au"zcc6acfea24474ec39915c175a0c7d86er"zb05495bca9b247949f434bf1f3633900Go"z0a5d8ef33b2c4e169f2c16efdaf16925l"z0b44ca5d74374e8eaea909035ed0982ePi"z3f4d5a5c9e7f4ea28fea253ddd394638If"z2d425c82ead14888911ab11f545ca441M c"z92037046043a49628e7e2d457249548b^`"zbcab75d931a84fdca8c400f41e5985d2]"z0b44ca5d74374e8eaea909035ed0982e^Z"zbcab75d931a84fdca8c400f41e5985d2W"z0b44ca5d74374e8eaea909035ed0982eT"zcc6acfea24474ec39915c175a0c7d86eIQ"z2d425c82ead14888911ab11f545ca441N"z0b44ca5d74374e8eaea909035ed0982e^K"zbcab75d931a84fdca8c400f41e5985d2H"z0b44ca5d74374e8eaea909035ed0982eE"zcc6acfea24474ec39915c175a0c7d86eM B"z92037046043a49628e7e2d457249548bH ?"zc7129861d4374941bb4cb7d300c70754H <"zc7129861d4374941bb4cb7d300c70754H 9"zc7129861d4374941bb4cb7d300c70754T6"z9ff2857da7cb4da681f165d08b3dbe63G3"z03680ff62b824482af76afa356eaab4fG0"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 "z91186faeeeb1413aac53a4cf49357b32z4z43[MS-WSMV].pdf[MS-WSMV].pdfJY"zc714124712a346f28c34f1360a7436f6JY"zc714124712a346f28c34f1360a7436f6[MS-WSMV].pdf^"z2b6ab0b14d5c4c139f280f04716e5fa4[MS-WSMV].pdf[MS-WSMV].pdfz4z41 "z91186faeeeb1413aac53a4cf49357b32z3z39[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=90432z3z37[MS-WSMV].pdfz3z35[MS-WSMV].pdf"zcc6acfea24474ec39915c175a0c7d86eB|"z5e5cf44416b94a1a8d39b43ff84e9c27y[MS-WSMV].pdfv[MS-WSMV].pdfKPs"z59bb0f351a5b441da7744411cb47899ap[MS-WSMV].pdfm"z0b5ad1d74a394a2bba3d00dabd14b97a\j"z769dcc6d244a4c448ffb088baabaae53N^g"zfff8d2ed2d924e28bd76d71a36b71223d[MS-WSMV].pdfa"z0b5ad1d74a394a2bba3d00dabd14b97a^[MS-WSMV].pdf^["z2b6ab0b14d5c4c139f280f04716e5fa4X[MS-WSMV].pdfU[MS-WSMV].pdf R"z91186faeeeb1413aac53a4cf49357b32CO"z900d9399f8bd40d2992a0a2a2bae0f46L[MS-WSMV].pdfI"z7ad51c640bbd4d3bab01861adfd582deF[MS-WSMV].pdf^C"z2b6ab0b14d5c4c139f280f04716e5fa4@[MS-WSMV].pdf=[MS-WSMV].pdfC:"z87da0d3224334a0f932bc80f710453647[MS-WSMV].pdf 4"z91186faeeeb1413aac53a4cf49357b32C1"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 "z91186faeeeb1413aac53a4cf49357b32z3z33[MS-WSMV].pdf[MS-WSMV].pdfB "z4b2737252b604470bca6587644978a85E }"z97d2f0d266434216b19f3124a9ac9172O z"zf1686d55ba3e43a59d761140e9d550aeKPw"z59bb0f351a5b441da7744411cb47899aCt"z900d9399f8bd40d2992a0a2a2bae0f46q"z0b5ad1d74a394a2bba3d00dabd14b97aAn"z818b270d5b9f40869dd26b07a8f193b7\k"zaeaf7f5d27e149d391a86ffdde945199E h"z97d2f0d266434216b19f3124a9ac9172O e"zf1686d55ba3e43a59d761140e9d550aeKPb"z59bb0f351a5b441da7744411cb47899aC_"z900d9399f8bd40d2992a0a2a2bae0f46\"z0b5ad1d74a394a2bba3d00dabd14b97aAY"z818b270d5b9f40869dd26b07a8f193b7B V"z4b2737252b604470bca6587644978a85S[MS-WSMV].pdfP[MS-WSMV].pdfCZM"zc867589a0b4347bd9abf7477699ff6c9KVJ"z2f41abfb7e304fb1b286527e9d67ad30^G"z2b6ab0b14d5c4c139f280f04716e5fa4D[MS-WSMV].pdfA[MS-WSMV].pdf >-http://go.microsoft.com/fwlink/?LinkId=90432G;"z3610dae467f7417582daa3fab83af288KV8"z2f41abfb7e304fb1b286527e9d67ad30O 5"zf1686d55ba3e43a59d761140e9d550ae2[MS-WSMV].pdfR/"z9bcdf122ad6b45c3996068d22627cdb5E ,"zd4298dceee0d417da73ab4ad26524e3bz3)z31z2&z29#[MS-WSMV].pdfz2 z27[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"z944c751032f1462c83af6861f30b51c0A"z722524e3f8fb49f18b562de291a94c72O "za1d094a0cb4041fd9e3c8033ccf27cb0~"z743f02bf1b45417ea58ca213000b8eb4C{"z900d9399f8bd40d2992a0a2a2bae0f46Cx"z900d9399f8bd40d2992a0a2a2bae0f46O u"zf1686d55ba3e43a59d761140e9d550aer[MS-WSMV].pdf\o"z769dcc6d244a4c448ffb088baabaae53ASl"z482dec1cd4db4722bcf02f6a54cf02a6Gi"z2177984fc98d411e91964e17a3188237Ff"z1192f4ef67e3427082998586452fa02ec"zb959c4da87b141b5b98f3ea0480354b9V`"z5d709d86cf264ed3aed385e8b7d82081HQ]"za81b3f26f63647dfa1645998293cf79dGZ"z2177984fc98d411e91964e17a3188237W"z33105babecb24be4bbabf244e0acc277N^T"zfff8d2ed2d924e28bd76d71a36b71223 Q"z7d63b99942714eeba054aeeb57e8381bN"zf0e105d44242429fb63ba600111fb27eHQK"za81b3f26f63647dfa1645998293cf79dH"z743f02bf1b45417ea58ca213000b8eb4CZE"zc867589a0b4347bd9abf7477699ff6c9KVB"z2f41abfb7e304fb1b286527e9d67ad30?"zcc6acfea24474ec39915c175a0c7d86e <"z83a3d1ec051f4b60b9ae873010857bdeE 9"z97d2f0d266434216b19f3124a9ac9172 6"zd4d9753366bc4949a1b2d61409c1e390O3"z0908e75a2a6a49c0b76c2871d00bfdcdA0"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"z4647da0c18e6496c9d9ec669d40dc1dbP"z3b2c1076c4354aefbdfe3179bc452723"z0cf7fd920978477aa515573de8b2ff84AS"z482dec1cd4db4722bcf02f6a54cf02a6U|"z28471c73206145e294da86a45bb964e7Cy"z87da0d3224334a0f932bc80f71045364Jv"zb634ddef93a04d3b9e63a630d01f233a\s"z769dcc6d244a4c448ffb088baabaae53Gp"z2177984fc98d411e91964e17a3188237m"zf37d4eacc5db4dd7a387638a2fbbec14HQj"z95f3f269f4044e85b0550b510971f17bKg"zc3f1b6995fd348e4ab4591143644b5f5N^d"zfff8d2ed2d924e28bd76d71a36b71223 a"zd4d9753366bc4949a1b2d61409c1e390^"za038c5c9a2204064aa78ed9cf5a2893cJ["zb634ddef93a04d3b9e63a630d01f233aASX"z482dec1cd4db4722bcf02f6a54cf02a6\U"z769dcc6d244a4c448ffb088baabaae53GR"z2177984fc98d411e91964e17a3188237M O"z0b9fa2e00c1a4213b8ac017395b89fecKPL"z59bb0f351a5b441da7744411cb47899aGI"z2177984fc98d411e91964e17a3188237CF"z900d9399f8bd40d2992a0a2a2bae0f46GC"z2177984fc98d411e91964e17a3188237AS@"z482dec1cd4db4722bcf02f6a54cf02a6\="z769dcc6d244a4c448ffb088baabaae53\:"z769dcc6d244a4c448ffb088baabaae53AS7"z482dec1cd4db4722bcf02f6a54cf02a6G4"z2177984fc98d411e91964e17a3188237F1"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"zCC6ACFEA24474EC39915C175A0C7D86EAS"z482dec1cd4db4722bcf02f6a54cf02a6\"zaeaf7f5d27e149d391a86ffdde945199S"z048104af884640928754324194606382O }"z0d7e1800598b40568d4c8cadc61f0163z[MS-WSMV].pdfCw"z87da0d3224334a0f932bc80f71045364t[MS-WSMV].pdfNq"z6e2faef713a546179243a42d260c6f3cPn"z497ac44089fb4cb39cc13434c1aa74c3 k"z4fab93e0458c46c8803cc29f9094901dGh"z3610dae467f7417582daa3fab83af288ASe"z482dec1cd4db4722bcf02f6a54cf02a6\b"z769dcc6d244a4c448ffb088baabaae53F_"z1192f4ef67e3427082998586452fa02eM \"z0b9fa2e00c1a4213b8ac017395b89fecY"z0cf7fd920978477aa515573de8b2ff84N^V"zfff8d2ed2d924e28bd76d71a36b71223\S"zacaa253a29be45fd911c6715515a28b9N^P"zfff8d2ed2d924e28bd76d71a36b71223O M"z0d7e1800598b40568d4c8cadc61f0163H J"zc7129861d4374941bb4cb7d300c70754C_G"ze3e155afb37940cf80c014a124145147^D"zbcab75d931a84fdca8c400f41e5985d2PA"z3f4d5a5c9e7f4ea28fea253ddd394638I>"z2d425c82ead14888911ab11f545ca441M ;"z92037046043a49628e7e2d457249548bC8"z900d9399f8bd40d2992a0a2a2bae0f46 5"z91186faeeeb1413aac53a4cf49357b32 2"z91186faeeeb1413aac53a4cf49357b32/[MS-WSMV].pdfP,"z497ac44089fb4cb39cc13434c1aa74c3 )"z4fab93e0458c46c8803cc29f9094901dG&"z3610dae467f7417582daa3fab83af288z5#z5FV "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"z2784bd9c267d4297b603722c727f85f1"zd4703de844e9468bbaeca3a10c3116e8z4z4AV~"z301404a9232f439c86441a213675bfacX{"z5e96538f09874830a0842f4310d694e2N x"zae36d44e7e944e98b152ee4d683d8d06u"z7f92a32c6af147e8bba928638a5045f9Xr"z5e96538f09874830a0842f4310d694e2 o"zb846d2c74ded4a20aa2cd89700472250^l"zc8c85974ffd7445584a8e49016c20683 i"zb846d2c74ded4a20aa2cd89700472250f"z9eef96ba1876427b945075a1b28f5668Xc"z5e96538f09874830a0842f4310d694e2X`"z5e96538f09874830a0842f4310d694e2Q]"z052b8c32735b49c08c24bb32a5c871ce^Z"zc8c85974ffd7445584a8e49016c20683AVW"z301404a9232f439c86441a213675bfacT-http://go.microsoft.com/fwlink/?LinkId=90610SQ"zabdf38db38f040368e108d1daed445b2SN"zabdf38db38f040368e108d1daed445b2K"z197d765ac9f948b3b817a252bfce0fd1AVH"z301404a9232f439c86441a213675bfacXE"zc065f146ab2c4b87b54a0adf6dae3cfaXB"zc065f146ab2c4b87b54a0adf6dae3cfaGQ?"z4cca6d924a8e440691cb0235a98f7d6fDY<"z173c30d7b0a64aad9b009891c441b0f39"z893ecc126d8749a8b5fe55ab6854c973U6"za439249e8de34c6ba6161a4227531805I3"z94e6e96873e846b08de44228621ce629Y0"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=90598E"z406ad5721ede43e0b063e7291cda3e63^"zc8c85974ffd7445584a8e49016c20683P"z497ac44089fb4cb39cc13434c1aa74c3z6|z6Py"z497ac44089fb4cb39cc13434c1aa74c3z8vz8Ps"z497ac44089fb4cb39cc13434c1aa74c3p[MS-WSMV].pdfz2mz22]j"z2cf8cccb63ab404a82dfcaef0c41717aPg"z2784bd9c267d4297b603722c727f85f1d"z9eef96ba1876427b945075a1b28f5668a"z9eef96ba1876427b945075a1b28f5668^"z9eef96ba1876427b945075a1b28f5668["z9eef96ba1876427b945075a1b28f5668X"z9eef96ba1876427b945075a1b28f5668U"z9eef96ba1876427b945075a1b28f5668R"z893ecc126d8749a8b5fe55ab6854c973O"z9eef96ba1876427b945075a1b28f5668L"z893ecc126d8749a8b5fe55ab6854c973FI"z99938ede6d84422eb75dace93ea85ea2ZF"zd7edefec41b1465dbc072a8ec9d727a1ZC"zd7edefec41b1465dbc072a8ec9d727a1IU@"zff6f9767a0a54ccab0914f15afc6e6d8 ="zb846d2c74ded4a20aa2cd89700472250DY:"z173c30d7b0a64aad9b009891c441b0f3E7"z406ad5721ede43e0b063e7291cda3e63LY4"z481442e253044679b16d6e53c351339d1"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 "z3b2c1076c4354aefbdfe3179bc452723Q "z052b8c32735b49c08c24bb32a5c871ce "za038c5c9a2204064aa78ed9cf5a2893cQ "z052b8c32735b49c08c24bb32a5c871ceLQ "z402f2a78577145aebf3359f6e57767caQ "z052b8c32735b49c08c24bb32a5c871ceGQ "z4cca6d924a8e440691cb0235a98f7d6fP "z2784bd9c267d4297b603722c727f85f1 "z9eef96ba1876427b945075a1b28f5668GQ "z4cca6d924a8e440691cb0235a98f7d6fQ "z052b8c32735b49c08c24bb32a5c871ceQ "z052b8c32735b49c08c24bb32a5c871ce  "zbe0a32c9e81b4092ae78604c22beee37P "z2784bd9c267d4297b603722c727f85f1 "z9eef96ba1876427b945075a1b28f5668z2 z25 "zf0e105d44242429fb63ba600111fb27eP "z2784bd9c267d4297b603722c727f85f1DW "z69b9dc01a8434f9189f80205f021a7ddAZ "z306af1be6be54074acc9e29bd32f3206^ "zc8c85974ffd7445584a8e49016c20683P "zf4bdb166cefc4d49848c7d08680ae0a7DW} "z69b9dc01a8434f9189f80205f021a7ddAZz "z306af1be6be54074acc9e29bd32f3206^w "zc8c85974ffd7445584a8e49016c20683Qt "z052b8c32735b49c08c24bb32a5c871ceG q "zc4e000a221d846c0a71b0051365d8273Pn "z2784bd9c267d4297b603722c727f85f1k "z9eef96ba1876427b945075a1b28f5668Xh "z47dd4dff4ada41abb30d01cd21db9911@Xe "zb2baf40378aa4f41b140cc4f5090cd68b "z8b4b10674b5846d5b1c9b881b6e7a0aaH[_ "zd6270c27885546b6834c5a5d188bfe70@W\ "z4113f8c3e6eb45c8a5bdb62ba93c0519@ Y "z05db8994ec5c485c9e913a398e461d38LYV "z481442e253044679b16d6e53c351339dS "z8b4b10674b5846d5b1c9b881b6e7a0aaYP "z98cd950fcc124ab4955dc389e3089856YM "z98cd950fcc124ab4955dc389e3089856QJ "z052b8c32735b49c08c24bb32a5c871ceYG "z98cd950fcc124ab4955dc389e3089856YD "z98cd950fcc124ab4955dc389e3089856A "z9eef96ba1876427b945075a1b28f5668@ > "z05db8994ec5c485c9e913a398e461d38@ ; "z05db8994ec5c485c9e913a398e461d38Z8 "zd7edefec41b1465dbc072a8ec9d727a1Z5 "zd7edefec41b1465dbc072a8ec9d727a12 "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 "z406ad5721ede43e0b063e7291cda3e63E~ "z406ad5721ede43e0b063e7291cda3e63^{ "zc8c85974ffd7445584a8e49016c20683^x "zc8c85974ffd7445584a8e49016c20683^u "zc8c85974ffd7445584a8e49016c20683G r "zc4e000a221d846c0a71b0051365d8273G o "zc4e000a221d846c0a71b0051365d8273G l "zc4e000a221d846c0a71b0051365d8273Qi "z052b8c32735b49c08c24bb32a5c871ceQf "z052b8c32735b49c08c24bb32a5c871ceQc "z052b8c32735b49c08c24bb32a5c871cez2` z2N] "z0cf18d22b9774ad59ce659fef1035a29NZ "z0cf18d22b9774ad59ce659fef1035a29NW "z0cf18d22b9774ad59ce659fef1035a29C\T "z97cad2dcc34a4db6bfa1cbf196853937Q "z0fe855a7d13c44e2aa88291e2054ae3aCN "zc527797ad01747558a819f58280a7135PK "z2784bd9c267d4297b603722c727f85f1H "z9eef96ba1876427b945075a1b28f5668E "z9eef96ba1876427b945075a1b28f5668B "z9eef96ba1876427b945075a1b28f5668P? "zf4bdb166cefc4d49848c7d08680ae0a7P< "zf4bdb166cefc4d49848c7d08680ae0a7P9 "zf4bdb166cefc4d49848c7d08680ae0a7Y6 "z000363b7e2f94a3494f5d540a15aee7b3 "z8b4b10674b5846d5b1c9b881b6e7a0aa0 "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 "zf4bdb166cefc4d49848c7d08680ae0a7A "zefdce0ba531e49049cabb65c476c649aA| "zefdce0ba531e49049cabb65c476c649aAy "zefdce0ba531e49049cabb65c476c649aAv "zefdce0ba531e49049cabb65c476c649aAs "zefdce0ba531e49049cabb65c476c649aAp "zefdce0ba531e49049cabb65c476c649aAm "zefdce0ba531e49049cabb65c476c649aLQj "z402f2a78577145aebf3359f6e57767cag "z8b4b10674b5846d5b1c9b881b6e7a0aad "z8b4b10674b5846d5b1c9b881b6e7a0aaQa "z052b8c32735b49c08c24bb32a5c871ceGQ^ "z4cca6d924a8e440691cb0235a98f7d6f][ "z2cf8cccb63ab404a82dfcaef0c41717aPX "z2784bd9c267d4297b603722c727f85f1NU "z0cf18d22b9774ad59ce659fef1035a29PR "zf4bdb166cefc4d49848c7d08680ae0a7O "z8b4b10674b5846d5b1c9b881b6e7a0aaGQL "z4cca6d924a8e440691cb0235a98f7d6fI [MS-NRTP].pdfF [MS-NRTP].pdfGC "z82da17db39884971a5ab923c9122a7ffG@ "z82da17db39884971a5ab923c9122a7ff= [MS-NRTP].pdf: [MS-NRTP].pdfG7 "z82da17db39884971a5ab923c9122a7ff4 [MS-NRTP].pdf1 [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\ "z97cad2dcc34a4db6bfa1cbf196853937P "z2784bd9c267d4297b603722c727f85f1} "z0fe855a7d13c44e2aa88291e2054ae3a\z "zacaa253a29be45fd911c6715515a28b9GQw "z4cca6d924a8e440691cb0235a98f7d6fEt "z406ad5721ede43e0b063e7291cda3e63 q "z510fd8f3e3ac45b4b6220ad5508a5ac6@Xn "zb2baf40378aa4f41b140cc4f5090cd68@Xk "zb2baf40378aa4f41b140cc4f5090cd68Ph "z2784bd9c267d4297b603722c727f85f1e "z0fe855a7d13c44e2aa88291e2054ae3a@Vb "z9a6ca5d90774483c806c51dddaf3889c_ "zddd2a4d1797d4d7383727a77a62fb204B\ "zde124e863f8c426aab7547fdb4597c62GQY "z4cca6d924a8e440691cb0235a98f7d6fEV "z406ad5721ede43e0b063e7291cda3e63PS "z2784bd9c267d4297b603722c727f85f1@VP "z9a6ca5d90774483c806c51dddaf3889cM "zddd2a4d1797d4d7383727a77a62fb204BJ "zde124e863f8c426aab7547fdb4597c62GQG "z4cca6d924a8e440691cb0235a98f7d6fED "z406ad5721ede43e0b063e7291cda3e63PA "z2784bd9c267d4297b603722c727f85f1C_> "z86818131d4a8417a9264706f0010d29eP; "zf4bdb166cefc4d49848c7d08680ae0a7M8 "z97e10bf7ce4b4f2e91908edbf4468dc1P5 "zf4bdb166cefc4d49848c7d08680ae0a7z32 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 "zde124e863f8c426aab7547fdb4597c62GQ~ "z4cca6d924a8e440691cb0235a98f7d6fE{ "z406ad5721ede43e0b063e7291cda3e63Qx "z052b8c32735b49c08c24bb32a5c871cePu "z2784bd9c267d4297b603722c727f85f1Qr "z052b8c32735b49c08c24bb32a5c871ce o -http://go.microsoft.com/fwlink/?LinkId=90422C]l "z3efa4b90c089432b91db76a3deb175bci -http://go.microsoft.com/fwlink/?LinkId=89870GQf "z4cca6d924a8e440691cb0235a98f7d6fEc "z406ad5721ede43e0b063e7291cda3e63P` "z2784bd9c267d4297b603722c727f85f1Q] "z052b8c32735b49c08c24bb32a5c871ce Z -http://go.microsoft.com/fwlink/?LinkId=90422 W -http://go.microsoft.com/fwlink/?LinkId=90422 T [MS-GLOS].pdf Q -http://go.microsoft.com/fwlink/?LinkId=90248GQN "z4cca6d924a8e440691cb0235a98f7d6fEK "z406ad5721ede43e0b063e7291cda3e63PH "z2784bd9c267d4297b603722c727f85f1LQE "z402f2a78577145aebf3359f6e57767caRB "z7779aa4269274225b31c2771fd869546 ? "z510fd8f3e3ac45b4b6220ad5508a5ac6K< "z6845133d7503450da74e388cdd3b23869 "zbfc63adbd6f14ccc9bd873de6cc78dda6 "z9eef96ba1876427b945075a1b28f56683 "z9eef96ba1876427b945075a1b28f5668GQ0 "z4cca6d924a8e440691cb0235a98f7d6fE- "z406ad5721ede43e0b063e7291cda3e63P* "z2784bd9c267d4297b603722c727f85f1LQ' "z402f2a78577145aebf3359f6e57767ca$ "za2c3961bc6d2419bb97027aa2226352a]! "z390db910e0354f9780fd181a008ff6f8z1 z17] "z390db910e0354f9780fd181a008ff6f8B  "z4b2737252b604470bca6587644978a85] "z390db910e0354f9780fd181a008ff6f8GQ "z4cca6d924a8e440691cb0235a98f7d6fE "z406ad5721ede43e0b063e7291cda3e63 "za613649532604ff9a9827edf7ec95af2  [MS-GLOS].pdfz9 z9z1 z15z1 z16 [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=90598KNhttp://msdn2.microsoft.com/en-us/library/E4BD6494-06AD-4aed-9823-445E921C9624-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=90248|[MS-WSMV].pdfy[MS-NRTP].pdf v[MS-NRBF].pdfs-http://go.microsoft.com/fwlink/?LinkId=89903p-http://go.microsoft.com/fwlink/?LinkId=89870 m-http://go.microsoft.com/fwlink/?LinkId=93453j-http://go.microsoft.com/fwlink/?LinkId=89849KgNhttp://msdn2.microsoft.com/en-us/library/E4BD6494-06AD-4aed-9823-445E921C9624.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].pdf7B_Toc3704612977<_Toc37046129676_Toc37046129570_Toc3704612947*_Toc3704612937$_Toc3704612927_Toc3704612917_Toc3704612907_Toc3704612897 _Toc3704612887_Toc3704612877_Toc3704612867_Toc3704612857_Toc3704612847_Toc3704612837_Toc3704612827_Toc3704612817_Toc3704612807_Toc3704612797_Toc3704612787_Toc3704612777_Toc3704612767_Toc3704612757_Toc3704612747_Toc3704612737_Toc3704612727_Toc3704612717_Toc3704612707_Toc3704612697_Toc3704612687_Toc3704612677_Toc3704612667_Toc3704612657|_Toc3704612647v_Toc3704612637p_Toc3704612627j_Toc3704612617d_Toc3704612607^_Toc3704612597X_Toc3704612587R_Toc3704612577L_Toc3704612567F_Toc3704612557@_Toc3704612547:_Toc37046125374_Toc3704612527._Toc3704612517(_Toc3704612507"_Toc3704612497_Toc3704612487_Toc3704612477_Toc3704612467 _Toc3704612457_Toc3704612447_Toc3704612437_Toc3704612427_Toc3704612417_Toc3704612407_Toc3704612397_Toc3704612387_Toc3704612377_Toc3704612367_Toc3704612357_Toc3704612347_Toc3704612337_Toc3704612327_Toc3704612317_Toc3704612307_Toc3704612297_Toc3704612287_Toc3704612277_Toc3704612267_Toc3704612257_Toc3704612247_Toc3704612237_Toc3704612227z_Toc3704612217t_Toc3704612207n_Toc3704612197h_Toc3704612187b_Toc3704612177\_Toc3704612167V_Toc3704612157P_Toc3704612147J_Toc3704612137D_Toc3704612127>_Toc37046121178_Toc37046121072_Toc3704612097,_Toc3704612087&_Toc3704612077 _Toc3704612067_Toc3704612057_Toc3704612047_Toc3704612037_Toc3704612027_Toc3704612017_Toc3704612004_Toc3704611994_Toc3704611984_Toc3704611974_Toc3704611964_Toc3704611954_Toc3704611944_Toc3704611934_Toc3704611924_Toc3704611914_Toc3704611904_Toc3704611894_Toc3704611884_Toc3704611874_Toc3704611864_Toc3704611854_Toc3704611844_Toc3704611834_Toc3704611824_Toc3704611814_Toc3704611804~_Toc3704611794x_Toc3704611784r_Toc3704611774l_Toc3704611764f_Toc3704611754`_Toc3704611744Z_Toc3704611734T_Toc3704611724N_Toc3704611714H_Toc3704611704B_Toc3704611694<_Toc37046116846_Toc37046116740_Toc3704611664*_Toc3704611654$_Toc3704611644_Toc3704611634_Toc3704611624_Toc3704611614 _Toc3704611604_Toc3704611594_Toc3704611584_Toc3704611574_Toc3704611564_Toc3704611554_Toc3704611544_Toc3704611534_Toc3704611524_Toc3704611514_Toc3704611504_Toc3704611494_Toc3704611484_Toc3704611474_Toc3704611464_Toc3704611454_Toc3704611444_Toc3704611434_Toc3704611424_Toc3704611414_Toc3704611404_Toc3704611394_Toc3704611384_Toc3704611374|_Toc3704611364v_Toc3704611354p_Toc3704611344j_Toc3704611334d_Toc3704611324^_Toc3704611314X_Toc3704611304R_Toc3704611294L_Toc3704611284F_Toc3704611274@_Toc3704611264:_Toc37046112544_Toc3704611244._Toc3704611234(_Toc3704611224"_Toc3704611214_Toc3704611204_Toc3704611194_Toc3704611184 _Toc3704611174_Toc3704611164_Toc3704611154_Toc3704611144_Toc3704611134_Toc3704611124_Toc3704611114_Toc3704611104_Toc3704611094_Toc3704611084_Toc3704611074_Toc3704611064_Toc3704611054_Toc3704611044_Toc3704611034_Toc3704611024_Toc3704611014_Toc3704611005_Toc3704610995_Toc3704610985_Toc3704610975_Toc3704610965_Toc3704610955_Toc3704610945z_Toc3704610935t_Toc3704610925n_Toc3704610915h_Toc3704610905b_Toc3704610895\_Toc3704610885V_Toc3704610875P_Toc3704610865J_Toc3704610855D_Toc3704610845>_Toc37046108358_Toc37046108252_Toc3704610815,_Toc3704610805&_Toc3704610795 _Toc3704610785_Toc3704610775_Toc3704610765_Toc3704610755_Toc3704610745_Toc3704610735_Toc3704610725_Toc3704610715_Toc3704610705_Toc3704610695_Toc3704610685_Toc3704610675_Toc3704610665_Toc3704610655_Toc3704610645_Toc3704610635_Toc3704610625_Toc3704610615_Toc3704610605_Toc3704610595_Toc3704610585_Toc3704610575_Toc3704610565_Toc3704610555_Toc3704610545_Toc3704610535_Toc3704610525~_Toc3704610515x_Toc3704610505r_Toc3704610495l_Toc3704610485f_Toc3704610475`_Toc3704610465Z_Toc3704610455T_Toc3704610445N_Toc3704610435H_Toc3704610425B_Toc3704610415<_Toc37046104056_Toc37046103950_Toc3704610385*_Toc3704610375$_Toc3704610365_Toc3704610355_Toc3704610345_Toc3704610335 _Toc3704610325_Toc3704610315_Toc3704610305_Toc3704610295_Toc3704610285_Toc3704610275_Toc3704610265_Toc3704610255_Toc3704610245_Toc3704610235_Toc3704610225_Toc3704610215_Toc3704610205_Toc3704610195_Toc3704610185_Toc3704610175_Toc3704610165_Toc3704610155_Toc3704610145_Toc3704610135_Toc3704610125_Toc3704610115_Toc3704610105_Toc3704610095|_Toc3704610085v_Toc3704610075p_Toc3704610065j_Toc3704610055d_Toc3704610045^_Toc3704610035X_Toc3704610025R_Toc3704610015L_Toc370461000<F_Toc370460999<@_Toc370460998<:_Toc370460997<4_Toc370460996<._Toc370460995<(_Toc370460994<"_Toc370460993<_Toc370460992<_Toc370460991<_Toc370460990< _Toc370460989<_Toc370460988<_Toc370460987<_Toc370460986<_Toc370460985<_Toc370460984<_Toc370460983<_Toc370460982<_Toc370460981<_Toc370460980<_Toc370460979<_Toc370460978<_Toc370460977<_Toc370460976<_Toc370460975<_Toc370460974<_Toc370460973<_Toc370460972<_Toc370460971<_Toc370460970<_Toc370460969<_Toc370460968<_Toc370460967<_Toc370460966<z_Toc370460965<t_Toc370460964<n_Toc370460963<h_Toc370460962<b_Toc370460961<\_Toc370460960<V_Toc370460959<P_Toc370460958<J_Toc370460957<D_Toc370460956<>_Toc370460955<8_Toc370460954<2_Toc370460953<,_Toc370460952<&_Toc370460951< _Toc370460950<_Toc370460949<_Toc370460948<_Toc3704609479% $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[\]^_`abcdefghijklmnpqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 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 F Data oIc1Table! WordDocument SummaryInformation( DocumentSummaryInformation8 LjMsoDataStoreDY2YRKIDWW==2Item  PropertiesUCompObj r   F Microsoft Word 97-2003 Document MSWordDocWord.Document.89q