€•Œsphinx.addnodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)�”}”(hhh]”(hŒ pending_xref”“”)�”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…”�”}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ+/translations/zh_CN/arch/powerpc/kvm-nested”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/zh_TW/arch/powerpc/kvm-nested”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/it_IT/arch/powerpc/kvm-nested”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/ja_JP/arch/powerpc/kvm-nested”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/ko_KR/arch/powerpc/kvm-nested”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/pt_BR/arch/powerpc/kvm-nested”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/sp_SP/arch/powerpc/kvm-nested”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)�”}”(hŒ SPDX-License-Identifier: GPL-2.0”h]”hŒ SPDX-License-Identifier: GPL-2.0”…”�”}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³ŒE/var/lib/git/docbuild/linux/Documentation/arch/powerpc/kvm-nested.rst”h´KubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒNested KVM on POWER”h]”hŒNested KVM on POWER”…”�”}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ Introduction”h]”hŒ Introduction”…”�”}”(hhàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÝh²hh³hÇh´KubhŒ paragraph”“”)�”}”(hXThis document explains how a guest operating system can act as a hypervisor and run nested guests through the use of hypercalls, if the hypervisor has implemented them. The terms L0, L1, and L2 are used to refer to different software entities. L0 is the hypervisor mode entity that would normally be called the "host" or "hypervisor". L1 is a guest virtual machine that is directly run under L0 and is initiated and controlled by L0. L2 is a guest virtual machine that is initiated and controlled by L1 acting as a hypervisor.”h]”hXThis document explains how a guest operating system can act as a hypervisor and run nested guests through the use of hypercalls, if the hypervisor has implemented them. The terms L0, L1, and L2 are used to refer to different software entities. L0 is the hypervisor mode entity that would normally be called the “hostâ€� or “hypervisorâ€�. L1 is a guest virtual machine that is directly run under L0 and is initiated and controlled by L0. L2 is a guest virtual machine that is initiated and controlled by L1 acting as a hypervisor.”…”�”}”(hhðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K hhÝh²hubeh}”(h]”Œ introduction”ah ]”h"]”Œ introduction”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ Existing API”h]”hŒ Existing API”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjh²hh³hÇh´Kubhï)�”}”(hŒ?Linux/KVM has had support for Nesting as an L0 or L1 since 2018”h]”hŒ?Linux/KVM has had support for Nesting as an L0 or L1 since 2018”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Khjh²hubhï)�”}”(hŒThe L0 code was added::”h]”hŒThe L0 code was added:”…”�”}”(hj%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Khjh²hubhŒ literal_block”“”)�”}”(hŒÉcommit 8e3f5fc1045dc49fd175b978c5457f5f51e7a2ce Author: Paul Mackerras Date: Mon Oct 8 16:31:03 2018 +1100 KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization”h]”hŒÉcommit 8e3f5fc1045dc49fd175b978c5457f5f51e7a2ce Author: Paul Mackerras Date: Mon Oct 8 16:31:03 2018 +1100 KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization”…”�”}”hj5sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j3h³hÇh´Khjh²hubhï)�”}”(hŒThe L1 code was added::”h]”hŒThe L1 code was added:”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Khjh²hubj4)�”}”(hŒ¶commit 360cae313702cdd0b90f82c261a8302fecef030a Author: Paul Mackerras Date: Mon Oct 8 16:31:04 2018 +1100 KVM: PPC: Book3S HV: Nested guest entry via hypercall”h]”hŒ¶commit 360cae313702cdd0b90f82c261a8302fecef030a Author: Paul Mackerras Date: Mon Oct 8 16:31:04 2018 +1100 KVM: PPC: Book3S HV: Nested guest entry via hypercall”…”�”}”hjQsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j3h³hÇh´K!hjh²hubhï)�”}”(hXñThis API works primarily using a single hcall h_enter_nested(). This call made by the L1 to tell the L0 to start an L2 vCPU with the given state. The L0 then starts this L2 and runs until an L2 exit condition is reached. Once the L2 exits, the state of the L2 is given back to the L1 by the L0. The full L2 vCPU state is always transferred from and to L1 when the L2 is run. The L0 doesn't keep any state on the L2 vCPU (except in the short sequence in the L0 on L1 -> L2 entry and L2 -> L1 exit).”h]”hXóThis API works primarily using a single hcall h_enter_nested(). This call made by the L1 to tell the L0 to start an L2 vCPU with the given state. The L0 then starts this L2 and runs until an L2 exit condition is reached. Once the L2 exits, the state of the L2 is given back to the L1 by the L0. The full L2 vCPU state is always transferred from and to L1 when the L2 is run. The L0 doesn’t keep any state on the L2 vCPU (except in the short sequence in the L0 on L1 -> L2 entry and L2 -> L1 exit).”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K&hjh²hubhï)�”}”(hŒßThe only state kept by the L0 is the partition table. The L1 registers it's partition table using the h_set_partition_table() hcall. All other state held by the L0 about the L2s is cached state (such as shadow page tables).”h]”hŒáThe only state kept by the L0 is the partition table. The L1 registers it’s partition table using the h_set_partition_table() hcall. All other state held by the L0 about the L2s is cached state (such as shadow page tables).”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K/hjh²hubhï)�”}”(hŒÅThe L1 may run any L2 or vCPU without first informing the L0. It simply starts the vCPU using h_enter_nested(). The creation of L2s and vCPUs is done implicitly whenever h_enter_nested() is called.”h]”hŒÅThe L1 may run any L2 or vCPU without first informing the L0. It simply starts the vCPU using h_enter_nested(). The creation of L2s and vCPUs is done implicitly whenever h_enter_nested() is called.”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K4hjh²hubhï)�”}”(hŒ7In this document, we call this existing API the v1 API.”h]”hŒ7In this document, we call this existing API the v1 API.”…”�”}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K8hjh²hubeh}”(h]”Œ existing-api”ah ]”h"]”Œ existing api”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ New PAPR API”h]”hŒ New PAPR API”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjŸh²hh³hÇh´K;ubhï)�”}”(hŒ�The new PAPR API changes from the v1 API such that the creating L2 and associated vCPUs is explicit. In this document, we call this the v2 API.”h]”hŒ�The new PAPR API changes from the v1 API such that the creating L2 and associated vCPUs is explicit. In this document, we call this the v2 API.”…”�”}”(hj°h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K=hjŸh²hubhï)�”}”(hXh_enter_nested() is replaced with H_GUEST_VCPU_RUN(). Before this can be called the L1 must explicitly create the L2 using h_guest_create() and any associated vCPUs() created with h_guest_create_vCPU(). Getting and setting vCPU state can also be performed using h_guest_{g|s}et hcall.”h]”hXh_enter_nested() is replaced with H_GUEST_VCPU_RUN(). Before this can be called the L1 must explicitly create the L2 using h_guest_create() and any associated vCPUs() created with h_guest_create_vCPU(). Getting and setting vCPU state can also be performed using h_guest_{g|s}et hcall.”…”�”}”(hj¾h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KAhjŸh²hubhï)�”}”(hŒPThe basic execution flow is for an L1 to create an L2, run it, and delete it is:”h]”hŒPThe basic execution flow is for an L1 to create an L2, run it, and delete it is:”…”�”}”(hjÌh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KGhjŸh²hubhŒ bullet_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hŒaL1 and L0 negotiate capabilities with H_GUEST_{G,S}ET_CAPABILITIES() (normally at L1 boot time). ”h]”hï)�”}”(hŒ`L1 and L0 negotiate capabilities with H_GUEST_{G,S}ET_CAPABILITIES() (normally at L1 boot time).”h]”hŒ`L1 and L0 negotiate capabilities with H_GUEST_{G,S}ET_CAPABILITIES() (normally at L1 boot time).”…”�”}”(hjåh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KJhjáubah}”(h]”h ]”h"]”h$]”h&]”uh1jßhjÜh²hh³hÇh´Nubjà)�”}”(hŒKL1 requests the L0 create an L2 with H_GUEST_CREATE() and receives a token ”h]”hï)�”}”(hŒJL1 requests the L0 create an L2 with H_GUEST_CREATE() and receives a token”h]”hŒJL1 requests the L0 create an L2 with H_GUEST_CREATE() and receives a token”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KMhjùubah}”(h]”h ]”h"]”h$]”h&]”uh1jßhjÜh²hh³hÇh´Nubjà)�”}”(hŒ@L1 requests the L0 create an L2 vCPU with H_GUEST_CREATE_VCPU() ”h]”hï)�”}”(hŒ?L1 requests the L0 create an L2 vCPU with H_GUEST_CREATE_VCPU()”h]”hŒ?L1 requests the L0 create an L2 vCPU with H_GUEST_CREATE_VCPU()”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KOhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jßhjÜh²hh³hÇh´Nubjà)�”}”(hŒGL1 and L0 communicate the vCPU state using the H_GUEST_{G,S}ET() hcall ”h]”hï)�”}”(hŒFL1 and L0 communicate the vCPU state using the H_GUEST_{G,S}ET() hcall”h]”hŒFL1 and L0 communicate the vCPU state using the H_GUEST_{G,S}ET() hcall”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KQhj)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jßhjÜh²hh³hÇh´Nubjà)�”}”(hŒBL1 requests the L0 runs the vCPU running H_GUEST_VCPU_RUN() hcall ”h]”hï)�”}”(hŒAL1 requests the L0 runs the vCPU running H_GUEST_VCPU_RUN() hcall”h]”hŒAL1 requests the L0 runs the vCPU running H_GUEST_VCPU_RUN() hcall”…”�”}”(hjEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KShjAubah}”(h]”h ]”h"]”h$]”h&]”uh1jßhjÜh²hh³hÇh´Nubjà)�”}”(hŒ$L1 deletes L2 with H_GUEST_DELETE() ”h]”hï)�”}”(hŒ#L1 deletes L2 with H_GUEST_DELETE()”h]”hŒ#L1 deletes L2 with H_GUEST_DELETE()”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KUhjYubah}”(h]”h ]”h"]”h$]”h&]”uh1jßhjÜh²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1jÚh³hÇh´KJhjŸh²hubhï)�”}”(hŒ.More details of the individual hcalls follows:”h]”hŒ.More details of the individual hcalls follows:”…”�”}”(hjyh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KWhjŸh²hubeh}”(h]”Œ new-papr-api”ah ]”h"]”Œ new papr api”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K;ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ HCALL Details”h]”hŒ HCALL Details”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj�h²hh³hÇh´KZubhï)�”}”(hŒÓThis documentation is provided to give an overall understating of the API. It doesn't aim to provide all the details required to implement an L1 or L0. Latest version of PAPR can be referred to for more details.”h]”hŒÕThis documentation is provided to give an overall understating of the API. It doesn’t aim to provide all the details required to implement an L1 or L0. Latest version of PAPR can be referred to for more details.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K\hj�h²hubhï)�”}”(hŒ.All these HCALLs are made by the L1 to the L0.”h]”hŒ.All these HCALLs are made by the L1 to the L0.”…”�”}”(hj®h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K`hj�h²hubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒH_GUEST_GET_CAPABILITIES()”h]”hŒH_GUEST_GET_CAPABILITIES()”…”�”}”(hj¿h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj¼h²hh³hÇh´Kcubhï)�”}”(hŒ¥This is called to get the capabilities of the L0 nested hypervisor. This includes capabilities such the CPU versions (eg POWER9, POWER10) that are supported as L2s::”h]”hŒ¤This is called to get the capabilities of the L0 nested hypervisor. This includes capabilities such the CPU versions (eg POWER9, POWER10) that are supported as L2s:”…”�”}”(hjÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kehj¼h²hubj4)�”}”(hŒ¡H_GUEST_GET_CAPABILITIES(uint64 flags) Parameters: Input: flags: Reserved Output: R3: Return code R4: Hypervisor Supported Capabilities bitmap 1”h]”hŒ¡H_GUEST_GET_CAPABILITIES(uint64 flags) Parameters: Input: flags: Reserved Output: R3: Return code R4: Hypervisor Supported Capabilities bitmap 1”…”�”}”hjÛsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j3h³hÇh´Kihj¼h²hubeh}”(h]”Œh-guest-get-capabilities”ah ]”h"]”Œh_guest_get_capabilities()”ah$]”h&]”uh1hÈhj�h²hh³hÇh´KcubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒH_GUEST_SET_CAPABILITIES()”h]”hŒH_GUEST_SET_CAPABILITIES()”…”�”}”(hjôh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjñh²hh³hÇh´Ksubhï)�”}”(hŒ‘This is called to inform the L0 of the capabilities of the L1 hypervisor. The set of flags passed here are the same as H_GUEST_GET_CAPABILITIES()”h]”hŒ‘This is called to inform the L0 of the capabilities of the L1 hypervisor. The set of flags passed here are the same as H_GUEST_GET_CAPABILITIES()”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kuhjñh²hubhï)�”}”(hŒ¼Typically, GET will be called first and then SET will be called with a subset of the flags returned from GET. This process allows the L0 and L1 to negotiate an agreed set of capabilities::”h]”hŒ»Typically, GET will be called first and then SET will be called with a subset of the flags returned from GET. This process allows the L0 and L1 to negotiate an agreed set of capabilities:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kyhjñh²hubj4)�”}”(hX~H_GUEST_SET_CAPABILITIES(uint64 flags, uint64 capabilitiesBitmap1) Parameters: Input: flags: Reserved capabilitiesBitmap1: Only capabilities advertised through H_GUEST_GET_CAPABILITIES Output: R3: Return code R4: If R3 = H_P2: The number of invalid bitmaps R5: If R3 = H_P2: The index of first invalid bitmap”h]”hX~H_GUEST_SET_CAPABILITIES(uint64 flags, uint64 capabilitiesBitmap1) Parameters: Input: flags: Reserved capabilitiesBitmap1: Only capabilities advertised through H_GUEST_GET_CAPABILITIES Output: R3: Return code R4: If R3 = H_P2: The number of invalid bitmaps R5: If R3 = H_P2: The index of first invalid bitmap”…”�”}”hjsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j3h³hÇh´K}hjñh²hubeh}”(h]”Œh-guest-set-capabilities”ah ]”h"]”Œh_guest_set_capabilities()”ah$]”h&]”uh1hÈhj�h²hh³hÇh´KsubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒH_GUEST_CREATE()”h]”hŒH_GUEST_CREATE()”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj4h²hh³hÇh´KŠubhï)�”}”(hŒ›This is called to create an L2. A unique ID of the L2 created (similar to an LPID) is returned, which can be used on subsequent HCALLs to identify the L2::”h]”hŒšThis is called to create an L2. A unique ID of the L2 created (similar to an LPID) is returned, which can be used on subsequent HCALLs to identify the L2:”…”�”}”(hjEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KŒhj4h²hubj4)�”}”(hX-H_GUEST_CREATE(uint64 flags, uint64 continueToken); Parameters: Input: flags: Reserved continueToken: Initial call set to -1. Subsequent calls, after H_Busy or H_LongBusyOrder has been returned, value that was returned in R4. Output: R3: Return code. Notable: H_Not_Enough_Resources: Unable to create Guest VCPU due to not enough Hypervisor memory. See H_GUEST_CREATE_GET_STATE(flags = takeOwnershipOfVcpuState) R4: If R3 = H_Busy or_H_LongBusyOrder -> continueToken”h]”hX-H_GUEST_CREATE(uint64 flags, uint64 continueToken); Parameters: Input: flags: Reserved continueToken: Initial call set to -1. Subsequent calls, after H_Busy or H_LongBusyOrder has been returned, value that was returned in R4. Output: R3: Return code. Notable: H_Not_Enough_Resources: Unable to create Guest VCPU due to not enough Hypervisor memory. See H_GUEST_CREATE_GET_STATE(flags = takeOwnershipOfVcpuState) R4: If R3 = H_Busy or_H_LongBusyOrder -> continueToken”…”�”}”hjSsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j3h³hÇh´K�hj4h²hubeh}”(h]”Œh-guest-create”ah ]”h"]”Œh_guest_create()”ah$]”h&]”uh1hÈhj�h²hh³hÇh´KŠubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒH_GUEST_CREATE_VCPU()”h]”hŒH_GUEST_CREATE_VCPU()”…”�”}”(hjlh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjih²hh³hÇh´K ubhï)�”}”(hŒÌThis is called to create a vCPU associated with an L2. The L2 id (returned from H_GUEST_CREATE()) should be passed it. Also passed in is a unique (for this L2) vCPUid. This vCPUid is allocated by the L1::”h]”hŒËThis is called to create a vCPU associated with an L2. The L2 id (returned from H_GUEST_CREATE()) should be passed it. Also passed in is a unique (for this L2) vCPUid. This vCPUid is allocated by the L1:”…”�”}”(hjzh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K¢hjih²hubj4)�”}”(hXòH_GUEST_CREATE_VCPU(uint64 flags, uint64 guestId, uint64 vcpuId); Parameters: Input: flags: Reserved guestId: ID obtained from H_GUEST_CREATE vcpuId: ID of the vCPU to be created. This must be within the range of 0 to 2047 Output: R3: Return code. Notable: H_Not_Enough_Resources: Unable to create Guest VCPU due to not enough Hypervisor memory. See H_GUEST_CREATE_GET_STATE(flags = takeOwnershipOfVcpuState)”h]”hXòH_GUEST_CREATE_VCPU(uint64 flags, uint64 guestId, uint64 vcpuId); Parameters: Input: flags: Reserved guestId: ID obtained from H_GUEST_CREATE vcpuId: ID of the vCPU to be created. This must be within the range of 0 to 2047 Output: R3: Return code. Notable: H_Not_Enough_Resources: Unable to create Guest VCPU due to not enough Hypervisor memory. See H_GUEST_CREATE_GET_STATE(flags = takeOwnershipOfVcpuState)”…”�”}”hjˆsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j3h³hÇh´K§hjih²hubeh}”(h]”Œh-guest-create-vcpu”ah ]”h"]”Œh_guest_create_vcpu()”ah$]”h&]”uh1hÈhj�h²hh³hÇh´K ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒH_GUEST_GET_STATE()”h]”hŒH_GUEST_GET_STATE()”…”�”}”(hj¡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjžh²hh³hÇh´K·ubhï)�”}”(hŒÑThis is called to get state associated with an L2 (Guest-wide or vCPU specific). This info is passed via the Guest State Buffer (GSB), a standard format as explained later in this doc, necessary details below:”h]”hŒÑThis is called to get state associated with an L2 (Guest-wide or vCPU specific). This info is passed via the Guest State Buffer (GSB), a standard format as explained later in this doc, necessary details below:”…”�”}”(hj¯h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K¹hjžh²hubhï)�”}”(hX+This can get either L2 wide or vcpu specific information. Examples of L2 wide is the timebase offset or process scoped page table info. Examples of vCPU specific are GPRs or VSRs. A bit in the flags parameter specifies if this call is L2 wide or vCPU specific and the IDs in the GSB must match this.”h]”hX+This can get either L2 wide or vcpu specific information. Examples of L2 wide is the timebase offset or process scoped page table info. Examples of vCPU specific are GPRs or VSRs. A bit in the flags parameter specifies if this call is L2 wide or vCPU specific and the IDs in the GSB must match this.”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K½hjžh²hubhï)�”}”(hŒˆThe L1 provides a pointer to the GSB as a parameter to this call. Also provided is the L2 and vCPU IDs associated with the state to set.”h]”hŒˆThe L1 provides a pointer to the GSB as a parameter to this call. Also provided is the L2 and vCPU IDs associated with the state to set.”…”�”}”(hjËh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KÃhjžh²hubhï)�”}”(hŒjThe L1 writes only the IDs and sizes in the GSB. L0 writes the associated values for each ID in the GSB::”h]”hŒiThe L1 writes only the IDs and sizes in the GSB. L0 writes the associated values for each ID in the GSB:”…”�”}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KÆhjžh²hubj4)�”}”(hX‰H_GUEST_GET_STATE(uint64 flags, uint64 guestId, uint64 vcpuId, uint64 dataBuffer, uint64 dataBufferSizeInBytes); Parameters: Input: flags: Bit 0: getGuestWideState: Request state of the Guest instead of an individual VCPU. Bit 1: getHostWideState: Request stats of the Host. This causes the guestId and vcpuId parameters to be ignored and attempting to get the VCPU/Guest state will cause an error. Bits 2-63: Reserved guestId: ID obtained from H_GUEST_CREATE vcpuId: ID of the vCPU pass to H_GUEST_CREATE_VCPU dataBuffer: A L1 real address of the GSB. If takeOwnershipOfVcpuState, size must be at least the size returned by ID=0x0001 dataBufferSizeInBytes: Size of dataBuffer Output: R3: Return code R4: If R3 = H_Invalid_Element_Id: The array index of the bad element ID. If R3 = H_Invalid_Element_Size: The array index of the bad element size. If R3 = H_Invalid_Element_Value: The array index of the bad element value.”h]”hX‰H_GUEST_GET_STATE(uint64 flags, uint64 guestId, uint64 vcpuId, uint64 dataBuffer, uint64 dataBufferSizeInBytes); Parameters: Input: flags: Bit 0: getGuestWideState: Request state of the Guest instead of an individual VCPU. Bit 1: getHostWideState: Request stats of the Host. This causes the guestId and vcpuId parameters to be ignored and attempting to get the VCPU/Guest state will cause an error. Bits 2-63: Reserved guestId: ID obtained from H_GUEST_CREATE vcpuId: ID of the vCPU pass to H_GUEST_CREATE_VCPU dataBuffer: A L1 real address of the GSB. If takeOwnershipOfVcpuState, size must be at least the size returned by ID=0x0001 dataBufferSizeInBytes: Size of dataBuffer Output: R3: Return code R4: If R3 = H_Invalid_Element_Id: The array index of the bad element ID. If R3 = H_Invalid_Element_Size: The array index of the bad element size. If R3 = H_Invalid_Element_Value: The array index of the bad element value.”…”�”}”hjçsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j3h³hÇh´KÉhjžh²hubeh}”(h]”Œh-guest-get-state”ah ]”h"]”Œh_guest_get_state()”ah$]”h&]”uh1hÈhj�h²hh³hÇh´K·ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒH_GUEST_SET_STATE()”h]”hŒH_GUEST_SET_STATE()”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjýh²hh³hÇh´Kçubhï)�”}”(hŒ‡This is called to set L2 wide or vCPU specific L2 state. This info is passed via the Guest State Buffer (GSB), necessary details below:”h]”hŒ‡This is called to set L2 wide or vCPU specific L2 state. This info is passed via the Guest State Buffer (GSB), necessary details below:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kéhjýh²hubhï)�”}”(hX+This can set either L2 wide or vcpu specific information. Examples of L2 wide is the timebase offset or process scoped page table info. Examples of vCPU specific are GPRs or VSRs. A bit in the flags parameter specifies if this call is L2 wide or vCPU specific and the IDs in the GSB must match this.”h]”hX+This can set either L2 wide or vcpu specific information. Examples of L2 wide is the timebase offset or process scoped page table info. Examples of vCPU specific are GPRs or VSRs. A bit in the flags parameter specifies if this call is L2 wide or vCPU specific and the IDs in the GSB must match this.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kìhjýh²hubhï)�”}”(hŒˆThe L1 provides a pointer to the GSB as a parameter to this call. Also provided is the L2 and vCPU IDs associated with the state to set.”h]”hŒˆThe L1 provides a pointer to the GSB as a parameter to this call. Also provided is the L2 and vCPU IDs associated with the state to set.”…”�”}”(hj*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kòhjýh²hubhï)�”}”(hŒQThe L1 writes all values in the GSB and the L0 only reads the GSB for this call::”h]”hŒPThe L1 writes all values in the GSB and the L0 only reads the GSB for this call:”…”�”}”(hj8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kõhjýh²hubj4)�”}”(hXH_GUEST_SET_STATE(uint64 flags, uint64 guestId, uint64 vcpuId, uint64 dataBuffer, uint64 dataBufferSizeInBytes); Parameters: Input: flags: Bit 0: getGuestWideState: Request state of the Guest instead of an individual VCPU. Bit 1: returnOwnershipOfVcpuState Return Guest VCPU state. See GET_STATE takeOwnershipOfVcpuState Bits 2-63: Reserved guestId: ID obtained from H_GUEST_CREATE vcpuId: ID of the vCPU pass to H_GUEST_CREATE_VCPU dataBuffer: A L1 real address of the GSB. If takeOwnershipOfVcpuState, size must be at least the size returned by ID=0x0001 dataBufferSizeInBytes: Size of dataBuffer Output: R3: Return code R4: If R3 = H_Invalid_Element_Id: The array index of the bad element ID. If R3 = H_Invalid_Element_Size: The array index of the bad element size. If R3 = H_Invalid_Element_Value: The array index of the bad element value.”h]”hXH_GUEST_SET_STATE(uint64 flags, uint64 guestId, uint64 vcpuId, uint64 dataBuffer, uint64 dataBufferSizeInBytes); Parameters: Input: flags: Bit 0: getGuestWideState: Request state of the Guest instead of an individual VCPU. Bit 1: returnOwnershipOfVcpuState Return Guest VCPU state. See GET_STATE takeOwnershipOfVcpuState Bits 2-63: Reserved guestId: ID obtained from H_GUEST_CREATE vcpuId: ID of the vCPU pass to H_GUEST_CREATE_VCPU dataBuffer: A L1 real address of the GSB. If takeOwnershipOfVcpuState, size must be at least the size returned by ID=0x0001 dataBufferSizeInBytes: Size of dataBuffer Output: R3: Return code R4: If R3 = H_Invalid_Element_Id: The array index of the bad element ID. If R3 = H_Invalid_Element_Size: The array index of the bad element size. If R3 = H_Invalid_Element_Value: The array index of the bad element value.”…”�”}”hjFsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j3h³hÇh´Køhjýh²hubeh}”(h]”Œh-guest-set-state”ah ]”h"]”Œh_guest_set_state()”ah$]”h&]”uh1hÈhj�h²hh³hÇh´KçubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒH_GUEST_RUN_VCPU()”h]”hŒH_GUEST_RUN_VCPU()”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj\h²hh³hÇh´Mubhï)�”}”(hŒÐThis is called to run an L2 vCPU. The L2 and vCPU IDs are passed in as parameters. The vCPU runs with the state set previously using H_GUEST_SET_STATE(). When the L2 exits, the L1 will resume from this hcall.”h]”hŒÐThis is called to run an L2 vCPU. The L2 and vCPU IDs are passed in as parameters. The vCPU runs with the state set previously using H_GUEST_SET_STATE(). When the L2 exits, the L1 will resume from this hcall.”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj\h²hubhï)�”}”(hXGThis hcall also has associated input and output GSBs. Unlike H_GUEST_{S,G}ET_STATE(), these GSB pointers are not passed in as parameters to the hcall (This was done in the interest of performance). The locations of these GSBs must be preregistered using the H_GUEST_SET_STATE() call with ID 0x0c00 and 0x0c01 (see table below).”h]”hXGThis hcall also has associated input and output GSBs. Unlike H_GUEST_{S,G}ET_STATE(), these GSB pointers are not passed in as parameters to the hcall (This was done in the interest of performance). The locations of these GSBs must be preregistered using the H_GUEST_SET_STATE() call with ID 0x0c00 and 0x0c01 (see table below).”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj\h²hubhï)�”}”(hŒ«The input GSB may contain only VCPU specific elements to be set. This GSB may also contain zero elements (ie 0 in the first 4 bytes of the GSB) if nothing needs to be set.”h]”hŒ«The input GSB may contain only VCPU specific elements to be set. This GSB may also contain zero elements (ie 0 in the first 4 bytes of the GSB) if nothing needs to be set.”…”�”}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M#hj\h²hubhï)�”}”(hXÆOn exit from the hcall, the output buffer is filled with elements determined by the L0. The reason for the exit is contained in GPR4 (ie NIP is put in GPR4). The elements returned depend on the exit type. For example, if the exit reason is the L2 doing a hcall (GPR4 = 0xc00), then GPR3-12 are provided in the output GSB as this is the state likely needed to service the hcall. If additional state is needed, H_GUEST_GET_STATE() may be called by the L1.”h]”hXÆOn exit from the hcall, the output buffer is filled with elements determined by the L0. The reason for the exit is contained in GPR4 (ie NIP is put in GPR4). The elements returned depend on the exit type. For example, if the exit reason is the L2 doing a hcall (GPR4 = 0xc00), then GPR3-12 are provided in the output GSB as this is the state likely needed to service the hcall. If additional state is needed, H_GUEST_GET_STATE() may be called by the L1.”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M'hj\h²hubhï)�”}”(hX=To synthesize interrupts in the L2, when calling H_GUEST_RUN_VCPU() the L1 may set a flag (as a hcall parameter) and the L0 will synthesize the interrupt in the L2. Alternatively, the L1 may synthesize the interrupt itself using H_GUEST_SET_STATE() or the H_GUEST_RUN_VCPU() input GSB to set the state appropriately::”h]”hX<To synthesize interrupts in the L2, when calling H_GUEST_RUN_VCPU() the L1 may set a flag (as a hcall parameter) and the L0 will synthesize the interrupt in the L2. Alternatively, the L1 may synthesize the interrupt itself using H_GUEST_SET_STATE() or the H_GUEST_RUN_VCPU() input GSB to set the state appropriately:”…”�”}”(hj¥h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M/hj\h²hubj4)�”}”(hX�H_GUEST_RUN_VCPU(uint64 flags, uint64 guestId, uint64 vcpuId, uint64 dataBuffer, uint64 dataBufferSizeInBytes); Parameters: Input: flags: Bit 0: generateExternalInterrupt: Generate an external interrupt Bit 1: generatePrivilegedDoorbell: Generate a Privileged Doorbell Bit 2: sendToSystemResetâ€�: Generate a System Reset Interrupt Bits 3-63: Reserved guestId: ID obtained from H_GUEST_CREATE vcpuId: ID of the vCPU pass to H_GUEST_CREATE_VCPU Output: R3: Return code R4: If R3 = H_Success: The reason L1 VCPU exited (ie. NIA) 0x000: The VCPU stopped running for an unspecified reason. An example of this is the Hypervisor stopping a VCPU running due to an outstanding interrupt for the Host Partition. 0x980: HDEC 0xC00: HCALL 0xE00: HDSI 0xE20: HISI 0xE40: HEA 0xF80: HV Fac Unavail If R3 = H_Invalid_Element_Id, H_Invalid_Element_Size, or H_Invalid_Element_Value: R4 is offset of the invalid element in the input buffer.”h]”hX�H_GUEST_RUN_VCPU(uint64 flags, uint64 guestId, uint64 vcpuId, uint64 dataBuffer, uint64 dataBufferSizeInBytes); Parameters: Input: flags: Bit 0: generateExternalInterrupt: Generate an external interrupt Bit 1: generatePrivilegedDoorbell: Generate a Privileged Doorbell Bit 2: sendToSystemResetâ€�: Generate a System Reset Interrupt Bits 3-63: Reserved guestId: ID obtained from H_GUEST_CREATE vcpuId: ID of the vCPU pass to H_GUEST_CREATE_VCPU Output: R3: Return code R4: If R3 = H_Success: The reason L1 VCPU exited (ie. NIA) 0x000: The VCPU stopped running for an unspecified reason. An example of this is the Hypervisor stopping a VCPU running due to an outstanding interrupt for the Host Partition. 0x980: HDEC 0xC00: HCALL 0xE00: HDSI 0xE20: HISI 0xE40: HEA 0xF80: HV Fac Unavail If R3 = H_Invalid_Element_Id, H_Invalid_Element_Size, or H_Invalid_Element_Value: R4 is offset of the invalid element in the input buffer.”…”�”}”hj³sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j3h³hÇh´M5hj\h²hubeh}”(h]”Œh-guest-run-vcpu”ah ]”h"]”Œh_guest_run_vcpu()”ah$]”h&]”uh1hÈhj�h²hh³hÇh´MubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒH_GUEST_DELETE()”h]”hŒH_GUEST_DELETE()”…”�”}”(hjÌh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjÉh²hh³hÇh´MTubhï)�”}”(hŒpThis is called to delete an L2. All associated vCPUs are also deleted. No specific vCPU delete call is provided.”h]”hŒpThis is called to delete an L2. All associated vCPUs are also deleted. No specific vCPU delete call is provided.”…”�”}”(hjÚh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MVhjÉh²hubhï)�”}”(hŒfA flag may be provided to delete all guests. This is used to reset the L0 in the case of kdump/kexec::”h]”hŒeA flag may be provided to delete all guests. This is used to reset the L0 in the case of kdump/kexec:”…”�”}”(hjèh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MYhjÉh²hubj4)�”}”(hŒóH_GUEST_DELETE(uint64 flags, uint64 guestId) Parameters: Input: flags: Bit 0: deleteAllGuests: deletes all guests Bits 1-63: Reserved guestId: ID obtained from H_GUEST_CREATE Output: R3: Return code”h]”hŒóH_GUEST_DELETE(uint64 flags, uint64 guestId) Parameters: Input: flags: Bit 0: deleteAllGuests: deletes all guests Bits 1-63: Reserved guestId: ID obtained from H_GUEST_CREATE Output: R3: Return code”…”�”}”hjösbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j3h³hÇh´M\hjÉh²hubeh}”(h]”Œh-guest-delete”ah ]”h"]”Œh_guest_delete()”ah$]”h&]”uh1hÈhj�h²hh³hÇh´MTubeh}”(h]”Œ hcall-details”ah ]”h"]”Œ hcall details”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KZubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒGuest State Buffer”h]”hŒGuest State Buffer”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjh²hh³hÇh´Mhubhï)�”}”(hŒ�The Guest State Buffer (GSB) is the main method of communicating state about the L2 between the L1 and L0 via H_GUEST_{G,S}ET() and H_GUEST_VCPU_RUN() calls.”h]”hŒ�The Guest State Buffer (GSB) is the main method of communicating state about the L2 between the L1 and L0 via H_GUEST_{G,S}ET() and H_GUEST_VCPU_RUN() calls.”…”�”}”(hj%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mjhjh²hubhï)�”}”(hŒšState may be associated with a whole L2 (eg timebase offset) or a specific L2 vCPU (eg. GPR state). Only L2 VCPU state maybe be set by H_GUEST_VCPU_RUN().”h]”hŒšState may be associated with a whole L2 (eg timebase offset) or a specific L2 vCPU (eg. GPR state). Only L2 VCPU state maybe be set by H_GUEST_VCPU_RUN().”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mnhjh²hubhï)�”}”(hŒ:All data in the GSB is big endian (as is standard in PAPR)”h]”hŒ:All data in the GSB is big endian (as is standard in PAPR)”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mrhjh²hubhï)�”}”(hŒpThe Guest state buffer has a header which gives the number of elements, followed by the GSB elements themselves.”h]”hŒpThe Guest state buffer has a header which gives the number of elements, followed by the GSB elements themselves.”…”�”}”(hjOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mthjh²hubhï)�”}”(hŒ GSB header:”h]”hŒ GSB header:”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mwhjh²hubhŒtable”“”)�”}”(hhh]”hŒtgroup”“”)�”}”(hhh]”(hŒcolspec”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1juhjrubjv)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1juhjrubjv)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K+uh1juhjrubhŒthead”“”)�”}”(hhh]”hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hï)�”}”(hŒ Offset Bytes”h]”hŒ Offset Bytes”…”�”}”(hj¤h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mzhj¡ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjœubj )�”}”(hhh]”hï)�”}”(hŒ Size Bytes”h]”hŒ Size Bytes”…”�”}”(hj»h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mzhj¸ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjœubj )�”}”(hhh]”hï)�”}”(hŒPurpose”h]”hŒPurpose”…”�”}”(hjÒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MzhjÏubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjœubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhj—ubah}”(h]”h ]”h"]”h$]”h&]”uh1j•hjrubhŒtbody”“”)�”}”(hhh]”(j›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0”h]”hŒ0”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M}hjúubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj÷ubj )�”}”(hhh]”hï)�”}”(hŒ4”h]”hŒ4”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M}hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj÷ubj )�”}”(hhh]”hï)�”}”(hŒNumber of elements”h]”hŒNumber of elements”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M}hj(ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj÷ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjôubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hjh]”hŒ4”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MhjHubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjEubj )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjEubj )�”}”(hhh]”hï)�”}”(hŒGuest state buffer elements”h]”hŒGuest state buffer elements”…”�”}”(hjjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjgubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjEubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjôubeh}”(h]”h ]”h"]”h$]”h&]”uh1jòhjrubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jphjmubah}”(h]”h ]”h"]”h$]”h&]”uh1jkhjh²hh³hÇh´Nubhï)�”}”(hŒ GSB element:”h]”hŒ GSB element:”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M‚hjh²hubjl)�”}”(hhh]”jq)�”}”(hhh]”(jv)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1juhj¨ubjv)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1juhj¨ubjv)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K+uh1juhj¨ubj–)�”}”(hhh]”j›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ Offset Bytes”h]”hŒ Offset Bytes”…”�”}”(hjÒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M…hjÏubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÌubj )�”}”(hhh]”hï)�”}”(hŒ Size Bytes”h]”hŒ Size Bytes”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M…hjæubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÌubj )�”}”(hhh]”hï)�”}”(hŒPurpose”h]”hŒPurpose”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M…hjýubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÌubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjÉubah}”(h]”h ]”h"]”h$]”h&]”uh1j•hj¨ubjó)�”}”(hhh]”(j›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hjÿh]”hŒ0”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mˆhj&ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj#ubj )�”}”(hhh]”hï)�”}”(hŒ2”h]”hŒ2”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mˆhj<ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj#ubj )�”}”(hhh]”hï)�”}”(hŒID”h]”hŒID”…”�”}”(hjVh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MˆhjSubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhj ubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hjAh]”hŒ2”…”�”}”(hjvh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MŠhjsubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjpubj )�”}”(hhh]”hï)�”}”(hjAh]”hŒ2”…”�”}”(hjŒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MŠhj‰ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjpubj )�”}”(hhh]”hï)�”}”(hŒ Size of Value”h]”hŒ Size of Value”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MŠhjŸubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjpubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhj ubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hjh]”hŒ4”…”�”}”(hjÂh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MŒhj¿ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¼ubj )�”}”(hhh]”hï)�”}”(hŒAs above”h]”hŒAs above”…”�”}”(hjØh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MŒhjÕubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¼ubj )�”}”(hhh]”hï)�”}”(hŒValue”h]”hŒValue”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MŒhjìubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¼ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jòhj¨ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jphj¥ubah}”(h]”h ]”h"]”h$]”h&]”uh1jkhjh²hh³hÇh´Nubhï)�”}”(hŒßThe ID in the GSB element specifies what is to be set. This includes archtected state like GPRs, VSRs, SPRs, plus also some meta data about the partition like the timebase offset and partition scoped page table information.”h]”hŒßThe ID in the GSB element specifies what is to be set. This includes archtected state like GPRs, VSRs, SPRs, plus also some meta data about the partition like the timebase offset and partition scoped page table information.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M�hjh²hubjl)�”}”(hhh]”jq)�”}”(hhh]”(jv)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1juhj-ubjv)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1juhj-ubjv)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1juhj-ubjv)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1juhj-ubjv)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K"uh1juhj-ubj–)�”}”(hhh]”j›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒID”h]”hŒID”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M•hjhubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjeubj )�”}”(hhh]”hï)�”}”(hŒ Size Bytes”h]”hŒ Size Bytes”…”�”}”(hj‚h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M•hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjeubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M•hj–ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjeubj )�”}”(hhh]”hï)�”}”(hŒ(H)ost (G)uest (T)hread Scope”h]”hŒ(H)ost (G)uest (T)hread Scope”…”�”}”(hj°h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M•hj­ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjeubj )�”}”(hhh]”hï)�”}”(hŒDetails”h]”hŒDetails”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M•hjÄubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjeubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjbubah}”(h]”h ]”h"]”h$]”h&]”uh1j•hj-ubjó)�”}”(hhh]”(j›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x0000”h]”hŒ0x0000”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mšhjíubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjêubj )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjêubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mšhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjêubj )�”}”(hhh]”hï)�”}”(hŒTG”h]”hŒTG”…”�”}”(hj' h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mšhj$ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjêubj )�”}”(hhh]”hï)�”}”(hŒ NOP element”h]”hŒ NOP element”…”�”}”(hj> h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mšhj; ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjêubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x0001”h]”hŒ0x0001”…”�”}”(hj^ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mœhj[ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjX ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hju h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mœhjr ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjX ubj )�”}”(hhh]”hï)�”}”(hŒR”h]”hŒR”…”�”}”(hjŒ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mœhj‰ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjX ubj )�”}”(hhh]”hï)�”}”(hŒG”h]”hŒG”…”�”}”(hj£ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mœhj  ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjX ubj )�”}”(hhh]”hï)�”}”(hŒOSize of L0 vCPU state. See: H_GUEST_GET_STATE: flags = takeOwnershipOfVcpuState”h]”hŒOSize of L0 vCPU state. See: H_GUEST_GET_STATE: flags = takeOwnershipOfVcpuState”…”�”}”(hjº h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mœhj· ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjX ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x0002”h]”hŒ0x0002”…”�”}”(hjÚ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M hj× ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÔ ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjñ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M hjî ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÔ ubj )�”}”(hhh]”hï)�”}”(hjŽ h]”hŒR”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÔ ubj )�”}”(hhh]”hï)�”}”(hj¥ h]”hŒG”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÔ ubj )�”}”(hhh]”hï)�”}”(hŒSize Run vCPU out buffer”h]”hŒSize Run vCPU out buffer”…”�”}”(hj4 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M hj1 ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÔ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x0003”h]”hŒ0x0003”…”�”}”(hjT h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¢hjQ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjN ubj )�”}”(hhh]”hï)�”}”(hŒ0x04”h]”hŒ0x04”…”�”}”(hjk h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¢hjh ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjN ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj‚ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¢hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjN ubj )�”}”(hhh]”hï)�”}”(hj¥ h]”hŒG”…”�”}”(hj™ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¢hj– ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjN ubj )�”}”(hhh]”hï)�”}”(hŒ Logical PVR”h]”hŒ Logical PVR”…”�”}”(hj¯ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¢hj¬ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjN ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x0004”h]”hŒ0x0004”…”�”}”(hjÏ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¤hjÌ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÉ ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjæ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¤hjã ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÉ ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjý h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¤hjú ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÉ ubj )�”}”(hhh]”hï)�”}”(hj¥ h]”hŒG”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¤hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÉ ubj )�”}”(hhh]”hï)�”}”(hŒTB Offset (L1 relative)”h]”hŒTB Offset (L1 relative)”…”�”}”(hj* h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¤hj' ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÉ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x0005”h]”hŒ0x0005”…”�”}”(hjJ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¦hjG ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjD ubj )�”}”(hhh]”hï)�”}”(hŒ0x18”h]”hŒ0x18”…”�”}”(hja h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¦hj^ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjD ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjx h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¦hju ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjD ubj )�”}”(hhh]”hï)�”}”(hj¥ h]”hŒG”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¦hjŒ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjD ubj )�”}”(hhh]”(hï)�”}”(hŒPartition scoped page tbl info:”h]”hŒPartition scoped page tbl info:”…”�”}”(hj¥ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¦hj¢ ubjÛ)�”}”(hhh]”(jà)�”}”(hŒ0x00 Addr part scope table”h]”hï)�”}”(hj¸ h]”hŒ0x00 Addr part scope table”…”�”}”(hjº h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¨hj¶ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jßhj³ ubjà)�”}”(hŒ0x08 Num addr bits”h]”hï)�”}”(hjÏ h]”hŒ0x08 Num addr bits”…”�”}”(hjÑ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M©hjÍ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jßhj³ ubjà)�”}”(hŒ0x10 Size root dir”h]”hï)�”}”(hjæ h]”hŒ0x10 Size root dir”…”�”}”(hjè h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mªhjä ubah}”(h]”h ]”h"]”h$]”h&]”uh1jßhj³ ubeh}”(h]”h ]”h"]”h$]”h&]”jwjxuh1jÚh³hÇh´M¨hj¢ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjD ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x0006”h]”hŒ0x0006”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¬hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj ubj )�”}”(hhh]”hï)�”}”(hŒ0x10”h]”hŒ0x10”…”�”}”(hj* h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¬hj' ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjA h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¬hj> ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj ubj )�”}”(hhh]”hï)�”}”(hj¥ h]”hŒG”…”�”}”(hjX h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¬hjU ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj ubj )�”}”(hhh]”(hï)�”}”(hŒProcess Table Information:”h]”hŒProcess Table Information:”…”�”}”(hjn h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¬hjk ubjÛ)�”}”(hhh]”(jà)�”}”(hŒ0x0 Addr proc scope table”h]”hï)�”}”(hj� h]”hŒ0x0 Addr proc scope table”…”�”}”(hjƒ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M®hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jßhj| ubjà)�”}”(hŒ0x8 Table size.”h]”hï)�”}”(hj˜ h]”hŒ0x8 Table size.”…”�”}”(hjš h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¯hj– ubah}”(h]”h ]”h"]”h$]”h&]”uh1jßhj| ubeh}”(h]”h ]”h"]”h$]”h&]”jwjxuh1jÚh³hÇh´M®hjk ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x0007- 0x07FF”h]”hŒ0x0007- 0x07FF”…”�”}”(hjÅ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M±hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¿ ubj )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¿ ubj )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¿ ubj )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¿ ubj )�”}”(hhh]”hï)�”}”(hŒReserved”h]”hŒReserved”…”�”}”(hj÷ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M±hjô ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¿ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x0800”h]”hŒ0x0800”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M´hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj. h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M´hj+ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj ubj )�”}”(hhh]”hï)�”}”(hjŽ h]”hŒR”…”�”}”(hjE h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M´hjB ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj ubj )�”}”(hhh]”hï)�”}”(hŒH”h]”hŒH”…”�”}”(hj[ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M´hjX ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj ubj )�”}”(hhh]”hï)�”}”(hŒICurrent usage in bytes of the L0's Guest Management Space for an L1-Lpar.”h]”hŒKCurrent usage in bytes of the L0’s Guest Management Space for an L1-Lpar.”…”�”}”(hjr h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M´hjo ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x0801”h]”hŒ0x0801”…”�”}”(hj’ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¸hj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjŒ ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj© h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¸hj¦ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjŒ ubj )�”}”(hhh]”hï)�”}”(hjŽ h]”hŒR”…”�”}”(hjÀ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¸hj½ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjŒ ubj )�”}”(hhh]”hï)�”}”(hj] h]”hŒH”…”�”}”(hjÖ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¸hjÓ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjŒ ubj )�”}”(hhh]”hï)�”}”(hŒEMax bytes available in the L0's Guest Management Space for an L1-Lpar”h]”hŒGMax bytes available in the L0’s Guest Management Space for an L1-Lpar”…”�”}”(hjì h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¸hjé ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjŒ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x0802”h]”hŒ0x0802”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¼hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¼hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubj )�”}”(hhh]”hï)�”}”(hjŽ h]”hŒR”…”�”}”(hj:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¼hj7ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubj )�”}”(hhh]”hï)�”}”(hj] h]”hŒH”…”�”}”(hjPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¼hjMubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubj )�”}”(hhh]”hï)�”}”(hŒSCurrent usage in bytes of the L0's Guest Page Table Management Space for an L1-Lpar”h]”hŒUCurrent usage in bytes of the L0’s Guest Page Table Management Space for an L1-Lpar”…”�”}”(hjfh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M¼hjcubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x0803”h]”hŒ0x0803”…”�”}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÀhjƒubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj€ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÀhjšubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj€ubj )�”}”(hhh]”hï)�”}”(hjŽ h]”hŒR”…”�”}”(hj´h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÀhj±ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj€ubj )�”}”(hhh]”hï)�”}”(hj] h]”hŒH”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÀhjÇubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj€ubj )�”}”(hhh]”hï)�”}”(hŒPMax bytes available in the L0's Guest Page Table Management Space for an L1-Lpar”h]”hŒRMax bytes available in the L0’s Guest Page Table Management Space for an L1-Lpar”…”�”}”(hjàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÀhjÝubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj€ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x0804”h]”hŒ0x0804”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÄhjýubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjúubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÄhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjúubj )�”}”(hhh]”hï)�”}”(hjŽ h]”hŒR”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÄhj+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjúubj )�”}”(hhh]”hï)�”}”(hj] h]”hŒH”…”�”}”(hjDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÄhjAubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjúubj )�”}”(hhh]”hï)�”}”(hŒXCumulative Reclaimed bytes from L0 Guest's Page Table Management Space due to overcommit”h]”hŒZCumulative Reclaimed bytes from L0 Guest’s Page Table Management Space due to overcommit”…”�”}”(hjZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÄhjWubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjúubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x0805- 0x0BFF”h]”hŒ0x0805- 0x0BFF”…”�”}”(hjzh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÈhjwubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjtubj )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjtubj )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjtubj )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjtubj )�”}”(hhh]”hï)�”}”(hŒReserved”h]”hŒReserved”…”�”}”(hj¬h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÈhj©ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjtubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x0C00”h]”hŒ0x0C00”…”�”}”(hjÌh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MËhjÉubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÆubj )�”}”(hhh]”hï)�”}”(hŒ0x10”h]”hŒ0x10”…”�”}”(hjãh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MËhjàubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÆubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjúh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MËhj÷ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÆubj )�”}”(hhh]”hï)�”}”(hŒT”h]”hŒT”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MËhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÆubj )�”}”(hhh]”(hï)�”}”(hŒRun vCPU Input Buffer:”h]”hŒRun vCPU Input Buffer:”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MËhj%ubjÛ)�”}”(hhh]”(jà)�”}”(hŒ0x0 Addr of buffer”h]”hï)�”}”(hj;h]”hŒ0x0 Addr of buffer”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÍhj9ubah}”(h]”h ]”h"]”h$]”h&]”uh1jßhj6ubjà)�”}”(hŒ0x8 Buffer Size.”h]”hï)�”}”(hjRh]”hŒ0x8 Buffer Size.”…”�”}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÎhjPubah}”(h]”h ]”h"]”h$]”h&]”uh1jßhj6ubeh}”(h]”h ]”h"]”h$]”h&]”jwjxuh1jÚh³hÇh´MÍhj%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÆubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x0C01”h]”hŒ0x0C01”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÐhj|ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjyubj )�”}”(hhh]”hï)�”}”(hŒ0x10”h]”hŒ0x10”…”�”}”(hj–h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÐhj“ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjyubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj­h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÐhjªubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjyubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjÄh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÐhjÁubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjyubj )�”}”(hhh]”(hï)�”}”(hŒRun vCPU Output Buffer:”h]”hŒRun vCPU Output Buffer:”…”�”}”(hjÚh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÐhj×ubjÛ)�”}”(hhh]”(jà)�”}”(hŒ0x0 Addr of buffer”h]”hï)�”}”(hjíh]”hŒ0x0 Addr of buffer”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÒhjëubah}”(h]”h ]”h"]”h$]”h&]”uh1jßhjèubjà)�”}”(hŒ0x8 Buffer Size.”h]”hï)�”}”(hjh]”hŒ0x8 Buffer Size.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÓhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jßhjèubeh}”(h]”h ]”h"]”h$]”h&]”jwjxuh1jÚh³hÇh´MÒhj×ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjyubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x0C02”h]”hŒ0x0C02”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÕhj.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj+ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÕhjEubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj+ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÕhj\ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj+ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjvh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÕhjsubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj+ubj )�”}”(hhh]”hï)�”}”(hŒvCPU VPA Address”h]”hŒvCPU VPA Address”…”�”}”(hjŒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÕhj‰ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj+ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x0C03- 0x0FFF”h]”hŒ0x0C03- 0x0FFF”…”�”}”(hj¬h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M×hj©ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¦ubj )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¦ubj )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¦ubj )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¦ubj )�”}”(hhh]”hï)�”}”(hŒReserved”h]”hŒReserved”…”�”}”(hjÞh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M×hjÛubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¦ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1000- 0x101F”h]”hŒ0x1000- 0x101F”…”�”}”(hjþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÚhjûubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjøubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÚhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjøubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÚhj)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjøubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÚhj@ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjøubj )�”}”(hhh]”hï)�”}”(hŒGPR 0-31”h]”hŒGPR 0-31”…”�”}”(hjYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÚhjVubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjøubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1020”h]”hŒ0x1020”…”�”}”(hjyh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÝhjvubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjsubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÝhj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjsubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj§h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÝhj¤ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjsubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÝhjºubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjsubj )�”}”(hhh]”hï)�”}”(hŒHDEC expiry TB”h]”hŒHDEC expiry TB”…”�”}”(hjÓh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÝhjÐubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjsubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1021”h]”hŒ0x1021”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mßhjðubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjíubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mßhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjíubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mßhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjíubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj8h²hh³Nh´Nubah}”(h•­ô]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mßhj5ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjíubj )�”}”(hhh]”hï)�”}”(hŒNIA”h]”hŒNIA”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MßhjKubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjíubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1022”h]”hŒ0x1022”…”�”}”(hjnh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Máhjkubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjhubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj…h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Máhj‚ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjhubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjœh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Máhj™ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjhubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Máhj°ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjhubj )�”}”(hhh]”hï)�”}”(hŒMSR”h]”hŒMSR”…”�”}”(hjÉh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MáhjÆubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjhubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1023”h]”hŒ0x1023”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mãhjæubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjãubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mãhjýubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjãubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mãhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjãubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mãhj+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjãubj )�”}”(hhh]”hï)�”}”(hŒLR”h]”hŒLR”…”�”}”(hjDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MãhjAubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjãubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1024”h]”hŒ0x1024”…”�”}”(hjdh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Måhjaubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj^ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Måhjxubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj^ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Måhj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj^ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj©h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Måhj¦ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj^ubj )�”}”(hhh]”hï)�”}”(hŒXER”h]”hŒXER”…”�”}”(hj¿h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Måhj¼ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj^ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1025”h]”hŒ0x1025”…”�”}”(hjßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MçhjÜubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÙubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjöh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mçhjóubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÙubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mçhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÙubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mçhj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÙubj )�”}”(hhh]”hï)�”}”(hŒCTR”h]”hŒCTR”…”�”}”(hj:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mçhj7ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÙubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1026”h]”hŒ0x1026”…”�”}”(hjZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MéhjWubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjTubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Méhjnubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjTubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjˆh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Méhj…ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjTubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjŸh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Méhjœubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjTubj )�”}”(hhh]”hï)�”}”(hŒCFAR”h]”hŒCFAR”…”�”}”(hjµh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Méhj²ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjTubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1027”h]”hŒ0x1027”…”�”}”(hjÕh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MëhjÒubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÏubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mëhjéubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÏubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mëhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÏubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mëhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÏubj )�”}”(hhh]”hï)�”}”(hŒSRR0”h]”hŒSRR0”…”�”}”(hj0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mëhj-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÏubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1028”h]”hŒ0x1028”…”�”}”(hjPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MíhjMubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjJubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjgh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Míhjdubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjJubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj~h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Míhj{ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjJubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Míhj’ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjJubj )�”}”(hhh]”hï)�”}”(hŒSRR1”h]”hŒSRR1”…”�”}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Míhj¨ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjJubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1029”h]”hŒ0x1029”…”�”}”(hjËh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MïhjÈubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÅubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjâh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mïhjßubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÅubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjùh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mïhjöubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÅubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mïhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÅubj )�”}”(hhh]”hï)�”}”(hŒDAR”h]”hŒDAR”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mïhj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÅubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x102A”h]”hŒ0x102A”…”�”}”(hjFh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MñhjCubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj@ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MñhjZubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj@ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjth²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mñhjqubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj@ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mñhjˆubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj@ubj )�”}”(hhh]”hï)�”}”(hŒ DEC expiry TB”h]”hŒ DEC expiry TB”…”�”}”(hj¡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mñhjžubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj@ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x102B”h]”hŒ0x102B”…”�”}”(hjÁh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Móhj¾ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj»ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjØh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MóhjÕubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj»ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Móhjìubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj»ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Móhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj»ubj )�”}”(hhh]”hï)�”}”(hŒVTB”h]”hŒVTB”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Móhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj»ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x102C”h]”hŒ0x102C”…”�”}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mõhj9ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj6ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjSh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MõhjPubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj6ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mõhjgubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj6ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mõhj~ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj6ubj )�”}”(hhh]”hï)�”}”(hŒLPCR”h]”hŒLPCR”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mõhj”ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj6ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x102D”h]”hŒ0x102D”…”�”}”(hj·h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M÷hj´ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj±ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjÎh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M÷hjËubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj±ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjåh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M÷hjâubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj±ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjüh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M÷hjùubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj±ubj )�”}”(hhh]”hï)�”}”(hŒHFSCR”h]”hŒHFSCR”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M÷hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj±ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x102E”h]”hŒ0x102E”…”�”}”(hj2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mùhj/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj,ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MùhjFubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj,ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj`h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mùhj]ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj,ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjwh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mùhjtubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj,ubj )�”}”(hhh]”hï)�”}”(hŒFSCR”h]”hŒFSCR”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MùhjŠubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj,ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x102F”h]”hŒ0x102F”…”�”}”(hj­h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mûhjªubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj§ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjÄh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MûhjÁubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj§ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MûhjØubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj§ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjòh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mûhjïubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj§ubj )�”}”(hhh]”hï)�”}”(hŒFPSCR”h]”hŒFPSCR”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mûhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj§ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1030”h]”hŒ0x1030”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mýhj%ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj"ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mýhj<ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj"ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjVh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MýhjSubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj"ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mýhjjubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj"ubj )�”}”(hhh]”hï)�”}”(hŒDAWR0”h]”hŒDAWR0”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mýhj€ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1031”h]”hŒ0x1031”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mÿhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj�ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjºh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mÿhj·ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj�ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjÑh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MÿhjÎubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj�ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjèh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mÿhjåubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj�ubj )�”}”(hhh]”hï)�”}”(hŒDAWR1”h]”hŒDAWR1”…”�”}”(hjþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mÿhjûubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1032”h]”hŒ0x1032”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj2ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjLh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MhjIubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj`ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubj )�”}”(hhh]”hï)�”}”(hŒCIABR”h]”hŒCIABR”…”�”}”(hjyh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjvubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1033”h]”hŒ0x1033”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj–ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj“ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj°h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj­ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj“ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MhjÄubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj“ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjÞh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MhjÛubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj“ubj )�”}”(hhh]”hï)�”}”(hŒPURR”h]”hŒPURR”…”�”}”(hjôh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjñubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj“ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1034”h]”hŒ0x1034”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj(ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjBh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj?ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MhjVubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubj )�”}”(hhh]”hï)�”}”(hŒSPURR”h]”hŒSPURR”…”�”}”(hjoh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjlubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1035”h]”hŒ0x1035”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MhjŒubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj‰ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj¦h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj£ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj‰ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjºubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj‰ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MhjÑubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj‰ubj )�”}”(hhh]”hï)�”}”(hŒIC”h]”hŒIC”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjçubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj‰ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1036- 0x1039”h]”hŒ0x1036- 0x1039”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M hj5ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M hjLubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubj )�”}”(hhh]”hï)�”}”(hŒSPRG 0-3”h]”hŒSPRG 0-3”…”�”}”(hjeh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M hjbubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x103A”h]”hŒ0x103A”…”�”}”(hj…h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M hj‚ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjœh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M hj™ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubj )�”}”(hhh]”hï)�”}”(hŒW”h]”hŒW”…”�”}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M hj°ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M hjÇubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubj )�”}”(hhh]”hï)�”}”(hŒPPR”h]”hŒPPR”…”�”}”(hjàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M hjÝubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ 0x103B 0x103E”h]”hŒ 0x103B 0x103E”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjýubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjúubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjúubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjúubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MhjBubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjúubj )�”}”(hhh]”hï)�”}”(hŒMMCR 0-3”h]”hŒMMCR 0-3”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MhjXubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjúubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x103F”h]”hŒ0x103F”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjxubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjuubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjuubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj©h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj¦ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjuubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjÀh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj½ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjuubj )�”}”(hhh]”hï)�”}”(hŒMMCRA”h]”hŒMMCRA”…”�”}”(hjÖh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MhjÓubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjuubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1040”h]”hŒ0x1040”…”�”}”(hjöh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjóubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjðubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjðubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjðubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj8ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjðubj )�”}”(hhh]”hï)�”}”(hŒSIER”h]”hŒSIER”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MhjNubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjðubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1041”h]”hŒ0x1041”…”�”}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjnubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjkubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjˆh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj…ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjkubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjŸh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjœubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjkubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj¶h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj³ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjkubj )�”}”(hhh]”hï)�”}”(hŒSIER 2”h]”hŒSIER 2”…”�”}”(hjÌh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MhjÉubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjkubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1042”h]”hŒ0x1042”…”�”}”(hjìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjéubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjæubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjæubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjæubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj1 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj. ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjæubj )�”}”(hhh]”hï)�”}”(hŒSIER 3”h]”hŒSIER 3”…”�”}”(hjG h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MhjD ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjæubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1043”h]”hŒ0x1043”…”�”}”(hjg h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjd ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhja ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj~ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj{ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhja ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj• h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj’ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhja ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj¬ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj© ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhja ubj )�”}”(hhh]”hï)�”}”(hŒBESCR”h]”hŒBESCR”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj¿ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhja ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1044”h]”hŒ0x1044”…”�”}”(hjâ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjß ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÜ ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjù h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjö ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÜ ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj !ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÜ ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj'!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj$!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÜ ubj )�”}”(hhh]”hï)�”}”(hŒEBBHR”h]”hŒEBBHR”…”�”}”(hj=!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj:!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÜ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1045”h]”hŒ0x1045”…”�”}”(hj]!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MhjZ!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjW!ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjt!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjq!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjW!ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj‹!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjˆ!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjW!ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj¢!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MhjŸ!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjW!ubj )�”}”(hhh]”hï)�”}”(hŒEBBRR”h]”hŒEBBRR”…”�”}”(hj¸!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjµ!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjW!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1046”h]”hŒ0x1046”…”�”}”(hjØ!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MhjÕ!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÒ!ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjï!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjì!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÒ!ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÒ!ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÒ!ubj )�”}”(hhh]”hï)�”}”(hŒAMR”h]”hŒAMR”…”�”}”(hj3"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj0"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÒ!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1047”h]”hŒ0x1047”…”�”}”(hjS"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M!hjP"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjM"ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjj"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M!hjg"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjM"ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj�"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M!hj~"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjM"ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj˜"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M!hj•"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjM"ubj )�”}”(hhh]”hï)�”}”(hŒIAMR”h]”hŒIAMR”…”�”}”(hj®"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M!hj«"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjM"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1048”h]”hŒ0x1048”…”�”}”(hjÎ"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M#hjË"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÈ"ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjå"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M#hjâ"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÈ"ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjü"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M#hjù"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÈ"ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M#hj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÈ"ubj )�”}”(hhh]”hï)�”}”(hŒAMOR”h]”hŒAMOR”…”�”}”(hj)#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M#hj&#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÈ"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1049”h]”hŒ0x1049”…”�”}”(hjI#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M%hjF#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjC#ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj`#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M%hj]#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjC#ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjw#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M%hjt#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjC#ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjŽ#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M%hj‹#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjC#ubj )�”}”(hhh]”hï)�”}”(hŒUAMOR”h]”hŒUAMOR”…”�”}”(hj¤#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M%hj¡#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjC#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x104A”h]”hŒ0x104A”…”�”}”(hjÄ#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M'hjÁ#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¾#ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjÛ#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M'hjØ#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¾#ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjò#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M'hjï#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¾#ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj $h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M'hj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¾#ubj )�”}”(hhh]”hï)�”}”(hŒSDAR”h]”hŒSDAR”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M'hj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¾#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x104B”h]”hŒ0x104B”…”�”}”(hj?$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M)hj<$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj9$ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjV$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M)hjS$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj9$ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjm$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M)hjj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj9$ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj„$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M)hj�$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj9$ubj )�”}”(hhh]”hï)�”}”(hŒSIAR”h]”hŒSIAR”…”�”}”(hjš$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M)hj—$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj9$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x104C”h]”hŒ0x104C”…”�”}”(hjº$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M+hj·$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj´$ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjÑ$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M+hjÎ$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj´$ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjè$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M+hjå$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj´$ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjÿ$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M+hjü$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj´$ubj )�”}”(hhh]”hï)�”}”(hŒDSCR”h]”hŒDSCR”…”�”}”(hj%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M+hj%ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj´$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x104D”h]”hŒ0x104D”…”�”}”(hj5%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M-hj2%ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj/%ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjL%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M-hjI%ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj/%ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjc%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M-hj`%ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj/%ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjz%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M-hjw%ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj/%ubj )�”}”(hhh]”hï)�”}”(hŒTAR”h]”hŒTAR”…”�”}”(hj�%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M-hj�%ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj/%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x104E”h]”hŒ0x104E”…”�”}”(hj°%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M/hj­%ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjª%ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjÇ%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M/hjÄ%ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjª%ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjÞ%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M/hjÛ%ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjª%ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjõ%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M/hjò%ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjª%ubj )�”}”(hhh]”hï)�”}”(hŒDEXCR”h]”hŒDEXCR”…”�”}”(hj &h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M/hj&ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjª%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x104F”h]”hŒ0x104F”…”�”}”(hj+&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M1hj(&ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj%&ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjB&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M1hj?&ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj%&ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjY&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M1hjV&ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj%&ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjp&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M1hjm&ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj%&ubj )�”}”(hhh]”hï)�”}”(hŒHDEXCR”h]”hŒHDEXCR”…”�”}”(hj†&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M1hjƒ&ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj%&ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1050”h]”hŒ0x1050”…”�”}”(hj¦&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M3hj£&ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj &ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj½&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M3hjº&ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj &ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjÔ&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M3hjÑ&ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj &ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjë&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M3hjè&ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj &ubj )�”}”(hhh]”hï)�”}”(hŒHASHKEYR”h]”hŒHASHKEYR”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M3hjþ&ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj &ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1051”h]”hŒ0x1051”…”�”}”(hj!'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M5hj'ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj'ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj8'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M5hj5'ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj'ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjO'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M5hjL'ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj'ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjf'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M5hjc'ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj'ubj )�”}”(hhh]”hï)�”}”(hŒ HASHPKEYR”h]”hŒ HASHPKEYR”…”�”}”(hj|'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M5hjy'ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj'ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1052”h]”hŒ0x1052”…”�”}”(hjœ'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M7hj™'ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj–'ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj³'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M7hj°'ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj–'ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjÊ'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M7hjÇ'ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj–'ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjá'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M7hjÞ'ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj–'ubj )�”}”(hhh]”hï)�”}”(hŒCTRL”h]”hŒCTRL”…”�”}”(hj÷'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M7hjô'ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj–'ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1053”h]”hŒ0x1053”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M9hj(ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj(ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj.(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M9hj+(ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj(ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjE(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M9hjB(ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj(ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj\(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M9hjY(ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj(ubj )�”}”(hhh]”hï)�”}”(hŒDPDES”h]”hŒDPDES”…”�”}”(hjr(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M9hjo(ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj(ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x1054- 0x1FFF”h]”hŒ0x1054- 0x1FFF”…”�”}”(hj’(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M;hj�(ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjŒ(ubj )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjŒ(ubj )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjŒ(ubj )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjŒ(ubj )�”}”(hhh]”hï)�”}”(hŒReserved”h]”hŒReserved”…”�”}”(hjÄ(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M;hjÁ(ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjŒ(ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x2000”h]”hŒ0x2000”…”�”}”(hjä(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M>hjá(ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÞ(ubj )�”}”(hhh]”hï)�”}”(hŒ0x04”h]”hŒ0x04”…”�”}”(hjû(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M>hjø(ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÞ(ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M>hj)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÞ(ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj))h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M>hj&)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÞ(ubj )�”}”(hhh]”hï)�”}”(hŒCR”h]”hŒCR”…”�”}”(hj?)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M>hj<)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÞ(ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x2001”h]”hŒ0x2001”…”�”}”(hj_)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M@hj\)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjY)ubj )�”}”(hhh]”hï)�”}”(hŒ0x04”h]”hŒ0x04”…”�”}”(hjv)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M@hjs)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjY)ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj�)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M@hjŠ)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjY)ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj¤)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M@hj¡)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjY)ubj )�”}”(hhh]”hï)�”}”(hŒPIDR”h]”hŒPIDR”…”�”}”(hjº)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M@hj·)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjY)ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x2002”h]”hŒ0x2002”…”�”}”(hjÚ)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MBhj×)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÔ)ubj )�”}”(hhh]”hï)�”}”(hŒ0x04”h]”hŒ0x04”…”�”}”(hjñ)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MBhjî)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÔ)ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MBhj*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÔ)ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MBhj*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÔ)ubj )�”}”(hhh]”hï)�”}”(hŒDSISR”h]”hŒDSISR”…”�”}”(hj5*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MBhj2*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÔ)ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x2003”h]”hŒ0x2003”…”�”}”(hjU*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MDhjR*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjO*ubj )�”}”(hhh]”hï)�”}”(hŒ0x04”h]”hŒ0x04”…”�”}”(hjl*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MDhji*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjO*ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjƒ*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MDhj€*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjO*ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjš*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MDhj—*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjO*ubj )�”}”(hhh]”hï)�”}”(hŒVSCR”h]”hŒVSCR”…”�”}”(hj°*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MDhj­*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjO*ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x2004”h]”hŒ0x2004”…”�”}”(hjÐ*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MFhjÍ*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÊ*ubj )�”}”(hhh]”hï)�”}”(hŒ0x04”h]”hŒ0x04”…”�”}”(hjç*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MFhjä*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÊ*ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjþ*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MFhjû*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÊ*ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MFhj+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÊ*ubj )�”}”(hhh]”hï)�”}”(hŒVRSAVE”h]”hŒVRSAVE”…”�”}”(hj++h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MFhj(+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÊ*ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x2005”h]”hŒ0x2005”…”�”}”(hjK+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MHhjH+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjE+ubj )�”}”(hhh]”hï)�”}”(hŒ0x04”h]”hŒ0x04”…”�”}”(hjb+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MHhj_+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjE+ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjy+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MHhjv+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjE+ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj�+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MHhj�+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjE+ubj )�”}”(hhh]”hï)�”}”(hŒDAWRX0”h]”hŒDAWRX0”…”�”}”(hj¦+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MHhj£+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjE+ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x2006”h]”hŒ0x2006”…”�”}”(hjÆ+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MJhjÃ+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÀ+ubj )�”}”(hhh]”hï)�”}”(hŒ0x04”h]”hŒ0x04”…”�”}”(hjÝ+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MJhjÚ+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÀ+ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjô+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MJhjñ+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÀ+ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj ,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MJhj,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÀ+ubj )�”}”(hhh]”hï)�”}”(hŒDAWRX1”h]”hŒDAWRX1”…”�”}”(hj!,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MJhj,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjÀ+ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x2007- 0x200c”h]”hŒ0x2007- 0x200c”…”�”}”(hjA,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MLhj>,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj;,ubj )�”}”(hhh]”hï)�”}”(hŒ0x04”h]”hŒ0x04”…”�”}”(hjX,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MLhjU,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj;,ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjo,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MLhjl,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj;,ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj†,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MLhjƒ,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj;,ubj )�”}”(hhh]”hï)�”}”(hŒPMC 1-6”h]”hŒPMC 1-6”…”�”}”(hjœ,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MLhj™,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj;,ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x200D”h]”hŒ0x200D”…”�”}”(hj¼,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MOhj¹,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¶,ubj )�”}”(hhh]”hï)�”}”(hŒ0x04”h]”hŒ0x04”…”�”}”(hjÓ,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MOhjÐ,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¶,ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjê,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MOhjç,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¶,ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MOhjþ,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¶,ubj )�”}”(hhh]”hï)�”}”(hŒWORT”h]”hŒWORT”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MOhj-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¶,ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x200E”h]”hŒ0x200E”…”�”}”(hj7-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MQhj4-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj1-ubj )�”}”(hhh]”hï)�”}”(hŒ0x04”h]”hŒ0x04”…”�”}”(hjN-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MQhjK-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj1-ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hje-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MQhjb-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj1-ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj|-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MQhjy-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj1-ubj )�”}”(hhh]”hï)�”}”(hŒPSPB”h]”hŒPSPB”…”�”}”(hj’-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MQhj�-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj1-ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x200F- 0x2FFF”h]”hŒ0x200F- 0x2FFF”…”�”}”(hj²-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MShj¯-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¬-ubj )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¬-ubj )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¬-ubj )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¬-ubj )�”}”(hhh]”hï)�”}”(hŒReserved”h]”hŒReserved”…”�”}”(hjä-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MShjá-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¬-ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x3000- 0x303F”h]”hŒ0x3000- 0x303F”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MVhj.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjþ-ubj )�”}”(hhh]”hï)�”}”(hŒ0x10”h]”hŒ0x10”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MVhj.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjþ-ubj )�”}”(hhh]”hï)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj2.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MVhj/.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjþ-ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjI.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MVhjF.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjþ-ubj )�”}”(hhh]”hï)�”}”(hŒVSR 0-63”h]”hŒVSR 0-63”…”�”}”(hj_.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MVhj\.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjþ-ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0x3040- 0xEFFF”h]”hŒ0x3040- 0xEFFF”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MYhj|.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjy.ubj )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjy.ubj )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjy.ubj )�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjy.ubj )�”}”(hhh]”hï)�”}”(hŒReserved”h]”hŒReserved”…”�”}”(hj±.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MYhj®.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjy.ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0xF000”h]”hŒ0xF000”…”�”}”(hjÑ.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M\hjÎ.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjË.ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjè.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M\hjå.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjË.ubj )�”}”(hhh]”hï)�”}”(hjŽ h]”hŒR”…”�”}”(hjÿ.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M\hjü.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjË.ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M\hj/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjË.ubj )�”}”(hhh]”hï)�”}”(hŒHDAR”h]”hŒHDAR”…”�”}”(hj+/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M\hj(/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjË.ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0xF001”h]”hŒ0xF001”…”�”}”(hjK/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M^hjH/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjE/ubj )�”}”(hhh]”hï)�”}”(hŒ0x04”h]”hŒ0x04”…”�”}”(hjb/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M^hj_/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjE/ubj )�”}”(hhh]”hï)�”}”(hjŽ h]”hŒR”…”�”}”(hjy/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M^hjv/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjE/ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj�/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M^hjŒ/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjE/ubj )�”}”(hhh]”hï)�”}”(hŒHDSISR”h]”hŒHDSISR”…”�”}”(hj¥/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M^hj¢/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhjE/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0xF002”h]”hŒ0xF002”…”�”}”(hjÅ/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M`hjÂ/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¿/ubj )�”}”(hhh]”hï)�”}”(hŒ0x04”h]”hŒ0x04”…”�”}”(hjÜ/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M`hjÙ/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¿/ubj )�”}”(hhh]”hï)�”}”(hjŽ h]”hŒR”…”�”}”(hjó/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M`hjð/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¿/ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hj 0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M`hj0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¿/ubj )�”}”(hhh]”hï)�”}”(hŒHEIR”h]”hŒHEIR”…”�”}”(hj0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M`hj0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj¿/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubj›)�”}”(hhh]”(j )�”}”(hhh]”hï)�”}”(hŒ0xF003”h]”hŒ0xF003”…”�”}”(hj?0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mbhj<0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj90ubj )�”}”(hhh]”hï)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjV0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MbhjS0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj90ubj )�”}”(hhh]”hï)�”}”(hjŽ h]”hŒR”…”�”}”(hjm0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mbhjj0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj90ubj )�”}”(hhh]”hï)�”}”(hjh]”hŒT”…”�”}”(hjƒ0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mbhj€0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj90ubj )�”}”(hhh]”hï)�”}”(hŒASDR”h]”hŒASDR”…”�”}”(hj™0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mbhj–0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŸhj90ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jšhjçubeh}”(h]”h ]”h"]”h$]”h&]”uh1jòhj-ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jphj*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jkhjh²hh³hÇh´Nubeh}”(h]”Œguest-state-buffer”ah ]”h"]”Œguest state buffer”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´MhubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒMiscellaneous info”h]”hŒMiscellaneous info”…”�”}”(hjÑ0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjÎ0h²hh³hÇh´MgubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒState not in ptregs/hvregs”h]”hŒState not in ptregs/hvregs”…”�”}”(hjâ0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjß0h²hh³hÇh´Mjubhï)�”}”(hX"In the v1 API, some state is not in the ptregs/hvstate. This includes the vector register and some SPRs. For the L1 to set this state for the L2, the L1 loads up these hardware registers before the h_enter_nested() call and the L0 ensures they end up as the L2 state (by not touching them).”h]”hX"In the v1 API, some state is not in the ptregs/hvstate. This includes the vector register and some SPRs. For the L1 to set this state for the L2, the L1 loads up these hardware registers before the h_enter_nested() call and the L0 ensures they end up as the L2 state (by not touching them).”…”�”}”(hjð0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mlhjß0h²hubhï)�”}”(hŒCThe v2 API removes this and explicitly sets this state via the GSB.”h]”hŒCThe v2 API removes this and explicitly sets this state via the GSB.”…”�”}”(hjþ0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mrhjß0h²hubeh}”(h]”Œstate-not-in-ptregs-hvregs”ah ]”h"]”Œstate not in ptregs/hvregs”ah$]”h&]”uh1hÈhjÎ0h²hh³hÇh´MjubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ(L1 Implementation details: Caching state”h]”hŒ(L1 Implementation details: Caching state”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj1h²hh³hÇh´Muubhï)�”}”(hX)In the v1 API, all state is sent from the L1 to the L0 and vice versa on every h_enter_nested() hcall. If the L0 is not currently running any L2s, the L0 has no state information about them. The only exception to this is the location of the partition table, registered via h_set_partition_table().”h]”hX)In the v1 API, all state is sent from the L1 to the L0 and vice versa on every h_enter_nested() hcall. If the L0 is not currently running any L2s, the L0 has no state information about them. The only exception to this is the location of the partition table, registered via h_set_partition_table().”…”�”}”(hj%1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mwhj1h²hubhï)�”}”(hX7The v2 API changes this so that the L0 retains the L2 state even when it's vCPUs are no longer running. This means that the L1 only needs to communicate with the L0 about L2 state when it needs to modify the L2 state, or when it's value is out of date. This provides an opportunity for performance optimisation.”h]”hX;The v2 API changes this so that the L0 retains the L2 state even when it’s vCPUs are no longer running. This means that the L1 only needs to communicate with the L0 about L2 state when it needs to modify the L2 state, or when it’s value is out of date. This provides an opportunity for performance optimisation.”…”�”}”(hj31h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M}hj1h²hubhï)�”}”(hX6When a vCPU exits from a H_GUEST_RUN_VCPU() call, the L1 internally marks all L2 state as invalid. This means that if the L1 wants to know the L2 state (say via a kvm_get_one_reg() call), it needs call H_GUEST_GET_STATE() to get that state. Once it's read, it's marked as valid in L1 until the L2 is run again.”h]”hX:When a vCPU exits from a H_GUEST_RUN_VCPU() call, the L1 internally marks all L2 state as invalid. This means that if the L1 wants to know the L2 state (say via a kvm_get_one_reg() call), it needs call H_GUEST_GET_STATE() to get that state. Once it’s read, it’s marked as valid in L1 until the L2 is run again.”…”�”}”(hjA1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mƒhj1h²hubhï)�”}”(hX7Also, when an L1 modifies L2 vcpu state, it doesn't need to write it to the L0 until that L2 vcpu runs again. Hence when the L1 updates state (say via a kvm_set_one_reg() call), it writes to an internal L1 copy and only flushes this copy to the L0 when the L2 runs again via the H_GUEST_VCPU_RUN() input buffer.”h]”hX9Also, when an L1 modifies L2 vcpu state, it doesn’t need to write it to the L0 until that L2 vcpu runs again. Hence when the L1 updates state (say via a kvm_set_one_reg() call), it writes to an internal L1 copy and only flushes this copy to the L0 when the L2 runs again via the H_GUEST_VCPU_RUN() input buffer.”…”�”}”(hjO1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M‰hj1h²hubhï)�”}”(hŒWThis lazy updating of state by the L1 avoids unnecessary H_GUEST_{G|S}ET_STATE() calls.”h]”hŒWThis lazy updating of state by the L1 avoids unnecessary H_GUEST_{G|S}ET_STATE() calls.”…”�”}”(hj]1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M�hj1h²hubeh}”(h]”Œ'l1-implementation-details-caching-state”ah ]”h"]”Œ(l1 implementation details: caching state”ah$]”h&]”uh1hÈhjÎ0h²hh³hÇh´Muubeh}”(h]”Œmiscellaneous-info”ah ]”h"]”Œmiscellaneous info”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´Mgubeh}”(h]”Œnested-kvm-on-power”ah ]”h"]”Œnested kvm on power”ah$]”h&]”uh1hÈhhh²hh³hÇh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÇuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)�”}”(hÍNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”jŸŒfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”j¥1Œerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÇŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(j€1j}1jjjœj™jŒj‰jjjîjëj1j.jfjcj›j˜júj÷jYjVjÆjÃj jjË0jÈ0jx1ju1j1j1jp1jm1uŒ nametypes”}”(j€1‰j‰jœ‰jŒ‰j‰jî‰j1‰jf‰j›‰jú‰jY‰jƉj ‰jË0‰jx1‰j1‰jp1‰uh}”(j}1hÊjhÝj™jj‰jŸjj�jëj¼j.jñjcj4j˜jij÷jžjVjýjÃj\jjÉjÈ0jju1jÎ0j1jß0jm1j1uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.